0001437749-24-012088.txt : 20240416 0001437749-24-012088.hdr.sgml : 20240416 20240415174058 ACCESSION NUMBER: 0001437749-24-012088 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 89 CONFORMED PERIOD OF REPORT: 20231231 FILED AS OF DATE: 20240416 DATE AS OF CHANGE: 20240415 FILER: COMPANY DATA: COMPANY CONFORMED NAME: ThermoGenesis Holdings, Inc. CENTRAL INDEX KEY: 0000811212 STANDARD INDUSTRIAL CLASSIFICATION: LABORATORY APPARATUS & FURNITURE [3821] ORGANIZATION NAME: 08 Industrial Applications and Services IRS NUMBER: 943018487 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 333-82900 FILM NUMBER: 24845647 BUSINESS ADDRESS: STREET 1: 2711 CITRUS ROAD CITY: RANCHO CORDOVA STATE: CA ZIP: 95742 BUSINESS PHONE: 9168585100 MAIL ADDRESS: STREET 1: 2711 CITRUS ROAD CITY: RANCHO CORDOVA STATE: CA ZIP: 95742 FORMER COMPANY: FORMER CONFORMED NAME: CESCA THERAPEUTICS INC. DATE OF NAME CHANGE: 20140221 FORMER COMPANY: FORMER CONFORMED NAME: THERMOGENESIS CORP DATE OF NAME CHANGE: 19951117 FORMER COMPANY: FORMER CONFORMED NAME: INSTA COOL INC OF NORTH AMERICA DATE OF NAME CHANGE: 19920703 10-K 1 thmo20231231_10k.htm FORM 10-K thmo20231231_10k.htm
FY 2023 --12-31 false 0000811212 false false false false 1 1 1 1 1 4 2 2 5 2 1 5 1 1 1 1 1 1 1 5.5 5 5 July 31, 2023 January 31, 2024 December 31, 2023 December 31, 2024 5 0 0 0 10 3 45 0 0 00008112122023-01-012023-12-31 thunderdome:item xbrli:pure 0000811212thmo:December2023CapitalizedAmountMemberus-gaap:ConvertibleDebtMemberthmo:BoyalifeGroupIncMemberus-gaap:SubsequentEventMember2024-01-05 iso4217:USD 0000811212thmo:December2023CapitalizedAmountMemberus-gaap:ConvertibleDebtMemberthmo:BoyalifeGroupIncMemberus-gaap:SubsequentEventMember2024-01-052024-01-05 0000811212us-gaap:ConvertibleDebtMemberthmo:BoyalifeGroupIncMemberus-gaap:SubsequentEventMember2024-03-15 iso4217:USDxbrli:shares xbrli:shares 0000811212us-gaap:ConvertibleDebtMemberthmo:BoyalifeGroupIncMemberus-gaap:SubsequentEventMember2024-03-152024-03-15 0000811212thmo:ConversionOfInterestMemberus-gaap:ConvertibleDebtMemberthmo:BoyalifeGroupIncMemberus-gaap:SubsequentEventMember2024-03-152024-03-15 0000811212thmo:ConversionOfPrincipalToCommonStockMemberus-gaap:ConvertibleDebtMemberthmo:BoyalifeGroupIncMemberus-gaap:SubsequentEventMember2024-03-152024-03-15 00008112122022-01-012022-12-31 00008112122022-12-31 00008112122023-12-31 0000811212us-gaap:StateAndLocalJurisdictionMemberus-gaap:ResearchMember2023-12-31 0000811212us-gaap:DomesticCountryMemberus-gaap:ResearchMember2023-12-31 0000811212us-gaap:StateAndLocalJurisdictionMember2023-12-31 0000811212us-gaap:DomesticCountryMember2023-12-31 0000811212us-gaap:CostOfGoodsTotalMemberus-gaap:SupplierConcentrationRiskMemberthmo:Supplier1Member2022-01-012022-12-31 0000811212us-gaap:CostOfGoodsTotalMemberus-gaap:SupplierConcentrationRiskMemberthmo:Supplier1Member2023-01-012023-12-31 0000811212us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMemberthmo:Customer2Member2022-01-012022-12-31 0000811212us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMemberthmo:Customer2Member2023-01-012023-12-31 0000811212us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMemberthmo:Customer1Member2022-01-012022-12-31 0000811212us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMemberthmo:Customer1Member2023-01-012023-12-31 0000811212us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberthmo:Customer4Member2022-01-012022-12-31 0000811212us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberthmo:Customer3Member2022-01-012022-12-31 0000811212us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberthmo:Customer3Member2023-01-012023-12-31 0000811212us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberthmo:Customer2Member2022-01-012022-12-31 0000811212us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberthmo:Customer1Member2022-01-012022-12-31 00008112122028-01-012023-12-31 00008112122027-01-012023-12-31 00008112122026-01-012023-12-31 00008112122025-01-012023-12-31 00008112122024-01-012023-12-31 0000811212thmo:ClinicalRevenueMember2023-12-31 0000811212thmo:ClinicalRevenueMember2028-01-012023-12-31 0000811212thmo:ClinicalRevenueMember2027-01-012023-12-31 0000811212thmo:ClinicalRevenueMember2026-01-012023-12-31 0000811212thmo:ClinicalRevenueMember2025-01-012023-12-31 0000811212thmo:ClinicalRevenueMember2024-01-012023-12-31 0000811212thmo:ExclusivityFeeMember2023-12-31 0000811212thmo:ExclusivityFeeMember2024-01-012023-12-31 0000811212thmo:DeviceRevenueMember2023-12-31 0000811212thmo:DeviceRevenueMember2024-01-012023-12-31 0000811212us-gaap:ServiceMember2023-12-31 0000811212us-gaap:ServiceMember2026-01-012023-12-31 0000811212us-gaap:ServiceMember2025-01-012023-12-31 0000811212us-gaap:ServiceMember2024-01-012023-12-31 utr:Y 0000811212thmo:DistributionAgreementWithAxpDistributorInChinaMember2023-01-012023-12-31 0000811212thmo:DistributionAgreementWithAxpDistributorInChinaMember2022-01-012022-12-31 0000811212thmo:ExclusivityFeeMember2022-01-012022-12-31 0000811212thmo:ExclusivityFeeMember2023-01-012023-12-31 0000811212thmo:ExclusivityFeeMember2019-08-30 0000811212srt:MaximumMemberthmo:SupplyAgreementMember2019-08-302019-08-30 0000811212thmo:SupplyAgreementMember2019-08-302019-08-30 0000811212thmo:SupplyAgreementMember2019-08-30 0000811212thmo:OtherMember2022-01-012022-12-31 0000811212us-gaap:ServiceMember2022-01-012022-12-31 0000811212thmo:DeviceRevenueMember2022-01-012022-12-31 0000811212thmo:DeviceMemberthmo:OtherSubsegmentsMember2022-01-012022-12-31 0000811212thmo:OtherMemberthmo:DeviceMemberthmo:OtherSubsegmentsMember2022-01-012022-12-31 0000811212thmo:DeviceRevenueMemberthmo:DeviceMemberthmo:OtherSubsegmentsMember2022-01-012022-12-31 0000811212thmo:DeviceMemberthmo:XSeriesMember2022-01-012022-12-31 0000811212thmo:OtherMemberthmo:DeviceMemberthmo:XSeriesMember2022-01-012022-12-31 0000811212us-gaap:ServiceMemberthmo:DeviceMemberthmo:XSeriesMember2022-01-012022-12-31 0000811212thmo:DeviceRevenueMemberthmo:DeviceMemberthmo:XSeriesMember2022-01-012022-12-31 0000811212thmo:DeviceMemberthmo:BioarchiveMember2022-01-012022-12-31 0000811212us-gaap:ServiceMemberthmo:DeviceMemberthmo:BioarchiveMember2022-01-012022-12-31 0000811212thmo:DeviceRevenueMemberthmo:DeviceMemberthmo:BioarchiveMember2022-01-012022-12-31 0000811212thmo:DeviceMemberthmo:AxpMember2022-01-012022-12-31 0000811212us-gaap:ServiceMemberthmo:DeviceMemberthmo:AxpMember2022-01-012022-12-31 0000811212thmo:DeviceRevenueMemberthmo:DeviceMemberthmo:AxpMember2022-01-012022-12-31 0000811212thmo:OtherMember2023-01-012023-12-31 0000811212us-gaap:ServiceMember2023-01-012023-12-31 0000811212thmo:DeviceRevenueMember2023-01-012023-12-31 0000811212thmo:DeviceMemberthmo:OtherSubsegmentsMember2023-01-012023-12-31 0000811212thmo:OtherMemberthmo:DeviceMemberthmo:OtherSubsegmentsMember2023-01-012023-12-31 0000811212thmo:DeviceRevenueMemberthmo:DeviceMemberthmo:OtherSubsegmentsMember2023-01-012023-12-31 0000811212thmo:DeviceMemberthmo:XSeriesMember2023-01-012023-12-31 0000811212thmo:OtherMemberthmo:DeviceMemberthmo:XSeriesMember2023-01-012023-12-31 0000811212us-gaap:ServiceMemberthmo:DeviceMemberthmo:XSeriesMember2023-01-012023-12-31 0000811212thmo:DeviceRevenueMemberthmo:DeviceMemberthmo:XSeriesMember2023-01-012023-12-31 0000811212thmo:DeviceMemberthmo:BioarchiveMember2023-01-012023-12-31 0000811212us-gaap:ServiceMemberthmo:DeviceMemberthmo:BioarchiveMember2023-01-012023-12-31 0000811212thmo:DeviceRevenueMemberthmo:DeviceMemberthmo:BioarchiveMember2023-01-012023-12-31 0000811212thmo:DeviceMemberthmo:AxpMember2023-01-012023-12-31 0000811212us-gaap:ServiceMemberthmo:DeviceMemberthmo:AxpMember2023-01-012023-12-31 0000811212thmo:DeviceRevenueMemberthmo:DeviceMemberthmo:AxpMember2023-01-012023-12-31 0000811212thmo:AllOtherCountriesMember2022-01-012022-12-31 0000811212thmo:AllOtherCountriesMember2023-01-012023-12-31 0000811212country:VN2022-01-012022-12-31 0000811212country:VN2023-01-012023-12-31 0000811212country:AE2023-01-012023-12-31 0000811212country:CN2022-01-012022-12-31 0000811212country:CN2023-01-012023-12-31 0000811212country:US2022-01-012022-12-31 0000811212country:US2023-01-012023-12-31 0000811212srt:MaximumMember2023-01-012023-12-31 0000811212srt:MinimumMember2023-01-012023-12-31 0000811212us-gaap:EmployeeStockOptionMember2022-01-012022-12-31 0000811212us-gaap:EmployeeStockOptionMember2023-01-012023-12-31 0000811212thmo:WarrantOtherMember2022-01-012022-12-31 0000811212thmo:WarrantOtherMember2023-01-012023-12-31 0000811212us-gaap:ConvertibleDebtSecuritiesMember2022-01-012022-12-31 0000811212us-gaap:ConvertibleDebtSecuritiesMember2023-01-012023-12-31 0000811212us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-12-31 0000811212us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-12-31 0000811212us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-01-012022-12-31 0000811212us-gaap:CostOfSalesMember2022-01-012022-12-31 0000811212us-gaap:CostOfSalesMember2023-01-012023-12-31 0000811212thmo:EquityIncentivePlan2017Member2023-12-31 0000811212thmo:EquityIncentivePlan2017Member2017-12-29 0000811212thmo:EquityIncentivePlan2017Member2017-12-292017-12-29 0000811212thmo:Amended2016PlanMember2023-12-31 0000811212thmo:Amended2016PlanMember2022-12-15 0000811212thmo:Amended2016PlanMember2022-01-13 0000811212thmo:Amended2016PlanMember2019-05-31 0000811212thmo:Amended2016PlanMember2018-06-22 0000811212thmo:Amended2016PlanMember2017-05-31 0000811212thmo:PreFundedWarrantMember2023-01-012023-12-31 0000811212thmo:PreFundedWarrantMember2022-01-012022-12-31 00008112122021-01-012021-12-31 00008112122021-12-31 0000811212thmo:AtTheMarketOfferingAgreementMember2022-01-012022-12-31 0000811212thmo:AtTheMarketOfferingAgreementMember2022-03-31 0000811212thmo:AtTheMarketOfferingAgreementMember2023-02-03 0000811212srt:MaximumMemberthmo:AtTheMarketOfferingAgreementMember2022-02-03 0000811212srt:MinimumMemberthmo:AtTheMarketOfferingAgreementMember2022-02-03 0000811212thmo:OfferingWarrantsMember2022-01-012022-12-31 0000811212thmo:OfferingWarrantsMember2022-10-28 0000811212thmo:CommonWarrantsMember2022-10-28 0000811212thmo:CommonWarrantsMember2022-10-282022-10-28 0000811212thmo:PreFundedWarrantMember2022-10-28 0000811212thmo:PreFundedWarrantMember2022-10-282022-10-28 0000811212thmo:TheUnitsWarrantsMember2022-10-282022-10-28 0000811212thmo:UnitsMember2022-10-282022-10-28 00008112122022-10-282022-10-28 00008112122022-10-28 0000811212thmo:PrefundedUnitsMember2022-10-282022-10-28 0000811212us-gaap:MeasurementInputRiskFreeInterestRateMember2023-03-15 0000811212us-gaap:MeasurementInputExpectedDividendRateMember2023-03-15 0000811212us-gaap:MeasurementInputPriceVolatilityMember2023-03-15 0000811212us-gaap:MeasurementInputExpectedTermMember2023-03-15 0000811212us-gaap:MeasurementInputConversionPriceMember2023-03-15 0000811212thmo:MeasurementInputConversionPriceBeforeMember2023-03-15 0000811212thmo:WarrantsIssuedInConnectionWithUnderwrittenPublicOfferingMember2023-03-152023-03-15 0000811212thmo:WarrantAmendmentAgreementMember2023-01-012023-12-31 0000811212thmo:WarrantAmendmentAgreementMember2023-12-31 0000811212thmo:WarrantAmendmentAgreementMember2023-03-15 0000811212thmo:WarrantAmendmentAgreementMember2023-03-152023-03-15 00008112122023-03-152023-03-15 0000811212thmo:CommonWarrantsMember2023-03-15 0000811212thmo:PreFundedWarrantMember2023-03-15 00008112122023-03-15 0000811212thmo:AtTheMarketOfferingAgreementMember2023-11-222023-11-22 0000811212thmo:AtTheMarketOfferingAgreementMember2023-11-22 00008112122020-07-13 0000811212us-gaap:AccountingStandardsUpdate201602Member2019-01-19 0000811212us-gaap:NonrelatedPartyMember2022-12-31 0000811212us-gaap:NonrelatedPartyMember2023-12-31 0000811212thmo:CurrentLiabilitiesMemberus-gaap:NonrelatedPartyMember2022-12-31 0000811212thmo:CurrentLiabilitiesMemberus-gaap:NonrelatedPartyMember2023-12-31 utr:sqft 0000811212thmo:FacilityLocatedInRanchoCordovaCaliforniaMember2023-12-31 0000811212thmo:LeaseAgreementWithZ3InvestmentLLCMember2022-01-012022-12-31 0000811212thmo:LeaseAgreementWithZ3InvestmentLLCMember2023-01-012023-12-31 0000811212thmo:LeaseAgreementWithZ3InvestmentLLCMember2023-12-31 0000811212thmo:LeaseAgreementWithZ3InvestmentLLCMember2022-12-31 0000811212thmo:LeaseAgreementWithZ3InvestmentLLCMember2022-03-24 0000811212thmo:LeaseAgreementWithZ3InvestmentLLCMember2022-03-242022-03-24 utr:acre 0000811212thmo:TheJuly2019NoteMemberus-gaap:ConvertibleDebtMemberus-gaap:SubsequentEventMember2024-01-012024-01-31 0000811212thmo:TheJuly2019NoteMemberus-gaap:ConvertibleDebtMember2022-12-31 0000811212thmo:TheJuly2019NoteMemberus-gaap:ConvertibleDebtMember2023-12-31 0000811212thmo:TheJuly2019NoteMemberus-gaap:ConvertibleDebtMember2022-01-012022-12-31 0000811212thmo:TheJuly2019NoteMemberus-gaap:ConvertibleDebtMember2023-01-012023-12-31 0000811212us-gaap:ConvertibleDebtMemberus-gaap:MeasurementInputRiskFreeInterestRateMember2023-12-31 0000811212us-gaap:ConvertibleDebtMemberus-gaap:MeasurementInputRiskFreeInterestRateMember2023-03-31 0000811212us-gaap:ConvertibleDebtMemberus-gaap:MeasurementInputExpectedDividendRateMember2023-12-31 0000811212us-gaap:ConvertibleDebtMemberus-gaap:MeasurementInputExpectedDividendRateMember2023-03-31 0000811212us-gaap:ConvertibleDebtMemberus-gaap:MeasurementInputPriceVolatilityMember2023-12-31 0000811212us-gaap:ConvertibleDebtMemberus-gaap:MeasurementInputPriceVolatilityMember2023-03-31 0000811212us-gaap:ConvertibleDebtMemberus-gaap:MeasurementInputExpectedTermMember2023-12-31 0000811212us-gaap:ConvertibleDebtMemberus-gaap:MeasurementInputExpectedTermMember2023-03-31 0000811212us-gaap:ConvertibleDebtMemberus-gaap:MeasurementInputConversionPriceMember2023-12-31 0000811212us-gaap:ConvertibleDebtMemberus-gaap:MeasurementInputConversionPriceMember2023-03-31 0000811212us-gaap:ConvertibleDebtMemberthmo:MeasurementInputConversionPriceBeforeMember2023-12-31 0000811212us-gaap:ConvertibleDebtMemberthmo:MeasurementInputConversionPriceBeforeMember2023-03-31 0000811212thmo:TheJuly2019NoteMemberus-gaap:ConvertibleDebtMember2023-12-01 0000811212thmo:TheJuly2019NoteMemberus-gaap:ConvertibleDebtMember2023-03-31 0000811212thmo:TheJuly2019NoteMemberus-gaap:ConvertibleDebtMember2023-01-012023-03-31 0000811212thmo:TheJuly2019NoteMemberus-gaap:ConvertibleDebtMember2023-07-012023-07-31 0000811212thmo:TheJuly2019NoteMemberus-gaap:ConvertibleDebtMember2023-07-31 0000811212thmo:TheJuly2019NoteMemberus-gaap:ConvertibleDebtMember2023-01-012023-01-31 0000811212thmo:TheJuly2019NoteMemberus-gaap:ConvertibleDebtMember2023-01-31 0000811212thmo:TheJuly2019NoteMemberus-gaap:ConvertibleDebtMember2019-07-23 0000811212us-gaap:RevolvingCreditFacilityMemberthmo:BoyalifeAssetHoldingIIMember2022-12-31 0000811212us-gaap:RevolvingCreditFacilityMemberthmo:BoyalifeAssetHoldingIIMember2023-12-31 0000811212us-gaap:RevolvingCreditFacilityMemberthmo:BoyalifeAssetHoldingIIMember2022-01-012022-12-31 0000811212us-gaap:RevolvingCreditFacilityMemberthmo:BoyalifeAssetHoldingIIMember2023-01-012023-12-31 0000811212us-gaap:MeasurementInputRiskFreeInterestRateMember2023-12-31 0000811212us-gaap:MeasurementInputRiskFreeInterestRateMember2023-07-31 0000811212us-gaap:MeasurementInputRiskFreeInterestRateMember2023-03-31 0000811212us-gaap:MeasurementInputRiskFreeInterestRateMember2023-01-31 0000811212us-gaap:MeasurementInputExpectedDividendRateMember2023-12-31 0000811212us-gaap:MeasurementInputExpectedDividendRateMember2023-07-31 0000811212us-gaap:MeasurementInputExpectedDividendRateMember2023-03-31 0000811212us-gaap:MeasurementInputExpectedDividendRateMember2023-01-31 0000811212us-gaap:MeasurementInputPriceVolatilityMember2023-12-31 0000811212us-gaap:MeasurementInputPriceVolatilityMember2023-07-31 0000811212us-gaap:MeasurementInputPriceVolatilityMember2023-03-31 0000811212us-gaap:MeasurementInputPriceVolatilityMember2023-01-31 0000811212us-gaap:MeasurementInputExpectedTermMember2023-12-31 0000811212us-gaap:MeasurementInputExpectedTermMember2023-07-31 0000811212us-gaap:MeasurementInputExpectedTermMember2023-03-31 0000811212us-gaap:MeasurementInputExpectedTermMember2023-01-31 0000811212us-gaap:MeasurementInputConversionPriceMember2023-12-31 0000811212us-gaap:MeasurementInputConversionPriceMember2023-07-31 0000811212us-gaap:MeasurementInputConversionPriceMember2023-03-31 0000811212us-gaap:MeasurementInputConversionPriceMember2023-01-31 0000811212thmo:MeasurementInputConversionPriceBeforeMember2023-12-31 0000811212thmo:MeasurementInputConversionPriceBeforeMember2023-07-31 0000811212thmo:MeasurementInputConversionPriceBeforeMember2023-03-31 0000811212thmo:MeasurementInputConversionPriceBeforeMember2023-01-31 0000811212us-gaap:RevolvingCreditFacilityMemberthmo:BoyalifeAssetHoldingIIMember2023-12-01 0000811212us-gaap:RevolvingCreditFacilityMemberthmo:BoyalifeAssetHoldingIIMember2023-07-31 0000811212us-gaap:RevolvingCreditFacilityMemberthmo:BoyalifeAssetHoldingIIMember2023-03-31 0000811212us-gaap:RevolvingCreditFacilityMemberthmo:BoyalifeAssetHoldingIIMember2023-01-31 0000811212us-gaap:ConvertibleDebtMemberthmo:BoyalifeAssetHoldingIIMember2022-12-31 0000811212us-gaap:ConvertibleDebtMemberthmo:BoyalifeAssetHoldingIIMember2022-01-012022-12-31 0000811212us-gaap:ConvertibleDebtMemberthmo:BoyalifeAssetHoldingIIMember2023-12-31 0000811212us-gaap:ConvertibleDebtMemberthmo:BoyalifeAssetHoldingIIMember2023-01-012023-12-31 0000811212us-gaap:RevolvingCreditFacilityMemberthmo:BoyalifeAssetHoldingIIMember2023-09-28 0000811212us-gaap:RevolvingCreditFacilityMemberthmo:ConversionOfAccruedInterestToCommonStockMemberthmo:BoyalifeAssetHoldingIIMember2023-09-28 0000811212us-gaap:RevolvingCreditFacilityMemberthmo:ConversionOfAccruedInterestToCommonStockMemberthmo:BoyalifeAssetHoldingIIMember2023-09-282023-09-28 0000811212us-gaap:RevolvingCreditFacilityMemberthmo:BoyalifeAssetHoldingIIMember2017-03-31 0000811212us-gaap:LeaseholdImprovementsMember2023-12-31 0000811212us-gaap:LeaseholdImprovementsMember2022-12-31 0000811212us-gaap:OfficeEquipmentMembersrt:MaximumMember2023-12-31 0000811212us-gaap:OfficeEquipmentMembersrt:MinimumMember2023-12-31 0000811212us-gaap:OfficeEquipmentMember2022-12-31 0000811212us-gaap:OfficeEquipmentMember2023-12-31 0000811212thmo:ComputerAndSoftwareMembersrt:MaximumMember2023-12-31 0000811212thmo:ComputerAndSoftwareMembersrt:MinimumMember2023-12-31 0000811212thmo:ComputerAndSoftwareMember2022-12-31 0000811212thmo:ComputerAndSoftwareMember2023-12-31 0000811212us-gaap:MachineryAndEquipmentMembersrt:MaximumMember2023-12-31 0000811212us-gaap:MachineryAndEquipmentMembersrt:MinimumMember2023-12-31 0000811212us-gaap:MachineryAndEquipmentMember2022-12-31 0000811212us-gaap:MachineryAndEquipmentMember2023-12-31 0000811212us-gaap:AccountingStandardsUpdate202006Membersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:ConvertibleDebtMember2022-01-01 0000811212us-gaap:AccountingStandardsUpdate202006Membersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:AdditionalPaidInCapitalMember2022-01-01 0000811212us-gaap:AccountingStandardsUpdate202006Membersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:RetainedEarningsMember2022-01-01 0000811212srt:MaximumMember2023-12-31 0000811212srt:MinimumMember2023-12-31 0000811212country:IN2022-12-31 0000811212country:IN2023-12-31 0000811212thmo:CARTXpressMember2023-12-31 00008112122022-12-22 00008112122022-12-222022-12-22 0000811212us-gaap:NonrelatedPartyMember2023-01-012023-12-31 0000811212thmo:ConversionOfRelatedPartyConvertiblePromissoryNoteIntoCommonStockMember2022-01-012022-12-31 0000811212thmo:ConversionOfRelatedPartyConvertiblePromissoryNoteIntoCommonStockMember2023-01-012023-12-31 0000811212thmo:RelatedPartyConvertibleDebtPriceResetMember2023-01-012023-12-31 0000811212thmo:July2023ConvertibleNoteMember2023-01-012023-12-31 0000811212thmo:January2023ConvertibleNoteMember2023-01-012023-12-31 0000811212us-gaap:NoncontrollingInterestMember2022-12-31 0000811212us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-31 0000811212us-gaap:RetainedEarningsMember2022-12-31 0000811212us-gaap:AdditionalPaidInCapitalMember2022-12-31 0000811212us-gaap:CommonStockMember2022-12-31 0000811212us-gaap:NoncontrollingInterestMember2022-01-012022-12-31 0000811212us-gaap:RetainedEarningsMember2022-01-012022-12-31 0000811212us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-12-31 0000811212thmo:PreFundedWarrantMemberus-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-31 0000811212thmo:PreFundedWarrantMemberus-gaap:CommonStockMember2022-01-012022-12-31 0000811212us-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-31 0000811212us-gaap:CommonStockMember2022-01-012022-12-31 0000811212us-gaap:RelatedPartyMember2022-01-012022-12-31 0000811212us-gaap:RelatedPartyMemberus-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-31 0000811212us-gaap:RelatedPartyMemberus-gaap:CommonStockMember2022-01-012022-12-31 0000811212us-gaap:NonrelatedPartyMember2022-01-012022-12-31 0000811212us-gaap:NonrelatedPartyMemberus-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-31 0000811212us-gaap:AdditionalPaidInCapitalMemberthmo:AtTheMarketOfferingAgreementMember2022-01-012022-12-31 0000811212us-gaap:CommonStockMemberthmo:AtTheMarketOfferingAgreementMember2022-01-012022-12-31 0000811212us-gaap:AccountingStandardsUpdate202006Membersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2021-12-31 0000811212us-gaap:AccountingStandardsUpdate202006Membersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:RetainedEarningsMember2021-12-31 0000811212us-gaap:AccountingStandardsUpdate202006Membersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:AdditionalPaidInCapitalMember2021-12-31 0000811212us-gaap:NoncontrollingInterestMember2021-12-31 0000811212us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-31 0000811212us-gaap:RetainedEarningsMember2021-12-31 0000811212us-gaap:AdditionalPaidInCapitalMember2021-12-31 0000811212us-gaap:CommonStockMember2021-12-31 0000811212us-gaap:NoncontrollingInterestMember2023-12-31 0000811212us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-31 0000811212us-gaap:RetainedEarningsMember2023-12-31 0000811212us-gaap:AdditionalPaidInCapitalMember2023-12-31 0000811212us-gaap:CommonStockMember2023-12-31 0000811212us-gaap:NoncontrollingInterestMember2023-01-012023-12-31 0000811212us-gaap:RetainedEarningsMember2023-01-012023-12-31 0000811212us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-12-31 0000811212thmo:AtTheMarketOfferingAgreementMember2023-01-012023-12-31 0000811212us-gaap:AdditionalPaidInCapitalMemberthmo:AtTheMarketOfferingAgreementMember2023-01-012023-12-31 0000811212us-gaap:CommonStockMemberthmo:AtTheMarketOfferingAgreementMember2023-01-012023-12-31 0000811212us-gaap:AdditionalPaidInCapitalMember2023-01-012023-12-31 0000811212us-gaap:CommonStockMember2023-01-012023-12-31 0000811212thmo:PreFundedWarrantMemberus-gaap:CommonStockMember2023-01-012023-12-31 0000811212us-gaap:NonrelatedPartyMemberus-gaap:AdditionalPaidInCapitalMember2023-01-012023-12-31 0000811212us-gaap:NonrelatedPartyMemberus-gaap:CommonStockMember2023-01-012023-12-31 0000811212us-gaap:RelatedPartyMember2023-01-012023-12-31 0000811212us-gaap:RelatedPartyMemberus-gaap:AdditionalPaidInCapitalMember2023-01-012023-12-31 0000811212us-gaap:RelatedPartyMemberus-gaap:CommonStockMember2023-01-012023-12-31 0000811212thmo:LeaseAgreementWithZ3InvestmentLLCMember2023-12-31 0000811212thmo:LeaseAgreementWithZ3InvestmentLLCMember2022-12-31 00008112122024-04-09 00008112122023-06-30 0000811212us-gaap:ConvertibleDebtMember2023-01-012023-12-31 0000811212thmo:LeaseAgreementWithZ3InvestmentLLCMember2023-01-012023-12-31 0000811212thmo:WarrantsMember2023-01-012023-12-31
 

Table of Contents

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

WASHINGTON, D.C. 20549

 


FORM 10-K


 

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: 000-16375

thmo20231231_10kimg001.jpg

 

THERMOGENESIS HOLDINGS, INC.

(Exact name of registrant as specified in its charter)

     

Delaware

(State of incorporation)

 

94-3018487

(I.R.S. Employer Identification No.)

     

2711 Citrus Road

Rancho Cordova, California 95742

(Address of principal executive offices) (Zip Code)

 

(916) 858-5100

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

THMO

Nasdaq Capital Market

 

 

Securities Registered Pursuant to Section 12(g) of the Act: None

 

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

Yes ☐ No

 

Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or 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 definition 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 any of those error corrections are restatements that required a recover 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 ☒

 

As of June 30, 2023, the aggregate market value of the common equity held by non-affiliates of the registrant was approximately $2,827,985 based on the closing sales price as reported on the Nasdaq Stock Market.

 

 

Class

 

Outstanding at April 9, 2024

Common stock, $.001 par value

 

7,952,780

 

 

 

TABLE OF CONTENTS

 

Part I    
    Page Number

ITEM 1.

Business

3

ITEM 1A.

Risk Factors

9

ITEM 1B.

Unresolved Staff Comments

21

ITEM 1C

Cybersecurity

21

ITEM 2.

Properties

21

ITEM 3.

Legal Proceedings

21

ITEM 4.

Mine Safety Disclosures

22

     

Part II

   
     

ITEM 5.

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

22

ITEM 6.

[Reserved]

22

ITEM 7.

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

22

ITEM 7A.

Quantitative and Qualitative Disclosures about Market Risk

26

ITEM 8.

Financial Statements and Supplementary Data

26

ITEM 9.

Changes in and Disagreements with Accountants on Accounting and Financial Disclosure

55

ITEM 9A.

Controls and Procedures

55

ITEM 9B.

Other Information

56

ITEM 9C.

Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

56

     

Part III

   
     

ITEM 10.

Directors, Executive Officers and Corporate Governance

57

ITEM 11.

Executive Compensation

63

ITEM 12.

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

66

ITEM 13.

Certain Relationships and Related Transactions, and Director Independence

68

ITEM 14.

Principal Accounting Fees and Services

69

     

Part IV

   
     

ITEM 15.

Exhibits and Financial Statement Schedules

70

ITEM 16.

Form 10-K Summary

70

 

 

 

Cautionary Statement Regarding Forward Looking Statements

 

This Annual Report contains forward‑looking statements within the meaning of the “safe harbor” provisions of the Private Securities Litigation Reform Act of 1995. All statements, other than statements of historical fact included in this Annual Report, are forward‑looking statements. Reference is made in particular to the description of our plans and objectives for future operations, assumptions underlying such plans and objectives, and other forward‑looking statements included in this Annual Report. Such statements may be identified by the use of forward‑looking terminology such as “may,” “will,” “expect,” “believe,” “estimate,” “anticipate,” “intend,” “continue,” “plan,” “predict,” “seek,” “should,” “would,” “could,” “potential,” “ongoing,” or similar terms, variations of such terms, or the negative of such terms, and include, but are not limited to, statements regarding projected results of operations, capital expenditures, earnings, management’s future strategic plans, development of new technologies and services, litigation, regulatory matters, market acceptance and performance of our services, the success and effectiveness of our technologies and services, our ability to retain and hire key personnel, the competitive nature of and anticipated growth in our markets, market position of our services, marketing efforts and partnerships, liquidity and capital resources, our accounting estimates, and our assumptions and judgments. Such statements are based on management’s current expectations, estimates and projections about our industry, management’s beliefs, and certain assumptions made by us, all of which are subject to change.

 

These forward-looking statements are not guarantees of future results and are subject to a number of risks, uncertainties and assumptions that are difficult to predict and that could cause actual results to differ materially and adversely from those described in the forward‑looking statements, including:

 

 

the sufficiency and source of capital required to fund our operations and in furtherance of our business plan;

 

our ability to remain listed on Nasdaq Capital Market and remain in compliance with its listing standards;

 

the global perception of the clinical utility of banked cord blood and the amount of investment in research and development supporting clinical data for additional applications;

 

the success of any collaborative arrangements to commercialize our products;

 

our reliance on significant distributors or end users;

 

the availability and sufficiency of commercial scale manufacturing facilities and reliance on third-party contract manufacturers;

 

risks associated with our new CDMO business; and

 

our ability to protect our patents and trademarks in the U.S. and other countries.

 

These forward‑looking statements speak only as of the date of this Annual Report and we expressly disclaim any obligation or undertaking to release publicly any updates or revisions to any forward‑looking statements contained herein to reflect any change in the expectations with regard thereto or any change in events, conditions, or circumstances on which any such statement is based, except as otherwise required by law. Additional factors that could cause such results to differ materially from those described in the forward‑looking statements are set forth in connection with the forward‑looking statements.

 

 

 

Trademarks

 

This Annual Report contains references to our trademarks and to trademarks belonging to other entities. Solely for convenience, trademarks and trade names referred to in this Annual Report, including logos, artwork and other visual displays, may appear without the ® or TM symbols, but such references are not intended to indicate, in any way, that their respective owners will not assert, to the fullest extent under applicable law, their rights thereto. We do not intend our use or display of other companies’ trade names or trademarks to imply a relationship with, or endorsement or sponsorship of us by, any other companies.

 

Reverse Stock Split

 

On December 22, 2022, we effected a one (1) for forty-five (45) reverse stock split of our issued and outstanding common stock. All historical share amounts disclosed in this Annual Report on Form 10-K have been retroactively restated to reflect the reverse split and subsequent share exchange. No fractional shares were issued as a result of the reverse stock split, as fractional shares of common stock were rounded up to the nearest whole share.

 

PART I

 

ITEM 1.

Business

 

Overview

 

ThermoGenesis Holdings, Inc. (“ThermoGenesis Holdings,” the “Company,” “we,” “our,” “us”) develops and commercializes a range of automated technologies for cell-banking, cell-processing, and cell-based therapeutics. Since the 1990’s, ThermoGenesis Holdings has been a pioneer in, and a leading provider of, automated systems that isolate, purify and cryogenically store units of hematopoietic stem and progenitor cells for the cord blood banking industry. The Company was founded in 1986 and is incorporated in the State of Delaware and headquartered in Rancho Cordova, CA.

 

Medical Device Products for Automated Cell Processing

 

The Company provides the AutoXpress® and BioArchive® platforms for automated clinical bio-banking, PXP® platform for point-of-care cell-based therapies and X-Series® products for cell processing services. All product lines are reporting as a single reporting segment in the financial statements.

 

Clinical Bio-Banking Applications:

 

AXP® II Automated Cell Separation System – an automated, fully closed cell separation system for isolating stem and progenitor cells from umbilical cord blood, registered as a U.S. FDA 510(k) medical device.

 

BioArchive® Automated Cryopreservation System – an automated, robotic, liquid nitrogen controlled-rate-freezing and cryogenic storage system for cord blood samples and cell therapeutic products used in clinical applications, registered as a U.S. FDA 510(k) medical device.

 

Point-of-Care Applications:

 

PXP® Point-of-Care System – an automated, fully closed, sterile system allows for the rapid, automated processing of autologous peripheral blood or bone marrow aspirate derived stem cells at the point-of-care, such as surgical centers or clinics, registered as a U.S. FDA 510(k) medical device.

 

 

 

PXP-1000 System – an automated, fully closed system that provides fast, reproducible separation of multiple cellular components from blood with minimal red blood cell contamination, registered as a U.S. FDA 510(k) medical device.

 

Cell Processing:

 

X-Series® Products for general laboratory use: X-Lab® for cell isolation, X-Wash® System for cell washing and reformulation, and X-Mini® for high efficiency small scale cell purification.

 

Contract Development and Manufacturing Services for Cell and Cell-Based Gene Therapies

 

The Company expanded its business to include contract development and manufacturing services for cell and cell-based gene therapies. In October 2023, the Company announced the completion of its new state-of-the-art facility, housing ISO 7 cGMP cleanroom suites, along with research and development labs giving it the capabilities to become a world-class Contract Development and Manufacturing Organization (“CDMO”) for cell and cell-based gene therapies. The ReadyStart cGMP Cleanrooms and IncuStart Wet Labs are an incubator facility which provide the cleanroom environment, equipment, and services needed for R&D and cGMP manufacturing of cell and gene therapies and other life science products. The ReadyStart Cleanrooms consist of twelve leasable cGMP compliant ISO 7 cleanroom suites. Each private cGMP suite comes fully equipped and can be configured to meet the client’s specific needs. Within the cGMP facility are the IncuStart Wet Labs. The facility will be maintained and supported by ThermoGenesis’ operations, quality, regulatory and scientific staff, with more than 25 years of industry experience.

 

The Company believes that CDMO cell manufacturing services are becoming increasingly important for cell therapies to make their way through clinical trials. One of the major issues with moving cell therapy products from “bench to bedside” has been manufacturing bottlenecks. The heterogeneous nature of cell therapy products has introduced manufacturing complexity and regulatory concerns, as well as scale-up complexities that are not present within traditional pharmaceutical manufacturing. Additionally, establishing a manufacturing facility for cell therapies requires specific expertise and significant capital which can delay clinical trials. These factors often result in a significant number of cell therapy-based companies seeking CDMOs for their cell manufacturing needs. The Company believes that it can leverage its current proprietary automated and semi-automated cell processing technologies to more effectively develop CDMO capabilities.

 

Sales and Distribution Channels

 

We market and sell our medical device products through independent distributors, except in North America and India, where we sell direct to end-user customers.

 

Research and Development

 

Research and development expenses related to our medical device products were $1,284,000 and $1,659,000 for the years ended December 31, 2023 and 2022, respectively. Research and development activities include expenses associated with the engineering, regulatory, and scientific affairs functions.

 

As of December 31, 2023, we have not incurred any material research and development expenses related to our new CDMO business.

 

 

Manufacturing and Raw Materials

 

We source components for our medical device products from multiple suppliers that manufacture to our engineering specifications. Our high-volume AXP disposable products are manufactured using contract manufacturers. We utilize our manufacturing facility and in-house clean room in Rancho Cordova, California for production of our higher complexity devices and X-Series disposable cartridges. Various raw materials are used to manufacture our products. The raw materials are generally available from multiple sources. We have not had significant difficulty obtaining necessary raw materials.

 

Quality System

 

Our quality system for our medical device products business is compliant with domestic and international standards and is appropriate for the specific devices we manufacture. Our corporate quality policies govern the methods used in, and the facilities and controls used for, the design, manufacture, packaging, labeling, storage, installation, and servicing of all finished devices intended for human use. Such policies are intended to ensure that the products we market are safe, effective, and otherwise in compliance with the FDA Quality System Regulation (“QSR”) (21 C.F.R. Part 820), EN ISO 13485: 2016 standard, the European Union Medical Device Regulations (EU MDR 2017/745), the Canadian Medical Device Regulations (SOR 98-282), the Brazil ANVISA RDC 16/2013, UK MDR and/or other applicable local, state, national and international regulations.

 

The Company and its contract manufacturers are subject to inspections by the FDA and other regulatory agencies to ensure compliance with the FDA’s QSRs. Compliance requirements relate to manufacturing processes, product testing, documentation control and other quality assurance procedures. Our facilities have undergone International Organization of Standards (“ISO”) 13485:2016 and EU Medical Device Directive (“MDD”) (93/42/EEC) inspections and we have obtained approval to CE-Mark our products. We have received our updated certificate demonstrating compliance to this standard under the Medical Device Single Audit Program (“MDSAP”).

 

Regulatory Scheme and Strategy

 

The development, manufacture and marketing of our medical device products are subject to regulation by the FDA as well as the equivalent agencies of other countries including the countries of the European Union and India.

 

We have a quality and regulatory compliance management system that meets the requirements of the ISO 13485: 2003 standard, the FDA’s QSRs, the EU MDD, Canadian Medical Device Regulations (SOR 98-282), and all other applicable local, state, national and international regulations.

 

The FDA regulates medical devices to ensure their safety and efficacy under the Federal Food Drug and Cosmetic Act (“FD&C”). Medical devices are defined by language within the FD&C Act which essentially states that a product is considered a medical device if it is intended to provide a diagnosis or basis for treatment. Once a company determines that its product is a medical device, it is required to comply with a number of federal regulations. These include the following:

 

 

510(k) clearance or Premarket Approval Application (“PMA”) approval from the FDA, prior to commercialization (unless the device is classified as “exempt”);

 

Registration of the company and listing of the medical device with the FDA (within 30 days prior to commercialization);

 

Establishment and adherence to the FDA’s labeling requirements; and

 

Establishment and adherence to the FDA’s Quality Systems and Medical Device Reporting regulations.

 

 

The FDA classifies medical devices into three groups: Class I, II or III. These are stratified from lowest to highest safety risk, and regulatory controls increase based on Class.

 

Class I Devices

Some of our products are considered to pose little or no risk when used as directed and have been deemed by the FDA to be “exempt” from FDA approval or clearance processes prior to commercialization. While pre-marketing FDA review is not mandatory for Exempt Class I medical devices, the manufacturer’s compliance with QSR is required.

 

Class II Devices

Several of our products, including the BioArchive and the AXP II are categorized as U.S. Class II medical devices and require premarket notification, also known as a section 510(k) clearance, prior to commercialization. Data submitted as part of a 510(k) process must demonstrate a device is “substantially equivalent” with a predicate device that is already on the market. Once 510(k) clearance has been secured, the new medical device may be marketed for its intended use and distributed in the U.S.

 

Class III Devices

If a product is considered a Class III device, the FDA approval process is more stringent and time-consuming, and includes the following:

 

 

Extensive pre-clinical laboratory and animal testing;

 

Submission and approval of an Investigational Device Exemption (“IDE”) application prior to the conduct of a clinical study;

 

Human clinical studies (or trials) to establish the safety and efficacy of the medical device for the intended use; and

 

Submission and approval of a PMA application to the FDA.

 

Pre-clinical testing typically involves in vitro laboratory analysis and in vivo animal studies to obtain information related to such things as product safety, feasibility, biological activity and reproducibility. The results of pre-clinical studies are submitted to the FDA as part of an IDE application and are reviewed by the Agency before human clinical trials can begin.

 

Higher risk clinical trials conducted inside the U.S. are subject to FDA IDE regulation (21 C.F.R. Part 812), or an Investigational New Drug (“IND”) application (21 C.F.R. Part 312). Clinical trials conducted outside the U.S., and the data collected therefrom are allowed in accordance with applicable FDA requirements. The FDA or the sponsor may suspend a clinical trial at any time if either one believes that study participants may be exposed to an unacceptable health risk.

 

For certain Class III devices, data generated during product development, pre-clinical studies, and human clinical studies must be submitted to the FDA as a PMA application in order to secure approval for commercialization in the U.S. The FDA may deny the approval of a PMA application if applicable regulatory criteria are not satisfied and, in some cases, may mandate additional clinical testing. Product approvals, once obtained, can be withdrawn if compliance with regulatory standards is not maintained or if safety concerns arise after the product reaches the market. The FDA might also require post-marketing testing and surveillance programs to monitor the safety and efficacy of a medical device and has the power to forbid or limit future marketing of the product based on the results of such programs.

 

 

Other U.S. Regulatory Information

Medical device manufacturers must register with the FDA and submit their manufacturing facilities to biennial inspections to ensure compliance with applicable regulations. Failure to comply with FDA requirements can result in withdrawal of marketing clearances, fines, injunctions, civil penalties, recall or seizure of products, total or partial suspension of production or loss of distribution rights. In addition, device manufacturing facilities in the state of California must be registered with the California State Food and Drug Branch of the California Department of Public Health and submit to an annual inspection by the State of California to ensure compliance with applicable state regulations. We are also subject to a variety of environmental laws as well as workplace safety, hazardous material, and controlled substances regulations.

 

Also, federal transparency requirements, sometimes referred to as the “Sunshine Act” under the Patient Protection and Affordable Care Act, require manufacturers of drugs, devices, biologics and medical supplies that are reimbursable under Medicare, Medicaid, or the Children’s Health Insurance Program to report to the Department of Health and Human Services information related to physician payments and other transfers of value and physician ownership and investment interests.

 

Changes in these laws at all levels of government are frequent and could increase our cost of doing business. If we fail to comply, even inadvertently, with any of these requirements, we could be required to alter our operations, refund payments to the government, lose our licensure or accreditation, enter into corporate integrity, deferred prosecution or similar agreements with state or federal government agencies, and become subject to significant civil and criminal penalties.

 

International Regulatory Requirements

International regulatory requirements differ somewhat from those of the U.S. In the European Union (“EU”), a single regulatory approval process has been created and approval is represented by CE-Marking. To be able to affix the CE-Mark to our medical devices and distribute them in the EU, we must meet minimum standards for safety and quality (known as the essential requirements) and comply with one or more conformity rules. A notified body assesses our quality management system and compliance with the Medical Device Directive. Marketing authorization can be revoked by the applicable governmental agency or notified body in the event of an unsuccessful quality system annual audit.

 

Patents and Proprietary Rights

 

We believe that patent protection is important for our products and current and proposed business. We currently have over 30 issued patents globally relating to our medical devices that will expire at various times between March 2031 and May 2040. The patent positions can be uncertain because they involve interpretation of complex factual information and an evolving legal environment. The coverage sought in a patent application can be denied or significantly reduced either before or after the patent is issued. There can be no assurance that any of our pending patent applications will actually result in an issued patent. Furthermore, there can be no assurance that any existing or future patent will provide significant protection or commercial advantage, or that any existing or future patent will not be circumvented by a more basic patent. Generally, patent applications can be maintained in secrecy for at least 18 months after their earliest priority date. In addition, publication of discoveries in the scientific or patent literature often lags behind actual discoveries. Therefore, we cannot be certain that we were the first to invent or the first to file a patent application for the subject matter covered by each of our pending U.S. and foreign patent applications.

 

If a third party files a patent application relating to an invention claimed in our patent application, we may be required to participate in an interference or derivation proceeding conducted by the U.S. Patent and Trademark Office to determine who owns the patent. Such proceeding could involve substantial uncertainties and cost, even if the eventual outcome is favorable to us. There can be no assurance that our patents, if issued, would be upheld as valid in court.

 

 

Material Agreements

 

The following are certain material agreements involving our business in effect as of December 31, 2023:

 

Corning Incorporated

On August 30, 2019, the Company entered into a Supply Agreement with Corning (the “Supply Agreement”). The Supply Agreement has an initial term of five years with automatic two-year renewal terms, unless terminated by either party in accordance with the terms of the Supply Agreement (collectively, the “Term”). Pursuant to the Supply Agreement, the Company has granted to Corning exclusive worldwide distribution rights for substantially all X-Series® products (the “Products”) manufactured by its subsidiary, ThermoGenesis Corp., for the duration of the Term, subject to certain geographical and other exceptions. In addition, the Company has granted Corning rights of first refusal for the exclusive worldwide distribution of certain future products developed or introduced by the Company relating to cell isolation or cell selection, including any such products substantially related or similar to the Products (the “ROFR Products”). As consideration for the exclusive worldwide distribution rights for the Products and ROFR Products, Corning paid a $2,000,000 upfront fee, in addition to any amounts payable throughout the Term for the Products and any ROFR Products.

 

CBR Systems, Inc. (CBR)

 

Manufacturing and Supply Agreement

Effective July 13, 2020, the Company entered a Manufacturing and Supply Amending Agreement #2 (the “Amendment”) with CBR Systems, Inc. (“CBR”), an amendment to the Manufacturing Supply Amending Agreement #1 effective March 16, 2020 and the Manufacturing and Supply Agreement effective May 15, 2017 (the “CBR Agreement”), in which we agreed to supply CBR with AXP cord blood processing system and disposables. The term of the CBR Agreement is for three years and will automatically renew in one-year increments unless either party provides written notice of its intention not to renew six months prior to the end of the term. The Amendment, among other things, revised the amount of certain products to be purchased, pricing of those products and removal of the safety stock requirement.

 

Technology License and Escrow Agreement

As part of the Amendment, the Company updated the compliance conditions in the Technology License and Escrow Agreement (the “Escrow Agreement”), which was originally signed by the Company and CBR in June 2010. Under the Escrow Agreement, we granted CBR a perpetual, royalty-free license to certain intellectual property necessary for the manufacture of AXP® devices and disposables. The license is for the sole and limited purpose of ensuring continued supply of AXP devices and disposables for use by CBR. The licensed intellectual property is held in escrow and available to CBR only in the event of a default under the Escrow Agreement. The Escrow Agreement requires that our cash balance and short-term investments, net of non-convertible debt and borrowed funds that are payable within one year, is greater than $1,000,000 at the end of each month or we will be in default of the agreement. Upon a default, CBR may take possession of the escrowed intellectual property and initiate manufacturing of AXP device and disposables for their internal use. The Company was in compliance with the License and Escrow Agreement at December 31, 2023.

 

Employees

 

As of December 31, 2023, we and our subsidiaries had 25 employees consisting of 23 full-time U.S. employees and 2 full-time employees in India. We also utilize temporary employees throughout the year to address business needs and significant fluctuations in orders and product manufacturing. None of our employees are covered by a collective bargaining agreement, nor have we experienced any work stoppage.

 

 

We endeavor to maintain workplaces that are free from discrimination or harassment on the basis of color, race, sex, national origin, ethnicity, religion, age, disability, sexual orientation, gender identification or expression or any other status protected by applicable law. The basis for recruitment, hiring, development, training, compensation and advancement is a person’s qualifications, performance, skills and experience. We believe that our employees are fairly compensated, without regard to gender, race and ethnicity, and routinely recognized for outstanding performance.

 

Foreign Sales and Operations

 

See Note 12 of our Notes to Consolidated Financial Statements for information on our sales and operations outside of the U.S.

 

Where you can Find More Information

 

We are required to file annual reports on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K and other information, including our proxy statement, with the Securities and Exchange Commission (“SEC”). The public can obtain copies of these materials by accessing the SEC’s website at http://www.sec.gov. In addition, as soon as reasonably practicable after these materials are filed with or furnished to the SEC, we will make copies available to the public free of charge through our website, http://www.thermogenesis.com. The information on our website is not incorporated into, and is not part of, this Annual Report on Form 10-K or our other filings with the SEC.

 

ITEM 1A.

Risk Factors

 

An investment in our common stock is subject to risks inherent to our business. The material risks and uncertainties that management believes affect us are described below. Before making an investment decision, you should carefully consider the risks and uncertainties described below together with all of the other information included or incorporated by reference in this Annual Report. The risks and uncertainties described below are not the only ones we face. Additional risks and uncertainties that we are not aware of or focused on or that we currently deem immaterial may also impair our business operations. This Annual Report is qualified in its entirety by these risk factors.

 

If any of the following risks actually occur, our financial condition and results of operations could be materially and adversely affected. If this were to happen, the value of our common stock could decline significantly, and you could lose all or part of your investment.

 

Risks Related to Our Structure and Business

A third party owns 20% of our subsidiary, CARTXpress Bio, Inc. (CARTXpress Bio), and holds certain minority investor rights therein. These rights could limit or delay our ability to take certain major actions relating to CARTXpress Bio. In January 2019, ThermoGenesis Corp. contributed its X-Series business into a newly formed subsidiary of ThermoGenesis Corp., CARTXpress Bio. Pursuant to the terms of a reorganization and share exchange agreement, ThermoGenesis Holdings acquired a 20% equity ownership in ThermoGenesis Corp. from Bay City Capital Fund V, L.P. and certain of its affiliates (“Bay City”). In exchange, Bay City acquired a 20% ownership in CARTXpress Bio. As a result of these transactions, ThermoGenesis Corp. became a wholly-owned subsidiary of ThermoGenesis Holdings, and ThermoGenesis Corp. owns 80% of the outstanding equity of CARTXpress Bio, while Bay City owns the remaining 20% of the outstanding equity of CARTXpress Bio. While we continue to indirectly own 80% of the outstanding capital stock of CARTXpress Bio, Bay City was granted certain minority investor rights in CARTXpress Bio. These rights include board representation rights, a right of first refusal over sales of CARTXpress Bio. stock by us, co-sale rights with respect to any sale of CARTXpress Bio stock by us, certain piggyback and Form S-3 registration rights in the event that CARTXpress Bio becomes a publicly traded company at any time in the future and other rights as detailed in the Investors’ Rights Agreement. In addition, the board of directors of CARTXpress Bio is comprised of three persons, two of whom are designated by us and one of whom is designated by Bay City. The foregoing minority investor rights in CARTXpress Bio could limit or delay our ability or flexibility to take certain major actions or make major decisions relating to CARTXpress Bio that might be beneficial to our stockholders, unless such actions or decisions have the consent or support of Bay City. Accordingly, the minority investor rights in CARTXpress Bio could have a negative impact on the market price of our common stock.

 

 

Our largest stockholder has significant influence over us which could limit your ability to influence the outcome of key transactions, including a change of control, and could negatively impact the market price of our common stock by discouraging third party investors. As of December 31, 2023, approximately 9% of our outstanding common stock is owned by Boyalife Group USA (“Boyalife”). In addition, pursuant to the terms of the Amended Nomination Agreement we entered into with Boyalife in April 2018, Boyalife has the right to designate a number of members of our board of directors that is in proportion to the “Boyalife Ownership Percentage”, which is Boyalife and its affiliates’ combined percentage ownership of outstanding common stock, treating as outstanding any shares of common stock underlying convertible securities that are immediately exercisable by Boyalife and its affiliates’ (including under the debt facility) without any further payment. The Amended Nomination Agreement will terminate according to its terms when and if the Boyalife Ownership Percentage falls below 20%.

 

Boyalife is 100% owned by Dr. Xiaochun Xu, our Chief Executive Officer and Chairman of our Board of Directors. As a result of their ownership and ability to designate members of our Board of Directors, Boyalife (including Dr. Xu) is able to exercise significant influence over all matters affecting us, including the election of directors, formation and execution of business strategy and approval of mergers, acquisitions and other significant corporate transactions, which may have an adverse effect on our stock price and ability to execute our strategic initiatives. Boyalife and/or Dr. Xu may have conflicts of interest and interests that are not aligned with those of other investors in all respects. As a result of the concentrated ownership of our common stock, Dr. Xu may be able to control matters requiring stockholder approval, including the election of directors, the adoption of amendments to our certificate of incorporation and bylaws, and approval of a sale of our Company, and other significant corporate transactions. This concentration of ownership may delay or prevent a change in control and may have a negative impact on the market price of our common stock by discouraging third party investors from investing or making tender offers for our shares.

 

Boyalife is also a material creditor of our Company. We are a party to a revolving debt facility with Boyalife which has a maximum borrowing availability of $10,000,000 and an outstanding balance as of December 31, 2023 of $7,278,000 in principal and $634,000 in accrued interest. The debt facility, as amended, matures on December 31, 2024, with accrued interest due annually on the last day of each calendar year. Because this debt facility is secured by all of our shares in our ThermoGenesis Corp. subsidiary, an event of default under the debt facility would have a material adverse impact on our interest in ThermoGenesis Corp. if the lender under the debt facility elected to foreclose on such security interest.

 

We may seek to enter into collaborative arrangements to develop and commercialize products which may not be successful. We may seek to enter into collaborative arrangements to develop and commercialize some of our potential products and product candidates both in North America and international markets. There can be no assurance that we will be able to negotiate collaborative arrangements on favorable terms or at all or that current or future collaborative arrangements will be successful.

 

 

A significant portion of revenue is derived from customers outside the United States. We may lose revenues, market share, and profits due to exchange rate fluctuations and political and economic changes related to its foreign business. For the year ended December 31, 2023, sales to customers outside the U.S. comprised approximately 33% of revenues. This compares to 37% for the year ended December 31, 2022. Our foreign business is subject to economic, political and regulatory uncertainties and risks that are unique to each area of the world. Fluctuations in exchange rates may also affect the prices that foreign customers are willing to pay and may put us at a price disadvantage compared to other competitors. Potentially volatile shifts in exchange rates may negatively affect our financial position and results.

 

The loss of a significant customer may adversely affect our financial condition and results of operations. The percentage of revenues from our largest customer were 30% and 33% for the years ended December 31, 2023 and 2022, respectively. The loss of a large customer may significantly decrease revenues.

 

We may be exposed to liabilities under the foreign corrupt practices act and any determination that we violated these laws could have a material adverse effect on our business. We are subject to the Foreign Corrupt Practices Act (“FCPA”), and other laws that prohibit improper payments or offers of payments to foreign governments and their officials and political parties by U.S. persons and issuers as defined by the statute, for the purpose of obtaining or retaining business. It is our policy to implement safeguards to discourage these practices by our employees. However, our existing safeguards and any future improvements may prove to be less than effective, and our employees, consultants, sales agents or distributors may engage in conduct for which we might be held responsible. Violations of the FCPA may result in severe criminal or civil sanctions and we may be subject to other liabilities, which could negatively affect our business, operating results and financial condition.

 

Adverse results of legal proceedings could have a material adverse effect on us. We are subject to, and may in the future be subject to, a variety of legal proceedings and claims that arise out of the ordinary conduct of our business. Results of legal proceedings cannot be predicted with certainty. Irrespective of their merits, legal proceedings may be both lengthy and disruptive to our operations and may cause significant expenditure and diversion of management attention. We may be faced with significant monetary damages or injunctive relief against us that could have a material adverse effect on a portion of our business operations or a material adverse effect on our financial condition and results of operations.

 

Risks Related to Our Operations

We do not have commercial-scale manufacturing capability and have minimal commercial manufacturing experience. We operate GMP manufacturing facilities for device production; however, they are not of sufficient size for large commercial production. We do not have experience in large scale manufacturing, and currently rely on third-party contract manufacturers for a significant portion of our device production. We expect to depend on these contract manufacturers for the foreseeable future. Any performance failure on the part of our contract manufacturers could delay production of our current or future products, depriving us of potential product revenues and resulting in additional losses.

 

We have limited sales, marketing and distribution capabilities which may limit our ability to significantly increase sales quickly. We have limited internal capabilities in the sales, marketing, and distribution areas. There can be no assurance that we will be able to establish sales, marketing, and distribution capabilities internally or make arrangements with current collaborators or others to perform such activities or that such effort will be successful. If we decide to market any of our new products directly, we must either partner, acquire or internally develop a marketing and sales force with technical expertise and with supporting distribution capabilities. The acquisition or development of a sales, marketing and distribution infrastructure would require substantial resources, which may not be available to us or, even if available, divert the attention of our management and key personnel, and have a negative impact on further product development efforts.

 

 

Our inability to protect our patents, trademarks, trade secrets and other proprietary rights could adversely impact our competitive position. We believe that our patents, trademarks, trade secrets and other proprietary rights are important to our success and our competitive position. Accordingly, we commit substantial resources to the establishment and protection of our patents, trademarks, trade secrets and proprietary rights. We use various methods, including confidentiality agreements with employees, vendors, and customers, to protect our trade secrets and proprietary know-how for our products. We currently hold patents for products and have patents pending in certain countries for additional products that we market or intend to market. However, our actions to establish and protect our patents, trademarks, and other proprietary rights may be inadequate to prevent imitation of our products by others or to prevent others from claiming violations of their trademarks and proprietary rights by us. If our products are challenged as infringing upon patents of other parties, we may be required to modify the design of the product, obtain a license, or litigate the issues, all of which may have an adverse business effect on us.

 

We may be subject to claims that our products or processes infringe the intellectual property rights of others, which may cause us to pay unexpected litigation costs or damages, modify our products or processes or prevent us from selling our products. Although it is our intention to avoid infringing or otherwise violating the intellectual property rights of others, third parties may nevertheless claim that our processes and products infringe their intellectual property and other rights. Our strategies of capitalizing on growing international demand as well as developing new innovative products across multiple business lines present similar infringement claim risks both internationally and in the U.S. as we expand the scope of our product offerings and markets. We compete with other companies for contracts in some small or specialized industries, which increases the risk that the other companies will develop overlapping technologies leading to an increased possibility that infringement claims will arise. Whether or not these claims have merit, we may be subject to costly and time-consuming legal proceedings, and this could divert management’s attention from operating our business. In order to resolve such proceedings, we may need to obtain licenses from these third parties or substantially re-engineer or rename our products in order to avoid infringement. In addition, we might not be able to obtain the necessary licenses on acceptable terms, or at all, or be able to re-engineer or rename our products successfully.

 

We may not be able to protect our intellectual property in countries outside the United States. Intellectual property law outside the United States is uncertain and in many countries is currently undergoing review and revisions. The laws of some countries do not protect our patent and other intellectual property rights to the same extent as United States laws. This is particularly relevant to us as a significant amount of our current and projected future sales are outside of the United States. Third parties may attempt to oppose the issuance of patents to us in foreign countries by initiating opposition proceedings. Opposition proceedings against any of our patent filings in a foreign country could have an adverse effect on our corresponding patents that are issued or pending in the United States. It may be necessary or useful for us to participate in proceedings to determine the validity of our patents or our competitors’ patents that have been issued in countries other than the U.S. This could result in substantial costs, divert our efforts and attention from other aspects of our business, and could have a material adverse effect on our results of operations and financial condition.

 

Any failure to achieve and maintain the high design and manufacturing standards that our products require may seriously harm our business. Our products require precise, high-quality manufacturing. Achieving precision and quality control requires skill and diligence by our personnel as well as our vendors. Our failure to achieve and maintain these high manufacturing standards, including the incidence of manufacturing errors, design defects or component failures could result in patient injury or death, product recalls or withdrawals, delays or failures in product testing or delivery, cost overruns or other problems that could seriously hurt our business. Additionally, the large amount of AXP disposable inventory certain distributors and end-users maintain may delay the identification of a manufacturing error and expand the financial impact. A manufacturing error or defect, or previously undetected design defect, or uncorrected impurity or variation in a raw material component, either unknown or undetected, could affect the product. Despite our high manufacturing standards, we cannot completely eliminate the risk of errors, defects or failures. If we or our vendors are unable to manufacture our products in accordance with necessary quality standards, our business and results of operations may be negatively affected.

 

 

Our products may be subject to product recalls which may harm our reputation and divert our managerial and financial resources. The FDA and similar governmental authorities in other countries have the authority to order the mandatory recall of our products or order their removal from the market if the governmental entity finds our products might cause adverse health consequences or death. The FDA may also seize product or prevent further distribution. A government-mandated or voluntary recall by us could occur as a result of component failures, manufacturing errors or design defects (including labeling defects). In the past, we have initiated voluntary recalls of some of our products and we could do so in the future. Any recall of our products may harm our reputation with customers, divert managerial and financial resources and negatively impact our profitability.

 

We are dependent on our suppliers and manufacturers to meet existing regulations. Certain of our suppliers and manufacturers are subject to heavy government regulations, including FDA QSR compliance, in the operation of their facilities, products and manufacturing processes. Any adverse action by the FDA against our suppliers or manufacturers could delay supply or manufacture of component products required to be integrated or sold with our products. Although we attempt to mitigate this risk through inventory held directly or through distributors, and audit our suppliers, there are no assurances we will be successful in identifying issues early enough to allow for corrective action or transition to an alternative supplier, or in locating an alternative supplier or manufacturer to meet product shipment or launch deadlines. As a result, our sales, contractual commitments and financial forecasts may be significantly affected by any such delays.

 

Dependence on suppliers for custom components may impact the production schedule. We obtain products and custom components from a limited number of suppliers. If the supplier raises the price or discontinues production, we may have to find another qualified supplier to provide the item or re-engineer the item. In the event that it becomes necessary for us to find another supplier, we would first be required to qualify the quality assurance systems and product quality of that alternative supplier. Any operational issues with re-engineering or the alternative qualified supplier may impact the production schedule, therefore delaying revenues, and this may cause the cost of disposables or key components to increase.

 

Dependence on contract manufacturers for disposable products. We obtain the majority of our disposable products from contract manufacturers. Production halts or delays by these manufacturers could have a significant impact on our business. Our safety stock levels are generally not sufficient to handle an unexpected shut-down or delay in production by these contract manufacturers. In the event of a significant unplanned delay in production, we may need to find a new contract manufacturer, which could be a lengthy process and require a significant financial commitment, impacting our ability to fulfill customer orders and maintain current sales levels for a period of time until the new contract manufacturer can start production of our disposable products.

 

Failure to meet the financial covenant in our Technology License and Escrow Agreement could decrease our AXP revenues. Under our Sixth Amended and Restated Technology License and Escrow Agreement with CBR if our cash balance and short-term investments net of non-convertible debt and borrowed funds that are payable within one year are not greater than $1,000,000 at any month end, CBR may take possession of the escrowed intellectual property and initiate manufacturing of the applicable device and disposables. If this were to occur, our revenues would be negatively impacted. In order to remain compliant, we may have to complete additional financings or provide consideration to the counter party to modify the obligations.

 

 

Failure to retain or hire key personnel may adversely affect our ability to sustain or grow our business. Our ability to operate successfully and manage our potential future growth depends significantly upon retaining key research, technical, clinical, regulatory, sales, marketing and managerial personnel. Our future success partially depends upon the continued services of key technical and senior management personnel. Our future success also depends on our continuing ability to attract, retain and motivate highly qualified managerial and technical personnel. The inability to retain or attract qualified personnel could have a significant negative effect upon our efforts and thereby materially harm our business and future financial condition.

 

Most of our operations are conducted at a single location. Any disruption at our facilities could delay revenues or increase our expenses. Our U.S. device operations are conducted at a single location although we contract the manufacturing of certain devices, disposables and components. We take precautions to safeguard our facilities, through insurance, health and safety protocols, and off-site storage of computer data. However, a natural disaster, such as a fire, flood or earthquake, could cause substantial delays in our operations, damage or destroy our manufacturing equipment or inventory, and cause us to incur additional expenses. The insurance we maintain against fires, floods, and other natural disasters may not be adequate to cover our losses in any particular case.

 

Failure to maintain and/or upgrade our information technology systems may have an adverse effect on our operations. We rely on various information technology systems to manage our operations, and we evaluate these systems against our current and expected requirements. Although we have no current plans to implement modifications or upgrades to our systems, we will eventually be required to make changes to legacy systems and acquire new systems with new functionality. Any information technology system disruptions, if not anticipated and appropriately mitigated, could have an adverse effect on our business and operations.

 

If we fail to maintain proper and effective internal controls, our ability to produce accurate and timely financial statements could be impaired, which could harm our operating results, our ability to operate our business and investors views of us. We are required to establish and maintain adequate internal control over financial reporting, which are processes 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. We are also required to comply with Section 404 of the Sarbanes-Oxley Act of 2002, which (among other things) requires public companies to conduct an annual review and evaluation of their internal control over financial reporting. However, as a “smaller reporting company,” we are not required to obtain an auditor attestation regarding our internal control over financial reporting. If, in the future, we require an attestation report from our independent registered public accounting firm and that firm is unable to provide an unqualified attestation report on the effectiveness of our internal controls over financial reporting, investor confidence and, in turn, our stock price could be materially adversely affected.

 

Security breaches and other disruptions could compromise our information and expose us to liability, which would cause our business and reputation to suffer. In the ordinary course of the Company’s business, the Company collects and stores sensitive data, including intellectual property, our proprietary business information and that of our customers, suppliers and business partners and personally identifiable information of the Company’s employees on its networks. The secure processing, maintenance and transmission of this information is critical to the Company’s operations and business strategy. Despite the Company’s security measures, its information, technology and infrastructure may be vulnerable to attacks by hackers or breached due to employee error, malfeasance or other disruptions. Any such breach could compromise the Company’s networks and the information stored there could be accessed, publicly disclosed, lost or stolen. Any such access, disclosure or other loss of information could result in legal claims or proceedings or regulatory penalties and could disrupt the Company’s operations and the services it provides to customers, damage the Company’s reputation, and cause a loss of confidence in the Company’s products and services, which could adversely affect the Company’s business.

 

 

The COVID-19 pandemic created a global health crisis and an unprecedented disruption of commercial activity around the world. The future consequences of COVID-19 or other pandemics, wars or other hostilities, geopolitical instability, widespread cyberattacks, climate events or other national or global crises are uncertain and we cannot predict how such events may affect our future financial condition and results of operations. Disruptions in commercial activity and changes in consumer spending resulting from the COVID-19 pandemic significantly affected worldwide commerce and the global economy. Although we operated continuously throughout the pandemic, and while conditions in the U.S. and around the world have significantly improved, we cannot predict how new variants of coronavirus could impact our operations in the future. In addition, we could be affected by other significant events in the United States or abroad that could cause similar disruptions in commerce, like future pandemics, the outbreak of war or other hostilities, geopolitical conflicts, cyberattacks affecting infrastructure we depend on, and climate emergencies. The direct and indirect effects of the COVID-19 pandemic are widespread and may evolve, and the effects of similar future disasters are also uncertain. It is possible that the pandemic and similar events, and economic conditions resulting from those events, could affect our business in the future in ways that we do not or cannot now anticipate.

 

Risks Related to Our Industry

Our business is heavily regulated, resulting in increased costs of operations and delays in product sales. Many of our products require FDA approval or clearance to sell in the U.S. and will require approvals from comparable agencies to sell in foreign countries. These authorizations may limit the U.S. or foreign markets in which our products may be sold. Further, our products must be manufactured under the requirements of our quality system for continued CE-Marking so they can continue to be marketed and sold in Europe. These requirements are similar to the QSR of both the FDA and California Department of Public Health. Failure to comply with or incorrectly interpret these quality system requirements and regulations may subject us to delays in production while we correct deficiencies found by the FDA, the State of California, or our notifying body as a result of any audit of our quality system. If we are found to be out of compliance, we could receive a Warning Letter or an untitled letter from the FDA or even be temporarily shut down in manufacturing and product sales while the non-conformances are rectified. Also, we may have to recall products and temporarily cease their manufacture and distribution, which would increase our costs and reduce our revenues. The FDA may also invalidate our PMA or 510(k) if appropriate regulations relative to the PMA or 510(k) products are not met. The notified bodies may elect to not renew CE-Mark certification. Any of these events would negatively impact our revenues and costs of operations.

 

Changes in governmental regulations may reduce demand for our products or increase our expenses. We compete in many markets in which we and our customers must comply with federal, state, local and international regulations, such as environmental, health and safety and food and drug regulations. We develop, configure and market our products to meet customer needs created by those regulations. Any significant change in regulations could reduce demand for our products or increase our expenses. For example, many of our instruments are marketed to the industry for enabling new regenerative therapies. Changes in the FDA’s regulation of the devices and products directed at regenerative medicine, and development process for new therapeutic applications could have an adverse effect on the demand for these products.

 

To sell in international markets we are subject to regulation in foreign countries. In cooperation with our distribution partners, we market our current and future products both domestically and in many foreign markets. A number of risks are inherent in international transactions. In order for us to market our products in certain non-U.S. jurisdictions, we need to obtain and maintain required regulatory approvals or clearances and must comply with extensive regulations regarding safety, manufacturing processes and quality. These regulations, including the requirements for approvals or clearances to market, may differ from the FDA regulatory scheme. International sales also may be limited or disrupted by political instability, price controls, trade restrictions and changes in tariffs. Additionally, fluctuations in currency exchange rates may adversely affect demand for our products by increasing the price of our products in the currency of the countries in which the products are sold.

 

 

There can be no assurance that we will obtain regulatory approvals or clearances in all of the countries where we intend to market our products, or that we will not incur significant costs in obtaining or maintaining foreign regulatory approvals or clearances, or that we will be able to successfully commercialize current or future products in various foreign markets. Delays in receipt of approvals or clearances to market our products in foreign countries, failure to receive such approvals or clearances or the future loss of previously received approvals or clearances could have a substantial negative effect on our results of operations and financial condition.

 

Operating in foreign jurisdictions subjects us to regulation by non-U.S. authorities. We have operations in India, and as such are subject to Indian regulatory agencies. A number of risks are inherent in conducting business and clinical operations overseas. In order for us to operate as a majority owned foreign corporation in India, we are subject to financial regulations imposed by the Reserve Bank of India. This includes the rules specific to the capital funding, pledging of assets, repatriation of funds and payment of dividends from and to the foreign subsidiaries and from and to us in the U.S.

 

If our competitors develop and market products that are more effective than our product candidates or obtain regulatory and market approval for similar products before we do, our commercial opportunity may be reduced or eliminated. The development and commercialization of new pharmaceutical products is competitive, and we will face competition from numerous sources, including major biotechnology and pharmaceutical companies worldwide. Many of our competitors have substantially greater financial and technical resources and development, production and marketing capabilities than we do. In addition, many of these companies have more experience than we do in pre-clinical testing, clinical trials and manufacturing of compounds, as well as in obtaining FDA and foreign regulatory approvals. As a result, there is a risk that one of the competitors will develop a more effective product for the same indications for which we are developing a product or, alternatively, bring a similar product to market before we can. With regards to the BioArchive and AXP Systems, numerous larger and better-financed medical device manufacturers may choose to enter this market.

 

Changes in healthcare policy could subject us to additional regulatory requirements that may delay the commercialization of our products and increase our costs. The U.S. government and other governments have shown significant interest in pursuing healthcare reform. Any government-adopted reform measures could adversely impact the pricing of our diagnostic products and tests in the U.S. or internationally and the amount of reimbursement available from governmental agencies or other third-party payors. The continuing efforts of the U.S. and foreign governments, insurance companies, managed care organizations and other payors of healthcare services to contain or reduce healthcare costs may adversely affect our ability to set prices for our products and services that we believe are fair, which may impact our ability to generate revenues and achieve and maintain profitability.

 

New laws, regulations and judicial decisions, or new interpretations of existing laws, regulations and judicial decisions, that relate to healthcare availability, methods of delivery or payment for products and services, or sales, marketing or pricing, may limit our potential revenue or force us to revise our research and development programs. The pricing and reimbursement environment may change in the future and become more challenging for several reasons, including policies advanced by the current executive administration in the U.S., new healthcare legislation or fiscal challenges faced by government health administration authorities. Specifically, in both the U.S. and certain foreign jurisdictions, there have been a number of legislative and regulatory proposals to change the healthcare system in ways that could affect our ability to sell our products profitably.

 

 

The Food and Drug Administration Amendments Act of 2007 gives the FDA enhanced post-marketing authority, including the authority to require post-marketing studies and clinical studies of products, labeling changes based on new safety information, and compliance with risk evaluations and mitigation strategies approved by the FDA. The FDA’s exercise of this authority could result in delays or increased costs during product development, clinical studies and regulatory review, increased costs to assure compliance with post-approval regulatory requirements, and potential restrictions on the sale and/or distribution of approved products, all of which could materially adversely affect our business, prospects and financial condition.

 

Product liability and uninsured risks may adversely affect the continuing operations. We operate in an industry susceptible to significant product liability claims. We may be liable if any of our products or services cause injury, illness, or death. These claims may be brought by individuals seeking relief or by groups seeking to represent a class. We also may be required to recall certain of our products should they become damaged or if they are defective. We are not aware of any material product liability claims against us. However, product liability claims may be asserted against us in the future based on events we are not aware of at the present time. We maintain a product liability policy and a general liability policy that includes product liability coverage. However, a product liability claim against us could have a material adverse effect on our business or future financial condition.

 

Risks Related to Operating Results and Financial Markets

We have incurred net losses and we anticipate that our losses will continue. We have not been profitable for a significant period. For the years ended December 31, 2023 and 2022, we had a net loss of $18,819,000 and $11,812,000 respectively and an accumulated deficit at December 31, 2023 of $284,168,000. The report of our independent auditors on our December 31, 2023 financial statements includes an explanatory paragraph indicating there is substantial doubt about our ability to continue as a going concern. We will continue to incur significant costs as we develop and market our current products and related applications. Although we are executing our business plan to develop, market and launch new products, continuing losses may impair our ability to fully meet our objectives for new product sales or threaten our ability to continue as a going concern in future years.

 

We will need to raise additional capital to fund our operations and the furtherance of our business plan. Due to our recurring losses from operations and the expectation that we will continue to incur losses in the future, we will need to raise additional capital. We have historically relied upon private and public sales of our equity, as well as debt financings to fund our operations. In order to raise additional capital, we may seek to sell additional equity and/or debt securities or obtain a credit facility or other loan, which we may not be able to do on favorable terms, or at all. Our ability to obtain additional financing will be subject to a number of factors, including market conditions, our operating performance and investor sentiment. If we are unable to raise additional capital when required or on acceptable terms, we may have to significantly delay, scale back or discontinue the development and/or commercialization of one or more of our product candidates, restrict our operations or obtain funds by entering into agreements on unfavorable terms.

 

Risks Related to Our Common Stock

If our common stock, including the price of our common stock does not meet the requirements of the Nasdaq Capital Market Stock Exchange (Nasdaq), our shares may be delisted. Our ability to publicly or privately sell equity securities and the liquidity of our common stock could be adversely affected if we are delisted. The listing standards of Nasdaq provide, among other things, that a company may be delisted if the bid price of its stock drops below $1.00 for a period of 30 consecutive business days.

 

 

Nasdaq’s listing standards provide that a company may be delisted if the bid price of its stock drops below $1.00 for a period of 30 consecutive business days. On January 8, 2024, we received written notice from the Nasdaq Listing Qualifications Department notifying the Company that it was not in compliance with the minimum bid price requirements set forth in Nasdaq Listing Rule 5550(a)(2) for continued listing on the Nasdaq Capital Market, due to the bid price of the Company’s common stock closing below the minimum $1.00 per share for the thirty (30) consecutive business days prior to the date of the Notification Letter. In accordance with listing rules, the Company was afforded 180 days, or until July 8, 2024, to regain compliance.  If during this 180-day compliance period the closing bid price of the Company’s common stock is at least $1.00 per share for a minimum of ten consecutive business days, then Nasdaq will provide the Company with written confirmation of compliance and the matter will be closed. If compliance cannot be demonstrated by July 8, 2024, the Company may be eligible for additional time.  To qualify, the Company will be required to meet the continued listing requirement for market value of publicly held shares and all other initial listing standards on Nasdaq (except the bid price requirement).  In addition, the Company would be required to provide written notice of its intention to cure the minimum bid price deficiency during this second 180-day compliance period by effecting a reverse stock split, if necessary. The Notice states that, if the Company meets these standards, then the Company may be eligible to have an additional 180-calendar day compliance period.  If the Company is not granted an additional 180-day compliance period, then Nasdaq will provide written notification that the Company’s securities will be subject to delisting.  At that time, the Company may appeal the determination to delist its securities to a Nasdaq hearings panel.  There can be no assurance that the Company will regain compliance with the Minimum Bid Price Requirement or otherwise maintain compliance with the other listing requirements.

 

Delisting from Nasdaq could adversely affect our ability to raise additional financing through the public or private sale of equity securities, would significantly affect the ability of investors to trade our securities and would negatively affect the value and liquidity of our common stock. Delisting could also have other negative results, including the potential loss of confidence by employees, the loss of institutional investor interest and fewer business development opportunities.

 

Liquidity of our common stock. Although there is a public market for our common stock, trading volume has been historically low, which could impact the stock price and the ability to sell shares of our common stock. We can give no assurance that an active and liquid public market for shares of common stock will continue in the future. In addition, future sales of large amounts of common stock could adversely affect the market price of our common stock and our ability to raise capital. The price of our common stock could also drop as a result of the exercise of options for common stock or the perception that such sales or exercise of options could occur. These factors could also have a negative impact on the liquidity of our common stock and our ability to raise funds through future stock offerings.

 

We do not pay cash dividends. We have never paid any cash dividends on our common stock and do not intend to pay cash dividends in the foreseeable future. Instead, we intend to apply earnings, if any, to the expansion and development of our business. Thus, the liquidity of your investment is dependent upon your ability to sell stock at an acceptable price. The price can go down as well as up and may limit your ability to realize any value from your investment, including the initial purchase price.

 

Our Amended and Restated Bylaws provide that the Court of Chancery of the State of Delaware will be the sole and exclusive venue for certain litigation that may be initiated by our stockholders, which may limit a stockholders ability to obtain a favorable judicial forum for such disputes with us or our directors, officers or employees.  

 

Our Amended and Restated Bylaws provide that, unless we consent in writing to the selection of an alternative venue, the Court of Chancery of the State of Delaware will be the sole and exclusive venue for (i) any derivative action or proceeding brought on our behalf, (ii) any action asserting a claim for breach of a fiduciary duty owed by any of our directors, officers, employees or agents to us or our stockholders, (iii) any action asserting a claim arising pursuant to any provision of the Delaware General Corporation Law, our certificate of incorporation or bylaws or (iv) any action asserting a claim governed by the internal affairs doctrine, in each case subject to the Court of Chancery of the State of Delaware having personal jurisdiction over the indispensable parties named as defendants therein. This choice of venue provision will not apply to actions or proceedings brought to enforce a duty or liability created by the Securities Act or the Exchange Act.

 

 

This choice of venue provision may limit a stockholder’s ability to bring certain claims in a judicial forum that it finds favorable for disputes with us or our directors, officers, employees or agents, which may discourage the filing of lawsuits with respect to such claims.  If a court were to find this choice of venue provision to be inapplicable or unenforceable in an action, we may incur additional costs associated with resolving such action in another jurisdiction, which could adversely affect our business and financial condition.

 

Sales of substantial amounts of our Common Stock by the selling stockholders named in the Registration Statements on Form S-3 filed by us in April 2023, or the perception that these sales could occur, could adversely affect the price of our Common Stock.  In April 2023, we filed two resale registration statements on Form S-3 for the selling stockholders named therein, and such registration statements were declared effective in April and May 2023, respectively. The sale by the selling stockholders of a significant number of shares of Common Stock could have a material adverse effect on the market price of our Common Stock. In addition, the perception in the public markets that the selling stockholders may sell all or a portion of their shares as a result of the registration of such shares for resale pursuant to this prospectus could also in and of itself have a material adverse effect on the market price of our Common Stock. We cannot predict the effect, if any, that market sales of those shares of Common Stock or the availability of those shares of Common Stock for sale will have on the market price of our Common Stock.

 

Risks Related to Our New Contract Development and Manufacturing Organization (CDMO) Service

 

Our CDMO business is a new business line for us, and we have not yet recognized any material revenues from this business, and we are subject to the general risks associated with entering into a new business. We have not yet received material revenues from our new CDMO business, and there is no assurance that we will be able to generate sufficient business to generate material revenues. In addition, initiating new business activities or strategies like our new CDMO business may expose us to new or increased financial, regulatory, reputational and other risks. We cannot be certain that we will be able to manage the associated risks and compliance requirements effectively. Such risks include a lack of experienced management-level personnel, increased administrative burden, increased logistical problems common to large, expansive operations, increased credit and liquidity risk and increased regulatory scrutiny.

 

Our success may depend on our ability to attract and retain key scientific or professional talents in the CDMO field. The Company currently lacks certain unique personnel for CDMO services. We will need to actively search and recruit the talents that are necessary for our business growth. Our success in transforming into CDMO services depends substantially on the efforts and abilities to recruit and retain key personnel. The competition for qualified CDMO services key personnel, is intense. The inability to hire, train, and retain key personnel could delay the launching of our CDMO services, disrupt our business, and interfere with our ability to execute our CDMO business plan.

 

We will need to increase the size and capabilities of our organization to support our CDMO services, and we may experience difficulties in managing this growth. As our development and commercialization plans develop, we will need to add a significant number of additional managerial, operational, sales, marketing, financial, and other personnel. Future growth may create significant added responsibilities for Company management. Our future financial performance and our ability to successfully run our CDMO services division will depend, in part, on our ability to effectively manage future growth.

 

 

We are dependent on our ability to predict the CDMO cell manufacturing market and to identify customers. While there is an increasing number of clinical trials for cell therapies, the number of cell and gene therapy products that have reached commercial production is still limited. Cell therapy is an emerging industry and a significant global market for manufacturing services may never emerge. The number of customers who may use cell-based therapies, and the demand for cell manufacturing services, is difficult to estimate. If cell therapies under development are not proven safe and effective, demonstrate unacceptable risks or side effects or fail to receive regulatory approval if required; our manufacturing business may be significantly impaired. While the therapeutic application of cells to treat serious diseases is currently being explored by a number of companies, to date there are only a handful of approved cell therapy products in the U.S. Ultimately, our success in deriving revenue from manufacturing depends on the development and growth of a broad and profitable global market for cell therapies and services and our ability to capture a share of this market through identifying the proper customers.

 

We may fail to effectively utilize licensed technologies. We have entered into a licensing agreement and in the future, we may seek additional collaborations or strategic alliances or enter into additional licensing arrangements with organizations that we believe will complement or augment our own technologies and services. Licensing and collaborations arrangements are subject to numerous risks, and we may not realize the benefits of such alliances or licensing arrangements as we anticipated.

 

External competition from other CDMO cell manufacturing service providers may be harmful to our CDMO business. We face competition from other companies that are large, well-established manufacturers with financial, technical, research and development and sales and marketing resources that are significantly greater than ours. We also face competition from academic and research institutions that may choose to self-manufacture rather than utilize a contract manufacturer. To be successful, we will need to convince potential customers that our technology and capabilities are more innovative, of higher-efficiency and more cost-effective than could be achieved through internal manufacturing; and demonstrate that our technology and expertise in automated cell processing is unique to the industry. Our ability to achieve this and to successfully compete against other manufacturers will depend, in large part, on our success in developing innovative cell processing technologies that improve the efficiency and reduce the drug cost associated with cell therapy manufacturing. If we are unable to successfully demonstrate our competitive advantages, we may not be able to compete against other manufacturers.

 

While there is an increasing number of product candidates in clinical trials with a smaller number that have reached commercial production, cell therapy is a developing industry and a significant global market for manufacturing services may never emerge. Cell therapy is in its early stages and is still a developing area of research, with few cell therapy products approved for clinical use. Many of the existing cellular therapy candidates are based on novel cell technologies that are inherently risky and may not be understood or accepted by the marketplace, making it difficult for their own funding to enable them to continue their business. The number of people who may use cell or tissue-based therapies, and the demand for cell processing services, is difficult to forecast. If cell therapies under development by third parties are not proven safe and effective, demonstrate unacceptable risks or side effects or, where required, fail to receive regulatory approval, our manufacturing business will be significantly impaired. While the therapeutic application of cells to treat serious diseases is currently being explored by a number of companies, to date there are only a handful of approved cell therapy products in the U.S. Ultimately, our success in deriving revenue from manufacturing depends on the development and growth of a broad and profitable global market for cell, gene and tissue-based therapies and services and our ability to capture a share of this market.

 

 

ITEM 1B.

Unresolved Staff Comments

 

None.

 

ITEM 1C.

Cybersecurity

 

Cybersecurity risk management is part of the Company's overall enterprise risk management program. Our cybersecurity risk management program is designed to provide a framework for handling cybersecurity threats and incidents, including threats and incidents associated with the use of services provided by third-party service providers, and facilitate coordination across different departments of our company. This framework includes steps for assessing the severity of a cybersecurity threat, identifying the source of a cybersecurity threat including whether the cybersecurity threat is associated with a third-party service provider, implementing cybersecurity countermeasures and mitigation strategies and informing management and our board of directors of material cybersecurity threats and incidents. We engage with third party service providers to perform penetration tests and to inform us of possible vulnerabilities. In addition, cybersecurity training is provided to all employees on a regular basis but at least annually.

 

Our board of directors has overall oversight responsibility for our risk management, including the cybersecurity risk management program. Management is responsible for identifying, considering and assessing material cybersecurity risks on an ongoing basis, establishing processes to ensure that such potential cybersecurity risk exposures are monitored, putting in place appropriate mitigation measures and maintaining cybersecurity programs. Our cybersecurity programs are under the direction of our Vice President of Operations who monitors the prevention, detection, mitigation, and remediation of cybersecurity incidents. Any significant Cyber incidents are reported to the audit committee and ultimately to the board of directors.

 

ITEM 2.

Properties

 

We lease a facility with approximately 28,000 square feet of space located in Rancho Cordova, California. The facility is comprised of warehouse space, manufacturing operations, office space, a biologics lab, a clean room, and a research and development lab. The lease expires May 31, 2024.

 

We lease a facility with approximately 35,000 square feet of space in Rancho Cordova, California for space that will house our CDMO cell manufacturing operations. The lease expires September 30, 2027, with the option to renew the lease for two five-year periods.

 

In Gurugram India, we lease an office facility with approximately 1,500 square feet, which is used for general office space. The lease expires September 14, 2023; however, either party can terminate the lease with three months’ notice.

 

We believe our facilities are adequate for our present needs and expect them to remain adequate for the foreseeable future.

 

ITEM 3.

Legal Proceedings

 

In the normal course of operations, we may have disagreements or disputes with distributors, vendors or employees. Such potential disputes are seen by management as a normal part of business and while the outcome of such disagreements and disputes cannot be predicted with certainty, except as described in Note 10, “Commitments and Contingencies,” in “Item 8. Financial Statements – Notes to Consolidated Financial Statements”, we do not believe that any pending legal proceedings are material. Regardless of the outcome, litigation can have an adverse impact on us because of defense and settlement costs, diversion of management resources and other factors.

 

The material set forth in Note 10, “Commitments and Contingencies,” in “Item 8. Financial Statements – Notes to Consolidated Financial Statements” is incorporated herein by reference.

 

 

ITEM 4.

Mine Safety Disclosures

 

Not applicable.

PART II

 

ITEM 5.

Market for the Registrants Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities

 

Our common stock, $0.001 par value, is listed on the Nasdaq Capital Market under the symbol THMO.

 

We have not paid cash dividends on our common stock and do not intend to pay a cash dividend in the foreseeable future. There were approximately 141 stockholders of record on March 1, 2024, not including beneficial owners who own their stock in street name through Cede & Co. and others.

 

The Company did not repurchase any of its shares during the year ended December 31, 2023.

 

ITEM 6.

[Reserved]

 

ITEM 7.

Managements Discussion and Analysis of Financial Condition and Results of Operations

 

Certain statements contained in this section and other parts of this Annual Report on Form 10-K which are not historical facts are forward looking statements and are subject to certain risks and uncertainties. Our actual results may differ significantly from the projected results discussed in the forward-looking statements. Factors that might affect actual results include, but are not limited to, those discussed in ITEM 1A “RISK FACTORS” and other factors identified from time to time in our reports filed with the SEC. The following discussion should be read in conjunction with our consolidated financial statements contained in this Annual Report.

 

General Overview

 

The Company develops and commercializes a range of automated technologies for cell-banking, cell-processing, and cell-based therapeutics. Since the 1990’s ThermoGenesis Holdings has been a pioneer in, and a leading provider of, automated systems that isolate, purify and cryogenically store units of hematopoietic stem and progenitor cells for the cord blood banking industry. The Company was founded in 1986 and is incorporated in the State of Delaware and headquartered in Rancho Cordova, CA.

 

The Company provides the AutoXpress® and BioArchive® platforms for automated clinical bio-banking, PXP® platform for point-of-care cell-based therapies and X-Series® products for cell processing services. All product lines are reporting as a single reporting segment in the financial statements.

 

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

 

Reverse Stock Split

 

On December 22, 2022, the Company effected a one (1) for forty-five (45) reverse stock split of its issued and outstanding common stock. The total number of shares of common stock authorized for issuance by the Company of 350,000,000 shares did not change in connection with the reverse stock split.

 

All historical share amounts disclosed herein have been retroactively restated to reflect the reverse split and subsequent share exchange. No fractional shares were issued as a result of the reverse stock split, as fractional shares of common stock were rounded up to the nearest whole share.

 

 

Results of Operations

 

Year Ended December 31, 2023 Compared to the Year Ended December 31, 2022

 

Net Revenues

Net revenues for the year ended December 31, 2023, were $9,445,000 compared to $10,483,000 for the year ended December 31, 2022, a decrease of $1,038,000 or 10%. The decrease in revenue was driven by approximately $1,800,000 less in AXP disposables as a result of the Company’s change in its contract manufacturer for AXP bagsets. As the new manufacturer spent a significant portion of the second half of 2023 completing implementation and quality testing, fewer AXP bagsets were available to sell. By December 2023, our new manufacturer was fully operational. We expect our production capacity in 2024 will be sufficient to meet our demand. The decrease in AXP disposable sales was offset by approximately $600,000 more in AXP device sales, as the Company added several new customers for AXP, resulting in additional purchases of the device hardware required to utilize the technology. Additionally, BioArchive revenue increased in 2023, primarily due to higher service revenue; and other sales decreased, primarily due to the Company discontinuing sales of manual disposables in 2023.

 

Revenues were comprised of the following:

 

   

Years Ended December 31,

 
   

2023

   

2022

 
                 

AXP

  $ 5,202,000     $ 6,391,000  

BioArchive

    2,845,000       2,215,000  

CAR-TXpress

    1,052,000       1,129,000  

Other

    346,000       748,000  
    $ 9,445,000     $ 10,483,000  

 

Gross Profit

The Company’s gross profit was $1,931,000 or 20% of net revenues for the year ended December 31, 2023, compared to $2,710,000 or 26% for the year ended December 31, 2022, a decrease of $779,000 or 29%. The primary driver of the decrease in 2023 was additional inventory reserves of approximately $900,000, offset by sales at higher margins.

 

Selling, General and Administrative Expenses

Selling, general and administrative expenses were $7,221,000 for the year ended December 31, 2023, as compared to $7,244,000 for the year ended December 31, 2022, a decrease of $23,000. The difference was primarily driven by approximately $400,000 less in accrued employee short term incentives, offset by increased expenses for the Company’s CDMO facility of approximately $160,000, consulting costs of approximately $140,000 and advertising expenses of approximately $90,000 in 2023.

 

Research and Development Expenses

Research and development expenses were $1,284,000 for the year ended December 31, 2023, compared to $1,659,000 for the year ended December 31, 2022, a decrease of $375,000 or 23%. The decrease was driven by lower personnel expenses of approximately $100,000 and lower project expenses of approximately $275,000.

 

 

Impairment Charges

The Company incurred impairment charges of $2,036,000 during the year ended December 31, 2023.  The Company experienced a significant and sustained decline in its stock price during the year ended December 31, 2023.  The decline resulted in the Company’s market capitalization falling significantly below the recorded value of its consolidated net assets.  Additionally, in February 2024, the Company’s distribution agreement with Corning was not extended for up to four years as was available in the agreement. As a result, the Company determined it was unlikely it would be able to successfully commercialize its in-process technology, halted its development, and removed all related revenues from its long-term forecasts.  Driven by these factors, the Company determined that it is more likely than not the fair value of the Company’s indefinite-lived and developed technology intangible assets and related goodwill is less than the carrying value.  The Company recorded an impairment charge of $1,255,000 to intangible assets and $781,000 to goodwill during the year ended December 31, 2023.

 

Interest Expense

Interest expense increased to $10,032,000 for the year ended December 31, 2023, as compared to $5,616,000 for the year ended December 31, 2022, a difference of $4,416,000. The increase was driven by approximately $5,000,000 in additional amortization expense related to triggering events from a decrease in the conversion price of the Note and January 2019 Note in 2023, offset by lower interest expense related to the notes of approximately $400,000.

 

Liquidity and Capital Resources

 

At December 31, 2023, we had cash and cash equivalents of $2,000,000. We have used cash generated from operations and private and public placement of equity securities as our primary sources of liquidity.

 

The Company has a Revolving Credit Agreement with Boyalife Group, Inc. As of December 31, 2023, the Company had drawn down $7,278,000 of the $10,000,000 that is available under the Revolving Credit Agreement, which matures in December 2024. Boyalife Group Inc. is owned and controlled by the Company’s Chief Executive Officer and Chairman of our Board of Directors. The Company does not expect to be able to draw additional funds from the Revolving Credit Agreement in 2024.

 

The Company also had an unsecured convertible promissory note with an accredited investor pursuant to which the Company issued and sold to such investor with an original principal amount of $1,000,000. As of December 31, 2023, the outstanding balance of the note was $397,000. The note matured on January 31, 2024, at which time the Company paid the outstanding balance of the note.

 

The Company has incurred historical losses from operations and expects to continue to incur operating losses in the near future. The Company will need to raise additional capital to grow its business, fund operating expenses and make interest payments. The Company’s ability to fund its liquidity needs is subject to various risks, many of which are beyond its control. The Company may seek additional funding through debt borrowings, sales of debt or equity securities or strategic partnerships. The Company cannot guarantee that such funding will be available on a timely basis, in needed quantities or on terms favorable to the Company, if at all. These factors and other indicators raise substantial doubt about the Company’s ability to continue as a going concern within one year from the filing date of this report.

 

We manage the concentration of credit risk with our customers and distributors through a variety of methods including, pre-shipment deposits, credit reference checks and credit limits. Although management believes that our customers and distributors are sound and creditworthy, a severe adverse impact on their business operations could have a corresponding material effect on their ability to pay timely and therefore on our net revenues, cash flows and financial condition.

 

 

Critical Accounting Estimates

 

The preparation of our consolidated financial statements requires us to make estimates and judgments that affect the reported amounts of assets, liabilities, revenues and expenses and related disclosure of contingent assets and liabilities. On an on-going basis, we evaluate our estimates, including those related to stock-based compensation, assumptions made in valuing financial instruments issued in various compensation and financing arrangements, depreciation and amortization, fair values of intangibles and goodwill, allowance for credit losses, carrying amounts of inventories, warranties, deferred income taxes and contingencies. We base our estimates on historical experience and on various other assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates under different assumptions or conditions.  See Note 3 “Summary of Significant Accounting Policies” to the Notes to the Consolidated Financial Statements contained in Item 8. We believe the following policies are critical and require significant judgement by the Company:

 

Revenue Recognition

 

The Company’s revenues primarily consist of device sales and service revenue.

 

Device Sales

Device sales include devices and consumables for BioArchive, AXP, CAR-TXpress and manual disposables. Revenue is recognized when control of the devices passes to the customer, and the Company’s performance obligation has been satisfied.

 

Service Revenue

Service revenue principally consists of maintenance contracts for BioArchive, AXP and CAR-TXpress products. Devices sold have warranty periods of one to two years. After the warranty expires, the Company offers separately priced annual maintenance contracts. Under these contracts, customers pay in advance. These prepayments are recorded as deferred revenue and recognized over time as the contract performance obligations are satisfied.

 

Revenue is recognized based on the following five-step process as outlined in the Accounting Standards Codification (“ASC”) Topic 606, “Revenue from Contracts with Customers”: (i) Identify the Contract with the Customer; (ii) Identify Performance Obligations in the Contract; (iii) Determine the Transaction Price; (iv) Allocate the Transaction Price; and (v) Satisfaction of the Performance Obligations (and Recognize Revenue).

 

Revenues are recorded net of discounts. Shipping and handling fees billed to customers are included in net revenues, while the related costs are included in cost of revenues. Most sales are made with FOB origin shipping terms, with title and control of the goods passing to the customer at the time of shipment. Payments from domestic customers are normally due in two months or less after the title transfers, the service contract is executed, or the services have been rendered. For international customers, payment terms may extend up to 120 days. All sales have fixed pricing and there are currently no variable components included in the Company’s revenue.

 

Generally, all sales are contract sales (with either an underlying contract or purchase order). The Company does not have any material contract assets. When invoicing occurs prior to revenue recognition, a contract liability is recorded (as deferred revenue on the consolidated balance sheet).

 

Except for limited exceptions, there is no right of return provided for distributors or customers. For distributors, the Company has no control over the movement of goods to the end customer. The Company’s distributors control the timing, terms and conditions of the transfer of goods to the end customer. Additionally, for sales of products made to distributors, the Company considers a number of factors in determining when revenue is recognized. These factors include, but are not limited to, whether the payment terms offered to the distributor are considered to be non-standard, the distributor’s history of adhering to the terms of its contractual arrangements with the Company, whether the Company has a pattern of granting concessions for the benefit of the distributor, and whether there are other conditions that may indicate that the sale to the distributor is not substantive.

 

 

Inventories

 

We value inventory at the lower of cost or net realizable value. Cost is determined on a first in first out basis. This policy requires us to make estimates regarding the net realizable value of our inventory, including an assessment of excess or obsolete inventory. Our determination of excess and obsolete inventory requires judgement, which is based on several factors, including demand forecasts, prior sales history, and industry trends. For disposable items with an expiration date, we consider the remaining shelf life in our analysis. Based on our evaluation, an allowance is recorded for inventory which we believe may ultimately not be sold to customers. We update our evaluation every quarter, increasing or decreasing the allowance based on the most current information available at the time. If our actual demand is less than anticipated, we may be required to take additional obsolete inventory charges, decreasing our gross margin and adversely impacting net operating results.

 

In addition, we sometimes purchase inventory in large quantities to obtain purchase discounts from our suppliers. This leads the Company to split inventory between short term and long term. The Company uses judgement and the forecasted demand information available to determine whether inventory should be recorded as long term.

 

Off Balance Sheet Arrangements

 

We have no off-balance sheet arrangements.

 

ITEM 7A.

Quantitative and Qualitative Disclosures About Market Risk

 

We are a “smaller reporting company” as defined by Rule 12b-2 of the Exchange Act, and as such, we are not required to provide the disclosure required under this item.

 

 

ITEM 8.

Financial Statements and Supplementary Data

 

Report of Independent Registered Public Accounting Firm (PCAOB ID #688)

27

   

Consolidated Balance Sheets at December 31, 2023 and 2022

29

   

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

30

   

Consolidated Statements of Equity / (Deficit) for the years ended December 31, 2023 and 2022

31
   

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

32

   

Notes to Consolidated Financial Statements

33

 

 

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

 

To the Stockholders and Board of Directors of

ThermoGenesis Holdings, Inc.

 

Opinion on the Financial Statements

 

We have audited the accompanying consolidated balance sheets of ThermoGenesis Holdings, Inc. (the “Company”) as of December 31, 2023 and 2022, the related consolidated statements of operations and comprehensive loss, equity (deficit) and cash flows for each of the two years in the period 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 2022, and the results of its operations and its cash flows for each of the two years in the period ended December 31, 2023, in conformity with accounting principles generally accepted in the United States of America.

 

Explanatory Paragraph Going Concern

 

The accompanying consolidated financial statements have been prepared assuming that the Company will continue as a going concern. As more fully described in Note 2, the Company has a significant working capital deficiency, has incurred significant losses and needs to raise additional capital to grow its business, fund operating expenses and make interest payments. These conditions raise substantial doubt about the Company's ability to continue as a going concern. Management's plans in regard to these matters are also described in Note 2. The consolidated financial statements do not include any adjustments that might result from the outcome of this uncertainty.

 

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 Public Company Accounting Oversight Board (United States) ("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 audits to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. The Company is not required to have, nor were we engaged to perform, an audit of its internal control over financial reporting. As part of our audits we are required to obtain an understanding of internal control over financial reporting but not for the purpose of expressing an opinion on the effectiveness of the Company's internal control over financial reporting. Accordingly, we express no such opinion.

 

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.

 

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

 

 

Inventory Excess and Slow-Moving Inventory Reserve

 

Critical Audit Matter Description

 

As described in Note 3 to the consolidated financial statements, the Company provides valuation allowances for excess and slow-moving inventory on hand that are not expected to be sold to reduce the carrying amount of slow-moving inventory to its estimated net realizable value. The valuation allowances are based upon estimates about future demand from its customers and distributors and market conditions.

 

We identified the inventory reserve as a critical audit matter as auditing management’s estimate of the excess and slow-moving inventory reserve was subjective and required significant judgment as the excess and slow-moving inventory reserve is sensitive to changes in the Company’s operations and assumptions used to estimate the reserve including management’s assumptions with regards to projections of future product demand and market conditions, which includes historical usage, expected future usage, and on-hand quantities of individual materials. This in turn led to a high degree of auditor judgment, subjectivity and effort in performing procedures and evaluating management’s analysis and significant assumptions related to projections of future demand.

 

How the Critical Audit Matter Was Addressed in the Audit

 

Our audit procedures related to the excess and slow-moving inventory reserve included the following, among others:

 

 

We obtained an understanding of the design of controls associated with management’s evaluation of excess and slow-moving inventory reserve.

 

We tested completeness and accuracy of the underlying data used in developing the estimate for excess and slow-moving inventory reserve.

 

We audited management’s calculation of the inventory reserve by testing the mathematical accuracy of the Company’s reserve calculation.

 

We evaluated the appropriateness and consistency of management’s methodology and assumptions used in developing their estimate of the excess and slow-moving inventory reserve including consideration of projections of future customer demand, which involved consideration of historical performance of the products.

 

We compared actual write-off activity in the current year to the excess and slow-moving reserve estimated by the Company in the prior year to evaluate management’s ability to accurately estimate the reserve.

 

We looked for indications that the reserve for excess and slow-moving inventory may be understated by evaluating write-off activity of inventory subsequent to December 31, 2023.

  We considered the existence of contradictory evidence based on consideration of internal communication to management and the board of directors, Company press releases, and any changes within the business.

 

 

/s/ Marcum LLP

 

Marcum LLP

 

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

 

 

New York, NY
April 15, 2024

 

 

 

ThermoGenesis Holdings, Inc.

Consolidated Balance Sheets

 

   

December 31,

 
   

2023

   

2022

 

ASSETS

               

Current assets:

               

Cash and cash equivalents

  $ 2,000,000     $ 4,177,000  

Accounts receivable, net of allowance for credit losses of $4,000 ($149,000 at December 31, 2022)

    949,000       1,865,000  

Inventories

    1,406,000       3,334,000  

Prepaid expenses and other current assets

    825,000       1,508,000  

Total current assets

    5,180,000       10,884,000  
                 

Inventories, non-current

          1,003,000  

Equipment and leasehold improvements, net

    2,586,000       1,254,000  

Right-of-use operating lease assets, net

    122,000       372,000  

Right-of-use operating lease assets – related party, net

    3,088,000       3,550,000  

Goodwill

          781,000  

Intangible assets, net

          1,286,000  

Other assets

    256,000       256,000  

Total assets

  $ 11,232,000     $ 19,386,000  
                 
LIABILITIES AND STOCKHOLDERS’ EQUITY / (DEFICIT)                

Current liabilities:

               

Accounts payable

  $ 948,000     $ 820,000  

Accrued payroll and related expenses

    376,000       399,000  

Deferred revenue – short-term

    670,000       782,000  

Convertible promissory note – related party

    7,278,000       5,777,000  

Interest payable – related party

    634,000       1,492,000  

Convertible promissory note, net

    378,000       962,000  

Other current liabilities

    1,478,000       1,277,000  

Total current liabilities

    11,762,000       11,509,000  
                 

Operating lease obligations – long-term

          131,000  

Operating lease obligations – related party – long-term

    2,900,000       3,495,000  

Deferred revenue – long-term

    127,000       911,000  

Other noncurrent liabilities

    27,000       17,000  

Total liabilities

    14,816,000       16,063,000  
                 

Commitments and contingencies (Note 10)

           
                 

Stockholders’ equity:

               

Preferred stock, $0.001 par value; 2,000,000 shares authorized, none outstanding

           

Common stock, $0.001 par value; 350,000,000 shares authorized; 3,617,886 issued and outstanding (1,037,138 at December 31, 2022)

    4,000       1,000  

Additional paid in capital

    282,383,000       270,377,000  

Accumulated deficit

    (284,168,000 )     (266,193,000 )

Accumulated other comprehensive loss

    114,000       111,000  

Total ThermoGenesis Holdings, Inc. stockholders’ equity

    (1,667,000 )     4,296,000  
                 

Noncontrolling interests

    (1,917,000 )     (973,000 )

Total equity / (deficit)

    (3,584,000 )     3,323,000  

Total liabilities and equity / (deficit)

  $ 11,232,000     $ 19,386,000  

 

See accompanying notes to consolidated financial statements.

 

 

 

ThermoGenesis Holdings, Inc.

Consolidated Statements of Operations and Comprehensive Loss

 

   

Years Ended December 31,

 
   

2023

   

2022

 
                 

Net revenues

  $ 9,445,000     $ 10,483,000  

Cost of revenues

    7,514,000       7,773,000  

Gross profit

    1,931,000       2,710,000  
                 

Expenses:

               

Selling, general and administrative

    7,221,000       7,244,000  

Research and development

    1,284,000       1,659,000  

Impairment charges

    2,036,000        
                 

Total operating expenses

    10,541,000       8,903,000  
                 
Loss from operations     (8,610,000 )     (6,193,000 )
                 

Other expenses

               

Interest expense

    (10,032,000 )     (5,616,000 )

Loss on retirement of debt

    (326,000 )      

Other income / (expense)

    49,000       (3,000 )
                 

Total other expense

    (10,309,000 )     (5,619,000 )
                 

Net loss

  $ (18,919,000 )   $ (11,812,000 )
                 

Loss attributable to non-controlling interests

    (944,000 )     (542,000 )

Net loss attributable to common stockholders

  $ (17,975,000 )   $ (11,270,000 )
                 

COMPREHENSIVE LOSS

               

Net loss

  $ (18,919,000 )   $ (11,812,000 )

Other comprehensive loss:

               

Foreign currency translation adjustments gain

    3,000       80,000  

Comprehensive loss

    (18,916,000 )     (11,732,000 )

Comprehensive loss attributable to non-controlling interests

    (944,000 )     (542,000 )

Comprehensive loss attributable to common stockholders

  $ (17,972,000 )   $ (11,190,000 )
                 

Per share data:

               

Basic and diluted net loss per common share

  $ (7.59 )   $ (20.45 )
                 

Weighted average common shares outstanding basic and diluted

    2,368,112       550,993  

 

See accompanying notes to consolidated financial statements.

 

 

 

ThermoGenesis Holdings, Inc.

Consolidated Statements of Equity / (Deficit)

For the years ended December 31, 2023 and 2022

 

   

Shares

   

Common

Stock

   

Paid in

Capital in

Excess of Par

   

Accumulated

Deficit

   

AOCL*

   

Non-

Controlling

Interests

   

Total Equity

 

Balance at January 1, 2023

    1,037,138     $ 1,000     $ 270,377,000     $ (266,193,000 )   $ 111,000     $ (973,000 )   $ 3,323,000  
                                                         

Stock-based compensation expense

                39,000                         39,000  

Related party convertible note price reset

                7,291,000                         7,291,000  

Related party convertible note converted to common stock

    654,206       1,000       699,000                         700,000  

Convertible note price reset

                99,000                         99,000  

Conversion of note payable to common stock

    215,000       1,000       602,000                         603,000  

Sale of common stock and warrants, net

    125,000             2,640,000                         2,640,000  

Exercise of Pre-funded warrant

    946,429                                      

Exercise of warrants

    158,731             421,000                         421,000  

Issuance of common stock via at- the-market offering, net

    481,382       1,000       215,000                           217,000  

Foreign currency translation gain

                              3,000               3,000  

Net loss

                      (17,975,000 )           (944,000 )     (18,919,000 )

Balance at December 31, 2023

    3,617,886       4,000     $ 282,383,000     $ (284,168,000 )     114,000     $ (1,917,000 )   $ (3,584,000 )

 

   

Shares

   

Common

Stock

   

Paid in Capital

in Excess of

Par

   

Accumulated Deficit

   

AOCL*

   

Non-Controlling Interests

   

Total Equity

 

Balance at January 1, 2022

    279,629     $     $ 268,459,000     $ (264,662,000 )   $ 31,000     $ (431,000 )   $ 3,397,000  
                                                         

Stock-based compensation expense

                267,000                           267,000  

Adoption of ASU 2020-06

                (10,681,000 )     9,739,000                   (942,000 )

Issuance of common stock via at- the-market offering, net

    196,843             3,037,000                         3,037,000  

Related party convertible note price reset

                4,635,000                         4,635,000  

Convertible note price reset

                112,000                         112,000  

Conversion of related party note payable to common stock

    234,495       1,000       2,999,000                         3,000,000  

Sale of common stock and warrants, net

    261,885             1,546,000                         1,546,000  

Exercise of pre-funded warrants

    64,286               3,000                               3,000  

Foreign currency translation gain

                            80,000             80,000  

Net loss

                      (11,270,000 )           (542,000 )     (11,812,000 )

Balance at December 31, 2022

    1,037,138     $ 1,000     $ 270,377,000     $ (266,193,000 )   $ 111,000     $ (973,000 )   $ 3,323,000  

 

*Accumulated other comprehensive loss.

 

See accompanying notes to consolidated financial statements.

 

 

 

ThermoGenesis Holdings, Inc.

Consolidated Statements of Cash Flows

 

   

Year Ended December 31,

 
   

2023

   

2022

 

Cash flows from operating activities:

               

Net loss

  $ (18,919,000 )   $ (11,812,000 )

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

               

Depreciation and amortization

    1,147,000       926,000  

Stock-based compensation expense

    39,000       267,000  

Amortization of debt discount/premium, net

    8,305,000       3,487,000  

Reserve for excess and slow-moving inventories

    1,357,000       667,000  

Reserve for bad debt expense

          2,000  
Loss on retirement of debt     326,000        

Impairment charges

    2,036,000        

Loss on disposal of equipment

          11,000  

Net change in operating assets and liabilities:

               

Accounts receivable

    915,000       (1,134,000 )

Inventories

    1,574,000       2,073,000  

Prepaid expenses and other assets

    682,000       (139,000 )

Accounts payable

    130,000       (386,000 )

Interest payable - related party

    120,000       (738,000 )

Accrued payroll and related expenses

    (23,000 )     51,000  

Deferred revenue – short term

    (92,000 )     63,000  

Other current liabilities

    181,000       330,000  

Long-term deferred revenue and other noncurrent liabilities

    (1,499,000 )     (951,000 )
                 

Net cash used in operating activities

    (3,721,000 )     (7,283,000 )
                 

Cash flows from investing activities:

               

Capital expenditures

    (1,733,000 )     (400,000 )
                 

Net cash used in investing activities

    (1,733,000 )     (400,000 )
                 

Cash flows from financing activities:

               

Proceeds from sale of common stock and warrants, net

    2,857,000       4,583,000  

Proceeds from exercise of warrants and pre-funded warrants

    421,000       3,000  
                 

Net cash provided by financing activities

    3,278,000       4,586,000  
                 

Effects of foreign currency rate changes on cash and cash equivalents

    (1,000 )     (6,000 )

Net increase (decrease) in cash and cash equivalents

    (2,177,000 )     (3,103,000 )
                 

Cash and cash equivalents at beginning of period

    4,177,000       7,280,000  

Cash and cash equivalents at end of period

  $ 2,000,000     $ 4,177,000  
                 

Supplemental disclosures of cash flow information:

               

Cash paid for interest

  $ 140,000     $ 180,000  

Fair value of January 2023 amended convertible note issued in connection with the extinguishment of original convertible note

  $ 1,239,000        

Fair value of July 2023 amended convertible note issued in connection with the extinguishment of original convertible note

  $ 484,000        

Cash paid for related party interest

  $ 1,492,000     $ 2,628,000  

Right-to-use asset acquired under operating lease, related party

        $ 3,863,000  

Convertible note price reset

  $ 99,000     $ 112,000  

Related party convertible note price reset

  $ 7,291,000     $ 4,635,000  

Related party promissory note converted to common stock

  $ 700,000     $ 3,000,000  

Promissory note converted to common stock

  $ 603,000        

 

See accompanying notes to consolidated financial statements.

 

 

ThermoGenesis Holdings, Inc.

Notes to Consolidated Financial Statements

 

 

1.

Description of Business

 

The Company develops and commercializes a range of automated technologies for cell-banking, cell-processing, and cell-based therapeutics. Since the 1990’s, ThermoGenesis Holdings has been a pioneer in, and a leading provider of, automated systems that isolate, purify and cryogenically store units of hematopoietic stem and progenitor cells for the cord blood banking industry. The Company was founded in 1986 and is incorporated in the State of Delaware and headquartered in Rancho Cordova, CA.

 

 

Medical Device Products for Automated Cell Processing

 

The Company provides the AutoXpress® and BioArchive® platforms for automated clinical bio-banking, PXP® platform for point-of-care cell-based therapies and X-Series® products for cell processing services. All product lines are reporting as a single reporting segment in the financial statements.

 

CDMO Business

 

The Company is expanding its business to include contract development and manufacturing services for cell and cell-based gene therapies. The Company is in the process of building out its capabilities to become a world-class Contract Development and Manufacturing Organization (“CDMO”) for cell and cell-based gene therapies. The Company opened a new facility in the Sacramento metro area, containing a total of twelve, class-7, ReadyStart cGMP Suites available for lease by early-stage life science and cell gene therapy companies. The ReadyStart Suites are located in a 35,500+ square foot cGMP facility that will meet the highest scientific, quality, and regulatory requirements. The CDMO facility was completed in October of 2023.

 

Our common stock is traded on the Nasdaq Capital Market exchange under the ticker symbol “THMO”.

 

 

2.

Going Concern

 

At December 31, 2023, the Company had cash and cash equivalents of $2,000,000 and a working capital deficit of $6,582,000. The Company has incurred historical losses from operations and expects to continue to incur operating losses in the near future. The Company will need to raise additional capital to grow its business, fund operating expenses and make interest payments. The Company’s ability to fund its liquidity needs is subject to various risks, many of which are beyond its control. The Company will seek additional funding through debt borrowings, sales of debt or equity securities or strategic partnerships. The Company cannot guarantee that such funding will be available on a timely basis, in needed quantities or on terms favorable to the Company, if at all. These factors and other indicators raise substantial doubt about the Company’s ability to continue as a going concern within one year from the filing date of this report.

 

The accompanying consolidated financial statements have been prepared assuming that the Company will continue as a going concern. The consolidated financial statements do not include any adjustments to reflect the possible future effects on the recoverability and classification of assets or the amounts and classifications of liabilities that may result should the Company be unable to continue as a going concern.

 

 

 

3.

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) and applicable rules and regulations of the SEC.

 

Reverse Stock Split

 

On December 22, 2022, the Company effected a one (1) for forty-five (45) reverse stock split of its issued and outstanding common stock. The total number of shares of common stock authorized for issuance by the Company of 350,000,000 shares did not change in connection with the reverse stock split.

 

All historical share amounts disclosed herein have been retroactively restated to reflect the reverse split and subsequent share exchange. No fractional shares were issued as a result of the reverse stock split, as fractional shares of common stock were rounded up to the nearest whole share.

 

Principles of Consolidation

 

The consolidated financial statements include the accounts of ThermoGenesis Holdings, Inc. and its wholly-owned subsidiaries, ThermoGenesis Corp. and TotipotentRX Cell Therapy, Pvt. Ltd and ThermoGenesis Corp’s majority-owned subsidiary, CARTXpress Bio. All significant intercompany accounts and transactions have been eliminated upon consolidation.

 

Non-controlling Interests

 

The 20% ownership interest of CARTXpress Bio that is not owned by ThermoGenesis Holdings is accounted for as a non-controlling interest as the Company has an 80% ownership interest in CARTXpress Bio. Earnings or losses attributable to other stockholders of a consolidated affiliated company are classified separately as "non-controlling interest" in the Company's consolidated statements of operations. Net loss attributable to non-controlling interests reflects only its share of the after-tax earnings or losses of an affiliated company. The Company's consolidated balance sheets reflect non-controlling interests within the equity section.

 

Use of Estimates

 

Preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (“GAAP”) and requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Estimates are used for, but not limited to, the allowance for credit losses, carrying amounts of inventories, depreciation and amortization, warranty obligations, assumptions made in valuing financial instruments issued in various compensation and financing arrangements, deferred income taxes and related valuation allowance and the fair values of intangibles and goodwill. Actual results could materially differ from the estimates and assumptions used in the preparation of the Company’s consolidated financial statements.

 

 

Revenue Recognition

 

Revenue is recognized based on the following five-step process as outlined in the Accounting Standards Codification (“ASC”) Topic 606, “Revenue from Contracts with Customers”: (i) Identify the Contract with the Customer; (ii) Identify Performance Obligations in the Contract; (iii) Determine the Transaction Price; (iv) Allocate the Transaction Price; and (v) Satisfaction of the Performance Obligations (and Recognize Revenue). Revenues are recorded net of discounts. Shipping and handling fees billed to customers are included in net revenues, while the related costs are included in cost of revenues. For more information on revenues, see Note 12.

 

Cash and Cash Equivalents

 

The Company considers all highly liquid investments with a maturity of three months or less at the time of purchase to be cash equivalents. Financial instruments that potentially subject the Company to a concentration of credit risk consist of cash and cash equivalents. The Company’s cash and cash equivalents is maintained in checking accounts with reputable financial institutions that may at times exceed amounts covered by insurance provided by the U.S. Federal Deposit Insurance Corporation (“FDIC”). The Company has cash and cash equivalents of $14,000 and $47,000 at December 31, 2023 and 2022, respectively, in India. The Company has not experienced any realized losses on the Company’s deposits of cash and cash equivalents.

 

Foreign Currency Translation

 

The Company’s reporting currency is the US dollar. The functional currency of the Company’s subsidiary in India is the Indian rupee (“INR”). Assets and liabilities are translated into US dollars at period end exchange rates. Revenue and expenses are translated at average rates of exchange prevailing during the periods presented. Cash flows are also translated at average exchange rates for the period, therefore, amounts reported on the consolidated statement of cash flows do not necessarily agree with changes in the corresponding balances on the consolidated balance sheet. Equity accounts other than retained earnings are translated at the historic exchange rate on the date of investment.

 

Goodwill, Intangible Assets and Impairment Assessments

 

Goodwill represents the excess of the purchase price in a business combination over the fair value of net tangible and intangible assets acquired. Intangible assets that are not considered to have an indefinite useful life are amortized over their useful lives, which generally range from three to ten years. Each period the Company evaluates the estimated remaining useful lives of purchased intangible assets and whether events or changes in circumstances warrant a revision to the remaining periods of amortization.

 

For goodwill and indefinite-lived intangible assets, the carrying amounts are periodically reviewed for impairment (at least annually) and whenever events or changes in circumstances indicate that the carrying value of these assets may not be recoverable. According to ASC 350, Intangibles-Goodwill and Other”, the Company can opt to perform a qualitative assessment or a quantitative assessment; however, if the qualitative assessment determines that it is more likely than not (i.e., a likelihood of more than 50 percent) the fair value is less than the carrying amount; the Company would recognize an impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value.

 

 

Fair Value of Financial Instruments

 

In accordance with ASC 820, Fair Value Measurements and Disclosures, fair value is defined as the exit price, or the amount that would be received for the sale of an asset or paid to transfer a liability in an orderly transaction between market participants as of the measurement date.

 

The guidance also establishes a hierarchy for inputs used in measuring fair value that maximizes the use of observable inputs and minimizes the use of unobservable inputs by requiring that the most observable inputs be used when available. Observable inputs are inputs that market participants would use in valuing the asset or liability and are developed based on market data obtained from sources independent of the Company. Unobservable inputs are inputs that reflect the Company’s assumptions about the factors that market participants would use in valuing the asset or liability. The guidance establishes three levels of inputs that may be used to measure fair value:

 

Level 1: Quoted market prices in active markets for identical assets or liabilities.

Level 2: Other observable inputs other than Level 1 prices such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data.

Level 3: Unobservable inputs reflecting the reporting entity’s own assumptions.

 

The carrying values of cash and cash equivalents, accounts receivable and accounts payable approximate fair value due to their short duration.

 

Accounts Receivable and Allowance for Credit Losses

 

The Company’s receivables are recorded when billed and represent claims against third parties that will be settled in cash. The carrying value of the Company’s receivables, net of the allowance for credit losses, represents their estimated net realizable value. The Company estimates the allowance for credit losses based on historical collection trends, age of outstanding receivables, customer creditworthiness and existing economic conditions. A customer’s receivable balance is considered past-due based on its contractual terms. Past-due receivable balances are written-off when the Company’s internal collection efforts have been unsuccessful in collecting the amount due and there is no possibility of recovery.

 

Inventories

 

Inventories are stated at the lower of cost or net realizable value and include the cost of material, labor and manufacturing overhead. Cost is determined on a first-in, first-out basis. The Company writes-down inventory to its estimated net realizable value when conditions indicate that the selling price could be less than cost due to physical deterioration, obsolescence, changes in price levels, or other causes, which it includes as a component of cost of revenues. Additionally, the Company provides valuation allowances for excess and slow-moving inventory on hand that are not expected to be sold to reduce the carrying amount of slow-moving inventory to its estimated net realizable value. The valuation allowances are based upon estimates about future demand from its customers, distributors and market conditions.

 

At times, the Company will purchase inventories in larger quantities to obtain volume purchase discounts. In some cases, purchases may exceed expected sales for certain products in the following year. If the Company purchases inventory which is likely to not be sold in the next year, that inventory is classified as non-current. As of December 31, 2023 and December 31, 2022, the Company had $0 and $1,003,000, respectively, of non-current inventory.

 

 

Equipment and Leasehold Improvements, Net

 

Equipment consisting of machinery and equipment, computers and software, office equipment and leasehold improvements is recorded at cost less accumulated depreciation. Repair and maintenance costs are expensed as incurred. Depreciation for machinery and equipment, computers and software and office furniture are computed under the straight-line method over the estimated useful lives. Leasehold improvements are amortized under the straight-line method over their estimated useful lives or the remaining lease period, whichever is shorter. When equipment and leasehold improvements are sold or otherwise disposed of, the asset account and related accumulated depreciation account are relieved, and the impact of any resulting gain or loss is recognized within general and administrative expenses in the consolidated statement of operations for the period.

 

Warranty

 

We provide for the estimated cost of product warranties at the time revenue is recognized. While we engage in extensive product quality programs and processes, including actively monitoring and evaluating the quality of our component suppliers, our warranty obligation is affected by product failure rates, material usage and service delivery costs incurred in correcting a product failure. Should actual product failure rates, material usage or service delivery costs differ from our estimates, revisions to the estimated warranty liability could have a material impact on our financial position, cash flows or results of operations.

 

Debt Discount and Issue Costs

 

The Company amortizes debt discount and debt issue costs over the life of the associated debt instrument, using the straight-line method which approximates the interest rate method.

 

Stock-Based Compensation

 

We use the Black-Scholes-Merton option-pricing formula in determining the fair value of our options at the grant date and apply judgment in estimating the key assumptions that are critical to the model such as the expected term, volatility and forfeiture rate of an option. Our estimate of these key assumptions is based on historical information and judgment regarding market factors and trends. If any of the key assumptions change significantly, stock-based compensation expense for new awards may differ materially in the future from that recorded in the current period. The compensation expense is then amortized over the vesting period.

 

Valuation and Amortization Method – The Company estimates the fair value of stock options granted using the Black-Scholes-Merton option-pricing formula. This fair value is then amortized on a straight-line basis over the requisite service periods of the awards, which is generally the vesting period. The formula does not include a discount for post-vesting restrictions, as we have not issued awards with such restrictions.

 

Expected Term – For options which the Company has limited available data, the expected term of the option is based on the simplified method. This simplified method averages an award’s vesting term and its contractual term. For all other options, the Company's expected term represents the period that the Company's stock-based awards are expected to be outstanding and was determined based on historical experience of similar awards, giving consideration to the contractual terms of the stock-based awards, vesting schedules and expectations of future employee behavior.

 

 

Expected Volatility – Expected volatility is based on historical volatility. Historical volatility is computed using daily pricing observations for recent periods that correspond to the expected term of the options.

 

Expected Dividend – The Company has not declared dividends and does not anticipate declaring any dividends in the foreseeable future. Therefore, the Company uses a zero value for the expected dividend value factor to determine the fair value of options granted.

 

Risk-Free Interest Rate – The Company bases the risk-free interest rate used in the valuation method on the implied yield currently available on U.S. Treasury zero-coupon issues with the same expected term.

 

Estimated Forfeitures – When estimating forfeitures, the Company considers voluntary and involuntary termination behavior as well as analysis of actual option forfeitures.

 

Research and Development

 

Research and development costs, consisting of salaries and benefits, costs of disposables, facility costs, contracted services and stock-based compensation from the engineering, regulatory and scientific affairs departments, that are useful in developing and clinically testing new products, services, processes or techniques, as well as expenses for activities that may significantly improve existing products or processes are expensed as incurred. Costs to acquire technologies that are utilized in research and development and that have no future benefit are expensed when incurred.

 

Acquired In-Process Research and Development

 

Acquired in-process research and development that the Company acquires through business combinations represents the fair value assigned to incomplete research projects which, at the time of acquisition, have not reached technological feasibility. The amounts are capitalized and are accounted for as indefinite-lived intangible assets, subject to impairment testing until completion or abandonment of the projects. Upon successful completion of each project, the Company will make a determination as to the then useful life of the intangible asset, generally determined by the period in which the substantial majority of the cash flows are expected to be generated and begin amortization. The Company tests intangible assets for impairment at least annually, or more frequently if impairment indicators exist, by first assessing qualitative factors to determine whether it is more likely than not that the fair value of the intangible asset is less than its carrying amount. If the Company concludes it is more likely than not that the fair value is less than the carrying amount, a quantitative test that compares the fair value of the intangible asset with its carrying value is performed. If the fair value is less than the carrying amount, an impairment loss is recognized in operating results.

 

Patent Costs

 

The costs incurred in connection with patent applications, in defending and maintaining intellectual property rights and litigation proceedings are expensed as incurred.

 

 

Credit Risk

 

Currently, the Company primarily manufactures and sells cellular processing systems and thermodynamic devices principally to the blood and cellular component processing industry and performs ongoing evaluations of the credit-worthiness of the Company’s customers. The Company believes that adequate provisions for uncollectible accounts have been made in the accompanying consolidated financial statements. To date, the Company has not experienced significant credit related losses.

 

Income Taxes

 

The tax years 2004-2022 remain open to examination by the major taxing jurisdictions to which the Company is subject; however, there is no current examination. The Company’s policy is to recognize interest and penalties related to the underpayment of income taxes as a component of income tax expense. To date, there have been no interest or penalties charged to the Company in relation to the underpayment of income taxes. There were no unrecognized tax benefits during the periods presented.

 

The Company’s estimates of income taxes and the significant items resulting in the recognition of deferred tax assets and liabilities reflect the Company’s assessment of future tax consequences of transactions that have been reflected in the financial statements or tax returns for each taxing jurisdiction in which the Company operates. The Company bases the provision for income taxes on the Company’s current period results of operations, changes in deferred income tax assets and liabilities, income tax rates, and changes in estimates of uncertain tax positions in the jurisdictions in which the Company operates. The Company recognizes deferred tax assets and liabilities when there are temporary differences between the financial reporting basis and tax basis of assets and liabilities and for the expected benefits of using net operating loss and tax credit loss carryforwards. The Company establishes valuation allowances when necessary to reduce the carrying amount of deferred income tax assets to the amounts that the Company believes are more likely than not to be realized. The Company evaluates the need to retain all or a portion of the valuation allowance on recorded deferred tax assets. When a change in the tax rate or tax law has an impact on deferred taxes, the differences are expected to reverse. As the Company operates in more than one state, changes in the state apportionment factors, based on operational results, may affect future effective tax rates and the value of recorded deferred tax assets and liabilities. The Company records a change in tax rates in the consolidated financial statements in the period of enactment.

 

Income tax consequences that arise in connection with a business combination include identifying the tax basis of assets and liabilities acquired and any contingencies associated with uncertain tax positions assumed or resulting from the business combination. Deferred tax assets and liabilities related to temporary differences of an acquired entity are recorded as of the date of the business combination and are based on the Company’s estimate of the appropriate tax basis that will be accepted by the various taxing authorities and its determination as to whether any of the acquired deferred tax liabilities could be a source of taxable income to realize the Company’s pre-existing deferred tax assets.

 

Reclassifications

 

Certain prior period amounts have been reclassified to conform to the current period presentation. The reclassifications did not have an impact on net loss as previously reported. As a result of the reverse stock split effected by the Company on December 22, 2022, common stock and additional paid in capital amounts from prior periods were adjusted as to reflect if the reverse split had occurred in the prior periods. For revenue by product line, manual disposables where consolidated into the other line item as the Company discontinued sales of that product in 2023.

 

 

Recently Adopted Accounting Standards

 

On January 1, 2022, we adopted Accounting Standards Update (ASU) 2020-06 Debt-Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging-Contracts in Entitys Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entitys Own Equity, using the modified retrospective method. ASU 2020-06 provides guidance on how to account for contracts on an entity’s own equity. This ASU simplifies the accounting for certain financial instruments with characteristics of liabilities and equity, including convertible instruments and contracts on an entity’s own equity. Specifically, the ASU eliminated the need for the Company to assess whether a contract on the entity’s own equity (1) permits settlement in unregistered shares, (2) whether counterparty rights rank higher than shareholder’s rights, and (3) whether collateral is required. The Company recognized a cumulative effect of $9,739,000 of initially applying the ASU as an adjustment to the January 1, 2022 opening balance of accumulated deficit. Due to the recombination of the equity conversion component of our convertible debt outstanding, the 2022 opening balance of additional paid in capital was reduced by $10,681,000 and the debt discounts of the convertible promissory notes were reduced $942,000.

 

In June 2016, the FASB issued ASU 2016-13, Financial Instruments - Credit Losses (“Topic 326”). The ASU introduced a new accounting model, the Current Expected Credit Losses model (“CECL”), which requires earlier recognition of credit losses and additional disclosures related to credit risk. The CECL model utilizes a lifetime expected credit loss measurement objective for the recognition of credit losses at the time the financial asset is originated or acquired. ASU 2016-13 is effective for annual reporting periods beginning after December 15, 2022, including interim reporting periods within those annual reporting periods. The Company adopted the standard effective January 1, 2023. Based on the composition of the Company’s trade receivables and unbilled revenue, and expected future losses, the adoption of ASU 2016-13 did not have a material impact on its consolidated financial statements.

 

Recently Issued Accounting Standards

 

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 are currently evaluating the new ASU to determine if it will have an impact on the disclosures or presentation in our consolidated financial statements.

 

 

 

4.

Equipment and Leasehold Improvements

 

Equipment and leasehold improvements consisted of the following:

 

   

Years Ended December 31,

 
   

2023

   

2022

   

Estimated Useful Life (in years)

 

Machinery and equipment(1)

  $ 7,705,000     $ 6,610,000       2.5 - 10  

Computer and software

    631,000       631,000       2 - 5  

Office equipment

    270,000       256,000       5 - 10  

Leasehold improvements

    1,555,000       932,000    

 

5 years or remaining lease term  

Total equipment

    10,159,000       8,429,000              

Less accumulated depreciation

    (7,575,000 )     (7,175,000 )            

Total equipment and leasehold improvements, net

  $ 2,586,000     $ 1,254,000              

 

_________

 

(1)

Includes $131,000 and $391,000 for cost related to construction in progress for the years ended December 31, 2023 and 2022, respectively.

 

 Depreciation expense for the years ended December 31, 2023 and 2022 was $400,000 and $387,000, respectively.

 

 

5.

Intangible Assets and Goodwill

 

For the year ended December 31, 2023, in accordance with ASC 350, the Company performed a qualitative analysis to determine if it is more likely than not the fair value of its intangible assets and goodwill is less than the carrying amount. In performing the assessment, the Company used current market capitalization, internal forecasts, and other factors as the best evidence of fair value.  These assumptions represent Level 3 inputs.  Reviewing the market capitalization, it was determined that during the year ended December 31, 2023, the Company experienced a significant and sustained decline in its stock price.  The decline resulted in the Company’s market capitalization falling significantly below the recorded value of its consolidated net assets.  Additionally, in February 2024, the Company’s distribution agreement with Corning was not extended for up to four years as was available in the agreement.  As a result, the Company determined it was unlikely it would be able to successfully commercialize its in-process technology, halted its development, and removed all related revenues from its long-term forecasts.  Driven by these factors, the qualitative assessment determined that it is more likely than not the fair value of the Company’s indefinite-lived and developed technology intangible assets and related goodwill is less than the carrying value. The Company recorded an impairment charge of $1,255,000 to intangible assets and $781,000 to goodwill during the year ended December 31, 2023, as shown in the following table:

 

   

Intangible Assets

   

Goodwill

 
                 

Balance at January 1, 2022, net

  $ 1,318,000     $ 781,000  

Amortization

    (32,000 )      
                 

Balance at December 31, 2022, net

  $ 1,286,000     $ 781,000  

Amortization

    (31,000 )      

Impairment charge

    (1,255,000 )     (781,000 )
                 

Balance at December 31, 2023, net

  $     $  

 

 

 

6.

Related Party Transactions

 

Convertible Promissory Note and Revolving Credit Agreement

 

In March 2017, ThermoGenesis Holdings entered into a Credit Agreement with Boyalife Group (USA), Inc. (the “Lender”), which is owned and controlled by the Company’s Chief Executive Officer and Chairman of our Board of Directors. The Credit Agreement, as amended, grants the Company the right to borrow up to $10,000,000 (the “Loan”) at any time prior to the maturity date. On March 6, 2023, the Company entered into an Amendment No. 2 (the “Amendment to the Note”) to its Second Amended and Restated Convertible Promissory Note with Boyalife Group Inc. (the “Note”), and an Amendment No. 3 to its First Amended and Restated Revolving Credit Agreement with Boyalife Group Inc. The Amendment to the Note amended and extended the maturity date of the Note from March 6, 2023 to December 31, 2023 (the “Maturity Date”) and added to the principal balance of the Note all accrued and unpaid interest at the time of the extension. As of December 31, 2023, the outstanding principal balance of the Note was $7,278,000. Subsequent to December 31, 2023, the Maturity Date of the Note was extended to December 31, 2024.

 

The Company performed a debt extinguishment vs. modification analysis on the Amendment to the Note and determined that the amendment would be considered an extinguishment, due to an increase of more than 10% to the value of the embedded conversion option. However, no gain or loss was recorded in the  consolidated statements of operations and comprehensive loss at the time of the Amendment as it was determined that the fair value of the Amendment to the Note and accrued interest was the same before and after the extension.

 

On September 28, 2023, the Company received a conversion notice from the Lender to convert a total of $700,000 of the outstanding accrued interest. The conversion resulted in an issuance of 654,206 shares of the Company’s common stock at a conversion price of $1.07 per share. Immediately following the conversion, the outstanding principal balance of the Note was $7,278,000 and accrued but unpaid interest of $216,000.

 

The Credit Agreement and the Note, as amended provide that the principal and all accrued and unpaid interest under the Loan will be due and payable on the Maturity Date, with payments of interest-only due on the last day of each calendar year. The Loan bears interest at 22% per annum, simple interest. The Company has five business days after the Lender demands payment to pay the interest due before the Loan is considered in default. The Loan can be prepaid in whole or in part by the Company at any time without penalty.

 

The following summarizes the Note:

 

 

Maturity

Date

 

Stated

Interest

Rate

   

Conversion Price

   

Face

Value

   

Debt

Discount

   

Carrying

Value

 

December 31, 2023

12/31/24

    22 %   $ 0.79     $ 7,278,000     $     $ 7,278,000  

December 31, 2022

12/31/23

    22 %   $ 6.30     $ 7,000,000     $ (1,223,000 )   $ 5,777,000  

 

 

The Note includes a down-round anti-dilution provision that lowers its conversion price if the Company sells shares of common stock or issues convertible debt at a lower price per share. Through December 31, 2023, the down-round provision was triggered as noted below:

 

In January 2023, when the conversion price of the Note was at $6.30 per share, the Company amended a previously outstanding convertible note, resulting in a triggering event lowering the conversion price of the Note to $2.87. The Company determined that it created an incremental value of $2,350,000 which was treated as a discount to the carrying amount of the Note and amortized over its remaining term.

 

In March 2023, the Company sold shares of common stock and warrants at $2.65 per share, resulting in a down round triggering event lowering the conversion price of the Note to that value. The triggering event created an incremental value of $810,000 which was treated as a discount to the carrying amount of the Note and will be amortized over its remaining term.

 

In July 2023, when the conversion price of the Note was at $2.65 per share, the Company amended a previously outstanding convertible note, resulting in a triggering event lowering the conversion price of the Note to $1.07. The Company determined that it created an incremental value of $3,660,000 which was treated as a discount to the carrying amount of the Note and amortized over its remaining term.

 

In December 2023, when the conversion price of the Note was $1.07 per share, the Company entered into an At The Market Offering Agreement with H.C. Wainwright & Co., LLC (“Wainwright”), under which the Company can offer and sell, from time to time, shares of its common stock, $0.001 par value. During the year ended December 31, 2023, through multiple transactions the Company sold shares of its common stock with an average selling price of $0.79, resulting in a triggering event lowering the conversion price of the Note to $0.79. The triggering event created an incremental value of approximately $471,000 which was treated as a discount to the carrying amount of the Note and will be amortized over its remaining term.

 

A Black-Scholes pricing model was utilized to determine the change in the before and after incremental value of the conversion option at each triggering event, with the following inputs:

 

   

January

2023

   

March

2023

   

July

2023

   

December
2023

 

Conversion price before

  $ 6.30     $ 2.87     $ 2.65     $ 1.07  

Conversion price after

  $ 2.87     $ 2.65     $ 1.07     $ 0.79  

Term (years)

    0.09       0.78       0.42       0.05  

Volatility

    167 %     168.9 %     156.8 %     71.6 %

Dividend rate

    0 %     0 %     0 %     0 %

Risk free rate

    4.46 %     4.20 %     4.22 %     4.30  

 

The Company amortized a debt discount of $8,518,000 and $3,413,000 for the years ended December 31, 2023 and 2022, respectively. The debt discounts are related to down round triggering events that occurred during each year. In addition to the amortization, the Company also recorded interest expense of $1,612,000 and $1,890,000 for the years ended December 31, 2023 and 2022, respectively. The interest payable balance as of December 31, 2023 and December 31, 2022 was $634,000 and $1,492,000, respectively.

 

 

 

7.

Convertible Promissory Note

 

July 2019 Note

 

On July 23, 2019, the Company entered into a private placement with Orbrex (USA) Co. Limited (“Orbrex”), pursuant to which the Company issued and sold to Orbrex an unsecured convertible promissory note, as amended, in the original principal amount of $1,000,000 (the “July 2019 Note”). The July 2019 Note bears interest at a rate of twenty-four percent (24%) per annum and is payable in arrears on January 31 of each year. In the year ended December 31, 2023, the Company has amended the July 2019 Note two times:

 

 

On January 31, 2023, the Company entered into Amendment No. 3 to the July 2019 Note, which extended the maturity date from January 31, 2023 to July 31, 2023 and changed the fixed conversion price to $2.87 per share. The Company performed a debt extinguishment vs. modification analysis on this amendment to the July 2019 Note and determined that the extension would be considered an extinguishment, due to an increase of more than 10% to the value of the embedded conversion option. The Company determined that the fair value of the July 2019 Note after the amendment was $1,239,000 representing a $239,000 increase in its fair value. The increase will be recorded as a premium to the July 2019 Note and was amortized over the remaining term.

 

 

On July 31, 2023, the Company entered into an Amendment No. 4 to the July 2019 Note, which extended the maturity date of the July 2019 Note from July 31, 2023 to January 31, 2024 and changed the fixed conversion price to $1.07 per share. The Company performed a debt extinguishment vs. modification analysis on this amendment to the July 2019 Note and determined that the extension would be considered an extinguishment, due to an increase of more than 10% to the value of the embedded conversion option. The Company determined that the fair value of the July 2019 Note after the amendment was $538,000 representing a $87,000 increase in its fair value. The increase will be recorded as a premium to the July 2019 Note and amortized over the remaining term.

 

  Between January 1, 2023 and March 31, 2023, the holder of the July 2019 Note converted $603,000 of the Note for 215,000 shares.

 

The following summarizes the July 2019 Note:

 

 

Maturity

Date

 

Stated

Interest

Rate

   

Conversion

Price

    Face
Value
    Debt
Discount/
Premium
   

Carrying

Value

 

December 31, 2023

1/31/2024

    24 %   $ 0.79     $ 397,000     $ 19,000     $ 416,000  

December 31, 2022

7/31/2023

    24 %   $ 6.30     $ 1,000,000     $ (38,000 )   $ 962,000  

 

The July 2019 Note includes a down-round anti-dilution provision that lowers its conversion price if the Company sells shares of common stock or issues convertible debt at a lower price per share. In 2023, the anti-dilution provision was triggered, as noted below:

 

In March 2023, the Company sold shares of common stock at $2.65 per share, resulting in a down round triggering event lowering the conversion price of the Note to that value. The triggering event created an incremental value of $43,000 which was treated as a discount to the carrying amount of the July 2019 Note and was be amortized over its remaining term.

 

In December 2023, when the conversion price of the Note was $1.07 per share, the Company entered into an At The Market Offering Agreement with Wainwright, under which the Company can offer and sell, from time to time, shares of its common stock, $0.001 par value. During the year ended December 31, 2023, through multiple transactions the Company sold shares of its common stock with an average selling price of $0.79, resulting in a triggering event lowering the conversion price of the Note to $0.79. The triggering event created an incremental value of approximately $56,000 which was treated as a discount to the carrying amount of the Note and will be amortized over its remaining term.

 

 

A Black-Scholes pricing model was utilized to determine the change in the before and after incremental value of the conversion option at each triggering event, with the following inputs:

 

   

March

2023

   

December
2023

 

Conversion price before

  $ 2.87     $ 1.07  

Conversion price after

  $ 2.65     $ 0.79  

Term (years)

    0.36       0.14  

Volatility

    182 %     96.3  

Dividend rate

    0 %     0 %

Risk free rate

    4.20 %     4.30 %

 

The Company amortized a debt discount on the July 2019 Note of $101,000 and $74,000 for the years ended December 31, 2023 and 2022, respectively. The debt discounts are related to the down round triggering events that occurred during each year. Interest expense related to the July 2019 Note was $114,000 and $240,000 for the years ended December 31, 2023 and 2022. The interest payable balance as of December 31, 2023 and 2022 was $94,000 and $120,000, respectively. The July 2019 Note matured on January 31, 2024, at which time the Company paid the outstanding balance of $397,000.

 

 

8.

Related Party Lease

 

Z3 Investment

 

On March 24, 2022, the Company entered into a five year Lease Agreement with Z3 Investment LLC, an affiliate of the Company’s Chairman and CEO, and COO, beginning April 1, 2022, for approximately 35,000 square feet of laboratory and office space in Rancho Cordova, California. Under the terms of the agreement, monthly rent is $108,000 per month (with a 4% annual increase). Additionally, the Company will pay all operating expenses as they become due estimated to be approximately $20,000 per month and will be expensed in the period incurred. The Company has the option to renew the lease for up to ten years after the commencement of the initial five-year term.

 

Operating Lease

 

Operating lease assets and liabilities are recognized at the lease commencement date. Operating lease liabilities represent the present value of lease payments not yet paid. Operating lease assets represent our right to use an underlying asset and are based upon the operating lease liabilities adjusted for prepayments or accrued lease payments, initial direct costs, lease incentives, and impairment of operating lease assets. To determine the present value of lease payments not yet paid, we use the Company’s cost of capital based on existing debt instruments. We recognize the expense for this lease on a straight-line basis over the lease term.

 

The following summarizes the Company’s operating lease at December 31:

 

   

2023

   

2022

 

Right-of-use operating lease assets – related party, net

  $ 3,088,000     $ 3,550,000  

Current lease liability (included in other current liabilities)

    595,000       433,000  

Non-current lease liability – related party

    2,900,000       3,495,000  
                 

Weighted average remaining lease term

    3.8       4.8  

Discount rate

    22 %     22 %

 

Maturities of lease liabilities by year for our operating lease are as follows:

 

2024

  $ 1,307,000  

2025

    1,359,000  

2026

    1,428,000  

2027

    1,133,000  

Total lease payments

  $ 5,227,000  

Less: imputed interest

    (1,732,000 )

Present value of operating lease liabilities

  $ 3,495,000  

 

 

Statement of Cash Flows

 

Cash paid for amounts included in the measurement of operating lease liabilities was $1,256,000 and $587,000 for the years ended December 31, 2023 and 2022, respectively.

 

 

9.

Leases

 

The Company leases an approximately 28,000 square foot facility located in Rancho Cordova, California for its corporate offices and in-house manufacturing. The lease was renewed in the first quarter of 2019 and is accounted for as an operating lease. The lease expires in May 2024.

 

Operating Leases

 

Operating lease assets and liabilities are recognized at the lease commencement date. Operating lease liabilities represent the present value of lease payments not yet paid. Operating lease assets represent our right to use an underlying asset and are based upon the operating lease liabilities adjusted for prepayments or accrued lease payments, initial direct costs, lease incentives, and impairment of operating lease assets. To determine the present value of lease payments not yet paid, we use the Company’s cost of capital based on existing debt instruments. Our material leases typically contain rent escalations over the lease term. We recognize expense for these leases on a straight-line basis over the lease term.

 

The following summarizes the Company’s operating leases as of December 31:

 

   

2023

   

2022

 

Right-of-use operating lease assets, net

  $ 122,000     $ 372,000  

Current lease liability (included in other current liabilities)

    131,000       267,000  

Non-current lease liability

    -       131,000  
                 

Weighted average remaining lease term

    0.4       1.4  

Discount rate

    22 %     22 %

 

Maturities of lease liabilities by year for our operating leases are as follows:

 

Total lease payments for 2024

  $ 139,000  

Less: imputed interest

    (8,000 )

Present value of operating lease liabilities

  $ 131,000  

 

Statement of Cash Flows

 

In January 2019, the Company signed an amendment to its Rancho Cordova, California lease. The amendment was accounted for as a modification and resulted in a right-of-use asset of $966,000 being recognized as a non-cash addition on the date of the amendment. Cash paid for amounts included in the measurement of operating lease liabilities in cash flows from operating activities were $329,000 and $319,000 for the years ended December 31, 2023 and 2022, respectively.

 

 

Finance Leases

 

Finance leases are included in equipment and other current and non-current liabilities on the consolidated balance sheet. The amortization and interest expense are included in general and administrative expense and interest expense, respectively on the statement of operations. These leases were not material for the years ended December 31, 2023 and 2022.

 

 

10.

Commitments and Contingences

 

Financial Covenants

 

On July 13, 2020, the Company, entered into a Manufacturing and Supply Amending Agreement #2 with CBR Systems, Inc. (“CBR”) with an effective date of July 13, 2020 (the “Amendment”). The Amendment amends the Manufacturing and Supply Agreement entered into on May 15, 2017 and Amendment #1 dated March 16, 2020 by the Company and CBR. The Amendment, among other things, revised the amounts of certain products to be purchased, pricing of those products and removal of the safety stock requirement. In addition, the Amendment updated the financial requirement to exclude convertible debt from the definition of short-term debt under events or conditions that constitute a default. The Amendment states that the Company’s cash balance and short-term investments net of non-convertible debt and borrowed funds that are payable within one year must be greater than $1,000,000 at any month end. The Company was in compliance with this agreement as of December 31, 2023.

 

Potential Severance Payments

 

We have entered into an employment agreement with the Company Chief Executive Officer 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.

 

Contingencies

 

In the normal course of operations, the Company may have disagreements or disputes with customers, employees or vendors. Such potential disputes are seen by management as a normal part of business. As of December 31, 2023, management believes any liability that may ultimately result from the resolution of these matters will not have a material adverse effect on the Company’s consolidated financial position, operating results or cash flows.

 

 

11.

Stockholders Equity

 

Common Stock

 

On November 22, 2023, the Company entered into an At The Market Offering Agreement (the "Offering Agreement”) with Wainwright with respect to an at-the-market offering program under which the Company may offer and sell, from time to time, shares of its common stock, $0.001 par value having an aggregate offering price of up to $1,288,000 through Wainwright as its sales agent. The shares of Common Stock to be offered and sold under the Offering Agreement, if any, will be offered and sold pursuant to the Company’s shelf registration statement. The Company sold a total of 481,382 shares of common stock under the Offering Agreement for aggregate gross proceeds of $429,000 at an average selling price of $0.89 per share, resulting in net proceeds of approximately $216,000 after deducting commissions and other transaction costs of approximately $213,000.

 

 

On March 15, 2023, the Company entered into a Securities Purchase Agreement (the “Purchase Agreement”) with an accredited investor (the “Investor”) pursuant to which the Company agreed to issue and sell to the Investor in a private placement (the “Offering”) (i) 125,000 shares of its common stock, $0.001 par value (the “Common Shares”), (ii) 946,429 pre-funded warrants to purchase Common Shares at a purchase price of $2.80, and (iii) common stock warrants to purchase up to an aggregate 1,071,429 Common Shares were issued (the “Underlying Shares”). The common stock warrants have an exercise price of $2.65 per share and are exercisable immediately upon issuance and expire five and one-half years following the issuance. The Offering resulted in net proceeds of approximately $2,640,000, excluding legal and other transaction fees of $360,000. The Offering closed on March 20, 2023. All 946,429 pre-funded warrants have been exercised.

 

In connection with the Offering, the Company entered into a Warrant Amendment Agreement (the "Warrant Amendment Agreement”), dated March 15, 2023, with the Investor, whereby the Company agreed to amend existing warrants, held by the Investor, to purchase up to an aggregate of 158,731 shares of common stock that were previously issued in October 2022. These warrants had an exercise price of $6.30 per share and pursuant to the Warrant Amendment Agreement have been amended to reduce the exercise price to $2.65 per share effective upon the closing of the Offering. During the year ended December 31, 2023, 158,731 common warrants were exercised. The Company received approximately $421,000 from the exercises of the warrants.

 

The warrant repricing resulted in an immediate and incremental increase of approximately $50,000 in the estimated fair value of the common warrants issued in the Company’s October 2022 public offering.  The common warrants were valued on the date of the warrant repricing using the Black-Scholes option pricing model based on the following assumptions:

 

   

March

2023

 

Conversion price before

  $ 6.30  

Conversion price after

  $ 2.65  

Term (years)

    4.9  

Volatility

    123 %

Dividend rate

    0 %

Risk free rate

    4.20 %

 

On October 28, 2022, the Company completed a public offering (the "Offering") of an aggregate of 326,171 units (the "Units") and 64,286 pre-funded units (the "Pre-Funded Units”) for a purchase price of $6.30 per unit, resulting in aggregate gross proceeds of approximately $2,055,000 resulting in net proceeds of approximately $1,549,000 after deducting commissions and other transaction costs of approximately $506,000. The Offering closed on October 28, 2022. Each Unit sold in the Offering consisted of one share of the Company's common stock and one common warrant to purchase one share of common stock, and each Pre-Funded Unit consisted of one pre-funded warrant to purchase one share of common stock and one common warrant to purchase one share of common stock. The common warrants will be exercisable at an exercise price of $6.30 per share beginning on the effective date of Company stockholder approval of the issuance of the shares upon exercise of the warrants (the "Warrant Stockholder Approval”) and will expire on the fifth anniversary of the effective date of the Warrant Stockholder Approval. The Company evaluated the common warrants issued and determined that they should be classified as equity. As of December 31, 2022, all 64,286 pre-funded warrants sold in the Offering have been exercised and none are currently outstanding.

 

On February 3, 2022, the Company entered into Amendment No. 2 to the At the Market Offering Agreement (the “Offering Agreement”) with H.C. Wainwright & Co., LLC to further increase the maximum aggregate offering price of shares of Common Stock that may be offered and sold from time to time under the Offering Agreement from $15,280,000 to $19,555,000, which enables the Company to sell an additional $4,275,000 of shares after taking into account prior sales under the Offering Agreement (the “Additional Shares”). In March 2022, the total offering price was updated to $18,573,000 based on the shares that were currently available on Company’s existing Form S-3. The terms and conditions of the Offering Agreement otherwise remain unchanged. For the year ended of December 31, 2022, the Company sold a total of 196,843 shares of common stock under the Offering Agreement for aggregate gross proceeds of $3,293,000 at an average selling price of $16.73 per share, resulting in net proceeds of approximately $3,037,000 after deducting commissions and other transaction costs of approximately $256,000.

 

Nasdaq’s listing standards provide that a company may be delisted if the bid price of its stock drops below $1.00 for a period of 30 consecutive business days.  On January 8, 2024, we received written notice from the Nasdaq Listing Qualifications Department notifying the Company that it was not in compliance with the minimum bid price requirements set forth in Nasdaq Listing Rule 5550(a)(2) for continued listing on the Nasdaq Capital Market, due to the bid price of the Company’s common stock closing below the minimum $1.00 per share for the thirty (30) consecutive business days prior to the date of the Notification Letter. In accordance with listing rules, the Company was afforded 180 days, or until July 8, 2024, to regain compliance. See our risk factors for full details. 

 

 

Warrants

 

A summary of warrant activity is as follows:

 

   

Number of

Shares

   

Weighted-

Average Exercise

Price Per Share

   

Weighted-

Average

Remaining

Contract Term

 

Balance at January 1, 2022

    14,518     $ 313.71       1.44  

Warrants granted

    326,171     $ 6.30          

Pre-funded warrants granted

    64,286     $ 0.045          

Pre-funded warrants exercised

    (64,286 )   $ 0.045          

Warrants expired/canceled

        $          

Outstanding at December 31, 2022

    340,689     $ 19.40       0.31  

Exercisable at December 31, 2022

    14,518     $ 313.71       0.44  
                         

Balance at January 1, 2023

    340,689     $ 19.40          

Warrants granted

    1,071,429                  

Warrants exercised

    (158,731 )                

Warrants expired/canceled

    (14,518 )                

Pre-funded warrants granted

    946,429                  

Pre-funded warrants exercised

    (946,429 )                

Outstanding and Exercisable at December 31, 2023

    1,238,869     $ 3.14       4.57  

 

Equity Plans and Agreements

 

The Amended 2016 Equity Incentive Plan (the “Amended 2016 Plan”) was approved by the stockholders in May 2017, under which up to 1,334 shares may be issued pursuant to grants of shares, options, or other forms of incentive compensation. On June 22, 2018, the stockholders approved an amendment to the Amended 2016 Plan to increase the number of shares that may be issued to 2,945 shares. On May 30, 2019, the stockholders approved an amendment to the Amended 2016 Plan to increase the number of shares that may be issued from 2,945 shares to 8,723 shares. On January 13, 2022, the stockholders approved an amendment to the Amended 2016 Plan to increase the number of shares that may be issued from 8,723 to 26,667 shares. On December 15, 2022, the stockholders approved an amendment to the Amended 2016 Plan to increase the number of shares that may be issued under the plan from 26,667 the 66,667. As of December 31, 2023, 60,479 awards were available for issuance under the Amended 2016 Plan.

 

On December 29, 2017, the Board of Directors of ThermoGenesis Corp. adopted the ThermoGenesis Corp. 2017 Equity Incentive Plan (the “ThermoGenesis Plan”) and on the same day granted options to purchase an aggregate of 280,000 shares of ThermoGenesis Corp. common stock to employees, directors, consultants, and advisors of ThermoGenesis Corp. The ThermoGenesis Plan was unanimously approved by the ThermoGenesis Corp. stockholders (including the Company) on December 29, 2017. The ThermoGenesis Plan authorizes the issuance of up to 1,000,000 shares of ThermoGenesis Corp. common stock. There are 40,000 shares available for issuance as of December 31, 2023. As the ThermoGenesis Plan is for the Company’s subsidiary it was not affected by the reverse split effected on December 22, 2022.

 

Stock Based Compensation

 

The Company recorded stock-based compensation of $39,000 for the year ended December 31, 2023 and $267,000 for the year ended December 31, 2022, as comprised of the following:

 

   

Year Ended December 31,

 
   

2023

   

2022

 

Cost of revenues

  $ 17,000     $ 18,000  

Selling, general and administrative

          229,000  

Research and development

    22,000       20,000  
    $ 39,000     $ 267,000  

 

 

Net Loss Per Share

 

Net loss per share is computed by dividing the net loss by the weighted average number of common shares outstanding. The calculation of the basic and diluted earnings per share is the same for all periods presented, as the effect of the potential common stock equivalents noted below is anti-dilutive due to the Company’s net loss position for all periods presented. Anti-dilutive securities consisted of the following at December 31:

 

   

2023

   

2022

 

Common stock equivalents of convertible promissory notes and accrued interest

    10,636,581       1,525,751  

Warrants

    1,238,869       340,689  

Stock options

    6,103       6,403  

Total

    11,881,553       1,872,843  

 

 

12.

Revenues

 

The Company’s revenues primarily consist of device sales and service revenue.

 

Device Sales

 

Device sales include devices and consumables for BioArchive, AXP, CAR-TXpress and manual disposables. Revenue is recognized when control of the devices passes to the customer, and the Company’s performance obligation has been satisfied.

 

Service Revenue

 

Service revenue principally consists of maintenance contracts for BioArchive, AXP and CAR-TXpress products. Devices sold have warranty periods of one to two years. After the warranty expires, the Company offers separately priced annual maintenance contracts. Under these contracts, customers pay in advance. These prepayments are recorded as deferred revenue and recognized over time as the contract performance obligations are satisfied.

 

Revenue is recognized based on the following five-step process as outlined in the Accounting Standards Codification (“ASC”) Topic 606, “Revenue from Contracts with Customers”: (i) Identify the Contract with the Customer; (ii) Identify Performance Obligations in the Contract; (iii) Determine the Transaction Price; (iv) Allocate the Transaction Price; and (v) Satisfaction of the Performance Obligations (and Recognize Revenue).

 

Revenues are recorded net of discounts. Shipping and handling fees billed to customers are included in net revenues, while the related costs are included in cost of revenues. Most sales are made with FOB origin shipping terms, with title and control of the goods passing to the customer at the time of shipment. Payments from domestic customers are normally due in two months or less after the title transfers, the service contract is executed, or the services have been rendered. For international customers, payment terms may extend up to 120 days. All sales have fixed pricing and there are currently no variable components included in the Company’s revenue.

 

 

Generally, all sales are contract sales (with either an underlying contract or purchase order). The Company does not have any material contract assets. When invoicing occurs prior to revenue recognition, a contract liability is recorded (as deferred revenue on the consolidated balance sheet).

 

Except for limited exceptions, there is no right of return provided for distributors or customers. For distributors, the Company has no control over the movement of goods to the end customer. The Company’s distributors control the timing, terms and conditions of the transfer of goods to the end customer. Additionally, for sales of products made to distributors, the Company considers a number of factors in determining when revenue is recognized. These factors include, but are not limited to, whether the payment terms offered to the distributor are considered to be non-standard, the distributor’s history of adhering to the terms of its contractual arrangements with the Company, whether the Company has a pattern of granting concessions for the benefit of the distributor, and whether there are other conditions that may indicate that the sale to the distributor is not substantive.

 

The following table presents net sales by geographic areas:

 

   

Years Ended December 31,

 
   

2023

   

2022

 

United States

  $ 6,029,000     $ 6,641,000  

China

    98,000       1,984,000  

United Arab Emirates

    570,000        

Vietnam

    225,000       515,000  

Other

    2,523,000       1,343,000  

Total

  $ 9,445,000     $ 10,483,000  

 

The following table summarizes the revenues by product line and type:

 

   

Year Ended December 31, 2023

 
   

Device

Revenue

   

Service

Revenue

   

Other

Revenue

   

Total

Revenue

 
                                 

AXP

  $ 4,970,000     $ 232,000     $     $ 5,202,000  

BioArchive

    1,484,000       1,361,000             2,845,000  

X-Series

    121,000       152,000       779,000       1,052,000  

Other

    288,000             58,000       346,000  

Total

  $ 6,863,000     $ 1,745,000     $ 837,000     $ 9,445,000  

 

   

Year Ended December 31, 2022

 
   

Device

Revenue

   

Service

Revenue

   

Other

Revenue

   

Total

Revenue

 
                                 

AXP

  $ 5,911,000     $ 480,000     $     $ 6,391,000  

BioArchive

    1,247,000       968,000             2,215,000  

X-Series

    654,000       190,000       285,000       1,129,000  

Other

    719,000             29,000       748,000  

Total

  $ 8,531,000     $ 1,638,000     $ 314,000     $ 10,483,000  

 

 

Contract Balances

 

Generally, all sales are contract sales (with either an underlying contract or purchase order). The Company does not have any material contract assets. When invoicing occurs prior to revenue recognition, a contract liability is recorded (as deferred revenue on the consolidated balance sheet). Revenues recognized during the year ended December 31, 2023 and 2022 that were included in the beginning balance of deferred revenue were $782,000 and $719,000, respectively. Short-term deferred revenues were $670,000 and $782,000 at December 31, 2023 and 2022, respectively. Long-term deferred revenue was $127,000 and $911,000 at December 31, 2023 and 2022, respectively.

 

Exclusivity Fee

 

In 2019, the Company entered into a Supply Agreement with Corning Incorporated (the “Supply Agreement”). The Supply Agreement has an initial term of five years with Corning having two options to renew for an additional two years (up to four years total), unless terminated by either party in accordance with the terms of the Supply Agreement (collectively, the “Term”). Pursuant to the Supply Agreement, the Company has granted Corning exclusive worldwide distribution rights for substantially all X-Series® products for the duration of the Term, subject to certain geographical and other exceptions. In addition to any amounts payable throughout the Term for the Products, as consideration for the exclusive worldwide distribution rights Corning paid a $2,000,000 exclusivity fee. In February 2024, the Company’s distribution agreement with Corning was not extended as was available in the agreement. As a result, the Company revised its estimate of the term for the recognition of the revenue related to the exclusivity fee resulting in an additional $495,000 recognized in 2023. The Company recorded $781,000 and $286,000 in revenue for the years ended December 31, 2023 and 2022.

 

Distribution Agreement

 

The Company signed an agreement with its AXP distributor in China through May 2024. The agreement contains annual purchase minimums. In return for the minimum purchase commitment, the Company provided the distributor with AXP processing devices to use during the term of the agreement. The Company maintains ownership of these devices and they must be returned to the Company at the end of the agreement. The Company analyzed the relevant accounting guidance and determined that the equipment and AXP bagsets represented distinct performance obligations. The equipment was concluded to be an embedded lease, accounted for as a sales-type operating lease. For the years December 31, 2023 and 2022, the Company recorded $82,000 in revenue relating to the lease.

 

Backlog of Remaining Customer Performance Obligations

 

The following table represents revenue expected to be recognized in the future from the backlog of performance obligations that are unsatisfied (or partially unsatisfied) at the end of the reporting period:

 

   

Remainder of

2024

   

2025

   

2026

   

2027

   

2028 and

beyond

   

Total

 

Service revenue

  $ 1,186,000     $ 514,000     $ 125,000           $     $ 1,825,000  

Device revenue (1)

    41,000                               41,000  

Exclusivity fee

    267,000                               267,000  

Clinical revenue

    13,000       13,000       13,000       13,000       83,000       135,000  

Total

  $ 1,507,000     $ 527,000     $ 138,000     $ 13,000     $ 83,000     $ 2,268,000  

 

 

(1)

Represents the minimum purchase requirements under the distribution agreement the Company signed with its AXP distributor in China and other revenue deferred at December 31, 2023.

 

 

 

13.

Concentrations

 

The Company had accounts receivable balances or revenues in excess of 10% for the years ended December 31, 2023 and 2022 as shown in the table below:

 

Accounts Receivable

 

2023

   

2022

 

Customer 1

          27 %

Customer 2

          29 %

Customer 3

    25 %     3 %

Customer 4

          15 %
                 

 

Revenues

 

2023

   

2022

 

Customer 1

    30 %     33 %

Customer 2

    1 %     14 %

 

One supplier accounted for 20% and 70% of total inventory purchases during the years ended December 31, 2023 and 2022, respectively.

 

 

14.

Income Taxes

 

Loss before income tax benefits were comprised of $18,982,000 from U.S. and income of $63,000 from foreign jurisdictions for the year ended December 31, 2023 and $11,752,000 from U.S. and $60,000 from foreign jurisdictions for the year ended December 31, 2022.

 

The reconciliation of federal income tax attributable to operations computed at the federal statutory tax rate to income tax benefit is as follows for the:

 

   

Year Ended December 31,

 
   

2023

   

2022

 

Statutory federal income tax benefit

  $ (3,973,000 )   $ (2,481,000 )

Intangible assets

           

PPP loan forgiveness

           

Incentive stock options

           

Change in valuation allowance

    3,779,000       (284,000 )

Expiration of net operating losses

    1,469,000       1,356,000  

Disallowed financing costs

    2,210,000       1,179,000  

State and local taxes

    (3,508,000 )     200,000  

Foreign rate differential

          11,000  

Other

    23,000       19,000  

Total income tax expense

  $     $  

 

As of December 31, 2023, we had federal net operating loss carryforwards of approximately $121,101,000 to offset future federal taxable income, with $89,104,000 available through 2037 and $31,997,000 available indefinitely. We also had state net operating loss carryforwards of approximately $54,441,000 that may offset future state taxable income through 2043.

 

As of December 31, 2023, the Company has research and experimentation credit carryforwards of $1,478,000 for federal tax purposes that expire in various years between 2024 and 2043, and $1,516,000 for state income tax purposes that do not have an expiration date, and some of which expire in 2031 and 2032.

 

 

Significant components of the Company’s deferred tax assets and liabilities for federal and state income taxes are as follows:

 

   

Year Ended December 31,

 
   

2023

   

2022

 

Deferred tax assets:

               

Net operating loss carryforwards

  $ 29,233,000     $ 26,465,000  

Income tax credit carryforwards

    2,676,000       2,738,000  

Stock compensation

    620,000       421,000  

Lease obligation

    1,015,000       908,000  

Deferred revenue

    75,000       251,000  

Inventory Reserve

    1,003,000       517,000  

Sec. 174 Capitalized R&D

    488,000       317,000  

Other

    267,000       159,000  

Total deferred tax assets

    35,377,000       31,776,000  
                 

Deferred tax liabilities

               

Depreciation and amortization

          (252,000 )

Lease asset

    (898,000 )     (824,000 )

Total deferred tax liabilities

    (898,000 )     (1,076,000 )

Valuation allowance

    (34,479,000 )     (30,700,000 )

Net deferred taxes

  $     $  

 

ASC 740 requires that the tax benefit of net operating losses, temporary differences and credit carryforwards be recorded as an asset to the extent that management assesses that realization is "more likely than not." Realization of the future tax benefits is dependent on the Company's ability to generate sufficient taxable income within the carryforward period. Because of the Company's recent history of operating losses, management believes that recognition of the deferred tax assets arising from the above-mentioned future tax benefits is currently not likely to be realized and, accordingly, has provided a valuation allowance.

 

The valuation allowance increased by $3,779,000,000 and decreased by $284,000 during the years ended December 31, 2023 and 2022, respectively.

 

In August 2016, the conversion of the Boyalife debentures effected an “ownership change” as defined under the provisions of the Tax Reform Act of 1986. As a result, any net operating loss and credit carryovers existing at that date will be subject to an annual limitation regarding their utilization against taxable income in future periods. Additionally, before the conversion of the debentures, it is possible that “ownership changes” occurred, which could create additional limitations on the use of our net operating losses and credit carryovers. Additionally, ownership changes may have occurred in the periods after 2016 which could limit our utilization of losses and credits generated in the years 2016 – 2023.

 

On December 22, 2017, the U.S. enacted comprehensive tax legislation (the “Tax Act”). The Tax Act made broad and complex changes to the U.S. tax code, including the amendment of Code Section 174 requiring capitalization of research and experimentation expenditures for tax years beginning after December 31, 2021. The capitalized expenses are amortized over a period of 5 or 15 years depending on whether they are U.S. or foreign based.

 

On August 16, 2022, the President signed into law H.R. 5376 (commonly called the “Inflation Reduction Act of 2022”). The primary tax provisions in the new law include an alternative minimum tax (“AMT”) on certain large corporations, a tax on stock buybacks and certain energy-related tax credits, each of which become effective after December 31, 2022. The provisions of the Inflation Reduction Act are not expected to have a material effect on the Company’s financial statements and related disclosures.

 

 

The Company does not have any uncertain tax positions at December 31, 2023 or December 31, 2022. For the most part, tax years after 2002 are all open to examination by federal and state tax authorities and after 2015 by foreign tax authorities.

 

 

15.

Employee Retirement Plan

 

401(k) Plan

 

The Company provides a retirement plan, in accordance with Section 401(k) of the Internal Revenue Code, to all eligible employees. Employees may elect to contribute up to the Internal Revenue Service maximum annual contribution limit. The Company matches employee contributions up to a maximum of 4% per year. The Company recognized an expense of $119,000 and $132,000 for the years ended December 31, 2023 and 2022, respectively, related to matching contributions.

 

 

16.

Subsequent Events

 

On March 15, 2024, the Company received a conversion notice from Boyalife Group, Inc. (“Boyalife”) to convert $1,278,000 of the outstanding principal and $285,000 of the outstanding accrued interest for a total of $1,563,000 of the Second Amended and Restated Convertible Promissory Note issued by the Company to Boyalife on April 16, 2018, as amended by Amendment No 1 dated March 4, 2022, Amendment No 2 dated March 6, 2023 and Amendment No 3 dated January 5, 2024 (as amended, the “Note”). The conversion resulted in the issuance of 4,113,158 shares of the Company’s common stock at a conversion price of $0.38 per share. Immediately following the conversion, the outstanding principal and accrued interest of the Note was approximately $6,366,000.

 

Effective January 5, 2024, the Company entered into an Amendment No. 3 (the "Amendment to Note”) to its Second Amended and Restated Convertible Promissory Note with Boyalife Group Inc. (the "Note”), and an Amendment No. 4 (the "Amendment to Credit Agreement”) to its First Amended and Restated Revolving Credit Agreement with Boyalife Group Inc. (the "Credit Agreement”). The Amendment to Note amends and extends the maturity date of the Note from December 31, 2023 to December 31, 2024, and provides that beginning January 1, 2024, accrued and unpaid interest of approximately $634,293 shall be due and payable on or before July 1 and December 31 of each year. Accrued and unpaid interest as of December 31, 2023, (the "December 2023 Capitalized Amount”) shall be paid in six (6) equal installments of approximately $106,000 each on or before the first day of each of January, February, March, April, May, and June of 2024. Any unpaid portion of the December 2023 Capitalized Amount shall bear interest at an annual rate of twenty-two percent (22%), and accrued and unpaid interest on the December 2023 Capitalized Amount shall be due and payable on July 1, 2024. The Amendment to Credit Agreement amends the Credit Agreement to change the defined term "Termination Date” to December 31, 2024.

 

 

ITEM 9.

Changes In and Disagreements with Accountants on Accounting and Financial Disclosure

 

None.

 

ITEM 9A.

Controls and Procedures

 

Disclosure Controls and Procedures

Our management, including our Chief Executive Officer and our Chief Financial Officer, conducted an evaluation of the effectiveness of the design and operation of our disclosure controls and procedures, as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act, as amended, as of the end of the period covered by this Annual Report on Form 10-K. The term “disclosure controls and procedures,” as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act, means controls and other procedures of a company that are designed to ensure that information required to be disclosed by us in the reports that we file or submit under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms.

 

Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed by us in the reports that we file or submit under the Exchange Act is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, to allow timely decisions regarding required disclosure. Based on this evaluation, and in light of the weakness in our internal control over financial reporting described below, our Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls and procedures were not effective as of December 31, 2023.

 

Managements Report on Internal Control over Financial Reporting

Our management is responsible for establishing and maintaining adequate internal control over financial reporting (as defined in Rule 13a-15(f) and 15d-15(f) under the Exchange Act). Our Chief Executive Officer and Chief Financial Officer assessed the effectiveness of our internal control over financial reporting as of December 31, 2023. In making this assessment, our Chief Executive Officer and Chief Financial Officer used the criteria set forth by the Committee of Sponsoring Organizations of the Treadway Commission, or COSO, in Internal Control—Integrated Framework. Based on that assessment and using the COSO criteria, our Chief Executive Officer and Chief Financial Officer have concluded that, as of December 31, 2023, our internal controls over financial reporting were not effective because of the material weaknesses described below.

 

 

A material weakness is defined as “a deficiency, or a combination of deficiencies in internal control over financial reporting, such that there is a reasonable possibility that a material misstatement of the company’s annual or interim financial statements will not be prevented or detected on a timely basis.”

 

As of December 31, 2023, the following material weaknesses have been identified:

 

Segregation of Duties: We did not design and maintain effective segregation of duties due to limited staffing in our accounting function. Specifically, we do not have sufficient resources in our accounting department, which restricts our ability to segregate roles and access to ensure effective segregation of duties. This also results in an ineffective review process of the information used to prepare the financial statements.

 

Privileged access and user access review controls over financial applications were not effectively designed or implemented to ensure appropriate access, authorization and segregation of duties. In addition, service providers for financial reporting were not properly monitored.

 

Planned Remediation

During 2024, we intend to work to remediate the material weaknesses identified above, which are expected to be the addition of accounting and financial personnel allowing the Company to have sufficient segregation of duties. In addition, the Company will work with available application and service providers to upgrade our information technology resources. However, our current financial position could make it difficult for us to add the necessary resources.

 

We are currently working to improve and simplify our internal processes and implement enhanced controls, as discussed above, to address the material weakness in our internal controls over financial reporting and to remedy the ineffectiveness of our disclosure controls and procedures. These material weaknesses will not be considered to be remediated until the applicable remediated controls are operating for a sufficient period of time and management has concluded, through testing, that these controls are operating effectively.

 

Despite the existence of these material weakness, we believe that the financial statements included in the period covered by this Annual Report on Form 10-K fairly present, in all material respects, our financial condition, results of operations and cash flows for the periods presented in conformity with U.S. generally accepted accounting principles.

 

Attestation Report of Independent Registered Public Accounting Firm

We are a “non-accelerated filer” as defined by Rule 12b-2 of the Exchange Act, and as such, we are not required to provide an attestation report on the Company’s internal control over financial reporting.

 

Changes in Internal Control over Financial Reporting

Other than as described above, there have been no changes in our internal controls over financial reporting identified in management’s evaluation pursuant to Rules 13a-15(d) and 15d-15(d) of the Exchange Act that occurred during the year ended December 31, 2023 that materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

 

 

ITEM 9B.

Other Information

 

During the year ended December 31, 2023, none of our directors or officers adopted, modified or terminated a “Rule 10b5-1 trading arrangement” or “non-Rule 10b5-1 trading arrangement,” as each term is defined in Item 408(a) of Regulation S-K.

 

 

ITEM 9C.

Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

 

Not applicable.

 

 

PART III

 

ITEM 10.

Directors, Executive Officers and Corporate Governance

 

Directors

 

Set forth below is the name, age, and certain biographical information for each of our current directors.

 

   

Age*

 

Xiaochun (Chris) Xu, Ph.D., MBA

    52  

Russell Medford, MD, Ph.D.

    69  

Jeff Thomis, Ph.D.

    78  

Biao Xi, Ph.D.

    58  

James Xu, Esq., DBA, PsyD., CPA

    53  

Haihong Zhu(1)

    58  

 

* Age as of March 22, 2024.

 

(1) Haihong Zhu resigned from the Board of Directors effective March 8, 2024.

 

 

Biographies

 

Xiaochun (Chris) Xu, Ph.D., MBA

Director since March 2016

Dr. Xu has served on the Board of Directors since March 2016. In November 2016, the Board of Directors elected Dr. Xu as President and Chief Executive Officer. He brings over 15 years of leadership experience in the biopharmaceutical industry and has contributed to numerous successful product launches. In 2009, Dr. Xu founded Boyalife Group, a global diversified life sciences holding company and is currently the principal shareholder of ThermoGenesis Holdings, Inc. Prior to founding Boyalife, Dr. Xu served as a Project Leader at Pfizer, as a Director of Research at two publicly traded companies and as a Vice President at Founder Group. Dr. Xu’s expertise spans several diverse therapeutic areas, including arthritis & inflammation, cardiovascular disease, autoimmunity, oncology, and diabetes. He has authored over forty publications and has been recognized by numerous professional societies for his contributions to biomedical research. Dr. Xu received his Ph.D. in immunology from Washington University School of Medicine (St. Louis, USA) and an executive MBA from Emory University (Atlanta, USA). We believe that Dr. Xu is well qualified to serve as a Director, due to his extensive and varied experience and knowledge as an executive and investor in the biotechnology, medical device, and pharmaceuticals industry, and we believe that Dr. Xu will continue to be a valuable asset to the Company and its Board.

 

Russell Medford, MD, Ph.D.

Director since February 2017

Dr. Medford was appointed to the Board in February 2017. Since 2017, Dr. Medford has served as the Chairman and CEO of Covanos, Inc, an Atlanta-based development stage medical device company, developing advanced computational technologies for the non-invasive diagnosis of cardiovascular disease. He is a senior executive with over 25 years of private and public company experience as Chief Executive Officer and Board member of multiple public and private biotechnology, medical technology, digital health and other health related companies, organizations and research institutes. Dr. Medford serves as Chairman of Board of Directors of the Center for Global Health Innovation (CGHI, 501c3) and its operating division, the Global Health Crisis Coordination Center. Previously, he was Chairman of Global Health ATL, Founding Vice-Chairman of the Georgia Global Health Alliance and a past Chairman of Georgia BIO. He is a board-certified physician, serves on the Executive Committee/Board of Directors of the Global Center for Medical Innovation (GCMI, 501c3) at the Georgia Institute of Technology (GIT), External Advisory Board for GIT’s Petit Institute of Bioscience and Bioengineering, Chairman of Oncospherix, Inc, a development stage oncology therapeutics company, Inaugural Fellow of the Council on Basic Cardiovascular Sciences of the American Heart Association, and a past member of Biotechnology Innovation Organization’s (BIO) Board of Directors (2002-2014), Co-Chairman of BIO’s Bioethics Committee, Chairman of the BIO’s 2009 International Convention Steering Committee (held for the first time in Atlanta, Georgia) and a member of the Advisory Council of the National Heart, Lung and Blood Institute. From 1995 to 2009, Dr. Medford served as co-founder, President, CEO and Director of publicly-held AtheroGenics, Inc (Nasdaq: AGIX) and was a founding Board Director of publicly-held Inhibitex, Inc. (Nasdaq: INHX). Dr. Medford is one of our independent directors pursuant to applicable NASDAQ rules. We believe that Dr. Medford is well-qualified to serve as a director due to his experience as a founder and executive of several pharmaceutical development companies, and we believe that Dr. Medford will continue to be a valuable asset to the Company and its Board in connection with the Company’s clinical development activities.

 

 

Joseph (Jeff) Thomis, Ph.D.

Director since January 2017

Dr. Thomis was appointed to the Board of Directors in January 2017. He brings more than 40 years of experience in drug discovery, clinical development and commercialization. After a short period in academia, Dr. Thomis played a major role in the development and registration of eight commercially successful cardiovascular and infectious disease products while at Bristol-Myers Squibb. He has also held senior clinical development roles at Quintiles, a global provider of pharmaceutical services, where he was instrumental in the growth of clinical research in Europe. He also specialized in designing and implementing effective regional and global clinical strategies as well as repositioning and restructuring organizations. Dr. Thomis is currently Chairman of the Board of Glasgow Memory Clinic Holdings, a private company, offering patient services in the neurosciences area. He is also Chairman of WP Clinical, a private company, offering access services in unlicensed medicines. He previously served on the EMEA and American management boards of Quintiles as well as on the board of PDP Courier Services, Idis Group Holdings, Quotient Sciences and NovaQuest LLC. Dr. Thomis is one of our independent directors pursuant to applicable Nasdaq rules and is qualified as an Audit Committee Financial Expert as defined in Regulation S-K Item 407(d)(5)(ii). We believe that Dr. Thomis is well-qualified to serve as a director due to his extensive experience with clinical trials and contract research organizations, and we believe that Dr. Thomis will continue to be a valuable asset to the Company and its Board by providing valuable insight and knowledge with respect to the Company’s clinical development activities.

 

Biao Xi, Ph.D.

Director since July 2023

Dr. Biao Xi joined ThermoGenesis in July 2023. He has served as Chief Scientific Officer, Co-founder, and member of the Board of Miracure Biotechnology since March 2022. Miracure is an early-stage drug discovery company based in San Diego developing new drug candidates for oncology and immunology applications. Previously, Dr. Xi has served as CEO at ImmunePoint Inc (2018-2021), VP of Translational Study at Theragene Pharmaceuticals, Chief Scientist for China at ACEA Biosciences, an Agilent company (2006-2018), and Research Asst. Professor at Albert Einstein College of Medicine (1999-2006). Dr. Xi received a master’s degree from the Chinese Academy of Science and a Ph.D. from Zhejiang University in China.  Dr. Xi is one of our independent directors pursuant to applicable Nasdaq rules.  We believe that Dr. Xi is well-qualified to serve as a director due to his experience with early-stage drug discovery companies and will be a valuable asset to the Company and the Board.

 

James Xu, Esq., DBA, PsyD, J.D., CPA

Director since July 2023

Dr. James Xu rejoined ThermoGenesis as a director in July 2023. He previously served as a member of the Board of Directors of ThermoGenesis between November 2016 to December 2019. Dr. Xu is a practicing attorney and licensed CPA in the State of Illinois and is also a Patent Lawyer licensed by U.S. Patent and Trademark Office. Dr. Xu has been practicing patent laws, corporate laws and tax laws for over 25 years. Dr. Xu received his Master of Science in Electrical Engineering and MBA from the University of Mississippi, J.D. and LLM degrees in Taxation from DePaul Law School, an LLM in Intellectual Properties and LLM in Information Technologies from John Marshall Law School, PsyD from California Southern University, and DBA from University of Missouri-St. Louis.  Dr. Xu is one of our independent directors pursuant to applicable Nasdaq rules.  We believe that Dr. Xu is well-qualified to serve as a director due to his experience as an attorney, certified public accountant, and with patent, corporate, and tax law, and will be a valuable asset to the Company and the Board.

 

 

Haihong Zhu

Director since January 2022

Ms. Zhu joined ThermoGenesis in 2004 and was appointed Chief Operating Officer in 2018 and joined our Board in January 2022.  Subsequent to December 31, 2023, Ms. Zhu resigned from the Board as of March 8, 2024.  During her time with the Company, she has served in various roles with increasing managerial responsibilities in research and development, customer service, global sales and operations. Additionally, Ms. Zhu has helped the Company’s clients and partners build over a dozen premier stem cell banks in different regions around the world. Ms. Zhu brings over 20 years of technical and marketing experience in the stem cell field and has contributed significantly to the establishment of ThermoGenesis’ commercial global presence. Prior to joining ThermoGenesis, Ms. Zhu worked as a technical professional at BioTransplant Inc., a biopharmaceutical company that develops proprietary pharmaceuticals and organ transplantation systems and conducted biomedical research in the stem cell laboratory at Harvard Medical School, focusing on HIV vaccine research. Ms. Zhu received a bachelor’s degree in biology from Shanghai University of Science & Technology and completed an advanced biostatistics program at Boston University.

 

To our management’s knowledge, there are neither any family relationships between any of our directors or executive officers nor have any of our directors been involved in a legal proceeding that would be required to be disclosed pursuant to Item 401(f) of Regulation S-K of the Exchange Act other than as may be disclosed above.

 

 

Executive Officers

 

Set forth below is the name, age, and certain biographical information for each of our current executive officers:

 

Name

Position

 

Age

 

Chris Xu, Ph.D., MBA

Chief Executive Officer & Chairman

    52  

Haihong Zhu

Chief Operating Officer

    58  

Jeff Cauble, CPA

Chief Financial Officer

    51  

 

Biographies

 

The biographies for Dr. Xu and Ms. Zhu can be found above under Item 10. Directors, Executive Officers and Corporate Governance – Directors.

 

Jeffery Cauble joined the Company in 2010 and was appointed Chief Financial Officer in December 2019. During his time with the Company, Mr. Cauble has served in various accounting roles with the Company, including Vice President of Finance, Controller and Director of Financial Planning & Analysis. He brings over 25 years of accounting experience in various financial and managerial roles in the biotechnology, medical device and agricultural industries. Mr. Cauble is a Certified Public Accountant and graduate of the University of Idaho, where he obtained a bachelor’s degree with a dual major in accounting and finance.

 

Executive officers serve at the pleasure of our Board of Directors. To our management’s knowledge, there are neither any family relationships between any of our executive officers, directors, or key employees nor have any of our executive officers or key employees been involved in a legal proceeding that would be required to be disclosed pursuant to Item 401(f) of Regulation S-K of the Exchange Act.

 

 

CORPORATE GOVERNANCE

General

 

Our Board believes that good corporate governance is important to ensure that ThermoGenesis is managed for the long-term benefit of our stockholders. This section describes key corporate governance guidelines and practices that we have adopted. Complete copies of our corporate governance guidelines, committee charters and code of ethical conduct described below are available under the “Investors” section of our website at www.thermogenesis.com.

 

Board Operating and Governance Guidelines

 

Our Board has adopted a number of operating and governance guidelines, including the following:

 

 

-

Formalization of the ability of each committee to retain independent advisors;

 

 

-

Directors have open access to the Company’s management; and

 

 

-

Independent directors may meet in executive session prior to or after each regularly scheduled Board meeting without management present.

 

Our Board has concluded that Drs. Russell Medford, Joseph Thomis, Biao Xi and James Xu are “independent” as defined by Nasdaq and under Rule 10A-3(b)(1) under the Securities Exchange Act of 1934, as amended (the “Exchange Act”), as that term relates to membership on our Board, and the Board is comprised of a majority of independent directors.

 

Board Leadership Structure

 

Dr. Chris Xu serves as both our Chairman of the Board and CEO. The Board and its independent directors believe the most effective Board leadership structure at the present time is for the CEO to serve as Chairman of the Board because the CEO is ultimately responsible for executing our strategy and because our performance is an integral part of the deliberations undertaken by the Board. The Company does not currently designate a “lead independent director” but reserves the authority to do so at any time. The Board reserves the authority to modify this structure to best address and advance the interests of all stockholders, as and when appropriate.

 

Risk Oversight

 

The Board has an active role, as a whole and also at the committee level, in overseeing risk management. The Board regularly reviews information regarding the Company’s liquidity and operations, as well as the risks associated with each. The Company’s Compensation Committee is responsible for overseeing the management of risks relating to the Company’s executive compensation plans and arrangements. The Audit Committee oversees management of risks relating to financial reporting, internal controls and compliance with legal and regulatory requirements. The Governance and Nominating Committee oversees the management of risks associated with corporate governance, the independence of the Board and potential conflicts of interest. The Board is also responsible for evaluating and managing cybersecurity risks. While each committee is responsible for evaluating certain risks and overseeing the management of such risks, the entire Board is regularly informed through committee reports about such risks.

 

Governance and Nominating Committee

 

The Governance and Nominating Committee was formed to address general governance and policy oversight and succession planning, to identify qualified individuals to become prospective directors and make recommendations regarding nominations for the Board, to advise the Board with respect to appropriate composition of Board committees, to advise the Board about and develop and recommend to the Board appropriate corporate governance documents, to assist the Board in implementing guidelines, to oversee the annual evaluation of the Board and the Company’s CEO and to perform such other functions as the Board may assign to the committee from time to time. The Governance and Nominating Committee has a Charter which is available on the Company’s website at www.thermogenesis.com. The Governance and Nominating Committee currently consists of three directors: Dr. Russell Medford (Governance and Nominating Committee Chairman), Dr. James Xu and Dr. Joseph Thomis, each of whom has been determined to be independent under applicable Nasdaq rules by the Board.

 

 

Audit Committee

 

The Audit Committee of the Board makes recommendations regarding the appointment, compensation, retention and oversight of the independent registered public accounting firm, reviews the scope of the annual audit undertaken by our independent registered public accounting firm and the progress and results of their work, reviews our financial statements, and oversees the internal controls over financial reporting and corporate programs to ensure compliance with applicable laws. The Audit Committee reviews the services performed by the independent registered public accounting firm and determines whether they are compatible with maintaining the registered public accounting firm’s independence. The Audit Committee has a Charter, which is reviewed annually and as may be updated as required due to changes in industry accounting practices or the promulgation of new rules or guidance documents. The Audit Committee Charter is available on the Company’s website at www.thermogenesis.com. The Audit Committee currently consists of the following three directors: Dr. Russell Medford (Audit Committee Chairman) Dr. Joseph Thomis, Dr. Biao Xi, each of whom has been determined to be independent under applicable Nasdaq and SEC rules by the Board. The Board has further determined that Dr. Joseph Thomis is qualified as an Audit Committee Financial Expert as defined in Regulation S-K Item 407(d)(5)(ii) and applicable Nasdaq rules.

 

Compensation Committee

 

The Compensation Committee of the Board reviews and approves executive compensation policies and practices, reviews salaries and bonuses for our CEO, administers the Company’s stock option plans and other benefit plans, and considers other matters as may, from time to time, be referred to them by the Board. The Board, along with the Compensation Committee, believes that the compensation of employees should be fair to both employees and stockholders, externally competitive, and designed to align the interests of employees with those of the stockholders. The Compensation Committee has the authority to form, and to delegate its authority to, one or more subcommittees, as it deems appropriate. The Compensation Committee may consult with the CEO and other executive officers of the Company in determining applicable policies, but the CEO may not be present during any voting or deliberations on his or her compensation. The Compensation Committee has the authority to retain and terminate any independent compensation consultants or other advisors, in accordance with applicable Nasdaq rules, to assist it in any aspect of the evaluation of a director, CEO or senior compensation or on any other subject relevant to the Committee’s responsibilities, including the authority to approve such consultant’s or advisor’s fees and other retention terms. The Compensation Committee elected not to engage an independent compensation consultant in undertaking its duties for fiscal year 2022. The Compensation Committee has a charter which is available on the Company’s website at www.thermogenesis.com. The Compensation Committee consists of three directors: Dr. Joseph Thomis (Compensation Committee Chairman) Dr. Russell Medford and Dr. Biao Xi, each of whom has been determined to be independent under applicable Nasdaq rules by the Board.

 

 

Compensation Committee Interlocks and Insider Participation

 

No member of the Compensation Committee has served as one of our officers or employees at any time. None of our executive officers serves as a member of the compensation committee of any other company that has an executive officer serving as a member of our board of directors. None of our executive officers serves as a member of the board of directors of any other company that has an executive officer serving as a member of the Compensation Committee.

 

 

Board and Committee Meetings and Attendance

 

During the calendar year ended December 31, 2023, the Board met four (4) times, the Audit Committee met four (4) times, the Compensation Committee met seven (7) times, and the Governance and Nominating Committee met four (4) times. During the calendar year ended December 31, 2023, each director attended at least 75% of the aggregate of the total number of meetings of the Board held while serving as a director and the aggregate of the total number of meetings of each Board committee of which that director is a member held while serving as a member of such committee. Generally, our directors attend our annual meetings. All of the directors elected to our Board at our most recent annual stockholders’ meeting, held December 14, 2023, attended the meeting in person or via conference call; other than Mr. Xi whom was ill and unable to attend.

 

Director Nominating Procedures

 

Subject to the Restated Nomination Agreement (as described below), the Governance and Nominating Committee assists our Board in identifying director nominees consistent with criteria established by our Board. Although the Governance and Nominating Committee does not currently have a specific policy with regard to consideration of director candidates recommended by stockholders, the Board and the Governance and Nominating Committee believe that the Governance and Nominating Committee would provide such recommendations the same consideration as other candidates. Any recommendation submitted by a stockholder to the Governance and Nominating Committee should include information relating to each of the qualifications outlined below concerning the potential candidate along with the other information required by the rules of the SEC and our Bylaws for stockholder nominations.

 

Generally, nominees for director are identified and suggested to the Governance and Nominating Committee by the Company’s current directors or management using their business networks and evaluation criteria they deem important, which may or may not include diversity. While the Company does not have a specific policy regarding diversity and has not established minimum experience or diversity qualifications for director candidates, when considering the nomination of directors, the Governance and Nominating Committee does generally consider the diversity of its directors and nominees in terms of knowledge, experience, background, skills, expertise and other demographic factors. The Company does not impose formal term limits on its directors.

 

Board Diversity

 

Diversity is one of the important factors the Nominating and Corporate Governance Committee considers when nominating Board candidates. The Committee conducts annual evaluations of our Board effectiveness, providing it with an opportunity to examine whether our Board members have the right composition of skills and experiences. When identifying and recommending new candidates, the Committee continues to consider opportunities to increase our Board diversity in a way that supports the current and anticipated needs of the Company.

 

Board Diversity Matrix for ThermoGenesis Holdings, Inc. (As of March 8, 2024)

Total Number of Directors

    5  

Gender

 

Female

    Male

Directors

         5

Number of Directors Who Identified in Any of the Categories Below:

     

Asian

         3

White

         2

 

 

Delinquent Section 16(a) Reports

 

Section 16(a) of the Securities Exchange Act requires our executive officers and directors, and persons who own more than 10% of our Common Stock, to file reports regarding ownership of, and transactions in, our securities with the SEC and to provide us with copies of those filings. Based solely on our review of the copies of such forms received by us we believe that during the twelve months ended December 31, 2023, all filing requirements applicable to our officers, directors and greater than 10% beneficial owners were filed timely.

 

Code of Ethics

 

We have adopted a code of ethics that applies to all employees, including our CEO and CFO, Controller or any person performing similar functions. A copy of our code of ethical conduct can be found in the “Investors” section of our website at www.thermogenesis.com. The code of ethical conduct will be provided without charge upon request submitted to ir@thermogenesis.com. The Company will report any amendment or waiver to the code of ethics on our website within four business days.

 

ITEM 11.

Executive Compensation

 

Named Executive Officers Summary Compensation Table

 

The following table sets forth certain information regarding the compensation paid to our named executive officers (“NEOs”) for the fiscal years ended December 31, 2023 and 2022:

 

Name and Principal

Position

Year

 

Salary

($)

   

Bonus

($)

   

Stock

Awards

($)

   

Option

Awards

($)

   

All

Other

($)

   

Total

($)

 

Chris Xu, Ph.D., MBA

2023

    520,000                               520,000  

Chief Executive Officer

2022

    519,000       180,000                         699,000  
                                                   

Haihong Zhu

2023

    460,000                               460,000  

Chief Operating Officer

2022

    458,000       96,000                         554,000  
                                                   

Jeffery Cauble, CPA

2023

    264,000                               264,000  

Chief Financial Officer

2022

    264,000       61,000                         325,000  

 

Employment Agreements

 

Dr. Xiaochun (Chris) Xu. Dr. Xu has an employment agreement with the Company (the “Employment Agreement”) that provides that Dr. Xu is entitled to a base salary of $520,000 per annum and that Dr. Xu will devote at least a majority of his full working time and efforts to the affairs of the Company. Dr. Xu is eligible to receive a performance bonus equal to a percentage of his base salary based on performance against annual objectives at the discretion of the Board (an “STI Award”). The target percentage is 60%, but the actual percentage as determined by the Board may range from 0% to higher than 100% of his base salary. Either Dr. Xu or the Company may terminate the employment agreement at any time and for any reason. In the event that Dr. Xu’s employment is terminated by the Company without “Cause” or he resigns for “Good Reason” (each as defined in the Employment Agreement), he will be entitled to receive a sum equal to eighteen months of base salary in effect as of the termination date, a lump sum cash payment equal to one and a half times the most recently established and earned annual STI Award, all options granted to Dr. Xu to acquire Company Common Stock shall become vested as of the termination date, and the Company shall pay up to eighteen months of COBRA premiums. If Dr. Xu’s employment is terminated by the Company without Cause or he resigns for Good Reason, in each case, within three months prior to or eighteen months following certain changes in control of the Company, he will be entitled to receive a lump sum cash payment equal to thirty-six months of the base salary in effect as of the termination date, a lump sum cash payment equal to three times the most recently established and earned annual STI Award, all options granted to Dr. Xu to acquire Company Common Stock shall become vested as of the termination date, and the Company shall pay up to twenty four months of COBRA premiums.

 

 

Mr. Jeffery Cauble. The Company does not have an employment agreement with Mr. Cauble. Mr. Cauble’s current base salary is $264,000 per year.

 

Haihong Zhu. The Company does not have an employment agreement with Ms. Zhu. Ms. Zhu’s current base salary is $460,000 per year.

 

Both Mr. Cauble and Ms. Zhu are eligible to receive a paid bonus under the Company’s short-term incentive program.

 

Outstanding Equity Awards at Fiscal Year-End

 

The following table provides information about outstanding options held by the NEOs as of December 31, 2023.

 

Option Awards

   

No. of Securities

Underlying Unexercised

Options (#) Exercisable

   

Equity Incentive Plan

Awards: Securities

Underlying Unexercised Unearned Options (#)

   

Option

Exercise Price

($)

 

Option

Expiration Date

Chris Xu, Ph.D.

    667             1,350.00  

29-Dec-2027

      356             134.06  

14-Dec-2028

      1,423             134.06  

14-Dec-2028

      30,000 (1)           1.50  

29-Dec-2027

                           

Haihong Zhu

    112             1,350.00  

29-Dec-2027

      178             134.06  

14-Dec-2028

      712             134.06  

14-Dec-2028

      50,000 (1)           1.50  

29-Dec-2027

            250,000 (1)     0.65  

07-Apr-2029

            250,000 (1)     0.65  

07-Apr-2029

      250,000 (1)           0.65  

07-Apr-2029

                           

Jeffery Cauble, CPA

    89             134.06  

14-Dec-2028

      356             134.06  

14-Dec-2028

 


(1)

Represents ThermoGenesis Corp. options.

 

Potential Payments upon Termination or Change in Control

 

Dr. Xu has certain change of control rights under the Employment Agreement, as described above. The Compensation Committee considers these rights, on a case by case basis, to provide NEOs with the ability to make appropriate, informed decisions on strategy and direction of the Company that may adversely impact their particular positions, but nevertheless are appropriate for the Company and its stockholders. Our Compensation Committee believes that the Company should provide reasonable severance benefits to certain of its executive officers, recognizing that it may be difficult for such officers to find comparable employment within a short period of time and that severance arrangements may be necessary to attract highly qualified officers in a competitive hiring environment.

 

 

The following table describes the potential payments upon a hypothetical termination without cause, resignation for good reason or due to a change in control of the Company on December 31, 2023, for Dr. Xu. The actual amounts that may be paid upon an executive’s termination of employment can only be determined at the actual time of such termination.

 

Name

 

Salary

($)(1)

   

Incentive Compensation

($)(1)

   

Health

Benefits

($)

   

Total

($)

 

Chris Xu, Ph.D.

                               

Termination without cause or resignation for good reason

    780,000       154,000       102,000       1,036,000  

Termination following a change of control

    1,560,000       936,000       136,000       2,632,000  

 


 

(1)

Payable in a lump-sum payment.

 

Ms. Zhu and Mr. Cauble do not have change of control rights under an employment agreement.

 

 

COMPENSATION OF DIRECTORS

 

Director Compensation Table

 

The following table sets forth the compensation received by each of the Company’s non-employee directors for the year ended December 31, 2023.

 

Name

 

Fees Earned
or Paid in Cash

($)

   

Option

Awards

($)

   

Total

($)

 

Vivian Liu(1)

  $ 73,125           $ 73,125  

Russell Medford, Ph.D.

  $ 54,500           $ 54,500  

Biao Xi, Ph.D.(2)

  $ 10,000           $ 10,000  

Jeff Thomis, Ph.D.

  $ 56,000           $ 56,000  

James Xu, Esq., DBA, PsyD., CPA(2)

  $ 13,375           $ 13,375  

 


 

(1)

Ms. Liu resigned from the Board in August 2023. Represents $43,875 for directors fees and $29,250 in fees under consulting agreement between Ms. Liu and the Company.

 

(2)

Dr. Biao Xi, Ph.D. and Dr. James Xu, Esq., DBA, PsyD., CPA were nominated and appointed to the Board in July 2023 by Boyalife Asset Holding II, Inc., pursuant to the First Amended and Restated Nomination and Voting Agreement, dated April 16, 2018 between the Company and Boyalife Asset Holding II, Inc.

 

The following table sets forth the aggregate number of option awards held by each non-employee director as of December 31, 2023:

 

Name

 

Aggregate Number of

Option Awards

 

Vivian Liu(1)

     

Russell Medford, Ph.D.

    375  

Biao Xi, Ph.D.(2)

     

Jeff Thomis, Ph.D.

    375  

James Xu, Esq., DBA, PsyD., CPA(2)

     

 


 

(1)

Ms. Liu resigned from the Board in August 2023.

 

(2)

Dr. Biao Xi, Ph.D. and Dr. James Xu, Esq., DBA, PsyD., CPA were nominated and appointed to the Board in July 2023 by Boyalife Asset Holding II, Inc., pursuant to the First Amended and Restated Nomination and Voting Agreement, dated April 16, 2018 between the Company and Boyalife Asset Holding II, Inc.

 

 

Each non-employee director receives an annual fee of $35,000. The chairperson of each standing committee receives an additional annual fee of $15,000 for the Audit Committee, $10,000 for the Compensation Committee and $7,000 for the Governance Committee. Each non-chair committee member receives an annual fee of $7,500 for the Audit Committee, $5,000 for the Compensation Committee, and $3,500 for the Governance Committee.

 

All fees are paid quarterly. In addition, we reimburse our directors for their reasonable expenses incurred in attending meetings of the Board and its committees.

 

 

ITEM 12.

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

 

Equity Compensation Plans

 

The following table provides information for all of the Company’s equity compensation plans in effect as of December 31, 2023.

 

Plan Category

 

Number of securities

to be issued upon

exercise of

outstanding options

(a)

   

Weighted-

average

exercise price

of outstanding

options (b)

   

Number of securities

remaining available for

future issuance under

equity compensation plans

(excluding securities

reflected in column (a))

(c)

 

Equity compensation plans approved by security holders

    6,103     $ 387.05       60,479  

Equity compensation plans not approved by security holders

                 

Total

    6,103               60,479  

 

On December 29, 2017, the Board of Directors of ThermoGenesis Corp., a wholly-owned subsidiary of the Company (“ThermoGenesis Sub”), adopted the ThermoGenesis Corp. 2017 Equity Incentive Plan (the “ThermoGenesis Sub Plan”). The ThermoGenesis Sub Plan was unanimously approved by the ThermoGenesis Corp. stockholders (including the Company) on December 29, 2017.  The ThermoGenesis Sub Plan authorizes the issuance of up to 1,000,000 shares of ThermoGenesis Corp. common stock, all of which may be issued as incentive stock options under Section 422 of the Code. The ThermoGenesis Sub Plan is administered by the Compensation Committee of the ThermoGenesis Corp. Board of Directors, except that if such a committee is not appointed, the plan will be administered by the ThermoGenesis Holdings, Inc. Board of Directors. As of March 15, 2023, Dr. Xu holds 30,000 stock options of ThermoGenesis Corp. out of the ThermoGenesis Sub Plan, of which 30,000 are exercisable. Ms. Zhu holds 300,000 stock options of ThermoGenesis Corp Sub Plan, of which 300,000 are exercisable. As the ThermoGenesis Sub Plan is for the Company’s subsidiary it was not affected by the reverse split effected on December 22, 2022.

 

STOCK OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT OF THERMOGENESIS HOLDINGS, INC.

 

The Company has only one class of stock outstanding, our Common Stock. The following table sets forth certain information as of March 31, 2024, with respect to the beneficial ownership of the Company’s Common Stock for (i) each director and director nominee, (ii) each named executive officer herein, (iii) all of Company’s directors and executive officers as a group, and (iv) each person known to us to own beneficially five percent (5%) or more of the outstanding shares of Company’s Common Stock. As of March 31, 2024, there were 7,952,780 shares of Common Stock outstanding. Each share of the Company’s Common Stock is entitled to one vote.

 

 

To the Company’s knowledge, except as indicated in the footnotes to this table or pursuant to applicable community property laws, the persons named in the table have sole voting and investment power with respect to the shares of Common Stock indicated.

 

Name of Director, Director Nominee or Named

Executive Officer

 

Amount and Nature of

Beneficial Ownership(1)

   

Percent of

Class

 

Xiaochun (Chris) Xu, Ph.D., MBA

    21,360,189 (2)     86 %
                 

Jeffery Cauble, CPA

    465 (4)     *  
                 

Russell Medford, Ph.D.

    372 (3)     *  
                 

Jeff Thomis, Ph.D.

    372 (3)     *  
                 

Biao Xi, Ph.D.

          *  
                 

James Xu, Esq., DBA, PsyD, J.D., CPA

          *  
                 

Haihong Zhu

    1,002 (3)     *  
                 

Officers & Directors as a Group (7 persons)

    8,026,795       86 %
                 

Name and Address of 5% Beneficial Owners

               

Boyalife Group Inc.

    8,022,132 (5)     86 %

 


*

Less than 1%.

 

(1)

“Beneficial Ownership” is defined pursuant to Rule 13d-3 of the Exchange Act, and generally means any person who directly or indirectly has or shares voting or investment power with respect to a security. A person shall be deemed to be the beneficial owner of a security if that person has the right to acquire beneficial ownership of the security within 60 days, including, but not limited to, any right to acquire the security through the exercise of any option or warrant or through the conversion of a security. Any securities not outstanding that are subject to options or warrants shall be deemed to be outstanding for the purpose of computing the percentage of outstanding securities of the class owned by that person, but shall not be deemed to be outstanding for the purpose of computing the percentage of the class owned by any other person. Some of the information with respect to beneficial ownership has been furnished to us by each director or officer, as the case may be.

(2)

Dr. Xu’s beneficial ownership represents (i) 2,446 shares issuable upon the exercise of options; (ii) 16,917,464 shares issuable as of March 31, 2024 upon the conversion of the Second Amended and Restated Convertible Promissory Note payable by the Company to Boyalife Group Inc.; and (iii) 4,440,279 shares owned by Boyalife Group, Inc. Dr. Xu has sole voting and dispositive power over the shares held by Boyalife Group Inc.

(3)

Represents shares issuable upon the exercise of options that are vested as of March 31, 2024 or within 60 days thereafter.

(4)

Includes 20 common shares and 445 shares issuable upon the exercise of options that are vested as of March 31, 2024 or within 60 days thereafter.

(5)

Consists of 4,440,279 common shares owned by Boyalife Group Inc. and 16,917,464 common shares issuable upon the conversion of the Second Amended and Restated Convertible Promissory Note payable by the Company to Boyalife Group Inc. Dr. Xu has sole voting and dispositive power over Boyalife Group Inc. The principal business address of Boyalife Group Inc. is 2453 S. Archer Ave., Suite B, Chicago, IL 60616.

 

 

ITEM 13.

Certain Relationships and Related Transactions, and Director Independence

 

Certain Relationships and Related Party Transactions

 

For the fiscal year ended December 31, 2023 and 2022, there were the following related party transactions reportable under Item 404 of Regulation S-K.

 

Convertible Promissory Note and Revolving Credit Agreement

 

In March 2017, ThermoGenesis Holdings entered into a Credit Agreement with Boyalife Group (USA), Inc. (the “Lender”), which is owned and controlled by the Company’s Chief Executive Officer and Chairman of our Board of Directors. The Credit Agreement, as amended, grants the Company the right to borrow up to $10,000,000 (the “Loan”) at any time prior to the maturity date. On March 6, 2023, the Company entered into an Amendment No. 2 (the “Amendment to the Note”) to its Second Amended and Restated Convertible Promissory Note with Boyalife Group Inc. (the “Note”), and an Amendment No. 3 to its First Amended and Restated Revolving Credit Agreement with Boyalife Group Inc. The Amendment to the Note amended and extended the maturity date of the Note from March 6, 2023 to December 31, 2023 (the “Maturity Date”) and added to the principal balance of the Note all accrued and unpaid interest at the time of the extension. As of December 31, 2023, the outstanding principal balance of the Note was $7,278,000. Subsequent to December 31, 2023, the Maturity Date of the Note was extended to December 31, 2024.

 

The Company performed a debt extinguishment vs. modification analysis on the Amendment to the Note and determined that the amendment would be considered an extinguishment, due to an increase of more than 10% to the value of the embedded conversion option. However, no gain or loss was recorded in the  consolidated statements of operations and comprehensive loss at the time of the Amendment as it was determined that the fair value of the Amendment to the Note and accrued interest was the same before and after the extension.

 

On September 28, 2023, the Company received a conversion notice from the Lender to convert a total of $700,000 of the outstanding accrued interest. The conversion resulted in an issuance of 654,206 shares of the Company’s common stock at a conversion price of $1.07 per share. Immediately following the conversion, the outstanding principal balance of the Note was $7,278,000 and accrued but unpaid interest of $216,000.

 

The Credit Agreement and the Note, as amended provide that the principal and all accrued and unpaid interest under the Loan will be due and payable on the Maturity Date, with payments of interest-only due on the last day of each calendar year. The Loan bears interest at 22% per annum, simple interest. The Company has five business days after the Lender demands payment to pay the interest due before the Loan is considered in default. The Loan can be prepaid in whole or in part by the Company at any time without penalty.

 

Lease Agreement

 

On March 24, 2022, the Company entered into a five year Lease Agreement with Z3 Investment LLC, an affiliate of the Company’s Chairman and CEO, and COO, beginning April 1, 2022, for approximately 35,000 square feet of laboratory and office space in Rancho Cordova, California. Under the terms of the agreement, monthly rent is $108,000 per month (with a 4% annual increase). Additionally, the Company will pay all operating expenses as they become due, estimated to be approximately $20,000 per month and will be expensed in the period incurred. The Company has the option to renew the lease for up to ten years after the commencement of the initial five-year term.

 

Nomination and Voting Agreement

 

We are a party to a First Amended and Restated Nomination and Voting Agreement, dated April 16, 2018 (the “Restated Nomination Agreement”), with Boyalife Asset Holding II, Inc., our largest stockholder (“Boyalife”). The Restated Nomination Agreement provides that Boyalife has the right to designate a number of directors of the Company that is in proportion to the “Boyalife Ownership Percentage”, which is Boyalife’s and its affiliates’ combined percentage ownership of outstanding Common Stock, treating as outstanding any shares of Common Stock underlying convertible securities that are immediately exercisable by Boyalife and its affiliates’ (including under the Boyalife Note (as defined below)) without any further payment (the “Boyalife Ownership Percentage”). The Restated Nomination Agreement will terminate according to its terms when and if the Boyalife Ownership Percentage falls below 20%.

 

 

Director Independence

 

Our Board of Directors has concluded that Dr. Medford, Dr. Thomis, Dr. Xi and Dr. James Xu are deemed independent under the Nasdaq rules.

 

ITEM 14.

Principal Accounting Fees and Services

 

The following table summarizes the fees billed to us by Marcum LLP for the periods indicated below:

 

Fee Category

  Fiscal 2023    

Fiscal 2022

 

Audit Fees(1)

  $ 378,000     $ 443,000  

Audit-Related Fees

           

Tax Fees

           

All Other Fees

           

Total Fees

  $ 378,000     $ 443,000  

 

(1)

The audit fees consisted of fees for the audit of our financial statements, the review of the interim financial statements included in our quarterly reports on Form 10-Q, and other professional services provided in connection with statutory and regulatory filings or engagements and capital market financings.

 

The Audit Committee pre-approves all audit and non-audit services, and has approved all of the foregoing audit and non-audit services, performed by the independent registered public accounting firm in accordance with the Audit Committee Charter.

 

 

PART IV

 

ITEM 15.

Exhibits and Financial Statement Schedules

 

The following documents are filed as a part of this Annual Report on Form 10-K.

 

(a)  (1)  Financial Statements Page Number
     
  Report of Independent Registered Public Accounting Firm (PCAOB ID #688) 27
     
  Consolidated Balance Sheets at December 31, 2023 and 2022 29
     
  Consolidated Statements of Operations and Comprehensive Loss for the Years Ended December 31, 2023 and 2022 30
     
  Consolidated Statements of Equity / (Deficit) for the Years Ended December 31, 2023 and 2022 31
     
  Consolidated Statements of Cash Flows for the Years Ended December 31, 2023 and 2022 32
     
  Notes to Consolidated Financial Statements 33
     
Management’s Report on Internal Control over Financial Reporting is contained as part of this Annual Report under Item 9A “Controls and Procedures.”
     
(a)  (2)  Financial Statement Schedules  
     
  Financial statement schedules have been omitted because they are not required.  
     
(b) Exhibits  
     
  Exhibits required by Item 601 of Regulation S-K are listed in the Exhibit Index on the next page, which are incorporated herein by this reference.

 

ITEM 16.

Form 10-K Summary

 

None.

 

 

EXHIBIT INDEX

 

Exhibit No.

Description

1.1

At the Market Offering Agreement, dated December 13, 2019, by and between ThermoGenesis Holdings, Inc. and H.C. Wainwright & Co., LLC, incorporated by reference to Exhibit 1.2 to the Registration Statement on Form S-3 (Registration No. 333-235509) filed on December 13, 2019.

1.2

Amendment No.1 to At the Market Offering Agreement dated May 19, 2020, by and between ThermoGenesis Holdings, Inc. and H.C. Wainwright & Co., LLC, incorporated by reference to Exhibit 1.1 to Form 8-K filed May 20, 2020.

1.3

Amendment No. 2 to At the Market Offering Agreement dated May 19, 2020, by and between ThermoGenesis Holdings, Inc. and H.C. Wainwright & Co., LLC, incorporated by reference to Exhibit 1.3 to Form 8-K filed February 3, 2022.

1.4

At the Market Offering Agreement, dated November 22, 2023, by and between ThermoGenesis Holdings, Inc. and H.C. Wainwright & Co., LLC, incorporated by reference to Exhibit 1.2 to the Registration Statement on Form S-3 (Registration No. 333-275735) filed on November 22, 2023.

3.1

Amended and Restated Certificate of Incorporation of ThermoGenesis Holdings, Inc. dated as of June 5, 2020, as amended December 21, 2022., incorporated by reference to Exhibit 3.1 to Form 10-K filed March 30, 2023.

3.2

Amended and Restated Bylaws of ThermoGenesis Holdings, Inc., incorporated by reference to Exhibit 3.2 to Form 8-K filed with the SEC on March 10, 2023.

4.1

Form of Common Stock Purchase Warrant, incorporated by reference to Exhibit 4.1 to Form 8-K filed with the SEC on March 28, 2018.

4.2

Form of Common Warrant, incorporated by reference to Exhibit 10.37 of amended Registration Statement on Form S-1 filed with the SEC on May 14, 2018.

4.3

Investors’ Rights Agreement, dated January 1, 2019, among CARTXpress Bio, Inc., Bay City Capital Fund V, L.P., and Bay City Capital Fund V Co-Investment Fund, L.P., incorporated by referenced to Exhibit 10.3 to Form 8-K filed with the SEC on January 4, 2019.

4.4

Form of Common Warrant (Incorporated by reference to Exhibit 10.40 to Amendment No. 3 to Form S-1 filed with the SEC on October 17, 2022).

4.5

Form of Common Warrant, incorporated by reference to Exhibit 4.1 to Form 8-K filed with the SEC on March 21, 2023. 

4.6

Form of Pre-Funded Warrant, incorporated by reference to 4.2 to Form 8-K filed with the SEC on March 21, 2023.

4.7

Form of Warrant Amendment Agreement, incorporated by reference to 4.3 to Form 8K filed with the SEC on March 21, 2023.

4.8

Description of Securities Registered Under Section 12 of the Securities Exchange Act of 1934, as amended, incorporated by reference to Exhibit 4.4 to Annual Report on Form 10-K filed on March 30, 2023.

10.1

Form of Stock Option Award Agreement, incorporated by reference to Exhibit 10.1 to Form 8-K filed with the SEC on January 3, 2020.

10.2

Manufacturing and Supply Amending Agreement #1, effective as of March 16, 2020, between ThermoGenesis Corp. and CBR Systems, Inc., incorporated by reference to Exhibit 10.1 to Form 8-K filed with the SEC on March 20, 2020.

10.3

Form of Stock Option Agreement dated as of June 4, 2020, incorporated by reference to Exhibit 10.2 to Form 8-K filed June 9, 2020.

10.4†

Manufacturing and Supply Amending Agreement #2, between ThermoGenesis Holdings, Inc. and CBR Systems dated as of July 13, 2020, incorporated by reference to Exhibit 10.1 to Form 8-K filed July 17, 2020.

 

 

10.5

Reorganization and Share Exchange Agreement, dated January 1, 2019, among ThermoGenesis Corp., ThermoGenesis Holdings, Inc., CARTXpress Bio, Inc., Bay City Capital Fund V. L.P. and Bay City Capital Fund V. Co-Investment Fund, L.P., incorporated by referenced to Exhibit 10.1 to Form 8-K filed with the SEC on January 4, 2019.

10.6

Voting Agreement, dated January 1, 2019, among CARTXpress Bio, Inc., ThermoGenesis Corp., Bay City Capital Fund V, L.P., and Bay City Capital Fund V Co-Investment Fund, L.P., incorporated by referenced to Exhibit 10.2 to Form 8-K filed with the SEC on January 4, 2019.

10.7

Right of First Refusal and Co-Sale Agreement, dated January 1, 2019, among CARTXpress Bio, Inc., ThermoGenesis Corp., Bay City Capital Fund V, L.P., and Bay City Capital Fund V Co-Investment Fund, L.P., incorporated by referenced to Exhibit 10.4 to Form 8-K filed with the SEC on January 4, 2019.

10.8

Investors’ Rights Agreement, dated January 1, 2019, between CARTXpress Bio, Inc., Bay City Capital Fund V, L.P. and Bay City Capital Fund V Co-Investment Fund, L.P., incorporated by reference to Exhibit 10.3 to Form 8-K filed with the SEC on January 4, 2019.

10.9

Amended and Restated Certificate of Incorporation of CARTXpress Bio, Inc., incorporated by reference to Exhibit 10.5 to Form 8-K filed with the SEC on January 4, 2019.

10.10

Supply Agreement, dated as of August 30, 2019, between Corning Incorporated and ThermoGenesis Holdings, Inc., incorporated by reference to Exhibit 10.1 to Form 8-K filed with the SEC on September 6, 2019.

10.11

Joint Venture Agreement, dated October 21, 2019, between ThermoGenesis Holdings, Inc. and Healthbanks Biotech (USA) Inc., and ImmuneCyte Life Sciences, Inc., incorporated by reference to Exhibit 10.1 to Form 8-K filed with the SEC on October 22, 2019.

10.12

Form of Convertible Promissory Note, dated as of July 23, 2019, between ThermoGenesis Holdings, Inc. and Orbrex USA Co., incorporated by reference to Exhibit 4.1 to Form 8-K filed with the SEC on July 29, 2019.

10.13

Amendment No.1, dated August 12, 2019 but effective as of July 23, 2019, to the Convertible Promissory Note, dated July 23, 2019 between ThermoGenesis Holdings, Inc. and Orbrex (USA) Co. Limited, incorporated by reference to Exhibit 10.4 to Form 10-Q filed with the SEC on August 13, 2019.

10.14#

ThermoGenesis Holdings, Inc. Amended 2016 Equity Incentive Plan, incorporated by reference to Exhibit 10.5 to Form 10-Q filed with the SEC on August 13, 2019.

10.15*

Sixth Amended and Restated Technology License and Escrow Agreement between the Company, ThermoGenesis Corp. and CBR Systems, effective May 15, 2017, incorporated by reference to Exhibit 10.1 to Form 8-K filed with the SEC on May 31, 2017.

10.16#

Amended and Restated 2006 Equity Incentive Plan, incorporated by reference to Exhibit 10.6.1 to Form 8-K filed with the SEC on May 1, 2014.

10.17

Form of Indemnification Agreement, incorporated by reference to Exhibit 10.1 to Form 8-K/A filed with the SEC on November 17, 2016.

10.18#

Form of Notice of Grant of Stock Options and Option Agreement, incorporated by reference to Exhibit 10.1 to Form 8-K filed with the SEC on May 11, 2017.

10.19#

Executive Employment Agreement, dated November 13, 2017, between the Company and Xiaochun Xu, incorporated by reference to Exhibit 10.2 to Form 8-K filed with the SEC on November 15, 2017.

10.20#

Form of Stock Option Agreement, incorporated by reference to Exhibit 10.4 to Form 8-K filed with the SEC on November 15, 2017.

10.21

First Amended and Restated Revolving Credit Agreement, dated April 16, 2018, between Cesca Therapeutics Inc. and Boyalife Asset Holding II, Inc., incorporated by reference to Exhibit 10.1 to Form 8-K filed with the SEC on April 18, 2018.

 

 

10.22

Second Amended and Restated Convertible Promissory Note, dated April 16, 2018, issued by Cesca Therapeutics Inc. to Boyalife Asset Holding II, Inc., incorporated by reference to Exhibit 10.2 to Form 8-K filed with the SEC on April 18, 2018.

10.23

Amendment No. 1 to Second Amended and Restated Convertible Promissory Note, dated March 4, 2022 incorporated by reference to Exhibit 10.1 to Form 8-K filed with the SEC on March 8, 2022.

10.24

Amendment No. 2 to Second Amended and Restated Convertible Promissory Note, dated March 6, 2023, between ThermoGenesis Holdings, Inc. and Boyalife Group Inc., incorporated by reference to Exhibit 10.1 to Form 8-K filed with the SEC on March 10, 2023.

10.25

First Amended and Restated Nomination and Voting Agreement, dated April 16, 2018, between Cesca Therapeutics Inc. and Boyalife (Hong Kong) Limited, incorporated by reference to Exhibit 10.3 to Form 8-K filed with the SEC on April 18, 2018.

10.26

Amendment No. 1 to First Amended and Restated Revolving Credit Agreement, dated May 7, 2018, between Cesca Therapeutics Inc. and Boyalife Asset Holding II, Inc., incorporated by reference to Exhibit 10.1 to Form 8-K filed with the SEC on May 7, 2018.

10.27

Amendment No. 2 to First Amended and Restated Revolving Credit Agreement, dated March 4, 2022, between ThermoGenesis Holdings, Inc. and Boyalife Group, Inc., incorporated by reference to Exhibit 10.2 to Form 8-K filed with the SEC on March 8, 2022.

10.28

Amendment No. 3 to First Amended and Restated Revolving Credit Agreement, dated March 6, 2023, between ThermoGenesis Holdings, Inc. and Boyalife Group, Inc., incorporated by reference to Exhibit 10.2 to Form 8-K filed with the SEC on March 10, 2023.

10.29#

Form of Stock Option Agreement, incorporated by reference to Exhibit 10.2 to Form 8-K filed with the SEC on December 19, 2018.

10.30

License and Technology Access Agreement, dated March 24, 2022, between ThermoGenesis Holdings, Inc. and Boyalife Genomics Tianjin Ltd., incorporated by reference to Exhibit 10.1 to Form 8-K filed on March 28, 2022.

10.31

Lease Agreement, dated March 24, 2022, between ThermoGenesis Holdings, Inc. and Z3 Investment LLC, incorporated by reference to Exhibit 10.2 to Form 8-K filed on March 28, 2022.

10.32

Fourth Amendment to the Company’s Amended 2016 Equity Incentive Plan, effective June 4, 2020, incorporated by reference to exhibit 10.1 to Form 8-K filed January 14, 2022.

10.33

Amendment No. 2 to Convertible Promissory Note, dated July 25, 2022, between ThermoGenesis Holdings, Inc. and Orbrex (USA) Co. Limited, incorporated by reference to Exhibit 10.1 to Form 8-K filed with the SEC on July 28, 2022.

10.34

Amendment No. 3 to Convertible Promissory Note, dated January 31, 2023, between ThermoGenesis Holdings, Inc. and Orbrex (USA) Co Limited, incorporated by reference to Exhibit 10.1 to Form 8-K filed with the SEC on February 6, 2023.

10.35

Form of Securities Purchase Agreement (Incorporated by reference to Exhibit 10.39 to Amendment No. 3 to Form S-1 filed with the SEC on October 17, 2022).

10.36

Amendment No. 4 to Convertible Promissory Note, dated July 31, 2023, between ThermoGenesis Holdings, Inc. and Orbrex (USA) Co Limited, incorporated by reference to Exhibit 10.1 to Form 8-K filed with the SEC on August 3, 2023.

10.37

Amendment No. 3 to Second Amended and Restated Convertible Promissory Note, date January 5, 2024, between ThermoGenesis Holdings, Inc. and Boyalife Group, Inc., incorporated by reference to Exhibit 10.1 to Form 8-K filed with the SEC on January 10, 2024.

10.38

Amendment No. 4 to First Amended and Restated Revolving Credit Agreement, dated January 5, 2024, between ThermoGenesis Holdings, Inc. and Boyalife Group, Inc., incorporated by reference to Exhibit 10.2 to Form 8-K filed with the SEC on January 10, 2024.

 

 

21.1

Subsidiaries of ThermoGenesis Holdings, Inc., incorporated by reference to Exhibit 21.1 to Form 10-K filed on March 28, 2022.

23.1

Consent of Marcum LLP, Independent Registered Public Accounting Firm

31.1

Certification by the Principal Executive Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

31.2

Certification by the Principal Financial Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

32

Certification of Principal Executive Officer and Principal Financial Officer pursuant to Section 906 of the Sarbanes Oxley Act of 2002

97.1

ThermoGenesis Holdings, Inc. Compensation Recovery Policy, filed herewith

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)

 

Footnotes to Exhibit Index

#

Represents a management contract or compensatory plan, contract or arrangement.

*

Confidential treatment has been requested for certain confidential portions of this exhibit pursuant to Rule 24b-2 under the Exchange Act. In accordance with Rule 24b-2, these confidential portions have been omitted from this exhibit and filed separately with the SEC.

Portions of this exhibit have been redacted because the Company has determined that such information (i) is not material and (ii) would likely cause competitive harm to the Company if it were to be publicly disclosed.

 

 

 

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 to be signed on its behalf by the undersigned thereunto duly authorized.

 

   

ThermoGenesis Holdings, Inc.

     

Dated: April 15, 2024

By:/s/

Xiaochun “Chris” Xu

   

Xiaochun “Chris” Xu, Chief Executive Officer
(Principal Executive Officer)

 

KNOW ALL THESE PERSONS BY THESE PRESENTS, that each person whose signature appears below constitutes and appoints Xiaochun “Chris” Xu and Jeffery Cauble and each of them, jointly and severally, his attorneys-in-fact, each with full power of substitution, for him in any and all capacities, to sign any and all amendments to this Annual Report on Form 10-K, and to file the same, with exhibits thereto and other documents in connection therewith, with the Securities and Exchange Commission, hereby ratifying and confirming all that each said attorneys-in-fact or his substitute or substitutes, may do or cause to be done by virtue hereof.

 

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

 

By:/s/

Chris Xu

 

Dated: April 15, 2024

 

Chris Xu, Chief Executive Officer and Chairman of the Board
(Principal Executive Officer)

   
       

By:/s/

Jeffery Cauble

 

Dated: April 15, 2024

 

Jeffery Cauble, Chief Financial Officer

(Principal Financial and Principal Accounting Officer)

   
       

By: /s/

Russell Medford

 

Dated: April 15, 2024

 

Russell Medford, Director

   
       

By: /s/

Joseph Thomis

 

Dated: April 15, 2024

 

Joseph Thomis, Director

   
       

By: /s/

Biao Xi

 

Dated: April 15, 2024

 

Biao Xi, Director

   
       

By: /s/

James Xu

 

Dated: April 15, 2024

 

James Xu, Director

   

 

 
EX-23.1 2 ex_650703.htm EXHIBIT 23.1 ex_650703.htm

Exhibit 23.1

 

INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRMS CONSENT

 

We consent to the incorporation by reference in the Registration Statement of ThermoGenesis Holdings, Inc. on Forms S-8 (Files No. 333-233731, 333-227425 and 333-218082), Forms S-3 (Files No. 333-271327, 333-271125 and 333-275735) and Form S-1 (File No. 333-264242) of our report dated April 15, 2024, which includes an explanatory paragraph as to the Company’s ability to continue as a going concern, with respect to our audits of the consolidated financial statements of ThermoGenesis Holdings, Inc. as of December 31, 2023 and 2022 and for each of the two years in the period ended December 31, 2023, which report is included in this Annual Report on Form 10-K of ThermoGenesis Holdings, Inc. for the year ended December 31, 2023.

 

/s/ Marcum LLP

 

Marcum LLP

New York, NY

April 15, 2024

 

 
EX-31.1 3 ex_650704.htm EXHIBIT 31.1 ex_650704.htm

Exhibit 31.1

 

PRINCIPAL EXECUTIVE OFFICERS CERTIFICATIONS
PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

 

I, Chris Xu, certify that:

 

1.         I have reviewed this Annual Report on Form 10-K of ThermoGenesis Holdings, Inc.;

 

2.         Based on my knowledge, this Annual 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 Annual Report;

 

3.         Based on my knowledge, the financial statements, and other financial information included in this Annual 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 Annual Report.

 

4.         The registrant's other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

 

(a)          Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this Annual 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 Annual Report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this Annual Report based on such evaluation; and

 

(d)          Disclosed in this Annual Report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and

 

5.         The registrant's other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions):

 

(a)          All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and Annual 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.

 

Dated: April 15, 2024

 

/s/ Chris Xu

 

Chris Xu

Chief Executive Officer

 
EX-31.2 4 ex_650705.htm EXHIBIT 31.2 ex_650705.htm

Exhibit 31.2

 

PRINCIPAL FINANCIAL OFFICERS CERTIFICATIONS
PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

 

I, Jeffery Cauble, certify that:

 

1.         I have reviewed this Annual Report on Form 10-K of ThermoGenesis Holdings, Inc.;

 

2.         Based on my knowledge, this Annual 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 Annual Report;

 

3.         Based on my knowledge, the financial statements, and other financial information included in this Annual 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 Annual Report.

 

4.         The registrant's other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

 

(a)          Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this Annual 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 Annual Report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this Annual Report based on such evaluation; and

 

(d)          Disclosed in this Annual Report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and

 

5.         The registrant's other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions):

 

(a)          All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information; and

 

(b)          Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.

 

Dated: April 15, 2024

 

/s/ Jeffery Cauble

 

Jeffery Cauble

Chief Financial Officer

 
EX-32 5 ex_650706.htm EXHIBIT 32 ex_650706.htm

Exhibit 32

CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

 

In connection with the Annual Report of ThermoGenesis Holdings, Inc. (the “Company”) on Form 10-K for the period ended December 31, 2023, as filed with the Securities and Exchange Commission on the date hereof (the “Annual Report”), each of the undersigned officers of the Company certifies, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that, to such officer’s knowledge:

 

 

(1)

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

 

 

(2)

 The information contained in the Annual Report fairly presents, in all material respects, the financial condition and results of operations of the Company as of the dates and for the periods expressed in the Annual Report.

 

 

 

Dated: April 15, 2024

/s/Chris Xu

   

Chris Xu

Chief Executive Officer

     
     
 

Dated: April 15, 2024

/s/ Jeffery Cauble

   

Jeffery Cauble

Chief Financial Officer

 

 

 
EX-97.1 6 ex_652553.htm EXHIBIT 97.1 ex_652553.htm

Exhibit 97.1

 

THERMOGENESIS HOLDINGS, INC.
Compensation Recovery Policy

 

1.

Purpose. The purpose of this Compensation Recovery Policy (this “Policy”) is to describe the circumstances under which ThermoGenesis Holdings, Inc. (the “Company”) is required to recover certain compensation paid to certain employees. Any references in compensation plans, agreements, equity awards or other policies to the Company’s “recoupment”, “clawback” or similarly-named policy shall be deemed to refer to this Policy with respect to Incentive-Based Compensation Received on or after the Effective Date. With respect to Incentive-Based Compensation Received prior to the Effective Date, such references to the Company’s “recoupment”, “clawback” or similarly-named policy in compensation plans, agreements, equity awards or other policies shall be deemed to refer to the Company’s “recoupment,” “clawback” or similarly-named policy, if any, in effect prior to the Effective Date.

 

2.

Mandatory Recovery of Compensation. In the event that the Company is required to prepare an Accounting Restatement, the Company shall recover reasonably promptly the amount of Erroneously Awarded Compensation.

 

3.

Definitions. For purposes of this Policy, the following terms, when capitalized, shall have the meanings set forth below:

 

 

(a)

“Accounting Restatement” shall mean any accounting restatement required due to material noncompliance of the Company with any financial reporting requirement under the securities laws, including 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.

 

 

(b)

“Covered Officer” shall mean the Company’s president; principal financial officer; principal accounting officer (or if there is no such accounting officer, the controller); any vice-president of the Company in charge of a principal business unit, division, or function (such as sales, administration, or finance); any other officer who performs a significant policy-making function; or any other person who performs similar significant policy-making functions for the Company.

 

 

(c)

“Effective Date” shall mean October 2, 2023.

 

 

(d)

“Erroneously Awarded Compensation” shall mean the excess of (i) the amount of Incentive-Based Compensation Received by a person (A) after beginning service as a Covered Officer, (B) who served as a Covered Officer at any time during the performance period for that Incentive-Based Compensation, (C) while the Company has a class of securities listed on a national securities exchange or a national securities association and (D) during the Recovery Period; over (ii) the Recalculated Compensation. For the avoidance of doubt, a person who served as a Covered Officer during the periods set forth in clauses (A) and (B) of the preceding sentence shall continue to be subject to this Policy even after such person’s service as a Covered Officer has ended.

 

 

1

 

 

(e)

“Incentive-Based Compensation” shall mean any compensation that is granted, earned, or vested based wholly or in part upon the attainment of a financial reporting measure. A financial reporting measure is a measure that is 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, regardless of whether such measure is presented within the financial statements or included in a filing with the Securities and Exchange Commission. Each of stock price and total shareholder return is a financial reporting measure. For the avoidance of doubt, incentive-based compensation subject to this Policy does not include stock options, restricted stock, restricted stock units or similar equity-based awards for which the grant is not contingent upon achieving any financial reporting measure performance goal and vesting is contingent solely upon completion of a specified employment period and/or attaining one or more non-financial reporting measures.

 

 

(f)

“Recalculated Compensation” shall mean the amount of Incentive-Based Compensation that otherwise would have been Received had it been determined based on the restated amounts in the Accounting Restatement, computed without regard to any taxes paid. For Incentive-Based Compensation based on stock price or total shareholder return, where the amount of the Erroneously Awarded Compensation is not subject to mathematical recalculation directly from the information in an Accounting Restatement, the amount of the Recalculated Compensation must be based on a reasonable estimate of the effect of the Accounting Restatement on the stock price or total shareholder return, as the case may be, on the compensation Received. The Company must maintain documentation of the determination of that reasonable estimate and provide such documentation to the national securities exchange or association on which its securities are listed.

 

 

(g)

Incentive-Based Compensation is deemed “Received” in the Company’s fiscal period during which the financial reporting measure specified in the award of such Incentive-Based Compensation is attained, even if the payment or grant of the Incentive-Based Compensation occurs after the end of that period.

 

 

(h)

“Recovery Period” shall mean the three completed fiscal years of the Company immediately preceding the date the Company is required to prepare an Accounting Restatement; provided that the Recovery Period shall not begin before the Effective Date. For purposes of determining the Recovery Period, the Company is considered to be “required to prepare an Accounting Restatement” on the earlier to occur of: (i) the date the Company’s Board of Directors, a committee thereof, or the Company’s authorized officers conclude, or reasonably should have concluded, that 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. If the Company changes its fiscal year, then the transition period within or immediately following such three completed fiscal years also shall be included in the Recovery Period, provided that if the transition period between the last day of the Company’s prior fiscal year end and the first day of its new fiscal year comprises a period of nine to 12 months, then such transition period shall instead be deemed one of the three completed fiscal years and shall not extend the length of the Recovery Period.

 

2

 

4.

Exceptions. Notwithstanding anything to the contrary in this Policy, recovery of Erroneously Awarded Compensation will not be required to the extent the Company’s committee of independent directors responsible for executive compensation decisions (or a majority of the independent directors on the Company’s board of directors in the absence of such a committee) has made a determination that such recovery would be impracticable and one of the following conditions have been satisfied:

 

 

(a)

The direct expense paid to a third party to assist in enforcing this Policy would exceed the amount to be recovered; provided that, before concluding that it would be impracticable to recover any amount of Erroneously Awarded Compensation that was Incentive-Based Compensation based on the expense of enforcement, the Company must make a reasonable attempt to recover such Erroneously Awarded Compensation, document such reasonable attempt(s) to recover, and provide that documentation to the national securities exchange or association on which its securities are listed.

 

 

(b)

Recovery would violate home country law where, with respect to Incentive-Based Compensation, that law was adopted prior to November 28, 2022; provided that, before concluding that it would be impracticable to recover any amount of Erroneously Awarded Compensation that was Incentive-Based Compensation based on violation of home country law, the Company must obtain an opinion of home country counsel, acceptable to the national securities exchange or association on which its securities are listed, that recovery would result in such a violation, and must provide such opinion to the exchange or association.

 

 

(c)

Recovery would likely cause an otherwise tax-qualified retirement plan, under which benefits are broadly available to employees of the Company, to fail to meet the requirements of 26 U.S.C. 401(a)(13) or 26 U.S.C. 411(a) and regulations thereunder.

 

5.

Manner of Recovery. In addition to any other actions permitted by law or contract, the Company may take any or all of the following actions to recover any Erroneously Awarded Compensation: (a) require the Covered Officer to repay such amount; (b) offset such amount from any other compensation owed by the Company or any of its affiliates to the Covered Officer, regardless of whether the contract or other documentation governing such other compensation specifically permits or specifically prohibits such offsets; and (c) subject to Section 4(c), to the extent the Erroneously Awarded Compensation was deferred into a plan of deferred compensation, whether or not qualified, forfeit such amount (as well as the earnings on such amounts) from the Covered Officer’s balance in such plan, regardless of whether the plan specifically permits or specifically prohibits such forfeiture. If the Erroneously Awarded Compensation consists of shares of the Company’s common stock, and the Covered Officer still owns such shares, then the Company may satisfy its recovery obligations by requiring the Covered Officer to transfer such shares back to the Company.

 

3

 

6.

Other.

 

 

(a)

This Policy shall be administered and interpreted, and may be amended from time to time, by the Company’s board of directors or any committee to which the board may delegate its authority in its sole discretion in compliance with the applicable listing standards of the national securities exchange or association on which the Company’s securities are listed, and the determinations of the board or such committee shall be binding on all Covered Officers.

 

 

(b)

The Company shall not indemnify any Covered Officer against the loss of Erroneously Awarded Compensation.

 

 

(c)

The Company shall file all disclosures with respect to this Policy in accordance with the requirements of the Federal securities laws, including disclosure required by the Securities and Exchange Commission filings.

 

 

(d)

Any right to recovery under this Policy shall be in addition to, and not in lieu of, any other rights of recovery that may be available to the Company.

     
4
EX-101.SCH 7 thmo-20231231.xsd XBRL TAXONOMY EXTENSION SCHEMA 000 - Document - Document And Entity Information link:calculationLink link:definitionLink link:presentationLink 001 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) link:calculationLink link:definitionLink link:presentationLink 002 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 003 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Loss (Unaudited) link:calculationLink link:definitionLink link:presentationLink 004 - Statement - Condensed Consolidated Statements of Equity (Unaudited) link:calculationLink link:definitionLink link:presentationLink 005 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) link:calculationLink link:definitionLink link:presentationLink 006 - Disclosure - Note 1 - Description of Business link:calculationLink link:definitionLink link:presentationLink 007 - Disclosure - Note 2 - Going Concern link:calculationLink link:definitionLink link:presentationLink 008 - Disclosure - Note 3 - Summary of Significant Accounting Policies link:calculationLink link:definitionLink link:presentationLink 009 - Disclosure - Note 4 - Equipment and Leasehold Improvements link:calculationLink link:definitionLink link:presentationLink 010 - Disclosure - Note 5 - Intangible Assets and Goodwill link:calculationLink link:definitionLink link:presentationLink 011 - Disclosure - Note 6 - Related Party Transactions link:calculationLink link:definitionLink link:presentationLink 012 - Disclosure - Note 7 - Convertible Promissory Note link:calculationLink link:definitionLink link:presentationLink 013 - Disclosure - Note 8 - Related Party Lease link:calculationLink link:definitionLink link:presentationLink 014 - Disclosure - Note 9 - Leases link:calculationLink link:definitionLink link:presentationLink 015 - Disclosure - Note 10 - Commitments ans Contingencies link:calculationLink link:definitionLink link:presentationLink 016 - Disclosure - Note 11 - Stockholders' Equity link:calculationLink link:definitionLink link:presentationLink 017 - Disclosure - Note 12 - Revenues link:calculationLink link:definitionLink link:presentationLink 018 - Disclosure - Note 13 - Concentrations link:calculationLink link:definitionLink link:presentationLink 019 - Disclosure - Note 14 - Income Taxes link:calculationLink link:definitionLink link:presentationLink 020 - Disclosure - Note 15 - Employee Retirement Plan link:calculationLink link:definitionLink link:presentationLink 021 - Disclosure - Note 16 - Subsequent Events link:calculationLink link:definitionLink link:presentationLink 995467 - Disclosure - Significant Accounting Policies (Policies) link:calculationLink link:definitionLink link:presentationLink 995468 - Disclosure - Note 4 - Equipment and Leasehold Improvements (Tables) link:calculationLink link:definitionLink link:presentationLink 995469 - Disclosure - Note 5 - Intangible Assets and Goodwill (Tables) link:calculationLink link:definitionLink link:presentationLink 995470 - Disclosure - Note 6 - Related Party Transactions (Tables) link:calculationLink link:definitionLink link:presentationLink 995471 - Disclosure - Note 7 - Convertible Promissory Note (Tables) link:calculationLink link:definitionLink link:presentationLink 995472 - Disclosure - Note 8 - Related Party Lease (Tables) link:calculationLink link:definitionLink link:presentationLink 995473 - Disclosure - Note 9 - Leases (Tables) link:calculationLink link:definitionLink link:presentationLink 995474 - Disclosure - Note 11 - Stockholders' Equity (Tables) link:calculationLink link:definitionLink link:presentationLink 995475 - Disclosure - Note 12 - Revenues (Tables) link:calculationLink link:definitionLink link:presentationLink 995476 - Disclosure - Note 13 - Concentrations (Tables) link:calculationLink link:definitionLink link:presentationLink 995477 - Disclosure - Note 14 - Income Taxes (Tables) link:calculationLink link:definitionLink link:presentationLink 995478 - Disclosure - Note 2 - Going Concern (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995479 - Disclosure - Note 3 - Summary of Significant Accounting Policies (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995480 - Disclosure - Note 4 - Equipment and Leasehold Improvements (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995481 - Disclosure - Note 4 - Equipment and Leasehold Improvements - Property, Plant, and Equipment (Details) link:calculationLink link:definitionLink link:presentationLink 995482 - Disclosure - Note 5 - Intangible Assets and Goodwill (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995483 - Disclosure - Note 5 - Intangible Assets and Goodwill - Schedule of Intangible Assets and Goodwill (Details) link:calculationLink link:definitionLink link:presentationLink 995484 - Disclosure - Note 6 - Related Party Transactions (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995485 - Disclosure - Note 6 - Related Party Transactions - Schedule of Related Party Transactions (Details) link:calculationLink link:definitionLink link:presentationLink 995486 - Disclosure - Note 6 - Related Party Transactions - Black-Scholes Pricing Model (Details) link:calculationLink link:definitionLink link:presentationLink 995487 - Disclosure - Note 7 - Convertible Promissory Note (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995488 - Disclosure - Note 7 - Convertible Promissory Note - Convertible Promissory Note (Details) link:calculationLink link:definitionLink link:presentationLink 995489 - Disclosure - Note 7 - Convertible Promissory Note - Fair Value Inputs (Details) link:calculationLink link:definitionLink link:presentationLink 995490 - Disclosure - Note 8 - Related Party Lease (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995491 - Disclosure - Note 8 - Related Party Lease - Lease Information (Details) link:calculationLink link:definitionLink link:presentationLink 995492 - Disclosure - Note 8 - Related Party Lease - Maturities of Lease Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 995493 - Disclosure - Note 9 - Leases (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995494 - Disclosure - Note 9 - Leases - Lease Information (Details) link:calculationLink link:definitionLink link:presentationLink 995495 - Disclosure - Note 9 - Leases - Maturities of Lease Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 995496 - Disclosure - Note 10 - Commitments ans Contingencies (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995497 - Disclosure - Note 11 - Stockholders' Equity (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995498 - Disclosure - Note 11 - Stockholders' Equity - Fair Value Valuation (Details) link:calculationLink link:definitionLink link:presentationLink 995499 - Disclosure - Note 11 -Stockholders' Equity - Warrant Activity (Details) link:calculationLink link:definitionLink link:presentationLink 995500 - Disclosure - Note 11 - Stockholders' Equity - Stock-based Compensation (Details) link:calculationLink link:definitionLink link:presentationLink 995501 - Disclosure - Note 11 - Stockholders' Equity - Anti-dilutive Securities (Details) link:calculationLink link:definitionLink link:presentationLink 995502 - Disclosure - Note 12 - Revenues (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995503 - Disclosure - Note 12 - Revenues - Disaggregation of Revenue (Details) link:calculationLink link:definitionLink link:presentationLink 995504 - Disclosure - Note 12 - Revenue - Remaining Performance Obligations (Details) link:calculationLink link:definitionLink link:presentationLink 995505 - Disclosure - Note 12 - Revenue - Remaining Performance Obligations 2 (Details) link:calculationLink link:definitionLink link:presentationLink 995506 - Disclosure - Note 13 - Concentrations (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995507 - Disclosure - Note 13 - Concentrations - Accounts Receivables and Revenues (Details) link:calculationLink link:definitionLink link:presentationLink 995508 - Disclosure - Note 14 - Income Taxes (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995509 - Disclosure - Note 14 - Income Taxes - Reconciliation of Federal Income Tax Attributable to Operations to Income Tax Expense (Benefit) (Details) link:calculationLink link:definitionLink link:presentationLink 995510 - Disclosure - Note 14 - Income Taxes - Components of Company's Deferred Tax Assets and Liabilities for Federal and State Income Taxes (Details) link:calculationLink link:definitionLink link:presentationLink 995511 - Disclosure - Note 15 - Employee Retirement Plan (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995512 - Disclosure - Note 16 - Subsequent Events (Details Textual) link:calculationLink link:definitionLink link:presentationLink EX-101.DEF 8 thmo-20231231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 9 thmo-20231231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Document And Entity Information Other income / (expense): thmo_PeriodOfWarrantyOnProducts Period Of Warranty On Products This line item represents the minimum period of warranty that an entity offers on all of its products. thmo_ShortTermInvestmentMinimum Short Term Investment Minimum Description of minimum financial levels (for example, tangible net worth and working capital) and achievement of certain financial ratios, and adherence to certain clauses which must be met in order to avoid default. May also include a discussion of the adverse consequences that would result if the entity violates or fails to satisfy the covenants. Note To Financial Statement Details Textual Significant Accounting Policies us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate Statutory federal income tax benefit Note 4 - Equipment and Leasehold Improvements Note 5 - Intangible Assets and Goodwill Note 6 - Related Party Transactions Note 7 - Convertible Promissory Note us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendPayments Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Payments Note 8 - Related Party Lease Note 9 - Leases Note 11 - Stockholders' Equity Note 12 - Revenues Income Tax Disclosure [Text Block] Note 13 - Concentrations Note 14 - Income Taxes Note 4 - Equipment and Leasehold Improvements - Property, Plant, and Equipment (Details) Note 5 - Intangible Assets and Goodwill - Schedule of Intangible Assets and Goodwill (Details) us-gaap_LiabilitiesCurrent Total current liabilities Note 6 - Related Party Transactions - Schedule of Related Party Transactions (Details) Note 6 - Related Party Transactions - Black-Scholes Pricing Model (Details) Note 7 - Convertible Promissory Note - Convertible Promissory Note (Details) Convertible Debt [Table Text Block] Note 7 - Convertible Promissory Note - Fair Value Inputs (Details) Other current liabilities Note 8 - Related Party Lease - Lease Information (Details) Note 8 - Related Party Lease - Maturities of Lease Liabilities (Details) Note 9 - Leases - Lease Information (Details) Note 9 - Leases - Maturities of Lease Liabilities (Details) Note 11 - Stockholders' Equity - Fair Value Valuation (Details) Warrants [Member] The type or description of the award. Note 11 -Stockholders' Equity - Warrant Activity (Details) Note 11 - Stockholders' Equity - Stock-based Compensation (Details) thmo_ClassOfWarrantOrRightWeightedAverageExercisePriceOfWarrantsOrRights Balance, exercise price (in dollars per share) Balance, exercise price (in dollars per share) The weighted average exercise price of each class of warrants or rights outstanding. Note 11 - Stockholders' Equity - Anti-dilutive Securities (Details) Note 12 - Revenues - Disaggregation of Revenue (Details) Note 12 - Revenue - Remaining Performance Obligations (Details) Note 12 - Revenue - Remaining Performance Obligations 2 (Details) Note 13 - Concentrations - Accounts Receivables and Revenues (Details) Note 14 - Income Taxes - Reconciliation of Federal Income Tax Attributable to Operations to Income Tax Expense (Benefit) (Details) Note 14 - Income Taxes - Components of Company's Deferred Tax Assets and Liabilities for Federal and State Income Taxes (Details) Notes To Financial Statements Notes To Financial Statements [Abstract] Foreign currency translation gain Foreign currency translation adjustments gain Reserve for excess and slow-moving inventories The amount of change in the reserve for inventory. Proceeds from sale of common stock and warrants, net Proceeds from Issuance of Common Stock, Net The net cash inflow from the additional capital contribution to the entity after payment for issuance costs. Equity Incentive Plan 2017 [Member] Related to the 2017 equity incentive plan. us-gaap_NotesPayableCurrent Convertible promissory note – related party thmo_ClassOfWarrantOrRightExercisedDuringPeriod Warrants exercised (in shares) The number of warrants or rights exercised during period. thmo_ClassOfWarrantOrRightExpiredOrCancelledDuringPeriod Warrants exercised (in shares) The number of warrants or rights expired or cancelled during period. us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest Total equity / (deficit) Equity, Including Portion Attributable to Noncontrolling Interest Balance Balance Warrants exercised, weighted average exercise price (in dollars per share) Weighted Average exercise price per share of warrants or rights exercised during period. Convertible promissory note, net Deferred revenue – short-term Contract with Customer, Liability, Current Goodwill and Intangible Assets Disclosure [Text Block] Accrued payroll and related expenses thmo_IncreaseDecreaseInContractWithCustomerLiabilityCurrent Deferred revenue – short term Amount of increase (decrease) in current obligation to transfer good or service to customer for which consideration has been received or is receivable. Long-term deferred revenue and other noncurrent liabilities The amount of increase (decrease) in long-term deferred revenue and other noncurrent liabilities. Lessee, Operating Leases [Text Block] Accounts payable thmo_SupplyAgreementRenewalTerm Supply Agreement, Renewal Term The renewal term of a supply agreement. Revolving Credit Facility [Member] thmo_SupplyAgreementTerm Supply Agreement, Term The term of a supply agreement. Supply Agreement [Member] Related to the supply agreement. Credit Facility [Axis] Credit Facility [Domain] us-gaap_PolicyTextBlockAbstract Accounting Policies BioArchive [Member] The type or description of the product or service. Fair value of amended convertible note issued in connection with the extinguishment of original convertible note AXP [Member] The type or description of the product or service. us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant CAR-TXpress [Member] Related to the CAR-TXpress subsegment. Other [Member] The type or description of the product or service. All Other Countries [Member] The description of the geographical location. us-gaap_PaymentsToAcquirePropertyPlantAndEquipment Capital expenditures Warrants Issued in Connection with Underwritten Public Offering [Member] Represents information about warrants issued in connection with underwritten public offering. us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized Pre-funded Units [Member] Related to pre-funded units. Current liabilities: Units [Member] Related to units. us-gaap_Assets Total assets Supplemental disclosures of cash flow information: us-gaap_LongTermDebtFairValue Long-Term Debt, Fair Value Plan Name [Axis] Plan Name [Domain] us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic Net loss attributable to common stockholders Exclusivity Fee [Member] Information pertaining to the exclusivity fee. Share-Based Payment Arrangement [Text Block] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Business Description and Basis of Presentation [Text Block] thmo_DeferredTaxAssetsLeaseObligation Lease obligation Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from lease obligation. thmo_OperatingLossCarryforwardsNotSubjectToExpiration Operating Loss Carryforwards, Not Subject to Expiration Amount of operating loss carryforward not subject to expiration, before tax effects, available to reduce future taxable income under enacted tax laws. thmo_OperatingLossCarryforwardsSubjectToExpiration Operating Loss Carryforwards, Subject to Expiration Amount of operating loss carryforward subject to expiration, before tax effects, available to reduce future taxable income under enacted tax laws. Common Warrants [Member] Represents information a bout common warrants. thmo_DeferredTaxLiabilitiesLeaseAsset Lease asset Amount of deferred tax consequences attributable to taxable temporary differences derived from lease asset. At The Market Offering Agreement [Member] Information pertaining to At The Market Offering Agreement. Intangible assets, net Intangible assets, net Intangible assets, net Pre-funded Warrant [Member] Represents information a bout pre-funded warrant. thmo_MaximumOfferingPriceForIssuanceOfCommonStock Maximum Offering Price for Issuance of Common Stock Represents the maximum offering price for issuance of common stock. thmo_SharesIssuedAveragePricePerShare Shares Issued, Average Price Per Share (in dollars per share) Average per share or per unit amount of equity securities issued. Loss attributable to non-controlling interests Convertible Debt Securities [Member] Share-Based Payment Arrangement, Option [Member] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Antidilutive Securities [Axis] Antidilutive Securities, Name [Domain] Comprehensive loss attributable to non-controlling interests Warrants granted, weighted average exercise price (in dollars per share) Weighted Average exercise price per share of warrants or rights granted during period. Warrants granted (in shares) Warrants expired/canceled (in shares) Number of warrants or rights granted during period. us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment Less accumulated depreciation Commitments and Contingencies Disclosure [Text Block] Equipment and leasehold improvements, net Total equipment and leasehold improvements, net Goodwill Goodwill Goodwill us-gaap_PropertyPlantAndEquipmentGross Total equipment Device [Member] Information pertaining to the Device business segment. us-gaap_ConstructionInProgressGross Construction in Progress, Gross Long-Term Debt, Type [Axis] thmo_SupplyAgreementRenewalTermPerOption Supply Agreement, Renewal Term, Per Option Represents renewal term for supply agreement per option. Long-Term Debt, Type [Domain] UNITED ARAB EMIRATES Warrant Amendment Agreement [Member] Relating to the Warrant Amendment Agreement. Sec. 174 Capitalized R&D Amount before allocation of valuation allowances of deferred tax asset attributable to capitalized research and development Net loss Net loss us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest Comprehensive loss Issuance of common stock via at- the-market offering, net Net loss Customer 4 [Member] Represents information related to customer 4. Cash flows from investing activities: Per share data: Convertible Debt [Member] thmo_AdditionalCommonStockSharesAuthorized Additional Common Stock, Shares Authorized The cash value of the additional number of common shares permitted to be issued by offering agreement. thmo_SupplyAgreementRenewalTermNumberOfOptions Supply Agreement, Renewal Term, Number of Options Represents number of options to renew term. thmo_WarrantsExercised Warrants Exercised (in shares) The number of warrants exercised during the reporting period. thmo_PercentIncreaseAnnualRentalExpense Percent Increase, Annual Rental Expense The percent of annual monthly rental increases under the operating lease agreement. us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities Accrued payroll and related expenses Related Party Transactions Disclosure [Text Block] thmo_FirstSixMonthsRentalExpenseOperatingLeases First Six Months, Rental Expense, Operating Leases Monthly rental expense for the first six months of the lease agreement. Schedule of Related Party Transactions [Table Text Block] CHINA thmo_WorkingCapital Working Capital A measure of both a company's efficiency and its short-term financial health. The working capital is calculated as: Working Capital= Current Asset - Current Liabilities. us-gaap_OperatingExpenses Total operating expenses us-gaap_IncreaseDecreaseInDueToRelatedPartiesCurrent Interest payable - related party us-gaap_DefinedContributionPlanCostRecognized Defined Contribution Plan, Cost us-gaap_IncreaseDecreaseInAccountsPayableTrade Accounts payable us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value us-gaap_IncreaseDecreaseInOtherCurrentLiabilities Other current liabilities Conversion Price (in dollars per share) Conversion price (in dollars per share) Debt Instrument, Convertible, Conversion Price Stock-based compensation Share-Based Payment Arrangement, Expense Conversion of Interest [Member] Represents information related to the conversion of the amount of the cost of borrowed funds accounted for as interest expense for debt. Amendment Flag Other comprehensive loss: us-gaap_ComprehensiveIncomeNetOfTax Comprehensive loss attributable to common stockholders City Area Code Maturity Date Debt Instrument, Maturity Date Use of Estimates, Policy [Policy Text Block] New Accounting Pronouncements, Policy [Policy Text Block] Reclassification, Comparability Adjustment [Policy Text Block] us-gaap_DebtInstrumentPeriodicPaymentInterest Debt Instrument, Periodic Payment, Interest INDIA us-gaap_SharesOutstanding Balance (in shares) Balance (in shares) Common Stock, Shares, Outstanding (in shares) Preferred stock, shares outstanding (in shares) Current Fiscal Year End Date Consolidation, Subsidiaries or Other Investments, Consolidated Entities, Policy [Policy Text Block] Stated Interest Rate Stated interest rate Debt Instrument, Interest Rate, Stated Percentage us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets Prepaid expenses and other assets Discount rate Document Fiscal Period Focus Document Fiscal Year Focus Consolidation, Policy [Policy Text Block] Lease, Cost [Table Text Block] dei_DocumentPeriodEndDate Document Period End Date Weighted average remaining lease term (Year) Entity File Number thmo_IntangibleAssetsNetExcludingGoodwillAmortizationAndForeignCurrencyTranslationGainLoss Amortization Represents the amount of amortization and foreign currency translation (gain) loss for all intangible assets, excluding goodwill. dei_EntityEmergingGrowthCompany Entity Emerging Growth Company Face Value Face value Debt Instrument, Face Amount dei_DocumentType Document Type Loss on retirement of debt Loss on retirement of debt Impairment charges dei_EntitySmallBusiness Entity Small Business dei_EntityShellCompany Entity Shell Company Document Information [Line Items] Document Information [Table] Service [Member] us-gaap_AreaOfRealEstateProperty Area of Real Estate Property dei_EntityPublicFloat Entity Public Float dei_EntityFilerCategory Entity Filer Category Debt Instrument [Axis] dei_EntityCurrentReportingStatus Entity Current Reporting Status Debt Instrument, Name [Domain] dei_EntityVoluntaryFilers Entity Voluntary Filers dei_EntityWellKnownSeasonedIssuer Entity Well-known Seasoned Issuer us-gaap_GoodwillImpairmentLoss Goodwill, Impairment Loss Impairment charge, goodwill Stock-based compensation expense us-gaap_IncreaseDecreaseInAccountsReceivable Accounts receivable Concentration risk, percentage us-gaap_ConcentrationRiskPercentage1 Concentration Risk, Percentage Entity Tax Identification Number Entity Central Index Key Entity Registrant Name Lease Agreement with Z3 Investment LLC [Member] Represents Lease Agreement with Z3 Investment LLC. Entity [Domain] Customer Concentration Risk [Member] Legal Entity [Axis] Entity Address, Address Line One Supplier Concentration Risk [Member] ecd_NonRule10b51ArrTrmntdFlag Non-Rule 10b5-1 Arrangement Terminated [Flag] Entity Address, City or Town ecd_Rule10b51ArrTrmntdFlag Rule 10b5-1 Arrangement Terminated [Flag] ecd_Rule10b51ArrAdoptedFlag Rule 10b5-1 Arrangement Adopted [Flag] Entity Address, Postal Zip Code Facility Located in Rancho Cordova, California [Member] Represents the facility located in Rancho Cordova, California. Warrants, weighted average remaining contract term (Year) Weighted average remaining contractual term for outstanding warrants Entity Address, State or Province Exercisable, weighted average remaining contract term (Year) Weighted average remaining contractual term for exercisable warrants. Concentration Risk Type [Axis] ecd_NonRule10b51ArrAdoptedFlag Non-Rule 10b5-1 Arrangement Adopted [Flag] Concentration Risk Type [Domain] Material Terms of Trading Arrangement [Text Block] Entity Common Stock, Shares Outstanding (in shares) Cost of Goods and Service Benchmark [Member] Accounts Receivable [Member] us-gaap_IncreaseDecreaseInInventories Inventories Revenue from Contract with Customer Benchmark [Member] Trading Symbol Concentration Risk Benchmark [Axis] Conversion of related party note payable to common stock Concentration Risk Benchmark [Domain] Conversion of related party note payable to common stock (in shares) Warrant, Other [Member] 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. Local Phone Number Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block] Loss on disposal of equipment us-gaap_TableTextBlock Notes Tables us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity Line of Credit Facility, Maximum Borrowing Capacity Related Party, Type [Axis] Related Party, Type [Domain] Selling, general and administrative Reserve for bad debt expense us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross us-gaap_WarrantsAndRightsOutstandingMeasurementInput Conversion price before us-gaap_WarrantsAndRightsOutstandingTerm Warrants and Rights Outstanding, Term (Year) Collaborative Arrangement and Arrangement Other than Collaborative [Domain] Sale of common stock and warrants, net (in shares) Stock Issued During Period, Shares, New Issues (in shares) us-gaap_LiabilitiesAndStockholdersEquity Total liabilities and equity / (deficit) Sale of common stock and warrants, net UNITED STATES Related Party Transaction [Axis] Current Liabilities [Member] Represents current liabilities. Related Party Transaction [Domain] Amended 2016 Plan [Member Information pertaining to the Amended 2016 equity incentive plan. Accumulated deficit Research and development Accumulated other comprehensive loss VIET NAM Convertible note price reset Related party convertible note price reset Convertible note price reset Amount of increase in additional paid in capital resulting from valuation of triggering event on convertible note. Debt Disclosure [Text Block] us-gaap_InterestExpense Interest expense Measurement Input, Price Volatility [Member] us-gaap_InterestExpenseDebt Interest Expense, Debt, Total Net change in operating assets and liabilities: Measurement Input, Risk Free Interest Rate [Member] us-gaap_DisclosureTextBlockAbstract Notes to Financial Statements Substantial Doubt about Going Concern [Text Block] Non-current lease liability – related party Operating lease obligations – long-term Measurement Input, Expected Dividend Rate [Member] Subsequent Event [Member] Measurement Input, Expected Term [Member] Present value of operating lease liabilities Subsequent Event Type [Axis] Current lease liability (included in other current liabilities) us-gaap_OperatingLeaseLiabilityCurrent Distribution Agreement with AXP Distributor in China [Member] Represents distribution agreement with AXP distributor in China. Conversion price before Subsequent Event Type [Domain] Measurement Input, Conversion Price [Member] Subsequent Events [Text Block] Right-of-use operating lease assets – related party, net Right-of-use operating lease assets, net Operating Lease, Right-of-Use Asset us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue Total lease payments us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount Less: imputed interest Measurement Input Type [Axis] us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree 2026 Measurement Input Type [Domain] Fair Value of Financial Instruments, Policy [Policy Text Block] us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths 2024 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo 2025 us-gaap_FairValueAdjustmentOfWarrants Fair Value Adjustment of Warrants Foreign Currency Transactions and Translations Policy [Policy Text Block] Other assets us-gaap_ShareBasedCompensation Stock-based compensation expense Promissory note converted to common stock Debt Conversion, Converted Instrument, Amount Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] us-gaap_DebtConversionConvertedInstrumentSharesIssued1 Debt Conversion, Converted Instrument, Shares Issued us-gaap_FiniteLivedIntangibleAssetUsefulLife Finite-Lived Intangible Asset, Useful Life Business Combinations Policy [Policy Text Block] us-gaap_DebtConversionOriginalDebtAmount1 Debt Conversion, Original Debt, Amount Debt Conversion Description [Axis] Debt Conversion, Name [Domain] Expenses: Related Party Convertible Debt Price Reset [Member] Represents the related party transaction for the price reset in convertible debt. Amortization of debt discount/premium, net Amortization of Debt Discount (Premium) Income Tax, Policy [Policy Text Block] us-gaap_LiabilitiesFairValueAdjustment Liabilities, Fair Value Adjustment us-gaap_LesseeOperatingLeaseTermOfContract Lessee, Operating Lease, Term of Contract us-gaap_LesseeOperatingLeaseRenewalTerm Lessee, Operating Lease, Renewal Term (Year) Research and Development Expense, Policy [Policy Text Block] us-gaap_Depreciation Depreciation us-gaap_StockholdersEquityNoteStockSplitConversionRatio1 Stockholders' Equity Note, Stock Split, Conversion Ratio us-gaap_DepreciationDepletionAndAmortization Depreciation and amortization Cash paid for related party interest Amount of cash paid for interest, excluding capitalized interest, classified as operating activity for related party transactions. Legal Costs, Policy [Policy Text Block] us-gaap_SharesIssuedPricePerShare Shares Issued, Price Per Share Inventories, non-current Inventory, Noncurrent us-gaap_AssetsCurrent Total current assets Share-Based Payment Arrangement [Policy Text Block] us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill Impairment of Intangible Assets (Excluding Goodwill) Impairment charge, intangible assets Common stock, $0.001 par value; 350,000,000 shares authorized; 3,617,886 issued and outstanding (1,037,138 at December 31, 2022) Fair Value Measurement Inputs and Valuation Techniques [Table Text Block] Adjustments to reconcile net loss to net cash used in operating activities: Common stock, shares authorized (in shares) Common Stock, Shares Authorized Common Stock, Shares, Issued (in shares) Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount Revenue from Contract with Customer [Policy Text Block] Interest payable – related party Carrying value as of the balance sheet date of [accrued] interest payable to related parties, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). Standard Product Warranty, Policy [Policy Text Block] us-gaap_DeferredTaxAssetsValuationAllowance Valuation allowance Statistical Measurement [Domain] us-gaap_OperatingLeasePayments Operating Lease, Payments Maximum [Member] Minimum [Member] Ownership [Domain] Reverse Stock Split [Policy Text Block] Disclosure of accounting policy for reverse stock split. Product and Service [Axis] Product and Service [Domain] Statistical Measurement [Axis] Ownership [Axis] Debt, Policy [Policy Text Block] Cash paid for interest Other Geographical [Axis] Property, Plant and Equipment Disclosure [Text Block] Geographical [Domain] us-gaap_DeferredTaxAssetsGross Total deferred tax assets Property, Plant and Equipment [Table Text Block] Preferred stock, shares authorized (in shares) Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] us-gaap_DeferredIncomeTaxLiabilities Total deferred tax liabilities Inventories Stock compensation thmo_ProceedsFromIssuanceOrSaleOfEquityNet Proceeds from Issuance or Sale of Equity, Net The cash inflow from the issuance of common stock, preferred stock, treasury stock, stock options, and other types of equity, net of offering expenses. Preferred stock, par value (in dollars per share) Net revenues Net revenues us-gaap_DeferredTaxAssetsDeferredIncome Deferred revenue Customer [Axis] us-gaap_DeferredTaxAssetsInventory Inventory Reserve Customer [Domain] Cumulative Effect, Period of Adoption [Domain] Cumulative Effect, Period of Adoption [Axis] us-gaap_ProceedsFromCustomers Proceeds from Customers Cumulative Effect, Period of Adoption, Adjustment [Member] us-gaap_PropertyPlantAndEquipmentUsefulLife Useful life (Year) Noncontrolling interests Cash flows from operating activities: Statement [Line Items] Accounts receivable, allowance for doubtful accounts Accounts receivable, net of allowance for credit losses of $4,000 ($149,000 at December 31, 2022) Additional paid in capital thmo_EffectiveIncomeTaxRateReconciliationExpirationOfNetOperatingLossesAmount Expiration of net operating losses 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 expiration of net operating losses. AOCI Attributable to Parent [Member] Stockholders’ equity: Leasehold Improvements [Member] Property, Plant and Equipment, Policy [Policy Text Block] Other income / (expense) Long-Lived Tangible Asset [Axis] Income tax credit carryforwards Long-Lived Tangible Asset [Domain] Net operating loss carryforwards Current assets: us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations Cash and cash equivalents at beginning of period Cash and cash equivalents at end of period Inventory, Policy [Policy Text Block] Effects of foreign currency rate changes on cash and cash equivalents us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect Net increase (decrease) in cash and cash equivalents us-gaap_Liabilities Total liabilities us-gaap_NetCashProvidedByUsedInFinancingActivities Net cash provided by financing activities Commitments and Contingencies us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice Contract with Customer, Liability, Cumulative Catch-up Adjustment to Revenue, Change in Estimate of Transaction Price Sale of Stock [Axis] Sale of Stock [Domain] us-gaap_OperatingIncomeLoss Loss from operations us-gaap_NetCashProvidedByUsedInOperatingActivities Net cash used in operating activities us-gaap_ContractWithCustomerLiabilityRevenueRecognized Contract with Customer, Liability, Revenue Recognized Prepaid expenses and other current assets us-gaap_NetCashProvidedByUsedInInvestingActivities Net cash used in investing activities Conversion of Accrued Interest to Common Stock [Member] Relating to the conversion of accrued interest to common stock. us-gaap_GrossProfit Gross profit Cost of revenues Counterparty Name [Axis] The July 2019 Note [Member] Represents the unsecured convertible promissory note issued in July 2019. Counterparty Name [Domain] Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block] December 2023 Capitalized Amount [Member] Relating to the December 2023 Capitalized amount. X-Series [Member] Relating to X-Series. us-gaap_ContractWithCustomerLiability Contract with Customer, Liability thmo_LesseeOperatingLeaseLiabilityToBePaidAfterYearThree 2027 Amount of lessee's undiscounted obligation for lease payment for operating lease due after 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). Conversion of Principal to Common Stock [Member] Relating to conversion of principal to common stock. us-gaap_InterestPayableCurrentAndNoncurrent Interest Payable Accounting Standards Update 2016-02 [Member] Accounting Standards Update [Domain] us-gaap_PaymentsOfStockIssuanceCosts Payments of Stock Issuance Costs Concentration Risk, Credit Risk, Policy [Policy Text Block] us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment Depreciation and amortization Accounting Standards Update [Axis] Nonrelated Party [Member] Boyalife Group, Inc. [Member] Represents Boyalife Group, Inc. Noncontrolling Interest [Member] us-gaap_ProceedsFromIssuanceOrSaleOfEquity Proceeds from Issuance or Sale of Equity Customer 3 [Member] Represents the third major customer of the company. Proceeds from exercise of warrants and pre-funded warrants Proceeds from Warrant Exercises Retained Earnings [Member] us-gaap_ProceedsFromIssuanceOfCommonStock Proceeds from Issuance of Common Stock July 2023 Convertible Note [Member] Represents the July 2023 convertible note. January 2023 Convertible Note [Member] Represents the January 2023 convertible note. Additional Paid-in Capital [Member] Common Stock [Member] Equity Components [Axis] Equity Component [Domain] us-gaap_LongTermDebt Carrying Value us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1 Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period (Year) Class of Warrant or Right [Axis] Revenue, Remaining Performance Obligation, Amount Class of Warrant or Right [Domain] us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight Class of Warrant or Right, Number of Securities Called by Each Warrant or Right Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign Income (Loss) from Continuing Operations before Income Taxes, Foreign us-gaap_ClassOfWarrantOrRightOutstanding Class of Warrant or Right, Outstanding (in shares) Balance (in shares) Balance (in shares) us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic Income (Loss) from Continuing Operations before Income Taxes, Domestic dei_IcfrAuditorAttestationFlag ICFR Auditor Attestation Flag Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block] us-gaap_LineOfCredit Long-Term Line of Credit State and Local Jurisdiction [Member] Income Tax Authority [Axis] Income Tax Authority [Domain] Disaggregation of Revenue [Table Text Block] Domestic Tax Authority [Member] Office Equipment [Member] Revenue from Contract with Customer [Text Block] Document Annual Report Machinery and Equipment [Member] Defined Contribution Plan [Text Block] Remaining Debt Discount us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet Cash and Cash Equivalents, Policy [Policy Text Block] Balance Sheet Location [Axis] Balance Sheet Location [Domain] us-gaap_DebtInstrumentUnamortizedDiscount Debt Instrument, Unamortized Discount Remainging unamortized discount Receivable [Policy Text Block] Entity Incorporation, State or Country Code us-gaap_UnrecognizedTaxBenefits Unrecognized Tax Benefits, Ending Balance Carrying Value us-gaap_DebtInstrumentCarryingAmount thmo_NonoperatingIncomeExpenseIncludingInterestExpense Total other expense Represents the amount of nonoperating income (expense) including interest expense. Accounting Policies [Abstract] dei_DocumentTransitionReport Document Transition Report dei_DocumentFinStmtErrorCorrectionFlag Document Financial Statement Error Correction [Flag] Basis of Accounting, Policy [Policy Text Block] Concentration Risk Disclosure [Text Block] Selling, General and Administrative Expenses [Member] Schedules of Concentration of Risk, by Risk Factor [Table Text Block] dei_EntityInteractiveDataCurrent Entity Interactive Data Current Related Party [Member] Security Exchange Name Title of 12(b) Security Cost of Sales [Member] Research and Development Expense [Member] Device Revenue [Member] The amount of revenue derived from device sales. Income Statement Location [Axis] Income Statement Location [Domain] Collaborative Arrangement and Arrangement Other than Collaborative [Axis] thmo_StockIssuedDuringPeriodUnitsNewIssues Stock Issued During Period, Units, New Issues Number of new units issued during the period. thmo_UnitsIssuedCommonSharesPerUnit Units Issued, Common Shares Per Unit The number of common shares per unit issued. Other Subsegments [Member] Related to other subsegments not separately categorized. dei_AuditorName Auditor Name us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners Subsidiary, Ownership Percentage, Noncontrolling Owner Offering Warrants [Member] Related to the offering warrants. thmo_UnitsIssuedWarrantsPerUnit Units Issued, Warrants Per Unit The number of warrants per unit issued. dei_AuditorFirmId Auditor Firm ID Subsegments [Axis] thmo_WarrantsAndRightsOutstandingWarrantsExercised Warrants and Rights Outstanding, Warrants Exercised The number of warrants or rights outstanding exercised during the period. Subsegments [Domain] dei_AuditorLocation Auditor Location The Units Warrants [Member] Related to the units warrants. Segments [Axis] Segments [Domain] us-gaap_TaxCreditCarryforwardAmount Tax Credit Carryforward, Amount Measurement Input, Conversion Price Before [Member] Represents conversion price before for measurement input. us-gaap_SharePrice Share Price Research Tax Credit Carryforward [Member] Antidilutive securities (in shares) Tax Credit Carryforward [Axis] Tax Credit Carryforward, Name [Domain] us-gaap_OperatingLossCarryforwards Operating Loss Carryforwards Asset Class [Axis] Asset Class [Domain] Statement [Table] us-gaap_MinorityInterestOwnershipPercentageByParent Subsidiary, Ownership Percentage, Parent Statement of Financial Position [Abstract] Weighted average common shares outstanding basic and diluted (in shares) Boyalife Asset Holding II [Member] Represents the information pertaining to Boyalife Asset Holding II. Clinical Revenue [Member] Revenues derived from clinical services. Basic and diluted net loss per common share (in dollars per share) Statement of Cash Flows [Abstract] Statement of Stockholders' Equity [Abstract] Lease Contractual Term [Domain] Lease Contractual Term [Axis] Income Statement [Abstract] us-gaap_RepaymentsOfDebt Repayments of Debt Customer 1 [Member] Refers to information regarding customer 1. Supplier 1 [Member] Refers to information regarding supplier 1. thmo_EffectiveIncomeTaxRateReconciliationDisallowedFinancingCostsAmount Disallowed financing costs 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 disallowed financing costs. thmo_ClassOfWarrantOrRightExercisable Exercisable (in shares) Number of warrants or rights exercisable. Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Accounting Standards Update 2020-06 [Member] Exercisable, exercise price (in dollars per share) The weighted-average exercise price per share or per unit of warrants or rights exercisable. Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Schedule of Intangible Assets and Goodwill [Table Text Block] us-gaap_IncomeTaxReconciliationOtherAdjustments Other Cash flows from financing activities: thmo_OperatingLeaseOperatingExpensesPerMonth Operating lease, Operating Expenses, Per Month The operating expenses per month of a operating lease. Other noncurrent liabilities us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance Change in valuation allowance Computer and Software [Member] The type or description of the property, plant, or equipment. Exercise of pre-funded warrants (in shares) Number of shares issued during the period as a result of the exercise of warrants. Exercise of warrants Value of shares issued during the period as a result of the exercise of warrants. Deferred revenue – long-term Contract with Customer, Liability, Noncurrent us-gaap_StockholdersEquity Total ThermoGenesis Holdings, Inc. stockholders’ equity Conversion of Related Party Convertible Promissory Note Into Common Stock [Member] Represents the conversion of related party convertible promissory note into common stock. Class of Stock [Axis] Class of Stock [Domain] Customer 2 [Member] Represents customer 2. us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes State and local taxes Foreign rate differential EX-101.PRE 10 thmo-20231231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE EX-101.CAL 11 thmo-20231231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE GRAPHIC 12 thmo20231231_10kimg001.jpg begin 644 thmo20231231_10kimg001.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#7J#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#WZBBBD,** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH *H:MK-AHEI]IU"X6&,G:HQDL?0 O:/XITK7)#%:3,)@-WE2IM8CU'K6W7@G@22ZU/QI MIRVV[%NQEF8=%0 @Y^N_P#N[QFI* "BBB@ HHHH **** "BBC(SC(SZ4 %<+XZUVXM;^VTR&5HH MWC\V5D."W) &?3@UW5<'\3-%ENM.AU:V4F6SR)0.\9[_ ('GZ$U<+7U.S+^1 MXB*J;?KT,70/$%QI_B&TA$\DEM,-:OKJ=;' M3%OI5-U+C+X8C" ]>F,GCZU5\)0R:EXNTR(GY4F$K?1/F_I5[Q#XE?7==F;> M?L4+E((^V ?O8]3UI5\1]65UNSVZ^"<\1RT]--7\]/F>H>&-"T70=/-OHPC9 M2099@X=Y#ZLP_ETK=KQ;2M;DTW5K26U;&Z14= >'4D @_G7M-84:_MDV]SQ< M=A)8::N[W.6O/!VCPV-Q,D4V^.)F7,IZ@<5F^&/#6FZKHJ75TDAE+LI*R$#@ M^E=CJ/\ R"[O_K@__H)K%\#_ /(LQ?\ 71_YUL<)G+]ETCQN \@BM;>Q"[G/ M0 ?K6U9^*])OKL6T<[+(QPGF(5#?0UDW%K#=_$94G0.B6X<*PR"0.,_G3_'L M$2Z1!,; ADD$RDH1Z4 =-=:O96=Y':W$WERNAD&0<;1G)ST'0U3B\5Z3+;R7"S/Y M*2B$OY9Y8C(KG]7M6N]=\/6U\IW/ JS*3R2.H-:'C>&*#PVJQ1I&OGIPB@=C M0!>N/%VCVUV;=[AF*MM9T0LJGZ_X5)?^)]*T_8)+CS&=0X6)=QVGH?:ENM-M M%\,2VBPH(5MR0,="%SGZY[UG^![:$>'Q-Y:^9*[!V(R2 < ?2@#=T_4;75+8 M7%I*)(\X/&"#Z$50O_%&E:?.8))VDF7ADA0N5^M&Y>VTJV.UVC.&E/UI-3C73_'>GR6J[&NEVRA>ASD$_R/X5)X$D M5+6^M& 6>.?+ ]<8Q_,&@"Z/!6B>7M-O(6_O^:VZM>WAM]*TU(1(5MX$^_*W M0>I-4-8M]6+/<6.I);PQQ$F,Q!B2,GK7(7VK7VI>%[);B0RM<7C*V,+N"XPO M'N:!G4_\)CHWF[?.E\LG;YWDMLS]:TKS5K*PM8KF>;$,K!4=06!)Z=*P9+O5 MY+!K(^%P+>X5@"?\ /O0!UDOC#1XI60322*IPTD<19%_&M4:A M9FP^W"XC^R[=WFYXQ7-V-YJUKIL5K#X:!@" ?ZYP_] M!6@#2O?%6E6-RUN\KR2(<.(HRP7ZFKRZA93Z>EYYJFVE'REE/S9XQBN5MCJ' MA"6Z$U@;NQED+FXB^\![_P#U_P ZZ119Z[I,3P/B!N5P,8[$$?F*0SC7\,V_ MAVXU;7].E4V+:?-Y2YYBD../IUQZ=*\G1C&.#C%>^^(-+D;P=J&GV4;33RQ$ M*.[,2/RK*\+_ ]L-&6.YOU2\OQSEAF.,_[([GW/Z5S8FG.M-'T.!S.%&C*I M6=Y.R2ZZ(YGP'X0O+R_@U?48FBLX3YD*.,-*W8X[*.OO7K=)2UM2IJFK(\C& M8N>*J<\_DNQ!=Q-/93PIC=)&RC/3)&*SO#6F3Z3HR6ER4,BNS'8' Q@C^M;E%,#G MM5T"XNOL=Y93K!J%J@56/W6 [']?SIJS>+7"H;33HSWD+D_I71T4 8.I:1=7 M?B/3=0C,8AMA^\!8Y[].*D\3Z5<:QI(M;8QB3S5?YS@8&:VJ* *T\+R:=+;K MC>T)09Z9(Q5'PWIL^DZ-':7)0R*[$[#DB@#GM/T.>#7-6NKGRFMKP%54 M,2<$\YXJK::9KN@-)!IOV>\LG8LB3/M9/\_YQ75T4 W>WTX!U* M&3<>GKC/]*;!X2)\,_V9!,TA M!/N13];TG4]8\/V]L[6_VQ9 \A!(3OTX]Q71T4 1*A%N$XR$Q^E2+0 M;S3=0:/]_)N5HCG;P,'D=GUK9HH Y2YTO6]>N;5=2CM;6U@<2$1/N9C[5=32+I M/%\^JYB^SO#L4;CNS@#ICVK>HH YB;_A*YK:6T>WL#Y@*&<.1P?:M70]+&CZ =5%9^9YC+EF;'!)ZX]JTJ* $HI:*0Q*6BBF(__]D! end XML 14 R1.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Document And Entity Information - USD ($)
12 Months Ended
Dec. 31, 2023
Apr. 09, 2024
Jun. 30, 2023
Document Information [Line Items]      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2023    
Document Transition Report false    
Entity File Number 000-16375    
Entity Registrant Name THERMOGENESIS HOLDINGS, INC.    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 94-3018487    
Entity Address, Address Line One 2711 Citrus Road    
Entity Address, City or Town Rancho Cordova    
Entity Address, State or Province CA    
Entity Address, Postal Zip Code 95742    
City Area Code 916    
Local Phone Number 858-5100    
Title of 12(b) Security Common Stock, $.001 par value    
Trading Symbol THMO    
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 Non-accelerated Filer    
Entity Small Business true    
Entity Emerging Growth Company false    
ICFR Auditor Attestation Flag false    
Document Financial Statement Error Correction [Flag] false    
Entity Shell Company false    
Entity Public Float     $ 2,827,985
Entity Common Stock, Shares Outstanding (in shares)   7,952,780  
Auditor Firm ID 688    
Auditor Name Marcum LLP    
Auditor Location New York, NY    
Entity Central Index Key 0000811212    
Current Fiscal Year End Date --12-31    
Document Fiscal Year Focus 2023    
Document Fiscal Period Focus FY    
Amendment Flag false    
XML 15 R2.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Balance Sheets (Current Period Unaudited) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 2,000,000 $ 4,177,000
Accounts receivable, net of allowance for credit losses of $4,000 ($149,000 at December 31, 2022) 949,000 1,865,000
Inventories 1,406,000 3,334,000
Prepaid expenses and other current assets 825,000 1,508,000
Total current assets 5,180,000 10,884,000
Inventories, non-current 0 1,003,000
Equipment and leasehold improvements, net 2,586,000 1,254,000
Goodwill   781,000
Intangible assets, net   1,286,000
Other assets 256,000 256,000
Total assets 11,232,000 19,386,000
Current liabilities:    
Accounts payable 948,000 820,000
Accrued payroll and related expenses 376,000 399,000
Deferred revenue – short-term 670,000 782,000
Convertible promissory note – related party 7,278,000  
Interest payable – related party 634,000 1,492,000
Convertible promissory note, net 378,000 962,000
Other current liabilities 1,478,000 1,277,000
Total current liabilities 11,762,000 11,509,000
Deferred revenue – long-term 127,000 911,000
Other noncurrent liabilities 27,000 17,000
Total liabilities 14,816,000 16,063,000
Commitments and Contingencies  
Stockholders’ equity:    
Common stock, $0.001 par value; 350,000,000 shares authorized; 3,617,886 issued and outstanding (1,037,138 at December 31, 2022) 4,000 1,000
Additional paid in capital 282,383,000 270,377,000
Accumulated deficit (284,168,000) (266,193,000)
Accumulated other comprehensive loss 114,000 111,000
Total ThermoGenesis Holdings, Inc. stockholders’ equity (1,667,000) 4,296,000
Noncontrolling interests (1,917,000) (973,000)
Total equity / (deficit) (3,584,000) 3,323,000
Total liabilities and equity / (deficit) 11,232,000 19,386,000
Nonrelated Party [Member]    
Current assets:    
Right-of-use operating lease assets, net 122,000 372,000
Current liabilities:    
Operating lease obligations – long-term 0 131,000
Lease Agreement with Z3 Investment LLC [Member]    
Current assets:    
Right-of-use operating lease assets, net 3,088,000 $ 3,550,000
Current liabilities:    
Operating lease obligations – long-term $ 2,900,000  
XML 16 R3.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Accounts receivable, allowance for doubtful accounts $ 4,000 $ 149,000
Preferred stock, par value (in dollars per share) $ 0.001 $ 0.001
Preferred stock, shares authorized (in shares) 2,000,000 2,000,000
Preferred stock, shares outstanding (in shares) 0 0
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, shares authorized (in shares) 350,000,000 350,000,000
Common Stock, Shares, Outstanding (in shares) 3,617,886 1,037,138
Common Stock, Shares, Issued (in shares) 3,617,886 1,037,138
XML 17 R4.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Statements of Operations and Comprehensive Loss (Unaudited) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Net revenues $ 9,445,000 $ 10,483,000
Cost of revenues 7,514,000 7,773,000
Gross profit 1,931,000 2,710,000
Expenses:    
Selling, general and administrative 7,221,000 7,244,000
Research and development 1,284,000 1,659,000
Impairment charges 2,036,000  
Total operating expenses 10,541,000 8,903,000
Loss from operations (8,610,000) (6,193,000)
Other income / (expense):    
Interest expense (10,032,000) (5,616,000)
Loss on retirement of debt (326,000)  
Other income / (expense) 49,000 (3,000)
Total other expense (10,309,000) (5,619,000)
Net loss (18,919,000) (11,812,000)
Loss attributable to non-controlling interests (944,000) (542,000)
Net loss attributable to common stockholders (17,975,000) (11,270,000)
Net loss (18,919,000) (11,812,000)
Other comprehensive loss:    
Foreign currency translation adjustments gain 3,000 80,000
Comprehensive loss (18,916,000) (11,732,000)
Comprehensive loss attributable to non-controlling interests (944,000) (542,000)
Comprehensive loss attributable to common stockholders $ (17,972,000) $ (11,190,000)
Per share data:    
Basic and diluted net loss per common share (in dollars per share) $ (7.59) $ (20.45)
Weighted average common shares outstanding basic and diluted (in shares) 2,368,112 550,993
XML 18 R5.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Statements of Equity (Unaudited) - USD ($)
Common Stock [Member]
Related Party [Member]
Common Stock [Member]
Nonrelated Party [Member]
Common Stock [Member]
At The Market Offering Agreement [Member]
Common Stock [Member]
Pre-funded Warrant [Member]
Common Stock [Member]
Additional Paid-in Capital [Member]
Cumulative Effect, Period of Adoption, Adjustment [Member]
Additional Paid-in Capital [Member]
Related Party [Member]
Additional Paid-in Capital [Member]
Nonrelated Party [Member]
Additional Paid-in Capital [Member]
At The Market Offering Agreement [Member]
Additional Paid-in Capital [Member]
Pre-funded Warrant [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
Cumulative Effect, Period of Adoption, Adjustment [Member]
Retained Earnings [Member]
AOCI Attributable to Parent [Member]
Noncontrolling Interest [Member]
Cumulative Effect, Period of Adoption, Adjustment [Member]
Related Party [Member]
Nonrelated Party [Member]
At The Market Offering Agreement [Member]
Pre-funded Warrant [Member]
Total
Balance (in shares) at Dec. 31, 2021         279,629                                
Balance (Accounting Standards Update 2020-06 [Member]) at Dec. 31, 2021           $ (10,681,000)           $ 9,739,000       $ (942,000)          
Balance at Dec. 31, 2021                     $ 268,459,000   $ (264,662,000) $ 31,000 $ (431,000)           $ 3,397,000
Stock-based compensation expense                     267,000                   267,000
Convertible note price reset             $ 4,635,000 $ 112,000                 $ 4,635,000 $ 112,000      
Conversion of related party note payable to common stock (in shares) 234,495                                        
Conversion of related party note payable to common stock $ 1,000           2,999,000                   3,000,000        
Sale of common stock and warrants, net (in shares)     196,843   261,885                           196,843    
Sale of common stock and warrants, net                 $ 3,037,000   1,546,000               $ 3,037,000   1,546,000
Exercise of pre-funded warrants (in shares)       64,286                                  
Exercise of warrants                   $ 3,000                   $ 3,000  
Issuance of common stock via at- the-market offering, net                         (11,270,000)   (542,000)           (11,812,000)
Foreign currency translation adjustments gain                           80,000             80,000
Foreign currency translation gain                           80,000             80,000
Net loss                         (11,270,000)   (542,000)           (11,812,000)
Related party convertible note price reset             4,635,000 112,000                 4,635,000 112,000      
Balance (in shares) at Dec. 31, 2022         1,037,138                                
Balance at Dec. 31, 2022         $ 1,000           270,377,000   (266,193,000) 111,000 (973,000)           3,323,000
Stock-based compensation expense                     39,000                   39,000
Convertible note price reset             7,291,000 99,000                 7,291,000 99,000     99,000
Conversion of related party note payable to common stock (in shares) 654,206 215,000                                      
Conversion of related party note payable to common stock $ 1,000 $ 1,000         699,000 602,000                 700,000 603,000      
Sale of common stock and warrants, net (in shares)     481,382   125,000                                
Sale of common stock and warrants, net     $ 1,000           $ 215,000   2,640,000                   2,640,000
Exercise of pre-funded warrants (in shares)       946,429 158,731                                
Exercise of warrants                     421,000                   421,000
Issuance of common stock via at- the-market offering, net                         (17,975,000)   (944,000)       217,000   (18,919,000)
Foreign currency translation adjustments gain                           3,000             3,000
Foreign currency translation gain                           3,000             3,000
Net loss                         (17,975,000)   (944,000)       $ 217,000   (18,919,000)
Related party convertible note price reset             $ 7,291,000 $ 99,000                 $ 7,291,000 $ 99,000     99,000
Balance (in shares) at Dec. 31, 2023         3,617,886                                
Balance at Dec. 31, 2023         $ 4,000           $ 282,383,000   $ (284,168,000) $ 114,000 $ (1,917,000)           $ (3,584,000)
XML 19 R6.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Cash flows from operating activities:    
Net loss $ (18,919,000) $ (11,812,000)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation and amortization 1,147,000 926,000
Stock-based compensation expense 39,000 267,000
Amortization of debt discount/premium, net 8,305,000 3,487,000
Reserve for excess and slow-moving inventories 1,357,000 667,000
Reserve for bad debt expense   2,000
Loss on retirement of debt 326,000  
Impairment charges 2,036,000  
Loss on disposal of equipment   (11,000)
Net change in operating assets and liabilities:    
Accounts receivable 915,000 (1,134,000)
Inventories 1,574,000 2,073,000
Prepaid expenses and other assets 682,000 (139,000)
Accounts payable 130,000 (386,000)
Interest payable - related party 120,000 (738,000)
Accrued payroll and related expenses (23,000) 51,000
Deferred revenue – short term (92,000) 63,000
Other current liabilities 181,000 330,000
Long-term deferred revenue and other noncurrent liabilities (1,499,000) (951,000)
Net cash used in operating activities (3,721,000) (7,283,000)
Cash flows from investing activities:    
Capital expenditures (1,733,000) (400,000)
Net cash used in investing activities (1,733,000) (400,000)
Cash flows from financing activities:    
Proceeds from sale of common stock and warrants, net 2,857,000 4,583,000
Proceeds from exercise of warrants and pre-funded warrants 421,000 3,000
Net cash provided by financing activities 3,278,000 4,586,000
Effects of foreign currency rate changes on cash and cash equivalents (1,000) (6,000)
Net increase (decrease) in cash and cash equivalents (2,177,000) (3,103,000)
Cash and cash equivalents at beginning of period 4,177,000 7,280,000
Cash and cash equivalents at end of period 2,000,000 4,177,000
Supplemental disclosures of cash flow information:    
Cash paid for interest 140,000 180,000
Cash paid for related party interest 1,492,000 2,628,000
Convertible note price reset 99,000  
Nonrelated Party [Member]    
Supplemental disclosures of cash flow information:    
Convertible note price reset 99,000 112,000
Promissory note converted to common stock 603,000  
Related Party Convertible Debt Price Reset [Member]    
Supplemental disclosures of cash flow information:    
Convertible note price reset 7,291,000  
Conversion of Related Party Convertible Promissory Note Into Common Stock [Member]    
Supplemental disclosures of cash flow information:    
Promissory note converted to common stock 700,000 $ 3,000,000
January 2023 Convertible Note [Member]    
Supplemental disclosures of cash flow information:    
Fair value of amended convertible note issued in connection with the extinguishment of original convertible note 1,239,000  
July 2023 Convertible Note [Member]    
Supplemental disclosures of cash flow information:    
Fair value of amended convertible note issued in connection with the extinguishment of original convertible note $ 484,000  
XML 20 R7.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 1 - Description of Business
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Business Description and Basis of Presentation [Text Block]

1.

Description of Business

 

The Company develops and commercializes a range of automated technologies for cell-banking, cell-processing, and cell-based therapeutics. Since the 1990’s, ThermoGenesis Holdings has been a pioneer in, and a leading provider of, automated systems that isolate, purify and cryogenically store units of hematopoietic stem and progenitor cells for the cord blood banking industry. The Company was founded in 1986 and is incorporated in the State of Delaware and headquartered in Rancho Cordova, CA.

 

 

Medical Device Products for Automated Cell Processing

 

The Company provides the AutoXpress® and BioArchive® platforms for automated clinical bio-banking, PXP® platform for point-of-care cell-based therapies and X-Series® products for cell processing services. All product lines are reporting as a single reporting segment in the financial statements.

 

CDMO Business

 

The Company is expanding its business to include contract development and manufacturing services for cell and cell-based gene therapies. The Company is in the process of building out its capabilities to become a world-class Contract Development and Manufacturing Organization (“CDMO”) for cell and cell-based gene therapies. The Company opened a new facility in the Sacramento metro area, containing a total of twelve, class-7, ReadyStart cGMP Suites available for lease by early-stage life science and cell gene therapy companies. The ReadyStart Suites are located in a 35,500+ square foot cGMP facility that will meet the highest scientific, quality, and regulatory requirements. The CDMO facility was completed in October of 2023.

 

Our common stock is traded on the Nasdaq Capital Market exchange under the ticker symbol “THMO”.

XML 21 R8.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 2 - Going Concern
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Substantial Doubt about Going Concern [Text Block]

2.

Going Concern

 

At December 31, 2023, the Company had cash and cash equivalents of $2,000,000 and a working capital deficit of $6,582,000. The Company has incurred historical losses from operations and expects to continue to incur operating losses in the near future. The Company will need to raise additional capital to grow its business, fund operating expenses and make interest payments. The Company’s ability to fund its liquidity needs is subject to various risks, many of which are beyond its control. The Company will seek additional funding through debt borrowings, sales of debt or equity securities or strategic partnerships. The Company cannot guarantee that such funding will be available on a timely basis, in needed quantities or on terms favorable to the Company, if at all. These factors and other indicators raise substantial doubt about the Company’s ability to continue as a going concern within one year from the filing date of this report.

 

The accompanying consolidated financial statements have been prepared assuming that the Company will continue as a going concern. The consolidated financial statements do not include any adjustments to reflect the possible future effects on the recoverability and classification of assets or the amounts and classifications of liabilities that may result should the Company be unable to continue as a going concern.

 

 

XML 22 R9.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 3 - Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block]

3.

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) and applicable rules and regulations of the SEC.

 

Reverse Stock Split

 

On December 22, 2022, the Company effected a one (1) for forty-five (45) reverse stock split of its issued and outstanding common stock. The total number of shares of common stock authorized for issuance by the Company of 350,000,000 shares did not change in connection with the reverse stock split.

 

All historical share amounts disclosed herein have been retroactively restated to reflect the reverse split and subsequent share exchange. No fractional shares were issued as a result of the reverse stock split, as fractional shares of common stock were rounded up to the nearest whole share.

 

Principles of Consolidation

 

The consolidated financial statements include the accounts of ThermoGenesis Holdings, Inc. and its wholly-owned subsidiaries, ThermoGenesis Corp. and TotipotentRX Cell Therapy, Pvt. Ltd and ThermoGenesis Corp’s majority-owned subsidiary, CARTXpress Bio. All significant intercompany accounts and transactions have been eliminated upon consolidation.

 

Non-controlling Interests

 

The 20% ownership interest of CARTXpress Bio that is not owned by ThermoGenesis Holdings is accounted for as a non-controlling interest as the Company has an 80% ownership interest in CARTXpress Bio. Earnings or losses attributable to other stockholders of a consolidated affiliated company are classified separately as "non-controlling interest" in the Company's consolidated statements of operations. Net loss attributable to non-controlling interests reflects only its share of the after-tax earnings or losses of an affiliated company. The Company's consolidated balance sheets reflect non-controlling interests within the equity section.

 

Use of Estimates

 

Preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (“GAAP”) and requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Estimates are used for, but not limited to, the allowance for credit losses, carrying amounts of inventories, depreciation and amortization, warranty obligations, assumptions made in valuing financial instruments issued in various compensation and financing arrangements, deferred income taxes and related valuation allowance and the fair values of intangibles and goodwill. Actual results could materially differ from the estimates and assumptions used in the preparation of the Company’s consolidated financial statements.

 

 

Revenue Recognition

 

Revenue is recognized based on the following five-step process as outlined in the Accounting Standards Codification (“ASC”) Topic 606, “Revenue from Contracts with Customers”: (i) Identify the Contract with the Customer; (ii) Identify Performance Obligations in the Contract; (iii) Determine the Transaction Price; (iv) Allocate the Transaction Price; and (v) Satisfaction of the Performance Obligations (and Recognize Revenue). Revenues are recorded net of discounts. Shipping and handling fees billed to customers are included in net revenues, while the related costs are included in cost of revenues. For more information on revenues, see Note 12.

 

Cash and Cash Equivalents

 

The Company considers all highly liquid investments with a maturity of three months or less at the time of purchase to be cash equivalents. Financial instruments that potentially subject the Company to a concentration of credit risk consist of cash and cash equivalents. The Company’s cash and cash equivalents is maintained in checking accounts with reputable financial institutions that may at times exceed amounts covered by insurance provided by the U.S. Federal Deposit Insurance Corporation (“FDIC”). The Company has cash and cash equivalents of $14,000 and $47,000 at December 31, 2023 and 2022, respectively, in India. The Company has not experienced any realized losses on the Company’s deposits of cash and cash equivalents.

 

Foreign Currency Translation

 

The Company’s reporting currency is the US dollar. The functional currency of the Company’s subsidiary in India is the Indian rupee (“INR”). Assets and liabilities are translated into US dollars at period end exchange rates. Revenue and expenses are translated at average rates of exchange prevailing during the periods presented. Cash flows are also translated at average exchange rates for the period, therefore, amounts reported on the consolidated statement of cash flows do not necessarily agree with changes in the corresponding balances on the consolidated balance sheet. Equity accounts other than retained earnings are translated at the historic exchange rate on the date of investment.

 

Goodwill, Intangible Assets and Impairment Assessments

 

Goodwill represents the excess of the purchase price in a business combination over the fair value of net tangible and intangible assets acquired. Intangible assets that are not considered to have an indefinite useful life are amortized over their useful lives, which generally range from three to ten years. Each period the Company evaluates the estimated remaining useful lives of purchased intangible assets and whether events or changes in circumstances warrant a revision to the remaining periods of amortization.

 

For goodwill and indefinite-lived intangible assets, the carrying amounts are periodically reviewed for impairment (at least annually) and whenever events or changes in circumstances indicate that the carrying value of these assets may not be recoverable. According to ASC 350, Intangibles-Goodwill and Other”, the Company can opt to perform a qualitative assessment or a quantitative assessment; however, if the qualitative assessment determines that it is more likely than not (i.e., a likelihood of more than 50 percent) the fair value is less than the carrying amount; the Company would recognize an impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value.

 

 

Fair Value of Financial Instruments

 

In accordance with ASC 820, Fair Value Measurements and Disclosures, fair value is defined as the exit price, or the amount that would be received for the sale of an asset or paid to transfer a liability in an orderly transaction between market participants as of the measurement date.

 

The guidance also establishes a hierarchy for inputs used in measuring fair value that maximizes the use of observable inputs and minimizes the use of unobservable inputs by requiring that the most observable inputs be used when available. Observable inputs are inputs that market participants would use in valuing the asset or liability and are developed based on market data obtained from sources independent of the Company. Unobservable inputs are inputs that reflect the Company’s assumptions about the factors that market participants would use in valuing the asset or liability. The guidance establishes three levels of inputs that may be used to measure fair value:

 

Level 1: Quoted market prices in active markets for identical assets or liabilities.

Level 2: Other observable inputs other than Level 1 prices such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data.

Level 3: Unobservable inputs reflecting the reporting entity’s own assumptions.

 

The carrying values of cash and cash equivalents, accounts receivable and accounts payable approximate fair value due to their short duration.

 

Accounts Receivable and Allowance for Credit Losses

 

The Company’s receivables are recorded when billed and represent claims against third parties that will be settled in cash. The carrying value of the Company’s receivables, net of the allowance for credit losses, represents their estimated net realizable value. The Company estimates the allowance for credit losses based on historical collection trends, age of outstanding receivables, customer creditworthiness and existing economic conditions. A customer’s receivable balance is considered past-due based on its contractual terms. Past-due receivable balances are written-off when the Company’s internal collection efforts have been unsuccessful in collecting the amount due and there is no possibility of recovery.

 

Inventories

 

Inventories are stated at the lower of cost or net realizable value and include the cost of material, labor and manufacturing overhead. Cost is determined on a first-in, first-out basis. The Company writes-down inventory to its estimated net realizable value when conditions indicate that the selling price could be less than cost due to physical deterioration, obsolescence, changes in price levels, or other causes, which it includes as a component of cost of revenues. Additionally, the Company provides valuation allowances for excess and slow-moving inventory on hand that are not expected to be sold to reduce the carrying amount of slow-moving inventory to its estimated net realizable value. The valuation allowances are based upon estimates about future demand from its customers, distributors and market conditions.

 

At times, the Company will purchase inventories in larger quantities to obtain volume purchase discounts. In some cases, purchases may exceed expected sales for certain products in the following year. If the Company purchases inventory which is likely to not be sold in the next year, that inventory is classified as non-current. As of December 31, 2023 and December 31, 2022, the Company had $0 and $1,003,000, respectively, of non-current inventory.

 

 

Equipment and Leasehold Improvements, Net

 

Equipment consisting of machinery and equipment, computers and software, office equipment and leasehold improvements is recorded at cost less accumulated depreciation. Repair and maintenance costs are expensed as incurred. Depreciation for machinery and equipment, computers and software and office furniture are computed under the straight-line method over the estimated useful lives. Leasehold improvements are amortized under the straight-line method over their estimated useful lives or the remaining lease period, whichever is shorter. When equipment and leasehold improvements are sold or otherwise disposed of, the asset account and related accumulated depreciation account are relieved, and the impact of any resulting gain or loss is recognized within general and administrative expenses in the consolidated statement of operations for the period.

 

Warranty

 

We provide for the estimated cost of product warranties at the time revenue is recognized. While we engage in extensive product quality programs and processes, including actively monitoring and evaluating the quality of our component suppliers, our warranty obligation is affected by product failure rates, material usage and service delivery costs incurred in correcting a product failure. Should actual product failure rates, material usage or service delivery costs differ from our estimates, revisions to the estimated warranty liability could have a material impact on our financial position, cash flows or results of operations.

 

Debt Discount and Issue Costs

 

The Company amortizes debt discount and debt issue costs over the life of the associated debt instrument, using the straight-line method which approximates the interest rate method.

 

Stock-Based Compensation

 

We use the Black-Scholes-Merton option-pricing formula in determining the fair value of our options at the grant date and apply judgment in estimating the key assumptions that are critical to the model such as the expected term, volatility and forfeiture rate of an option. Our estimate of these key assumptions is based on historical information and judgment regarding market factors and trends. If any of the key assumptions change significantly, stock-based compensation expense for new awards may differ materially in the future from that recorded in the current period. The compensation expense is then amortized over the vesting period.

 

Valuation and Amortization Method – The Company estimates the fair value of stock options granted using the Black-Scholes-Merton option-pricing formula. This fair value is then amortized on a straight-line basis over the requisite service periods of the awards, which is generally the vesting period. The formula does not include a discount for post-vesting restrictions, as we have not issued awards with such restrictions.

 

Expected Term – For options which the Company has limited available data, the expected term of the option is based on the simplified method. This simplified method averages an award’s vesting term and its contractual term. For all other options, the Company's expected term represents the period that the Company's stock-based awards are expected to be outstanding and was determined based on historical experience of similar awards, giving consideration to the contractual terms of the stock-based awards, vesting schedules and expectations of future employee behavior.

 

 

Expected Volatility – Expected volatility is based on historical volatility. Historical volatility is computed using daily pricing observations for recent periods that correspond to the expected term of the options.

 

Expected Dividend – The Company has not declared dividends and does not anticipate declaring any dividends in the foreseeable future. Therefore, the Company uses a zero value for the expected dividend value factor to determine the fair value of options granted.

 

Risk-Free Interest Rate – The Company bases the risk-free interest rate used in the valuation method on the implied yield currently available on U.S. Treasury zero-coupon issues with the same expected term.

 

Estimated Forfeitures – When estimating forfeitures, the Company considers voluntary and involuntary termination behavior as well as analysis of actual option forfeitures.

 

Research and Development

 

Research and development costs, consisting of salaries and benefits, costs of disposables, facility costs, contracted services and stock-based compensation from the engineering, regulatory and scientific affairs departments, that are useful in developing and clinically testing new products, services, processes or techniques, as well as expenses for activities that may significantly improve existing products or processes are expensed as incurred. Costs to acquire technologies that are utilized in research and development and that have no future benefit are expensed when incurred.

 

Acquired In-Process Research and Development

 

Acquired in-process research and development that the Company acquires through business combinations represents the fair value assigned to incomplete research projects which, at the time of acquisition, have not reached technological feasibility. The amounts are capitalized and are accounted for as indefinite-lived intangible assets, subject to impairment testing until completion or abandonment of the projects. Upon successful completion of each project, the Company will make a determination as to the then useful life of the intangible asset, generally determined by the period in which the substantial majority of the cash flows are expected to be generated and begin amortization. The Company tests intangible assets for impairment at least annually, or more frequently if impairment indicators exist, by first assessing qualitative factors to determine whether it is more likely than not that the fair value of the intangible asset is less than its carrying amount. If the Company concludes it is more likely than not that the fair value is less than the carrying amount, a quantitative test that compares the fair value of the intangible asset with its carrying value is performed. If the fair value is less than the carrying amount, an impairment loss is recognized in operating results.

 

Patent Costs

 

The costs incurred in connection with patent applications, in defending and maintaining intellectual property rights and litigation proceedings are expensed as incurred.

 

 

Credit Risk

 

Currently, the Company primarily manufactures and sells cellular processing systems and thermodynamic devices principally to the blood and cellular component processing industry and performs ongoing evaluations of the credit-worthiness of the Company’s customers. The Company believes that adequate provisions for uncollectible accounts have been made in the accompanying consolidated financial statements. To date, the Company has not experienced significant credit related losses.

 

Income Taxes

 

The tax years 2004-2022 remain open to examination by the major taxing jurisdictions to which the Company is subject; however, there is no current examination. The Company’s policy is to recognize interest and penalties related to the underpayment of income taxes as a component of income tax expense. To date, there have been no interest or penalties charged to the Company in relation to the underpayment of income taxes. There were no unrecognized tax benefits during the periods presented.

 

The Company’s estimates of income taxes and the significant items resulting in the recognition of deferred tax assets and liabilities reflect the Company’s assessment of future tax consequences of transactions that have been reflected in the financial statements or tax returns for each taxing jurisdiction in which the Company operates. The Company bases the provision for income taxes on the Company’s current period results of operations, changes in deferred income tax assets and liabilities, income tax rates, and changes in estimates of uncertain tax positions in the jurisdictions in which the Company operates. The Company recognizes deferred tax assets and liabilities when there are temporary differences between the financial reporting basis and tax basis of assets and liabilities and for the expected benefits of using net operating loss and tax credit loss carryforwards. The Company establishes valuation allowances when necessary to reduce the carrying amount of deferred income tax assets to the amounts that the Company believes are more likely than not to be realized. The Company evaluates the need to retain all or a portion of the valuation allowance on recorded deferred tax assets. When a change in the tax rate or tax law has an impact on deferred taxes, the differences are expected to reverse. As the Company operates in more than one state, changes in the state apportionment factors, based on operational results, may affect future effective tax rates and the value of recorded deferred tax assets and liabilities. The Company records a change in tax rates in the consolidated financial statements in the period of enactment.

 

Income tax consequences that arise in connection with a business combination include identifying the tax basis of assets and liabilities acquired and any contingencies associated with uncertain tax positions assumed or resulting from the business combination. Deferred tax assets and liabilities related to temporary differences of an acquired entity are recorded as of the date of the business combination and are based on the Company’s estimate of the appropriate tax basis that will be accepted by the various taxing authorities and its determination as to whether any of the acquired deferred tax liabilities could be a source of taxable income to realize the Company’s pre-existing deferred tax assets.

 

Reclassifications

 

Certain prior period amounts have been reclassified to conform to the current period presentation. The reclassifications did not have an impact on net loss as previously reported. As a result of the reverse stock split effected by the Company on December 22, 2022, common stock and additional paid in capital amounts from prior periods were adjusted as to reflect if the reverse split had occurred in the prior periods. For revenue by product line, manual disposables where consolidated into the other line item as the Company discontinued sales of that product in 2023.

 

 

Recently Adopted Accounting Standards

 

On January 1, 2022, we adopted Accounting Standards Update (ASU) 2020-06 Debt-Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging-Contracts in Entitys Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entitys Own Equity, using the modified retrospective method. ASU 2020-06 provides guidance on how to account for contracts on an entity’s own equity. This ASU simplifies the accounting for certain financial instruments with characteristics of liabilities and equity, including convertible instruments and contracts on an entity’s own equity. Specifically, the ASU eliminated the need for the Company to assess whether a contract on the entity’s own equity (1) permits settlement in unregistered shares, (2) whether counterparty rights rank higher than shareholder’s rights, and (3) whether collateral is required. The Company recognized a cumulative effect of $9,739,000 of initially applying the ASU as an adjustment to the January 1, 2022 opening balance of accumulated deficit. Due to the recombination of the equity conversion component of our convertible debt outstanding, the 2022 opening balance of additional paid in capital was reduced by $10,681,000 and the debt discounts of the convertible promissory notes were reduced $942,000.

 

In June 2016, the FASB issued ASU 2016-13, Financial Instruments - Credit Losses (“Topic 326”). The ASU introduced a new accounting model, the Current Expected Credit Losses model (“CECL”), which requires earlier recognition of credit losses and additional disclosures related to credit risk. The CECL model utilizes a lifetime expected credit loss measurement objective for the recognition of credit losses at the time the financial asset is originated or acquired. ASU 2016-13 is effective for annual reporting periods beginning after December 15, 2022, including interim reporting periods within those annual reporting periods. The Company adopted the standard effective January 1, 2023. Based on the composition of the Company’s trade receivables and unbilled revenue, and expected future losses, the adoption of ASU 2016-13 did not have a material impact on its consolidated financial statements.

 

Recently Issued Accounting Standards

 

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 are currently evaluating the new ASU to determine if it will have an impact on the disclosures or presentation in our consolidated financial statements.

 

 

XML 23 R10.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 4 - Equipment and Leasehold Improvements
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Property, Plant and Equipment Disclosure [Text Block]

4.

Equipment and Leasehold Improvements

 

Equipment and leasehold improvements consisted of the following:

 

   

Years Ended December 31,

 
   

2023

   

2022

   

Estimated Useful Life (in years)

 

Machinery and equipment(1)

  $ 7,705,000     $ 6,610,000       2.5 - 10  

Computer and software

    631,000       631,000       2 - 5  

Office equipment

    270,000       256,000       5 - 10  

Leasehold improvements

    1,555,000       932,000    

 

5 years or remaining lease term  

Total equipment

    10,159,000       8,429,000              

Less accumulated depreciation

    (7,575,000 )     (7,175,000 )            

Total equipment and leasehold improvements, net

  $ 2,586,000     $ 1,254,000              

 

_________

 

(1)

Includes $131,000 and $391,000 for cost related to construction in progress for the years ended December 31, 2023 and 2022, respectively.

 

 Depreciation expense for the years ended December 31, 2023 and 2022 was $400,000 and $387,000, respectively.

XML 24 R11.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 5 - Intangible Assets and Goodwill
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Goodwill and Intangible Assets Disclosure [Text Block]

5.

Intangible Assets and Goodwill

 

For the year ended December 31, 2023, in accordance with ASC 350, the Company performed a qualitative analysis to determine if it is more likely than not the fair value of its intangible assets and goodwill is less than the carrying amount. In performing the assessment, the Company used current market capitalization, internal forecasts, and other factors as the best evidence of fair value.  These assumptions represent Level 3 inputs.  Reviewing the market capitalization, it was determined that during the year ended December 31, 2023, the Company experienced a significant and sustained decline in its stock price.  The decline resulted in the Company’s market capitalization falling significantly below the recorded value of its consolidated net assets.  Additionally, in February 2024, the Company’s distribution agreement with Corning was not extended for up to four years as was available in the agreement.  As a result, the Company determined it was unlikely it would be able to successfully commercialize its in-process technology, halted its development, and removed all related revenues from its long-term forecasts.  Driven by these factors, the qualitative assessment determined that it is more likely than not the fair value of the Company’s indefinite-lived and developed technology intangible assets and related goodwill is less than the carrying value. The Company recorded an impairment charge of $1,255,000 to intangible assets and $781,000 to goodwill during the year ended December 31, 2023, as shown in the following table:

 

   

Intangible Assets

   

Goodwill

 
                 

Balance at January 1, 2022, net

  $ 1,318,000     $ 781,000  

Amortization

    (32,000 )      
                 

Balance at December 31, 2022, net

  $ 1,286,000     $ 781,000  

Amortization

    (31,000 )      

Impairment charge

    (1,255,000 )     (781,000 )
                 

Balance at December 31, 2023, net

  $     $  

 

 

XML 25 R12.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 6 - Related Party Transactions
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Related Party Transactions Disclosure [Text Block]

6.

Related Party Transactions

 

Convertible Promissory Note and Revolving Credit Agreement

 

In March 2017, ThermoGenesis Holdings entered into a Credit Agreement with Boyalife Group (USA), Inc. (the “Lender”), which is owned and controlled by the Company’s Chief Executive Officer and Chairman of our Board of Directors. The Credit Agreement, as amended, grants the Company the right to borrow up to $10,000,000 (the “Loan”) at any time prior to the maturity date. On March 6, 2023, the Company entered into an Amendment No. 2 (the “Amendment to the Note”) to its Second Amended and Restated Convertible Promissory Note with Boyalife Group Inc. (the “Note”), and an Amendment No. 3 to its First Amended and Restated Revolving Credit Agreement with Boyalife Group Inc. The Amendment to the Note amended and extended the maturity date of the Note from March 6, 2023 to December 31, 2023 (the “Maturity Date”) and added to the principal balance of the Note all accrued and unpaid interest at the time of the extension. As of December 31, 2023, the outstanding principal balance of the Note was $7,278,000. Subsequent to December 31, 2023, the Maturity Date of the Note was extended to December 31, 2024.

 

The Company performed a debt extinguishment vs. modification analysis on the Amendment to the Note and determined that the amendment would be considered an extinguishment, due to an increase of more than 10% to the value of the embedded conversion option. However, no gain or loss was recorded in the  consolidated statements of operations and comprehensive loss at the time of the Amendment as it was determined that the fair value of the Amendment to the Note and accrued interest was the same before and after the extension.

 

On September 28, 2023, the Company received a conversion notice from the Lender to convert a total of $700,000 of the outstanding accrued interest. The conversion resulted in an issuance of 654,206 shares of the Company’s common stock at a conversion price of $1.07 per share. Immediately following the conversion, the outstanding principal balance of the Note was $7,278,000 and accrued but unpaid interest of $216,000.

 

The Credit Agreement and the Note, as amended provide that the principal and all accrued and unpaid interest under the Loan will be due and payable on the Maturity Date, with payments of interest-only due on the last day of each calendar year. The Loan bears interest at 22% per annum, simple interest. The Company has five business days after the Lender demands payment to pay the interest due before the Loan is considered in default. The Loan can be prepaid in whole or in part by the Company at any time without penalty.

 

The following summarizes the Note:

 

 

Maturity

Date

 

Stated

Interest

Rate

   

Conversion Price

   

Face

Value

   

Debt

Discount

   

Carrying

Value

 

December 31, 2023

12/31/24

    22 %   $ 0.79     $ 7,278,000     $     $ 7,278,000  

December 31, 2022

12/31/23

    22 %   $ 6.30     $ 7,000,000     $ (1,223,000 )   $ 5,777,000  

 

 

The Note includes a down-round anti-dilution provision that lowers its conversion price if the Company sells shares of common stock or issues convertible debt at a lower price per share. Through December 31, 2023, the down-round provision was triggered as noted below:

 

In January 2023, when the conversion price of the Note was at $6.30 per share, the Company amended a previously outstanding convertible note, resulting in a triggering event lowering the conversion price of the Note to $2.87. The Company determined that it created an incremental value of $2,350,000 which was treated as a discount to the carrying amount of the Note and amortized over its remaining term.

 

In March 2023, the Company sold shares of common stock and warrants at $2.65 per share, resulting in a down round triggering event lowering the conversion price of the Note to that value. The triggering event created an incremental value of $810,000 which was treated as a discount to the carrying amount of the Note and will be amortized over its remaining term.

 

In July 2023, when the conversion price of the Note was at $2.65 per share, the Company amended a previously outstanding convertible note, resulting in a triggering event lowering the conversion price of the Note to $1.07. The Company determined that it created an incremental value of $3,660,000 which was treated as a discount to the carrying amount of the Note and amortized over its remaining term.

 

In December 2023, when the conversion price of the Note was $1.07 per share, the Company entered into an At The Market Offering Agreement with H.C. Wainwright & Co., LLC (“Wainwright”), under which the Company can offer and sell, from time to time, shares of its common stock, $0.001 par value. During the year ended December 31, 2023, through multiple transactions the Company sold shares of its common stock with an average selling price of $0.79, resulting in a triggering event lowering the conversion price of the Note to $0.79. The triggering event created an incremental value of approximately $471,000 which was treated as a discount to the carrying amount of the Note and will be amortized over its remaining term.

 

A Black-Scholes pricing model was utilized to determine the change in the before and after incremental value of the conversion option at each triggering event, with the following inputs:

 

   

January

2023

   

March

2023

   

July

2023

   

December
2023

 

Conversion price before

  $ 6.30     $ 2.87     $ 2.65     $ 1.07  

Conversion price after

  $ 2.87     $ 2.65     $ 1.07     $ 0.79  

Term (years)

    0.09       0.78       0.42       0.05  

Volatility

    167 %     168.9 %     156.8 %     71.6 %

Dividend rate

    0 %     0 %     0 %     0 %

Risk free rate

    4.46 %     4.20 %     4.22 %     4.30  

 

The Company amortized a debt discount of $8,518,000 and $3,413,000 for the years ended December 31, 2023 and 2022, respectively. The debt discounts are related to down round triggering events that occurred during each year. In addition to the amortization, the Company also recorded interest expense of $1,612,000 and $1,890,000 for the years ended December 31, 2023 and 2022, respectively. The interest payable balance as of December 31, 2023 and December 31, 2022 was $634,000 and $1,492,000, respectively.

 

 

XML 26 R13.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 7 - Convertible Promissory Note
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Debt Disclosure [Text Block]

7.

Convertible Promissory Note

 

July 2019 Note

 

On July 23, 2019, the Company entered into a private placement with Orbrex (USA) Co. Limited (“Orbrex”), pursuant to which the Company issued and sold to Orbrex an unsecured convertible promissory note, as amended, in the original principal amount of $1,000,000 (the “July 2019 Note”). The July 2019 Note bears interest at a rate of twenty-four percent (24%) per annum and is payable in arrears on January 31 of each year. In the year ended December 31, 2023, the Company has amended the July 2019 Note two times:

 

 

On January 31, 2023, the Company entered into Amendment No. 3 to the July 2019 Note, which extended the maturity date from January 31, 2023 to July 31, 2023 and changed the fixed conversion price to $2.87 per share. The Company performed a debt extinguishment vs. modification analysis on this amendment to the July 2019 Note and determined that the extension would be considered an extinguishment, due to an increase of more than 10% to the value of the embedded conversion option. The Company determined that the fair value of the July 2019 Note after the amendment was $1,239,000 representing a $239,000 increase in its fair value. The increase will be recorded as a premium to the July 2019 Note and was amortized over the remaining term.

 

 

On July 31, 2023, the Company entered into an Amendment No. 4 to the July 2019 Note, which extended the maturity date of the July 2019 Note from July 31, 2023 to January 31, 2024 and changed the fixed conversion price to $1.07 per share. The Company performed a debt extinguishment vs. modification analysis on this amendment to the July 2019 Note and determined that the extension would be considered an extinguishment, due to an increase of more than 10% to the value of the embedded conversion option. The Company determined that the fair value of the July 2019 Note after the amendment was $538,000 representing a $87,000 increase in its fair value. The increase will be recorded as a premium to the July 2019 Note and amortized over the remaining term.

 

  Between January 1, 2023 and March 31, 2023, the holder of the July 2019 Note converted $603,000 of the Note for 215,000 shares.

 

The following summarizes the July 2019 Note:

 

 

Maturity

Date

 

Stated

Interest

Rate

   

Conversion

Price

    Face
Value
    Debt
Discount/
Premium
   

Carrying

Value

 

December 31, 2023

1/31/2024

    24 %   $ 0.79     $ 397,000     $ 19,000     $ 416,000  

December 31, 2022

7/31/2023

    24 %   $ 6.30     $ 1,000,000     $ (38,000 )   $ 962,000  

 

The July 2019 Note includes a down-round anti-dilution provision that lowers its conversion price if the Company sells shares of common stock or issues convertible debt at a lower price per share. In 2023, the anti-dilution provision was triggered, as noted below:

 

In March 2023, the Company sold shares of common stock at $2.65 per share, resulting in a down round triggering event lowering the conversion price of the Note to that value. The triggering event created an incremental value of $43,000 which was treated as a discount to the carrying amount of the July 2019 Note and was be amortized over its remaining term.

 

In December 2023, when the conversion price of the Note was $1.07 per share, the Company entered into an At The Market Offering Agreement with Wainwright, under which the Company can offer and sell, from time to time, shares of its common stock, $0.001 par value. During the year ended December 31, 2023, through multiple transactions the Company sold shares of its common stock with an average selling price of $0.79, resulting in a triggering event lowering the conversion price of the Note to $0.79. The triggering event created an incremental value of approximately $56,000 which was treated as a discount to the carrying amount of the Note and will be amortized over its remaining term.

 

 

A Black-Scholes pricing model was utilized to determine the change in the before and after incremental value of the conversion option at each triggering event, with the following inputs:

 

   

March

2023

   

December
2023

 

Conversion price before

  $ 2.87     $ 1.07  

Conversion price after

  $ 2.65     $ 0.79  

Term (years)

    0.36       0.14  

Volatility

    182 %     96.3  

Dividend rate

    0 %     0 %

Risk free rate

    4.20 %     4.30 %

 

The Company amortized a debt discount on the July 2019 Note of $101,000 and $74,000 for the years ended December 31, 2023 and 2022, respectively. The debt discounts are related to the down round triggering events that occurred during each year. Interest expense related to the July 2019 Note was $114,000 and $240,000 for the years ended December 31, 2023 and 2022. The interest payable balance as of December 31, 2023 and 2022 was $94,000 and $120,000, respectively. The July 2019 Note matured on January 31, 2024, at which time the Company paid the outstanding balance of $397,000.

XML 27 R14.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 8 - Related Party Lease
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Lessee, Operating Leases [Text Block]

9.

Leases

 

The Company leases an approximately 28,000 square foot facility located in Rancho Cordova, California for its corporate offices and in-house manufacturing. The lease was renewed in the first quarter of 2019 and is accounted for as an operating lease. The lease expires in May 2024.

 

Operating Leases

 

Operating lease assets and liabilities are recognized at the lease commencement date. Operating lease liabilities represent the present value of lease payments not yet paid. Operating lease assets represent our right to use an underlying asset and are based upon the operating lease liabilities adjusted for prepayments or accrued lease payments, initial direct costs, lease incentives, and impairment of operating lease assets. To determine the present value of lease payments not yet paid, we use the Company’s cost of capital based on existing debt instruments. Our material leases typically contain rent escalations over the lease term. We recognize expense for these leases on a straight-line basis over the lease term.

 

The following summarizes the Company’s operating leases as of December 31:

 

   

2023

   

2022

 

Right-of-use operating lease assets, net

  $ 122,000     $ 372,000  

Current lease liability (included in other current liabilities)

    131,000       267,000  

Non-current lease liability

    -       131,000  
                 

Weighted average remaining lease term

    0.4       1.4  

Discount rate

    22 %     22 %

 

Maturities of lease liabilities by year for our operating leases are as follows:

 

Total lease payments for 2024

  $ 139,000  

Less: imputed interest

    (8,000 )

Present value of operating lease liabilities

  $ 131,000  

 

Statement of Cash Flows

 

In January 2019, the Company signed an amendment to its Rancho Cordova, California lease. The amendment was accounted for as a modification and resulted in a right-of-use asset of $966,000 being recognized as a non-cash addition on the date of the amendment. Cash paid for amounts included in the measurement of operating lease liabilities in cash flows from operating activities were $329,000 and $319,000 for the years ended December 31, 2023 and 2022, respectively.

 

 

Finance Leases

 

Finance leases are included in equipment and other current and non-current liabilities on the consolidated balance sheet. The amortization and interest expense are included in general and administrative expense and interest expense, respectively on the statement of operations. These leases were not material for the years ended December 31, 2023 and 2022.

Lease Agreement with Z3 Investment LLC [Member]  
Notes to Financial Statements  
Lessee, Operating Leases [Text Block]

8.

Related Party Lease

 

Z3 Investment

 

On March 24, 2022, the Company entered into a five year Lease Agreement with Z3 Investment LLC, an affiliate of the Company’s Chairman and CEO, and COO, beginning April 1, 2022, for approximately 35,000 square feet of laboratory and office space in Rancho Cordova, California. Under the terms of the agreement, monthly rent is $108,000 per month (with a 4% annual increase). Additionally, the Company will pay all operating expenses as they become due estimated to be approximately $20,000 per month and will be expensed in the period incurred. The Company has the option to renew the lease for up to ten years after the commencement of the initial five-year term.

 

Operating Lease

 

Operating lease assets and liabilities are recognized at the lease commencement date. Operating lease liabilities represent the present value of lease payments not yet paid. Operating lease assets represent our right to use an underlying asset and are based upon the operating lease liabilities adjusted for prepayments or accrued lease payments, initial direct costs, lease incentives, and impairment of operating lease assets. To determine the present value of lease payments not yet paid, we use the Company’s cost of capital based on existing debt instruments. We recognize the expense for this lease on a straight-line basis over the lease term.

 

The following summarizes the Company’s operating lease at December 31:

 

   

2023

   

2022

 

Right-of-use operating lease assets – related party, net

  $ 3,088,000     $ 3,550,000  

Current lease liability (included in other current liabilities)

    595,000       433,000  

Non-current lease liability – related party

    2,900,000       3,495,000  
                 

Weighted average remaining lease term

    3.8       4.8  

Discount rate

    22 %     22 %

 

Maturities of lease liabilities by year for our operating lease are as follows:

 

2024

  $ 1,307,000  

2025

    1,359,000  

2026

    1,428,000  

2027

    1,133,000  

Total lease payments

  $ 5,227,000  

Less: imputed interest

    (1,732,000 )

Present value of operating lease liabilities

  $ 3,495,000  

 

 

Statement of Cash Flows

 

Cash paid for amounts included in the measurement of operating lease liabilities was $1,256,000 and $587,000 for the years ended December 31, 2023 and 2022, respectively.

XML 28 R15.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 9 - Leases
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Lessee, Operating Leases [Text Block]

9.

Leases

 

The Company leases an approximately 28,000 square foot facility located in Rancho Cordova, California for its corporate offices and in-house manufacturing. The lease was renewed in the first quarter of 2019 and is accounted for as an operating lease. The lease expires in May 2024.

 

Operating Leases

 

Operating lease assets and liabilities are recognized at the lease commencement date. Operating lease liabilities represent the present value of lease payments not yet paid. Operating lease assets represent our right to use an underlying asset and are based upon the operating lease liabilities adjusted for prepayments or accrued lease payments, initial direct costs, lease incentives, and impairment of operating lease assets. To determine the present value of lease payments not yet paid, we use the Company’s cost of capital based on existing debt instruments. Our material leases typically contain rent escalations over the lease term. We recognize expense for these leases on a straight-line basis over the lease term.

 

The following summarizes the Company’s operating leases as of December 31:

 

   

2023

   

2022

 

Right-of-use operating lease assets, net

  $ 122,000     $ 372,000  

Current lease liability (included in other current liabilities)

    131,000       267,000  

Non-current lease liability

    -       131,000  
                 

Weighted average remaining lease term

    0.4       1.4  

Discount rate

    22 %     22 %

 

Maturities of lease liabilities by year for our operating leases are as follows:

 

Total lease payments for 2024

  $ 139,000  

Less: imputed interest

    (8,000 )

Present value of operating lease liabilities

  $ 131,000  

 

Statement of Cash Flows

 

In January 2019, the Company signed an amendment to its Rancho Cordova, California lease. The amendment was accounted for as a modification and resulted in a right-of-use asset of $966,000 being recognized as a non-cash addition on the date of the amendment. Cash paid for amounts included in the measurement of operating lease liabilities in cash flows from operating activities were $329,000 and $319,000 for the years ended December 31, 2023 and 2022, respectively.

 

 

Finance Leases

 

Finance leases are included in equipment and other current and non-current liabilities on the consolidated balance sheet. The amortization and interest expense are included in general and administrative expense and interest expense, respectively on the statement of operations. These leases were not material for the years ended December 31, 2023 and 2022.

XML 29 R16.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 10 - Commitments ans Contingencies
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Commitments and Contingencies Disclosure [Text Block]

10.

Commitments and Contingences

 

Financial Covenants

 

On July 13, 2020, the Company, entered into a Manufacturing and Supply Amending Agreement #2 with CBR Systems, Inc. (“CBR”) with an effective date of July 13, 2020 (the “Amendment”). The Amendment amends the Manufacturing and Supply Agreement entered into on May 15, 2017 and Amendment #1 dated March 16, 2020 by the Company and CBR. The Amendment, among other things, revised the amounts of certain products to be purchased, pricing of those products and removal of the safety stock requirement. In addition, the Amendment updated the financial requirement to exclude convertible debt from the definition of short-term debt under events or conditions that constitute a default. The Amendment states that the Company’s cash balance and short-term investments net of non-convertible debt and borrowed funds that are payable within one year must be greater than $1,000,000 at any month end. The Company was in compliance with this agreement as of December 31, 2023.

 

Potential Severance Payments

 

We have entered into an employment agreement with the Company Chief Executive Officer 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.

 

Contingencies

 

In the normal course of operations, the Company may have disagreements or disputes with customers, employees or vendors. Such potential disputes are seen by management as a normal part of business. As of December 31, 2023, management believes any liability that may ultimately result from the resolution of these matters will not have a material adverse effect on the Company’s consolidated financial position, operating results or cash flows.

XML 30 R17.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 11 - Stockholders' Equity
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Share-Based Payment Arrangement [Text Block]

11.

Stockholders Equity

 

Common Stock

 

On November 22, 2023, the Company entered into an At The Market Offering Agreement (the "Offering Agreement”) with Wainwright with respect to an at-the-market offering program under which the Company may offer and sell, from time to time, shares of its common stock, $0.001 par value having an aggregate offering price of up to $1,288,000 through Wainwright as its sales agent. The shares of Common Stock to be offered and sold under the Offering Agreement, if any, will be offered and sold pursuant to the Company’s shelf registration statement. The Company sold a total of 481,382 shares of common stock under the Offering Agreement for aggregate gross proceeds of $429,000 at an average selling price of $0.89 per share, resulting in net proceeds of approximately $216,000 after deducting commissions and other transaction costs of approximately $213,000.

 

 

On March 15, 2023, the Company entered into a Securities Purchase Agreement (the “Purchase Agreement”) with an accredited investor (the “Investor”) pursuant to which the Company agreed to issue and sell to the Investor in a private placement (the “Offering”) (i) 125,000 shares of its common stock, $0.001 par value (the “Common Shares”), (ii) 946,429 pre-funded warrants to purchase Common Shares at a purchase price of $2.80, and (iii) common stock warrants to purchase up to an aggregate 1,071,429 Common Shares were issued (the “Underlying Shares”). The common stock warrants have an exercise price of $2.65 per share and are exercisable immediately upon issuance and expire five and one-half years following the issuance. The Offering resulted in net proceeds of approximately $2,640,000, excluding legal and other transaction fees of $360,000. The Offering closed on March 20, 2023. All 946,429 pre-funded warrants have been exercised.

 

In connection with the Offering, the Company entered into a Warrant Amendment Agreement (the "Warrant Amendment Agreement”), dated March 15, 2023, with the Investor, whereby the Company agreed to amend existing warrants, held by the Investor, to purchase up to an aggregate of 158,731 shares of common stock that were previously issued in October 2022. These warrants had an exercise price of $6.30 per share and pursuant to the Warrant Amendment Agreement have been amended to reduce the exercise price to $2.65 per share effective upon the closing of the Offering. During the year ended December 31, 2023, 158,731 common warrants were exercised. The Company received approximately $421,000 from the exercises of the warrants.

 

The warrant repricing resulted in an immediate and incremental increase of approximately $50,000 in the estimated fair value of the common warrants issued in the Company’s October 2022 public offering.  The common warrants were valued on the date of the warrant repricing using the Black-Scholes option pricing model based on the following assumptions:

 

   

March

2023

 

Conversion price before

  $ 6.30  

Conversion price after

  $ 2.65  

Term (years)

    4.9  

Volatility

    123 %

Dividend rate

    0 %

Risk free rate

    4.20 %

 

On October 28, 2022, the Company completed a public offering (the "Offering") of an aggregate of 326,171 units (the "Units") and 64,286 pre-funded units (the "Pre-Funded Units”) for a purchase price of $6.30 per unit, resulting in aggregate gross proceeds of approximately $2,055,000 resulting in net proceeds of approximately $1,549,000 after deducting commissions and other transaction costs of approximately $506,000. The Offering closed on October 28, 2022. Each Unit sold in the Offering consisted of one share of the Company's common stock and one common warrant to purchase one share of common stock, and each Pre-Funded Unit consisted of one pre-funded warrant to purchase one share of common stock and one common warrant to purchase one share of common stock. The common warrants will be exercisable at an exercise price of $6.30 per share beginning on the effective date of Company stockholder approval of the issuance of the shares upon exercise of the warrants (the "Warrant Stockholder Approval”) and will expire on the fifth anniversary of the effective date of the Warrant Stockholder Approval. The Company evaluated the common warrants issued and determined that they should be classified as equity. As of December 31, 2022, all 64,286 pre-funded warrants sold in the Offering have been exercised and none are currently outstanding.

 

On February 3, 2022, the Company entered into Amendment No. 2 to the At the Market Offering Agreement (the “Offering Agreement”) with H.C. Wainwright & Co., LLC to further increase the maximum aggregate offering price of shares of Common Stock that may be offered and sold from time to time under the Offering Agreement from $15,280,000 to $19,555,000, which enables the Company to sell an additional $4,275,000 of shares after taking into account prior sales under the Offering Agreement (the “Additional Shares”). In March 2022, the total offering price was updated to $18,573,000 based on the shares that were currently available on Company’s existing Form S-3. The terms and conditions of the Offering Agreement otherwise remain unchanged. For the year ended of December 31, 2022, the Company sold a total of 196,843 shares of common stock under the Offering Agreement for aggregate gross proceeds of $3,293,000 at an average selling price of $16.73 per share, resulting in net proceeds of approximately $3,037,000 after deducting commissions and other transaction costs of approximately $256,000.

 

Nasdaq’s listing standards provide that a company may be delisted if the bid price of its stock drops below $1.00 for a period of 30 consecutive business days.  On January 8, 2024, we received written notice from the Nasdaq Listing Qualifications Department notifying the Company that it was not in compliance with the minimum bid price requirements set forth in Nasdaq Listing Rule 5550(a)(2) for continued listing on the Nasdaq Capital Market, due to the bid price of the Company’s common stock closing below the minimum $1.00 per share for the thirty (30) consecutive business days prior to the date of the Notification Letter. In accordance with listing rules, the Company was afforded 180 days, or until July 8, 2024, to regain compliance. See our risk factors for full details. 

 

 

Warrants

 

A summary of warrant activity is as follows:

 

   

Number of

Shares

   

Weighted-

Average Exercise

Price Per Share

   

Weighted-

Average

Remaining

Contract Term

 

Balance at January 1, 2022

    14,518     $ 313.71       1.44  

Warrants granted

    326,171     $ 6.30          

Pre-funded warrants granted

    64,286     $ 0.045          

Pre-funded warrants exercised

    (64,286 )   $ 0.045          

Warrants expired/canceled

        $          

Outstanding at December 31, 2022

    340,689     $ 19.40       0.31  

Exercisable at December 31, 2022

    14,518     $ 313.71       0.44  
                         

Balance at January 1, 2023

    340,689     $ 19.40          

Warrants granted

    1,071,429                  

Warrants exercised

    (158,731 )                

Warrants expired/canceled

    (14,518 )                

Pre-funded warrants granted

    946,429                  

Pre-funded warrants exercised

    (946,429 )                

Outstanding and Exercisable at December 31, 2023

    1,238,869     $ 3.14       4.57  

 

Equity Plans and Agreements

 

The Amended 2016 Equity Incentive Plan (the “Amended 2016 Plan”) was approved by the stockholders in May 2017, under which up to 1,334 shares may be issued pursuant to grants of shares, options, or other forms of incentive compensation. On June 22, 2018, the stockholders approved an amendment to the Amended 2016 Plan to increase the number of shares that may be issued to 2,945 shares. On May 30, 2019, the stockholders approved an amendment to the Amended 2016 Plan to increase the number of shares that may be issued from 2,945 shares to 8,723 shares. On January 13, 2022, the stockholders approved an amendment to the Amended 2016 Plan to increase the number of shares that may be issued from 8,723 to 26,667 shares. On December 15, 2022, the stockholders approved an amendment to the Amended 2016 Plan to increase the number of shares that may be issued under the plan from 26,667 the 66,667. As of December 31, 2023, 60,479 awards were available for issuance under the Amended 2016 Plan.

 

On December 29, 2017, the Board of Directors of ThermoGenesis Corp. adopted the ThermoGenesis Corp. 2017 Equity Incentive Plan (the “ThermoGenesis Plan”) and on the same day granted options to purchase an aggregate of 280,000 shares of ThermoGenesis Corp. common stock to employees, directors, consultants, and advisors of ThermoGenesis Corp. The ThermoGenesis Plan was unanimously approved by the ThermoGenesis Corp. stockholders (including the Company) on December 29, 2017. The ThermoGenesis Plan authorizes the issuance of up to 1,000,000 shares of ThermoGenesis Corp. common stock. There are 40,000 shares available for issuance as of December 31, 2023. As the ThermoGenesis Plan is for the Company’s subsidiary it was not affected by the reverse split effected on December 22, 2022.

 

Stock Based Compensation

 

The Company recorded stock-based compensation of $39,000 for the year ended December 31, 2023 and $267,000 for the year ended December 31, 2022, as comprised of the following:

 

   

Year Ended December 31,

 
   

2023

   

2022

 

Cost of revenues

  $ 17,000     $ 18,000  

Selling, general and administrative

          229,000  

Research and development

    22,000       20,000  
    $ 39,000     $ 267,000  

 

 

Net Loss Per Share

 

Net loss per share is computed by dividing the net loss by the weighted average number of common shares outstanding. The calculation of the basic and diluted earnings per share is the same for all periods presented, as the effect of the potential common stock equivalents noted below is anti-dilutive due to the Company’s net loss position for all periods presented. Anti-dilutive securities consisted of the following at December 31:

 

   

2023

   

2022

 

Common stock equivalents of convertible promissory notes and accrued interest

    10,636,581       1,525,751  

Warrants

    1,238,869       340,689  

Stock options

    6,103       6,403  

Total

    11,881,553       1,872,843  

 

XML 31 R18.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 12 - Revenues
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Revenue from Contract with Customer [Text Block]

12.

Revenues

 

The Company’s revenues primarily consist of device sales and service revenue.

 

Device Sales

 

Device sales include devices and consumables for BioArchive, AXP, CAR-TXpress and manual disposables. Revenue is recognized when control of the devices passes to the customer, and the Company’s performance obligation has been satisfied.

 

Service Revenue

 

Service revenue principally consists of maintenance contracts for BioArchive, AXP and CAR-TXpress products. Devices sold have warranty periods of one to two years. After the warranty expires, the Company offers separately priced annual maintenance contracts. Under these contracts, customers pay in advance. These prepayments are recorded as deferred revenue and recognized over time as the contract performance obligations are satisfied.

 

Revenue is recognized based on the following five-step process as outlined in the Accounting Standards Codification (“ASC”) Topic 606, “Revenue from Contracts with Customers”: (i) Identify the Contract with the Customer; (ii) Identify Performance Obligations in the Contract; (iii) Determine the Transaction Price; (iv) Allocate the Transaction Price; and (v) Satisfaction of the Performance Obligations (and Recognize Revenue).

 

Revenues are recorded net of discounts. Shipping and handling fees billed to customers are included in net revenues, while the related costs are included in cost of revenues. Most sales are made with FOB origin shipping terms, with title and control of the goods passing to the customer at the time of shipment. Payments from domestic customers are normally due in two months or less after the title transfers, the service contract is executed, or the services have been rendered. For international customers, payment terms may extend up to 120 days. All sales have fixed pricing and there are currently no variable components included in the Company’s revenue.

 

 

Generally, all sales are contract sales (with either an underlying contract or purchase order). The Company does not have any material contract assets. When invoicing occurs prior to revenue recognition, a contract liability is recorded (as deferred revenue on the consolidated balance sheet).

 

Except for limited exceptions, there is no right of return provided for distributors or customers. For distributors, the Company has no control over the movement of goods to the end customer. The Company’s distributors control the timing, terms and conditions of the transfer of goods to the end customer. Additionally, for sales of products made to distributors, the Company considers a number of factors in determining when revenue is recognized. These factors include, but are not limited to, whether the payment terms offered to the distributor are considered to be non-standard, the distributor’s history of adhering to the terms of its contractual arrangements with the Company, whether the Company has a pattern of granting concessions for the benefit of the distributor, and whether there are other conditions that may indicate that the sale to the distributor is not substantive.

 

The following table presents net sales by geographic areas:

 

   

Years Ended December 31,

 
   

2023

   

2022

 

United States

  $ 6,029,000     $ 6,641,000  

China

    98,000       1,984,000  

United Arab Emirates

    570,000        

Vietnam

    225,000       515,000  

Other

    2,523,000       1,343,000  

Total

  $ 9,445,000     $ 10,483,000  

 

The following table summarizes the revenues by product line and type:

 

   

Year Ended December 31, 2023

 
   

Device

Revenue

   

Service

Revenue

   

Other

Revenue

   

Total

Revenue

 
                                 

AXP

  $ 4,970,000     $ 232,000     $     $ 5,202,000  

BioArchive

    1,484,000       1,361,000             2,845,000  

X-Series

    121,000       152,000       779,000       1,052,000  

Other

    288,000             58,000       346,000  

Total

  $ 6,863,000     $ 1,745,000     $ 837,000     $ 9,445,000  

 

   

Year Ended December 31, 2022

 
   

Device

Revenue

   

Service

Revenue

   

Other

Revenue

   

Total

Revenue

 
                                 

AXP

  $ 5,911,000     $ 480,000     $     $ 6,391,000  

BioArchive

    1,247,000       968,000             2,215,000  

X-Series

    654,000       190,000       285,000       1,129,000  

Other

    719,000             29,000       748,000  

Total

  $ 8,531,000     $ 1,638,000     $ 314,000     $ 10,483,000  

 

 

Contract Balances

 

Generally, all sales are contract sales (with either an underlying contract or purchase order). The Company does not have any material contract assets. When invoicing occurs prior to revenue recognition, a contract liability is recorded (as deferred revenue on the consolidated balance sheet). Revenues recognized during the year ended December 31, 2023 and 2022 that were included in the beginning balance of deferred revenue were $782,000 and $719,000, respectively. Short-term deferred revenues were $670,000 and $782,000 at December 31, 2023 and 2022, respectively. Long-term deferred revenue was $127,000 and $911,000 at December 31, 2023 and 2022, respectively.

 

Exclusivity Fee

 

In 2019, the Company entered into a Supply Agreement with Corning Incorporated (the “Supply Agreement”). The Supply Agreement has an initial term of five years with Corning having two options to renew for an additional two years (up to four years total), unless terminated by either party in accordance with the terms of the Supply Agreement (collectively, the “Term”). Pursuant to the Supply Agreement, the Company has granted Corning exclusive worldwide distribution rights for substantially all X-Series® products for the duration of the Term, subject to certain geographical and other exceptions. In addition to any amounts payable throughout the Term for the Products, as consideration for the exclusive worldwide distribution rights Corning paid a $2,000,000 exclusivity fee. In February 2024, the Company’s distribution agreement with Corning was not extended as was available in the agreement. As a result, the Company revised its estimate of the term for the recognition of the revenue related to the exclusivity fee resulting in an additional $495,000 recognized in 2023. The Company recorded $781,000 and $286,000 in revenue for the years ended December 31, 2023 and 2022.

 

Distribution Agreement

 

The Company signed an agreement with its AXP distributor in China through May 2024. The agreement contains annual purchase minimums. In return for the minimum purchase commitment, the Company provided the distributor with AXP processing devices to use during the term of the agreement. The Company maintains ownership of these devices and they must be returned to the Company at the end of the agreement. The Company analyzed the relevant accounting guidance and determined that the equipment and AXP bagsets represented distinct performance obligations. The equipment was concluded to be an embedded lease, accounted for as a sales-type operating lease. For the years December 31, 2023 and 2022, the Company recorded $82,000 in revenue relating to the lease.

 

Backlog of Remaining Customer Performance Obligations

 

The following table represents revenue expected to be recognized in the future from the backlog of performance obligations that are unsatisfied (or partially unsatisfied) at the end of the reporting period:

 

   

Remainder of

2024

   

2025

   

2026

   

2027

   

2028 and

beyond

   

Total

 

Service revenue

  $ 1,186,000     $ 514,000     $ 125,000           $     $ 1,825,000  

Device revenue (1)

    41,000                               41,000  

Exclusivity fee

    267,000                               267,000  

Clinical revenue

    13,000       13,000       13,000       13,000       83,000       135,000  

Total

  $ 1,507,000     $ 527,000     $ 138,000     $ 13,000     $ 83,000     $ 2,268,000  

 

 

(1)

Represents the minimum purchase requirements under the distribution agreement the Company signed with its AXP distributor in China and other revenue deferred at December 31, 2023.

 

 

XML 32 R19.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 13 - Concentrations
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Concentration Risk Disclosure [Text Block]

13.

Concentrations

 

The Company had accounts receivable balances or revenues in excess of 10% for the years ended December 31, 2023 and 2022 as shown in the table below:

 

Accounts Receivable

 

2023

   

2022

 

Customer 1

          27 %

Customer 2

          29 %

Customer 3

    25 %     3 %

Customer 4

          15 %
                 

 

Revenues

 

2023

   

2022

 

Customer 1

    30 %     33 %

Customer 2

    1 %     14 %

 

One supplier accounted for 20% and 70% of total inventory purchases during the years ended December 31, 2023 and 2022, respectively.

XML 33 R20.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 14 - Income Taxes
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Income Tax Disclosure [Text Block]

14.

Income Taxes

 

Loss before income tax benefits were comprised of $18,982,000 from U.S. and income of $63,000 from foreign jurisdictions for the year ended December 31, 2023 and $11,752,000 from U.S. and $60,000 from foreign jurisdictions for the year ended December 31, 2022.

 

The reconciliation of federal income tax attributable to operations computed at the federal statutory tax rate to income tax benefit is as follows for the:

 

   

Year Ended December 31,

 
   

2023

   

2022

 

Statutory federal income tax benefit

  $ (3,973,000 )   $ (2,481,000 )

Intangible assets

           

PPP loan forgiveness

           

Incentive stock options

           

Change in valuation allowance

    3,779,000       (284,000 )

Expiration of net operating losses

    1,469,000       1,356,000  

Disallowed financing costs

    2,210,000       1,179,000  

State and local taxes

    (3,508,000 )     200,000  

Foreign rate differential

          11,000  

Other

    23,000       19,000  

Total income tax expense

  $     $  

 

As of December 31, 2023, we had federal net operating loss carryforwards of approximately $121,101,000 to offset future federal taxable income, with $89,104,000 available through 2037 and $31,997,000 available indefinitely. We also had state net operating loss carryforwards of approximately $54,441,000 that may offset future state taxable income through 2043.

 

As of December 31, 2023, the Company has research and experimentation credit carryforwards of $1,478,000 for federal tax purposes that expire in various years between 2024 and 2043, and $1,516,000 for state income tax purposes that do not have an expiration date, and some of which expire in 2031 and 2032.

 

 

Significant components of the Company’s deferred tax assets and liabilities for federal and state income taxes are as follows:

 

   

Year Ended December 31,

 
   

2023

   

2022

 

Deferred tax assets:

               

Net operating loss carryforwards

  $ 29,233,000     $ 26,465,000  

Income tax credit carryforwards

    2,676,000       2,738,000  

Stock compensation

    620,000       421,000  

Lease obligation

    1,015,000       908,000  

Deferred revenue

    75,000       251,000  

Inventory Reserve

    1,003,000       517,000  

Sec. 174 Capitalized R&D

    488,000       317,000  

Other

    267,000       159,000  

Total deferred tax assets

    35,377,000       31,776,000  
                 

Deferred tax liabilities

               

Depreciation and amortization

          (252,000 )

Lease asset

    (898,000 )     (824,000 )

Total deferred tax liabilities

    (898,000 )     (1,076,000 )

Valuation allowance

    (34,479,000 )     (30,700,000 )

Net deferred taxes

  $     $  

 

ASC 740 requires that the tax benefit of net operating losses, temporary differences and credit carryforwards be recorded as an asset to the extent that management assesses that realization is "more likely than not." Realization of the future tax benefits is dependent on the Company's ability to generate sufficient taxable income within the carryforward period. Because of the Company's recent history of operating losses, management believes that recognition of the deferred tax assets arising from the above-mentioned future tax benefits is currently not likely to be realized and, accordingly, has provided a valuation allowance.

 

The valuation allowance increased by $3,779,000,000 and decreased by $284,000 during the years ended December 31, 2023 and 2022, respectively.

 

In August 2016, the conversion of the Boyalife debentures effected an “ownership change” as defined under the provisions of the Tax Reform Act of 1986. As a result, any net operating loss and credit carryovers existing at that date will be subject to an annual limitation regarding their utilization against taxable income in future periods. Additionally, before the conversion of the debentures, it is possible that “ownership changes” occurred, which could create additional limitations on the use of our net operating losses and credit carryovers. Additionally, ownership changes may have occurred in the periods after 2016 which could limit our utilization of losses and credits generated in the years 2016 – 2023.

 

On December 22, 2017, the U.S. enacted comprehensive tax legislation (the “Tax Act”). The Tax Act made broad and complex changes to the U.S. tax code, including the amendment of Code Section 174 requiring capitalization of research and experimentation expenditures for tax years beginning after December 31, 2021. The capitalized expenses are amortized over a period of 5 or 15 years depending on whether they are U.S. or foreign based.

 

On August 16, 2022, the President signed into law H.R. 5376 (commonly called the “Inflation Reduction Act of 2022”). The primary tax provisions in the new law include an alternative minimum tax (“AMT”) on certain large corporations, a tax on stock buybacks and certain energy-related tax credits, each of which become effective after December 31, 2022. The provisions of the Inflation Reduction Act are not expected to have a material effect on the Company’s financial statements and related disclosures.

 

 

The Company does not have any uncertain tax positions at December 31, 2023 or December 31, 2022. For the most part, tax years after 2002 are all open to examination by federal and state tax authorities and after 2015 by foreign tax authorities.

XML 34 R21.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 15 - Employee Retirement Plan
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Defined Contribution Plan [Text Block]

15.

Employee Retirement Plan

 

401(k) Plan

 

The Company provides a retirement plan, in accordance with Section 401(k) of the Internal Revenue Code, to all eligible employees. Employees may elect to contribute up to the Internal Revenue Service maximum annual contribution limit. The Company matches employee contributions up to a maximum of 4% per year. The Company recognized an expense of $119,000 and $132,000 for the years ended December 31, 2023 and 2022, respectively, related to matching contributions.

XML 35 R22.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 16 - Subsequent Events
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Subsequent Events [Text Block]

16.

Subsequent Events

 

On March 15, 2024, the Company received a conversion notice from Boyalife Group, Inc. (“Boyalife”) to convert $1,278,000 of the outstanding principal and $285,000 of the outstanding accrued interest for a total of $1,563,000 of the Second Amended and Restated Convertible Promissory Note issued by the Company to Boyalife on April 16, 2018, as amended by Amendment No 1 dated March 4, 2022, Amendment No 2 dated March 6, 2023 and Amendment No 3 dated January 5, 2024 (as amended, the “Note”). The conversion resulted in the issuance of 4,113,158 shares of the Company’s common stock at a conversion price of $0.38 per share. Immediately following the conversion, the outstanding principal and accrued interest of the Note was approximately $6,366,000.

 

Effective January 5, 2024, the Company entered into an Amendment No. 3 (the "Amendment to Note”) to its Second Amended and Restated Convertible Promissory Note with Boyalife Group Inc. (the "Note”), and an Amendment No. 4 (the "Amendment to Credit Agreement”) to its First Amended and Restated Revolving Credit Agreement with Boyalife Group Inc. (the "Credit Agreement”). The Amendment to Note amends and extends the maturity date of the Note from December 31, 2023 to December 31, 2024, and provides that beginning January 1, 2024, accrued and unpaid interest of approximately $634,293 shall be due and payable on or before July 1 and December 31 of each year. Accrued and unpaid interest as of December 31, 2023, (the "December 2023 Capitalized Amount”) shall be paid in six (6) equal installments of approximately $106,000 each on or before the first day of each of January, February, March, April, May, and June of 2024. Any unpaid portion of the December 2023 Capitalized Amount shall bear interest at an annual rate of twenty-two percent (22%), and accrued and unpaid interest on the December 2023 Capitalized Amount shall be due and payable on July 1, 2024. The Amendment to Credit Agreement amends the Credit Agreement to change the defined term "Termination Date” to December 31, 2024.

XML 36 R23.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Insider Trading Arrangements
12 Months Ended
Dec. 31, 2023
Insider Trading Arr Line Items  
Material Terms of Trading Arrangement [Text Block]

ITEM 9B.

Other Information

 

During the year ended December 31, 2023, none of our directors or officers adopted, modified or terminated a “Rule 10b5-1 trading arrangement” or “non-Rule 10b5-1 trading arrangement,” as each term is defined in Item 408(a) of Regulation S-K.

Rule 10b5-1 Arrangement Adopted [Flag] false
Non-Rule 10b5-1 Arrangement Adopted [Flag] false
Rule 10b5-1 Arrangement Terminated [Flag] false
Non-Rule 10b5-1 Arrangement Terminated [Flag] false
XML 37 R24.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Basis of Accounting, Policy [Policy Text Block]

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) and applicable rules and regulations of the SEC.

Reverse Stock Split [Policy Text Block]

Reverse Stock Split

 

On December 22, 2022, the Company effected a one (1) for forty-five (45) reverse stock split of its issued and outstanding common stock. The total number of shares of common stock authorized for issuance by the Company of 350,000,000 shares did not change in connection with the reverse stock split.

 

All historical share amounts disclosed herein have been retroactively restated to reflect the reverse split and subsequent share exchange. No fractional shares were issued as a result of the reverse stock split, as fractional shares of common stock were rounded up to the nearest whole share.

Consolidation, Policy [Policy Text Block]

Principles of Consolidation

 

The consolidated financial statements include the accounts of ThermoGenesis Holdings, Inc. and its wholly-owned subsidiaries, ThermoGenesis Corp. and TotipotentRX Cell Therapy, Pvt. Ltd and ThermoGenesis Corp’s majority-owned subsidiary, CARTXpress Bio. All significant intercompany accounts and transactions have been eliminated upon consolidation.

Consolidation, Subsidiaries or Other Investments, Consolidated Entities, Policy [Policy Text Block]

Non-controlling Interests

 

The 20% ownership interest of CARTXpress Bio that is not owned by ThermoGenesis Holdings is accounted for as a non-controlling interest as the Company has an 80% ownership interest in CARTXpress Bio. Earnings or losses attributable to other stockholders of a consolidated affiliated company are classified separately as "non-controlling interest" in the Company's consolidated statements of operations. Net loss attributable to non-controlling interests reflects only its share of the after-tax earnings or losses of an affiliated company. The Company's consolidated balance sheets reflect non-controlling interests within the equity section.

Use of Estimates, Policy [Policy Text Block]

Use of Estimates

 

Preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (“GAAP”) and requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Estimates are used for, but not limited to, the allowance for credit losses, carrying amounts of inventories, depreciation and amortization, warranty obligations, assumptions made in valuing financial instruments issued in various compensation and financing arrangements, deferred income taxes and related valuation allowance and the fair values of intangibles and goodwill. Actual results could materially differ from the estimates and assumptions used in the preparation of the Company’s consolidated financial statements.

Revenue from Contract with Customer [Policy Text Block]

Revenue Recognition

 

Revenue is recognized based on the following five-step process as outlined in the Accounting Standards Codification (“ASC”) Topic 606, “Revenue from Contracts with Customers”: (i) Identify the Contract with the Customer; (ii) Identify Performance Obligations in the Contract; (iii) Determine the Transaction Price; (iv) Allocate the Transaction Price; and (v) Satisfaction of the Performance Obligations (and Recognize Revenue). Revenues are recorded net of discounts. Shipping and handling fees billed to customers are included in net revenues, while the related costs are included in cost of revenues. For more information on revenues, see Note 12.

Cash and Cash Equivalents, Policy [Policy Text Block]

Cash and Cash Equivalents

 

The Company considers all highly liquid investments with a maturity of three months or less at the time of purchase to be cash equivalents. Financial instruments that potentially subject the Company to a concentration of credit risk consist of cash and cash equivalents. The Company’s cash and cash equivalents is maintained in checking accounts with reputable financial institutions that may at times exceed amounts covered by insurance provided by the U.S. Federal Deposit Insurance Corporation (“FDIC”). The Company has cash and cash equivalents of $14,000 and $47,000 at December 31, 2023 and 2022, respectively, in India. The Company has not experienced any realized losses on the Company’s deposits of cash and cash equivalents.

Foreign Currency Transactions and Translations Policy [Policy Text Block]

Foreign Currency Translation

 

The Company’s reporting currency is the US dollar. The functional currency of the Company’s subsidiary in India is the Indian rupee (“INR”). Assets and liabilities are translated into US dollars at period end exchange rates. Revenue and expenses are translated at average rates of exchange prevailing during the periods presented. Cash flows are also translated at average exchange rates for the period, therefore, amounts reported on the consolidated statement of cash flows do not necessarily agree with changes in the corresponding balances on the consolidated balance sheet. Equity accounts other than retained earnings are translated at the historic exchange rate on the date of investment.

Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]

Goodwill, Intangible Assets and Impairment Assessments

 

Goodwill represents the excess of the purchase price in a business combination over the fair value of net tangible and intangible assets acquired. Intangible assets that are not considered to have an indefinite useful life are amortized over their useful lives, which generally range from three to ten years. Each period the Company evaluates the estimated remaining useful lives of purchased intangible assets and whether events or changes in circumstances warrant a revision to the remaining periods of amortization.

 

For goodwill and indefinite-lived intangible assets, the carrying amounts are periodically reviewed for impairment (at least annually) and whenever events or changes in circumstances indicate that the carrying value of these assets may not be recoverable. According to ASC 350, Intangibles-Goodwill and Other”, the Company can opt to perform a qualitative assessment or a quantitative assessment; however, if the qualitative assessment determines that it is more likely than not (i.e., a likelihood of more than 50 percent) the fair value is less than the carrying amount; the Company would recognize an impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value.

Fair Value of Financial Instruments, Policy [Policy Text Block]

Fair Value of Financial Instruments

 

In accordance with ASC 820, Fair Value Measurements and Disclosures, fair value is defined as the exit price, or the amount that would be received for the sale of an asset or paid to transfer a liability in an orderly transaction between market participants as of the measurement date.

 

The guidance also establishes a hierarchy for inputs used in measuring fair value that maximizes the use of observable inputs and minimizes the use of unobservable inputs by requiring that the most observable inputs be used when available. Observable inputs are inputs that market participants would use in valuing the asset or liability and are developed based on market data obtained from sources independent of the Company. Unobservable inputs are inputs that reflect the Company’s assumptions about the factors that market participants would use in valuing the asset or liability. The guidance establishes three levels of inputs that may be used to measure fair value:

 

Level 1: Quoted market prices in active markets for identical assets or liabilities.

Level 2: Other observable inputs other than Level 1 prices such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data.

Level 3: Unobservable inputs reflecting the reporting entity’s own assumptions.

 

The carrying values of cash and cash equivalents, accounts receivable and accounts payable approximate fair value due to their short duration.

Receivable [Policy Text Block]

Accounts Receivable and Allowance for Credit Losses

 

The Company’s receivables are recorded when billed and represent claims against third parties that will be settled in cash. The carrying value of the Company’s receivables, net of the allowance for credit losses, represents their estimated net realizable value. The Company estimates the allowance for credit losses based on historical collection trends, age of outstanding receivables, customer creditworthiness and existing economic conditions. A customer’s receivable balance is considered past-due based on its contractual terms. Past-due receivable balances are written-off when the Company’s internal collection efforts have been unsuccessful in collecting the amount due and there is no possibility of recovery.

Inventory, Policy [Policy Text Block]

Inventories

 

Inventories are stated at the lower of cost or net realizable value and include the cost of material, labor and manufacturing overhead. Cost is determined on a first-in, first-out basis. The Company writes-down inventory to its estimated net realizable value when conditions indicate that the selling price could be less than cost due to physical deterioration, obsolescence, changes in price levels, or other causes, which it includes as a component of cost of revenues. Additionally, the Company provides valuation allowances for excess and slow-moving inventory on hand that are not expected to be sold to reduce the carrying amount of slow-moving inventory to its estimated net realizable value. The valuation allowances are based upon estimates about future demand from its customers, distributors and market conditions.

 

At times, the Company will purchase inventories in larger quantities to obtain volume purchase discounts. In some cases, purchases may exceed expected sales for certain products in the following year. If the Company purchases inventory which is likely to not be sold in the next year, that inventory is classified as non-current. As of December 31, 2023 and December 31, 2022, the Company had $0 and $1,003,000, respectively, of non-current inventory.

Property, Plant and Equipment, Policy [Policy Text Block]

Equipment and Leasehold Improvements, Net

 

Equipment consisting of machinery and equipment, computers and software, office equipment and leasehold improvements is recorded at cost less accumulated depreciation. Repair and maintenance costs are expensed as incurred. Depreciation for machinery and equipment, computers and software and office furniture are computed under the straight-line method over the estimated useful lives. Leasehold improvements are amortized under the straight-line method over their estimated useful lives or the remaining lease period, whichever is shorter. When equipment and leasehold improvements are sold or otherwise disposed of, the asset account and related accumulated depreciation account are relieved, and the impact of any resulting gain or loss is recognized within general and administrative expenses in the consolidated statement of operations for the period.

Standard Product Warranty, Policy [Policy Text Block]

Warranty

 

We provide for the estimated cost of product warranties at the time revenue is recognized. While we engage in extensive product quality programs and processes, including actively monitoring and evaluating the quality of our component suppliers, our warranty obligation is affected by product failure rates, material usage and service delivery costs incurred in correcting a product failure. Should actual product failure rates, material usage or service delivery costs differ from our estimates, revisions to the estimated warranty liability could have a material impact on our financial position, cash flows or results of operations.

Debt, Policy [Policy Text Block]

Debt Discount and Issue Costs

 

The Company amortizes debt discount and debt issue costs over the life of the associated debt instrument, using the straight-line method which approximates the interest rate method.

Share-Based Payment Arrangement [Policy Text Block]

Stock-Based Compensation

 

We use the Black-Scholes-Merton option-pricing formula in determining the fair value of our options at the grant date and apply judgment in estimating the key assumptions that are critical to the model such as the expected term, volatility and forfeiture rate of an option. Our estimate of these key assumptions is based on historical information and judgment regarding market factors and trends. If any of the key assumptions change significantly, stock-based compensation expense for new awards may differ materially in the future from that recorded in the current period. The compensation expense is then amortized over the vesting period.

 

Valuation and Amortization Method – The Company estimates the fair value of stock options granted using the Black-Scholes-Merton option-pricing formula. This fair value is then amortized on a straight-line basis over the requisite service periods of the awards, which is generally the vesting period. The formula does not include a discount for post-vesting restrictions, as we have not issued awards with such restrictions.

 

Expected Term – For options which the Company has limited available data, the expected term of the option is based on the simplified method. This simplified method averages an award’s vesting term and its contractual term. For all other options, the Company's expected term represents the period that the Company's stock-based awards are expected to be outstanding and was determined based on historical experience of similar awards, giving consideration to the contractual terms of the stock-based awards, vesting schedules and expectations of future employee behavior.

 

 

Expected Volatility – Expected volatility is based on historical volatility. Historical volatility is computed using daily pricing observations for recent periods that correspond to the expected term of the options.

 

Expected Dividend – The Company has not declared dividends and does not anticipate declaring any dividends in the foreseeable future. Therefore, the Company uses a zero value for the expected dividend value factor to determine the fair value of options granted.

 

Risk-Free Interest Rate – The Company bases the risk-free interest rate used in the valuation method on the implied yield currently available on U.S. Treasury zero-coupon issues with the same expected term.

 

Estimated Forfeitures – When estimating forfeitures, the Company considers voluntary and involuntary termination behavior as well as analysis of actual option forfeitures.

Research and Development Expense, Policy [Policy Text Block]

Research and Development

 

Research and development costs, consisting of salaries and benefits, costs of disposables, facility costs, contracted services and stock-based compensation from the engineering, regulatory and scientific affairs departments, that are useful in developing and clinically testing new products, services, processes or techniques, as well as expenses for activities that may significantly improve existing products or processes are expensed as incurred. Costs to acquire technologies that are utilized in research and development and that have no future benefit are expensed when incurred.

Business Combinations Policy [Policy Text Block]

Acquired In-Process Research and Development

 

Acquired in-process research and development that the Company acquires through business combinations represents the fair value assigned to incomplete research projects which, at the time of acquisition, have not reached technological feasibility. The amounts are capitalized and are accounted for as indefinite-lived intangible assets, subject to impairment testing until completion or abandonment of the projects. Upon successful completion of each project, the Company will make a determination as to the then useful life of the intangible asset, generally determined by the period in which the substantial majority of the cash flows are expected to be generated and begin amortization. The Company tests intangible assets for impairment at least annually, or more frequently if impairment indicators exist, by first assessing qualitative factors to determine whether it is more likely than not that the fair value of the intangible asset is less than its carrying amount. If the Company concludes it is more likely than not that the fair value is less than the carrying amount, a quantitative test that compares the fair value of the intangible asset with its carrying value is performed. If the fair value is less than the carrying amount, an impairment loss is recognized in operating results.

Legal Costs, Policy [Policy Text Block]

Patent Costs

 

The costs incurred in connection with patent applications, in defending and maintaining intellectual property rights and litigation proceedings are expensed as incurred.

Concentration Risk, Credit Risk, Policy [Policy Text Block]

Credit Risk

 

Currently, the Company primarily manufactures and sells cellular processing systems and thermodynamic devices principally to the blood and cellular component processing industry and performs ongoing evaluations of the credit-worthiness of the Company’s customers. The Company believes that adequate provisions for uncollectible accounts have been made in the accompanying consolidated financial statements. To date, the Company has not experienced significant credit related losses.

Income Tax, Policy [Policy Text Block]

Income Taxes

 

The tax years 2004-2022 remain open to examination by the major taxing jurisdictions to which the Company is subject; however, there is no current examination. The Company’s policy is to recognize interest and penalties related to the underpayment of income taxes as a component of income tax expense. To date, there have been no interest or penalties charged to the Company in relation to the underpayment of income taxes. There were no unrecognized tax benefits during the periods presented.

 

The Company’s estimates of income taxes and the significant items resulting in the recognition of deferred tax assets and liabilities reflect the Company’s assessment of future tax consequences of transactions that have been reflected in the financial statements or tax returns for each taxing jurisdiction in which the Company operates. The Company bases the provision for income taxes on the Company’s current period results of operations, changes in deferred income tax assets and liabilities, income tax rates, and changes in estimates of uncertain tax positions in the jurisdictions in which the Company operates. The Company recognizes deferred tax assets and liabilities when there are temporary differences between the financial reporting basis and tax basis of assets and liabilities and for the expected benefits of using net operating loss and tax credit loss carryforwards. The Company establishes valuation allowances when necessary to reduce the carrying amount of deferred income tax assets to the amounts that the Company believes are more likely than not to be realized. The Company evaluates the need to retain all or a portion of the valuation allowance on recorded deferred tax assets. When a change in the tax rate or tax law has an impact on deferred taxes, the differences are expected to reverse. As the Company operates in more than one state, changes in the state apportionment factors, based on operational results, may affect future effective tax rates and the value of recorded deferred tax assets and liabilities. The Company records a change in tax rates in the consolidated financial statements in the period of enactment.

 

Income tax consequences that arise in connection with a business combination include identifying the tax basis of assets and liabilities acquired and any contingencies associated with uncertain tax positions assumed or resulting from the business combination. Deferred tax assets and liabilities related to temporary differences of an acquired entity are recorded as of the date of the business combination and are based on the Company’s estimate of the appropriate tax basis that will be accepted by the various taxing authorities and its determination as to whether any of the acquired deferred tax liabilities could be a source of taxable income to realize the Company’s pre-existing deferred tax assets.

Reclassification, Comparability Adjustment [Policy Text Block]

Reclassifications

 

Certain prior period amounts have been reclassified to conform to the current period presentation. The reclassifications did not have an impact on net loss as previously reported. As a result of the reverse stock split effected by the Company on December 22, 2022, common stock and additional paid in capital amounts from prior periods were adjusted as to reflect if the reverse split had occurred in the prior periods. For revenue by product line, manual disposables where consolidated into the other line item as the Company discontinued sales of that product in 2023.

New Accounting Pronouncements, Policy [Policy Text Block]

Recently Adopted Accounting Standards

 

On January 1, 2022, we adopted Accounting Standards Update (ASU) 2020-06 Debt-Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging-Contracts in Entitys Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entitys Own Equity, using the modified retrospective method. ASU 2020-06 provides guidance on how to account for contracts on an entity’s own equity. This ASU simplifies the accounting for certain financial instruments with characteristics of liabilities and equity, including convertible instruments and contracts on an entity’s own equity. Specifically, the ASU eliminated the need for the Company to assess whether a contract on the entity’s own equity (1) permits settlement in unregistered shares, (2) whether counterparty rights rank higher than shareholder’s rights, and (3) whether collateral is required. The Company recognized a cumulative effect of $9,739,000 of initially applying the ASU as an adjustment to the January 1, 2022 opening balance of accumulated deficit. Due to the recombination of the equity conversion component of our convertible debt outstanding, the 2022 opening balance of additional paid in capital was reduced by $10,681,000 and the debt discounts of the convertible promissory notes were reduced $942,000.

 

In June 2016, the FASB issued ASU 2016-13, Financial Instruments - Credit Losses (“Topic 326”). The ASU introduced a new accounting model, the Current Expected Credit Losses model (“CECL”), which requires earlier recognition of credit losses and additional disclosures related to credit risk. The CECL model utilizes a lifetime expected credit loss measurement objective for the recognition of credit losses at the time the financial asset is originated or acquired. ASU 2016-13 is effective for annual reporting periods beginning after December 15, 2022, including interim reporting periods within those annual reporting periods. The Company adopted the standard effective January 1, 2023. Based on the composition of the Company’s trade receivables and unbilled revenue, and expected future losses, the adoption of ASU 2016-13 did not have a material impact on its consolidated financial statements.

 

Recently Issued Accounting Standards

 

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 are currently evaluating the new ASU to determine if it will have an impact on the disclosures or presentation in our consolidated financial statements.

XML 38 R25.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 4 - Equipment and Leasehold Improvements (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Property, Plant and Equipment [Table Text Block]
   

Years Ended December 31,

 
   

2023

   

2022

   

Estimated Useful Life (in years)

 

Machinery and equipment(1)

  $ 7,705,000     $ 6,610,000       2.5 - 10  

Computer and software

    631,000       631,000       2 - 5  

Office equipment

    270,000       256,000       5 - 10  

Leasehold improvements

    1,555,000       932,000    

 

5 years or remaining lease term  

Total equipment

    10,159,000       8,429,000              

Less accumulated depreciation

    (7,575,000 )     (7,175,000 )            

Total equipment and leasehold improvements, net

  $ 2,586,000     $ 1,254,000              
XML 39 R26.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 5 - Intangible Assets and Goodwill (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Intangible Assets and Goodwill [Table Text Block]
   

Intangible Assets

   

Goodwill

 
                 

Balance at January 1, 2022, net

  $ 1,318,000     $ 781,000  

Amortization

    (32,000 )      
                 

Balance at December 31, 2022, net

  $ 1,286,000     $ 781,000  

Amortization

    (31,000 )      

Impairment charge

    (1,255,000 )     (781,000 )
                 

Balance at December 31, 2023, net

  $     $  
XML 40 R27.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 6 - Related Party Transactions (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Related Party Transactions [Table Text Block]
 

Maturity

Date

 

Stated

Interest

Rate

   

Conversion Price

   

Face

Value

   

Debt

Discount

   

Carrying

Value

 

December 31, 2023

12/31/24

    22 %   $ 0.79     $ 7,278,000     $     $ 7,278,000  

December 31, 2022

12/31/23

    22 %   $ 6.30     $ 7,000,000     $ (1,223,000 )   $ 5,777,000  
Fair Value Measurement Inputs and Valuation Techniques [Table Text Block]
   

January

2023

   

March

2023

   

July

2023

   

December
2023

 

Conversion price before

  $ 6.30     $ 2.87     $ 2.65     $ 1.07  

Conversion price after

  $ 2.87     $ 2.65     $ 1.07     $ 0.79  

Term (years)

    0.09       0.78       0.42       0.05  

Volatility

    167 %     168.9 %     156.8 %     71.6 %

Dividend rate

    0 %     0 %     0 %     0 %

Risk free rate

    4.46 %     4.20 %     4.22 %     4.30  
XML 41 R28.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 7 - Convertible Promissory Note (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Convertible Debt [Table Text Block]
 

Maturity

Date

 

Stated

Interest

Rate

   

Conversion

Price

    Face
Value
    Debt
Discount/
Premium
   

Carrying

Value

 

December 31, 2023

1/31/2024

    24 %   $ 0.79     $ 397,000     $ 19,000     $ 416,000  

December 31, 2022

7/31/2023

    24 %   $ 6.30     $ 1,000,000     $ (38,000 )   $ 962,000  
Fair Value Measurement Inputs and Valuation Techniques [Table Text Block]
   

January

2023

   

March

2023

   

July

2023

   

December
2023

 

Conversion price before

  $ 6.30     $ 2.87     $ 2.65     $ 1.07  

Conversion price after

  $ 2.87     $ 2.65     $ 1.07     $ 0.79  

Term (years)

    0.09       0.78       0.42       0.05  

Volatility

    167 %     168.9 %     156.8 %     71.6 %

Dividend rate

    0 %     0 %     0 %     0 %

Risk free rate

    4.46 %     4.20 %     4.22 %     4.30  
Convertible Debt [Member]  
Notes Tables  
Fair Value Measurement Inputs and Valuation Techniques [Table Text Block]
   

March

2023

   

December
2023

 

Conversion price before

  $ 2.87     $ 1.07  

Conversion price after

  $ 2.65     $ 0.79  

Term (years)

    0.36       0.14  

Volatility

    182 %     96.3  

Dividend rate

    0 %     0 %

Risk free rate

    4.20 %     4.30 %
XML 42 R29.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 8 - Related Party Lease (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Lease, Cost [Table Text Block]
   

2023

   

2022

 

Right-of-use operating lease assets, net

  $ 122,000     $ 372,000  

Current lease liability (included in other current liabilities)

    131,000       267,000  

Non-current lease liability

    -       131,000  
                 

Weighted average remaining lease term

    0.4       1.4  

Discount rate

    22 %     22 %
Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]

Total lease payments for 2024

  $ 139,000  

Less: imputed interest

    (8,000 )

Present value of operating lease liabilities

  $ 131,000  
Lease Agreement with Z3 Investment LLC [Member]  
Notes Tables  
Lease, Cost [Table Text Block]
   

2023

   

2022

 

Right-of-use operating lease assets – related party, net

  $ 3,088,000     $ 3,550,000  

Current lease liability (included in other current liabilities)

    595,000       433,000  

Non-current lease liability – related party

    2,900,000       3,495,000  
                 

Weighted average remaining lease term

    3.8       4.8  

Discount rate

    22 %     22 %
Lease Agreement with Z3 Investment LLC [Member]  
Notes Tables  
Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]

2024

  $ 1,307,000  

2025

    1,359,000  

2026

    1,428,000  

2027

    1,133,000  

Total lease payments

  $ 5,227,000  

Less: imputed interest

    (1,732,000 )

Present value of operating lease liabilities

  $ 3,495,000  
XML 43 R30.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 9 - Leases (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Lease, Cost [Table Text Block]
   

2023

   

2022

 

Right-of-use operating lease assets, net

  $ 122,000     $ 372,000  

Current lease liability (included in other current liabilities)

    131,000       267,000  

Non-current lease liability

    -       131,000  
                 

Weighted average remaining lease term

    0.4       1.4  

Discount rate

    22 %     22 %
Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]

Total lease payments for 2024

  $ 139,000  

Less: imputed interest

    (8,000 )

Present value of operating lease liabilities

  $ 131,000  
XML 44 R31.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 11 - Stockholders' Equity (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Fair Value Measurement Inputs and Valuation Techniques [Table Text Block]
   

January

2023

   

March

2023

   

July

2023

   

December
2023

 

Conversion price before

  $ 6.30     $ 2.87     $ 2.65     $ 1.07  

Conversion price after

  $ 2.87     $ 2.65     $ 1.07     $ 0.79  

Term (years)

    0.09       0.78       0.42       0.05  

Volatility

    167 %     168.9 %     156.8 %     71.6 %

Dividend rate

    0 %     0 %     0 %     0 %

Risk free rate

    4.46 %     4.20 %     4.22 %     4.30  
Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block]
   

Number of

Shares

   

Weighted-

Average Exercise

Price Per Share

   

Weighted-

Average

Remaining

Contract Term

 

Balance at January 1, 2022

    14,518     $ 313.71       1.44  

Warrants granted

    326,171     $ 6.30          

Pre-funded warrants granted

    64,286     $ 0.045          

Pre-funded warrants exercised

    (64,286 )   $ 0.045          

Warrants expired/canceled

        $          

Outstanding at December 31, 2022

    340,689     $ 19.40       0.31  

Exercisable at December 31, 2022

    14,518     $ 313.71       0.44  
                         

Balance at January 1, 2023

    340,689     $ 19.40          

Warrants granted

    1,071,429                  

Warrants exercised

    (158,731 )                

Warrants expired/canceled

    (14,518 )                

Pre-funded warrants granted

    946,429                  

Pre-funded warrants exercised

    (946,429 )                

Outstanding and Exercisable at December 31, 2023

    1,238,869     $ 3.14       4.57  
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
   

Year Ended December 31,

 
   

2023

   

2022

 

Cost of revenues

  $ 17,000     $ 18,000  

Selling, general and administrative

          229,000  

Research and development

    22,000       20,000  
    $ 39,000     $ 267,000  
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]
   

2023

   

2022

 

Common stock equivalents of convertible promissory notes and accrued interest

    10,636,581       1,525,751  

Warrants

    1,238,869       340,689  

Stock options

    6,103       6,403  

Total

    11,881,553       1,872,843  
Warrants [Member]  
Notes Tables  
Fair Value Measurement Inputs and Valuation Techniques [Table Text Block]
   

March

2023

 

Conversion price before

  $ 6.30  

Conversion price after

  $ 2.65  

Term (years)

    4.9  

Volatility

    123 %

Dividend rate

    0 %

Risk free rate

    4.20 %
XML 45 R32.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 12 - Revenues (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Disaggregation of Revenue [Table Text Block]
   

Years Ended December 31,

 
   

2023

   

2022

 

United States

  $ 6,029,000     $ 6,641,000  

China

    98,000       1,984,000  

United Arab Emirates

    570,000        

Vietnam

    225,000       515,000  

Other

    2,523,000       1,343,000  

Total

  $ 9,445,000     $ 10,483,000  
   

Year Ended December 31, 2023

 
   

Device

Revenue

   

Service

Revenue

   

Other

Revenue

   

Total

Revenue

 
                                 

AXP

  $ 4,970,000     $ 232,000     $     $ 5,202,000  

BioArchive

    1,484,000       1,361,000             2,845,000  

X-Series

    121,000       152,000       779,000       1,052,000  

Other

    288,000             58,000       346,000  

Total

  $ 6,863,000     $ 1,745,000     $ 837,000     $ 9,445,000  
   

Year Ended December 31, 2022

 
   

Device

Revenue

   

Service

Revenue

   

Other

Revenue

   

Total

Revenue

 
                                 

AXP

  $ 5,911,000     $ 480,000     $     $ 6,391,000  

BioArchive

    1,247,000       968,000             2,215,000  

X-Series

    654,000       190,000       285,000       1,129,000  

Other

    719,000             29,000       748,000  

Total

  $ 8,531,000     $ 1,638,000     $ 314,000     $ 10,483,000  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]
   

Remainder of

2024

   

2025

   

2026

   

2027

   

2028 and

beyond

   

Total

 

Service revenue

  $ 1,186,000     $ 514,000     $ 125,000           $     $ 1,825,000  

Device revenue (1)

    41,000                               41,000  

Exclusivity fee

    267,000                               267,000  

Clinical revenue

    13,000       13,000       13,000       13,000       83,000       135,000  

Total

  $ 1,507,000     $ 527,000     $ 138,000     $ 13,000     $ 83,000     $ 2,268,000  
XML 46 R33.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 13 - Concentrations (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedules of Concentration of Risk, by Risk Factor [Table Text Block]

Accounts Receivable

 

2023

   

2022

 

Customer 1

          27 %

Customer 2

          29 %

Customer 3

    25 %     3 %

Customer 4

          15 %
                 

Revenues

 

2023

   

2022

 

Customer 1

    30 %     33 %

Customer 2

    1 %     14 %
XML 47 R34.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 14 - Income Taxes (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]
   

Year Ended December 31,

 
   

2023

   

2022

 

Statutory federal income tax benefit

  $ (3,973,000 )   $ (2,481,000 )

Intangible assets

           

PPP loan forgiveness

           

Incentive stock options

           

Change in valuation allowance

    3,779,000       (284,000 )

Expiration of net operating losses

    1,469,000       1,356,000  

Disallowed financing costs

    2,210,000       1,179,000  

State and local taxes

    (3,508,000 )     200,000  

Foreign rate differential

          11,000  

Other

    23,000       19,000  

Total income tax expense

  $     $  
Schedule of Deferred Tax Assets and Liabilities [Table Text Block]
   

Year Ended December 31,

 
   

2023

   

2022

 

Deferred tax assets:

               

Net operating loss carryforwards

  $ 29,233,000     $ 26,465,000  

Income tax credit carryforwards

    2,676,000       2,738,000  

Stock compensation

    620,000       421,000  

Lease obligation

    1,015,000       908,000  

Deferred revenue

    75,000       251,000  

Inventory Reserve

    1,003,000       517,000  

Sec. 174 Capitalized R&D

    488,000       317,000  

Other

    267,000       159,000  

Total deferred tax assets

    35,377,000       31,776,000  
                 

Deferred tax liabilities

               

Depreciation and amortization

          (252,000 )

Lease asset

    (898,000 )     (824,000 )

Total deferred tax liabilities

    (898,000 )     (1,076,000 )

Valuation allowance

    (34,479,000 )     (30,700,000 )

Net deferred taxes

  $     $  
XML 48 R35.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 2 - Going Concern (Details Textual) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Cash and Cash Equivalents, at Carrying Value $ 2,000,000 $ 4,177,000
Working Capital $ 6,582,000  
XML 49 R36.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 3 - Summary of Significant Accounting Policies (Details Textual)
12 Months Ended
Dec. 22, 2022
shares
Dec. 31, 2023
USD ($)
shares
Dec. 31, 2022
USD ($)
shares
Jan. 01, 2022
USD ($)
Dec. 31, 2021
USD ($)
Stockholders' Equity Note, Stock Split, Conversion Ratio 45        
Common Stock, Shares Authorized | shares 350,000,000 350,000,000 350,000,000    
Cash and Cash Equivalents, at Carrying Value   $ 2,000,000 $ 4,177,000    
Inventory, Noncurrent   0 1,003,000    
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Payments   0      
Unrecognized Tax Benefits, Ending Balance   0 0    
Equity, Including Portion Attributable to Noncontrolling Interest   (3,584,000) 3,323,000   $ 3,397,000
Retained Earnings [Member]          
Equity, Including Portion Attributable to Noncontrolling Interest   (284,168,000) (266,193,000)   (264,662,000)
Additional Paid-in Capital [Member]          
Equity, Including Portion Attributable to Noncontrolling Interest   $ 282,383,000 270,377,000   268,459,000
Accounting Standards Update 2020-06 [Member] | Cumulative Effect, Period of Adoption, Adjustment [Member]          
Equity, Including Portion Attributable to Noncontrolling Interest         (942,000)
Accounting Standards Update 2020-06 [Member] | Cumulative Effect, Period of Adoption, Adjustment [Member] | Convertible Debt [Member]          
Debt Instrument, Unamortized Discount       $ 942,000  
Accounting Standards Update 2020-06 [Member] | Cumulative Effect, Period of Adoption, Adjustment [Member] | Retained Earnings [Member]          
Equity, Including Portion Attributable to Noncontrolling Interest       9,739,000 9,739,000
Accounting Standards Update 2020-06 [Member] | Cumulative Effect, Period of Adoption, Adjustment [Member] | Additional Paid-in Capital [Member]          
Equity, Including Portion Attributable to Noncontrolling Interest       $ 10,681,000 $ (10,681,000)
Minimum [Member]          
Finite-Lived Intangible Asset, Useful Life   3 years      
Maximum [Member]          
Finite-Lived Intangible Asset, Useful Life   10 years      
INDIA          
Cash and Cash Equivalents, at Carrying Value   $ 14,000 $ 47,000    
CAR-TXpress [Member]          
Subsidiary, Ownership Percentage, Noncontrolling Owner   20.00%      
Subsidiary, Ownership Percentage, Parent   80.00%      
XML 50 R37.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 4 - Equipment and Leasehold Improvements (Details Textual) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Construction in Progress, Gross $ 131,000 $ 391,000
Depreciation $ 400,000 $ 387,000
XML 51 R38.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 4 - Equipment and Leasehold Improvements - Property, Plant, and Equipment (Details) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Total equipment $ 10,159,000 $ 8,429,000
Less accumulated depreciation (7,575,000) (7,175,000)
Total equipment and leasehold improvements, net 2,586,000 1,254,000
Machinery and Equipment [Member]    
Total equipment [1] $ 7,705,000 6,610,000
Machinery and Equipment [Member] | Minimum [Member]    
Useful life (Year) [1] 2 years 6 months  
Machinery and Equipment [Member] | Maximum [Member]    
Useful life (Year) [1] 10 years  
Computer and Software [Member]    
Total equipment $ 631,000 631,000
Computer and Software [Member] | Minimum [Member]    
Useful life (Year) 2 years  
Computer and Software [Member] | Maximum [Member]    
Useful life (Year) 5 years  
Office Equipment [Member]    
Total equipment $ 270,000 256,000
Office Equipment [Member] | Minimum [Member]    
Useful life (Year) 5 years  
Office Equipment [Member] | Maximum [Member]    
Useful life (Year) 10 years  
Leasehold Improvements [Member]    
Total equipment $ 1,555,000 $ 932,000
Useful life (Year) 5 years  
[1] Includes $131,000 and $391,000 for cost related to construction in progress for the years ended December 31, 2023 and 2022, respectively.
XML 52 R39.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 5 - Intangible Assets and Goodwill (Details Textual)
12 Months Ended
Dec. 31, 2023
USD ($)
Impairment of Intangible Assets (Excluding Goodwill) $ 1,255,000
Goodwill, Impairment Loss $ 781,000
XML 53 R40.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 5 - Intangible Assets and Goodwill - Schedule of Intangible Assets and Goodwill (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Intangible assets, net $ 1,286,000 $ 1,318,000
Goodwill 781,000 781,000
Amortization (31,000) $ (32,000)
Impairment charge, intangible assets (1,255,000)  
Impairment charge, goodwill $ (781,000)  
XML 54 R41.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 6 - Related Party Transactions (Details Textual) - USD ($)
12 Months Ended
Sep. 28, 2023
Dec. 31, 2023
Dec. 31, 2022
Dec. 01, 2023
Jul. 31, 2023
Mar. 31, 2023
Mar. 15, 2023
Jan. 31, 2023
Mar. 31, 2017
Common Stock, Par or Stated Value Per Share   $ 0.001 $ 0.001       $ 0.001    
Amortization of Debt Discount (Premium)   $ 8,305,000 $ 3,487,000            
Boyalife Asset Holding II [Member] | Revolving Credit Facility [Member]                  
Line of Credit Facility, Maximum Borrowing Capacity                 $ 10,000,000
Long-Term Line of Credit $ 7,278,000 $ 7,278,000              
Debt Instrument, Convertible, Conversion Price   $ 0.79   $ 1.07 $ 2.65 $ 2.65   $ 6.3  
Interest Payable 216,000 $ 634,000 1,492,000            
Debt Instrument, Interest Rate, Stated Percentage   22.00%              
Share Price   $ 0.79     $ 1.07     $ 2.87  
Debt Instrument, Unamortized Discount   $ 471,000     $ 3,660,000 $ 810,000   $ 2,350,000  
Common Stock, Par or Stated Value Per Share   $ 0.001              
Amortization of Debt Discount (Premium)   $ 8,518,000 3,413,000            
Interest Expense, Debt, Total   $ 1,612,000 $ 1,890,000            
Boyalife Asset Holding II [Member] | Revolving Credit Facility [Member] | Conversion of Accrued Interest to Common Stock [Member]                  
Debt Conversion, Original Debt, Amount $ 700,000                
Debt Conversion, Converted Instrument, Shares Issued 654,206                
Debt Instrument, Convertible, Conversion Price $ 1.07                
XML 55 R42.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 6 - Related Party Transactions - Schedule of Related Party Transactions (Details) - Boyalife Asset Holding II [Member] - Convertible Debt [Member] - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Debt Instrument, Maturity Date Dec. 31, 2024 Dec. 31, 2023
Stated interest rate 22.00% 22.00%
Conversion price (in dollars per share) $ 0.79 $ 6.3
Face value $ 7,278,000 $ 7,000,000
Carrying Value $ 7,278,000 5,777,000
Remainging unamortized discount   $ (1,223,000)
XML 56 R43.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 6 - Related Party Transactions - Black-Scholes Pricing Model (Details)
Dec. 31, 2023
Jul. 31, 2023
Mar. 31, 2023
Jan. 31, 2023
Measurement Input, Conversion Price Before [Member]        
Conversion price before 1.07 2.65 2.87 6.3
Measurement Input, Conversion Price [Member]        
Conversion price before 0.79 1.07 2.65 2.87
Measurement Input, Expected Term [Member]        
Conversion price before 0.05 0.42 0.78 0.09
Measurement Input, Price Volatility [Member]        
Conversion price before 0.716 1.568 1.689 1.67
Measurement Input, Expected Dividend Rate [Member]        
Conversion price before 0 0 0 0
Measurement Input, Risk Free Interest Rate [Member]        
Conversion price before 0.043 0.0422 0.042 0.0446
XML 57 R44.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 7 - Convertible Promissory Note (Details Textual) - USD ($)
1 Months Ended 3 Months Ended 12 Months Ended
Jan. 31, 2024
Jul. 31, 2023
Jan. 31, 2023
Mar. 31, 2023
Dec. 31, 2023
Dec. 31, 2022
Dec. 01, 2023
Mar. 15, 2023
Jul. 23, 2019
Common Stock, Par or Stated Value Per Share         $ 0.001 $ 0.001   $ 0.001  
Amortization of Debt Discount (Premium)         $ 8,305,000 $ 3,487,000      
Convertible Debt [Member] | The July 2019 Note [Member]                  
Debt Instrument, Face Amount         $ 397,000 $ 1,000,000     $ 1,000,000
Debt Instrument, Interest Rate, Stated Percentage         24.00% 24.00%     24.00%
Debt Instrument, Convertible, Conversion Price   $ 1.07 $ 2.87 $ 2.65 $ 0.79 $ 6.3 $ 1.07    
Long-Term Debt, Fair Value   $ 538,000 $ 1,239,000            
Liabilities, Fair Value Adjustment   $ 87,000 $ 239,000            
Debt Conversion, Converted Instrument, Amount       $ 603,000          
Debt Conversion, Converted Instrument, Shares Issued       215,000          
Debt Instrument, Unamortized Discount       $ 43,000 $ 56,000        
Common Stock, Par or Stated Value Per Share         $ 0.001        
Share Price         $ 0.79        
Amortization of Debt Discount (Premium)         $ 101,000 $ 74,000      
Interest Expense, Debt, Total         114,000 240,000      
Interest Payable         $ 94,000 $ 120,000      
Convertible Debt [Member] | The July 2019 Note [Member] | Subsequent Event [Member]                  
Repayments of Debt $ 397,000                
XML 58 R45.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 7 - Convertible Promissory Note - Convertible Promissory Note (Details) - Convertible Debt [Member] - The July 2019 Note [Member] - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 01, 2023
Jul. 31, 2023
Mar. 31, 2023
Jan. 31, 2023
Jul. 23, 2019
Maturity Date Jan. 31, 2024 Jul. 31, 2023          
Stated Interest Rate 24.00% 24.00%         24.00%
Conversion Price (in dollars per share) $ 0.79 $ 6.3 $ 1.07 $ 1.07 $ 2.65 $ 2.87  
Face Value $ 397,000 $ 1,000,000         $ 1,000,000
Remaining Debt Discount 19,000 (38,000)          
Carrying Value $ 416,000 $ 962,000          
XML 59 R46.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 7 - Convertible Promissory Note - Fair Value Inputs (Details)
Dec. 31, 2023
Jul. 31, 2023
Mar. 31, 2023
Jan. 31, 2023
Measurement Input, Conversion Price Before [Member]        
Conversion price before 1.07 2.65 2.87 6.3
Measurement Input, Conversion Price [Member]        
Conversion price before 0.79 1.07 2.65 2.87
Measurement Input, Expected Term [Member]        
Conversion price before 0.05 0.42 0.78 0.09
Measurement Input, Price Volatility [Member]        
Conversion price before 0.716 1.568 1.689 1.67
Measurement Input, Expected Dividend Rate [Member]        
Conversion price before 0 0 0 0
Measurement Input, Risk Free Interest Rate [Member]        
Conversion price before 0.043 0.0422 0.042 0.0446
Convertible Debt [Member] | Measurement Input, Conversion Price Before [Member]        
Conversion price before 1.07   2.87  
Convertible Debt [Member] | Measurement Input, Conversion Price [Member]        
Conversion price before 0.79   2.65  
Convertible Debt [Member] | Measurement Input, Expected Term [Member]        
Conversion price before 0.14   0.36  
Convertible Debt [Member] | Measurement Input, Price Volatility [Member]        
Conversion price before 0.963   1.82  
Convertible Debt [Member] | Measurement Input, Expected Dividend Rate [Member]        
Conversion price before 0   0  
Convertible Debt [Member] | Measurement Input, Risk Free Interest Rate [Member]        
Conversion price before 0.043   0.042  
XML 60 R47.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 8 - Related Party Lease (Details Textual)
12 Months Ended
Mar. 24, 2022
USD ($)
a
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Operating Lease, Payments   $ 329,000 $ 319,000
Lease Agreement with Z3 Investment LLC [Member]      
Lessee, Operating Lease, Term of Contract 5 years    
Area of Real Estate Property | a 35,000    
First Six Months, Rental Expense, Operating Leases $ 108,000    
Percent Increase, Annual Rental Expense 4.00%    
Operating lease, Operating Expenses, Per Month $ 20,000    
Lessee, Operating Lease, Renewal Term (Year) 5 years    
Operating Lease, Payments   $ 1,256,000 $ 587,000
XML 61 R48.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 8 - Related Party Lease - Lease Information (Details) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Weighted average remaining lease term (Year) 4 months 24 days 1 year 4 months 24 days
Discount rate 22.00% 22.00%
Lease Agreement with Z3 Investment LLC [Member]    
Right-of-use operating lease assets – related party, net $ 3,088,000 $ 3,550,000
Current lease liability (included in other current liabilities) 595,000 433,000
Non-current lease liability – related party $ 2,900,000 $ 3,495,000
Weighted average remaining lease term (Year) 3 years 9 months 18 days 4 years 9 months 18 days
Discount rate 22.00% 22.00%
XML 62 R49.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 8 - Related Party Lease - Maturities of Lease Liabilities (Details)
Dec. 31, 2023
USD ($)
2025 $ 139,000
Less: imputed interest (8,000)
Present value of operating lease liabilities 131,000
Lease Agreement with Z3 Investment LLC [Member]  
2024 1,307,000
2025 1,359,000
2026 1,428,000
2027 1,133,000
Total lease payments 5,227,000
Less: imputed interest (1,732,000)
Present value of operating lease liabilities $ 3,495,000
XML 63 R50.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 9 - Leases (Details Textual)
12 Months Ended
Dec. 31, 2023
USD ($)
ft²
Dec. 31, 2022
USD ($)
Jan. 19, 2019
USD ($)
Operating Lease, Payments $ 329,000 $ 319,000  
Accounting Standards Update 2016-02 [Member]      
Operating Lease, Right-of-Use Asset     $ 966,000
Facility Located in Rancho Cordova, California [Member]      
Area of Real Estate Property | ft² 28,000    
XML 64 R51.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 9 - Leases - Lease Information (Details) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Weighted average remaining lease term (Year) 4 months 24 days 1 year 4 months 24 days
Discount rate 22.00% 22.00%
Nonrelated Party [Member]    
Right-of-use operating lease assets – related party, net $ 122,000 $ 372,000
Non-current lease liability – related party 0 131,000
Nonrelated Party [Member] | Current Liabilities [Member]    
Current lease liability (included in other current liabilities) $ 131,000 $ 267,000
XML 65 R52.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 9 - Leases - Maturities of Lease Liabilities (Details)
Dec. 31, 2023
USD ($)
2025 $ 139,000
Less: imputed interest (8,000)
Present value of operating lease liabilities $ 131,000
XML 66 R53.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 10 - Commitments ans Contingencies (Details Textual)
Jul. 13, 2020
USD ($)
Short Term Investment Minimum $ 1,000,000
XML 67 R54.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 11 - Stockholders' Equity (Details Textual) - USD ($)
12 Months Ended
Nov. 22, 2023
Mar. 15, 2023
Oct. 28, 2022
Dec. 29, 2017
Dec. 31, 2023
Dec. 31, 2022
Feb. 03, 2023
Dec. 15, 2022
Mar. 31, 2022
Feb. 03, 2022
Jan. 13, 2022
Dec. 31, 2021
May 31, 2019
Jun. 22, 2018
May 31, 2017
Common Stock, Par or Stated Value Per Share   $ 0.001     $ 0.001 $ 0.001                  
Stock Issued During Period, Shares, New Issues (in shares)   125,000                          
Proceeds from Issuance of Common Stock, Net         $ 2,857,000 $ 4,583,000                  
Payments of Stock Issuance Costs   $ 360,000 $ 506,000                        
Class of Warrant or Right, Outstanding (in shares)         1,238,869 340,689           14,518      
Proceeds from Issuance or Sale of Equity   $ 2,640,000 $ 2,055,000                        
Proceeds from Warrant Exercises         $ 421,000 $ 3,000                  
Shares Issued, Price Per Share     $ 6.3                        
Proceeds from Issuance or Sale of Equity, Net     $ 1,549,000                        
Share-Based Payment Arrangement, Expense         $ 39,000 $ 267,000                  
Amended 2016 Plan [Member                              
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized               66,667     26,667   8,723 2,945 1,334
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant         60,479                    
Equity Incentive Plan 2017 [Member]                              
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized       1,000,000                      
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant         40,000                    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross       280,000                      
Units [Member]                              
Stock Issued During Period, Units, New Issues     326,171                        
Units Issued, Common Shares Per Unit     1                        
Units Issued, Warrants Per Unit     1                        
Pre-funded Units [Member]                              
Stock Issued During Period, Units, New Issues     64,286                        
Pre-funded Warrant [Member]                              
Class of Warrant or Right, Outstanding (in shares)   946,429                          
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)   $ 2.8                          
Warrants Exercised (in shares)         946,429                    
Units Issued, Warrants Per Unit     1                        
Class of Warrant or Right, Number of Securities Called by Each Warrant or Right     1                        
Common Warrants [Member]                              
Class of Warrant or Right, Outstanding (in shares)   1,071,429                          
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)   $ 2.65                          
Warrants and Rights Outstanding, Term (Year)   5 years 6 months                          
Units Issued, Warrants Per Unit     1                        
Class of Warrant or Right, Number of Securities Called by Each Warrant or Right     1                        
Warrants Issued in Connection with Underwritten Public Offering [Member]                              
Fair Value Adjustment of Warrants   $ 50,000                          
The Units Warrants [Member]                              
Units Issued, Common Shares Per Unit     1                        
Offering Warrants [Member]                              
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)     $ 6.3                        
Warrants and Rights Outstanding, Term (Year)     5 years                        
Warrants and Rights Outstanding, Warrants Exercised           64,286                  
At The Market Offering Agreement [Member]                              
Common Stock, Par or Stated Value Per Share $ 0.001                            
Maximum Offering Price for Issuance of Common Stock $ 1,288,000               $ 18,573,000            
Stock Issued During Period, Shares, New Issues (in shares) 481,382         196,843                  
Proceeds from Issuance of Common Stock $ 429,000         $ 3,293,000                  
Shares Issued, Average Price Per Share (in dollars per share) $ 0.89         $ 16.73                  
Proceeds from Issuance of Common Stock, Net $ 216,000         $ 3,037,000                  
Payments of Stock Issuance Costs $ 213,000         $ 256,000                  
Additional Common Stock, Shares Authorized             $ 4,275,000                
At The Market Offering Agreement [Member] | Minimum [Member]                              
Maximum Offering Price for Issuance of Common Stock                   $ 15,280,000          
At The Market Offering Agreement [Member] | Maximum [Member]                              
Maximum Offering Price for Issuance of Common Stock                   $ 19,555,000          
Warrant Amendment Agreement [Member]                              
Stock Issued During Period, Shares, New Issues (in shares)   158,731                          
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)   $ 6.3     $ 2.65                    
Warrants Exercised (in shares)         158,731                    
Proceeds from Warrant Exercises         $ 421,000                    
XML 68 R55.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 11 - Stockholders' Equity - Fair Value Valuation (Details)
Mar. 15, 2023
Measurement Input, Conversion Price Before [Member]  
Conversion price before 6.3
Measurement Input, Conversion Price [Member]  
Conversion price before 2.65
Measurement Input, Expected Term [Member]  
Conversion price before 4.9
Measurement Input, Price Volatility [Member]  
Conversion price before 1.23
Measurement Input, Expected Dividend Rate [Member]  
Conversion price before 0
Measurement Input, Risk Free Interest Rate [Member]  
Conversion price before 0.042
XML 69 R56.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 11 -Stockholders' Equity - Warrant Activity (Details) - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Balance (in shares) 340,689 14,518  
Balance, exercise price (in dollars per share) $ 19.4 $ 313.71  
Warrants, weighted average remaining contract term (Year) 4 years 6 months 25 days 3 months 21 days 1 year 5 months 8 days
Warrants granted (in shares) 1,071,429 326,171  
Warrants granted, weighted average exercise price (in dollars per share)   $ 6.3  
Warrants exercised (in shares) (158,731)    
Exercisable (in shares)   14,518  
Exercisable, exercise price (in dollars per share)   $ 313.71  
Exercisable, weighted average remaining contract term (Year)   5 months 8 days  
Warrants exercised (in shares) (14,518)    
Warrants expired/canceled (in shares) (1,071,429) (326,171)  
Balance (in shares) 1,238,869 340,689 14,518
Balance, exercise price (in dollars per share) $ 3.14 $ 19.4 $ 313.71
Pre-funded Warrant [Member]      
Warrants granted (in shares) (946,429) 64,286  
Warrants granted, weighted average exercise price (in dollars per share)   $ 0.045  
Warrants exercised (in shares) (946,429) (64,286)  
Warrants exercised, weighted average exercise price (in dollars per share)   $ 0.045  
Warrants expired/canceled (in shares) 946,429 (64,286)  
XML 70 R57.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 11 - Stockholders' Equity - Stock-based Compensation (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Stock-based compensation $ 39,000 $ 267,000
Cost of Sales [Member]    
Stock-based compensation 17,000 18,000
Selling, General and Administrative Expenses [Member]    
Stock-based compensation   229,000
Research and Development Expense [Member]    
Stock-based compensation $ 22,000 $ 20,000
XML 71 R58.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 11 - Stockholders' Equity - Anti-dilutive Securities (Details) - shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Antidilutive securities (in shares) 11,881,553 1,872,843
Convertible Debt Securities [Member]    
Antidilutive securities (in shares) 10,636,581 1,525,751
Warrant, Other [Member]    
Antidilutive securities (in shares) 1,238,869 340,689
Share-Based Payment Arrangement, Option [Member]    
Antidilutive securities (in shares) 6,103 6,403
XML 72 R59.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 12 - Revenues (Details Textual)
12 Months Ended
Aug. 30, 2019
USD ($)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Contract with Customer, Liability, Revenue Recognized   $ 782,000 $ 719,000
Contract with Customer, Liability, Current   670,000 782,000
Contract with Customer, Liability, Noncurrent   127,000 911,000
Exclusivity Fee [Member]      
Contract with Customer, Liability, Revenue Recognized   781,000 286,000
Contract with Customer, Liability $ 2,000,000    
Contract with Customer, Liability, Cumulative Catch-up Adjustment to Revenue, Change in Estimate of Transaction Price   495,000  
Supply Agreement [Member]      
Supply Agreement, Term 5 years    
Supply Agreement, Renewal Term, Number of Options 2    
Supply Agreement, Renewal Term, Per Option 2 years    
Distribution Agreement with AXP Distributor in China [Member]      
Proceeds from Customers   $ 82,000 $ 82,000
Minimum [Member]      
Period Of Warranty On Products   1 year  
Maximum [Member]      
Period Of Warranty On Products   2 years  
Maximum [Member] | Supply Agreement [Member]      
Supply Agreement, Renewal Term 4 years    
XML 73 R60.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 12 - Revenues - Disaggregation of Revenue (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Net revenues $ 9,445,000 $ 10,483,000
Device Revenue [Member]    
Net revenues 6,863,000 8,531,000
Service [Member]    
Net revenues 1,745,000 1,638,000
Other [Member]    
Net revenues 837,000 314,000
Device [Member] | AXP [Member]    
Net revenues 5,202,000 6,391,000
Device [Member] | AXP [Member] | Device Revenue [Member]    
Net revenues 4,970,000 5,911,000
Device [Member] | AXP [Member] | Service [Member]    
Net revenues 232,000 480,000
Device [Member] | BioArchive [Member]    
Net revenues 2,845,000 2,215,000
Device [Member] | BioArchive [Member] | Device Revenue [Member]    
Net revenues 1,484,000 1,247,000
Device [Member] | BioArchive [Member] | Service [Member]    
Net revenues 1,361,000 968,000
Device [Member] | X-Series [Member]    
Net revenues 1,052,000 1,129,000
Device [Member] | X-Series [Member] | Device Revenue [Member]    
Net revenues 121,000 654,000
Device [Member] | X-Series [Member] | Service [Member]    
Net revenues 152,000 190,000
Device [Member] | X-Series [Member] | Other [Member]    
Net revenues 779,000 285,000
Device [Member] | Other Subsegments [Member]    
Net revenues 346,000 748,000
Device [Member] | Other Subsegments [Member] | Device Revenue [Member]    
Net revenues 288,000 719,000
Device [Member] | Other Subsegments [Member] | Other [Member]    
Net revenues 58,000 29,000
UNITED STATES    
Net revenues 6,029,000 6,641,000
CHINA    
Net revenues 98,000 1,984,000
UNITED ARAB EMIRATES    
Net revenues 570,000  
VIET NAM    
Net revenues 225,000 515,000
All Other Countries [Member]    
Net revenues $ 2,523,000 $ 1,343,000
XML 74 R61.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 12 - Revenue - Remaining Performance Obligations (Details)
Dec. 31, 2023
USD ($)
Revenue, Remaining Performance Obligation, Amount $ 2,268,000
Service [Member]  
Revenue, Remaining Performance Obligation, Amount 1,825,000
Device Revenue [Member]  
Revenue, Remaining Performance Obligation, Amount 41,000 [1]
Exclusivity Fee [Member]  
Revenue, Remaining Performance Obligation, Amount 267,000
Clinical Revenue [Member]  
Revenue, Remaining Performance Obligation, Amount $ 135,000
[1] Represents the minimum purchase requirements under the distribution agreement the Company signed with its AXP distributor in China and other revenue deferred at December 31, 2023.
XML 75 R62.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 12 - Revenue - Remaining Performance Obligations 2 (Details)
Dec. 31, 2023
USD ($)
Revenue, Remaining Performance Obligation, Amount $ 2,268,000
Service [Member]  
Revenue, Remaining Performance Obligation, Amount 1,825,000
Device Revenue [Member]  
Revenue, Remaining Performance Obligation, Amount 41,000 [1]
Exclusivity Fee [Member]  
Revenue, Remaining Performance Obligation, Amount 267,000
Clinical Revenue [Member]  
Revenue, Remaining Performance Obligation, Amount $ 135,000
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period (Year) 1 year
Revenue, Remaining Performance Obligation, Amount $ 1,507,000
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01 | Service [Member]  
Revenue, Remaining Performance Obligation, Amount 1,186,000
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01 | Device Revenue [Member]  
Revenue, Remaining Performance Obligation, Amount 41,000 [1]
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01 | Exclusivity Fee [Member]  
Revenue, Remaining Performance Obligation, Amount 267,000
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01 | Clinical Revenue [Member]  
Revenue, Remaining Performance Obligation, Amount $ 13,000
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period (Year) 1 year
Revenue, Remaining Performance Obligation, Amount $ 527,000
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-01-01 | Service [Member]  
Revenue, Remaining Performance Obligation, Amount 514,000
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-01-01 | Clinical Revenue [Member]  
Revenue, Remaining Performance Obligation, Amount $ 13,000
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period (Year) 1 year
Revenue, Remaining Performance Obligation, Amount $ 138,000
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-01-01 | Service [Member]  
Revenue, Remaining Performance Obligation, Amount 125,000
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-01-01 | Clinical Revenue [Member]  
Revenue, Remaining Performance Obligation, Amount $ 13,000
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period (Year) 1 year
Revenue, Remaining Performance Obligation, Amount $ 13,000
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-01-01 | Clinical Revenue [Member]  
Revenue, Remaining Performance Obligation, Amount $ 13,000
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2028-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period (Year) 1 year
Revenue, Remaining Performance Obligation, Amount $ 83,000
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2028-01-01 | Clinical Revenue [Member]  
Revenue, Remaining Performance Obligation, Amount $ 83,000
[1] Represents the minimum purchase requirements under the distribution agreement the Company signed with its AXP distributor in China and other revenue deferred at December 31, 2023.
XML 76 R63.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 13 - Concentrations (Details Textual)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Supplier Concentration Risk [Member] | Cost of Goods and Service Benchmark [Member] | Supplier 1 [Member]    
Concentration Risk, Percentage 20.00% 70.00%
XML 77 R64.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 13 - Concentrations - Accounts Receivables and Revenues (Details) - Customer Concentration Risk [Member]
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Customer 1 [Member] | Revenue from Contract with Customer Benchmark [Member]    
Concentration risk, percentage 30.00% 33.00%
Customer 1 [Member] | Accounts Receivable [Member]    
Concentration risk, percentage   27.00%
Customer 2 [Member] | Revenue from Contract with Customer Benchmark [Member]    
Concentration risk, percentage 1.00% 14.00%
Customer 2 [Member] | Accounts Receivable [Member]    
Concentration risk, percentage   29.00%
Customer 3 [Member] | Accounts Receivable [Member]    
Concentration risk, percentage 25.00% 3.00%
Customer 4 [Member] | Accounts Receivable [Member]    
Concentration risk, percentage   15.00%
XML 78 R65.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 14 - Income Taxes (Details Textual) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Income (Loss) from Continuing Operations before Income Taxes, Domestic $ 18,982,000 $ 11,752,000
Income (Loss) from Continuing Operations before Income Taxes, Foreign 63,000 60,000
Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount 3,779,000,000 $ (284,000)
Domestic Tax Authority [Member]    
Operating Loss Carryforwards 121,101,000  
Operating Loss Carryforwards, Subject to Expiration 89,104,000  
Operating Loss Carryforwards, Not Subject to Expiration 31,997,000  
Domestic Tax Authority [Member] | Research Tax Credit Carryforward [Member]    
Tax Credit Carryforward, Amount 1,478,000  
State and Local Jurisdiction [Member]    
Operating Loss Carryforwards 54,441,000  
State and Local Jurisdiction [Member] | Research Tax Credit Carryforward [Member]    
Tax Credit Carryforward, Amount $ 1,516,000  
XML 79 R66.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 14 - Income Taxes - Reconciliation of Federal Income Tax Attributable to Operations to Income Tax Expense (Benefit) (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Statutory federal income tax benefit $ (3,973,000) $ (2,481,000)
Change in valuation allowance 3,779,000 (284,000)
Expiration of net operating losses 1,469,000 1,356,000
Disallowed financing costs 2,210,000 1,179,000
State and local taxes (3,508,000) 200,000
Foreign rate differential   11,000
Other $ 23,000 $ 19,000
XML 80 R67.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 14 - Income Taxes - Components of Company's Deferred Tax Assets and Liabilities for Federal and State Income Taxes (Details) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Net operating loss carryforwards $ 29,233,000 $ 26,465,000
Income tax credit carryforwards 2,676,000 2,738,000
Stock compensation 620,000 421,000
Lease obligation 1,015,000 908,000
Deferred revenue 75,000 251,000
Inventory Reserve 1,003,000 517,000
Sec. 174 Capitalized R&D 488,000 317,000
Other 267,000 159,000
Total deferred tax assets 35,377,000 31,776,000
Depreciation and amortization   (252,000)
Lease asset (898,000) (824,000)
Total deferred tax liabilities (898,000) (1,076,000)
Valuation allowance $ (34,479,000) $ (30,700,000)
XML 81 R68.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 15 - Employee Retirement Plan (Details Textual) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent 4.00%  
Defined Contribution Plan, Cost $ 119,000 $ 132,000
XML 82 R69.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 16 - Subsequent Events (Details Textual) - Boyalife Group, Inc. [Member] - Convertible Debt [Member] - Subsequent Event [Member] - USD ($)
Mar. 15, 2024
Jan. 05, 2024
Debt Conversion, Converted Instrument, Amount $ 1,563,000  
Debt Conversion, Converted Instrument, Shares Issued 4,113,158  
Debt Instrument, Convertible, Conversion Price $ 0.38  
Carrying Value $ 6,366,000  
December 2023 Capitalized Amount [Member]    
Interest Payable   $ 634,293
Debt Instrument, Periodic Payment, Interest   $ 106,000
Debt Instrument, Interest Rate, Stated Percentage   22.00%
Conversion of Principal to Common Stock [Member]    
Debt Conversion, Original Debt, Amount 1,278,000  
Conversion of Interest [Member]    
Debt Conversion, Original Debt, Amount $ 285,000  
EXCEL 83 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( !J-CU@'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 " :C8]81=Q)T>\ K @ $0 &1O8U!R;W!S+V-O&ULS9++ M3L,P$$5_!7F?C/. A95F4\0*)"0J@=A9]K2UB!^R!R7]>Q+3ID+P 2P]-8CDW.S3M4\/;T^)+7+8Q+ M))W"^56%_SNBUX6U2WN[H2+1=-_;ZX_O"["ENOS=[\ M8^.+8-_!K[OHOP!02P,$% @ &HV/6)E&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" :C8]8TB#$?J(' +,@ & 'AL+W=OMM;3[N[T=NY%"E&9A<0+H;;_ M_050D+T0X";V117D^P ?27B>$*_VE/T(MAAS\.I[)+AN;#G??6BU GN+?11< MTATFXI,U93[B8I%M6L&.8>3$1;[7@H;1;?G()8WA5;QNP897-.2>2_""@2#T M?<3>;K!']]<-LW%- MD?EATC:B@GB+KR[>!R?O070JSY3^B!9FSG7#B(X(>]CFD002+R]XC#TO4A+' M\<]!M)'N,RH\?7]4G\8G+T[F&05X3+UOKL.WUXU^ SAXC4*/+^G^$SZ<4"?2 MLZD7Q/_!/MFV8S6 '0:<^H=B<02^2Y)7]'H <5)@&04%\% ?RHPVP4%UJ' MJEK0/A2T8S+)J<0<)HBCX16C>\"BK85:]":&&5>+TW=)]+VO.!.?NJ*.#R?4 M#L77R,&(.."6<)>_@1E)KJ?H>VF"+ZL)>/_NMZL6%[N+BEKV0?HFD88%TB8$ M]Y3P;2!T'>SD!5KB.-.#A<>#O8%*Q0FV+X%E7@!H0$MR0&-U^6C'+H$QB,O; MDO*)NOR/D(B]&[*]Y\[&2M%;L9Y5AOZ4]_<[L168<>P'?\N0)Y)MN63427P( M=LC&UPW1"P28O>#&\-=?S*[QNPR73K&))K$JF MH+K50"TPMA, _]9\QDE-0:AF$TS:[5 MZ\A(*4OKDM(DEB,U2$D-JI!:XHT;<'%I<3!'OK0IJG4>/]TN[Q\^WLYO5[,5 M^/1P-YG-/ZXNP&P^OI0!5*K5!:A)+ ?0-#)W9U1!.",V9:)!QA[C JRXZ-( M96!,0\+9FWAUI%Q+U">W,GSJHKK\=*GE 9[88[,*P$?T"F:.Z./)K4\/9C1@U7HC1Q'J <7QS<@-KD/1'[-J25A MSS3!V!5.) !+BAPI0Z5$;8::U/(,LY1@*IWS?QB.HR71=A_IGDCYJ>66B-A; M*EH\<^@+DM+3&@MTJ>7I9<' 5%O[G^FE7=^"T1>7V/)+4*TY'DFQ:4T+NM3R MV+*\8*J-_L_8%C3@(C?\Y>Z*[Q5JQ4&GUX92;EK#@RZU/+_X[:XEI:;"E1.> 2D7ZGW^R8AB&EI34L MZ%++T\KB@JGV^H\N%TF!KH$)WS__!E;8#IFXRJ3(U$ICZOO"N*PXM7]<@'>7 MAF&"'6+@!7GR6*_6J\WQ'%G"S,*$69("&')E)\93'B_D%*26M> MT*66'V#- @-46_KCY05N7^TM(AM K]40 M12P9#F&!%)9:J0"6U@2@2RT/*TL L%("&(>,1:-LR=!:W)4),QO*H:D5G["L M:JRNJDWM',X?9LX?5G+^,\(Q2YXN1B.YZ(A12DVM6$1-J_'7I9:GEAE_6,GX MQ\T1C$56VE F]1HE.G-*FLBVL9 1(DXB**6GU?[K4LO3R^P_5+OW [V5CSP/ MW(2!^#B0MT^U3M%S%G59;5CGB $PBP%0[> /L&Y]S#91;_91*/"M"$[^#A'Y M-?<_GQVHZVIC.T<>@%D>@&H7/QM/EV 4.BZG#(PXQR*9QP.24P]MI-34>L74 MM+I_76IY:IG[AVKSGCZCFKH$$=L5 30>"HK7W3(6#X:+&T,R&^5[Q%+Z_+UD M-\4PM88$76KY>0M92+ J/558;87K5;77$IE"6.JZVA,3SI$0K"PA6)42PB)\ M]EQ;-%**I-Y#K5)[9H?6L'!0Z\1JT4RRER'LP]Z@W[EJO0BZZ-A*']O[)Z?8&'=CK&^GI'KB<(Q=8 M)_.'U"[^>!.8NLP'LXD4C%JAV^]+ >B=&'2.'&!E.\3$ MG0/5*9][?4GOU(*AJ?C6Z#4EHEMA_OP1-EHA'/GZ2\M+I] M76IY7IG;MRJY_;&P$$SXB1EQ\"OXC.6W0K64(?[ZI@E-Z2,2=7%M:N>P_59F M^RVU2S\.8TS=('H,\(014TZS*I%K-DW8M$PI-JVV7Y=:'EMF^RVU33\QL!FW MJ5@IS96W*EO^F-AA2E\Q,[7<5-ZA:?7UNM3RDV@S M7]]6&_*1P.4DR JR9(E H:-7U]6>2JO5T;=.9L]'8Q'QKQ "8$=SHY*)].G: M])<.HWA^?RO;//F9A# +&Y<$P,-K46I<]L0-BB6_/$@6.-W%<_&?*>?4C]]N M,7(PBS80GZ\IY<>%: ?I[S^&_P)02P,$% @ &HV/6.2;,@##!P *R8 M !@ !X;"]W;W)KL9 U' M9\CAG$-2UP^R_MRLA5#D2UE4SJ?7-*!J13"R3;:%^E0\_B38@ S"516/^)P^MK3F;TQKB":O]##>J1J>YM!.S1>RRF!01$;@JI%%GB4*;MXF15*E@MQI MQPUYN=C6M:@4N15U+C/RJ4JV60Z&WY$)^73WCKQ\\=WU5 $>[76:MN]^NW\W M&WCW.Y%>$4['A'F,(\T7IS=G_>93Z(5#5[!#5S#CCP]U11MCTC00\RLLGKT# M'W>@9]RK9I.DXF8$4ZH1]4Z,YM]^0P/O-1;=A9SU8N6'6+G+^WR1-&N25!E) M]87X!$=UN+39)G1'S9Z-+1F$22:@U]FO;F$(8] ML#!%;&9#M\WHS(L&H8<'Z*$3^F]2)<4)*$/K]3,:(2EOVU$OBH:[.#K@C$Y- M ,AU64U:R!C6R,+P3Y2V!?4\/@@R/H",G2"_A[*Q*4U'0@(4 MAT+8N,Y.6F MECNAGS1FIF*H8PL3FT5(#MMVE,V&.YAZ'?%Y3O0_2ID]Y$6!\I:SZ;F%OO5V M'$,8T>$0CKB;/I,E*JE6.13$-I4'>]OMZ.R *#(H_<'K1]11,'6RWORCJ2+# M\[)MWD\;)&N>M^L#['B3NHES7T < +G=-91QAD!$+&/NZL6.,*E_DI(I\N0^ M+W(%5025,]1)O&=GQ86\]8/N*).Z.?,@$S;)H]8(:, V(\9^A(R-;1!M[Q)G43YSNQ M%)!4&BTPTU:0;[^)&*6O2;.6M9HH49IL 9$=HT&_258AL@0L=^/#Q0K*-CYJ9CQT -LAJSB95CPX+8Q8$#=$? MS$W 'WNB]ZCM.1%QUW,C=W[O/B.8S8LC.B" MAEH$7#*\X6$>@S$V@"UF6N3)+"T.>4#94 M7JU$E0ZA=OK#2S)!MVO^A:-G:SOK")B%3DUWIV3Z62^O1-V8.1"^-OLVZA'? MJ7+2^=E;51?RUH^](W'V'(F7I:Q(H[M@3%YX5YY'-9>175)LQ6O"9Y[>W3$[ M/,TZJ?66Q%:!,,G_$AD\'@N8G^39;E>A<<)JW9B,1QS! MBYB&T#?#189W#,_=# _:=UMN]T(D$\L\S5%2YS993UCDTP!A2M0V"& =-8RW M(W?N)O=CO.WNEBPAO]?Z$&,GS#8C&@!"WQ3)#=1N.#MXQ_+\%);_#1"7\D=1 MB29OR$]0.2#5FS%Y7Z57^ZF$5A,T(IO?)S0($()"+'T6#Z]I^=&&M5L(_ )< M"K5>KYKTE,U;J8N/@$WK$QI3#"]B&8>.[.D4 'G!.V7 WNPKA;?7^ MRZ3]C9(;\W'/O51*EN9R+1*0]=H GB^E5$\W^GNAP_=A\[\!4$L#!!0 ( M !J-CUAD.8[<\@( 'P) 8 >&PO=V]R:W-H965T&UL MI99=;]HP%(;_BA7M@DJ,?/%9 5)+-6T7TU!1MVN3'(A5Q\YL![K]^AT[:10* M+;2[ 3M^S_'S'MMQIGNI'G4&8,A3SH6>>9DQQ;7OZR2#G.J>+$#@R$:JG!KL MJJVO"P4T=4$Y]Z,@&/HY9<*;3]VSI9I/96DX$[!41)=Y3M6?6^!R/_-"[_G! M/=MFQC[PY].";F$%YJ%8*NSY39:4Y2 TDX(HV,R\F_!Z,;%Z)_C)8*];;6*= MK*5\M)UOZ!"U3AL(K MTEE2.Y*!80GE^HI\)@^K.]+Y=#7U#0+::?RDAKFM8*)78.X@Z9$X[)(HB.(3 MX8O+PZ/##2 MI01W4O+8)0559$=Y":3#!.)S3I4F!>#!SG A3RY:-<6HA1;T@B!\8>"=V!@T!@8?,@ OE"U MH2)E8GO.P>"(["7[6XH#ZF%#/7R3>B'S'-^Q_[%GAA?MF7.J _A1 S]Z!_R[ M-\SHJ)CQ(#BY92Y1'C@8-P[&ESA850Y6CK5+?ER^9<;'9,-P-!X/7S@XUH5! M/ KC\6G^2<,_^0#_-ZW+\^6?7(A^K#N-[K?N1OM=\IVJ+1.:<-A@9- ;X>%1 MU5U?=8PLW'6YE@8O7]?,\/,(E!7@^$9*\]RQ-W#SP37_!U!+ P04 " : MC8]8N)877C'>TC.'H7\HC:,:?2UKKBZ'6VTWMY,)BK?L)JJ:[%E''Y9 M"5E3#:]R/5%;R6AAG>IJ0H(@F=2TY*/YS'Z[E_.9V.FJY.Q>(K6K:RJ_W;%* M/-Z.\.CPX6.YWFCS83*?;>F:/3#]:7LOX6URC%*4->.J%!Q)MKH=O<(W"Y(: M!VOQ9\D>UL06J(-,DOK-=5T/I/B M$4EC#=',@YT;ZPUL2F[2^* E_%J"GYXO!"\@*:Q \*1$5194P\N#AG^0+:V0 M6*$/6R:IF76%*#>6-93,QN1RS]!O0BET]8G375&"ZPLT1I\>7J.K'U_,)AH0 MFG$F>8OFKD%#!M!@@MX+KC<*O0%8Q7F "5 [\B,'?G?$&_$URZ]1B%\B$I#0 M 6CQ='?B@1,>ISNT\:*!>+_#PI1LS_B.*=?T--ZQ]38K<#_/HB@.@F VV9^B M[MOA($K#4\,S?-$17^3%MQ!*FXS[,#81DI.QIS&.^A@==M/I,,3X"#'V0OQ% MFH+;2K$JM0M>W!L69R'NP^O;D:DQ&X"7'.$EUC$<@/?FZ]:L)W7CPI;XF)F. M?:.V-&>W(UA?BLD]&\U_^@$GP<^NRGVF8&64V\2'J#OEGS]$JT9A]Y0 MV;Y "VA0I=*F5^R9B_^T7Q*$.'+CLHNBP=RD1]2I%_5'F IX*"3F,#+Y0^AH4)$(R)\C5B[1)SZ$/3G,X@C1XTX+-,L&.XO^$02L1>O M5;25%/4!,PB?$RON(1BGR7D/:;$Z+!-H2\-@20>6>/O-![UA$I4\%S5#$W35 M3NX+9_]I8SU3 WJN:.?,.RG%?BU]QS6#N/I03T["87_B(4$A<>3(81HG.!G. M42>JV*^JMJ#LME>7TFZKC,86;.GL/+@OG..0.%:U?]3OG?].A[%?B(^5?-J(JF'13 MZ*OO&$^SJ6.[[C3%9#J\W22=NA*_NOK*A?0U+L-/=::6!LUEAR]X$&)J-H9M;7^])F*2@EI?L^H9Q M'&19>,%NPMJ1S?UQ\Z+%UE[!+H76HK:/&T9AK1H#^'TEA#Z\F &. MM_CS?P!02P,$% @ &HV/6+KZQQ!!#P 9^ !@ !X;"]W;W)K-#D$O4SG_FQ;1)X'>0ZPH'D'/RZ4>:?5L^)4DN M_?4\7RP_7SWE^\ MV>-3OOK&S=VGE_@Q\9,\?'&SXJN;G3*=/2>+Y2Q=2%GR\/GJB_Q'I#97*ZR7 MB&;)C^6[U]+JK7Q-TV^K+XSIYZO&:HN2>3+)5T1<_/,]N4_F\Y54;,>_-^C5 M+N9JQ?>OMWI__>:+-_,U7B;WZ?Q?LVG^]/FJ?+]?^E'V_+MI4K:?*ZS-/GSS0O=@A?:QW2HWMB/7.'?'RKO!/AQMM75LE>UP MRX?C?71?R=L!EP]'7&D?6V4[Y/+AF*M'5]D.NGPXZJIZ;)7ML,N'XWYT&.7M MP,N'(Z\OEP[)6C.WD[^/+AZ#>/31=E._K*X>@KQR:,LAU]Y7#TY6/O M1=G]LJ]'_^;ML+(^)O7B/+[[E*4_I&RU?.&M7JP/;.OUBT/1;+$Z!OMY5OQT M5JR7W]VGBVEQ1$VF4O%JF MOR;9_TI>,E]'=N.L"+7]MD"__QG=21?9N0%Z/Q/@2RX%3XEDQ]FW(G&.'AZ2 M;+9XE+X\9LEZ/]8%U'XFH)LEUP^OQ>!-I7_%61;7A^C_1 @!,ZAGODR+V5%D MUGA>[.79]'JVD.[CEUE>?+W;[OO7Y]=B((K$*VG%7IKDOTENL:_2Z6JB?9FF M+RO@M^+5_Q73_]2>TS^^/6?/.^/CL2Z9A<./A_O(G#0_'OZR&6I].* M>M1 M+\F+L]1B^[0X6Q2[9OD/35/G9S=#8(U.[*?1O5$,?)[-OK[F\==Y(N7I:K*= MV$*W7BTF[B1=Y%DZGZ]FD+'(DRQ9UHKC$T<<E=#_=?'^?RLF8.HD9)#8D M,9/$+!*S2I:7&=:.U2Z#G):W:P)9M-2W89%BG&O9::35;K>KQ=U1=5*V>7;@"L"E8;DR^ M"X_$?!(+2"PDL4@PG&JW_7Z@2D?]V]U1_[;VJ+_^/.5Z]8C 5)JDSR_)8AFO MGSQ(_EJ]3D1'_UKQTJ,_B?5(3".Q/HD-2$PG,8/$AB1FDIAU6[U_V6I7#_UD M3(?$1B3FDMB8Q#P2\TDL(+&0Q**3<[N49UJ[/-.JS3/WZ>)[DN6SU<=]BS1/ MI)=L5EQLK+8G%^686NW2'$-B/1+32*Q/8@,2TUN5DY=F2[VM'#"-ZG*R7#VU M'9+;9I*816(VB3DD-B(QE\3&).:=.6W]\Z9M0&Y;2&(1A)4R0WN7&=IG9(;U M ]/I@[1]>N%E_?3"6Z:(_]X^)3)Y>PALN7X([-T']:(,TJ[F,;79[-Z6!^6^ M=N,NS0TDII%8G\0&)*:3F$%B0Q(S2'M,>OF;M$CR4U<^M3$NO7=&8KUN9:K)W5:G MJ99GFD;&[%=C*BVYTSFX#AR0,742,TAL2&(FB5DD9I.80V(C$G-);$QB'HGY M)!:<=PP*R9@1A)5RBMS8)9555?>'LXHHD]3#EZ825.NAFH9J?50;H)J.:@:J M#3=:Z2F7AEK]9-U$PUH;K71,N&VVJA_HHV$=5!NAFHMJ8U3S4,U'M>#<&1RB M8:,S9G Y>;QKOB#7)@_MKR2;S);K!/*RK]O-<PK].7Z$GUCN7Q=5TT> MWE[[/HNE.+^6\J?D^OFMA4ZZ::%S_&X;6I6/:CU4TU"MCVH#5--1S4"U(:J9 MJ&:AFHUJSD9[?Z5_+/IIELP>%]+D-1O*2\N=9;SM]K->->2;BD]QK.% M,-G4^AP M?^8$#M#-"U$MHK1R^MAW!)#K6P*<\<=C%&'B($M7[U&MAVH:JO7E:M&RW%#; MLMHY*.M$P^JH9J#:$-5,5+-0S48U!]5&J.:BVAC5/%3S42U M1#5(DHK9ZI] MAP&YOL7 D3;_XNR$=A) M1ZJ::C6WVCU77T&:$P=U0Q4&Z*:B6J6+.@/T2Y. M)03MG-' CB#PM=)JR=WJ4ZXCP;*R+.CF+S*[[2HX1M^*AVH^J@6H%J):)!@N M5574H[>SE'W)OW*BY/\GVOK7DY<>[5&MAVH:JO51;8!J.JH9J#9$-1/5+*5: M3RWXDU\V&M1!M1&JN:@V1C4/U7Q4"U M1+7HY"0O)Y]]RP"EOF7 I;W^Z[F+ M$P_:(P#5-%3KH]H U72EV@VAK72KIZR&8$%!9\TANG4FJEFH9J.:@VHC5'-1 M;8QJWKGSUS]O_@;HUH6H%IU\"^4\H.SS0'TM_C_5V5^I_OGXUNJQC8-6*_>" MY12Y^OE7K_YM7'R,1^OM46V :CJJ&:@V1#43U2Q4LU'-0;41JKFH-D8U#]5\ M5 M0+42UB-+**6I?OZ_4U^^3K?R5ZE_&%O3R/VNI7OUF7YR2T')[5!N@FJY4 M2VY;HD;]HN4:@F>VT*TS40)T MZT)4BRBM?.C?5] 7+VL_(D%Z[=<'N?C>%:GU-EKI <".K':4@W;[:-2^(*JL M5*^Z!FA4'=4,5!NBFHEJ%JK9J.:@V@C57%0;HYJ':CZJ!:@6HEI$:>6$M"^D M5^H+Z7^^37\]?'$20JOI-UK]]8Z&QNRCV@#5=%0S4&TH&"O1#5,3C6HIHK\X MWJR>]-IH6 ?51JCFHMH8U3Q4\U$M0+40U:(SIGDY<>QKX)7Z&O@/MNBOUR_. M'FB9/*II2K6 M-ML-97N08]^P7+R;:>MRH>7,&AI.ZH9J#9$-1/5+%2S4N3CEH/7RJ*:A6A_5 M!JBFHYJ!:D-4,U'-4@1EVDKU$ME&HSJH-D(U%]7&J.:AFH]J :J%J!:=GN7E ME+.OO%?J*^_1#OSUL2[.2V@Y/JIIJ-9'M0&JZ:AFH-H0U4Q4LU#-1C5'J;9_ MN);;W7;U7N4(#>R* G>;S6J!)1K60S4?U0+!+E%DP1^\1*-&PAG0Z4C=%_&K]47\/]59O]Z\-/>@6@_5-%3K MH]H U714,U!MB&HFJEFH9J.:@VHC55#*7_8U_&I]#7]=7_WZ52].,6B]/JIIJ-9'M0&JZ:AFH-H0U4Q4LU#-1C5'K=9U M'[M+A@9V18&%=\G0L!ZJ^:@6;+3RHY6"NV1HU$@X VKODJG*/D/45_=_K&-^ M/7YQ#B&U'JIIJ-9'M0&JZ6KU+W:+>[X(%A3U?$&WSD0U"]5L5'-0;81J+JJ- M4/L\52FBGW9?Y.G+YROY2OJ:YGGZO'[YE,33)%LM4/S\(4WS[1TB_O2RLYH-&^#K92[B]&H3+8TC\L/?$<+^,N:BSR6\%%L1N5.T#C5-^79B(S'DU$> MLV*PN-3?W8G%):]DQ@IZ)[RRRO-8/'VD&7^X&OB#PQ=?V68KU1>CQ>4NWM![ M*K_M[@1\&AVUI"RG1NXRN17_O K;1S2!B8\*_6_WD,C.QYX255*GCQC!>7@C]X0DF#-G6A8Z/O!F]8 MH=)X+P7\E<%]7(PFF*(6CI'GLQ_JQI..Q/O$^\T)N2^\7>'[: M5C "'XZ.D(,C'XE3XPU-/GB!_Y-'QB1 #%J^_G;B,",/_F3\ M,^9S3\I:$0B/$0A=VA=?H =EO"PQ)^L[(WVG:C3[Q="?S?WY>#R^'.U//< D M_9E/3B5;YD5'\R)G@J[3?\/JJDM<G'.A63_T5]@GM?J)B<9\_UP:F?6 MEIN326=:IT=SITYS[R5/O@]58T^]A.> =F5M.GU4UQ2S>&I9$B"5:$N1R;33 MWMG1WIG3WNN3:*I6F]*5]%)6)KPJY A"G[,J_TD5(F;YS+)I%HPCVW9;+@AG MW<;/C\;/G<9_K:O- S8!\4TH+!I5(26TO6'.]VJ9L&(/2XP+6">8 W.[6((( M*19;;N((OC\VZ#=^M0>K.*W#[R@5M[ISUW6CK553W4Z=0+KO=.JOJGMIEB69 MT"A^J"S4)=\NCO9";(QU/O2-7<@GQBGB=.HVW\5,:&>2;2PV>#TU2MH1#3!O MG$][JS>&'?A.Z#VF"%;ZCI=QIA)$?Z_83CF(.M8K+VBT3=JPVEUZ!O/]T(FJ M"O0A/<6&/D/+LJ2R[@X9BU!B2X3NQ>7&=Z$9>*GY! MV3Y>97A;B6PP])$^CLA!WH*P.W,&YGTWSM^Z&[6/P'HT#1$3;4$RG@;=%AID M]]W0?BK(3A3M!,SX*[6,@GU&H$ MO0EFM2TWG :S3JN)@6_BAF^(K:BTB4^"9YFNB(/9AS+!+"6"=NVWK3482U["V&(S5*%4 MVSKM<)O.4<#4]TI_,,P,Y\BD@$G.775CX)6\/%._.(^BQH=(XY@2+!V(Y)3, M'.5CP)"X1^[G>R)J-BA?,TR37J?IOK2UHV" EKB!=AGOF 3&I_M3RF0E.E)F M ^G0GP98ET(D%3)W9LQ +G%#KE5O6,I0XS$XQ8U'))W&&^ EL[/*; M4VY.0#^[W'K2UHZ" 7;B!O8[P1-*TR8&,&I0-6LD/,]A_"C5;HGNA@^Q$#&P ME,ZM!F*#.)EAHSHB&$:._A$8M _<:-]VA3Y2D;!2NW.P7KL"81RN*[6M?/P> MW6BUL3W$&B(BYW#&4(# 30&.2VLG^)XI8U=/:(FBMF,S^W2&&&\+0C*Z"6-@ MN$#@Y@*_K-J^9WG!D("B#]%%@PF&?AC1Y$9 MOA"X^<*RRV(OEMZ*;EA1J&*#' */8#Q%';$)08C[80L"<>CNY($A#H%[BG:Z M0167]IVP&!^,'%"T7VUVV5Z)PZ 7^WN9KQ4N*];\0&F MH,3JU[*,%_BK(2>Q./O=4$_:VB$QU")P4PN=4SW/J[U7UHR?J-LV0_!#+'V( MG*O\#)$(W!-\V]366.PV')GJ0VQ>0P3)A'0/R(%!_\"-_DL.A$U(IB;Z@D-7 MW@F64$\E%#?9!F]LPG$_]:TO%@T1"-U$X LO#EFXTUGXYV>:KZCX%_JNL=FI.35_]NWO&UM3I/ M,W2C7K#=Z0RI=V_2O71[?170E[9V3 R)"=V['STMW5ZW0OK2U@Z)H47A"ULA MYRY=>Z-C2N;(<.!^[EO],MPF?(';:+_*YI5^]V(X:05?E/NW!;2 9=T"]$$& M]^IP&G%V*?2DK1TRP[%"]V9-3ZNCUYV;OK2U0V*X6_CBSLW_ !0VD9MB,T\C M=WK *G@V'+6/5QF2%KE)VF]Q4<5@NSJ/UZIZ7>JNPG8K/OOPU!_!V"+#V*(_ M@[%%O3*VOK2U0V(86^1F;)]B)CR8X"N]=Q=#;%)]6NL9&$#M5_6N,_RI:([] M/C"Y]>26>O11;4-7K-P>#KAPP3:L@"@_UX0&%*%W!#OVY?;EK;$R;#%RL\7? MJNQ-2ZC7XR)]:6O'P+#)R'VHI*?&5SKP_7/OO_H7RSK'PL8-?5O M%S[' J)0>AE=@\KQARDX(.J? ]0?)-_I$_4K+B7/]>66QBD52@#^ON80LN:# M>L#Q1QF+_P)02P,$% @ &HV/6'US=()D!0 K@L !@ !X;"]W;W)K M]7$ H0M*AV;TEL"_#2)'UP+-AI M&Z#H X=SI2',(<9)Z72C*;C\>&HE-KV9B=I;^YG M)ZZ.1EN:>Q'JLI1^JLY+HD M&[2SPM/BM'G_;&#(@,J<@6)/Y6=$'& ML"' N&]M]CJ7K+B[WEK_F&)'+)D,=.',7SJ/Q6GO74_DM)"UB3=N_9G:> [8 MGG(FI%^Q;F0/QSVAZA!=V2H#0:EM\R\?VCSL*+S[D<*T59@FW(VCA/)21CD[ M\6XM/$O#&B]2J$D;X+3EHMQ&CU,-O3C[XB*)B1B(2PK*ZRJERBW$>1T@&<+) M*,(+RXY4:_&\L3C]@<7)5%PY&XL@?K,YY4\-C "OPSC=8CR?OFKQDM10[$WZ M8CJ>[KUB;Z^+>2_9VWLEYB"B$Q^UE59I:<1ME)'0:_'%@!MS^R^;X['Y$"JI MZ+2'N0CD5]2;O7TS.1P?OP)VOP.[_YKUV;803PHD;2[.9="!2S5GIQ8!\,G? M7^DABG/CU-T_+X7RNK/)\*D M50HO[9)85];H7N0U%Y%489UQ2PT),(E0&,-!)NV=MLM^\U5YI^ H;22[C4A@ M]8*\K*B.6H6AN-56$>^)R?OWX[=OWDTG1\>ASPA]Z3X1X"(QGYW)82N(0@:1 M$2%IHD)01%YHV[B0PH#'("7@?*5S'+E%?P=WV 2T!7JED%'HX QV^Z*JO5YL M&I!^XY9DM9+&; 2FU9.HK8ZI,,R?T55.$X +MI1TX(M58IN&)B$2E6H>+T@@#>\.DV6$C=PX7SF?X..,[:;F9D"79.1: M B(+%PC]OI8^DF]$;S +A8,3G[N5[(N+LZ&XHIQC@^9*(^ES[_):Q0;R690Y8Q^SN!EHRQ6S+LNC8)W3L,Q07EU?7+T\= MJDL/6*6&Y1;+ME*@,M3=U#GWD(T>5]UV1I-##K24ME[@ +V[$\ICG,]&#AU* MCZD:/@?2AM FAWLKJW4:.(&;/Z%3LI*9-CKJAFPS E.@]?B:-OE &0G%BRW< MRV=PKY[ O?9+:?7WAN)^YI&?CH\Y4VDY.?[E?\7!+QMB%K!X/, 9@]UT0R.5 MEPS'B9*B=UQA# 7G%T^=5&1$%5$]!!_79%9@AA34X*@O;C!<&\R=CT)]NIJ+ MVUKSG2-74AN9H2L8+\@GD,@V@J0WFP&Z +QI]()$4)J8Y+;![(:Q8<8%_BZ< M'5];-VA&W !;#I!B[Z!_,![_BC=/S6<+YUI<7=2)X=8:KDI^"G(&"CQH*,0& M3-0+K?H"^BS>T*>G98V15)$N'*;#AD?! MMG=8ADV9X3W5=LO7SUVW#%^ZED<[;RC<9\OT4F30M8W-'AWTA&]>A\T'+H7T(LME);,Q>1; .==G^\$.NB?Z M[%]02P,$% @ &HV/6"_(!AR/! . H !@ !X;"]W;W)KTC'$Z?MH=,# M2"Y%Q"# *!D_?N^!2E%FBKJP19)[+Y];S\ S-;.OX2:.=)K8VR8C^H8V]OQ M.!0U-RJ!'YSY2Y>QGH]N1E1RI3H3/[GUKSSHN1*\PIF0_M.Z MM[U"Q*(+T36#,]X;;?M?]3KD8<_A9O(=AVQPR!+O/E!B^:BB6LR\6Y,7:Z#) M0Y*:O$%.6RG*<_18U?"+B]]=9,KH)_K%:;ND!V<+]G8VCL 6BW$QX-SW.-EW M<*89?70VUH%^MB67AP!CD-HQR[;,[K.3B(]HXJ,#HOAF. >[O(XG S+;6A5P?,1IB&P7_%H\?;-]'KR M_@39RQW9RU/HB^0 MG?]P&.,N$BK!33 MR43^DHE*@RHQ"M7J"(68(EWHF&ROSZYNDOTY?3X($DC;HO.>2ZHUYL+K J[& MA8"R5MXUA)W**YGUD.+P:XO13R4OT)K:=BS/"65K"Q(#@K9)E&7EJ>IBY_F0 MP%H;@U5$!X97.C"ILM02#C2V2K"VE%)KQ,V[@(R'< 8\T/D648A9B2DL&_7" M"!X9)8C4JDWJQX/8;]_<9--W[V&?:Z/C1J(D2(EB-))=REU[I O3Q3SALW($F2O#-'9 ?FEWVU$ER$Q-J[;EFC M?FC0W'DHQV?$"2A^*GU:<3YU!"@&1NZ!(HLX&2(2PDM=0+:/EGVH=7LH'8FU MUD5:=LIC'!@5K%6$0M#?LD@4+JJNSY%MRM:ID$LAD%]=#([QXZ*\=YIWK!?ICN+C"<8]@?[[NON6G37WP:^ MF?=WJH_*+S4D&*[@.CE_=S7"5I#N*?U+=&VZ&^0NXJ:1'FM<[=B+ =8KAU-S M>)$ N\OBXE]02P,$% @ &HV/6)F@2-JM'P 9F !@ !X;"]W;W)K MGGYY^F6P MW]ZVW2>_MK8WGS=UX[][L.[[[?/'CWVYMIO"G[1;V] OR[;;%#U][%:/_;:S M1<6#-O7C\]/3KQ]O"M<\>/DM?_>N>_EM._2U:^R[SOAALRFZW2M;M[??/3A[ M$+YX[U;K'E\\?OGMMEC9:]M_W+[KZ-/C.$OE-K;QKFU,9Y??/;@X>_[J*9[G M!_[N[*W/_C;8R:)M/^'#5?7=@U,09&M;]IBAH/_.^UE47A[V=:_NJI??_?@FP>FLLMBJ/OW[>V/5O?S%>8KV]KSO^96 MGSU]8,K!]^U&!Q,%&]?(?XO/RH?[##C7 >=,MRS$5+XN^N+EMUU[:SH\3;/A M#]XJCR;B7(-#N>X[^M71N/[E+VUOS1,S-]=R*J9=FFNW:MS2E473FXNR;(>F M=\W*O&MK5SKKOWW2&9;JGT]-!DY[[;5':[QZ0JGC;W=@'+__M+V=?G[ZX@]BGD=BG=\W^ M\FVW*AKW1P&QGIG+MO%T,E4A4MY4YAV6;'KY@LYS:D_FM?-EW?JALSSF"V=N M_ON#_=R;5W5;?OJ?*7[<2?$T/YZ<_,O]A'"TNP]K(I^>WFR+9H?G MR\@-6YEEW+A/&U\7-]8LK&T,D;(M.GK.-3Q)5]'3EA2P7_-G)6';.9ID6Q,1 M*]O8KJCK'7ZWVU[&]D3$Q\;A$S.8R;S8V(YV8QY^/+D^,3]<7+Q[Q(PNMEO: M4;&HK>D&S(DO.[L::MX1C\6$U]]?GICW]L9VGC[TQ'=S32-[\[8Q)/UVL["= M.3]G#:!_,>12V&#L52 :-7]O.TOX2QSK;=ZT84N(!'43/?":](5L*0\MT=$JU9WJQ M/S\LO/U](/[K6O9SN2Z:E3TQO[1FV15LH@,EWMS2PL9Y/V 3Q"(L168V\"8N MP&SA969X[G B&D#"L2%)D6=YXH[V26;(#%M0C@D;BZ=[<[MNZ5QX[ D)6CQW MFF:L9I"[+XL:C:^'RO(2*E \%XWN-NT/)$R0Z1_;NB(Y\S-SU9!5 [\3ZY^M'7DT9M^P)::6.8LA&5M7&".*D1G<3\@FCSIFE[(YM:[(Z< !Y3PG&DI#,L?,T>(7$Q M^C77NS6>;LPWTY21(NUS\/NB:WA=6HDTSL,:]'WG%D//!H*DLZ4%.A%>DH>* M)L46B['P%*%, MMHD*0H:=&"TZ+,*/V,+!!HXMY8/)H*D:(@LB+[9!E;Q8TH/SOOAL["&;P(-F M8M\G+!M'J%\4-1MX1DMQ_3LHA"=0AI#U(JT@/I8BG!\]$_J][]V&3?Z[3EBL M/O>(/0!!0-*8ZY_L9Z#"YZ01X'L[RRZ:2 MS<21=6#NFT&)M)\I'H$(5$,'KJ5!S$-B1EN=9.<"B1J\J//,D&"R(8#E$<\E MKI-XW=ZR<$#K2P(%KE=9FYFRZ#H&%QE-KB&:X#_Q0&5)J6E'$8'1@T1/0&BW M-)X,),&<1>U6HC&S$;>YK:+0)Z M6;5M=>OJFEQ"V0]$M'AKD#?4E<$Y=(ZEN7(D481$NG8C6G54_OC(5.:W8]7* M[%-T6U\4,,%2)$7TW[(EI\6SA>\RN++%NR00[FQ<]_;+1'4 MEC#B9$HUSHVT9M"5=+2IBJZ"AZW82?*:05$OKB^CGGYHMZXT7Y]^/3/Z:Z", M674)ZU24:I',)8>%Y IT_'/ST#TR5Q7MTRUWRA\9(0/X&QWT@A[.GWYG.P[M M<=YODWPF1R 3\3 :]]K289+7%E#S(3EVP*72XK&;1X &;0G]/_(03OLA/7=- MB_FE_J9'>XR@AQCT/IQ2.+I'\6!%U7&,' R]D?AV]R&G9@W M9&#(/. QR:GPWIML;F^MX;BS+EI(=L#3)'Q^+O&!P4C.Q7 M:U*VVM'3%5LJWXL%$9<#C1P \H3E'2VWD? <#I8%6TPX*2>;\.W0$5SW[,\7 M9,U!BDVDG&019FZOV(<('A7U)S3Y6W H@72:DM%,:2%H01#4 G?.?Y+-"1?+ MP(U#$CY,685CCT/AD;'JBZ"[Y=J6GU@X G!E7I'E42@S-LFN'S(_N2EVS#)B MET=H8S/_5;84JPCHI(%#QW)-!N3&5?(M>W7$B&]L!:=/*K9M/6W^*CX.A-YV M8_/QYO55M!^CW3,,/;YSXN)?SY[.3D]/^?>_/GTF?_^%1Z:_"(1CF@#86)1LUT-V*V9-.&5;-M_X9Q)?2P%'63/ MR)\UY4[,2YW"LOUY$S@HPQ GN/WCM:G(NA>=[&,Y-"%ZC$\><3#&6$9!$C\;@/K,N8T0 MTMZ, '0DBT48AR$@\)/KC:*%$S:]?1;72F!&ZL]9$;$C,5 YY#RF#QF7,6?"X@$O M)WM]8GY09(740,!(!'EP.-2G,TAI-5@%A0U:4.B(M/G2C+KI<9Z$4X^& M/2$@Y)C8&P?\JIL(:\XQS\2N)&(X" I E<@V;YKPX3 MJIC[F_/363[^9^+"T&418$I*"[Y9$8"12 1F!NE& H2DD,C*K!WM@21X)_QM MR%&GL&'#,S.^2S*KOOHSQ7Y_6-&(0<+X=H&<-/MYG0C4$,P]?'1H#A]>[#3* M%KNI)[)AZ'?XL,:C.&ZRE61TY23>'M+0Q3^5].X3Z1S%0KTK'3DDH!0.L4!; M%CYR1(MS9T"G/F8G,1;-69& U>TVCW1T:K)!!9&LYHQ5Q;=D)D3B+/F52@UP MYA5/S,<)GNP3GR>(]]UI'O@5"PJIU-J49"[_.7L_&8M3+DEB"VKP1*/;G..[ M>%[(F8B\9C+UW/R$@>;LN?FOH86M#X3"IGJI+ VZ??B!AT'7\B\JW9FI#JX MEK#8V(/5-,/ :.,[IF(0S_8HYMC%2(:R$U5&G@ MC1B"6<5KCR./E$;ZPCK)X&75KY(0MO8(](3Z*YS_2MP"B1V2.-CR:%EW'%I* M;@8I-V1E:/)WX<'#*45(;BGN)]PS;Y=+D9.I$^0,>#-FC5VB?IB7;P:*3TL M2F N3G74N7X*+F)5T#PBU_3(BA@*]+Q3I\2Y$08D.Z#$F%4=_0W*M=:HSI6. M&(9QJ0F6;E)*%-"E(ES(QH24Y,R0\T69!]Z^: :X'($-(&AM"P0\&.,0GVKF MB_E?F*7KB->NF>E?<%L+%*G'L@F&$Y"J8)5"TIBS'CC!NX5<#BC)S@3J\U9J M%@+A)=^ZL)+$8>_ .U9SM%WO/$L\;\5I1F$&:]S2B!(A^RS'G#*KN,99,OEE M,?@$L%T?6.RE7(:D=-N$0.T@_W51R78 ?,=U:\V*^*E1 \/?^]SDT$8'(3($ETF"N> M6?Z;8<]RZ <&:!M.Y@-_L:*'I.0,^4RIKP$9B=BR_QQ9&$U%C;G+ECW&?%G] M B=-N&!%)_O[4,"7.NF%$2!H;MJ:8'T:FJ54">=[E!/(16"Y\(B$&YH(B]SW M1:W'6-J.9Z8#IR/H8W2>5^:OFV,YFIZ=/ MD&;;3Z0ABD[K);(DW;#EZWX:D9Z^?06Y4?WR[[VP)9&'()4'<[6KF.*[MLY5 P8;A1]*+EDCDN*4H= M).V1E\60HD($K#(+#].PHTMI<\U;\2F010%/R/R^SFMK$)X_N2_^H%M;#AT% M]MSRA/*X/$^J2%&-)#A(MPJT\(>SIB/)J;36!$X?>"\0$Y+&O0K/,B]3I1=++X-9O[6B:YO MN16H7.SDT\.,46M'1!*]H;:(Q$C92T%_IY5#[ X0-13\]^IS M6I;7S(X \PK!NN<*PHU-*5#WI41BZF'82U 2[T+9]M>8L(_/I#,*#DYM62CV M9H5PKJ)T4Y5&G _*2+:'S1=$"3])0BRV)\9]3N&-PIX M[[JCOMWFE'CJ2LBH N25FFY8-8-SQY*AYQC8-1 M5Y;")BI#R7ROK>:U7?2<%8OJ=H4F :EXQ)@L#0 JC2FRL?P-]P]H)N/)HWS MJ2$^\[XMG>HO!L2$WLP@+;PZ;KW$"V?!L$1BL?>)\]SR[(DT,\Y?,0JZS!L8 M?I4D&T:^J@MZYKI$/YZ?_TQX 9SD@'X.5,J9O;:#O8'@!&P>B!PGJG$";4@O MB4ZN<(J2<@]-F3OSVU"M-N*'PY&'"3_9W41[#)P(P7O&U"HJFY;D+"9A).D> MT">1. .:HFEC/HXVL;3BDSHM !1AIR?F;2:8*:6[3XR;CFOS^C*6BMOK[*J0 MG*^"QY!IDUX]A,",O2!6*AO[2VK](FO_ YSA-K6YT#)J35%[S.:SL;>FN.6^ M"*!$U<.L222 0<'"FJ_G#*("CF#4%34%>\T9BJE5I3+73-0,#$HM>=_0WQ-H M1T8F:^,Q/XNH,C.O@^%$6Y090W%9,M@1V\ M7&C^W4_M2-L(FCLD!-?MC4*.O_D]VO>J?UH^CKF#-"S76^5X .19W)QGP[A> M58R2(E,F*+4"L"J$!+0*V,K=A)9]Y+E$S=2.'N2VPDD#8JEHVEW%DDLDC;7=ID8_3T9YR!,\;?,2U0M1!YN MJD#!.BBZ)KT3'D4:+YHX=3NIAAWQR7&1S97DM0.&;:9M6.C>J"S%P\!CE3XM MS(R:#6R+ DQO]5$1AUWV?(SF(7U6NF>8]VPL0M$_U\F!VQ7,'[9KS7OG/\W? MH"83&K[->ZPV1?2"LP%LU3!JB5%CT)'W$::,3 BZFA""U%#5G;.$Y-2MH(T@ M6@=ZD%MT/G1< =HQI7.R:ULV"AX5A=AIYXO-WI&D?M0*>JP.W\ MU5P'5PP9/8Q^J+(?&%K.]K(0OJ@+2>$VR$PV=NGD(2]@5P),3:L3#@F8.DS% M1L#&Z$%C^V,X(S66-BLR2A;".0NW:UIEEB\=]SZZ$I$,.5/N/2JZ7I,J$=MI M^,WXDK<9+%])?E6+_+V:'J":D,Z:16IG*4SC^-V6Z\;]SDU^V8G$:)5O'""$ M-ZQU/J4CP@,8[:<\0NMJZ7<55>?LP6G^(^G3' M#CTF6]5S!RNK1SVF@O/9B8X+[0XA19^_TY;:HV(7'W; 1?+P4:KV?5S8*5=[ MVV&UGFQT\?L>,T-:2!&N&O&%W$.]KNUGR[4\P^NK-RGAR7V8K9Y;TH09[0PUT:W MR3U -/&"%FR;D#EA2*&[/C$?80FS>E ^=&FPS_#P1%::[R(4$4PH (_A-T/< MO %(5]_?U2Q#JCDPV>7PAX0Y84+T\?4%MZ?&FT_QSL*XT6T/#,E*O9["PJY< M,^KZ'Q>!>BNICOT>J+W.H(/&("ZZ<+/PLI/[<]#_93Y&:T((W]@@S+!?KDCQ M(IY1AB1\)#<6VRK:Q"1HIE3SN=3%*X:$.JI($-:H4^/X9NH@.!\?2U",9\<% MEH/4/AJ I83T)RD8K311RB%-#%4-V3Z.(N"HS;;H)H.VR4VQ@Q]M)I*PE9YU M;G1;_A](;/(3G;N)5HF[35KNF0/F=7 -C![UA M)8Y;;,NB;EO1X3AE2H=FDY.:#11Y"H+0XT;?Z*KE0G^$EC%.D=8:<.SJ M2BCNC4W&0C+EP1]7I/[ LYR(]C$^&)I0=6T?8)R[VH2+GS?GIZ=,Y"FA:VX"H M1JSRDQ<$#S"]5G^B%9=V'ZFR4;R0"9*R_T8$.H?,4LP5N(_P9ZH@_Y>LA*: MG;3X2V>'*S5=2$"+."QL?VOM_E&G3D-)I;)0TTJ+\$J*8Q=A);\_3M&$&)A9 MXR5T[#/O+I>H=86L>4U0 TW'.:^#_K?8SCK9=L*;#SNKO*%.JT7 M3(B'5L:+4,A080PB'52Z+F[#K?Y4T,NG"PF:7(CVHP5]6P5WDTR)-??:@E', M(;RQ@VW+;/_N"G\+Z":[9].F8'Z6\I%1O],]W)E<4)/+W"$+RI\8$ 3RFJU2,9@S@2&A M-44URL/W<9()BDP:/7V70MB%=%./.XJ+B%[S6_V3G Q)B5&=Y!A@B"4G5(X) MG7-O8V3YJ"$YO@A!D6"X J].MACZ-<+W8'=A8:?R"2'0S6J;<>-M9^:LUV8?F>ECT_,J#I\].*?0SCS3=V[D;SM*(#O]HJQ4M/D^O/Z#]?2_F MB8B_;<*ES&S";\Z^FC^E"9_GU/-]"J9(XN3\JAK?K<\7*";7R%M@-OPZ!UO) MZ[!"/V>L %\15X<&;R@Z^UK0P9N+ZU>AH@VVX9?YV9/9D=MS\[W+'^$6L;PE MXLGYU^-[WYC1X?4U0'1XZ1=W6*3=++9"AR1Z/8?M0VOFVQIZI5=KLO\TK977\%$;2PTJ(U"!@59'XYG1ZQ58Z. M-^DJH6DYX.=<9VR:O(O*+%4_!OXQF4F>9:5OJN(23;C5FATF'DN@BA/QG,0] M>#F-EVPQ)]?X'4?)XIU]%;0PM?1Q;.\V$]/$MQ.UN.9Y9+$Q+ N:K7"253JC M>FP,R(R\RITXIRB\RY'WOIB@Z^^SI*5FDO'<;@I^>S"^^SE3G4O\--TM7HBRV67-\PQ*+S 52V'A3@93 M2DD32+$D9!VS("Y30;Q@#6&CIEZQE:3=V2V \#I T/'55-<05G%JP,(#319B8A[U'3?@<9!E2C[ZO'3Z4;:YOY"+T@]'[D.+)L/!\Q%\M& M:.T+"2BI0&QPLPL]Q=K>'OL8]KI_4\=US[U*P0YHK^H]M(<4XQ<(\GT4XUE4 MC&N[T@:"8*-4.\Z_F=(.>8PA=AAY7$NBY!9\R651XRT+*L2Y-15CF;)\!.CI MZSK<)N75O*PVXRM3*K*J=M5(OE*50F[OY$E.G236]G/)>G8H64N:EI@L"?$O MR=6367C= GN&/7_PIZ9Z*OX!B"%>CN;2DX9$DJMA 0W-A6/0PP(]T]B:WS@1 M@JF,43(+ER*6VL8V1N;W$G,A=8^QN3'2-Z_MO<1T+X#BRQ$:SNWU\AT]O9'% MDPR!TWA_M,XX5Q&,9:] CA7/O;FYR]&+RV[H%^JF)-Y MS^UG/MQQQKMJ(P3()M50 6RZUH9(G>X*6(S-^$G08^Z;!)6*KKWFU>)LW-R2 MO?I7)2V^C;+@E("5 CX;ENPE9ME6R.13F+X*O>*;U+B5;R-[(V]HPH@_P,L'WWSG[&\37/'2B#/K: R?[MQ.A_PG$.B)Z=L M=9[-I*8/S M[-JU6[A[>4^82@P;M4^@)4./Z3!G,I9C?R#([MY:/O7N\,?9N]\WMEOQ&^XY M9=7T\AKX^*T)+]&_D'?'I\?E#?P_%QUY"W0K+&GHZ&ULE55M;]LV$/ZN M7T&HP9 FO5BR78RVT"=I&B 9#6:=L,P# ,CG2PB%*F25!S_^QTI6?':Q-C\ MP7S1W7//'>]EOI7J45< ACS77.B%7QG37(2ASBNHJ1[)!@1^*:6JJ<&CVH2Z M44 +IU3S,(FB25A3)OSEW-VMU7(N6\.9@+4BNJUKJG8KX'*[\&-_?_&9;2IC M+\+EO*$;N ?SM5DK/(4#2L%J$)I)0124"_]]?+%*K;P3^(W!5A_LB?7D0[@I%GYD"0&'W%@$BLL37 +G%@AI?.LQ_<&D53S<[]$_.-_1EP>JX5+RWUEA MJH4_\TD!)6VY^2RW'Z'W)[-XN>3:_9-M)YNE/LE;;63=*R.#FHENI<]]' X4 M9M$;"DFOD#C>G2''\HH:NIPKN27*2B.:W3A7G3:28\(^RKU1^)6AGEG^*@V0 ME/Q,KK^UK,%H&T)%06X!/:TD+\A-W2CY!/:+GH<&35K%,._A5QU\\@9\G) [ M*4RER;4HH/@W0(A^#F=KZ$(W-(>%CT6B03V!O_SI73R)?CE"-AW(IL?0 MEVN%U:C,+B!K3ONG>GFX*Z9S+G6K@/SY!9X-67&9/_[UFA/'S:0C[[^DPW%^@&4?5S//J[]2[QK M;1@6'PI\U5"VG-RR$L@I$V1GE<^\.YI7R%_M' D8*)W&9^2$3(-IE 51%.%^ M$DSBR.V3488I'T?>I:R;UJ!1JZME:;84HS=!"E9LOR8HG'F?RI+E<& AF?9H MV<2M/>;MZW&(@RSKF)R/$[MZ6><"D0K;FVV@&),NB@0IU=X7:3 ;7^PA^3@[ M=Q"S($W<#JUIC;TM;^N6NS 5@(F'>>R:WNDTR*:=U3-[B/>''\#??L& "!P. M)R0)LMFD#V4<)%GJ]G_O?QX&W+L1.6\++*B3N(^=Q3T9GW<''"*8#]J@OQU9 MK#N;'T:U79/&9T7#&V6=LL(V7[H@P0])XCJ P[>)$B"F;L U>;X;H>1!&. 9 MAYB&_PE)MA0=2:/HP)'9U!Z^,_9:98<'/;D&M7&3QU9#*TS7GH?;8;B][WKZ MBW@W&>^HVC"A\7E*5(U&T\PGJILVW<'(QG7X!VEP7KAMA0,:E!7 [Z7$)MG3M74//D<,\%AH MX\]Z>0CER7#H98Z%\ -;HJ&=S+I"!'IURZ$O'8HT&A5ZF(Q&'X:%4*8W/XUK MMVY^:JN@E<%;![XJ"N$V%ZCM^JPW[K4+=VJ9!UX8SD]+L<1[#'^6MX[>AAU* MJ@HT7ED##K.SWOGXY.*8S\<#?RE<^ZUG8"4+:Q_XY28]ZXV8$&J4@1$$_:SP M$K5F(*+QK<'L=2[9Q% MO$(Y@,FX#\DHF>S!FW32)Q%OLD>ZAV#A6AEAI!(:[H,(2"47_"[!-=SQ;CCN MGA-?"HEG/6H/CVZ%O?G;-^,/HT][R!YW9(_WH<_;1,2LO,S5E?)26U\YA'^^ MXF. "VWEP[^[5.SULUO%='"POSR .@1"CK!!X0 YX4#IPF*!KDM9'Q1WH;0N MI7 C%7K(X?S^$B;343]:7]JB%&8#)3H>-P0BX%LEM**T4.^22Z$W7L6DI1C0 M44,@J Q4 %HM+,G7Z@'UAN"$ 6-#Q,V$)*S;.40F$;O M:Q1&D,*YC3)+$(6M3!A0"EJ6O,I'&,=[+I[G8BI/.F3E'.U0Y[H'FK12E*1) MJ^^"1Q,'AL20."! E,('WX^$+ $YHB^#=4311^ %^@"X4BER%$G0D[P!?,TI M:^X0@T3\E96-,GACD!PW?)_C5J -3GNPIUR4 *DE6L- M]^=\.Q3X2#%33)LSZ]72J$Q)0=18K*=I)Z*'%*6.F34Q630$Y0.43LE:8+=/ MNFCXDH$RVW[>OIDEXX^?_&Y)%"ZMF?N6?RJ8!7^?(@IE@$J44)]5C*186JU2 MP?X,H=9U,X#S-%6,2ZB;6.+7N' 5?> X ,?]G<12Y8-3BZK^,"T=QJ%3=\2E M=8;I<=2Y@*F;Z^!2;4!5?65E%3A645"*1Q%@8Z'IOJ.34L=E<[*V#8H'3$6#.7.VB&;:FN41,WWJ MC@%<.1H(!A;RD M"\,K\Z;5_!-SYZF]N_1U=4IG%2TI%U7*7+AEI'PX[B?3:7\T&G'Z=E,X_#@; MMR(W86+#U+A) M/_;7(;U.QK-([A :F@?GE*[0=O*[21*WWT-,R?C3-NB/=+=@D]F'_;#C'V!O M7H3WW5-LW\.[-HCO]Q&8M 0:U*VG71>$X=:ECEIM&:^N/(?H^U/?[[K5[G9\ M7E\*GX[75^LO1%D9KJV,3$>#CW09=?5UM7X)MHQ7Q(4-=.&,CSG=\-'Q =K/ M+-V5FA=VT/W/,/\/4$L#!!0 ( !J-CUBW!@7(^PD ,= 9 >&PO M=V]R:W-H965TD^V!1(X.)^G'ON M!7FV5OK>+(6P[#%+<_.VN[1V=3(8F'@I,F[Z:B5R/)DKG7&+H5X,S$H+GKA% M63J(AL/)(.,R[YZ?N7LW^OQ,%3:5N;C1S!19QO7F4J1J_;8;=JL;MW*QM'1C M<'ZVX@MQ)^SOJQN-T:"6DLA,Y$:JG&DQ?]N]"$\NQS3?3?@BQ=HT?C.R9*;4 M/0T^)&^[0U)(I"*V)('C\B"N1)J2(*CQ9RFS6V])"YN_*^GOG.VP9<:-N%+I M'S*QR[?=XRY+Q)P7J;U5Z_>BM.>(Y,4J->X_6_NY1]@Q+HQ56;D8XTSF_LH? M2S\T%AP/GU@0E0LBI[??R&EYS2T_/]-JS33-AC3ZX4QUJZ&_ZKLH)-V&MV*U)N1<)NN+8;]EGSW'#G.',VL-B(I@_B4NBE%QH](32,V">5 MVZ5A/^6)2-H"!M"P5C.JU+R,GI5X+>(^&X4!BX;1Z!EYH]KLD9,W>L9LPZQB M[V3.\UCRE-U9V ^XV8,&>W'CP^(HI881^$-WS'W\()\/39Y0= MU\J.GY-^_G1HV+4T<:I,H07[UV?Q:-EEJN+[?Q^RX-D]#ELPZ7>>V?M*Y0]" M6SE+!;O1*I/&*+UA#E$\3X"H!Y4^R'S!KK1(I&47"RVBFQ/793ZQQ;D+XQ(*M5FF(X MVS!:>Z6R%<\WM"J M7"U8$C!O&,U(O"=@"#K:FN;G[K8E;"*XSI0D\,!2#7C@, MAD/WU[95\;RRE''+G!0P*5MIJ32MI,E@M$)+!#5!@/OLMRHD$Y]D04N)=BAR M=D$*NR#\JOHL:FV_?5;N1(BH]<$]"0OO!-R=>#FE_V^%L0YKSP'K4,SW@MW< M,'"R]U0>58J\D]K8PWH\ ^ GU: 0'W1 %6.W!3+5#_8"08BIE\QA?#LJ)!%< M*+(98%?Q8C5PE0 .VMP'LSGH(!VQOS-$6]C'51ZEOD M*RY=]($"N N@HKD.5.4Z9Q*5ZCZ[, [WNVIZ1*$Q@'MSRO"O*+%&8O2F030] M)H3WV5TQ,^+/HO3K$^);YN^)V_I]7\"XS,\2\2NAJ>4A!Z#*SRRMA;HA_L)O^S0*X,U$P(VHY2[^I2MY/7NMBA0,)(B/C$Q< MV@&^[>T#EA2"^5R$#]&.&6=MIE )(#1GX?!%M?$#3XMMG&"S T+LLLPU5VIE M7>#>J[7 O8#EBBW0T#&P!:J+<;X#BRF=. YP@D@]E6M-,D%W]/40;.^$FVD\?%(*",4651Y.C<1 -)\PL.695TG=+&F*3 M00[ZS/C>U8JF=.2GE]4+^\,II827UF16E$X\=QPJ+(Z"97T9IF%'NH!F;7%U%8QM^M7V*_PT:3 HM*B%F ^ M\I4RDJ:O^(93Z2IYH,5(@:\9 $S,EM!H3:**@@OX9@Y)>:L,,@T)"?V M-(V,*-&;X#28)Z;2G=",GVY&O35I7V95[1YIFDP&G)9GIH8!L3,"41"EH]&> M*?*@IM\KM)X['5FKJR&/ F4P& QL-U[N%I3^N"G_$J8&PTFG%93.G:_W'RHS M;NGFU38/;B@/.N_0';,O1#R=:RH(U'NK(K>=*Z[UAK:J'NY4IDX8#4;A(!HC M+NP%Z[%A?_H&ERW6>ZYZA^%I\^Z>H*@2-*H$3?JCH5M2M8$]]C(,(K 4#5YA M>!1,I^ZQ\XK+,T ]+1*X X4-W>]K-"^N0[+R=2+3POK,1X8XVUV.P)6"(&;- M/CW(%K$P'+A3TR"=%L%00$%1HA+C>SQ77AWWN'U*N0VV^;R$CHOE4S6_8<56 M;\?TZ)L7OH :(F5B$GH-<4('D%]X7G"TE5[.&N5IA[^V]->B*"C:^3V'9+W7%.1V+T?F9>O3*A4!&673(6< M/(EKT,AS7W&VN1ZPWK _'(;4%%29=UW4X*#&B'G\':P5OHQDA#9JB&SS==8S M;+.KA?8[]MYX&OY#M'/! M+E,>W[^^BZG#,\Y2>HJCM$B=)FA 4B<#F]>9Z]7 N78AJO/GWNGMH.$[CO4G M72(QUU'O^K%LSVVK@93Y"O1UTFDV#)UMG>K4-%HW;,W>T8>R5+;NV*A&NPN( MM,*L.S2U;R,YG.(>])-";5[@S?$.WC_%O'-'PJ/-%I9SX3L/^A+WH7$LZ#\&3FMZ:#/&@\=>YE>8>:2J$?SSNC[$& MEVCH+Y&[C(8MTMUBH7Q_4H/*U;W@*-P>\\"VX]#WK'.EZTPV3Z6R6T0-LKKV&U\=5!P7FM@R\;SB@.)/7"!HGN",Z?IB M5;ZW<6:ZMQT[A3 UJOG2I#Q;B$><4TQYJ@XF8;3U0A@K$ MS0^_G'/"]@X&PO M=V]R:W-H965T%OM 2[1%1!*U)!7'^^OG.X>R;,>..]M=S-,"N4@4>7C.=[YS M(2_GQCZZ5"DOGO.L<%?MU/ORHM]W<:IRZ7JF5 6^3(W-I<>KG?5=:95,>%&> M]:/!X*2?2UVTKR]Y[-Y>7YK*9[I0]U:X*L^E7=RJS,ROVL/V!OK7 MEZ6U >5920(:ORKEMENMJ2%Z\]+Z1_9=M@RD4Y],-GO M.O'I5?NL+1(UE57FOYCYWU5MSS')BTWF^*^8A[FCT[:(*^=-7B^&!KDNPG_Y M7..PMN!L\,J"J%X0L=YA(];R3GIY?6G-7%B:#6GTP*;R:BBG"W+*@[?XJK'. M7_]JO!*GXDA\,,63LEY/,B7NK\ M$1]U(8M8RTP\>.D5^.;=+H.#N/%N<10Z%ZZ4L;IJ(S:S%;6;BQW_NTG6_M-->:X^SQ<]5M@#* MP_/P^KFH1T9='NT*GRJP)2]EL1! 2UF5"%T 2BE*JY\ HB@S0$%0@LT^%9_M MQ*IGD4[QF9+DRLH!572&=D% 0Y.Q">19OK)Z! M#!E9 4:4>)*YJ:"%F8K.L#L8#.A7'-#D6O%-L)8&],37= O(B9+6$5 S'DA M\2,L@07I?@ZL%D=34UE1*AL3<@?1^.TAO<&JHLK97.U$*1>2+(+2TEJ6B>3V MLRPJY%1$"(E3$H@M\*TG?@JVT8M@43B%U&TZ9'TQ4R//[""C\WPB,K MNXO6NS?G)Z?G[UN?U[??)7*#)#'1K7Y+&DIH!0BU.93&KA4SU*M'14:KLI[:5U4RSB#RLJV)CR1!B,ORK1WU M.3/>(%/\&XO,4ZTHUJ&G(67(WMX&W=G?TT$_'GVBUN%6J56&7\]SWZ2%B3>C(L4 M!1HB=P-25VCLVSD9C-C6>F)@M[$B&A[S.-/1!7NG)L-9@G0+1PEH[G:(OVA] M6H806F/5XOXN046L*_ 7&ORP\O,]!\%'="Z"&J[6!]37!>WRC:!N;=7-UK _ M&O8YP/#S5G3$H'=ZCG^C\^"WCAB>UP_CX0D];0F)6J>UD-%2R$EOQ$N;?J,C M#FI^'.+Y_"3BYQT=!GB058DBGR=F7AQ9-"\4'5X?)3JK?(AT\Z397.8M<%34 ME8!56^E 3SK,9!3MW;M3"41* U N2$8BWG8RY.WQ%8ZB%BG]RO%*G"]([ M'.;(Y=1=,8@B@%CO3Y_4$\4M&\3AD:IMZ-99S&&'W=8"=DL:Q:\/F8R#F5(# MVL\FF73&(3I"F0B U"O8VS@:<*-:AWB\9.ZJ?]U3^R;J90(@.KQ( 1S0]Z M]#Q5Q??-#U5^HZI\IV)ZQ@@^?51>?)Y. U W,ZO6CA2_0[FYI2-W%RT_I9CM M/V[S75 MH,XL%3E1JLS(Z[)PDB\CW#Z:OM0B& Q;)%"6,\66D X-V!U*/%OT_>\XRS)_ MD*ZR1/0^:W0P"HSK')_\#\B[HFQ=Y/X$9V]P1I;QX]%#C#($<,E0^HHF166L M"7)-QC*P>5/3@QK<+RW/AA,UI=Z!BR57\9UVO\ U- Z4:?A ]A+&;G"LWZAH MNB@K[ZAT+5-:4S/6:U5P6:U51_#1!34#8;8]*RA,DY#M0I%J?86EXH ([ XQ M,CK!G^&X]12A'YZA&K3O]A$X+IO-Q=8!A_+:^:/>(<%(J#(][ M$7T94_5ZN]$KK1Q5MXV-QTVQ*R_Q:7O ]8\![YR.^9G:@678N=?BCE=08>5P M*!5?^F6+0.2-W<$]2WU.QE2LR;&1N/!#UBZ; +KS9<7!!.9R8+5!C_,U-881J[$+P1>!.127W)_W4'U=MV=]=J+S"5W#L_,SN68)VMMWMN5E YNLC2WI]V5<\5QOV_CEE"YOADH4TF M'"[-LF\+(T7"1EG:#P>#23\3*N^>G?"]*W-VHDN7JEQ>&;!EE@FS.9>I7I]V MA]WZQFNU7#FZT3\[*<12OI'NU^+*X*K?H"0JD[E5.@:59-B^KM%? ML._HRUQ8>:'3=RIQJ]/NK N)7(@R=:_U^D=9^3,FO%BGEG]A[?>.<'-<6J>S MRA@99"KW?\5-%8>6P6SP@$%8&83,V[^(63X73IR=&+T&0[L1C2[85;9&.#A/=?S^SUVD]\,>]3H5SMN5 MA N=%2+?0.IO":R4HC#Z1F'*RW0#X2P8# 98+J4P$A9:.UB(6*4*TP0)<-*H M'%YC-%<:T4RBKT4 %R)5V#-R)=#&@'(68FT*C8Y(T(N%BOEE9'NXTJ65F-5Y MBBCS"&!D9ZV6N M/B(!X9BN-XEUAFD6!L::BLF0DU69N4VA8I%B?<78,'%X4H8[D!9O M"II7&+%K3.UM]I [/7C72B_*7!R/DF.-&ZVLT6G< 3(0=,*'5/]$5#V 2:6P MT"G.9^+OQS/"VYT!N!-R2_6%\< ^+;,Y@D?#XP[U:OH).SSD#_7BD.*Y^[0" MR#'P!S ,0VXT!Q!-^:IS41H.RNTLV\!WF!1IF?ANH)&DP4E9;=VFXO<>#G&H78X6Z!.--XF9+FX(&@]X(AKU1Y[FRW&R M^UH8PC?^YU)0'^.2:+*M72?S#>:;,'QT5(OWPVHH0-6YV./.6^WJ[-FF+5E3 MOZ+P14=,GV;&,95)Z1LSLI68LM_Y+OY]Y^IN)>RKYH,FALV0)),+85?P@GC! M3SG\C'T;]1RWX*"=,V#5,J= 8C:B:<+FV&YH%NP9%ZT&O36C&7"_KT.F$X6C M1'B%A_T!O4,]YE-#^ Y7IY_O:4C_X&@R8:?FDMQNMVO"S"E-R$.1)(J!J[Z7 M^-'%UPVSGH\&-0Y/*R..-$VV.4H&&7I5&OE0YVI''2WX_0N.\,+HK+6=9:S? MM\:CA8,HY(-G[P^BH5]4'8%SS((D,=8N42^GV(3*-*"P%9(%;2=^=0S(F+EM&RX? M!0V1IL]_W@GT]JC%<:,6QY]0BY1(SY9&>KYKY5;P>X0EBM/3\:V7+R_@CTOF ML%,W[GW!(\7NI*$_^;+*?/(5R$X;LM.OH\SWP\YZG1W_A]TYQ%>D4TV\@G 4 M5.7;;KJ2TYK36V,W6U#:T\\ASYL[A/^7M?_+VL?*VEM2E$!ORU%4FY[-?R=& M*2\?+T2!88=/T2M?@@658"U/HV PF]4"-1B/!U]$HHZ/QHPYBJ)/2M2=]" , MC@;,!5F-/-H_E+!1;P:CWNQK2=A["K86JD$T\'H<;XQI.3ZJEQ->3?^] MJ-LU]/JM[X:9-$O^.DK- +WPGQ";N\T'V&?^N^-VN_]ZBQ-IB=T!/5J@Z: W M12EA_!=1OW"ZX*^0<^VCD8^76&A_-"6 M:.C-PKI"!;IURY$O':I,C(I\E(S'AZ-":=.?G?-;+5> 'H]E9J9;X!<-?Y;6CNU&+DND"C=?6@,/%>?_-Y/3B M@-?+@K\UKGWG&MB3N;7?^>9]=MX?,R',,0V,H.CO!B\QSQF(:/RH,?OMEFS8 MO6[0WXGOY,M<>;RT^3>=A=5Y_[@/&2Y4E8?/=OT'UOZ\8KS4YEY^81W73FEQ M6OE@B]J8&!3:Q']U6^O0,3@>/V&0U :)\(X;"X@\?AN$I.?:E2/.]3&7AT-]B?/7\V.1R_WD'VH"5[L M] M]@&]1QS IQ*="MHLZ\# /U_Q-L!%;M/O_SY&>C?LR;!7XWQ=(5S:HE1F WE\ MI*@XRM+96TU9COD&DN/!>#RF"JF40UA8&V"A4IWK0#8VI449: .?2-FOY<232 MU%7TZB[S 0E/ME2(&84A#223YZ=QE2:]#/=J>B+AI6353A0D#>XSB6Y2<"TU M8\H,ZI'XR^H-8(TB2=A6Q_-GQ\GDZ+473TQ[W:OY)>C+7]^UBG_5\/%H#,"3\'DR21!K-'DR/Y*IW M63D1Y6Z6;> %)45>9;$;6"+I:#C62[>I^!(F-#<8,3D\$KR/UNRG3V#N-ZM[ MWV1V<^V25G04(;WY/+.ES:+!>'@ D^%![ZWVTFQ ^EJ2P&_QYTIQ'Y.2:+.M M6R?S#>6;B+T>6:<]?U*V%7->ZV&[9!DDTOE5_".><%[ W]2WZ8CG+3@03=GP.NE M82$I&\DT$W-J-SP+=HR+3H/>FO$,>-C7H;"9IE&BXJ&.^@-Y1T>PF!HJ=K@F M_6)/(_I[)X>'XM0UNNV9,PVG"'JHLTP)<][TLCBZY;ID-HQK<."*M@CGR M--GF*!L4Y%7E\*G.U56=+&3_A2B\<+;H+)>3:URWIM#"WC21P(OW>]-)O*D[ M@N28!^3#6+=$XW%*3+A,!RQ;B7(FSC?#^FR$S>AK;CN9V?4.?U2Z%+\8[VX] M\A/3+;N.F[6JU/^\S74F!XDY=3_>2LZP30Y8%_3/;8C;G&[:WWU"2SHK."H6 M&5\9S0#-K9"=VYH\@G-7A8:>[R9^'09B+-RV#5="P4.D[?._%H'A8Z?%4>@NR'0\/'K5C\71W 1; MRG?!W ;ZRI#+%7W6H>,%])[/?]7#.0B2 %%-]M)$-L";"=!72"-8:?-0]&'%3D4%R9WF=VE9/U]S^Q2E)3: M?K#%7<[ES,R9X9ROK7OP)7.@Q[HR_F)0AM!\&(]]5G*M_,@V;/"FL*Y6 4>W M'/O&L7TP]6)R$>!OS6O_=XS M220+:Q_D<)-?#"8"B"O.@EA0^%GQ-5>5& *,'YW-0>]2%/>?M]8_Q]@1RT)Y MOK;5=YV'\F+P?D Y%ZJMPIU=_\Y=/*=B+[.5C_]IG61/3P:4M3[8NE,&@EJ; M]*L>NSSL*;R?/*,PZQ1F$7=R%%%^5$'-SYU=DQ-I6).'&&K4!CAMI"CWP>&M MAEZ8_VD#TW1";^C:UK4.R'?PI(S'V01MEFPRS?Y\'.!,5,999_@J&9X]8W@Z MHR^P4'KZ9'+.#PV,@;*'.MM"O9J]:/$C9R,ZG@YI-ID=OV#ON _].-H[?B%T M3\'29VT4HE05W0<5.*;@J8"3N9.GS4GW?/"-ROAB@/;P[%8\F+\ZFKZ=G+T M]J0'>_*2]?EA=?+#ZM!'[;/*^M8Q_?.-'P-=539[^/>I(%YV,YV,?GG>%3SM M72\>Q"G0T0SN$DJZO[NA^XU$;/Z0; QZ\?G7T?C:;G.%- M?)J>_99$E2$N"H[-3CG*2;8XA$>O!5ZG'YV*KZV5$7W#V_Z:E#SY&-'SR'O M![%BZ'Q1\'LJ?J?OHL;.\-$TPLLAX[*2IF\[=(O-?OI2!:[N?H(U!"X+$!:B M#O( A,PX7FD/BZ*/]ZT4!]%G[ +&,S7.YFT6(N<73$T+OQAH^1!O="8Q03B4 MUO-.5-P[KNT*%8]OF;PJ.&P(HRE[P+L?K78Q^!$J0RK/M8S;Q(%=M&V3@I7; MHN?0GK: XL>L:G.FS)H5,.M%A1+R(E#A;!U5,6^UB0X$C2^M"V^0\3J)M9@T MCG@5J6N=V$EHI'XJR-D''5J00FU']\_U]C(".OF].@@]IN_./&7*E_@.5(B M8W;V0&C ]EWG&'Q0 =%8\^9_X8C:PCJ, &2D:!._X$^A?QNU42(H9$;-K&': ML')4XUL@50/5 %!J#J;_.AU.)A/Y(U$'76J9N:!AGN+:LFBM/- A 753Z0@] M-@MU6D"^8LUPNXV,[:$=UB5&((R(1$=ETT<*LV*=+O3*5"LQWV.=H0 MONPF&>Y==&YWR*Y+S05]>N2LC2W[M2@T"-O5IUV7XVRK=MOEN$&.((IB2K15!6 A947)/3N)2.5@)@33 M])?A^V3[(L.VTFD8[0918WTWMKI"8!@F5&F02-,76&#]Z*EO^7AO_T(-EG'+ M%%^8P&D5ZV_[1?8R[6\[\;0%XV.PU)A7%1=0G8S>G0[(I&ULQ5I9<]O($7[GKYCB*ANI M"J)P\/2A*DFVL][RVHKEC2N5RL,(&))3!@%Z $AF?GV^[L%-BMY-;6H?;!' M3$_?_74#+QY3\R5;*Y6+;YLXR5X.UWF^?79QD85KM9'9*-VJ!$^6J=G(')=F M=9%MC9(1;]K$%[[K3B\V4B?#RQ=\[]9J"33:2*,6KX<7GG/KL>TGA?\ M0ZO'K/5;D"3W:?J%+MY&+X9$0>+/@[I1<4R$P,;7DN:P/I(VMG]7 MU-^P[)#E7F;J)HT_ZRA?OQS.AR)22UG$^F$:9_R_>+1KQY.A M"(LL3S?E9G"PT8G]*[^5>FAMF+M/;/#+#3[S;0]B+E_)7%Z^,.FC,+0:U.@' MB\J[P9Q.R"AWN<%3C7WYY?LT5\+SQ+FXR]/PRSJ-(V6ROXK77PN=[UY79(8$MN?)@5##RQ]_\*;N\R/,CFMFQ\>H7]ZMI5'GUW"[2-S*'?$HKHR1R8KY%?_Z MI+[EXCJ&Z?Y]B/>CU _S[GFC0=L72E<0-^EF@S#B1^)#(MZG#VISKXSP?6L; M1^1K1DE:TMB9=&;D1 M!5S2B,>U#M<=7C=R9Q>#1B20,F)'+$VZ$3GR#Y&FOX[(R!@95@J=9R*T^LA( M'XXX<4>NZXFM-.)!QH42:_E 1Q-3*XBR@H>U&=(A78IB2^1//,>?SQW7=<&6 M28M51TZ9\7F9C'$X$F62CUB5#3L=TX#>?7D4U,\"P9"E["3UOHH=H9=8N7.@ MTS@^N'U;F*R0"2NZI3HRCC=[#N[6*E["&BN=Y49RPLVJJ++L5LIF MF!_//2>8^RUQVIH]RK= 46JI=V72+"-CATI%3.ED["]8K3)G2SPH P6RA3MF M@/7F"['%0L83'HR)$1<@[ M20R=4?7*6(\IA( D"-Y,VI(4IEE^F&) %$<49@@8>*LW^7Z,B3L5%D;G&EJ\ M+; +6:,?7QQ,[O/]Q]TH(UV%(4CKG,D_*!C#=$B\+6_6&]L>LA]BD@Z*Z!E4 M@O"H JWRIXH=8XFS^:NPYK ,1!O>/O M!^G:--'))9[CSCQFJGOH(SS"ZCCJB/_]DR*Z[@)Y$MD+V:,.YT%+@]X_8+P#&UL]O<*Y58=5C-&$J,BO?V3J0* MV',G!.0YO".,U(I>"O[1LC\:K@JD W=PJA;4\$;+3PI(*.3JW*4H&U M'EA]%4]1MUH9D $;43]%CWV/TXV%"2V9LHK!BKRE5UZ!'LE,_-H28\T$*]3! MPMK6";(OZ1(UDG^3@^P7BHG+3&BK(?@4/XG$4NHJQ97<]&5N7.10-6^[#2Q_ M'^NP!B^=?-'5(9^(0F>)1J4'YP?%+[+*:-=(\E_.[T+@3=+>EG- M6R31BKF MOJNFNTQCM)(,KB#$AM=GSP8V=,G2@YL4 6:RB@[Y(I""$B>"''O_L:W<)X*< M,!+5.KOC M5_J-Y>1%TS%PY;1=M=HK;W'[C;W-F^IRRJCJ4.&JTP*1Z8&D8S"L#V\<=V*+ M]>^!69XS&2_^8* U<:<6:'UJXTO*--;=^N8;B=<23D;JLCBVC)]F*WA ZJ?= M2Q!03_Y;ZB4J"SSDC;HWA30[$1SRD$ZM:U+M^W0D_"H3H[/*O]]9];#34\CO MI]'-J-U\_"@WV^=@9^2(=^]NZ,AE85B_=5HBZAL)I1:;H[W.4_T*53#JP ZU M'7M=V'?Z 5I^@O+MSVUFY.9JX4RLOSDE,%4)X9.LHVFL9#Q*,18!]\)MD'M/ M$$$SZZN-!-;_2WF+JS,?!_Z>5#!Q_$?RF9M*;CF;!_]I-XHA@]D?WDY,RS;V7622_UF:- M2ZNB4T\B:2*6F&J;]1#)!:H:D" \48IM'2-P50/%D)KR M'. R27,ZNX9@5CKQKI3J[X6,]5*'TOKE*X6^+V=;T\;EKL(?=08@F9'8*9BP M@FS%!5ISRU)W AN=<*IKA#?J:Z$M7(,*%/L2%F-_CZ./!<(+N<@]E6>GOBVT MT .>$6RJK%'&:KGW1FXUN;=-[^A3"E4E_H[Z#\&XCO=7^-G:I2V)M5$#OI=E M+.9K;0!Z3@/W[&ESE3FO9*F-^=Z3EDOUBW<*)C.02_% ^\.8NG^B(E! (()GXN8A;/L)-QDIV[#82=T!E:6&$88R&2$E-QB(N M"Z3[2.7(>]FHZFJ,YG$6@@)TOB\X/6&E3=V#S_P: M0$7GXJK,#Z^K9N>6376+Y;SVP-*/G!9)%X"H".PP%X1&!]"'?DCB<'E]:M MDC@M5Y_5ZS\WBZB]CRY"XCS&6O9*[SE6EK\&'XJ<,P]#^7P_V8M@[#K3^0); MO,5H[.*(P!N\;DT8#N[JJ\0EE3RIPJ!_RK[VZE%+6[I:!557>79$]M.2I[.C MJB^G3-_3>36,.NLJ$!7A.ZH)((D?S)WYE(0-1MX8G0+.%L0-NZ>*:]G)XV")/"F4H39?%R%I*U7S5HPCL[VCES M.M-Z.QOQG" 85]6]K$EE(]L>3ZRLRFK YI1-IWUF,)^62 MN,9PLA'QG&,;9O$#U5NWKVVIRT MQWE7(?["*2.1IS0I*//A2&VVB.("Z<%LTK\IP %4QIO4;$=HGQ!NY+O8=>@Y MT?P-::2[M9-'&/V6'0WL0:B@3J)EJ'JCVC!2U9](GN9!%ODZ-_D_9'-=.4[^JY*GG[U0>GT8.B7_CSN8G7%0>]G)V M_WU=,.,ZJV'KWJO)XC[3D:94U$+WDB?,C7Z-HID@' K ,2_GS[9Q;K3G5U,@ M.[FPK^5O6F6C/SJVP)65<&X;\7:1L6VEG6DM]_O?_?)-[G7B3V>_=0?XE=P% M *-GMJ/N#%"?#?Y)FU_O;1[P&)4H#&[04])&T@_:E(Q@DF4 /_B=]>#.=L". M6,$B1L9E&%![85\&/Z@:_?GVA>S@H\H43S9H;03:<;KEK JFB;C/?C( 3%F4 MAU5ROT>#]8ZZ\QI)\ZV8&_:ZA]%6[J*T<$0CVRHTDFIY:?K'$HC7+7V3L"LW M+GV]P5OE%%S&81'7QN2F3&8ZM%+IF(^'G(3I>]S5R8M[8W0BMCNF?@JJH53& MQN.Y/CMC=< VS2EE0LV=!$4]Z(.,&;3!OTEL;O2H8<'R<^:&+-%J(/N14BMF MBU:1A7J2.<1BAVK6O'ONS$![ _L.*'W6<;,G9&$CT+P^UY0GD!1I")(BF!/^ MD(=]+0R-?9M!TU+XJP=$'TR=R1P-D3/Q)\YLXC7PO$'!)?2WW[O4I0.]DAO@ M_[$;##[Q;,GSG/D#@W_2H.;6"VQU1W-)D-A[#=F]B)/M_Q=UWV:Y^F&?ZZ51"V@ M!7B^3*&@\H(.J#_TN_PO4$L#!!0 ( !J-CUCJL#G2W0H , < 9 M>&PO=V]R:W-H965TG[]?N>0E.74RC/W:;)1RXMNVK)JWPXUS]:OS\R;?J*ULSDRM*CQ9&;N5#K=V?=[4 M5LF"%VW+\VPTFIUOI:Z&EV]X[-9>OC&M*W6E;JUHVNU6VMVU*LW#VV$ZC .? M]'KC:.#\\DTMU^I.N5_J6XN[\TY*H;>J:K2IA%6KM\.K]-7UA.;SA']H]=#T MK@5YLC3F*]U\*-X.1V20*E7N2(+$OWMUH\J2!,&,WX+,8:>2%O:OH_3W[#M\ M6 0V_!8O3$@BPLR-ANKXBM?">=O'QCS8.P-!O2Z()=Y=4P3E>T M*7?.XJG&.G?Y=^.42#/Q4GQ2]ZIJ5?/FW$$N/3W/@XQK+R-[0@:6_VPJMVG$ M3U6ABD,!YS"HLRJ+5EUGSTI\I_(S,4X3D8VR\3/RQIV78Y8W?L;+1C@CWNM* M5KF6I;ASTBE$ESOJL!X[@[UD978Z5J6>SL;,I28RBD* T7CC.Y1%6S&S=6GEY^_$$KD MMRE:3(ZN-*(Q92$V\EZ)!VFMK-Q.U,IJ4[ F4RGA'DQGH28,<[.N].^J8"XI M,$A15VNQ@OJ7C5,UJF MT"N=2V:[4]JV;/3ZZNZ&K]+7+\1G4^MZ>A:_M0">IMV_$%? #.X^.8GV[Q3S[J"L685GV!>:_I1!I[3H4]REN'4O MSCIZ%-(JWD8+JA.5\L&O&]X0A,;=1M-CHTKMG50E/*2THC!^OHE&R(ZX\ R%C)"0C)F\ETHMWZ?W' M:V&L7F-5$TTEL$D;[Z)V4!DRT%D4I(#8VE!8U[)I>(GAP>B(D([O'0HV+2#1 M1*YGXE;NF&5]C!68W#A$X2$"%6T%)6I!:5)QUFQ]24%>EIP%*U@9=)"%CO9[ M!0$)#T:VB1E-R::^J;P%: D)Z4UJ?,HNE:*^ B7+JN),H,@+8@9;<2B@1'0V M)G";O?!( M MA78'KRLC[D&H1'9P8%N#. BQ_@Z[IPGY3/Q%5\PTJ3 M#3!&M.1[N2/3NIE H6[!@F G03%N$?N]:H =A*#*..\?C: U N<17E$&8D11 M+ORZ <*ZNC?>?9/#92X?M!^F8^I BH0Z'-B+*8&(+C5(-3 GI]PI^!!MEP)X M12:IB@>HL1/PL9HZ%4@OB4(8J5=W/B>W0G'1D]#("?#][V8<1M0/!&?QE"HNH'T*1R.H:@] M433MDF"CTYW&QP#! 7"WZ0 M)A>+"0^'Q5=6+L5/6VU9QG0^XFF\P>GK WPB+I+)9!IL24?)9.$G'D/$'Y$1[TTH_J'W "PAY03U@[Z@ M[&KEL3D"#1^@!J'9#BW,X%'G'$R/=][<>$=]\(F8)!+!E? MI-^#ETV\H1>SQ2/HLO01=+-IP/G"2\\6TP!=ZJ,_6#E/+PY%^=OY9'$ W2*9 MCM,.NMEX$:['Z>3[\.W. ->^W#;_[T;^5#?2G2=Z1\*B]>4":W<4DNIX/G/: M4VQZ"GY0CTX#GO'1X7,MC8KYC/[(4%YZ,E_XC".Q)R%&$LQI:L7OS,H='6N, M=2^I@GTGI0EB9H$BO)@HTSUC_V,E?S/5^K@.G*]!YVDVWVN(2?5?:!#7#XJKHF, 8XFXD.*NK6LLOEI;Y?LT?SXVEO']4"$4:F-Y MET])3#A'/W$B@AI*[( MV(J:ERX_J7?;MEMDVH\Z[K_V76.4 M%EHAZIR?5RO11^]^#P[B5*_NT1H)N7^ALV[!&)2PI#LVQ3P_ZOBM]8=KGD&0 M+.6:* [B0BM%7 +L0 J.7DAU;SK,_DV'MVHOBQ*,6D?/(K[C1>107A4T4J(% M0YL=# U'(6Y"F'8C= 1O'1**0#I8>8P>V7;6(BO : MC=EW;\T3\/OMI*K85@V_G])$'U3OI"4" #?TGKPX$F P%)Q,AOMWCJ\&WO/" M'ZTH=ZDIGM+/C'[F]+. !SNT];[:#QZ_-:6*GRYFHX 9M,4XG96="&KKQ8_\6 M\6YZT/ZDR704>\1I%J_2K@U*8UNYB!=HR7R3-H#'V(4N@(Y2GZ6DL^&TQTW/ M(=GQQZJ.;MWWA/[''$YIY4]P$8>NH!XKEV?BV&>+\]Y7)231FK^=$4D@__T' MIFZT^SQWY;]*[:?[;WL_2[LFIBW5"DM'9_/IT+]CB3?.U/R-:FD<,I8O-TH" M&IJ YRMC7+PA!=U'R\O_ %!+ P04 " :C8]8M-_UYO4" "1!@ &0 M 'AL+W=O_TL?2 MQ$#3;M@.W8JTVP[##HK-Q$)DR9/D//[]*-MQ$R -L(LE4>3'CQ1)C]9*+TV. M:&%3"&G&7FYM.?1]D^98,--7)4JZF2M=,$M'O?!-J9%EM5$A_"@(KOV"<>DE MHUKVK).1JJS@$I\UF*HHF-Y.4*CUV N]G6#*%[EU C\9E6R!+VA_E,^:3GZ' MDO$"I>%*@L;YV+L/AY.!TZ\5?G)]@QN@W<,HM8@JGDWCFJ6C\RR M9*35&K33)C2WJ4.MK8DX?/#:\Y4@44)9-;R%E&W9*JBM)"C9DDL9JB[UP0F,[>)@!DPN5I+!^3,;./*38MA M[W['8MJQZ#ES]XEZ#W5[$&H(%V>W41C>070#YV_RZ$W^<5\>0W0%Y[3LR0:= M;DAWO6D;WW%W<>#,XT-?(COC0FBO*B'H8&: M7S,Q.FDW;^^;,?.FW@SK)Z87G,I&X)Q,@_[-E0>Z&8#-P:JR'CHS92D_]3:G M?P9JIT#W&PO=V]R:W-H965T^XE)2N)DUTL]J6Q)/)^ MGW,OV?.ML=_=6BDO[LNBG%Z<7Y1J[4K?*_;:XMGDY;*;DN5>6TJ815R_>]#\G;RS&MYP6_:[5UG=^" M/%D8\YT>ON3O>T,R2!4J\R1!XL^=NE)%08)@QE]19J]521N[OQOIG]EW^+*0 M3EV9X@^=^_7[WKPG%OS/8G%?V9D+S,%([_%=NP=C3IB:QVWI1Q,RPH M=17^ROL8A\Z&^?"9#6G7%NS5986@UI](-=Y=TP3E>4E%MO M\55CG[_XQ7@EDK%X([Y4F2F5^";OE3L_]9!-*TZS*.CEC>Z 5/G?!&?-:5 MK#(M"W'KI5>H,'_0X2!N?%@<@>6MV\A,O>\!#4[9.]6[>/5#,AV^>\'8<6OL M^"7I%_MDB(_:985QM57BG]_4O1>7A;ZQV*A=F*8Z3>?]LGO:'PZ%86E.*WP:W R&KO-E/ M:Z:C_7>2K5>5^+.&C%PS$AV]%7ZMQ$Y)*Q35BT"V5;E0MLTX2SU.DOYL%HC("+UH9-%&, M:@_YTK/&9K=#?=7>V!T+P&K>^#340CLAR> "'-D:_O;H'V3YIR>6'U%\Z)_T MZ+;5<,#B1OJQ.!GUSV8A+:_I,>V/YTEX1$EX6:TT>26=4\C[JQ_F:9*\:_X> M75]?B\+(B@Q;@4,KY9XN0F4!2/@*KU&?"$^(S>-U5VMHHWH3=[*H0\ E^0U, M*C'JSV9G;-A).A]'"S_=;[1M4U.A4\785RO8!9N=2/KC:=B7]$>3*?TZ G!8 M,**W#)#'^LPX>)CVTV08ER=!(8=2<6T!7PBD9XP@W&4 VS M[8IJ/<+#:E,[IB^B:;]5JB*;QJR9K.Y'DNQ/DFDK._C:J:^'"G(C*N/AR1T5 M>] 7;,^Q+TATDJDS67FF0%-1*Z6-G9AQ)<_> M.1J5E$5X ID&IF&T:;D ]7JMW(/8L"&/?,$2:56'*_\;COSX5/';HU_^4YD= MB_2LGXX"=/$P!<-,&,!?]J$]F.ZT/YV%=*3]V6@>R84XD8($J(=P3]/ 0.,T M<,7/"L.E,(M"K\("O$Y8HS@+#+3WQ"JP<*W$+'Q/)TFT#*^Y&]R$B81D#(,+ MDV06+*&Q*IF-Q97<:#"1_AOR;E[)RZE&]9&NOUW^%%PX$G:9P 7L<8L3)Q,C]K M>/EDGC:]XH!MW0+K;D)L8IY>'_U^H!>=C, KL1MA^6C8GP7^QWHJGZX2Y0[3 M]^V5F(V'R-=?-3 4(4CHZ/;G9YH:J$)(_'45HD%^9.O2&!V$D3R.'H9+6ET0'!)5)NXFQ"*B,XD6_0FK 034LHRL4"K;.=MT*71F7EJON]&<)R3-9PKQFG MW8M3.[%NG_KD1O&9FQK]ETI\J%DEQ1A1HHA! M$RH_X^$Z4$(Z?&>VJ!:WUAN1\33)KP$WR5U&4[QKV!?&?PZ4XUDT:J%3U0T= M>TKQ(6/X)6?S*8\ DLS&@9[ZX.[0+/(8?(8\ +107+1&1GQ1+T7%%@5ETM6+ M/^$"Y94P654U**K0I8Y#@U4KR;DEZ[05M=YPF/?1[8MP^L" X'28XF#],V%V39Q-QG6+L@P30F;J@L/"$W1K M1\='UZ _(M34]O @?S"^CYU[8AB/?#S2-*:)2!4Q/$(N/74RU-X#F]E"MJ8; M=!CXQ!S7*[&P1N;!7$@MU'T;FLC^K)EG%I-C MS$,=%753<^B[P#.S'UR_P@)Q&V_-:%((W8M/3\W,T,;IQ6F83S:('>.83[70 MW\RS*UU5#!G.S&,F28*/66=(B>>D. *&28&N)5 AP&U(-)DT$="43**BT']( M$0S:KA5/-/AGQV(X*C1TQA,=7?#EG,#(5L15@<\H3M=P1',SI+2L.B>197A:(9"7Y$%[BB%76)6\^B=H_?/W6:*!@9,IZD NDV!6Q MA*59@\$*]N.-6!0.\XMZMY#9]XB'N(_@L-J]L:I@4.SG8>Q7$B71GB 6BDDK M,#E9=SCG:>/W8\)^+FR40>J;5!F,*&_BP4;0V=#2B3PH?31\M(>297L7Z-J[ M0':R\2IO;]]W0&55&I3> M1EKTH3UD&@H;I@$!:"YT-T].JWN)A(<0+78'CE \JM1^;6R8@WG8;BAQPGLB M AZM'!RZS#SMW#>7* *^5:=KL+KRX>JY?=M>W'\(]]7[Y>'6_RN*#PT.S+?$ MUN%@-ND)&V[2PX,W&[Z]7ACO3]7C+87M1)E+Y T20&IY*+F(544TO:AZH/9'5@KOFQM M+X1^?90L2X04\]IPS9\:>V=%:FR=;(CIXED+9<50Z5UW$LCU M.$JC[<8#7Y;.;\234<66.$/WO;HW9,4=2\$E*LNU H.+$ K,G6=@]+?"2Q3"$Y&,/RUGU(7TP-WUEOTFY$ZY MS)G%2RU^\L*5X^@L@@(7K!;N0:^_8IO/B>?+M;#A%]:-[^ \@KRV3LL63 HD M5\T_>V[KL ,X2UX 9"T@"[J;0$'E%7-L,C)Z#<9[$YM?A%0#FL1QY2]EY@R= M\'4*'84QWO'>RCAAFYXF,XWSH6M6([CB#K#HEEA-'GW.CU-/A\1.^S$#H^Q M4_(+VBG@DFIJ^+P.K]G?#/QZQ&<'4Z'SI]^'5!_G34_ZKUZZ=!@FZ?NG#\WZ ML40*+BNF-E 9O>(%%8]12W:0BMQZP'V3Y=H45%*D=^Q*F+7-U]+I!3@BNU4. MC:*B/^ *5>W9"^SY^V!" J^Y'.!@*TXV^\>IZ6WOX'0T]X]WY8$H:[\QD'V M&5T()T74-ES6$IA2-1WGN_447'+7WTN56IY&H.UD[ %L&Y!UK)3;\"U4:&"# MS.Q3&/_0HXYT9(M$LPZ2T!*R5 M:\9)M]L-XR_-#/KOWDSR.V:6G"HD<$'0I/_I) +33,?&<+H*$VFN'&PO=V]R:W-H965T,YWOG,E M=;Z4ZDD7B :>JU+HBZ PIO[8[^NLP(KIGJQ1T,Y,JHH96JIY7]<*6>Z4JK*? M1-&H7S$N@LFY>W>O)N>R,247>*] -U7%U.H*2[F\".)@_>*!SPMC7_0GYS6; MXR.:W^M[1:M^AY+S"H7F4H#"V45P&7^\&EAY)_ 'QZ7>> ;KR53*)[NXRR^" MR!+"$C-C$1C]+? :R]("$8UO+6;0F;2*F\]K]%OG._DR91JO9?DGSTUQ$8P# MR''&FM(\R.4OV/HSM'B9++7[A:673'M#CN4G9MCD7,DE*"M-:/;!N>JTB1P7-BF/1M$N)STS^54:A'@$[^&Q MF6K\UJ P<+.@7WW>-V3 BO6S%NS*@R6O@,4)?)'"%!IN1([Y-D"?F'7TDC6] MJ^0HXB?,>I#&(211DA[!2SMW4X>7'G%7@Y%PRP43&6]7[8Q_Q-P!>FL@+BH0OS( 13(%S+JF9B18V7(?5-#@PR*1:H7#L*:7B& M,%.R@BNY8B6?(?RL9%.'<";(S'*6;VH](''*XI+3GUC5Z?B!%*H2<''?L^+1$N"?_N-92K< U"CU;0]/5 M5HC(I2X&%)M+8EY23]EHQN,0F ;6&B)%9].6&R%"#+FSZ1,P16*FA@P:D5#E[>DM1FP.V:4^_]WSI< M"'TQ:V>=AJ%[MCB4RT9QLW)ML)5P-Z3H(,%J2F6V/DPLWN[+ M@0\6U<:"Y_:<**ANISCG0EC/UA7Q(MS6F55J1,WX=LGM5EDZ").?4EOH94FP MD#?H[;$5LUFFOJ#!-44:7U1^#>G$;G^#IH5%1G-@A4SUX/(( >8Z<\_OL U[ MM^&"<@=T#%"_<8%54!9N@/T@--QY!K+ MD]YRT+*8N8+*V:KSB_[;,(=PBU/EG]SL"_UDM:N53]3G1KA4VVQ0,*@OVR#4 M4KD[7UL&W_.U\Y&IC?@9VS5,".NE6A?5DOQKP-1&V_NZUQU[GM:WB!M?NGCV'"R;F/A%TCZ7+0@Y$MH+@*_W2_PO_87V1=Q_%E#JJ?\T ME#@CU:CW81B \E=MOS"R=M?;J31T67:/!7V=H+("M#^3- 3:A370?>],_@50 M2P,$% @ &HV/6&-CTK>, @ B < !D !X;"]W;W)K&ULG55M3]LP$/XK5B;M$Y"7OE"Q-E(+0ZNT,@1L^X#VP4TNB85? M,MNA\.]W3MJL2,4@OL0^^^ZYYSG'Y^E&Z0=3 5CR)+@TLZ"RMCX+0Y-5(*@Y M435(W"F4%M2BJ"-MS>J,TWV.H9.;Q,<=-^R:;S'6'&K#%6B6TP MVH+);J1/VSKL!8R'KP0DVX"DY=TE:EE>4$O3J58;HITWHKE)*[6-1G),ND.Y MM1IW&<;9=(GES4&3.TUS)DLRUYK*$K#LUDQ#BQF<7YAMT18=6O(*6IR0E9*V M,N2KS"%_"1 BM9Y?LN.W2+R(%Y"=D$%\1)(H&7CP!KW>08LW>+]>\AU]R-*" M.*BXPQL>QG-WYLS4-(-9@)?"@'Z$(/W\*1Y'7SQLASW;H0\]75$+FE%.[D + M0U1QZ)S(_1T\6;+@*GOXG"LECS_.T8_]%L?3GN/IAVKH?APFJ9^B'_HMBI.>XN3#97P733_\ MJS3#O>XH0)?M&V!(IAIINT;9K_;/S+SKKO_=NS=J177)I"$<"@R-3D[Q!]1= MW^\,J^JVUZZ5Q<[=3BM\*D$[!]POE+([PR7H']_T'U!+ P04 " :C8]8 M%CU>E: A "1;@ &0 'AL+W=O6_BLHS>R,747*$NW8'CMQE2P[$^TFL5>R)U,UM0]@-T@B;C:81K=HYM?O MN>'29+,E9:?V(8Y$=@,'!^=^/D#?;EWSQ:^,:=77=57[[TY6;;MY]>2)+U9F MK?VIVY@:OEFX9JU;^+59/O&;QNB27EI73V9G9\^?K+6M3]Y\2Y]];-Y\Z[JV MLK7YV"C?K=>ZV;TUE=M^=W)^$CZXMLM5BQ\\>?/M1B_-C6D_;SXV\-N3.$II MUZ;VUM6J,8OO3B[.7[V=/<<7Z(E_6+/UV<\*ES)W[@O^%_M^;25!6.!'3\)H.>Q#GQQ?SG,/KWM'A8S%Q[<^FJ7VS9KKX[>7FB2K/0 M7=5>N^T/1A;T#8Y7N,K3OVHKSYZ=J*+SK5O+RT#!VM;\?_U5&'&?%V;RPHSH MYHF(RG>ZU6^^;=Q6-?@TC(8_T%+I;2#.UK@K-VT#WUIXKWUS8Y>U7=A"UZVZ M* K7U:VME^JCJVQAC5>/PD^/OWW2PGSXUI-"QG[+8\^.C'T^4S^YNEUY];XN M3=D?X D0&JF=!6K?SD9'?&>*4_7T?*)F9[.G(^,]C:M_2N,]/3+>T(K_=3'W M;0/2\C]#*^;QG@V/ARKTRF]T8;X[ 1WQIKDU)V_^\J?SYV>O1ZA]%JE]-C;Z MF[?:6Z_<(MNH"=.]4_^2_W\R7UOUMG+%ET'R[SG!1R2^;C4ISJ>5 >4IW'JC MZQVRJG"UA]E*W9I2+6RMZ\+J2GEXWH#"MEZM]*U1LS4-TI3P MM $A;U?TNW!_TU@89%,!_Y>F-HVNJAU^;S8MO]L"$9]KB[_=X#S,A[5I0'35 MH\^G-Z?J[Q<7'Q\K79=*;S; ##VOC&HZ'!,_;,RRJVA%]"X.>//^\G1D7[Z) M^_+-*-NNS:UI/ S7 MO5#\0\HL M%F#R@%%:N=JH1^>/%5AO_*_=31=@ ]5%5:F5!=N"W(.-6\$.*;W&S?"JM+ZH MG(?W5Z8QP/JTF8UI&\=V%+8'9*0E$6@=VF>TLT1'(U1[HA=9[[NY-[]U(!HR ME_E:K'2]-*?J9Z<6J&RP+8$2K[8PL;+>=[@(V#V<"JQLV+8X ;&%IIG@+_J2D/K%T6DL>#M9NW^#DJ(MN '5Y6@GWZB MKFHPO;B9%IY#1E6[J=O6AG?7EE8W8#TG>^]?NF;#KWURK=VX%N:^_J="+TQ/ MZLT.&'/;GJH?VY*?.WC_+W]Z.3M_\=J#V_L5)+8]F!>&N+RX_O1/-+E>O;7N ME"3<9Z[-UJUIQ(2EY>)\8.IKSW*3VRU36?"VQ+YN TPM+*!PO'B(< M-QD3%6CK!]B7!IA^"W))&S;)=AF(>@]VLR6&/TRLQHGZV=536"EH>56A6;Y" MM@$%GH1J=O8?"EG?^)7=,$M1:U >^P'F=+ J_GNB&#A8[(?**FP MH^0.!E\F]NZ%3Y=JY?#E('QVA>,][JI:5Z8":R<1^?0MHV==RWY"[ ( MCEA/!@/$O(1!<8FZKU-ZL;"5I1^C6(%M*2KM/0@=BBUKJ>]_:-<80#U6>AXV.412) !IE^.*(&4:&87:%:_TWAT5H.6=GKS$P MHA_/7S^64 A8B_YQK6M(O9 2E)NU_@)+UAXTA:K2FX$#>\@9 " M=6$=O0<\;\2P@I3,05302(&$TALH$T'6[O909)V/S(,A0-T)D>8KY*@HHF77 M(-?22\1#8(8K3[-]08GO/)N;B0+%(4.%!I^C&0ZG@-=N2\*+5JF &-:VH@L3 M5>BFH5@XH\F"L:XQIL('2@-&!U;$J6=-Q ,]OXNYW\+[X)=VRLTKNV2-GO2X MO=;@G&&';W75X42)1;:&_*03\>$@B9Z#97:>M!*XD2:6%Y%6G).WFRA@!(VMO86@[#\'VTKER:ZL*/''1=D T M1W!(7E>5"O>AL23-I06)@NBT<6O6^J/R1ULF,K_IJU9F/V.T<*> C5F4OT6+ M\K<[(W200R;_$BT:A!*LQI>4O,/2[FE<[C?1M2DGSV?*/EVD"V^SQ]GU+H![;:%@8?NWV,P:,KT%0= M>0@%\Q$\=P.3^85\)U)XC*!'^-)UV*6P=8]/PT]LE7 ;&\Q-:D-Q%>9B9%]. MU0U$-AO28A@(DJ>2'.?"P)M@9BM.PXK 6QI-0GS:71PP&$TP/RM;&;&3E3AS M]+[[;^&GN;D]5=^#+01+AH]Q29#67F=C>V,@JP/NG<]&%.S\+!6HSL8#9>U7 MM&CZX3UX+C [;,(>YKW_Z#QY?$-6Q5),J"F)7J[ AE46GB[) 4BT+IX<#5V' M*0N+1P.L67-%#.,J4D+VC&#SR#-NN@8R8T]AW!R<)))B$BG _T$W0*Z9LRNV MJI ;_1K\=" =AJ0@MC"H%$%HQ;$UUG_AQ?&.%X$;AR1\&C*VQQY'XX3%X58' M.U.L3/&%!#FD8<0K,.@2P?8]G6V[+/Q8ZQVQ#-CEL8I@LK"@<+>FX5P#7NP: MTD$P=K>VY$\I6,)*T?>FQ%@*S,'&>5C\57P<\TW7]$W=]^^NHJWKK9ZRC^,K M!R[^^?S9Y.SLC+[_\[,7_'.;"CBAE$D/<"4''.7&2(EE@ORZJB$M/)P70Q8, M?"#< ,(Q=\:*C*[(!X20O1[TC"4OVX_O\YCR9M7E\U&E G-A( T'^PVA1HTZ MFJ?;E._C!Z$N]T"%_B-S5ZE(LL^7%#,6X17+Z>;G&U6")]4-[\.BJT.A*3YY M) I)18JXEV%0^@4L9[KGZR1K%T>B:3"_K:R%= HT.U)()H5C7F4H M..92F\)W<'%Q' B];K4E[Y/%VSRC5QNN'!L(N,F. M+B#\X/%UY=V12?HT4KR=QJ1H'!)'V,U)U/68$XB(#Z?,4<"9BM*1UM0&PQ\( MES&76J)-)@/$),30 1PQJJ*KL4P1\E@_.%\OR3TEU]%F52:N)X#YH@(JV\&8 M7Q]R'HC"O-W"=I)-JYB1"]B.%'A^P<[WOM- M.SFFV!KB^,DI(\YHPHYD(=D!8?NI5(KEAEQ0'*\$(VA;(-,0$% M;Y M]+!= :FX#+<5!F>(5MBFZ->@OZ1I0:24.%[V(],3]@4]]Y#9&!\CH.4?2 M:%U@1:>4UC2DQ\!WR%Q4+FI^VI-[*KR.J5/J+9Z/-@/??(^"](] : KD:1+ M&](89\OG''=8JBQ@5U1L2D:JQ?B)!YV]D@[-(7#$B42=%A\16:V29K^;]3'LY))"JO PAO+5)#VA,\W M>L@?J2\_@?.?,;3F_"ZWO%)C)W4D3B^J\$5-C.LFMX>JDQ%0>FV:9D M138=HB*7,2W!S@6'(S= M;UQ4E?QGY*H 9R0: ?%#3[*0^(I6AS4A<_)8LBD$=(5FUU6"ORJ[P@SE M;$CP\/CWVC<6@,%%($EL7P@ADS7N*$Y<=&U'$>V:NI 8L)(1"BV*"78W&+B MH22++04LGQ=X^=\GKQ-0^:[SB3D,@M82=_:W3@I$A4 =%SNK659 'I5>S M!@LD1A[[H."^<+KP"&>54FJ.W/>ZDFTL3$,CPX;#%K2Q?I0Z;SN#=<.K15\^ MXO!I0T0&/01_7Q VTKJ0S=(VR\ U6B4<'2\_ZG>XC"E2[5GZ6*?3XY.WN*A>S]4C462])\B:Q1*YV@=.=W =X0^M*B MD:X0T(6T8*%M@QGJ@RWWZ%S#*-XX&4W](Z0;!M%!6)T"50]-=<3DI">EGT(V M& UU@4Z_X6S/).+1R'2M$27P;M%N-18[P>>BS3*]F:LXL\UF#CU@BN=TRZ:* M&TQ%T:T[KB[FH 2L!&.U1A0/77A-D43J!$IYF$0)S")N+/B0=SFR 37@@>NB M7V1IBZZI+9D) D_Q\V!/()?E8APBL1%7/\4]@B2O7;E4#,M,5UX4.\UVI\>C M?DGMGI/T0LM\&B55ZL8@]W"/:6MBU9JTF4I=UG.B8< ,_()N\%X[2G$"?AI\ MU=:RP=H0.-$7+<*^=X#9P=9@# M!#C8'N1 0%M2A>1TK,02C:=&XZU)G09[5[T^(=SV^@"G:LR0)-CE^3C$,> : MU$(\V(B,SQ.&5;_$)F1<4!*H$%*(]PBXH PS19WA9@CI@<*$;?PM M#%@O,04!Y@+->&3FUL0AP0]2X R_+QN]9F44# @Z.@YXN"$KR.ZU ZUT34 ; M&''_$JB' 2GA:;(0R7>(NR?7CE\,8)P([1G@Z?-=I!'R\PJM0,.HO!#2@K[A MLLAZ@!5&BU$:5+YF)V8JF"7.)^ GSB?T_LB(GZ" 4M*?^TV,E9GA>7/4$J[5 M)$@A5L0]=ZS=WFY'CJ3"'X>YW M(TP<=K&GPU!"GOBW%N5E;"Z@,Z*H^0G1, M7Q)D\GPDNK)T61=(8R-LI,^VB)8:\Q8X)TR?X<^(?R;[$ET M"]0_"44$[UUAQ0;B"[$4/E'8!EH>]P 3XV5%6)RS9^3C& MZP:QN-.W%%)_U#ON>"7,WKVY?\G?NW* MY9I#QZ S8< O9C< 1<60 3)22@-%U]8.%#466KD=&!(F('&""0 ,&VONL(B% MX0BDD:ZJ#BL]51\RS4[-IGUB['"9* =(X51Q>8U9:NY&2;X3JNE\' $K2I0N MH *(%.]/*4WA[(0#1N $69\R+3T8J'A?\C^UV2J])6 ?)C9BR#) 9LA?.'V3 M3B)U"22\#"Y< OW@G:G@-S0KPQWJ@6ZFPOYUCM']1\HSL<"906;53ZR45',Z M?SU2SNL+'Y_[">)'0'Z(!Y/ 5"PIU"4FI\I=.U?N@6Y] M^+68+,+#]32-S#;XR8JS7;'#O$4'GP>D"1T6H47%VF5@!TT7SC?M5TH9]XB( M/ZX:R?)Z6?)?_1[M>[@$P>3$1 M*H0FDPC8TMZ&TYQ8-F8U$SMZ4"H..W%(ZR2R$(^,E_&\)9.?#ER*03&P-6YG ML"8,TF9=DXG1/Y)Q#L(4O\L,]Q&#FYXX53\,?NX81*N[U>F]+TMF/$O58'+Z/2^*M62\W#UNEW5DA>9Q!QMJX(,,'=U-5.CEF+@HEURZ8=BR=G"3D]&T&]7]TNMX79?8%Q>V3O3*9UQ6?@L2GY^#[%I8?\IS@ M< 5$&FL0.H4\*@Q%=LO$C%&*3\="HW3NI%[">DQ#A^KEK+B3_?6%I?,&ML#L M%?P_86AU$TYFQG!4ZD,4$M,R@[$N@%F"F&K%6F(@%HK&DTCM)*7F5& RQ:JV MOQ&P/A.B6$ZA Y.8MMO4DL6PKA<9AKI2:C3&8C4&!7&^XS4_SLP00,Y8-Z;+ M56X99Z7EHYW]G36^.;;IL:4AP49P#++5?2JH:Q3I&-.*!$F>C<."WP;TWV5" M_ST4>7S'%!>"" 03.OTHIVV.:D=\V&+$R0\?9=Y^]! VA+ RKENN!L&-?C\6 MR6)8[!6 ).I>B;82=MYI.@\1C\_'D91^7O1=F\DRM[,+<+&W=.[O8[PBW MAJMP^[C7/33H 1B4.K!TCFC1\,T0:*86^3O2(,;$F.S6!-=+[6F:Q%/\QK5( MKC%'4)I+3$(#PE@HZGO3C*&[ABUE%-:H4_W,<6@CJ#D7^]&4*?2[K0=]/CQO MP_WD!U+0FVF@KPN:&%JZ&4R'!Q=%H5-O,9&$#1]G(W#SX@^0 M6.<[.M YP)8"%RPY(\4JYJB93V#VV3BJ_$>S!-F_Y+#@@=9]?.2/&L]99=7* MH5)T70L.AIB[X5?D7AK)'2E*6)B4T85S4N%$/,%CI%I-S4\(LY>K>""D#45U M\AJFC.<)!GWX&%,3I'DV#C"^[)T>PU1A$H!G_,L#&7W';&ED.<33'L(L(&BG MDQP)\A)"/N ?B#3\VV'6*ZZ5\M2=;\TZ'C!OUJ[,X=O!"&E6!.,?.BGI./F6Q7![@5Z7V %"9T5CAO3B6H!]WV!.0XJN7N@P8. M#ZGE5[*$@X?2K63 W:B8)@CF;!PQ><4GVC_IKP^6R/L.+!A+O"L#L1A>S<[. MGDT1.B$-8;1K5$XQ7W5*"-ECDT?&=Y&_OW:0/)=24\,7#FMFUH>HYK5:N2TV ME2<]@%RHQ69S#9_3W# 7K&?04#B.G*Y7(:&%%)72B; WH@+4,=](8X+@V/G% M 0=PJ?1UL$A]26E,)GZURRZ4:3(:BA7">2(-D24U4Y?5K,;(D]('7P %C4)D0E)[7%2GR<[G8[(:+EE +ARY'.,.^+T<>,I*:#@6:B4% M3@73V[O&**572E0#!%<0,[!T>5VY"'X?%86[:K3'[6YU ^=R1(*&&F>;A MTK]C=[=PFZQ?Z0QU&6*-YW)&FX5R?"^1S)!!JCE$A.&H='R RHXG/P8!A[3X M<'IS=S?L<40:Q&2$!/0@K8Y.%;D\'+,[/F;&*>O>2IA\D?O:&,%HDOQ0%Z%! MB )N1[HY8NBV%;I80=IN ^(A<"(=^H$BC$&D@TI7>ALNRDK @GRX4.?,A6@_ M-91+]PA'."36="P%&44H<336,><9X^"^M!\J)W5C<@;'B8:@3,?N>,KR=*P:U+!@ M.K>KKI)H]DRZU-0LGZ#:SR>.G&$-;3\KUZ.$)N>]U#R4H:CXPIDKJC*00U\G M' 51<,P>4I?:E F40@7U4&0=HAH1A?=QDBD4&31Z-S[_<.ZQ\VH5>7$=5M*1HES0W>(H^L M,L UWK_#5[G%+FH_?MEDM^JRH6D.)BYM2>XEG@Z/!KN.U_W1/MRBW- !;+X) M@0SS/6Y*3=?#SG=]0SYXL6SO^E0&=H8C#VJCK1SXHM)MY ^I>\XYN=%5T[ZQ M(F9WQMH]6HE*A)R[(E54.(#,AN26? !&9EA"W-P)E0/P=$AJ%J'2-'OFFJ[. MH&XMJ1/A-3"PW[]FDE 4: Z[B/TG#NLV3@LT(IQ^5 ,2VGTVCG;_V6Q[MW$W MKG9H%:N7(- U> O:A5O^)+ 6K&X\(;'%+1][YO"$[^TA= MW'Q6C_&EL^G9KR\=J/PA^Y!%>C-K2_6+/7IQ!?JT> M2P.EL;=4]V1#^8,IES#Y--TU!OOQGGT $+^MPZT;H<*I] #\Z1 PO7='>:*?GJY'!<(J)5KH"K78TWJYX_YQ#L^XN; MMP%]@VS#;Z;G3R='3O-/]\Y]AFMD^$JVI[/G_8N+<$2+UVYBV(P71!,:+*V> MX'-2QA';%>$+_8D8:!>FNWQ_^6.8*2"7XB631C>("MY/C?L'+?=,2YG=-I"Y M_NRR*HG48&*A19J/: 2QET(-JAC YBG(.EUMH!Q55:A[$.'\8U1FS:]^=A7; M ^"^EW)Q,/5FP]T@V6;B8RERI=86M44.+JWTW'^A@C#=S9HL]/DW00L3?IL* M*'8],$R\5=7A91E')NO'OD&S)69GS'RBNF\,GIZJMWFD1'4@;_/T9C^4 "TJ M\V.G+ )=+>>0Q;!/,B@1AM<<]H=#P!3WE *?P(M/,Q[W'>D0M%J 7G<5-Z-] MO!*M'#)U5[GS!'X<4^;9T^G9W^(UB;URXB/6V1?/SL BY:>*4/#3D_E%'!/1 MN805I&,\)2N+J5>41)+$8GD(FT)X514WE0NNQ7#[,=2=LTPY4T&\IAUS'[,+5\0H-'<$E\(3G,I[,HQ+"0B"*W,?L5/PIMX &]7")<5\*EO,ISFN_H M48V^KQX_8^3H)O,1!$5X\8L!3D4;)1HQ^SED';P8Y3' MA#>/:TF47$UG2.<57K,5;U-/UI2-92JE0M8$'U?A=@N:S?-L$SJ1+"(K:E?V MY"OUJ?AP;%Y)ED$BJ">7K!>'DK6 88')W'6X2ZZ>3L*E5>09]OS!@X9ZQOX! M(X9X60LU#'A+HB10PZ-ZND+%FC.)1J!FU$,AM/Y.XEY@S MJ7N,S8V1KLN!/WBQE_#1L3W)F?=PQT=WKV?QN QCI:C2FZ=?$ I.[/])(S\4 MK;N/0J8+?9,Z]92/O/GL=>^&X OXIHR%KVN"ROIPYPK^R948 F2#2JJ ;+H1 M\+8,=X6Q&)GQTZ#'A/%&*B6Z]E*\C*,1JBW["S8B:?$6?4UU%\.0&#(LV8W! MV5+ Y.L*]YJ9OTX@TWP9V1^6";"FR %9=2CSR%Q)K(*Z9(8?O6RH82;-)_:$ M$:+%'$V>,A:8A9/C B.D/X63+6;M;1*6&M%Q.D";V4GY_'5>M;J;_1);W M/OFO"!B!L6,OF,:6H#+_(SUI?Y#GE!(]/2.K\V+"**FRU\M'ZI"/,G^2MC:-$OZ6VA4%JQ;_H-A\5,5_M[:!?^5L?0X M_[&VGW0#S@+A/PMX]>STQ3&PO=V]R M:W-H965TNP M >LMV+H['(8]*#8="Y4M5Y*;]M\?)3MN#I?EQ:(D\N-'2OH\WRE];TI$"T^5 MK,TB**UMKJ+(9"56W%RH!FO:*92NN*6IWD:FT<.W^!WMCV:M:18-*+FH ML#9"U:"Q6 3ODZO5Q/E[A[\$[LR!#:Z2C5+W;O(Y7P2Q(X02,^L0. V/>(U2 M.B"B\=!C!D-*%WAH[]$_^MJIE@TW>*WDWR*WY2*X#"#'@K?2?E.[3]C7DSJ\ M3$GCO[#K?-,T@*PU5E5],#&H1-V-_*GOPT' 9?R; -8',,^[2^19?N"6+^=: M[4 [;T)SAB_51Q,Y4;M#^6XU[0J*L\L_E468P!]P\]"*AKIM@=]IL\"8-;5=O2P$V=8_Y?@(A( M#\S9GOF*G43\@-D%C),06,S&)_#&0R?&'F]\HA,&N@*/U==%3XY'N[=S91J> MX2*@QV%0/V*P?/,JF<;O3G";#-PFI]"7:TVO4-OG$-:2]T?TA: M54UK*:F+-:JP.ZX1ID3!N>U'1L[IZ&M1B P/,K!9CY9._=ACOEQM<7BUDS!- M.R9OQ\R-H[0K 90F]7'Z)NHM2!<-1*D:W2G+Y4$^(I^D;SW$93AAWJ)LQI#T M9&W52M^F'*F_F>!>D\YF83KKLIZ[2;*?_ _<-4 >91Y"3=K]&EB87D[[5B8A M2R?>/G;YH@.YJ%!OO2@:R%1;VTXYAM5!=]]W&UL MA53;;MLP#'WO5Q#N4*1 5]^2-&@3 TF[2P=T*-IN>QCVH-A,+%26/$ENNGW] M*-OQLBWU7F)2XCD\%$-.-TH_FAS1PG,AI)EYN;7EN>^;-,>"F5-5HJ2;E=(% ML^3JM6]*C2RK087PHR 8^P7CTDNF]=FM3J:JLH)+O-5@JJ)@^L<"A=K,O-#; M'MSQ=6[=@9],2[;&>[2?REM-GM^Q9+Q :;B2H'$U\^;A^6+HXNN SQPW9L<& M5\E2J4?G7&HA".B&1\;SF]+J4#[MI;]K=U[53+DAF\ M5.(+SVP^\R8>9+ABE;!W:O,>VWI&CB]5PM2_L&EBQY$':66L*EHP*2BX;+[L MN7V''< D> $0M8"HUMTDJE5>,*> M-S#0%+BOO@8]W(]V4W-N2I;BS*.Q,*B?T$N.#L-Q<-&C;=AI&_:Q)_.W?<7TIMM?S#]Y#[8Y#Q9,,)DB, L?F*QHK*'I M2W0"DE;**W+C<'(2! '99Y/060?S0FG+?[)Z+@=Q5%\?P]'A) K#BUU2:C46 M2]3;=N_01I-Q/VWX%^UU43*N::%82'.FUP@#8AF-VK!!2P/'?0+BK8"6=;2@, 508/3LY$'NMDY MC6-56<_Y4EG:&K69TYI&[0+H?J7H?]XZ+D&W^)-?4$L#!!0 ( !J-CUA) MMB&F6@, +T' 9 >&PO=V]R:W-H965T:&EL$Y%$EZ3BY-_OD))5 M%W6%'J3AO#[.@QQ.CE(]ZSVB@=ZQX-J7!RQ)LY6JX(98 MM0OT02'/G%.1!RP,1T'!1>G-)DZV5+.)K$PN2EPJT%51IU[DG00K ML=L;*PAFDP/?X2.:OP]+15S0HF2BP%(+68+"[=3[%-W.A];>&3P)/.JS-=A, M-E(^6^9S-O5"&Q#FF!J+P(F\X!WFN06B,+XVF%Z[I74\7Y_0[UWNE,N&:[R3 M^3\B,_NI-_8@PRVO8*UXJ;DKG(:K-=_DJ*\G@:$=K5^0-NCS&IW]!#UB M\"!+L]?P1YEA]CU 0*&V\;)3O'/6B;C U(2V MJSW_NNAAC:\&YKE,G_^[E$CG5I<3>>"F4H*VHY.%O4?C OA<&B0+ RLKO)/E M"RIW0Y=*I-B[)PQXXGF%O05N#"R$3F55FMX=5^I-E+M6F6*Q0=7VLA>Q((X" M-@#&X#W\!J&?W!!)^BP9]\,PI/6'=V,611_/I3\ L1-0? (:^7'H7,B\ ;J* M^HS%CKDF=MA/$J>&CJX-VZX-.[MVSX6JDX0'Y+I22#/,4-T.E=' R\PIN9M) M:TSWI?A:X:]VL7/KRUW\PLN*QFU=Y >NTGV]_%+EC?!4PO-N'FPW88,T]O%; M#9D_3AP9#8E$?IC\Z,.W=$ NVC9-[:U1%7#UAESI:Y*$-U8\IM^ 67;8>Y)T MV$5NCUXT2JB)T6CLWU@Z'/ECHDGDC^!];R%>1(94445G$4)2G'V]E=#/L%6( MM7K@#\B'" MKPAR)+S<].!NI!:J=>S@TN+-<3]=6VKY-G^J1_,V\?MBHYCM! M]S3'+;E2JM1$53\6-6/DP0WHC30T[MUR3^\K*FM ^JVD(=4P=H/VQ9[]#U!+ M P04 " :C8]8>1[6?)X# !2"@ &0 'AL+W=OYXY#U\[H4T)WLN'N460)'GLJCDU-XJM;MT M79EMH:32X3NH<&;-14D5#L7&E3L!-#=.9>$&GA>[)665/9L8VU+,)KQ6!:M@ M*8BLRY**PQP*OI_:OGTTW++-5FF#.YOLZ ;N0/VY6PH MVF_\RWFJUYL%#PSV\D0G.I(5YX]Z\"Z?VIXF! 5D2B-0%$]P!46A@9#&YQ;3 M[K;4CJ?Z$?W&Q(ZQK*B$*UY\9+G:3NW4)CFL:5VH6[[_ ]IX1AHOXX4T7[)O MUB:13;):*EZVSLB@9%4CZ7.;AQ.'U/N&0] Z!(9WLY%A>4T5G4T$WQ.A5R.: M5DRHQAO)L4H7Y4X)G&7HIV8?N *2D-_(%:^>0"BV*H L!2^9E%P_OO)C M[_5 ERAR*TV-F3,85P*E@&Y00Q#R[JB0AQ8M2$/M*C!PA)!N0+1ER*("/Z=D5^(YR1C%.$X>>UY'FK^N%4B/];:"Y# 2EJ0\ @2.Z%QU>M; M[_,P-=H%ZN,X,/I (49=(4:#A;BA3#3!D05060O >TEA@G:UDH16N9FDYIZY MAVQ;L<\U=M7WE6MPZ_YRO:=5C5=HD]P%%=FV4=_716L\IN^T;#M3MA7@50Y? MTA6 V948-,1#R=._JU;)A_)6@ T MTY$3H0^*P&M$8$0X6/2X*WK\+T_?PJ2TMXB#4/_QFD@ZHLD/76')_\ M[;BE M/^_D#&]]Z'<=XSOJ[^F4WMVV,_7O6 MEWOWY'>^!+$QKQE),EY7JOG)[ZS=@^E-\T[XLKQY;6%R-JR2I( UNF) > N) MY@73#!3?F5?#BBM\@QAUBX\^$'H!SJ\Y=ET[T!MTS\C9WU!+ P04 " : MC8]8&'23V>H# 1#0 &0 'AL+W=OO.%"[(@442Z)\D5/;0"X;5B!I@S1;@15[H.5CFX@DNB05)_]^ MAY2LN)BC=&F*O4@\%,_'[UQ)C3=2W>@5HH&[/"OTQ%L9LSX* IVN,.>Z*]=8 MT)>%5#DW)*IEH-<*^=PIY5G PG 0Y%P4WG3LYB[5="Q+DXD"+Q7H,L^YNC_! M3&XF7N1M)Z[$6.']?.*%EA%FF!H+P>EUBZ>891:)>'RM0;UF3ZNX.]ZB M_^:,)V-F7..IS#Z+N5E-O,2#.2YXF9DKN?D=:X/Z%B^5F79/V%1KAP,/TE(; MF=?*Q" 71?7F=[4C=A22\!$%5BLPQ[O:R+$\XX9/QTIN0-G5A&8'SE2G3>1$ M8:/RR2CZ*DC/3#](@Y# (5QAQ@W.X9(KJ\ M[\.IU :^.(IPC7<&3C*9WOR]CVT[GG59AQZLXZKN4"X.2PHOE;;B1A1+R%RX MN=9HM \%-8/7$#'FAV%(HWCH1IW34BDL3+TZ$WPF,D')!UDO$A9%[ZA6JU-E;4^5;6>)_3!)MKW%[_?#%^DN_5'? M8?;B^,GNLI<>,'\4.B[$JE>A?6?WB;L)]+K),[K/J GGZ&=72NL&S\S&*'RX M9X0_5"NU^@O3V[D&1?]G=V_??;]UVR[NQV%U7M)$WXK]T58NI$/G#F#WO9&C*9N_9$.S<4G-42W<7U^ *IKJP-K/-??^X MNN4^+*]^%BZX6HI"$XD%J8;=(9V>JKI_5X*1:W?GG4E#-V@W7-$_"RJ[@+XO M)*5C+=@-FK^@Z3]02P,$% @ &HV/6)?!LHS_ @ YP8 !D !X;"]W M;W)K&ULC57?;]HP$'[GKSAE/]1*0$*@T#) *NVF M36H[U';KP[0'$PZPZMB9[4#[W^_LA)1I--M+8CMWG[^[[^XRVBK]:-:(%IY2 M(&EPDW>;+8AQ$CA *3*Q#8/3:X 4* MX8"(QJ\2,ZBN=([[ZQWZ)Q\[Q3)G!B^4>. +NQX'IP$L<,ER86_5]C.6\7B" MB1+&/V%;V [Z 22YL2HMG8E!RF7Q9D]E'O8<3J-7'.+2(?:\BXL\RTMFV62D MU1:TLR8TM_"A>F\BQZ43YS06:XU%H"=W9 MA$F)-"V0XE>0.C%<*VG7!C[*!2[^! B)5L4MWG&;QK6(EYBTH=MI0AS%W1J\ M;A5KU^-U:V(U4 1X*+["NW?8VW7'T&0LP7% Y6]0;S"8O'_3Z48AM/9Y+68,><W_%CIQW(RBB%;=@5\U+G*M4=K26G VYX+;9SCB,A$YR0Q< M@K)KU%2LI6EIQ*F*H$/R.<2X/_!X-TJVDE M:%O4*43M'G3:O<8E-XG*"9 B0XAC>.)KEUFM$"4.JK*-3K\9Q8^80*64;)G*JBN5?A;&GHH&ULQ5=M;]LV$/ZN7T&X M:YL BJQWR6UB($Y3K 72&4G68"CV@9'.-A%)5$DJ3O;K=Z04Q6E5-=@P[(-- MBKP[WMMS/!YNN;B1&P!%[LJBDD>3C5+UF^E49ALHJ71X#17NK+@HJ<)/L9[* M6@#-#5-93'W7C:[4%&RW=4T?FAX%LB-#5*TQ-CJN%&Y5BEHW*A!.XRY%/S M3UP!\3QR0"X4SVXVO,A!R-?D]&O#U#W9NZ37!SXYXY7:2'):Y9 _%3!%+7M5_0=5%_ZHQ'>0.23P;.*[?C B+^A-#XR\8,1T M25H#A^QKN<-A;HV6-[*F&1Q-$ X2Q"U,YJ]>>+'[=D2WL-/XY9-CH MT<.&?:15@Z UKK?.J,@V[?1C4W2+&!THKT%8)[RZQ132FM6"94"N 8L'D%]( M[ 0N#KZ3)F:((QP\QTV^YZ$K!6*0%@?726;6)8B2[-T#%7(?5]R97D[Q+_3U M9V1]Y@7ZI]!9[,4)>8G_J3/38Q0[*8Z)Y\3DI?6.W;(=, MWI"5 &BW0R=$'AQ\MQU\,Z!=(T&/^J!'HT&_P)*;-Q@_OAI&H\Y8FUQ1(6B% M:< %,57TN7$?/7TX[I\:'5.CT(;BJG5ERASD!^08(X9UFYS>@2&T2 I=!;E9*^C MWN_IKQZ):B8@GV9:\P)I7[U(?<][BY3=S/H-L:H0J]I@-.T!(0\US"=!Z-IQ M.M.9/7-"%X\(/*OSIPGH(->W+G&U2W[HPN#;4[[WGF>[B6>'_FS7NMX%7I3: M2>"1_1';]SJ=]D==/PMC<\I/?-Z1H; G#D2$_L0U 5KB!ZF=QMK8P/%"A&:4 MC$$S[J$9CT-39_3!@FH%E_3>%.-CK?K:%&8;5<,^2>]J/4]HS10MV%^0V^2X MY U2/P^BHUH,0_0/+('M'?O$(9:IRCIAL+I*I2$LX!8J?4U@)B2VZ^IB[*5Z M8EU@6X1>MLD:*L1J8?4)[COSPS/.6I@;@)-FZ/L@M?&,;YO MA/NN(<-(S+K#_+@]=B0@21^0Y-FU\KA2+&=%8[2\@*P13#$T\_0N*QKMEY7@ M)9:<$B_/]LI$IE,J="62CP7KF2$:U6LX1+NA*$L\7^KJ3@"K^BTMP-3R%4?H( MAJX"6.92(;S6/I $2Z8;X'_H!M8EQWS%/M!.4Y04:22EB6^G83 6K+0/5CH: MK%ZE+V^]BBN_]?,_B3LW=ZO?'&;JR' MBZ.G[5KHS)ZT9UBY!_JP[WLOW70->72Z\_XI0:S-*T\BH+#PMD^A?K5_21ZW M[Z='\O89BO:N&8*C@!6R8DN)39-H7W;MA^*U>4U=DX^3O.[Q(L1O7"+ OT@S).3QS-!QQM!/R7JT9 MT^BQJ5LU#M9:;\ZC2%5KUE!U)C:LA9FED W5X,I5I#:2T84-:NJ(Q'$>-92W MP61DQV9R,A);7?.6S212VZ:A\FG*:K$;!SCH!F[X:JW-0#09;>B*W3+];3.3 MX$4]RH(WK%5J_^$*OQT$1H 5;TFVM M;\3N=^;SL00K42O[1#N_-@Y0M55:-#X8\=6_ZZ'5X30#Q <3R=AM9EE=4 MT\E(BAV29C6@&<.F:J.!'&_-1[G5$F8YQ.G)%Z$9P@1]1#?L@;5;IM#[.SJO MF?HPBC1L8)9%E0>;.C#R"S# ^2Q:O5;HNEVPQ2% !,QZ>J2C-R4G$:]8=882 M'"(2D^0$7M*GFUB\Y$2Z"KD$C^7GHM/CT>: G*L-K=@X@!.@F'Q@P>3=&YS' MGTYP2WMNZ2GTR157=+62;$5MO8IE]TG0/Y8PNF./&DUK4=W_>XS[2?3CW/]F M5/J/A4!JULR9-'(/C-SF00;?6JYA]E93H]Q;E( 6A-CW MW::=YS;JO(OO,]@H#4N?P%M$$N(MGPQ860C[6!Y3+BYDM8:N ]Q3)XG)(L?[ M^4.&A0CEW&%:'$A7A%F">^GRI/!V@M,7A8=.-(&L;P+9R2;@ MY0I!-_-+Y>T*S9BT/]\6E/XZK[GK#R&Z?MS KPV^TQUOS#IH&+ MUS5.TCG>-1RU!8@(6T)=I*939.:1F\?0/ HT9T^B73@A^TJ1OJ,9,7&1>PFS M9S%]#WBNB&<+AX6;[A2FQ;[>X#_6A_F[IPEXCGY>XJ]IG*%6\5JMD20N.S(12)=-<; MYVBQL5>*N=!P0;'F&FZ$3)H%,+\4\)_UCMF@OV-.?@!02P,$% @ &HV/ M6,&D&UL?51= M3]LP%'WG5UP%@3:)D<0I'X,V$BV@[8$)%;8]3'MPD]LFJF-GMM.6?[]K)X0B ME;[$]O4]YY[C^'JX5GII"D0+FTI(,PH*:^NK,#19@14WIZI&23MSI2MN::D7 MH:DU\MR#*A&R*#H/*U[*(!WZV*-.AZJQHI3XJ,$T5<7URQB%6H^".'@-3,M% M85T@3(SX*(B<(!6;6,7 :5CA!(1P1R?C7<09]20?-L%.U_H:=GS/'EREA_!?6;>Y%%$#6&*NJ#DP*JE*V(]]TY[ % MN/P(P#H \[K;0E[E+;<\'6JU!NVRB+9*\BQVPOXRUFIY#$)\ BENSA2WK3B>=+]I@VT!K8EF9Y K,7/X%[ MNM-*PQ_O!)YQ8V$L5+;\N\O4_K(W6:8::0U,,<-RY0@/W&F[#SN8^(N(&F(X M/KQD<7P-[ *.WN+L+?YU.YX .X,C&K9B@SXWIKV#*:Y0-FAVETLB!T_>UXHI M%@_@:-=QAUN]0-D+W_$&O+NV+?IH_ZC^LF;(DS4\+>AA1NP3:GRNZ:-W"%>B?VO0_4$L#!!0 ( !J- MCUA0JVF/700 $$* 9 >&PO=V]R:W-H965T*2KF2.('0%I#Z=KI*NWN(]O9T.MT'DTS :F)G;5/H_OH; MVX%2E475?4EL9UZ>F7EFXM%:JB>]!#!D4U="CX.E,'K&6Z@JJPAA/&]M1GL7%K%_?76^F\N M=HQESC3Y+(&\L@VH$GWDCGD$G5K27MP:OO4'Z$X,Q M)5^D,$M-[D0!Q5L#/42W@TBW$*_I48NWD)^1) X)C6ARQ%ZR"SEQ]I(C(6OB M SP4G]=.#VO;)KG0#L*B"R M)'=E"8ZS>Z4A,X;UFD$N12 D%*%81[K$:Q#H' 24WY!?23<+S+ FC M*"*G=DO#=!C[;>=>&"86W$; M :CR[F:)W@!ADF=6K7P"686SB:$!DH19=NZ =>DP;1'> M;1JNO"261>"DQ)EH#\0"<2%F3>(P'7B].$SZ [OJW'+M#&/V2B[0O)7/I<8( M:4CCJ!6/O4.72DR!*-!FCHDTOA&3L!\-V\SAI'6B.(]PVN!0M!H%1YXH&SLJ M;:.-778[?Y@EEHSZS,?>SZ,T;\L$&YSP&K N6^W7U1%*]W>4[G^8TK> 4!4F MQ%+YRE?;1OR9LSG2V7",^&-L/NKS_[)Y!\^FQ9/QHO/U7;U)SI1Z03*NF2HT M9HN>AS3Q2<;- +G0=ZF^?TURCF:Q%=YJTG"0.:[@*DN&+0TL>U'/%L63;D ] M5U+JJ_H9\#=$Y+SB"R^ Q['S2,X]5UXC48#]L@*2^>^T'[?(\-CU[4O2H2=ET@JW3!MDGFK]?:X5[]-* MDGZ89%EK IMN\!:VE:Q>28$?L(YY.^\L8U@ME>$__,&6K5W:IVW/^APY9Z0[ M/-]V4'=(MUU] -N>QS=*F)NV3J>=;P>F1C=)P[2=&RB>1&'F.Q7E+7WVG8#^ M<*/U]G[K-:B%N[P@^^1*&/^'WYWN[D=7_EKP*NXO5U\83DZ&UL MC51M;]HP$/XK5C9-K=3AD/!2L232"ENW#YM06=O/)AS$JF.GMD/HO]_921$5 M4)4/Y,Z^Y[E[[/,EC=)/I@"P9%<*:=*@L+::4&KR DIF>JH"B3MKI4MFT=4; M:BH-;.5!I:!1&(YHR;@,LL2OS766J-H*+F&NB:G+DNF7&Q"J28-^\+IPQS>% M=0LT2RJV@078^VJNT:-[EA4O01JN)-&P3H/O_/_2=/&#C%C7ANKR@Z,?LEE^V6[[AP. /W! M&4#4 :*/ N(.X$^.MI5Y63-F699HU1#MHI'-&?YL/!K5<.EN<6$U[G+$V>RO MLD B\I7<*BXW9*ID#EJ2BQE8QH4A_V!G:R8N,>)^,2,7GR\3:C&O0].\RW'3 MYHC.Y)A!WB-Q_XI$812?@$\_#H_>PBFJW4N.]I(CSS91\/KZ+C"=Q.Y^3$Q%@&P!^F-UP:(F"-]&%OC/7H]E&UCE65[\NELMCEWBQP#H%V M ;B_5MB;G>-:?3_9LO]02P,$% @ &HV/6-F:NTN4!P .SD !D !X M;"]W;W)K&ULQ9MM<^*V%L>_BH;>N6UG2/ #$-@F MF2'8GJ;3]&;"IKCVY6),4RW.^(4S_9LE%BI4^%*N>W B" MXSPH37J>XPQ[*::L7TR MIQ.Y\:S$@"S.D>=U MD>=X'I)K+(AL&M<;*+Z;4WST. O0-__Y]C@M>#O-.TT+[;0?,#M'S@&M 1.] M?5!N,Z8B@+^;27[.[1_ASA1??%CS)"9"?HW"CQE5K\A,KR[*?X5FFX2J+IIR M]J2;F++R@'5U:3B#FVU/P[PG4QN?KON#R][3OH[6P9AZ_$YN\()<=73!E40\ MD<[U?[]RA\YW33)"PD)(6 0$JRC:WRG:MRHZY6FJ5]??:]2IWJ[O7ES458(< M7 0$JZ@TW*DTM*ITJRL:4UR\=G7!8XM,"'W8)(<5TU:.82T=#H6HMW =QZ\+ M 3FL" A6$>)B)\2%_1YDZM'9C5YIZHSAJ5Y^2YPO8"="8+8B>DFLT/P5[;>[ MQZ_YUY-G+.(NBC 5VWQ"$ZG7VQL3K],M?-GHQ;!N'] G&A.V"VPL?]9AMA7Z MXJ30D-V%D+ ("%:9#:/=;!A99\,C$V3!]5K6W*S>XQ=T0QA94E,\]:K3U,T; MG&"V:*R<5G1;!4@\4WB>$*1X7DSU+D'P)#'-;IDB>CB-E=7:95NYQC4QSOS!J%^_T]4;^K[7 M4& A1Q>-:[=7WQ]7;J\565RGW HZ5F$>S+:.Z5P)L6#Z@DOTZQU)YT3\UG3% M[;"VEQR4%H#20E!:!$6KBKRWWW>_?/;9^VP]%]QZ_GFCOCLUPZ(X; MLA!TE%%SS_WAT#N>BEZIDF=5:1+'U(B"$[W,H/$997JQOZ%*'UMSTDIMK0,D M+0"EA:"T"(I65;MT3ER[=?)Y#SI3>D.N]PH2/6YBK(@QTIPS9[C+3/0GFF9I MEF!CFJ-PN=0;ARZZ)X+RV/BKDYCGNXJN_O1[)E6^_;"F-:2?,06E!:"T$)06 M0=&J?-YTAK4T@&E!:"T$)06%;3*[7K9^NY $D+0&FA6_?KQA?^N*%NG&Y8?4BA M]-@\N\?V)4O"WS01[&?0=CZ T@)06@A*BZ!HU9E5&GO>OV#LV?ML/1<@:0$H M+2QH^TL*UQF.W'IQ:&AY5FM:%;'T_3R[[W='&4VSU)Z?H"8?*"T I86@M B* M5I6V-/D\N\D7:6D5.?M1U_+8Y!QFJWP;-Y&2F$6^),LL03_29>.?(^WPUJ+; MA^JC5X)%\P-OH(]*@=(B*%I5X-(B].P6X1U^.9V[H$X>*"T I86@M B*5I6V M=/(\NY/W#W,7U+([,537L20OJ#\'2HN@:%6%2Q//._$(UT_![:11/% 3#906 M@-)"4%H$1:OJ69IHGMU$^Z_V+0=L?*CFDM"*AC!4H+06D1%*TJ;^E8>7;':I;-)8TI-L_& M_N^9$2'7=&,\C(5.1KPBWPK:CFZK9$&K*CDZ4!*TRQ"4%D'1MDKV]MX%2XE8Y6_M M292[CMO7PG;?[MX,G.3OP_7*YMO7"N^P6%$F44*6.M0YO] W)K%]4V][H/@F M?[-LSI7B:?YQ37!,A&F@?[_D7'TZ,!WLWI>\_@M02P,$% @ &HV/6(+/ M(']. @ : 4 !D !X;"]W;W)K&ULC51=3]LP M%/TK5]$>0&+-)Y2A-!)MV88TI@K&]NPFMXF%8P?;:)76S97OJ[S"FJB1:)";DY60-=%F*4M?-1))X4 U M\Z,@N/!K0KF7I6YO(;-4M)I1C@L)JJUK(E^FR,1FXH7>Z\8]+2MM-_PL;4B) M#Z@?FX4T*W]@*6B-7%'!0>)JXEV'5[/$QKN WQ0W:F<.ULE2B">[N"TF7F % M(<-<6P9BAC7.D#%+9&0\]YS>D-("=^>O[%^==^-E213.!/M#"UU-O$L/"ER1 MENE[L?F.O9]SRY<+IMP7-EWL./$@;Y46=0\V"FK*NY%L^WO8 8071P!1#XC> M HYEB'M [(QVRIRM.=$D2Z78@+31ALU.W-TXM'%#N7W%!RW-*34XG?T4&B&! MSW#SW-+&/(\&P@OX@>9J*L$*N*T;*=9H3Q2'.9Q\ M.DU];>184C_O4T^[U-&1U&$$=X+K2L$-+[#8)_"-C\%,]&IF&GW(.,=\!'%X M!E$0Q>\(FOT_//I 3CS<;>SXDB-\,\&5EFWWOU(."RE*B4J=P37X4)R_\]/6*$M7RPIRT7+=/?FP.[2+:U&ULM5G;;N,V$/T50@V*7< ;B;0E.ZEMH+%;-,"F#39-BV+1!T8> MV\)*HI>DX@3HQY>D',F*)?H2Y241I9G#N7%P/!RN&?\FE@ 2/25Q*D;.4LK5 MI>N*< D)%>=L!:GZ,F<\H5(M^<(5*PYT9I22V"6>%[@)C5)G/#3O;OEXR#(9 M1RG<.?- !4Q8_'@T)OH] SD[R177R.E)\>_ M,PFHASZA7[YGT4HE5"*:SM!G4+%KDZJZJZ*3A$B4H2(&+Q> ]Z?3-(8P8N/=?[D +X!T"?M<8P][%]XGC=T M'[(JX(5BWN%Q;UC@FK**"Z*+MHJN@Y*H3;HO1W3B#\(=EW8E^%8/;FBX5*_X\ZLC\/4&D@?@_]:9;$74+?Y2K&@((T=E3P!_!&?\ MXP\X\'ZJ.P4M@56<#PKG@S>>B2L[P%=<&Z!@YWST^UY-608[.0T"[#7FM%^X MU7]33M%_Z"9*HR1+K&FV;G)LFEL"J\1C4,1C8(W'O8!Y%J,XF@/Z\ ]07M?- MK^P8#9FV*Q'TK'83*$ )2^52U 7&BG!B8"Z*P%R\N5#HT]Y"L6YR;*&T!%:) M!_9*'N&U4"I[0!IJ98\6]O)JJ:4*5M53H[+%KK#5M E+5ID$;LKDCLWEFG*P MEH0=\-B:: NMZG[)G/";J1/>I41!%^]V_(UPI.K#CV_5P M2>:PG8P=F' [B&])N%7S5/=*4H?MK.Z/^3P*X4"*;LWM#@Y]OV;>42-XT26-W9>49(C8 MR="!16@'L36<]V V1#.;ZIN2#! [&5 _,:_3,,YF(- 9[N*."J)A@F?=BWPQ M9QR%3$C$(1^F2J;6J9 \R^\JHA2I>EYP/735PG()FW$%I#,E/X70E'@QPS;X M>AK=49AB!>:N(WX^KW/1W9KE)\ 7YDY$* .R5.8#X>)M<>]R9:XG7K\GP>5$ M1:KN2U]],59Q M"70&7 NH[W/&Y,M";U#<8(W_!U!+ P04 " :C8]8_'?5Q"8" "M! M&0 'AL+W=O)0K6+8!(<#IYX49(["-.D9@4^([W4C]I:X8"2 M\PJEX4J"QNTBN)W<+&?.WSO\Y-B:HSVX3#9*O3ICG2^"R E"@1DY!&:7'=ZA M$ [(ROC=8P8#I0L\WA_0/_O<;2X;9O!.B5\\IW(17 >0XY8U@IY4^Q7[?.8. M+U/"^"^TG>_<.F>-(57UP59!Q66WLGU?AZ. .'XG(.X#8J^[(_(J5XQ8FFC5 M@G;>%LUM?*H^VHKCTOV49]+VEMLX2K\K0IC#1UA+8K+@&X%P:PR2 29S^*)4 MWG(A8+1"8EP8^(%[:IBX2$*R] XDS'JJ94<5OT,UB>%!22H-W,L<\_\!0JM[ M$!\?Q"_CLX@KS,8PG5Q"',53>'E>P>C#Q1G=O8.[KFK&M6T] K4] M49G1_3X33-NUX#_W;I ?F"ZX-"!P M:T.C\94EU]UP= :IVC?D1I%M;[\M[7N"VCG8^ZVR3=D;CF!XH=*_4$L#!!0 M ( !J-CUB SRW L0( ,D' 9 >&PO=V]R:W-H965T0>&Q=/W2JBKI]-LF%6'7LS#;0[=?/ M=D*6EI"N7X@?]QR?S%)^%91PN!>(+DM"BQ^SX#R_=CQ MGBSOA9ZY#4M&"F"2<(8$K,?.U+^>#TV\#?A!8"]; M8V2LY*-U*Q8L:K!44A%5? M_%SGH07PXQ. H 8$KP&#$X"P!H36:*7,VEI@A2>)X'LD3+1F,P.;&XO6;@@S MM[A40N\2C5.3[UP!BM ENF4*LPU944!3*4%)A%F&;CC/]H12';#4#RC;ZFV^ M?BOX; $*$RK/->QQN4!G'\\35VFUYDPWK97-*F7!"65^@.XX4[E$7U@&V4L" M5]MLO 8'K[.@EW$!Z14*_0L4>$'8(6C^__"@1T[8I#ZT?(,3?*TD8IO$"\1 M=26JXHDLC_E;[G1R1K'G>8F[:^OOB O]43ONA=!!(W30*_1PKUW2*F3<.G(X M\H^5O1GV0EC4"(MZA4T++A3Y@TU!Z!(7'9UZ&7:(BX[2=AD&)\7%C;BX_WJ+ M$A.A"YY":8[%!BX0>7WC7:+C8]%^$$7'LGN/-]7_6I8XA;&CR[L$L0-G\NF# M'WN?>][NL#$W?*^Y3<\K&1YGN/.9]![Z7DMNJRH6H#6:9B%1RK=,546C66WZ MT=26X5?K,]VGJK;RCZ9JY M[K4@3(#>7W-=?^N).:#IWI._4$L#!!0 ( !J-CU@V-PR,R@8 #HX 9 M >&PO=V]R:W-H965T-:VJ"QRZ?3#5[Y@,#:J/3V[#PFV=7[GB/R/ M+.FLKMX8_Q9O*!7H/0RB^+JS$6)[V>O%RPT-2=QE6QK))R^,AT3(2[[NQ5M. MR2HU"H.>KFE&+R1^U)E>I?<6?'K%=B+P([K@*-Z%(>$?MS1@;]<=W-G?N/?7 M&Y'? M4=*59\:^)1?NZKJC)1'1@"Y%@B#RURN=T2!(2#*.OW)HI_"9&!Y_WM.MM/.R M,\\DIC,6_.ZOQ.:Z,^Z@%7TANT#'YAT:)KPE"^+T)WK+VVH=M-S%@H6Y ML8P@]*/L-WG/OX@C SPX8Z#G!OJI@7'&H)\;])MZ&.0&@Z8&P]Q@V-3 R V, MI@:CWU&"<&XR;&DQR@TE3 ZSM_W):JJ#L3Y[J94X$F5YQ]H9XTE[RD@^I MZ%)[*1,_2O+C07#YU)=V8OHK$Q09Z NZIP$1=(46A(L/],A)%)-4PC'Z-*>" M^$&,'NF[V)'@LVS^]#!'GW[\?-43,H@$U5OF#F>90_V,0ZRC.Q:)38S,:$57 M94!/1E]T0=]WX597$A_HMHOT\072-;U?%Y#:?$Z77=3'9\WGSX^#Q2*&C?I$*_90W.,.; ML3"4(_:#8,MO%TD>(,;E59H57TFPHVA!Y8T-X;0FV%LE/'G-7<9;LJ37'?D> MBRE_I9WI3S]@0_NY3K(9;)3"DE?*[-1*Q,R, L29D/"G$9? MA@OIT@."E=0Z*-0Z4*KU)F1<^'^3=);!7M"B5CMN*'A(VAX29D# +$F9#PAQ(F L)\X!@I?0QBO0Q ME.GSB[Q.W@4G>7&![LB['^Y"=,NX1*:I0V04\EE=JBB=M$T52-@<$F9"PBQ( MF T)65Z/)B?HA/9I5C[BKC MK6HCO6L,RXWL)HT:S[_?U=:M58Z;O.%!?9J@ M-*NF!]49@PWJTP&EN34]T+OCDQYX4#[+JM0/JM3;C=!/$J\ ]2K"4JS:OK0-PRMT@F[IN$85]LYH.&Y-5[U_K#JUH-R M6U;DH7"'OVOE3DUOK\'A1V!_@?G51"!J?!4JS06D.*,T%I7E0M+*^#\5!K*X. M%BM!\WU+HU@N!A.%7Z!')DA0JVK0HE].*^U7&[BZ@S&O:SB>5%^;)FA\%BC- M!J4YH#07E.9!TSWI(CI&;ASO3O_S=IX0X\J4WA@.=,TX30C(>ML'53++@3;ID>2GID0+$P_;BA949XTD,]? M&!/[B\1!<5QP^B]02P,$% @ &HV/6.P>!.0F P OP@ !D !X;"]W M;W)K&ULE59=3]LP%/TK5C9-3 *2)FU36%N)MD/P MP(3H8 _3'MSFMK5P[,QV6MBOW[43L@!I8'UH_''/R3DW-[X9[J2ZUQL 0QY2 M+O3(VQB3G?J^7FX@I?I89B!P9R552@U.U=K7F0*:.%#*_3 (^GY*F?#&0[=V MK<9#F1O.!%PKHO,TI>IQ ESN1E['>UJX8>N-L0O^>)C1-V\EE,O("*P@X+(UEH'C9PA0X MMT0HXW?)Z56WM,#Z^(G]W'E'+PNJ82KY#Y:8S<@;>"2!%^09M6K+\L+4T*2^$>2YV0 M7$EA-II\%0DDSPE\S$^5I/ I29.PE7$&RV,2=0Y)&(11@Z#I^^%ABYRH>F:1 MX^ONY<-,70IM5([ODSDD5]3DBN'3P!* IH2]Q5?JLP*[3?[^ Q^U&.Q6!KNM MA'/C*HP) PJT(6J/K8+EQ+'8XVH[#HYMAK=U[6\$/1/8JP3V6@46=>M.LDRQ M)9 #)D@B.:=*DPSPE-Q0!8VU6Q /GLF)3UYH+H(Z02VJ?QPU:^Y7FONMFL\I MZMQ2GC>FLL#V:C>,PW@0!,$+90UQ@?LUBXLK<7%[0JE2C_9\N-LG,'ZGP"*N M7XOKQ7&\5^"@$CAH%7@#MB6NK<1BES89H4MQ+:[GRJ,WPF M(P_;KP:U!6_\Z4.G'WQI>@,'K^P?=<(P>NW+K_6"%-3:M4A-G,KBQ*M6JRY\ MYIK/B_4)=N>BF?ZC*5K[%568"$TXK) 2RQ=EJ:)=%A,C,]=Q%M)@_W+##7YA M@+(!N+^2V'7*B;U!];$ P ^!, !D M !X;"]W;W)K&ULK5A=CYLX%/TK%BNM=J4V?(8D MLTFDG4#5KC2K*-/M/E1]<. FL08P:SO)]-^O#0P##&$FK5\2#.<<^_H>+K;G M9\H>^ % H,+'-,7L^RTD]+PP;./IQH;L#T+=,)?S'._A M'L0_^9K)EEFKQ"2%C!.:(0:[A?&G?1/:KB(4B"\$SKQQC50H6TH?5.-3O# L M-2)((!)* LN_$ZP@2922',=_E:A1]ZF(S>LG]0]%\#*8+>:PHLF_)!:'A3$U M4 P[?$S$AIX_0A706.E%-.'%+SJ7V(EOH.C(!4TKLAQ!2K+R'S]6$]$@V-X% M@E,1G+<2W(K@OI7@503OK81Q12A"-\O8BXD+L,#+.:-GQ!1:JJF+8O8+MIPO MDBFCW LFGQ+)$\N_J0#DH_=H PD6$*,U9N([^LQPQG&12RX?WB8X>GA_'QUH M ARM&8E(MD=W-(8$_1: P"3AO\]-(0>D9,VHZORV[-RYT'D T0BY]COD6([; M0U\-T_\Z)H/T8)A^A]D@/7RE=YQ=HILR"74FG#H33J'G71H.8'YD(%]"@3YE M^5&\0RN:G8 5[Z2:N;\<%.5-FYX3F.8&'(NL*!GSR[5-%^[2T M1]9D;IZ:T]R#E'3CE98H9P&RA^Y-:@5L%<'[/VT-8<\.:A^K2=U MB@4ZQ4)-8JT4C>L4C75Y5,.YK8C].F+_ M6E.&C[E4['D;VHR;3CR/X>9_V.G-813Z]U9%D;OU"YMB()D0NK(5,.JE]K2IUB@4ZQ M4)-8*T6S.D4S7:8LA>06J&4DV^^XL@=FC\9^QW!!+\R?=JIN..NKNOZ%2FE; MSXM\ZX=K94!.)(8L1ANY_A_TYW GUQI4JUJ@52W4I=9.5V-/9NMR::7D-UW: M<>CKD.!U2#@(:(,OM>YYM*H%6M5"76KM M?#WO>VQM&Y]*J5,^+<_MFK/">1V:C4,3=29VA]F> M9!PEL)-$6>KEJI65QTQE0]"\.$?94B%H6EP> ,? %$ ^WU$JGAKJ:*8^[%O^ M#U!+ P04 " :C8]8K'1 PML& W.P &0 'AL+W=OR-N![FGAF$\# -!U/DMT^=/H@ MVTI,%Y!7R+ET^N$K+L9@9!FZ)P\.EW-^.N#_04+'NGJE[%N\(82CMS"(XNO. MAO/M9:\7KS8DQ'&7;DDDSCQ1%F(N=MES+]XR@M>I4QCT#$T;]4+L1YW957IL MP697=,<#/R(+AN)=&&+V?D,"^GK=T3O[ _?^\X8G!WJSJRU^)@^$?]DNF-CK M%92U'Y(H]FF$&'FZ[GS6+SU#2QQ2BZ\^>8U+VRBYE"6EWY(==WW=T9*(2$!6 M/$%@\>^%W)(@2$@BCN\YM%.TF3B6M_=T.[UX<3%+')-;&OSAK_GFNC/IH#5Y MPKN W]-7A^07-$QX*QK$Z2=ZS6VU#EKM8D[#W%E$$/I1]A^_Y3>BY" X<@>ZL7$',^N&'U%++$7O&0C%5WJ+V3B1TE^/' FSOK" MC\]^IYR@,?J$;FGT0ACWEP%!"T9#/XXI>T?I^0\FX=@/8O1(WO@.!Q^%_9<' M$WWX^>-5CXLH$E9OE;=XD[5HG&A11WP9"CQ,M.ZFJ9?]5[*&FYDY4 & MYC9JT@-JLJ+60:'6@5*MGT,JNHM_<#K,H4_()$N.3#]>T5W$T8<%(Z&_"Z4= MA!+<5JF0,!,29D'"[ PV+ EBTM>&FJ8=:;5NUQ],QC4[!S(X%Q+F <$JHAX6 MHAZ>>00?1D&IH/^\(^&2L+_0O^AQ0Y!XY+^GC_ML8+0_*Q.YLJ&V(H>$F9 P M"Q)F0\+FD# '$N9"PCP@6"5=1D6ZC)3IDJ:(&\6<[<0[,[] MF@)B9Y!= &R MG%#2VN8$),R$A%F0,'M4?Z!/Z\_S>=U,U]*_H^<^9&PN),P[?P45C8X+C8[; M:=2-.!'A<'0O1M87^P&V&%JOQ&G\+!U;*YMH*UQ(F D)LR!A=@:;5H:PR?MQ M1;9-C!S(L%Q(F'4"P MBFJFA6JF2M7\1J/G3X^$A>FX->F)?9;-&L@4HF2U5]B>UGL>LF^E& M?UJSLR!CLR%A$*PB8UT[3$AK:B'[>.D'/O=)7%8Q^KS^>Q?S MY(DHG7-60MLJ.J=5WK;K8RY38B95-&AP-BAM#DIS0&DN*,V#HE5U72JTZ.>[ M]4/O773K8NQ9[NQ/OSRI^:TE#DDS06E63BOGU4CKU_+*!FUU#DIS0&DN*,V# MHE4SP3AD@@&1"6FA(T9N'.^D=;X;=3.M$P*29H+2K)PV*GGWRUP9M=0Y* M%*VJ[$.-4%<7"7^PI*VFM]8W:*D0E&:!TNR< M=JZN#=JH TIS06D>%*V:!H>JHJXN*Z8"/SU?I_9N+7/08B$HS0*EV3GMS&0A M:)L.*,T%I7E0M*K*#\5 75T-_(%?A*C)K3, M#0(2K- :;8N*YKID@%/W6X\ MJ!<'08-S06D>%*TJ[D,545>7$8NJH?6V)5%,+O)Y]D?*<2"5-&C-$)1F@M(L M4)J=T\KONKI>U^I<8F<,) 5OT.A<4)H'1:MJ^E!HU-65QD+3"_R.EX%\; ): M3 2EF: T"Y1FY[3R$W5"TJHH/A4]=7?G\G[_9$V_YU%&T3@1(F@E*LT!I-BAM#DIS0&DN*,V#HE67M!S* ML(:Z#'M/MO@]F8V,]T-Y65(8]0JH[-=IM^K&VLH=E&:!TFQ0VAR4YH#27%": M!T7+Y-XKK8@+"7M.5V#&*'T3S1;D%$>+59Z?T[6-1\=O]$M3EQRW]&ULK5A=C]HX%/TK5G:U:J66?$& 64#JP$"Z MTJS03-M]6.V#22[$:A*SMH'R[]=V,BF0X&%6X8'$]CW']^,DCCTZ4/:=)P " M_Y;LLF([D1*I>**' M$,IX>HHOHBG7_^A0VCH6BG9/OIN!P"3E[R_L9K 2Z.]'R%; _I%C7Q) ?^S2(_(<=UA 3T:_/L_0NU_? MCVPAHU*^V5$9P7T1@70SQ.8$MTU'EQ'O)R;UG9)Q!U$&^ M^T$ZZOD-#DUOAWL-\-D-<.?Z[ ]FN,RPT?FY&?Z(F1&^>&5VG!OAX0W.>_X' M+1%#)?U*W;[FZUZ-1NP8$4$5_$LMKJ5C9L2K9>N. M;W$$8TNN2QS8'JS);[^X@?-[DS#:))NW2;9HDRQLB>Q,4-U*4%UC19^%%%*, M/N<")+E 3U=T5; ,-8OZ>MA/G(Y2T/Y4/+<8S8S^O%4A;9+-VR1;M$D6OI+8 ML\KWJLKWC)4O5C;]Q;9D))++'LE13-,4,XZV(+\&$\R@O-6?;1)-F^3;-$F6=@26:$/^V0GG ';Z%,1CO3;H=@ 5KW5P&PO=V]R:W-H965T1Q/ M#UP\IQL 25[B*$EGUD;*[95MIZL-Q"SM\2TDZLXC%S&3ZE0\V>E6 %OG3G%D MNX[CV3$+$VL^S:_=B?F4[V04)G G2+J+8R9>KR'BAYE%K;<+]^'31F87[/ET MRY[@*\@_MG="G=DERCJ,(4E#GA !CS/K9WH5N,/,(;=X".&0UHY)UI4EY\_9 MR9?US'*R%D$$*YE!,/6WAP5$48:DVO%/ 6J5,3/'^O$;^DW>>=69)4MAP:,_ MP[7'7Z#H4-[ %8_2_)<<"EO'(JM=*GE<.*L6Q&%R_&93P0]$9-8* M+3O(LY][JWR%24:4KU*HNZ'RD_/?N 0R(I_)@B=[$#)<1D#N!(_#-.7BE>3W M/Y,;%@KRP*(=D"_)=B=3\H,/DH51^N/4EJH=&9J]*F)>'V.Z)V+ZL.J1/OU$ M7,?M:]P79O=?=Y'1W3>[WS)A= _.1&?)*7=;Y;XL@%L6P,WQ!J>: RS="5!C M3QY3^ZDH13X4[T2X G(-:D8 \M5ZALK52O+-B_+,B^+KAI'('H<=-E9C@@5(8(T2#N8'6JL;<1H^]LL=> M5U(&+UOUV@%K\CN(V,A((W171F*"^9A@ 1)8HSZCLCXC+$:.=(QT6BQ::*T& M;HN16JO1N,5(?<2)GI'CLL?CKHP\SHT//&(RC$+Y:B2E$;TK*3'!?$RP FL M4:))6:()%BF/0+3?)!+U6JS4F-'>T&L1SM>:>>/6K!M,=+.N=V*FI$[U;N]\ M>*[TPWVXAF1-[IDT/\;-0;H2%!7-1T4+L-":Y:I),8K%T@+)J[.TQ=#S)OYY MD\!HTNQGI7AH9\ES'Z;/Y$9 )B\EJ.3*"WB)JGE0T7Q4M +K5FO2O=0-.%3 M(+6F3V?0;Y.SL!NT[-SV<_T4H-OFZ0G @7>"K94(HF855%\8\6$I2TZ2?PF2 M>#>WH#.34:42*EJ A=:L9:66*)I^G '+!SLC5!-6L,6$&;6:RD M'S5KOXY#X?*5"G/ MRR=>^SW?'+%SMJGNG6S@\XC _=R'^[WO M_U"^;J5\733E6R"95F3,P3HG^FS "M@,WN5@\$E"5,RI: M@(76K&6EG%TTY5P@G5T#,D?LG.T34=\]'%"ULUW;>9-MK+IEXBE,4A+!HX)7 M(DE%$\>]2L<3R;?Y9IPEEY+'^>$&V!I$9J#N/W(NWTZR_3WECK'Y?U!+ P04 M " :C8]8+'\,N+X# 1#P &0 'AL+W=O]L26*]R?OI^/I;GC@XKO< "AR3!,F1\Y&J>V5Z\IH M RF5+;X%AD]67*14X:U8NW(K@"Z-49JX@>=UW93&S!D/S=A"C(=\IY*8P4(0 MN4M3*AZGD/##R/&=IX&[>+U1>L =#[=T#?>@OFP7 N_<0F49I\!DS!D1L!HY M$_]J[AL#,^./& [RY)IH5QXX_ZYOKI2/-+ M#MG<$%>,=E+Q-#?&^S1FV3\]YB!.#(+.*P9!;A"\- A>,6CG!NVW&G1R@XXA MD[EB.,RIHN.AX [>#-MH]MY1??W+0BJ8K;.7L8EOIE'/'!*UFQQ:I72 MN>-*;FD$(P>3@P2Q!V?\[B>_ZWVHPY:)A49,YXW]N!T,/,\;NOM3+#73_-*T MDMN=PNV.U>TL\B9K :"]Q>.@-N1KFURS/4AEAFYN9N3;+:0/(/ZN@V%=X%P8 M38K-&Q(K@0T+L.$/P$H)&$:5N/H,(B5\169X3@7FX3JD=NF0/ (5=8$YLQJ> MBZ\AL1*^;H&O:_5Q@E]53>D.:$(^2H7)DBP$?G]UNORW-O],,\7NZ0D)*^=H M9EWW7$0-B940]0I$/2NB3[&0BMS'QSSE7R(LIC2N(Y8ILAI[M:FL5TDKOM>O M4K-NY5QJ#8F5J/4+:GTKM06(2&>U:Q:)[$!.&,./[0MX=:@RX<$)*J_E=5Z MLJY^+JB&Q$J@!@6HP1L_B$G&Z7D@9X01AS2SZ*OC-:B$%I;'E%(C^\V5 M8G:M<\N/7*V4#H.P6ZW&:B:&_5ZU''-/>H44Q-KT7))$?,=45H07HT5?-S'= MS(OQF>[W3 _R+),UBUBAKV,F\9BN4-)K]7!3(NN_LAO%MZ8C>> *^QMSN<&> M%82>@,]7'+N2_$8O4'3!X_\ 4$L#!!0 ( !J-CUC=),8)/0, !,* 9 M >&PO=V]R:W-H965T14G8HY<%R9"IE3C4,Y<]5< IU8ISQS?<]K MNSEEW!GT[-R='/3$0F>,PYTD:I'G5*XO(1.KOM-R7B?NV2S59L(=].9T!@^@ M'^=W$D=NA3)A.7#%!"<2IGWGHG4VC(V]-?C"8*4VOHEA,A;BV0RN)GW',PE! M!HDV"!1?2QA"EAD@3.-GB>E4(8WCYOQV"TB&P1(O,+*T1U730DV)%I+%&-/-AM;'>R(9Q4\4'+7&5H9\>W H-I$M. MR#UD5,.$W%&IU^0:4!J<+=Y7O-@N1O?#$6C*,G6$JX\/(W+X\:CG:LS$X+E) M&?6RB.KOB3J"Y)0$K6/B>WY0XSY\O[N_[>XB_TH$OQ+!MWCA'KPG6VPD3Y<@ M<>_B]C0'@/$9R:P &F1.#K\"E;5DF]%#D@NN4T7\D$SH6M7Q;49HD36&)LU M6\R#BGG0B#QB*A$+KHG$XM=1*]QCZVXZPG+@G1K-EYO9OV&TE5E8918V9E;L MO(N9!,"FH?%8Z)1\"W O+D%I.W5]/23?;R ?@_Q1EWMC -,>S]2<)M!WL/\I MD$MP!@P:+@.V-3*,XVB6T M:Q8&P5X^G8I/IY'/K> GR1Y.M86I8]#9T=J//6^7PJY=$&Y3W>+0K3AT_VL3 M;$8/; M3)'[M8:WNWF;8C!2^"VE+@KB2(/Z[;AB_IQN^851DYF[\LLUUZ8;* M&>,*I9ZBFW?:P?K*X@I2#+28V[_X6&B\$]C/%&]M((T!KD\%_LG+@;D85/? MP2]02P,$% @ &HV/6,<]!M+A @ K0@ !D !X;"]W;W)K&ULK59A;]HP$/TK5C9-G;0V<4((=!"I+9I6B4ZH73=ITSX8 M.,"J$V?V >V_G^VD*1L)2-N^$/OB>^_=^;C+8"O5@UX!('G,1*Z'W@JQ./=] M/5M!QO29+" W;Q9290S-5BU]72A@<^>4"3\,@JZ?,9Y[Z<#9)BH=R#4*GL-$ M$;W.,J:>+D'([="CWK/AEB]7: U^.BC8$NX [XN),CN_1IGS#'+-94X4+(;> M!3V_I*%U<">^<-CJG36QH4RE?+";Z_G0"ZPB$#!#"\',8P-7((1%,CI^5J!> MS6D==]?/Z!]<\":8*=-P)<57/L?5T.MY9 X+MA9X*[%X^V6.5B!V',&QQ""L'EPB_)'(J1PQ9.E!R2Y0];=#L MPH7JO(TXGMM;N4-EWG+CA^DGB4!ZY)3<@F (@[$@9A1.[O1N3D M]1\PO@FFCBBL(PH=;J<%U\#%36I*K]AYV5K=I#3J!T$P\#<-;%'-%AUD&X/6 MYX1GQ=HFC^<("C0V\9F[QRDGQ@VR)%LF%B#O2+S=U4,>;XD MPEV6>+FL)E&=/5$THJVJXEI5?"0IEOIBJ0 RJV[+<46^1>0ZWYCD.--X?$6^ MWT V!?6C2=A! MNJSG7!9C#T"IL!M0$O??.*=H/W!RJH6\OO'JN@3I.F;D.R M@J0U6TE-E_Q5P28-='%[Q?9JNMXQNFX376^?KA.V5VB_INL?HTN:Z/K[=#2* M6NEH\-+0@H.$GR4R455_P9YLM366?@6SJR .P_;KI#LME?ZGGE !_=84:!*% M[2)>NB ]W ;_M3/0_7X9=?KQOC)_9_C807[#U)+GVK LC&=PEA@(5<[&\)4/: >;^09B95&SOBZB^4]!=02P,$% @ &HV/6'BI M7GX? P @PH !D !X;"]W;W)K&ULK99M;]HP M$,>_RBF;IDYJFP<@E!:0"FFU3>V&Z-A>3'MAD@.L)G9F&VBE??C93II!2Z,B M\2:QG;N?[_Y^R'777-S+!:*"ARQELNDP_I1,IYK2.&ZVG^C7-G>=RY1('/+T M)TW4HN><.9#@C"Q3->;K3UCFTS*\F*?2/F%=V+9"!^*E5#PKG74$&67%FSR4 M.FPX!*\Y!*5#\-PA>,6A43HTWNK0+!V:5IDB%:M#1!3I=P5?@S#6FF8:5DSK MK=.GS"S[G1+Z*]5^JO^5*X0.G, -:O4D'$6H"$TE?,<'M23IQZZK]#3&V(U+ MY*! !J\@_0!N.5,+"5.+MP$3UF"^$G8+?,1B_LQNSE6ZC6I.&Y39?X7[+ M41!%V;Q8E&,8D4=]TI3UUUM"K+#S']I%M4&9JZ@ MH=J MA<,3+X!?MYA-4?S>I40M_>VQ%WH=$A8="+:E:JM2M;7?9K(W^PF?G4PDPJ64 MJ':)60O=5\Q#PJ+6BYW<"Z0L.A L"V!VY7 [?K3K8L2X#,8(TGA M2BISJD="ER]"B_ZW[C(?%.!P8\6#LY\Y0S&V9(\'> M=L5/L!JM*JE+6T \&Q_XY\.B(/J/*6';*EA 3%53+('CR4S(F&KFBYUO;#/9LO MM/E@^X,EG<,#Z,?E1.+.+EA"%@-73' B83:T/KL7H[ZQ3PV^,5BKG34Q2J9" M/)O-=3BT'!,01!!HPT#QM8(11)$APC!^Y9Q6X=( =]=;]B^I=M0RI0I&(GIB MH5X,K;Y%0IC1)-+W8OT5(2*5/LLYLNVV+!(G2(L[!&$',>/:F+WD> M=@!N[P# RP'>&X!WR$,K![12H5EDJ:PQU=0?2+$FTE@CFUFDN4G1J(9Q4\4' M+?&4(4[[=T(#.2<-<@.8#+5=D&N>=8A)]0<YO$@NN%(EZ;A'2CJO36,[AD@ZY) M/5%)>:M0WJIE'C,5B(1K(JF&*FD9_#R%FR&P\IVFR?EJ-_IWC$J1M8O(VK61 MW0DN(:*F*A,J]8;\N(5X"O)G592U5&;V7:@E#6!HX7!3(%=@^<=';M>YK*K% M!Y&55'<*U9U:U>G@;(A9(\&NP^F,97GM0JH4:$6.C_J>ZUZ2;7J6)CUGA(.N M2DWFK[-3&]?#J>Z\*>&^6:M7,BO)Z19RNN\5L1$D4@)V6*8A8G3*(H;UK)11 MI2!ST=WMKC?![UNX+?=@\+TB^-[_=2#Y34:YJ)M<#L-I6=>@M9[^M4$_B*R4 ME'Z1E'YM4D8'JGG">! E(>:*<2+T B0I"O^:H\KIV=_OT'+U,M7[9EZWMU]D M>^?Z,[\>MU3.&5<8\ R!3K.'##*[SK.-%LOT1IP*C?=KNES@'Q!(8X#G,X&W M8KXQEVSQ3^7_ 5!+ P04 " :C8]82"(O$@X" "#! &0 'AL+W=O M#I])6V.?W0$ V4NEM%M$!\1Z MSKG+#U )=V-JT+12&EL)I-3NN:LMB"* *L63.)[Q2D@=96FH;6R6F@:5U+"Q MS#55)>R?)2C3+J)1]%9XE/L#^@+/TEKL80OX5&\L97Q@*60%VDFCF85R$7T9 MS9<3OS]L^"FA=2$"C(T3,(>AWA'I3R1&3C=\\9#9(> M>!J_L7\-O5,O.^'@WJA?LL##(KJ-6 &E:!0^FO8;]/U,/5]NE M/UG9[9W'$ M\L:AJ7HP.:BD[M[BI?\.)X DN0!(>D 2?'="P>5*H,A2:UIF_6YB\T%H-:#) MG-3^4+9H:542#K,?!H'=L6NV!NK-4? @L+$2)26F[,IL+<5.JJYXM0(44KF/ M*4R05> MHIN><].AI@'EI_.8C<9W<1RG_'A&;3RHC=]56X-ST^]X M9B?ZU[<7Y2>#_.1=^0VI@49V%*H!?T1T0:U J?=,A<-2?P_KG*G)F8\R^M\5 M/YDI?ST?A-U+[4BC)&!\\YD8;#?R78*F#F.V,TA#&\(#_27 ^@VT7AH:M3[Q MDSO\=[)74$L#!!0 ( !J-CUCAN/ASV $ (8# 9 >&PO=V]R:W-H M965T:78%^:\N\Y.UE5(9H/\9U]SW//W=G%X/Q+: &0G8RV89FUB-T=YZ%J MP<@PO&X^J:3%N\++H9 ,[P*=NZ\GC9Y:#,F"#4$7AIO[)_ M3;53+7L98.WT+W7 =IG=9NP M>PU/KKA&TSU+")?Y71(?S:,L0L*KOJ SDQ@ M4F"4'5=YFOIP 1#B"D!,@-0(/B9**C<295EX-S ?HXDM&JG4A"9QRL:A[-#3 MJ2(L'M[A)!J8 _**M.;_\D$,?I&\4=49# M3&ULS=UK #% MR=2\^ 4)"2'PL93Y3L_V@X[L<#[G2+1^?8#SA_XKC7/JV7*RR#Q=/ M>?[\[OHZFS[%RRB[2I[C5?$W#TFZC/+BQ_3Q.GM.XVBV:;1<7"N]WNAZ&KF,TN\?XT7R\N%"OMC]XD_SQZ>\_,7U[?OG MZ#'^%.>_/H=I\=/U7IG-E_$JFR_"4;]LL-GBMWG\DAV\ELJW M\CE)OI0_6+,/%[UR1/$BGN8E$15_?(WOX\6BE(IQ_*U"+_9]E@T/7^]T??/F MBS?S.S+AZ0\/2FR:+;/-OZ:7:MG]7F^QVN-S:X_W7FNQVN7SR/I=W.UUN[?57>]GM=GFSWZ^W7Y+- M-TR-\NCV?9J\2&FY?>&5+S9?TTW[XHLU7Y6)\BE/B[^=%^WR6S_)8TF6I9^E M3WDR_?*4+&9QFOU!TOZVGN??I9_4.(_FBTSZ)?Z6KZ/%'XL-?_VD2C_]YQ_? M7^=%_Z5R/:WZTK=]*:_T)2N2EZSRITS25K-XU@2NBX'O1Z_L1O]1$8I^\O5* M4I1+2>DI_8X!W8N;>U%Z)#[ MV]^G3W_##5[A[I/ELIA6;*+G4@JC5$K2XJU>]7K&# MOAXF MFE1F+Z2>,W3MK*) =FD9A-8@Z)N23FD9A/8@&)A1#6R)[!/GL&PNS9 MA(YD9=FZ"!MUG[W>41:1?6HDII.806(FB5DD9I.80V(NB7DDYI-80&(AA#62 M;;A/MJ$PV<(TF<;Q+),>TF2YR:]H-8VEY$%JSK?\..^*,B%^;I21F$IB&HGI M6VQXD-C*9#AN1;;1WFXPG/1;VYGDX"P2LTG,(3&7Q#P2\TDL(+$0PAHQ-=K' MU$@<4]'W9;S*LS*8ZLG8)JKNDRS/NK))*)Z;3:/6E[$_ZK6G6>W-AKU1:S.- M')I.8@:)F21FD9A-8@Z)N23FD9A/8@&)A1#62*;Q/IG&XM-2BRC;Q-*?HS2- M5GEY5FISK>U2"M9YED>K67FT^,8AH;"/<[.*Q%02TTA,'W<<^?8GD]'-T3RJ MO5U_T!M-CC8SR;%9)&:3F$-B+HEY'?MS,"Q//!_N)I_L,B"Q$,(:*339I]#D MAP[C4NE3M-@Q9V'<$+PW&@B M,97$-!+3;]JGC12Y?7:IO5G'J25R8!:)V23FD)A+8AZ)^206D%@(88U8DGO[ M7"J7CHFN[FV.RZK+>Y=2F,ZG;RPF$(/G!A.JJ956_K'_:H^N^D?S*K1/'=4, M5#-1S4(U&]4<5'-1S4,U']4"5 LIK1EF!VLT9>1(\-5+>F+_[&PC-;72#F?(Y76?>L34B?G6RDIJ*:AFIZI36.%=N9:W1L MIHS:ZQI,=' 6JMFHYJ":BVH>JOFH%J!:2&G-Q*J7KMW12[-BK12>O)( M"A?12OH?+UY^CM/.B$*7J:.:BFH:JNFH9J":B6H6JMFHYJ":BVH>JOFH%J!: M2&G-O*N7RIQ-)#DDI&>9VR,W?0U>^HIJ*:AFIZI36^C;W!^'C=%MJI MB6H6JMFHYJ":BVH>JOFH%J!:2&G-6*S7R\OB!?/5/1FLU;0(NOG7>'OD699B M[PX__]H9:>BB>51344U#-1W5#%0S4JZ/=&JAFHIJ%:C:J.:CFHIJ':CZJ M!:@64EHS#^O* %E<&O#O/$!&2PM0344U#=7T2CN,V8X:"@/MU$0U"]5L5'-0 MS44U#]5\5 M0+:2T9BS6Q0BRN!H!B,7@N6R076X#,)/FJ_U-@8PTR3HK&L2C M.CL2T9H&5-,JK7%6>-(U521[-5#-1#4+U6Q4Q)CH_* 8.#>^4$U%-0W5=%0S4,U$-0O5;%1S4,U%-0_5?%0+ M4"VDM&;(U042BKA 0G0OQTT 'M[*L3,#T0()5%,KK7&S"V4DCX]NVJJAO>JH M9J":B6H6JMFHYJ":BVH>JOFH%J!:2&G-=%/J=!/71VRG<+M2UMT]'+=G[:>5;=-.2-*$-K*%!-K31AE*&%$:AFH)J):A:JV:CFH)J+:AZJ M^:@6H%I(:B* O3^.>']:86[(03;4+K[! C-175-%334;,WYW1H30.JJ:BFH9JNM"LDNF:O!MJKB6H6JMFHYJ":BVH>JOFH%J!: M2&F-..O7-0W]4VH:SEI (A;/S3-44RM-M( $[5!'-0/53%2S4,U&-0?57%3S M4,U'M0#50DIK1EE=N= 75RX(#D\/*O3CZ3J=Y_,XD^ZCQ:*8O7W^+FG1]*G5 MJC/ZT-H&5%/[[=J&5O2A90VH9J":B6H6JMFHYJ":BVH>JOFH%J!:2&G-Z%/J MZ!.7-52%#/OIF^A:JY@Z.\/04@94TU!-1S4#U4Q4LU#-1C4'U5Q4\U#-1[4 MU4)*:\9=7?70%U<],-=:Q9V<'80=I0N]L=R^V(IVJZ&:CFH&JIFH9J&:C6H. MJKFHYJ&:CVH!JH64ULRXNARB>/G_XV*K>"!GY^!6FS2NM8Z&QR%(]JFAFHYJ M!JJ9J&:AFHUJ#JJYJ.:AFH]J :J%E-8,P;I&HB^ND=CG6C&CVP7;P0SO4OHE M3I?23W^)H[0[VM 2B3<&.Y2^QV7:CJ3B6#Q_ZJK94-$!::BFHYJ!:B:J6:AF MHYJ#:BZJ>:CFHUJ :B&E-7.O+I_HB\LG?N2J+%I"@6IJI0DO3:!U$:AFH)J) M:A:JV:CFH)J+:AZJ^:@6H%I(:5A7YSU?2?;): MQ=/-C=1?YOE3,9N;Q>E+$7UYO)+"]>?%?"H%#P_QYFX PJNX:(4$JJFHIJ&: MCFH&JIFH9J&:C6H.JKFHYJ&:CVH!JH64UHS'NI*B+ZZDT*-Y*OT6+=:Q=#?[ MWW66;QX><7 UHS/WT&**2AL>S,Z&[677(Q$)=<_.CMU,7LV=&'UE$,WJZC0#O4 M4S/K34 M4,5#-1S4(U&]4<5'-1S4,U']4"5 LIK1F"=:E% M\?*DZ[0_N,I8S)\=;:2FOO'6JS7+G7,^M&&BG5JH9J.: M@VHNJGFHYJ-:@&HAI34CKJZ?&(CK)^YRJ;P8ZT7IESBO%]3=/:9QO%EE(CRM MAU92H)J*:AJJZ:AFH)J):A:JV:CFH)J+:AZJ^:@6H%I(:SZH5=^75VB\>Q-G1 MACZ$ M5T5#-0S40U"]5L5'-0S44U#]5\5 M0+:2T9K35114#<5&%%WV;+]?+ M>E*WO3SQ4 1U -5"2FN$V+ N=1B*2QW"-)G&\2R3'M)D>=;$JX(/_V\Y M4&[:\R[Q ,X-+%334$U'-:/C\^TK-^W)B(EV:Z&:C6H.JKFHYJ&:CVH!JH64 MUDRLNE1A*"Y5J*H2=K4*=U_C-'K<+6[;GPT[8T%;U=_AC2Y[5Y.;XQA#:Q-0 M34,U'=6,CD]7'EV-CZ==:*<6JMFHYJ":BVH>JOFH%J!:2&G-$%/J$!/7)YPV M[2J/'SO+KBK]<&Z@%&-KS[W04@14TU!-1S6CX_/M]_KCCKD76F6 :C:J.:CF MHIJ':CZJ!:@64EHSMNHJ@Z&XRB",OI>K+C:%!O7IKTUTW2=9]XT^*K*95>W# MF'MQUV=G%?IP!E334=_[UX3*\;/73J&:BJJ::BFHYJ! M:F:E-4]8CH>MI+30;FU4JOFH%J!:2&G-E*O+ 8;BV#;17$]4L5+-1S4$U%]4\5/-1 M+4"UD-*V>7:=/<5QKD9Y=/M^&:>/\7V\6&32-%FO"KZ*Z]7M=?F?(Y>^O:^;V_7/T&'M1^CA?9=(B?BC(WM6X^(*FY8'H[H<\>2X. M"B^DSTF>)\O-RZ&UL MM59=;YLP%/TK%I/V(76 24*:+D%:^J'VH5.4;MW#M <';A(K!E/;).V_GVTH M86N"UBQ[ =OXGGONX=KW#C=0Z9_C+G M(B5*3\7"D[D DEBCE'F![X=>2FCF1$.[-A'1D!>*T0PF LDB38EX&@/CFY&# MG>>%*5TLE5GPHF%.%G 'ZEL^$7KFU2@)32&3E&=(P'SD?,9G8]PQ!G;'/86- M;(R1"67&^!W, MC$@XY^P[3=1RY)PZ*($Y*9B:\LTU5 'U#%[,F;1/M"GWAET'Q854/*V,-8.4 M9N6;/%9"- SP/H.@,@@L[]*197E!%(F&@F^0,+LUFAG84*VU)DN &&,/J([Q>/5DK,$A'R'+A\*JI[T\A6A MT35H!]$JOE^PM0A#+Y M8>@I3<) >7'E<%PZ#/8XO"7"1;AW@@(_Z/QN[FGN=0!!'4!@\;K[\(#(0H!. M%(5NLKQ0)^B<9VL=A"$Z$30&- :=OH!^W$(Z _%S%^E6)^9HG,FW?&>6[RZ:)1 NQ34G;AV%KI9QO<-]MW;? M_6<%VZ1K13]0NE[-O7WGMMW)@2+B1N'!QY*Q0@H; M,OI[--R6#?SJNC&E4*!C5G\AXO\H''A;.?#12D>%9%Y;%5V_&_RA MI-=H)DQCI@OV@F82,9AK.]_MZXM4E+U..5$\M_W%C"O=K=CA4O>'(,P&_7W. M=8]134S+4G>&ULM5EM;Z-&$/XK*UJU=U)B6, 8I[:EQ.34 M?D@57=2>JJH?-C"V47CQ[:[CY-]W%S 8@]?81[Z8MYEG=A[/SCX+DVU*7]@* M@*.W.$K85%MQOK[1=>:O("9LD*XA$4\6*8T)%Y=TJ;,U!1)D3G&DFX;AZ#$) M$VTVR>X]TMDDW? H3."1(K:)8T+?[R!*MU,-:[L;7\/EBLL;^FRR)DMX O[7 M^I&**[U$"<(8$A:F":*PF&JW^,8S,X?,XN\0MFSO',E4GM/T15[\$4PU0XX( M(O"YA"#B\ ISB"*)),;QO0#5RIC2..#1$0>K<+ .(UA''.S"P/ ()[,)3;>(2FN!)D\R,C-OD7Z8 MR/_]B5/Q-!1^?/9GR@%AC*Z?>.J_K-(H ,I^1???-R%_1]?H&Z&4)!S=RO]' MWOKD 2=AQ#Z+AS\C';$5H< F.A>#D9"Z7P2^RP.;1P)C$SVD"5\Q=)\$$-0! M=)%%F8JY2^7.5")ZX ^0A:^0:9A6RX#FW=W-%G>ONSM69&.5?XR5X=E'\.Y( M1!(?T*)DODB\E#1==$'&B,/OT#A+:RH@YEHW>0S#HHSB>C.40!>6^; MSW,UDE4BX&,(GAH!9V-!PQV0VX)3X],I^70Z\8F6\B#8/#&GG.9D,4;8-@\G M5=/.,AW<*"7EX"XLI5&9^NBLU%M*ZN+YIHSQ6H_O MT;0.*02Z+^5JU(&MIO:^;M<3;9:MBD(]U$NIJ)0Z[B353R9N-_NR:;FNT\B[ M:=BVB?': &ME5\^GDMM8+3Q_?.M1!*AUT@$^W'H45B=V*%X;6+TMU_.L9#!6 MZ^!'"M>+C=QME]OZ?Q\@?@;Z7VM2/0G7(OD^T;R^T.I,5JH:GR>K3TZ%47-F MCVVGI04T#865ZQR6R$WP: \,>'O+Y$;(9 M5[H9JX7S!4MP4_,>*:@6P]:*^@AY;%;RV%3+XR8#?=:4.OBY-56@G:JIOH+6 M&:U4LZD6GA?KE0)WOV):*ZO%KK6RU.,\EP=][U5W#'29?3)@0OMO$IZ_*B[O MEI\E;K.7\0?W[_"-EW]5 &CRG/),C9Q$Z_S2=5640$K5A<@APS=S(5.J<2H7KLHET-@F MI=P-/*_KII1E3CBT:W3K\ M+C00WR?G9*I%])@('H-4'\G-TY+IE\WRN:E43,8BQ7^/HM: DPEHRK@ZQ:"' MZ82_+K8/#FSO!^169#I1Y":+(=X&<%%+)2C8"+H.&A$G M$%V0EG]& B]H[2$T_O_TH(%.JZIOR^*U#^#5RQ?5RK>O5 52QR*9KV\5M@:> MYPW=59W_;E30[=7#MGBV*Y[M1IYCH301]3_O,.!+8EN1.);ES-&L*I&ZMZ'YOUYH]4?V#SG0K MFMUFFGC$L6QQ1KY !I)R0K.87,5X%C"E)36G(+EY-NS_85SC-F\U[DA@6Q7I M517I'+6J5:K MKN7*7M:OUJ^QFRF:C[\P12MT2^6"98IPF".D=]%#3K)H+XJ)%KF]H6="XWUO MAPEV9"!- +Z?"[RERXG9H.KQPC]02P,$% @ &HV/6 ?^@],$ P \PD M !D !X;"]W;W)K&ULM5;);MLP$/T50@7:!DBB MS5J7QO'L*9 MP9;Q>Y$"2/289U0,C53*]95IBCB%'(M+M@:JOBP9S[%46[XRQ9H#3LJD/#,= MR_+-'!-J1(/R;,:C 2MD1BC,.!)%GF/^-(:,;8>&;3P?W))5*O6!&0W6> 5S MD+_6,ZYV9H.2D!RH((PB#LNA,;*O)GT=7P;\)K 5.VNDE2P8N]>;[\G0L#0A MR""6&@&KGPU,(,LTD*+Q4&,:S94Z<7?]C/ZUU*ZT++" "?T/5#0>23.AY122X2DA6ZW&@.<<&))"#0YRE(3#)Q MIH)$BCF(@2D5(XUKQO7MX^IVY\3MMH-N&)6I0-DK395=,2& 9.V'N)VZ/=:VCW.FE/&-T EV21 9K"0N[Z_N<& M\@7POVV\.U'U@W0EUCB&H:%>' %\ T;T\8/M6U_:G'HCL+T">$T!O/?PS3NV MP_)=WPOM ]]: CW'"SR[W3>_H>UWTK[#G&,JS]%/F0+OM*H3Z+56O1'8GN:@ MT1R\AU7!L0..&X9^_\"IXSBW9_EAO]VHL"$==I*>:V(78]5_$C3#3ZHM2C32 MWJU KY6!Z[++=3G8><-K'7PCL+UB])MB]-_#P?Z1,[YM'3Z0+4$]Z_!U-'?Z M9PY\58X5 L6LH+)J/8K0@7*8*D@KZ N:.2_Z!U!+ P04 M" :C8]8@_"K4=4$ !S&P &0 'AL+W=ODK*3 MH@]?4I(E*Y:9J"%Z$^O ^3G\-!K-A.,]95_Y!D"@QSA*^,3:"+&]LFT>;"#& M_))N(9%W5I3%6,A3MK;YE@$.,Z,XLCW'Z=LQ)HDU'6?7%FPZIJF(2 (+AG@: MQY@]74-$]Q/+M0X7[LEZ(]0%>SK>XC4\@/B\73!Y9I6<,O,+ >ZU!IS#HO-:@6QAT,S+Y4C(. M/A9X.F9TCY@:+=74008SLY;+)XEZ[@^"R;M$VHGI1RH N1YZC^YA!TD*'+WS M06 2LTQME9WR M:70RW>X9W;F$QN2K((- ;- \>_S +M"O!"])1,33Q>$QR=^ KA/R]W.Z.4SM M-"J77/$M#F!BR63!@>W FO[PG=MW?FI"FHOU,C&51W;3P5#F%6=L[XZ1-0QS M1\?#:DBZ)9+N6Y',4\8@$4T1B_:,%]@?.*8?38<]PU3CT2@Z]MW+X M2)/@/ JM?%L4O9,UNM[@%,7IL)'KGD71+U'TM2AN'H,HY60G%XT^ * _;B%> M ONS:=5:I;:K-BGF&Q*K$1R4! ?_3Y[13M,6[Z#AQ7%/@^ITF#?LGPVJ88ED M^#8D3ZV;;P!N= M1%1WU#L-/$-SUL"[3E6H.5KT#^EV&SVAV9H!9"1U:4^OU9:/437?E%J=XU'! MZ[;B>"'K7!8W0M0+]= 38,8;@6DM6P,SI%8'YE7 O); [B&!/8XR<++L2%48 MJC?W;JM>VB8BU\4LO6X(PV&/;1;H0L(=;9K@Y' 4T3D?_#O[Q: M[AS-LOV29]?G[I6?[_]4,OEVU"UF:Y)P%,%*2CJ7 UD6L'R')S\1=)OM>2RI MD'5,=K@!' )3 ^3]%:7B<*(F*/?9IO\"4$L#!!0 ( !J-CUB+0;F\R04 M )DG 9 >&PO=V]R:W-H965TU!LVA:JBR?1=@?LPX^295$J*=:X4!GUHFG8_]/RH-Q[FSYZ2\3#>T\"/R%-BI/LP]))_IB2( MCZ,>Z)T?//N;+],?#G;M1;P)N9]C* M''*+SSXYII5K(ROE+8Z_9C?WJU'/S#(B 5G2+(3'?AW(C 1!%HGE\7<1M%>. MF3E6K\_1/^;%LV+>O)3,XN /?T6WHY[3,U9D[>T#^AP?/Y&BH#S!91RD^4_C M>+(=L!&7^Y3&8>',[D,_.OWVOA6-J#@ N\$!%@[P>P?LHL+VON M46\\3.*CD636+%IVD?JYA"9<0Y6=X8"/QJ0!,B24*SR]VA(AU4 M-A7E\7!34]GT2XIVRMIS\K9R[VR>'<8NQI9IFL/^H9JU: =,[*"J82T_7.:' ME?G-R<%?DE+4/Q](^$:2OV2I*@-E[YC;=.)CH+52G7+ M4MU62KCB7SL:B$*(9@C@1AV R10VO[4 Y"G"%@JQ6XVU1CV4MG8=1:LWAB, :,< MA7M5$NQF4TO03C2T7*#0CE, N @#FK6[9%%2CZ$MVC40 7!& .T@ 8BK/T2R M^2;:8<=LEHQ3 E!C@BC9U(\GR7++_A=2R]0I/'05K=X%C@^@'3\ $0R@(P,( MF2$$5K-0'"& FB$N$DKS]=@I=705K=X?SAV@'7@ $2D =K!$0HDAQ(-&"2&' M#Z@+'W()+WE+JH?2U:ZK:/7&<"R![; $BK0!D U$[22&KMW,[Y!3"=2EDB\? MF$P^2=4J=0H@746K]X #"&P'(%#D"F!:DL5,9@B@VRP3!Q"H"R""3'JO2/5X MV@)> T8@AQ'8#D:@"!D RF:99&O#:O[O#'(8@;HP(I/OHM=CIW325;1Z6SB= MP'9T B7;%M)Y)[%SFR$2T'$D.HIV ]", M*(@C"M)%%*6./WYIJL?3EN\:B((XHJ!VB()$]+!DZDFV513B<4!!:D!Y?;Q_ MN9L;BY?)R]U"FE^GW-%5M'JUG#M0.^Y (D_8)I0L83)#&S?O.").'DA-'K-/ M]X\3:6Z=HD17T>I5X> M[I^;IHYO^6P<$"J\'B\_W=B_$X>9"6 MT"D:=!6M7BA' ]P.#; $#:!DCU=B9RFV>''E$(4:#29!4*SWLW@?T1_N+JG# M::MSC94?\Y4?MUOY"_?JV15H004DF23G_U*C676^]-) MH?)I>;YLDI^J^N[Y%-S.3J?$>)C3H;4'+]GX46H$9,U"FC<#EE5R.@=VNJ'Q M+C]*]193&H?YY99X*Y)D!NSS=1S3\TTV0'D:;_P?4$L#!!0 ( !J-CUA$ M*(D?-P, (H* 9 >&PO=V]R:W-H965T)9; MMQ#.)B7+X!KLYW*I<1:V*"D7( U7DFC83(/S^&P>4^?@+;YPV)F],7&IK)7Z MZ28?TFD0.4900&(=!,._+X/[Y#O_3)8S)K9F"NBJ\\ MM?DT& (DJC/\EN\8V"DA2&:M$XXP,!)?U/[MIA-AS MH/2( VTCGYU]5!9(3,EKLH(MR K\R)T_EQE9@O8W129 /JT+GC&GO2$O%V 9+\RK M26B1A(,*DR;@11V0'@FX@.24].(30B/:(Y^O%^3E\P;0)D+;1*C'[1_! M;>B?_)/]"3D7JI+V$/4ZQ,"'< ]@.Z-T.(ZB:!)N#W#KM=QZG=RN06\YDOA^ M!6(-^L>AT)T([C&?F9(E, WPM1K$@V#VXED\C-YV:-=O^?6?7KLZQ'!/NWA, M!T>U&[3;=1+['/SK2 M&;7IC#I1WMTD167XEMM;<@G=LG,:]X^\_=A7JSY7[3WW<_:W'.[X" MKX2TAM@<7&7DHA*DK'228U7'#N-7Q34(;U')%+2W2[FQFJ^KNH7(-'@+OS57 MHF3REAB>24BQ#-N<<'0^_[:\=U.:<$GF.9>,,)D2A9X:@]4GC.T#:(W.S!*L M<_ZXVUIW>NBHPKW*+4!GOJ$Q)'$BU_6E7:V;I@O7-+G*_V#]/'8;AW?H79\5 MWH>HN[0KIC..];R #8:+3D=X>KIN?.J)5:7O'=;*8B?BASDVBZ"= >YO%/8/ MS<0%:-O/V6]02P,$% @ &HV/6"MWEA^+!0 [R< !D !X;"]W;W)K M&ULS5IM;]LV$/XKA#<,&9!&(BG+CN<82)P6W8=N M0;+N!44^,#)M$Y5$EZ+C!-B/'T4IHAM;5"S+\H @U@OO[KD[ZNX1Q>&*BZ_) MG%()GJ(P3BXZ T&G%YU+.!A[O51 C_B3T56R=@Q25QXX_YJ>_#JY MZ+@I(AK20*8JB/IYI&,:AJDFA>-;KK13V$P%UX]?M'_0SBMG'DA"QSS\BTWD M_*+3[X )G9)E*&_YZB/-'>JF^@(>)OH_6.5CW0X(EHGD42ZL$$0LSG[)4QZ( M-0&$2@10+H!>"4!<(H!S :P=S9!IMZZ))*.AX"L@TM%*6WJ@8Z.EE3$GU49I_%L_ #15ZIL0!!;\_A&Q&TM@G (&3 M:RH)"Y.?AXY4,%)E3I";O,I,HA*3US0X QB> N0B##[?78.3'U^I<907A2NH M< 5IO5Z)WMR!TTK\I^ RXLM8;H.>F>AJ$^DC\#A"R.^[KCMT'K=@PP4V;,5V M1\4C4R"^?*+1 Q7WVTQ;-:2/\R!9D(!>=-3SFBA]M#/ZZ0?HN[]88N<5^+S# MQRXSX:_%#O91MS1VW0);UXKMFNK0OWP@[\GNE M$_>\@'9NA396%UA PC=-7:NJFC&$KND"[N&CF-M8+YX0ES__<*U'P:;0O7]: M*() )^ /%J7C^!3S[Y=DRG13-)Z;V(D%5#LE 2:7@\;:_9[)WH7 F2'73?3AF= .]%H M)M/G.Y$@9+@%:HQ;[)VTG2B7'7?-K"'#:E!CK,;RO@JW<*[RI*V]2[='.[8G MK5M.N>S8ZB;&R=JMI!]B*0(9?H):6(S( M;;RUI!N6@!IC"363YEM*^B'6-[#A(+@]#E)9TBNP5)9T;"@$;H%"X&T4PK+D M;3@$/C:'\'?@VB> %I8\?KV2;L==-VN& ME^ 6ECYR&V\LZ=BP!'SLA8]>>4FW8ZN;&,-!<'L>(9>>"U\/O&V?3XI39IG2()W[*\G_?(B8<=6-S&& M@GC_HZ\G%5@JBX1GJ(37 I7P-K^>]"WS;6TKP;&91+]>D;#CKCL7#9/P6F 2 MWB:3L"4M91+?7S']U:M *TFAC&49GM I%4()$S4Q:*#376PG.MN6*6=M>U1$Q4SO&DM MD,8XV\)37,UVIEW!P5AOX'IU_=+S!V,5TVUW>B^;V1QC(ML*]XF(&8L3$-*I M,N>>]53R1+:[+#N1?*$W:#UP*7FD#^>4J&BF ]3]*>?RY20U4.SQ&_T'4$L# M!!0 ( !J-CUA.\OQ1: ( .L% 9 >&PO=V]R:W-H965TWP-)&VG9AX5!4;?DX( YN,FVL=>Q@ M.^TB\>,9.]G0+FW%@4MBC^<]OWG)S&BK])TI$2W<5T*:<5!:6U^&H C<\G5I72#,1C5;XP+MYWJN:1?V+ 6O4!JN)&A!5#@BC7"WJKM>^SJN7!\N1+&/V';Y48!Y(VQJNK MI*#BLGVS^\Z''4 \/ )(.D#R&# X D@[0.H+;97YLJZ99=E(JRUHETUL;N&] M\6BJADOW%1=6TRDGG,T^*HL0I_ "IDKF**UFSEX#SZ[1,BX,?,)[VS#Q?!1: MNL^APKSCGK3_-2SSP2TW=_!MAM42]7?X1:?&@EK!C5*% M 28+6*#>\!QA@C(OJ7OVTGO6N(\>\OZD--?\EZ9F.8X#ZFY#]V&0/7T2#Z,W MAWS[3V1[+@YZ%P#Y0]..P1G3:T[M)'!% ME"3A(@#=CI9V8U7MNW.I+/6Z7Y8TC5&[!#I?*>K0;N,NZ.=[]AM02P,$% M @ &HV/6)>]JTY! P 6P\ !D !X;"]W;W)K&ULM5==;YLP%/TK%I.F3=H"AGQV"5*3;MH>.E6IMCU,>W#@)J""S6PGZ:3] M^-F&D! 15%KV$K#Q/;[G'$SNG>X9?Q 1@$2/:4+%S(JDS*YL6P01I$3T6 94 M/5DSGA*IAGQCBXP#"4U0FMBNXPSME,34\J=F[H[[4[:524SACB.Q35/"_\PA M8?N9A:W#Q#+>1%)/V/XT(QNX!_DMN^-J9)W%RCS25%6,/>O EG%F.S@@2"*2&(.JR@P4DB492>?PN0*UR3QUX>G] M_V3(*S(K(F#!DA]Q**.9-;90"&NR3>22[3]#06B@\0*6"/.+]L5:QT+!5DB6 M%L$J@S2F^94\%D*,RDB@CS2$L I@*ZXE8?= >.XV(MY T$,>?H=+JM7J',N!Z M3GUNZJCG>!.#I[]F.]_I*<=WIXQJUQP753(=E)D.GF%IS6EJ-*YQC[;&=016 MD6-8RC'LV+A&O+;4AS4.NZ-ZAT,>;9WK"*PB!W:.A8'3L7?-@&W9%VAG M)W=2[S(^J7?PTWSV7N)S\R:MJ7:$5I7$/4KB=NVT6^?-X.R8UJYR+OR[XF/% MA)]8,O5?Y&"GE5%7:%5)CK41[KHX:@9L3;^NCL*#,Z?MDS9%^;\ M@"]GRP[QVO1%9_-SW3F:]N<(D[>=MX1O8M6])+!6D$YOI"H?GG=R^4"RS#1# M*R;52V1N(]7] M<+U/,U4PU1,= ;E/VT_P]02P,$% @ &HV/6"G31LSN M P +Q !D !X;"]W;W)K&ULM9AM;]LV$(#_ M"J$-0P*XD2C+;YEMP'$ZK,/2!7';?1CV@9;.-E=)]$@J=H#]^!XE1;8KF8B= M[$M,2;R7Y\@C[S+<"/E5K0 TV29QJD;.2NOUM>NJ< 4)4U=B#2E^60B9,(V/ MUW43QE-G/,S?WN./AFBUA!OKS^E[BDUMIB7@"J>(B)1(6(V="KZ>T8P3R&5\X;-3> MF!B4N1!?S<.':.1XQB.((=1&!<.?1YA"'!M-Z,>_I5*GLFD$]\?/VG_)X1%F MSA1,1?PGC_1JY/0=$L&"9;%^$)M?H03*'0Q%K/*_9%/.]1P29DJ+I!1&#Q*> M%K]L6P9B3X!VCPCXI8#_O4!P1*!="K1ST,*S'.N6:38>2K$ATLQ&;6:0QR:7 M1AJ>FF6<:8E?.A@=" O",?TE D0#ZQ+2AR<0N:\5B13[#5&8LO<<+G MV2VY^/%RZ&JT:Z3=L+1Q4]CPC]B@/KD3J5XI\CZ-(#I4X*+#E=?^L]+^Q9WVE40V[F^X(B^,G07OPNE+LE"BH1,$9BG&4^7 MY(\U2&;VK")SP,2#@U"WR"V.E>9A4V +NYWYV#B0=H0846_(]HF&F81VD366&VN^=PMUW':ICE'67J5$P=*],7%F>YUV02 MXS'&TA!P%6 !4D)D7"<3I4"W# P>C0I,.A2CRQ:9)")+=1-2I^9LN]<;>)Y7 MY^K4ENN=WP^.DG4KLJZ5['DK%1"97@G)]1/YZPZ2.FM'LC90?LO8J]9V4O]R+N2K-7R91)^81;[75HCZE'JTOEM7NF53]BJI_-E6+S++Y/W@?$BW(^^V:%[G8!-NOP?8'U OJ MK%9OSF0=5*R#5[#B3?5RWD$]%>E@T*OS6CTZDY=ZN\O7>TV^DO_( UIE,ESE M,Z9X/G%]$!AK;MNMGYK<;Z7M,%9[A0JUQNI( &P'#7K^^"^RFST7S M=VB^%6VF&59A+(UPXXD]>X#?2=AB%71%%[574J0=X MJ6Y_=3M!$#0M+ROSG6K#R=OA3?2=ABQ78%&[17:.;E> M+ZEHAW8;-H/5]*EH[E[KE8![WOWM^8;CAOZ79J MBE;ZCLDEQPH[A@6J]*YZ"""+[K1XT&*=-WASH;%=S(K3V8Y5P? M4 H%#X;90UER\VL%4I\67NB]+#R*78%NP5_.]WP'3X!?]P^&9GZKDHD2E!5: M,0/YPKL/[]8S9U\9?!-PLITQ$-4CIA CC M9Z/IM:]TCMWQB_J'*G:*9%(U0;A>?T-!307ZX_$LCL'#$;M@GE>H2V-_\&2Q- M'R'5*A52\"K=.F0W2,:L3T@WTI@J-F7/5DX>^MF'/RTX9^5=-'9^C#B'W6"@O+WJL, MLM<"/J6BS4?TDH]5=%%Q ^DMB\,_6!1$\0#0^O^[1Q=PXG9[XDIO=$;O"3D> M4)M?+&^R+^JD(B5U6^=R*&VUZKA2=1_R<7D3SR9Q$ 1S_]@-9\ P&DW#KN$K M\%$+/KH(OBZXV@'1LB.7A[J&N*0S@ZL4AHAKN:0#$D\FLSYPW^XFFH[.\HY; MWO%%7BI08=I25W1\ZKJ6U8Y);2W8(>AQ#R8<)0/0 W;Q.#D+G;30R47HC;!5 M3B%CN5"464>;:HN#L$D/(HK<1K^%[=N%X>N=> 4[:6$G_UG*P+C**)\I%3*Z M@V:(<]+?X7@<3/N@?<,H",YR3EO.Z45.Z@YT]E.+N_KSK>F_4570GJ#OZO3'V?^,S- M3E!?D9"39' [(293]^AZ@GI?M;FM1FJ:U;"@:PT89T#/4_ M4$L#!!0 ( !J-CU@Q@(*YNP, 'P, 9 >&PO=V]R:W-H965TSVU]\X20,H3K9?($YFQL],QC.3R4FJ1[T#,.2I$*6>>CMC]G>^K_,= M%$S?RCV4^&0C5<$,+M76UWL%;%TI%<(/@R#U"\9+;S:I[MVKV40>C. EW"NB M#T7!U/-[$/(T]:CWZ\8#W^Z,O>'/)GNVA268[_M[A2N_M;+F!92:RY(HV$R] M=_1N3F.K4$G\X'#2%]?$NK*2\M$N/JVG7F")0$!NK F&?T>8@Q#6$G+\UQCU MVCVMXN7U+^L?*N?1F173,)?B7[XVNZDW\L@:-NP@S(,\?83&H<3:RZ70U2\Y M-;*!1_*#-K)HE)&@X&7]SYZ:0%PHH*-NA;!1"']7(6H4HLK1FJQR:\$,FTV4 M/!%EI=&:O:AB4VFC-[RTKW%I%#[EJ&=F7Z0!0F-R0SZ5N2R ?&-/H'$YE\5> MEE :3>2F6K'R^2]-%K !I6!M!>;B6_0(8OEYPW\^QH^[(%?0'Y+(OHW"8,P MN>,L'(=1% 3!Q#]>NN(03.,TN12\@HY:Z&@0NGDK!M]FCJ^5FY>9 M:X/I%4J6=I$=P$68 M=G;.''Q=J3#ICV#6\F4OI"5B&:F>R0-H4$ X.UVYA&:]B*,6<32< MA[9\T"PF<[;GA@G^$\/Y\(H5^[<+%^VHFVJC41>V*Q8-P(Y;V/$@[%>S ^6B M&KL.J*T:3<2\5#<[M)QCD^B8Q>LGD*PN[%"*L-_]A[T87MV3KO3>Y;#U$/#5:Y[LU=_ MT#1XZVQIM./939B$_8Z=NQ<=;E]UT:JB[W0C[&X\&CL2V"D8QOV$YU9%AWN5 M(UG$>>QP0G=[4 ^T0Y &0PES;E=TN%_]8.+09(O J9F5N;.8-58N._Q-%,?9 MV 'K$@WL,>C0^A>CH9W+_V%JRTM-!&Q0-[C-T(BJ1]UZ8>2^FA97TN#L65WN M\/, E!7 YQN)$V.SL -H^\$Q^Q]02P,$% @ &HV/6+N3=)AL @ P@4 M !D !X;"]W;W)K&ULG53;;MLP#/T5P1N&%NCB M6]JNG6.@23IL#QV"=MV>%9N)A>KB27*2_OTHV?7<(@F&O=@BS7/(0YG,MDH_ MF0K DIW@TDR"RMKZ.@Q-48&@9J1JD/AEI;2@%DV]#DVM@98>)'B81-%%*"B3 M09YYWT+GF6HL9Q(6FIA&"*J?I\#5=A+$P8OCGJTKZQQAGM5T#0]@'^N%1BOL M64HF0!JF)-&PF@0W\?5L[.)]P$\&6S,X$Z=DJ=23,[Z5DR!R!0&'PCH&BJ\- MS(!S1X1E_.XX@SZE P[/+^Q?O';4LJ0&9HK_8J6M)L&G@)2PH@VW]VK[%3H] MYXZO4-SX)]FVL9<87#3&*M&!L0+!9/NFNZX/ T!\<0"0=(#D+6!\ )!V@-0+ M;2OSLN;4TCS3:DNTBT8V=_"]\6A4PZ2[Q0>K\2M#G,V_*PLD/B0)!_>!=?1)^/=&#< M=V#\OQV8*;-74TMX/M 4QU=1%+U1M2,[PU#BNDC$:76)1N-T9K6%7[H5LJBR/L MCQ4N6= N +^O% Y>9[@$_=K._P!02P,$% @ &HV/6 _ #&JS P H X M !D !X;"]W;W)K&ULM9=M<^(V$,>_BL;M=.YF M*'["AJ3 S(7TVG3F6B;TKB\Z?2', IK8DD^2(>FG[\IV'!,<7R#NU!=#D/DNYFCA;K?-+UU7)%C*J^B('CB-K(3.JL2DWKLHET%5I ME*5NX'FQFU'&G>FX[)O+Z5@4.F400J*-!,6_'B9> / M7C (:H/@M09A;5!&SJT\*[&NJ:;3L11[(LW;J&8>RMB4UDC#N%G&A98XRM!. M3W\7&H@?DQ_)HE@J^%H U^3G'?XJ\NX:-&6I(G_"O2YH^A[?NA(/-&5K(+]( M4>0]N1BCC MFIO4 %<50/ "P"B3P@D&'^)UFKL8RB:>01//H-0;O*!7 M,E=!,#N]]Q@06&&HE)8%'@'=(Q\R47#=15O)1Z6\.8.[J1_%H>=Y8W?7QK*Z M80[_I"-B MU"!&5L09E?*!\0WY0M.B$R$ZVI1Q&,?'F](ZSQLIXH8B_L9")64V,2"H)N2M][JB\\ M>W)YRI!B;9(D3UA.4Z(%)L\LP^Z%%LF=]73:ISB5\UQJAP%I%5S^:1_//R3; M,(XA,2.VTJ 6;G\O_6 X.D[#=@_>2OA4 OGV&NAPR9M];5WA,Y4S-?__41SY M3]61?V)Y]/H5#H]R33"*.A;XK!61V[H^F+L;EM3HKB(IK%'>ZP_1'UE=AZJ& M%GEYHU@*C?>3\G&+5TB0Y@4<7PN\5=0-Y-R+M3 3]J09R]?LX$?QA]]S\J-RHP._/NS M][_FI;IZY]GKR8>3D\[]^=5N_,P YW[@%+T\0/2BT\&% <3$X\/$]VECTKUM M:3/\5 M9XBE&2PYRM,<0)IPZ_!BAOQ!['2>QLTE%5Z$7(N1MMJ4'394-^WDI MUL46^3:@]4E!O0?"!_Z(<#:6#%@Y*1A?VG 7 I.2E])3NLIUPA B]:.%0]N# M&Z#1*9@HI6NPZ]O L%\1I:@4U[IC!IO@$\AKVG?+ M2CN<2K(,NY?^FF N.LFXE!F5;9K07X6&?4YSL"/9= 97558!@$J5A6YDC$Q+ M08R'%:-I:-D)Y?P6G@X_\RWM1;ZQ?.9N*@MK)'YQPV"\]4*G89#/R6Y+JCB[4JIP6.>ZY^P8]_]MUGE)!)>&;IG7M M'_,JO]AQ\SI]#<_FL;+KV&DRZAV_Q^8(<>PFX[=@\DUL=W+\)J/T^#TV1\8C M-]E[M2?[N,YXXJ)IC=C64;% MDX.AEE=DK/\8W=+7XS.:DSE7=RTX\-?M[S1C\R)M1]W 0C2CUNUO,+TP;H_] M.A<3&5W0;-1TY71LFIYNZ*S-!PB[R+7YN!&,8S$W AB6!W. <2P+R_,_S2=! MYV,QS%OB1!*4DZ 2#3\]8:WVV\0O;7 ;:G^RH$FRE>B=A,\;4&Q+UNP$A3]VYC>8"![0)6 M.Y#?G0=JRLV)(MA5S!MV!^-(FF((U**[1N,869T8ON[]P>Z2*$I3-P*8VT$4 M80C-8?20$3;8T.P6BP^0"X99K>]9!:GD<_?4[I!-T"%N#??'XR3IH MZ=.(XC<\3I^-?;PWYC%[&7KMSB8/WB]/IE/7/LA!N#_,4FHX,S=V$!YV[6+J MEE:*SCU(Z8=^6LQFS7002D_.3]^O=6.G>,=XV7IE-!P,![XK^>Q^G0^[V9-R MZE[URK^>3>)V+R?9H+0:U$_9G4UFD\P]F.>_C%4_C?:BOVVMZ?NS2;X^\5U: MK]J-P[2WLI MO/QLS6JI]")U M=)-,BT&>3=Z+9!>ZRZZTAR!EUWI]*2@;GA1N?=VMG]H#+HJA/5%PPEYW$7QW MD)^,[J1VLLM@RYE>=<#191]%+W0K,P19$)#%'B'_+1!D24"6>X&\#3CP5P19 M$9#5'B&32-8$9+U/R!)!-@1DLUO(K] Z9GEVD%U*UUJU# 4R,\\^KIS2TB'( M0P+RD &R ,C/!EK!$,Y66EP5CPBV(P:V$MAN5\,@[&L(WJU:: 7_%]HCR&," M\I@!L@+(JQ\KM8RMN8#6_(L43CZ8'K?A,ZH1GS%@UH!Y#8[5BW#W[,(Y$%S$ MQ9BD:W8LFXC9 .:W8E&WR'>LF8AX")GPO3R%!">&$ M=&A0SAG[BC$IW^0[%D[$/-J(9JR;F)'23;YCWT3&8V",5+A5S"G!Y#LVS+KQ MGL57/ S*A^+A4W'AE7N%,2G%Y"R."9*Y]:9]A :GD];]%ALCG]1#RC$YAV3R M(E;$)ZE7Z6NF#)-S*"8OUU]R"V7MN@SFH^22<]@EKV*[W9I!9G?B)8E>04FE MX)!*'JQR-2Q[\RHEO&"OK(P:O,&8E%0*#JGD34PD[IW\L0IT5T_AB\:(9/=E MQT*YUD[!EQM$UX4\[,*"\18QC@DC99-BQS9!J5=VT;9F!>T@H-Y ^MVJM%)2 M0BDXA#*6D"4=F((23,$AF+&$+,6D!%-P"&8L(4LQ*<,4'(892\A23$HW!8=N M1A*R[,,=QJ2L4W!8YU=.!F0" -SO>!B%\D[)XIVQK =W9DK*.R6+=W#:LS62 ME'=*CH[,EOSG#11CD@-G'!V9C31H:S0I]90)7 D^"4A:J.2R$,-\VWM<08$S*0C6'A1+,OX5?6>45 M[)@YQJ0L5+/TA4:&_-.9;\I"-4M?:*3SFV)2%JHY+#2*B659DPL)6.9Y '/K M2,(!QJ0L5.]SGB=Q>DU9J&:9Z!G#Q$ZO*0O5++,^Z< ,:N$Q)F6AFF7R)\$\ MR"Z5$XN%E0O4A1J6T3B$&;?"PL$X/8 Q*0LUW*-Q&#-I-QO*0LW>1N1B M#<68E(4:%@MMP3R(!X*_KVQF;A9[UJJJK#@H;YJN\_P;%_]! )6ZKT"+,.H)4\0&K%!YB"2.7&X!N^\H M#))C]: GR&=DE2U?_Z-/5MF/+V7?#KON6+>[4YU]'O;'NFRVPW#ZE5)=;F\W)Z+65H9J]MORG#LDF?^^OIFBZ'?'>>W,R>WY9-__R6 MFS1UD$"03!^D$*33!QD$V?1!#D$^?5! 4$P?M("@Q?1!]Q!T/WW0 P0]3!^4 MYRCCG"!IA#6!UAFYS@1>9P0[$XB=D>Q,8'9&M#.!VAG9S@1N9X0[$\B=D>Y, M8'=&O#.!WH)Z"X'>@GH+@=XR>MDFT%M0;R'06U!O(=!;4&\AT%M0;R'06U!O M(=!;4&\AT%M0;R'06U%O)=!;46\ET%M1;R706T>;)01Z*^JM!'HKZJT$>BOJ MK01Z*^JM!'HKZJT$>BOJK01Z&^IM!'H;ZFT$>AOJ;01Z&^IM!'K;:+.;0&]# MO8U ;T.]C4!O0[V-0&]#O8U ;T.]C4!O1[V=0&]'O9U ;T>]G4!O1[V=0&]' MO9U ;Q]]K"30VU%O)]#;46\GT-M1;R?0VU%O)] [4.\@T#M0[R#0.U#O(- [ M4.\@T#M0[R#0.U#O(- [1C^;$.@=J'<0Z!VH=Q#H':AW_*3>=?C:EWKM^5[C M3T$_2?5POK=<'W]9?I]$G!<7G--M17WZ"U!+ P04 " :C8]8UD@C+OLG M#]%N@"VPX =,,J51D]BR72A_CY,"$@@J4)&XFT:M[;D3CW16/;][]A0GVZ[M MX[Q8I>3/&(O5BCH;2^>ISRM+%SJ;\M?PP+RMUO:!F)C-#*M/C4=Y0L"\3AI7O U[/W3Q2"$U-DUL;TK7M\BZV;5E,SRW%VJ39>/E-$'LG5<$:6N+7=%C_8GIWS#M/OD!^>/9?8%YIVWP?F8)Q;H]W%O M(QE.3WTN1"$U^U_Q/3&7/OC]:)AV3?4/L_/U/KFP'N<1V?@X_(X_SOB]_B_[ M$"!]2) ^%$@?&J0/ ]+',4@?)R!]G(+TP6&UL4$L! A0#% @ &HV/6$7<2='O *P( !$ M ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% @ &HV/6)E< MG",0!@ G"< !, ( !S0$ 'AL+W1H96UE+W1H96UE,2YX M;6Q02P$"% ,4 " :C8]8TB#$?J(' +,@ & @($. M" >&PO=V]R:W-H965T&UL4$L! A0#% @ &HV/6.2; M,@##!P *R8 !@ ("!Y@\ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ &HV/6+KZQQ!!#P 9^ !@ M ("!Y" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &HV/6+<&!&PO=V]R:W-H M965T&UL4$L! M A0#% @ &HV/6(A"FAOG!0 - X !D ("!RX8 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &HV/ M6.JP.=+="@ P!P !D ("!C* 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &HV/6*_&K X* P K@8 M !D ("!%+D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &HV/6!8]7I6@(0 D6X !D M ("!>,0 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ &HV/6$FV(:9: P O0< !D ("!7NP 'AL+W=O M1[6?)X# !2 M"@ &0 @('O[P >&PO=V]R:W-H965T&UL4$L! A0#% @ &HV/6)?! MLHS_ @ YP8 !D ("!Y?< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &HV/6,&D&PO M=V]R:W-H965T&UL4$L! A0#% @ &HV/6-F:NTN4!P .SD !D ("! MP@X! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ &HV/6/QWU<0F @ K00 !D ("!/QX! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &HV/6#^@NF/8 P LA( !D M ("![S@! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ &HV/6-TDQ@D] P $PH !D ("!)48! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M&HV/6! (2& . P 7PD !D ("!!U ! 'AL+W=OM=L" !]"@ &0 @($@ M:P$ >&PO=V]R:W-H965T&UL4$L! A0#% @ &HV/6#ZL93_N @ [PD !D M ("!+',! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ &HV/6(M!N;S)!0 F2< !D ("!F'X! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &HV/ M6$[R_%%H @ ZP4 !D ("!R(T! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &HV/6.*WU=M& P - D M !D ("!!)@! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &HV/6 _ #&JS P H X !D M ("!%J(! 'AL+W=O%0# "N%0 #0 @ $ I@$ >&PO&PO7W)E;',O=V]R:V)O M;VLN>&UL+G)E;'-02P$"% ,4 " :C8]8UD@C+O XML 84 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 85 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 87 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.u1 html 313 323 1 true 91 0 false 8 false false R1.htm 000 - Document - Document And Entity Information Sheet http://cescatherapeutics.com/20231231/role/statement-document-and-entity-information Document And Entity Information Cover 1 false false R2.htm 001 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) Sheet http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited Condensed Consolidated Balance Sheets (Current Period Unaudited) Statements 2 false false R3.htm 002 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) Sheet http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) Statements 3 false false R4.htm 003 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Loss (Unaudited) Sheet http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited Condensed Consolidated Statements of Operations and Comprehensive Loss (Unaudited) Statements 4 false false R5.htm 004 - Statement - Condensed Consolidated Statements of Equity (Unaudited) Sheet http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-equity-unaudited Condensed Consolidated Statements of Equity (Unaudited) Statements 5 false false R6.htm 005 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) Sheet http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited Condensed Consolidated Statements of Cash Flows (Unaudited) Statements 6 false false R7.htm 006 - Disclosure - Note 1 - Description of Business Sheet http://cescatherapeutics.com/20231231/role/statement-note-1-description-of-business Note 1 - Description of Business Notes 7 false false R8.htm 007 - Disclosure - Note 2 - Going Concern Sheet http://cescatherapeutics.com/20231231/role/statement-note-2-going-concern- Note 2 - Going Concern Notes 8 false false R9.htm 008 - Disclosure - Note 3 - Summary of Significant Accounting Policies Sheet http://cescatherapeutics.com/20231231/role/statement-note-3-summary-of-significant-accounting-policies Note 3 - Summary of Significant Accounting Policies Notes 9 false false R10.htm 009 - Disclosure - Note 4 - Equipment and Leasehold Improvements Sheet http://cescatherapeutics.com/20231231/role/statement-note-4-equipment-and-leasehold-improvements Note 4 - Equipment and Leasehold Improvements Notes 10 false false R11.htm 010 - Disclosure - Note 5 - Intangible Assets and Goodwill Sheet http://cescatherapeutics.com/20231231/role/statement-note-5-intangible-assets-and-goodwill Note 5 - Intangible Assets and Goodwill Notes 11 false false R12.htm 011 - Disclosure - Note 6 - Related Party Transactions Sheet http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions Note 6 - Related Party Transactions Notes 12 false false R13.htm 012 - Disclosure - Note 7 - Convertible Promissory Note Sheet http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note Note 7 - Convertible Promissory Note Notes 13 false false R14.htm 013 - Disclosure - Note 8 - Related Party Lease Sheet http://cescatherapeutics.com/20231231/role/statement-note-8-related-party-lease Note 8 - Related Party Lease Notes 14 false false R15.htm 014 - Disclosure - Note 9 - Leases Sheet http://cescatherapeutics.com/20231231/role/statement-note-9-leases Note 9 - Leases Notes 15 false false R16.htm 015 - Disclosure - Note 10 - Commitments ans Contingencies Sheet http://cescatherapeutics.com/20231231/role/statement-note-10-commitments-ans-contingencies Note 10 - Commitments ans Contingencies Notes 16 false false R17.htm 016 - Disclosure - Note 11 - Stockholders' Equity Sheet http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity Note 11 - Stockholders' Equity Notes 17 false false R18.htm 017 - Disclosure - Note 12 - Revenues Sheet http://cescatherapeutics.com/20231231/role/statement-note-12-revenues Note 12 - Revenues Notes 18 false false R19.htm 018 - Disclosure - Note 13 - Concentrations Sheet http://cescatherapeutics.com/20231231/role/statement-note-13-concentrations Note 13 - Concentrations Notes 19 false false R20.htm 019 - Disclosure - Note 14 - Income Taxes Sheet http://cescatherapeutics.com/20231231/role/statement-note-14-income-taxes Note 14 - Income Taxes Notes 20 false false R21.htm 020 - Disclosure - Note 15 - Employee Retirement Plan Sheet http://cescatherapeutics.com/20231231/role/statement-note-15-employee-retirement-plan Note 15 - Employee Retirement Plan Notes 21 false false R22.htm 021 - Disclosure - Note 16 - Subsequent Events Sheet http://cescatherapeutics.com/20231231/role/statement-note-16-subsequent-events Note 16 - Subsequent Events Notes 22 false false R23.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 23 false false R24.htm 995467 - Disclosure - Significant Accounting Policies (Policies) Sheet http://cescatherapeutics.com/20231231/role/statement-significant-accounting-policies-policies Significant Accounting Policies (Policies) Policies http://cescatherapeutics.com/20231231/role/statement-note-3-summary-of-significant-accounting-policies 24 false false R25.htm 995468 - Disclosure - Note 4 - Equipment and Leasehold Improvements (Tables) Sheet http://cescatherapeutics.com/20231231/role/statement-note-4-equipment-and-leasehold-improvements-tables Note 4 - Equipment and Leasehold Improvements (Tables) Tables http://cescatherapeutics.com/20231231/role/statement-note-4-equipment-and-leasehold-improvements 25 false false R26.htm 995469 - Disclosure - Note 5 - Intangible Assets and Goodwill (Tables) Sheet http://cescatherapeutics.com/20231231/role/statement-note-5-intangible-assets-and-goodwill-tables Note 5 - Intangible Assets and Goodwill (Tables) Tables http://cescatherapeutics.com/20231231/role/statement-note-5-intangible-assets-and-goodwill 26 false false R27.htm 995470 - Disclosure - Note 6 - Related Party Transactions (Tables) Sheet http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions-tables Note 6 - Related Party Transactions (Tables) Tables http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions 27 false false R28.htm 995471 - Disclosure - Note 7 - Convertible Promissory Note (Tables) Sheet http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note-tables Note 7 - Convertible Promissory Note (Tables) Tables http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note 28 false false R29.htm 995472 - Disclosure - Note 8 - Related Party Lease (Tables) Sheet http://cescatherapeutics.com/20231231/role/statement-note-8-related-party-lease-tables Note 8 - Related Party Lease (Tables) Tables http://cescatherapeutics.com/20231231/role/statement-note-8-related-party-lease 29 false false R30.htm 995473 - Disclosure - Note 9 - Leases (Tables) Sheet http://cescatherapeutics.com/20231231/role/statement-note-9-leases-tables Note 9 - Leases (Tables) Tables http://cescatherapeutics.com/20231231/role/statement-note-9-leases 30 false false R31.htm 995474 - Disclosure - Note 11 - Stockholders' Equity (Tables) Sheet http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-tables Note 11 - Stockholders' Equity (Tables) Tables http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity 31 false false R32.htm 995475 - Disclosure - Note 12 - Revenues (Tables) Sheet http://cescatherapeutics.com/20231231/role/statement-note-12-revenues-tables Note 12 - Revenues (Tables) Tables http://cescatherapeutics.com/20231231/role/statement-note-12-revenues 32 false false R33.htm 995476 - Disclosure - Note 13 - Concentrations (Tables) Sheet http://cescatherapeutics.com/20231231/role/statement-note-13-concentrations-tables Note 13 - Concentrations (Tables) Tables http://cescatherapeutics.com/20231231/role/statement-note-13-concentrations 33 false false R34.htm 995477 - Disclosure - Note 14 - Income Taxes (Tables) Sheet http://cescatherapeutics.com/20231231/role/statement-note-14-income-taxes-tables Note 14 - Income Taxes (Tables) Tables http://cescatherapeutics.com/20231231/role/statement-note-14-income-taxes 34 false false R35.htm 995478 - Disclosure - Note 2 - Going Concern (Details Textual) Sheet http://cescatherapeutics.com/20231231/role/statement-note-2-going-concern-details-textual Note 2 - Going Concern (Details Textual) Details http://cescatherapeutics.com/20231231/role/statement-note-2-going-concern- 35 false false R36.htm 995479 - Disclosure - Note 3 - Summary of Significant Accounting Policies (Details Textual) Sheet http://cescatherapeutics.com/20231231/role/statement-note-3-summary-of-significant-accounting-policies-details-textual Note 3 - Summary of Significant Accounting Policies (Details Textual) Details 36 false false R37.htm 995480 - Disclosure - Note 4 - Equipment and Leasehold Improvements (Details Textual) Sheet http://cescatherapeutics.com/20231231/role/statement-note-4-equipment-and-leasehold-improvements-details-textual Note 4 - Equipment and Leasehold Improvements (Details Textual) Details http://cescatherapeutics.com/20231231/role/statement-note-4-equipment-and-leasehold-improvements-tables 37 false false R38.htm 995481 - Disclosure - Note 4 - Equipment and Leasehold Improvements - Property, Plant, and Equipment (Details) Sheet http://cescatherapeutics.com/20231231/role/statement-note-4-equipment-and-leasehold-improvements-property-plant-and-equipment-details Note 4 - Equipment and Leasehold Improvements - Property, Plant, and Equipment (Details) Details 38 false false R39.htm 995482 - Disclosure - Note 5 - Intangible Assets and Goodwill (Details Textual) Sheet http://cescatherapeutics.com/20231231/role/statement-note-5-intangible-assets-and-goodwill-details-textual Note 5 - Intangible Assets and Goodwill (Details Textual) Details http://cescatherapeutics.com/20231231/role/statement-note-5-intangible-assets-and-goodwill-tables 39 false false R40.htm 995483 - Disclosure - Note 5 - Intangible Assets and Goodwill - Schedule of Intangible Assets and Goodwill (Details) Sheet http://cescatherapeutics.com/20231231/role/statement-note-5-intangible-assets-and-goodwill-schedule-of-intangible-assets-and-goodwill-details Note 5 - Intangible Assets and Goodwill - Schedule of Intangible Assets and Goodwill (Details) Details 40 false false R41.htm 995484 - Disclosure - Note 6 - Related Party Transactions (Details Textual) Sheet http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions-details-textual Note 6 - Related Party Transactions (Details Textual) Details http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions-tables 41 false false R42.htm 995485 - Disclosure - Note 6 - Related Party Transactions - Schedule of Related Party Transactions (Details) Sheet http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions-schedule-of-related-party-transactions-details Note 6 - Related Party Transactions - Schedule of Related Party Transactions (Details) Details 42 false false R43.htm 995486 - Disclosure - Note 6 - Related Party Transactions - Black-Scholes Pricing Model (Details) Sheet http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions-blackscholes-pricing-model-details Note 6 - Related Party Transactions - Black-Scholes Pricing Model (Details) Details 43 false false R44.htm 995487 - Disclosure - Note 7 - Convertible Promissory Note (Details Textual) Sheet http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note-details-textual Note 7 - Convertible Promissory Note (Details Textual) Details http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note-tables 44 false false R45.htm 995488 - Disclosure - Note 7 - Convertible Promissory Note - Convertible Promissory Note (Details) Sheet http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note-convertible-promissory-note-details Note 7 - Convertible Promissory Note - Convertible Promissory Note (Details) Details 45 false false R46.htm 995489 - Disclosure - Note 7 - Convertible Promissory Note - Fair Value Inputs (Details) Sheet http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note-fair-value-inputs-details Note 7 - Convertible Promissory Note - Fair Value Inputs (Details) Details 46 false false R47.htm 995490 - Disclosure - Note 8 - Related Party Lease (Details Textual) Sheet http://cescatherapeutics.com/20231231/role/statement-note-8-related-party-lease-details-textual Note 8 - Related Party Lease (Details Textual) Details http://cescatherapeutics.com/20231231/role/statement-note-8-related-party-lease-tables 47 false false R48.htm 995491 - Disclosure - Note 8 - Related Party Lease - Lease Information (Details) Sheet http://cescatherapeutics.com/20231231/role/statement-note-8-related-party-lease-lease-information-details Note 8 - Related Party Lease - Lease Information (Details) Details 48 false false R49.htm 995492 - Disclosure - Note 8 - Related Party Lease - Maturities of Lease Liabilities (Details) Sheet http://cescatherapeutics.com/20231231/role/statement-note-8-related-party-lease-maturities-of-lease-liabilities-details Note 8 - Related Party Lease - Maturities of Lease Liabilities (Details) Details 49 false false R50.htm 995493 - Disclosure - Note 9 - Leases (Details Textual) Sheet http://cescatherapeutics.com/20231231/role/statement-note-9-leases-details-textual Note 9 - Leases (Details Textual) Details http://cescatherapeutics.com/20231231/role/statement-note-9-leases-tables 50 false false R51.htm 995494 - Disclosure - Note 9 - Leases - Lease Information (Details) Sheet http://cescatherapeutics.com/20231231/role/statement-note-9-leases-lease-information-details Note 9 - Leases - Lease Information (Details) Details 51 false false R52.htm 995495 - Disclosure - Note 9 - Leases - Maturities of Lease Liabilities (Details) Sheet http://cescatherapeutics.com/20231231/role/statement-note-9-leases-maturities-of-lease-liabilities-details Note 9 - Leases - Maturities of Lease Liabilities (Details) Details 52 false false R53.htm 995496 - Disclosure - Note 10 - Commitments ans Contingencies (Details Textual) Sheet http://cescatherapeutics.com/20231231/role/statement-note-10-commitments-ans-contingencies-details-textual Note 10 - Commitments ans Contingencies (Details Textual) Details http://cescatherapeutics.com/20231231/role/statement-note-10-commitments-ans-contingencies 53 false false R54.htm 995497 - Disclosure - Note 11 - Stockholders' Equity (Details Textual) Sheet http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-details-textual Note 11 - Stockholders' Equity (Details Textual) Details http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-tables 54 false false R55.htm 995498 - Disclosure - Note 11 - Stockholders' Equity - Fair Value Valuation (Details) Sheet http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-fair-value-valuation-details Note 11 - Stockholders' Equity - Fair Value Valuation (Details) Details 55 false false R56.htm 995499 - Disclosure - Note 11 -Stockholders' Equity - Warrant Activity (Details) Sheet http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-warrant-activity-details Note 11 -Stockholders' Equity - Warrant Activity (Details) Details 56 false false R57.htm 995500 - Disclosure - Note 11 - Stockholders' Equity - Stock-based Compensation (Details) Sheet http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-stockbased-compensation-details Note 11 - Stockholders' Equity - Stock-based Compensation (Details) Details 57 false false R58.htm 995501 - Disclosure - Note 11 - Stockholders' Equity - Anti-dilutive Securities (Details) Sheet http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-antidilutive-securities-details Note 11 - Stockholders' Equity - Anti-dilutive Securities (Details) Details 58 false false R59.htm 995502 - Disclosure - Note 12 - Revenues (Details Textual) Sheet http://cescatherapeutics.com/20231231/role/statement-note-12-revenues-details-textual Note 12 - Revenues (Details Textual) Details http://cescatherapeutics.com/20231231/role/statement-note-12-revenues-tables 59 false false R60.htm 995503 - Disclosure - Note 12 - Revenues - Disaggregation of Revenue (Details) Sheet http://cescatherapeutics.com/20231231/role/statement-note-12-revenues-disaggregation-of-revenue-details Note 12 - Revenues - Disaggregation of Revenue (Details) Details 60 false false R61.htm 995504 - Disclosure - Note 12 - Revenue - Remaining Performance Obligations (Details) Sheet http://cescatherapeutics.com/20231231/role/statement-note-12-revenue-remaining-performance-obligations-details Note 12 - Revenue - Remaining Performance Obligations (Details) Details 61 false false R62.htm 995505 - Disclosure - Note 12 - Revenue - Remaining Performance Obligations 2 (Details) Sheet http://cescatherapeutics.com/20231231/role/statement-note-12-revenue-remaining-performance-obligations-2-details Note 12 - Revenue - Remaining Performance Obligations 2 (Details) Details 62 false false R63.htm 995506 - Disclosure - Note 13 - Concentrations (Details Textual) Sheet http://cescatherapeutics.com/20231231/role/statement-note-13-concentrations-details-textual Note 13 - Concentrations (Details Textual) Details http://cescatherapeutics.com/20231231/role/statement-note-13-concentrations-tables 63 false false R64.htm 995507 - Disclosure - Note 13 - Concentrations - Accounts Receivables and Revenues (Details) Sheet http://cescatherapeutics.com/20231231/role/statement-note-13-concentrations-accounts-receivables-and-revenues-details Note 13 - Concentrations - Accounts Receivables and Revenues (Details) Details 64 false false R65.htm 995508 - Disclosure - Note 14 - Income Taxes (Details Textual) Sheet http://cescatherapeutics.com/20231231/role/statement-note-14-income-taxes-details-textual Note 14 - Income Taxes (Details Textual) Details http://cescatherapeutics.com/20231231/role/statement-note-14-income-taxes-tables 65 false false R66.htm 995509 - Disclosure - Note 14 - Income Taxes - Reconciliation of Federal Income Tax Attributable to Operations to Income Tax Expense (Benefit) (Details) Sheet http://cescatherapeutics.com/20231231/role/statement-note-14-income-taxes-reconciliation-of-federal-income-tax-attributable-to-operations-to-income-tax-expense-benefit-details Note 14 - Income Taxes - Reconciliation of Federal Income Tax Attributable to Operations to Income Tax Expense (Benefit) (Details) Details 66 false false R67.htm 995510 - Disclosure - Note 14 - Income Taxes - Components of Company's Deferred Tax Assets and Liabilities for Federal and State Income Taxes (Details) Sheet http://cescatherapeutics.com/20231231/role/statement-note-14-income-taxes-components-of-companys-deferred-tax-assets-and-liabilities-for-federal-and-state-income-taxes-details Note 14 - Income Taxes - Components of Company's Deferred Tax Assets and Liabilities for Federal and State Income Taxes (Details) Details 67 false false R68.htm 995511 - Disclosure - Note 15 - Employee Retirement Plan (Details Textual) Sheet http://cescatherapeutics.com/20231231/role/statement-note-15-employee-retirement-plan-details-textual Note 15 - Employee Retirement Plan (Details Textual) Details http://cescatherapeutics.com/20231231/role/statement-note-15-employee-retirement-plan 68 false false R69.htm 995512 - Disclosure - Note 16 - Subsequent Events (Details Textual) Sheet http://cescatherapeutics.com/20231231/role/statement-note-16-subsequent-events-details-textual Note 16 - Subsequent Events (Details Textual) Details http://cescatherapeutics.com/20231231/role/statement-note-16-subsequent-events 69 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 40 fact(s) appearing in ix:hidden were eligible for transformation: dei:CurrentFiscalYearEndDate, ecd:NonRule10b51ArrAdoptedFlag, ecd:NonRule10b51ArrTrmntdFlag, ecd:Rule10b51ArrAdoptedFlag, ecd:Rule10b51ArrTrmntdFlag, thmo:PeriodOfWarrantyOnProducts, thmo:SupplyAgreementRenewalTerm, thmo:SupplyAgreementRenewalTermNumberOfOptions, thmo:SupplyAgreementRenewalTermPerOption, thmo:SupplyAgreementTerm, thmo:UnitsIssuedCommonSharesPerUnit, thmo:UnitsIssuedWarrantsPerUnit, us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight, us-gaap:DebtInstrumentMaturityDate, us-gaap:FiniteLivedIntangibleAssetUsefulLife, us-gaap:LesseeOperatingLeaseRenewalTerm, us-gaap:LesseeOperatingLeaseTermOfContract, us-gaap:PreferredStockSharesOutstanding, us-gaap:PropertyPlantAndEquipmentUsefulLife, us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendPayments, us-gaap:StockholdersEquityNoteStockSplitConversionRatio1, us-gaap:UnrecognizedTaxBenefits, us-gaap:WarrantsAndRightsOutstandingTerm - thmo20231231_10k.htm 10, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51 thmo-20231231.xsd thmo-20231231_cal.xml thmo-20231231_def.xml thmo-20231231_lab.xml thmo-20231231_pre.xml thmo20231231_10k.htm thmo20231231_10kimg001.jpg http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 90 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "thmo20231231_10k.htm": { "nsprefix": "thmo", "nsuri": "http://cescatherapeutics.com/20231231", "dts": { "schema": { "local": [ "thmo-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/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/currency/2023/currency-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd", "https://xbrl.sec.gov/exch/2023/exch-2023.xsd", "https://xbrl.sec.gov/naics/2023/naics-2023.xsd", "https://xbrl.sec.gov/sic/2023/sic-2023.xsd", "https://xbrl.sec.gov/stpr/2023/stpr-2023.xsd" ] }, "calculationLink": { "local": [ "thmo-20231231_cal.xml" ] }, "definitionLink": { "local": [ "thmo-20231231_def.xml" ] }, "labelLink": { "local": [ "thmo-20231231_lab.xml" ] }, "presentationLink": { "local": [ "thmo-20231231_pre.xml" ] }, "inline": { "local": [ "thmo20231231_10k.htm" ] } }, "keyStandard": 274, "keyCustom": 49, "axisStandard": 35, "axisCustom": 0, "memberStandard": 43, "memberCustom": 47, "hidden": { "total": 44, "http://fasb.org/us-gaap/2023": 24, "http://xbrl.sec.gov/dei/2023": 5, "http://cescatherapeutics.com/20231231": 11, "http://xbrl.sec.gov/ecd/2023": 4 }, "contextCount": 313, "entityCount": 1, "segmentCount": 91, "elementCount": 543, "unitCount": 8, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 703, "http://xbrl.sec.gov/dei/2023": 37, "http://xbrl.sec.gov/ecd/2023": 5 }, "report": { "R1": { "role": "http://cescatherapeutics.com/20231231/role/statement-document-and-entity-information", "longName": "000 - Document - Document And Entity Information", "shortName": "Document And Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true, "unique": true } }, "R2": { "role": "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "longName": "001 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited)", "shortName": "Condensed Consolidated Balance Sheets (Current Period Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "unique": true } }, "R3": { "role": "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "longName": "002 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)", "shortName": "Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true, "unique": true } }, "R4": { "role": "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "longName": "003 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Loss (Unaudited)", "shortName": "Condensed Consolidated Statements of Operations and Comprehensive Loss (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "unique": true } }, "R5": { "role": "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-equity-unaudited", "longName": "004 - Statement - Condensed Consolidated Statements of Equity (Unaudited)", "shortName": "Condensed Consolidated Statements of Equity (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "i_2021-12-31_StatementEquityComponentsAxis-CommonStockMember", "name": "us-gaap:SharesOutstanding", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2021-12-31_StatementEquityComponentsAxis-CommonStockMember", "name": "us-gaap:SharesOutstanding", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true, "unique": true } }, "R6": { "role": "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "longName": "005 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)", "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ProfitLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "unique": true } }, "R7": { "role": "http://cescatherapeutics.com/20231231/role/statement-note-1-description-of-business", "longName": "006 - Disclosure - Note 1 - Description of Business", "shortName": "Note 1 - Description of Business", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true, "unique": true } }, "R8": { "role": "http://cescatherapeutics.com/20231231/role/statement-note-2-going-concern-", "longName": "007 - Disclosure - Note 2 - Going Concern", "shortName": "Note 2 - Going Concern", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:SubstantialDoubtAboutGoingConcernTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:SubstantialDoubtAboutGoingConcernTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true, "unique": true } }, "R9": { "role": "http://cescatherapeutics.com/20231231/role/statement-note-3-summary-of-significant-accounting-policies", "longName": "008 - Disclosure - Note 3 - Summary of Significant Accounting Policies", "shortName": "Note 3 - Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true, "unique": true } }, "R10": { "role": "http://cescatherapeutics.com/20231231/role/statement-note-4-equipment-and-leasehold-improvements", "longName": "009 - Disclosure - Note 4 - Equipment and Leasehold Improvements", "shortName": "Note 4 - Equipment and Leasehold Improvements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true, "unique": true } }, "R11": { "role": "http://cescatherapeutics.com/20231231/role/statement-note-5-intangible-assets-and-goodwill", "longName": "010 - Disclosure - Note 5 - Intangible Assets and Goodwill", "shortName": "Note 5 - Intangible Assets and Goodwill", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true, "unique": true } }, "R12": { "role": "http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions", "longName": "011 - Disclosure - Note 6 - Related Party Transactions", "shortName": "Note 6 - Related Party Transactions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true, "unique": true } }, "R13": { "role": "http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note", "longName": "012 - Disclosure - Note 7 - Convertible Promissory Note", "shortName": "Note 7 - Convertible Promissory Note", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true, "unique": true } }, "R14": { "role": "http://cescatherapeutics.com/20231231/role/statement-note-8-related-party-lease", "longName": "013 - Disclosure - Note 8 - Related Party Lease", "shortName": "Note 8 - Related Party Lease", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31_RelatedPartyTransactionAxis-LeaseAgreementWithZ3InvestmentLLCMember", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "unique": true } }, "R15": { "role": "http://cescatherapeutics.com/20231231/role/statement-note-9-leases", "longName": "014 - Disclosure - Note 9 - Leases", "shortName": "Note 9 - Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true }, "uniqueAnchor": null }, "R16": { "role": "http://cescatherapeutics.com/20231231/role/statement-note-10-commitments-ans-contingencies", "longName": "015 - Disclosure - Note 10 - Commitments ans Contingencies", "shortName": "Note 10 - Commitments ans Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true, "unique": true } }, "R17": { "role": "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity", "longName": "016 - Disclosure - Note 11 - Stockholders' Equity", "shortName": "Note 11 - Stockholders' Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true, "unique": true } }, "R18": { "role": "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues", "longName": "017 - Disclosure - Note 12 - Revenues", "shortName": "Note 12 - Revenues", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true, "unique": true } }, "R19": { "role": "http://cescatherapeutics.com/20231231/role/statement-note-13-concentrations", "longName": "018 - Disclosure - Note 13 - Concentrations", "shortName": "Note 13 - Concentrations", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true, "unique": true } }, "R20": { "role": "http://cescatherapeutics.com/20231231/role/statement-note-14-income-taxes", "longName": "019 - Disclosure - Note 14 - Income Taxes", "shortName": "Note 14 - Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true, "unique": true } }, "R21": { "role": "http://cescatherapeutics.com/20231231/role/statement-note-15-employee-retirement-plan", "longName": "020 - Disclosure - Note 15 - Employee Retirement Plan", "shortName": "Note 15 - Employee Retirement Plan", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:DefinedContributionPlanTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:DefinedContributionPlanTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true, "unique": true } }, "R22": { "role": "http://cescatherapeutics.com/20231231/role/statement-note-16-subsequent-events", "longName": "021 - Disclosure - Note 16 - Subsequent Events", "shortName": "Note 16 - Subsequent Events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true, "unique": true } }, "R23": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true, "unique": true } }, "R24": { "role": "http://cescatherapeutics.com/20231231/role/statement-significant-accounting-policies-policies", "longName": "995467 - Disclosure - Significant Accounting Policies (Policies)", "shortName": "Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "24", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true, "unique": true } }, "R25": { "role": "http://cescatherapeutics.com/20231231/role/statement-note-4-equipment-and-leasehold-improvements-tables", "longName": "995468 - Disclosure - Note 4 - Equipment and Leasehold Improvements (Tables)", "shortName": "Note 4 - Equipment and Leasehold Improvements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true, "unique": true } }, "R26": { "role": "http://cescatherapeutics.com/20231231/role/statement-note-5-intangible-assets-and-goodwill-tables", "longName": "995469 - Disclosure - Note 5 - Intangible Assets and Goodwill (Tables)", "shortName": "Note 5 - Intangible Assets and Goodwill (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true, "unique": true } }, "R27": { "role": "http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions-tables", "longName": "995470 - Disclosure - Note 6 - Related Party Transactions (Tables)", "shortName": "Note 6 - Related Party Transactions (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true, "unique": true } }, "R28": { "role": "http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note-tables", "longName": "995471 - Disclosure - Note 7 - Convertible Promissory Note (Tables)", "shortName": "Note 7 - Convertible Promissory Note (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ConvertibleDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ConvertibleDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true, "unique": true } }, "R29": { "role": "http://cescatherapeutics.com/20231231/role/statement-note-8-related-party-lease-tables", "longName": "995472 - Disclosure - Note 8 - Related Party Lease (Tables)", "shortName": "Note 8 - Related Party Lease (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31_RelatedPartyTransactionsByRelatedPartyAxis-LeaseAgreementWithZ3InvestmentLLCMember", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "unique": true } }, "R30": { "role": "http://cescatherapeutics.com/20231231/role/statement-note-9-leases-tables", "longName": "995473 - Disclosure - Note 9 - Leases (Tables)", "shortName": "Note 9 - Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true }, "uniqueAnchor": null }, "R31": { "role": "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-tables", "longName": "995474 - Disclosure - Note 11 - Stockholders' Equity (Tables)", "shortName": "Note 11 - Stockholders' Equity (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "unique": true } }, "R32": { "role": "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues-tables", "longName": "995475 - Disclosure - Note 12 - Revenues (Tables)", "shortName": "Note 12 - Revenues (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true, "unique": true } }, "R33": { "role": "http://cescatherapeutics.com/20231231/role/statement-note-13-concentrations-tables", "longName": "995476 - Disclosure - Note 13 - Concentrations (Tables)", "shortName": "Note 13 - Concentrations (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true, "unique": true } }, "R34": { "role": "http://cescatherapeutics.com/20231231/role/statement-note-14-income-taxes-tables", "longName": "995477 - Disclosure - Note 14 - Income Taxes (Tables)", "shortName": "Note 14 - Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true, "unique": true } }, "R35": { "role": "http://cescatherapeutics.com/20231231/role/statement-note-2-going-concern-details-textual", "longName": "995478 - Disclosure - Note 2 - Going Concern (Details Textual)", "shortName": "Note 2 - Going Concern (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "thmo:WorkingCapital", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:SubstantialDoubtAboutGoingConcernTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "unique": true } }, "R36": { "role": "http://cescatherapeutics.com/20231231/role/statement-note-3-summary-of-significant-accounting-policies-details-textual", "longName": "995479 - Disclosure - Note 3 - Summary of Significant Accounting Policies (Details Textual)", "shortName": "Note 3 - Summary of Significant Accounting Policies (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "i_2022-12-22", "name": "us-gaap:CommonStockSharesAuthorized", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "thmo:ReverseStockSplitPolicyTextBlock", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2022-12-22", "name": "us-gaap:CommonStockSharesAuthorized", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "thmo:ReverseStockSplitPolicyTextBlock", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true, "unique": true } }, "R37": { "role": "http://cescatherapeutics.com/20231231/role/statement-note-4-equipment-and-leasehold-improvements-details-textual", "longName": "995480 - Disclosure - Note 4 - Equipment and Leasehold Improvements (Details Textual)", "shortName": "Note 4 - Equipment and Leasehold Improvements (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:ConstructionInProgressGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "link:footnote", "p", "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:ConstructionInProgressGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "link:footnote", "p", "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true, "unique": true } }, "R38": { "role": "http://cescatherapeutics.com/20231231/role/statement-note-4-equipment-and-leasehold-improvements-property-plant-and-equipment-details", "longName": "995481 - Disclosure - Note 4 - Equipment and Leasehold Improvements - Property, Plant, and Equipment (Details)", "shortName": "Note 4 - Equipment and Leasehold Improvements - Property, Plant, and Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true, "unique": true } }, "R39": { "role": "http://cescatherapeutics.com/20231231/role/statement-note-5-intangible-assets-and-goodwill-details-textual", "longName": "995482 - Disclosure - Note 5 - Intangible Assets and Goodwill (Details Textual)", "shortName": "Note 5 - Intangible Assets and Goodwill (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true }, "uniqueAnchor": null }, "R40": { "role": "http://cescatherapeutics.com/20231231/role/statement-note-5-intangible-assets-and-goodwill-schedule-of-intangible-assets-and-goodwill-details", "longName": "995483 - Disclosure - Note 5 - Intangible Assets and Goodwill - Schedule of Intangible Assets and Goodwill (Details)", "shortName": "Note 5 - Intangible Assets and Goodwill - Schedule of Intangible Assets and Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "i_2022-12-31", "name": "us-gaap:IntangibleAssetsNetExcludingGoodwill", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2021-12-31", "name": "us-gaap:IntangibleAssetsNetExcludingGoodwill", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "unique": true } }, "R41": { "role": "http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions-details-textual", "longName": "995484 - Disclosure - Note 6 - Related Party Transactions (Details Textual)", "shortName": "Note 6 - Related Party Transactions (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "USDPerShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:CommonStockParOrStatedValuePerShare", "p", "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2017-03-31_CreditFacilityAxis-RevolvingCreditFacilityMember_RelatedPartyTransactionsByRelatedPartyAxis-BoyalifeAssetHoldingIIMember", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "unique": true } }, "R42": { "role": "http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions-schedule-of-related-party-transactions-details", "longName": "995485 - Disclosure - Note 6 - Related Party Transactions - Schedule of Related Party Transactions (Details)", "shortName": "Note 6 - Related Party Transactions - Schedule of Related Party Transactions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "i_2023-12-31_LongtermDebtTypeAxis-ConvertibleDebtMember_RelatedPartyTransactionsByRelatedPartyAxis-BoyalifeAssetHoldingIIMember", "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31_LongtermDebtTypeAxis-ConvertibleDebtMember_RelatedPartyTransactionsByRelatedPartyAxis-BoyalifeAssetHoldingIIMember", "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true, "unique": true } }, "R43": { "role": "http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions-blackscholes-pricing-model-details", "longName": "995486 - Disclosure - Note 6 - Related Party Transactions - Black-Scholes Pricing Model (Details)", "shortName": "Note 6 - Related Party Transactions - Black-Scholes Pricing Model (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "i_2023-12-31_MeasurementInputTypeAxis-MeasurementInputConversionPriceBeforeMember", "name": "us-gaap:DebtInstrumentMeasurementInput", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true }, "uniqueAnchor": null }, "R44": { "role": "http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note-details-textual", "longName": "995487 - Disclosure - Note 7 - Convertible Promissory Note (Details Textual)", "shortName": "Note 7 - Convertible Promissory Note (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "USDPerShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:CommonStockParOrStatedValuePerShare", "p", "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-07-31_DebtInstrumentAxis-TheJuly2019NoteMember_LongtermDebtTypeAxis-ConvertibleDebtMember", "name": "us-gaap:LongTermDebtFairValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "tbody", "table", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "unique": true } }, "R45": { "role": "http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note-convertible-promissory-note-details", "longName": "995488 - Disclosure - Note 7 - Convertible Promissory Note - Convertible Promissory Note (Details)", "shortName": "Note 7 - Convertible Promissory Note - Convertible Promissory Note (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "i_2023-12-31_DebtInstrumentAxis-TheJuly2019NoteMember_LongtermDebtTypeAxis-ConvertibleDebtMember", "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ConvertibleDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31_DebtInstrumentAxis-TheJuly2019NoteMember_LongtermDebtTypeAxis-ConvertibleDebtMember", "name": "us-gaap:DebtInstrumentUnamortizedDiscountPremiumNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ConvertibleDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "unique": true } }, "R46": { "role": "http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note-fair-value-inputs-details", "longName": "995489 - Disclosure - Note 7 - Convertible Promissory Note - Fair Value Inputs (Details)", "shortName": "Note 7 - Convertible Promissory Note - Fair Value Inputs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "i_2023-12-31_MeasurementInputTypeAxis-MeasurementInputConversionPriceBeforeMember", "name": "us-gaap:DebtInstrumentMeasurementInput", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31_LongtermDebtTypeAxis-ConvertibleDebtMember_MeasurementInputTypeAxis-MeasurementInputConversionPriceBeforeMember", "name": "us-gaap:DebtInstrumentMeasurementInput", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "unique": true } }, "R47": { "role": "http://cescatherapeutics.com/20231231/role/statement-note-8-related-party-lease-details-textual", "longName": "995490 - Disclosure - Note 8 - Related Party Lease (Details Textual)", "shortName": "Note 8 - Related Party Lease (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:OperatingLeasePayments", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2022-03-24_RelatedPartyTransactionAxis-LeaseAgreementWithZ3InvestmentLLCMember", "name": "us-gaap:AreaOfRealEstateProperty", "unitRef": "Acre", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "unique": true } }, "R48": { "role": "http://cescatherapeutics.com/20231231/role/statement-note-8-related-party-lease-lease-information-details", "longName": "995491 - Disclosure - Note 8 - Related Party Lease - Lease Information (Details)", "shortName": "Note 8 - Related Party Lease - Lease Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31_RelatedPartyTransactionAxis-LeaseAgreementWithZ3InvestmentLLCMember", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "unique": true } }, "R49": { "role": "http://cescatherapeutics.com/20231231/role/statement-note-8-related-party-lease-maturities-of-lease-liabilities-details", "longName": "995492 - Disclosure - Note 8 - Related Party Lease - Maturities of Lease Liabilities (Details)", "shortName": "Note 8 - Related Party Lease - Maturities of Lease Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31_RelatedPartyTransactionAxis-LeaseAgreementWithZ3InvestmentLLCMember", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "unique": true } }, "R50": { "role": "http://cescatherapeutics.com/20231231/role/statement-note-9-leases-details-textual", "longName": "995493 - Disclosure - Note 9 - Leases (Details Textual)", "shortName": "Note 9 - Leases (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:OperatingLeasePayments", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2019-01-19_AdjustmentsForNewAccountingPronouncementsAxis-AccountingStandardsUpdate201602Member", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "unique": true } }, "R51": { "role": "http://cescatherapeutics.com/20231231/role/statement-note-9-leases-lease-information-details", "longName": "995494 - Disclosure - Note 9 - Leases - Lease Information (Details)", "shortName": "Note 9 - Leases - Lease Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31_BalanceSheetLocationAxis-CurrentLiabilitiesMember_RelatedPartyTransactionsByRelatedPartyAxis-NonrelatedPartyMember", "name": "us-gaap:OperatingLeaseLiabilityCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "unique": true } }, "R52": { "role": "http://cescatherapeutics.com/20231231/role/statement-note-9-leases-maturities-of-lease-liabilities-details", "longName": "995495 - Disclosure - Note 9 - Leases - Maturities of Lease Liabilities (Details)", "shortName": "Note 9 - Leases - Maturities of Lease Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true }, "uniqueAnchor": null }, "R53": { "role": "http://cescatherapeutics.com/20231231/role/statement-note-10-commitments-ans-contingencies-details-textual", "longName": "995496 - Disclosure - Note 10 - Commitments ans Contingencies (Details Textual)", "shortName": "Note 10 - Commitments ans Contingencies (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "i_2020-07-13", "name": "thmo:ShortTermInvestmentMinimum", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2020-07-13", "name": "thmo:ShortTermInvestmentMinimum", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true, "unique": true } }, "R54": { "role": "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-details-textual", "longName": "995497 - Disclosure - Note 11 - Stockholders' Equity (Details Textual)", "shortName": "Note 11 - Stockholders' Equity (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "i_2023-03-15", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "USDPerShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-03-15_2023-03-15", "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "unique": true } }, "R55": { "role": "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-fair-value-valuation-details", "longName": "995498 - Disclosure - Note 11 - Stockholders' Equity - Fair Value Valuation (Details)", "shortName": "Note 11 - Stockholders' Equity - Fair Value Valuation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "i_2023-03-15_MeasurementInputTypeAxis-MeasurementInputConversionPriceBeforeMember", "name": "us-gaap:WarrantsAndRightsOutstandingMeasurementInput", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-03-15_MeasurementInputTypeAxis-MeasurementInputConversionPriceBeforeMember", "name": "us-gaap:WarrantsAndRightsOutstandingMeasurementInput", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true, "unique": true } }, "R56": { "role": "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-warrant-activity-details", "longName": "995499 - Disclosure - Note 11 -Stockholders' Equity - Warrant Activity (Details)", "shortName": "Note 11 -Stockholders' Equity - Warrant Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "i_2022-12-31", "name": "us-gaap:ClassOfWarrantOrRightOutstanding", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "thmo:ClassOfWarrantOrRightOutstandingWeightedAverageRemainingContractTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "unique": true } }, "R57": { "role": "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-stockbased-compensation-details", "longName": "995500 - Disclosure - Note 11 - Stockholders' Equity - Stock-based Compensation (Details)", "shortName": "Note 11 - Stockholders' Equity - Stock-based Compensation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31_IncomeStatementLocationAxis-CostOfSalesMember", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "unique": true } }, "R58": { "role": "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-antidilutive-securities-details", "longName": "995501 - Disclosure - Note 11 - Stockholders' Equity - Anti-dilutive Securities (Details)", "shortName": "Note 11 - Stockholders' Equity - Anti-dilutive Securities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true, "unique": true } }, "R59": { "role": "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues-details-textual", "longName": "995502 - Disclosure - Note 12 - Revenues (Details Textual)", "shortName": "Note 12 - Revenues (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true, "unique": true } }, "R60": { "role": "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues-disaggregation-of-revenue-details", "longName": "995503 - Disclosure - Note 12 - Revenues - Disaggregation of Revenue (Details)", "shortName": "Note 12 - Revenues - Disaggregation of Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31_ProductOrServiceAxis-DeviceRevenueMember", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "ix:continuation", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "unique": true } }, "R61": { "role": "http://cescatherapeutics.com/20231231/role/statement-note-12-revenue-remaining-performance-obligations-details", "longName": "995504 - Disclosure - Note 12 - Revenue - Remaining Performance Obligations (Details)", "shortName": "Note 12 - Revenue - Remaining Performance Obligations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true }, "uniqueAnchor": null }, "R62": { "role": "http://cescatherapeutics.com/20231231/role/statement-note-12-revenue-remaining-performance-obligations-2-details", "longName": "995505 - Disclosure - Note 12 - Revenue - Remaining Performance Obligations 2 (Details)", "shortName": "Note 12 - Revenue - Remaining Performance Obligations 2 (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2024-01-01", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "unique": true } }, "R63": { "role": "http://cescatherapeutics.com/20231231/role/statement-note-13-concentrations-details-textual", "longName": "995506 - Disclosure - Note 13 - Concentrations (Details Textual)", "shortName": "Note 13 - Concentrations (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31_ConcentrationRiskByBenchmarkAxis-CostOfGoodsTotalMember_ConcentrationRiskByTypeAxis-SupplierConcentrationRiskMember_CounterpartyNameAxis-Supplier1Member", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "1", "ancestors": [ "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31_ConcentrationRiskByBenchmarkAxis-CostOfGoodsTotalMember_ConcentrationRiskByTypeAxis-SupplierConcentrationRiskMember_CounterpartyNameAxis-Supplier1Member", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "1", "ancestors": [ "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true, "unique": true } }, "R64": { "role": "http://cescatherapeutics.com/20231231/role/statement-note-13-concentrations-accounts-receivables-and-revenues-details", "longName": "995507 - Disclosure - Note 13 - Concentrations - Accounts Receivables and Revenues (Details)", "shortName": "Note 13 - Concentrations - Accounts Receivables and Revenues (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31_ConcentrationRiskByBenchmarkAxis-RevenueFromContractWithCustomerMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-Customer1Member", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "1", "ancestors": [ "td", "tr", "tbody", "table", "ix:continuation", "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31_ConcentrationRiskByBenchmarkAxis-RevenueFromContractWithCustomerMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-Customer1Member", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "1", "ancestors": [ "td", "tr", "tbody", "table", "ix:continuation", "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true, "unique": true } }, "R65": { "role": "http://cescatherapeutics.com/20231231/role/statement-note-14-income-taxes-details-textual", "longName": "995508 - Disclosure - Note 14 - Income Taxes (Details Textual)", "shortName": "Note 14 - Income Taxes (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true, "unique": true } }, "R66": { "role": "http://cescatherapeutics.com/20231231/role/statement-note-14-income-taxes-reconciliation-of-federal-income-tax-attributable-to-operations-to-income-tax-expense-benefit-details", "longName": "995509 - Disclosure - Note 14 - Income Taxes - Reconciliation of Federal Income Tax Attributable to Operations to Income Tax Expense (Benefit) (Details)", "shortName": "Note 14 - Income Taxes - Reconciliation of Federal Income Tax Attributable to Operations to Income Tax Expense (Benefit) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true, "unique": true } }, "R67": { "role": "http://cescatherapeutics.com/20231231/role/statement-note-14-income-taxes-components-of-companys-deferred-tax-assets-and-liabilities-for-federal-and-state-income-taxes-details", "longName": "995510 - Disclosure - Note 14 - Income Taxes - Components of Company's Deferred Tax Assets and Liabilities for Federal and State Income Taxes (Details)", "shortName": "Note 14 - Income Taxes - Components of Company's Deferred Tax Assets and Liabilities for Federal and State Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true, "unique": true } }, "R68": { "role": "http://cescatherapeutics.com/20231231/role/statement-note-15-employee-retirement-plan-details-textual", "longName": "995511 - Disclosure - Note 15 - Employee Retirement Plan (Details Textual)", "shortName": "Note 15 - Employee Retirement Plan (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:DefinedContributionPlanTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:DefinedContributionPlanTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true, "unique": true } }, "R69": { "role": "http://cescatherapeutics.com/20231231/role/statement-note-16-subsequent-events-details-textual", "longName": "995512 - Disclosure - Note 16 - Subsequent Events (Details Textual)", "shortName": "Note 16 - Subsequent Events (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "d_2024-03-15_2024-03-15_LongtermDebtTypeAxis-ConvertibleDebtMember_RelatedPartyTransactionsByRelatedPartyAxis-BoyalifeGroupIncMember_SubsequentEventTypeAxis-SubsequentEventMember", "name": "us-gaap:DebtConversionConvertedInstrumentAmount1", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-03-15_2024-03-15_LongtermDebtTypeAxis-ConvertibleDebtMember_RelatedPartyTransactionsByRelatedPartyAxis-BoyalifeGroupIncMember_SubsequentEventTypeAxis-SubsequentEventMember", "name": "us-gaap:DebtConversionConvertedInstrumentAmount1", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "thmo20231231_10k.htm", "first": true, "unique": true } } }, "tag": { "country_AE": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "AE", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues", "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "UNITED ARAB EMIRATES" } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountingStandardsUpdate201602Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingStandardsUpdate201602Member", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-9-leases", "http://cescatherapeutics.com/20231231/role/statement-note-9-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "Accounting Standards Update 2016-02 [Member]", "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842)." } } }, "auth_ref": [ "r495" ] }, "us-gaap_AccountingStandardsUpdate202006Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingStandardsUpdate202006Member", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-equity-unaudited", "http://cescatherapeutics.com/20231231/role/statement-note-3-summary-of-significant-accounting-policies", "http://cescatherapeutics.com/20231231/role/statement-note-3-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Accounting Standards Update 2020-06 [Member]", "documentation": "Accounting Standards Update 2020-06 Debt - Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entity's Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity's Own Equity." } } }, "auth_ref": [ "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Accounts payable", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r21", "r744" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-13-concentrations", "http://cescatherapeutics.com/20231231/role/statement-note-13-concentrations-accounts-receivables-and-revenues-details" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable [Member]", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r700" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Accounts receivable, net of allowance for credit losses of $4,000 ($149,000 at December 31, 2022)", "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": [ "r268", "r269" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://cescatherapeutics.com/20231231/role/statement-note-4-equipment-and-leasehold-improvements-property-plant-and-equipment-details": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-4-equipment-and-leasehold-improvements-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "negatedLabel": "Less accumulated depreciation", "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": [ "r58", "r169", "r559" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "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": [ "r34", "r35", "r107", "r176", "r554", "r592", "r596" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "AOCI Attributable to Parent [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r2", "r12", "r35", "r456", "r459", "r512", "r587", "r588", "r779", "r780", "r781", "r791", "r792", "r793" ] }, "thmo_AdditionalCommonStockSharesAuthorized": { "xbrltype": "monetaryItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "AdditionalCommonStockSharesAuthorized", "crdr": "credit", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "thmo_AdditionalCommonStockSharesAuthorized", "terseLabel": "Additional Common Stock, Shares Authorized", "documentation": "The cash value of the additional number of common shares permitted to be issued by offering agreement." } } }, "auth_ref": [] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "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": [ "r102", "r744", "r866" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-equity-unaudited", "http://cescatherapeutics.com/20231231/role/statement-note-3-summary-of-significant-accounting-policies", "http://cescatherapeutics.com/20231231/role/statement-note-3-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital [Member]", "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": [ "r405", "r406", "r407", "r611", "r791", "r792", "r793", "r843", "r868" ] }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-equity-unaudited", "http://cescatherapeutics.com/20231231/role/statement-note-3-summary-of-significant-accounting-policies", "http://cescatherapeutics.com/20231231/role/statement-note-3-summary-of-significant-accounting-policies-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-9-leases", "http://cescatherapeutics.com/20231231/role/statement-note-9-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "Accounting Standards Update [Axis]", "documentation": "Information by amendment to accounting standards." } } }, "auth_ref": [ "r157", "r158", "r159", "r160", "r161", "r215", "r216", "r217", "r218", "r227", "r271", "r272", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r304", "r405", "r406", "r407", "r431", "r432", "r433", "r434", "r440", "r441", "r442", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r476", "r477", "r479", "r480", "r481", "r482", "r491", "r492", "r496", "r497", "r498", "r499", "r508", "r509", "r510", "r511", "r512", "r528", "r529", "r530", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596" ] }, "thmo_AdjustmentsToAdditionalPaidInCapitalDebtDiscount": { "xbrltype": "monetaryItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "AdjustmentsToAdditionalPaidInCapitalDebtDiscount", "crdr": "credit", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-equity-unaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Convertible note price reset", "label": "Related party convertible note price reset", "terseLabel": "Convertible note price reset", "documentation": "Amount of increase in additional paid in capital resulting from valuation of triggering event on convertible note." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "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": [ "r66", "r67", "r390" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net loss to net cash used in operating activities:" } } }, "auth_ref": [] }, "thmo_AllOtherCountriesMember": { "xbrltype": "domainItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "AllOtherCountriesMember", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues", "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "All Other Countries [Member]", "documentation": "The description of the geographical location." } } }, "auth_ref": [] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-stockbased-compensation-details" ], "lang": { "en-us": { "role": { "label": "Stock-based compensation", "terseLabel": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r401", "r412" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Accounts receivable, allowance for doubtful accounts", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r177", "r270", "r284" ] }, "thmo_Amended2016PlanMember": { "xbrltype": "domainItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "Amended2016PlanMember", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity", "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "Amended 2016 Plan [Member", "documentation": "Information pertaining to the Amended 2016 equity incentive plan." } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-document-and-entity-information" ], "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": [] }, "us-gaap_AmortizationOfDebtDiscountPremium": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfDebtDiscountPremium", "crdr": "debit", "calculation": { "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note-details-textual" ], "lang": { "en-us": { "role": { "label": "Amortization of debt discount/premium, net", "terseLabel": "Amortization of Debt Discount (Premium)", "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": [ "r7", "r85", "r111", "r346" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-antidilutive-securities-details" ], "lang": { "en-us": { "role": { "label": "Antidilutive securities (in shares)", "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": [ "r236" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity", "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-antidilutive-securities-details" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r44" ] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity", "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-antidilutive-securities-details" ], "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": [ "r44" ] }, "us-gaap_AreaOfRealEstateProperty": { "xbrltype": "areaItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AreaOfRealEstateProperty", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-8-related-party-lease-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-9-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_AreaOfRealEstateProperty", "terseLabel": "Area of Real Estate Property", "documentation": "Area of a real estate property." } } }, "auth_ref": [] }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ArrangementsAndNonarrangementTransactionsMember", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues", "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues-details-textual" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]", "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r443" ] }, "us-gaap_AssetImpairmentCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetImpairmentCharges", "crdr": "debit", "calculation": { "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 }, "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "lang": { "en-us": { "role": { "label": "Impairment charges", "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill." } } }, "auth_ref": [ "r7", "r56" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_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": [ "r135", "r172", "r203", "r242", "r256", "r262", "r273", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r445", "r449", "r478", "r550", "r648", "r744", "r757", "r809", "r810", "r852" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_AssetsCurrent", "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": [ "r164", "r180", "r203", "r273", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r445", "r449", "r478", "r744", "r809", "r810", "r852" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Current assets:" } } }, "auth_ref": [] }, "thmo_AtTheMarketOfferingAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "AtTheMarketOfferingAgreementMember", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-equity-unaudited", "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity", "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "At The Market Offering Agreement [Member]", "documentation": "Information pertaining to At The Market Offering Agreement." } } }, "auth_ref": [] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorFirmId", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_AuditorFirmId", "terseLabel": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r761", "r762", "r763" ] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorLocation", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_AuditorLocation", "terseLabel": "Auditor Location" } } }, "auth_ref": [ "r761", "r762", "r763" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorName", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_AuditorName", "terseLabel": "Auditor Name" } } }, "auth_ref": [ "r761", "r762", "r763" ] }, "thmo_AxpMember": { "xbrltype": "domainItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "AxpMember", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues", "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "AXP [Member]", "documentation": "The type or description of the product or service." } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-9-leases", "http://cescatherapeutics.com/20231231/role/statement-note-9-leases-lease-information-details" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Axis]", "documentation": "Information by location on balance sheet (statement of financial position)." } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-9-leases", "http://cescatherapeutics.com/20231231/role/statement-note-9-leases-lease-information-details" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Domain]", "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r79", "r80" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Basis of Accounting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "thmo_BioarchiveMember": { "xbrltype": "domainItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "BioarchiveMember", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues", "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "BioArchive [Member]", "documentation": "The type or description of the product or service." } } }, "auth_ref": [] }, "thmo_BoyalifeAssetHoldingIIMember": { "xbrltype": "domainItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "BoyalifeAssetHoldingIIMember", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions", "http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions-schedule-of-related-party-transactions-details" ], "lang": { "en-us": { "role": { "label": "Boyalife Asset Holding II [Member]", "documentation": "Represents the information pertaining to Boyalife Asset Holding II." } } }, "auth_ref": [] }, "thmo_BoyalifeGroupIncMember": { "xbrltype": "domainItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "BoyalifeGroupIncMember", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-16-subsequent-events", "http://cescatherapeutics.com/20231231/role/statement-note-16-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "Boyalife Group, Inc. [Member]", "documentation": "Represents Boyalife Group, Inc." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationsPolicy", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Business Combinations Policy [Policy Text Block]", "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": [ "r71" ] }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-1-description-of-business" ], "lang": { "en-us": { "role": { "label": "Business Description and Basis of Presentation [Text Block]", "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [ "r94", "r117", "r118" ] }, "thmo_CARTXpressMember": { "xbrltype": "domainItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "CARTXpressMember", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-3-summary-of-significant-accounting-policies", "http://cescatherapeutics.com/20231231/role/statement-note-3-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "CAR-TXpress [Member]", "documentation": "Related to the CAR-TXpress subsegment." } } }, "auth_ref": [] }, "country_CN": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "CN", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues", "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "CHINA" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://cescatherapeutics.com/20231231/role/statement-note-2-going-concern-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-3-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Cash and cash equivalents", "terseLabel": "Cash and Cash Equivalents, at Carrying Value", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r39", "r167", "r716" ] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "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": [ "r40" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "periodStartLabel": "Cash and cash equivalents at beginning of period", "periodEndLabel": "Cash and cash equivalents at end of period", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, 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": [ "r39", "r114", "r201" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "totalLabel": "Net increase (decrease) 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": [ "r1", "r114" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockDomain", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity", "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-details-textual" ], "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": [ "r156", "r173", "r174", "r175", "r203", "r230", "r231", "r233", "r235", "r239", "r240", "r273", "r315", "r317", "r318", "r319", "r322", "r323", "r353", "r354", "r356", "r357", "r358", "r478", "r600", "r601", "r602", "r603", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r636", "r657", "r678", "r693", "r694", "r695", "r696", "r697", "r770", "r786", "r794" ] }, "us-gaap_ClassOfWarrantOrRightAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightAxis", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-equity-unaudited", "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity", "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-warrant-activity-details" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right [Axis]", "documentation": "Information by type of warrant or right issued." } } }, "auth_ref": [ "r63" ] }, "us-gaap_ClassOfWarrantOrRightDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightDomain", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-equity-unaudited", "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity", "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-warrant-activity-details" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right [Domain]", "documentation": "Name of the class or type of warrant or right outstanding. Warrants and rights represent derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months." } } }, "auth_ref": [] }, "thmo_ClassOfWarrantOrRightExercisable": { "xbrltype": "sharesItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "ClassOfWarrantOrRightExercisable", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-warrant-activity-details" ], "lang": { "en-us": { "role": { "label": "thmo_ClassOfWarrantOrRightExercisable", "terseLabel": "Exercisable (in shares)", "documentation": "Number of warrants or rights exercisable." } } }, "auth_ref": [] }, "thmo_ClassOfWarrantOrRightExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "ClassOfWarrantOrRightExercisableWeightedAverageExercisePrice", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-warrant-activity-details" ], "lang": { "en-us": { "role": { "label": "Exercisable, exercise price (in dollars per share)", "documentation": "The weighted-average exercise price per share or per unit of warrants or rights exercisable." } } }, "auth_ref": [] }, "thmo_ClassOfWarrantOrRightExercisableWeightedAverageRemainingContractTerm": { "xbrltype": "durationItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "ClassOfWarrantOrRightExercisableWeightedAverageRemainingContractTerm", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-warrant-activity-details" ], "lang": { "en-us": { "role": { "label": "Exercisable, weighted average remaining contract term (Year)", "documentation": "Weighted average remaining contractual term for exercisable warrants." } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "terseLabel": "Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)", "documentation": "Exercise price per share or per unit of warrants or rights outstanding." } } }, "auth_ref": [ "r359" ] }, "thmo_ClassOfWarrantOrRightExercisedDuringPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "ClassOfWarrantOrRightExercisedDuringPeriod", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-warrant-activity-details" ], "lang": { "en-us": { "role": { "label": "thmo_ClassOfWarrantOrRightExercisedDuringPeriod", "negatedLabel": "Warrants exercised (in shares)", "documentation": "The number of warrants or rights exercised during period." } } }, "auth_ref": [] }, "thmo_ClassOfWarrantOrRightExercisedDuringPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "ClassOfWarrantOrRightExercisedDuringPeriodWeightedAverageExercisePrice", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-warrant-activity-details" ], "lang": { "en-us": { "role": { "label": "Warrants exercised, weighted average exercise price (in dollars per share)", "documentation": "Weighted Average exercise price per share of warrants or rights exercised during period." } } }, "auth_ref": [] }, "thmo_ClassOfWarrantOrRightExpiredOrCancelledDuringPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "ClassOfWarrantOrRightExpiredOrCancelledDuringPeriod", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-warrant-activity-details" ], "lang": { "en-us": { "role": { "label": "thmo_ClassOfWarrantOrRightExpiredOrCancelledDuringPeriod", "negatedLabel": "Warrants exercised (in shares)", "documentation": "The number of warrants or rights expired or cancelled during period." } } }, "auth_ref": [] }, "thmo_ClassOfWarrantOrRightGrantedDuringPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "ClassOfWarrantOrRightGrantedDuringPeriod", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-warrant-activity-details" ], "lang": { "en-us": { "role": { "label": "Warrants granted (in shares)", "negatedLabel": "Warrants expired/canceled (in shares)", "documentation": "Number of warrants or rights granted during period." } } }, "auth_ref": [] }, "thmo_ClassOfWarrantOrRightGrantedDuringPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "ClassOfWarrantOrRightGrantedDuringPeriodWeightedAverageExercisePrice", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-warrant-activity-details" ], "lang": { "en-us": { "role": { "label": "Warrants granted, weighted average exercise price (in dollars per share)", "documentation": "Weighted Average exercise price per share of warrants or rights granted during period." } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight", "terseLabel": "Class of Warrant or Right, Number of Securities Called by Each Warrant or Right", "documentation": "Number of securities into which each warrant or right may be converted. For example, but not limited to, each warrant may be converted into two shares." } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightOutstanding", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-warrant-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ClassOfWarrantOrRightOutstanding", "terseLabel": "Class of Warrant or Right, Outstanding (in shares)", "periodStartLabel": "Balance (in shares)", "periodEndLabel": "Balance (in shares)", "documentation": "Number of warrants or rights outstanding." } } }, "auth_ref": [] }, "thmo_ClassOfWarrantOrRightOutstandingWeightedAverageRemainingContractTerm": { "xbrltype": "durationItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "ClassOfWarrantOrRightOutstandingWeightedAverageRemainingContractTerm", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-warrant-activity-details" ], "lang": { "en-us": { "role": { "label": "Warrants, weighted average remaining contract term (Year)", "documentation": "Weighted average remaining contractual term for outstanding warrants" } } }, "auth_ref": [] }, "thmo_ClassOfWarrantOrRightWeightedAverageExercisePriceOfWarrantsOrRights": { "xbrltype": "perShareItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "ClassOfWarrantOrRightWeightedAverageExercisePriceOfWarrantsOrRights", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-warrant-activity-details" ], "lang": { "en-us": { "role": { "label": "thmo_ClassOfWarrantOrRightWeightedAverageExercisePriceOfWarrantsOrRights", "periodStartLabel": "Balance, exercise price (in dollars per share)", "periodEndLabel": "Balance, exercise price (in dollars per share)", "documentation": "The weighted average exercise price of each class of warrants or rights outstanding." } } }, "auth_ref": [] }, "thmo_ClinicalRevenueMember": { "xbrltype": "domainItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "ClinicalRevenueMember", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-12-revenue-remaining-performance-obligations-2-details", "http://cescatherapeutics.com/20231231/role/statement-note-12-revenue-remaining-performance-obligations-details", "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues" ], "lang": { "en-us": { "role": { "label": "Clinical Revenue [Member]", "documentation": "Revenues derived from clinical services." } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "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": [ "r30", "r91", "r551", "r635" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-10-commitments-ans-contingencies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r123", "r308", "r309", "r701", "r805" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r747", "r748", "r749", "r751", "r752", "r753", "r754", "r791", "r792", "r843", "r865", "r868" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note-details-textual" ], "lang": { "en-us": { "role": { "label": "Common stock, par value (in dollars per share)", "terseLabel": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r101" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://cescatherapeutics.com/20231231/role/statement-note-3-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Common stock, shares authorized (in shares)", "terseLabel": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r101", "r636" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Issued (in shares)", "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": [ "r101" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Outstanding (in shares)", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r13", "r101", "r636", "r654", "r868", "r869" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Common stock, $0.001 par value; 350,000,000 shares authorized; 3,617,886 issued and outstanding (1,037,138 at December 31, 2022)", "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": [ "r101", "r553", "r744" ] }, "thmo_CommonWarrantsMember": { "xbrltype": "domainItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "CommonWarrantsMember", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity", "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "Common Warrants [Member]", "documentation": "Represents information a bout common warrants." } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_ComprehensiveIncomeNetOfTax", "totalLabel": "Comprehensive loss attributable to common stockholders", "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": [ "r36", "r182", "r184", "r192", "r546", "r565" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTaxAbstract", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "lang": { "en-us": { "role": { "label": "Other comprehensive loss:" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "crdr": "debit", "calculation": { "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "lang": { "en-us": { "role": { "label": "Comprehensive loss attributable to non-controlling interests", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r5", "r74", "r78", "r182", "r184", "r191", "r545", "r564" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "totalLabel": "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. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r78", "r131", "r182", "r184", "r190", "r544", "r563" ] }, "thmo_ComputerAndSoftwareMember": { "xbrltype": "domainItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "ComputerAndSoftwareMember", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-4-equipment-and-leasehold-improvements", "http://cescatherapeutics.com/20231231/role/statement-note-4-equipment-and-leasehold-improvements-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Computer and Software [Member]", "documentation": "The type or description of the property, plant, or equipment." } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-13-concentrations", "http://cescatherapeutics.com/20231231/role/statement-note-13-concentrations-accounts-receivables-and-revenues-details", "http://cescatherapeutics.com/20231231/role/statement-note-13-concentrations-details-textual" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r46", "r48", "r83", "r84", "r267", "r700" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-13-concentrations", "http://cescatherapeutics.com/20231231/role/statement-note-13-concentrations-accounts-receivables-and-revenues-details", "http://cescatherapeutics.com/20231231/role/statement-note-13-concentrations-details-textual" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r46", "r48", "r83", "r84", "r267", "r597", "r700" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-13-concentrations", "http://cescatherapeutics.com/20231231/role/statement-note-13-concentrations-accounts-receivables-and-revenues-details", "http://cescatherapeutics.com/20231231/role/statement-note-13-concentrations-details-textual" ], "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": [ "r46", "r48", "r83", "r84", "r267", "r700", "r773" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r92", "r146" ] }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskDisclosureTextBlock", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-13-concentrations" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Disclosure [Text Block]", "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date." } } }, "auth_ref": [ "r118" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-13-concentrations-accounts-receivables-and-revenues-details", "http://cescatherapeutics.com/20231231/role/statement-note-13-concentrations-details-textual" ], "lang": { "en-us": { "role": { "verboseLabel": "Concentration risk, percentage", "label": "us-gaap_ConcentrationRiskPercentage1", "terseLabel": "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": [ "r46", "r48", "r83", "r84", "r267" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-13-concentrations", "http://cescatherapeutics.com/20231231/role/statement-note-13-concentrations-accounts-receivables-and-revenues-details", "http://cescatherapeutics.com/20231231/role/statement-note-13-concentrations-details-textual" ], "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": [ "r46", "r48", "r83", "r84", "r267", "r700" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Consolidation, Policy [Policy Text Block]", "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": [ "r75", "r721" ] }, "us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Consolidation, Subsidiaries or Other Investments, Consolidated Entities, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for subsidiaries or other investments that are consolidated, including the accounting treatment for intercompany accounts or transactions and any noncontrolling interest." } } }, "auth_ref": [ "r143" ] }, "us-gaap_ConstructionInProgressGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConstructionInProgressGross", "crdr": "debit", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-4-equipment-and-leasehold-improvements-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ConstructionInProgressGross", "terseLabel": "Construction in Progress, Gross", "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": [ "r122" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ContractWithCustomerLiability", "terseLabel": "Contract with Customer, Liability", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r361", "r362", "r381" ] }, "us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice", "crdr": "credit", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice", "terseLabel": "Contract with Customer, Liability, Cumulative Catch-up Adjustment to Revenue, Change in Estimate of Transaction Price", "documentation": "Amount of increase (decrease) in revenue recognized for cumulative catch-up adjustment from change in estimate of transaction price which (increases) decreases obligation to transfer good or service to customer for which consideration from customer has been received or is due. Includes, but is not limited to, change in assessment of whether estimate of variable consideration is constrained." } } }, "auth_ref": [ "r734" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues-details-textual" ], "lang": { "en-us": { "role": { "label": "Deferred revenue \u2013 short-term", "terseLabel": "Contract with Customer, Liability, Current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r361", "r362", "r381" ] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues-details-textual" ], "lang": { "en-us": { "role": { "label": "Deferred revenue \u2013 long-term", "terseLabel": "Contract with Customer, Liability, Noncurrent", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent." } } }, "auth_ref": [ "r361", "r362", "r381" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ContractWithCustomerLiabilityRevenueRecognized", "terseLabel": "Contract with Customer, Liability, Revenue Recognized", "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." } } }, "auth_ref": [ "r382" ] }, "thmo_ConversionOfAccruedInterestToCommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "ConversionOfAccruedInterestToCommonStockMember", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions", "http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "Conversion of Accrued Interest to Common Stock [Member]", "documentation": "Relating to the conversion of accrued interest to common stock." } } }, "auth_ref": [] }, "thmo_ConversionOfInterestMember": { "xbrltype": "domainItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "ConversionOfInterestMember", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-16-subsequent-events", "http://cescatherapeutics.com/20231231/role/statement-note-16-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "Conversion of Interest [Member]", "documentation": "Represents information related to the conversion of the amount of the cost of borrowed funds accounted for as interest expense for debt." } } }, "auth_ref": [] }, "thmo_ConversionOfPrincipalToCommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "ConversionOfPrincipalToCommonStockMember", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-16-subsequent-events", "http://cescatherapeutics.com/20231231/role/statement-note-16-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "Conversion of Principal to Common Stock [Member]", "documentation": "Relating to conversion of principal to common stock." } } }, "auth_ref": [] }, "thmo_ConversionOfRelatedPartyConvertiblePromissoryNoteIntoCommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "ConversionOfRelatedPartyConvertiblePromissoryNoteIntoCommonStockMember", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Conversion of Related Party Convertible Promissory Note Into Common Stock [Member]", "documentation": "Represents the conversion of related party convertible promissory note into common stock." } } }, "auth_ref": [] }, "us-gaap_ConvertibleDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleDebtCurrent", "crdr": "credit", "calculation": { "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Convertible promissory note, net", "documentation": "The portion of the carrying value of long-term convertible debt as of the balance sheet date that is scheduled to be repaid within one year or in the normal operating cycle if longer. Convertible debt is a financial instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder." } } }, "auth_ref": [ "r96" ] }, "us-gaap_ConvertibleDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleDebtMember", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-16-subsequent-events", "http://cescatherapeutics.com/20231231/role/statement-note-16-subsequent-events-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-3-summary-of-significant-accounting-policies", "http://cescatherapeutics.com/20231231/role/statement-note-3-summary-of-significant-accounting-policies-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions", "http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions-schedule-of-related-party-transactions-details", "http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note", "http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note-convertible-promissory-note-details", "http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note-fair-value-inputs-details", "http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note-tables" ], "lang": { "en-us": { "role": { "label": "Convertible Debt [Member]", "documentation": "Borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock." } } }, "auth_ref": [ "r125", "r325", "r326", "r336", "r337", "r338", "r342", "r343", "r344", "r345", "r346", "r728", "r729", "r730", "r731", "r732" ] }, "us-gaap_ConvertibleDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleDebtSecuritiesMember", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity", "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-antidilutive-securities-details" ], "lang": { "en-us": { "role": { "label": "Convertible Debt Securities [Member]", "documentation": "Debt securities that can be exchanged for equity of the debt issuer at the option of the issuer or the holder." } } }, "auth_ref": [ "r814" ] }, "us-gaap_ConvertibleDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleDebtTableTextBlock", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note-tables" ], "lang": { "en-us": { "role": { "label": "Convertible Debt [Table Text Block]", "documentation": "Tabular disclosure of convertible debt instrument. Includes, but is not limited to, principal amount and amortized premium or discount." } } }, "auth_ref": [] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "lang": { "en-us": { "role": { "label": "Cost of revenues", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r109", "r527" ] }, "us-gaap_CostOfGoodsTotalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsTotalMember", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-13-concentrations", "http://cescatherapeutics.com/20231231/role/statement-note-13-concentrations-details-textual" ], "lang": { "en-us": { "role": { "label": "Cost of Goods and Service Benchmark [Member]", "documentation": "Cost of product sold and service rendered, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r772" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity", "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-stockbased-compensation-details" ], "lang": { "en-us": { "role": { "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CounterpartyNameAxis", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-13-concentrations", "http://cescatherapeutics.com/20231231/role/statement-note-13-concentrations-details-textual" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "auth_ref": [ "r208", "r209", "r328", "r355", "r519", "r718", "r720" ] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions", "http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions", "http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-equity-unaudited", "http://cescatherapeutics.com/20231231/role/statement-note-3-summary-of-significant-accounting-policies", "http://cescatherapeutics.com/20231231/role/statement-note-3-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]" } } }, "auth_ref": [ "r159", "r214", "r221", "r227", "r277", "r283", "r405", "r406", "r407", "r433", "r434", "r454", "r456", "r457", "r459", "r460", "r461", "r465", "r468", "r470", "r471", "r510" ] }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CumulativeEffectPeriodOfAdoptionAxis", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-equity-unaudited", "http://cescatherapeutics.com/20231231/role/statement-note-3-summary-of-significant-accounting-policies", "http://cescatherapeutics.com/20231231/role/statement-note-3-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Axis]" } } }, "auth_ref": [ "r159", "r214", "r221", "r227", "r277", "r283", "r405", "r406", "r407", "r433", "r434", "r454", "r456", "r457", "r459", "r460", "r461", "r465", "r468", "r470", "r471", "r510" ] }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CumulativeEffectPeriodOfAdoptionDomain", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-equity-unaudited", "http://cescatherapeutics.com/20231231/role/statement-note-3-summary-of-significant-accounting-policies", "http://cescatherapeutics.com/20231231/role/statement-note-3-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Domain]" } } }, "auth_ref": [ "r159", "r214", "r221", "r227", "r277", "r283", "r405", "r406", "r407", "r433", "r434", "r454", "r456", "r457", "r459", "r460", "r461", "r465", "r468", "r470", "r471", "r510" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "thmo_CurrentLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "CurrentLiabilitiesMember", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-9-leases", "http://cescatherapeutics.com/20231231/role/statement-note-9-leases-lease-information-details" ], "lang": { "en-us": { "role": { "label": "Current Liabilities [Member]", "documentation": "Represents current liabilities." } } }, "auth_ref": [] }, "thmo_Customer1Member": { "xbrltype": "domainItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "Customer1Member", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-13-concentrations", "http://cescatherapeutics.com/20231231/role/statement-note-13-concentrations-accounts-receivables-and-revenues-details" ], "lang": { "en-us": { "role": { "label": "Customer 1 [Member]", "documentation": "Refers to information regarding customer 1." } } }, "auth_ref": [] }, "thmo_Customer2Member": { "xbrltype": "domainItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "Customer2Member", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-13-concentrations", "http://cescatherapeutics.com/20231231/role/statement-note-13-concentrations-accounts-receivables-and-revenues-details" ], "lang": { "en-us": { "role": { "label": "Customer 2 [Member]", "documentation": "Represents customer 2." } } }, "auth_ref": [] }, "thmo_Customer3Member": { "xbrltype": "domainItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "Customer3Member", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-13-concentrations", "http://cescatherapeutics.com/20231231/role/statement-note-13-concentrations-accounts-receivables-and-revenues-details" ], "lang": { "en-us": { "role": { "label": "Customer 3 [Member]", "documentation": "Represents the third major customer of the company." } } }, "auth_ref": [] }, "thmo_Customer4Member": { "xbrltype": "domainItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "Customer4Member", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-13-concentrations", "http://cescatherapeutics.com/20231231/role/statement-note-13-concentrations-accounts-receivables-and-revenues-details" ], "lang": { "en-us": { "role": { "label": "Customer 4 [Member]", "documentation": "Represents information related to customer 4." } } }, "auth_ref": [] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-13-concentrations", "http://cescatherapeutics.com/20231231/role/statement-note-13-concentrations-accounts-receivables-and-revenues-details" ], "lang": { "en-us": { "role": { "label": "Customer Concentration Risk [Member]", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r47", "r267" ] }, "us-gaap_DebtConversionByUniqueDescriptionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtConversionByUniqueDescriptionAxis", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-16-subsequent-events", "http://cescatherapeutics.com/20231231/role/statement-note-16-subsequent-events-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions", "http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "Debt Conversion Description [Axis]", "documentation": "Information by description of debt issuances converted in a noncash or part noncash transaction." } } }, "auth_ref": [ "r41", "r43" ] }, "us-gaap_DebtConversionConvertedInstrumentAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtConversionConvertedInstrumentAmount1", "crdr": "credit", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://cescatherapeutics.com/20231231/role/statement-note-16-subsequent-events-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note-details-textual" ], "lang": { "en-us": { "role": { "label": "Promissory note converted to common stock", "terseLabel": "Debt Conversion, Converted Instrument, Amount", "documentation": "The value of the financial instrument(s) that the original debt is being converted into in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period." } } }, "auth_ref": [ "r41", "r43" ] }, "us-gaap_DebtConversionConvertedInstrumentSharesIssued1": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtConversionConvertedInstrumentSharesIssued1", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-16-subsequent-events-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtConversionConvertedInstrumentSharesIssued1", "terseLabel": "Debt Conversion, Converted Instrument, Shares Issued", "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": [ "r41", "r43" ] }, "us-gaap_DebtConversionNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtConversionNameDomain", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-16-subsequent-events", "http://cescatherapeutics.com/20231231/role/statement-note-16-subsequent-events-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions", "http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "Debt Conversion, Name [Domain]", "documentation": "The name of the original debt issue that has been converted in a noncash (or part noncash) transaction during the accounting period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period." } } }, "auth_ref": [ "r41", "r43" ] }, "us-gaap_DebtConversionOriginalDebtAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtConversionOriginalDebtAmount1", "crdr": "credit", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-16-subsequent-events-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtConversionOriginalDebtAmount1", "terseLabel": "Debt Conversion, Original Debt, Amount", "documentation": "The amount of 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 cash payments in the period." } } }, "auth_ref": [ "r41", "r43" ] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note" ], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Text Block]", "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": [ "r124", "r202", "r324", "r330", "r331", "r332", "r333", "r334", "r335", "r340", "r347", "r348", "r349" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://cescatherapeutics.com/20231231/role/statement-note-16-subsequent-events", "http://cescatherapeutics.com/20231231/role/statement-note-16-subsequent-events-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note", "http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note-convertible-promissory-note-details", "http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note-details-textual" ], "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": [ "r18", "r96", "r97", "r136", "r138", "r210", "r325", "r326", "r327", "r328", "r329", "r331", "r336", "r337", "r338", "r339", "r341", "r342", "r343", "r344", "r345", "r346", "r494", "r728", "r729", "r730", "r731", "r732", "r787" ] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note-convertible-promissory-note-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Carrying Value", "label": "us-gaap_DebtInstrumentCarryingAmount", "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": [ "r18", "r138", "r350" ] }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleConversionPrice1", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-16-subsequent-events-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions-schedule-of-related-party-transactions-details", "http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note-convertible-promissory-note-details", "http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note-details-textual" ], "lang": { "en-us": { "role": { "verboseLabel": "Conversion Price (in dollars per share)", "label": "Conversion price (in dollars per share)", "terseLabel": "Debt Instrument, Convertible, Conversion Price", "documentation": "The price per share of the conversion feature embedded in the debt instrument." } } }, "auth_ref": [ "r126", "r327" ] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions-schedule-of-related-party-transactions-details", "http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note-convertible-promissory-note-details", "http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note-details-textual" ], "lang": { "en-us": { "role": { "verboseLabel": "Face Value", "label": "Face value", "terseLabel": "Debt Instrument, Face Amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r86", "r89", "r325", "r494", "r729", "r730" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-16-subsequent-events-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions-schedule-of-related-party-transactions-details", "http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note-convertible-promissory-note-details", "http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note-details-textual" ], "lang": { "en-us": { "role": { "verboseLabel": "Stated Interest Rate", "label": "Stated interest rate", "terseLabel": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r27", "r326" ] }, "us-gaap_DebtInstrumentMaturityDate": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentMaturityDate", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions-schedule-of-related-party-transactions-details", "http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note-convertible-promissory-note-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Maturity Date", "label": "Debt Instrument, Maturity Date", "documentation": "Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format." } } }, "auth_ref": [ "r154", "r728", "r845" ] }, "us-gaap_DebtInstrumentMeasurementInput": { "xbrltype": "decimalItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentMeasurementInput", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions-blackscholes-pricing-model-details", "http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note-fair-value-inputs-details" ], "lang": { "en-us": { "role": { "label": "Conversion price before", "documentation": "Value of input used to measure debt instrument, including, but not limited to, convertible and non-convertible debt." } } }, "auth_ref": [ "r475" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://cescatherapeutics.com/20231231/role/statement-note-16-subsequent-events", "http://cescatherapeutics.com/20231231/role/statement-note-16-subsequent-events-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note", "http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note-convertible-promissory-note-details", "http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note-details-textual" ], "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": [ "r28", "r210", "r325", "r326", "r327", "r328", "r329", "r331", "r336", "r337", "r338", "r339", "r341", "r342", "r343", "r344", "r345", "r346", "r494", "r728", "r729", "r730", "r731", "r732", "r787" ] }, "us-gaap_DebtInstrumentPeriodicPaymentInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentPeriodicPaymentInterest", "crdr": "debit", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-16-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentPeriodicPaymentInterest", "terseLabel": "Debt Instrument, Periodic Payment, Interest", "documentation": "Amount of the required periodic payments applied to interest." } } }, "auth_ref": [ "r28" ] }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentUnamortizedDiscount", "crdr": "debit", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-3-summary-of-significant-accounting-policies-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions-schedule-of-related-party-transactions-details", "http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentUnamortizedDiscount", "terseLabel": "Debt Instrument, Unamortized Discount", "negatedLabel": "Remainging unamortized discount", "documentation": "Amount, after accumulated amortization, of debt discount." } } }, "auth_ref": [ "r85", "r89", "r812" ] }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentUnamortizedDiscountPremiumNet", "crdr": "debit", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note-convertible-promissory-note-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Remaining Debt Discount", "label": "us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet", "documentation": "Amount, after accumulated amortization, of debt discount (premium)." } } }, "auth_ref": [ "r85", "r86", "r87", "r88", "r89", "r812" ] }, "us-gaap_DebtPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtPolicyTextBlock", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Debt, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy related to debt. Includes, but is not limited to, debt issuance costs, the effects of refinancings, method of amortizing debt issuance costs and original issue discount, and classifications of debt." } } }, "auth_ref": [ "r9" ] }, "thmo_December2023CapitalizedAmountMember": { "xbrltype": "domainItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "December2023CapitalizedAmountMember", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-16-subsequent-events", "http://cescatherapeutics.com/20231231/role/statement-note-16-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "December 2023 Capitalized Amount [Member]", "documentation": "Relating to the December 2023 Capitalized amount." } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilities", "crdr": "credit", "calculation": { "http://cescatherapeutics.com/20231231/role/statement-note-14-income-taxes-components-of-companys-deferred-tax-assets-and-liabilities-for-federal-and-state-income-taxes-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-14-income-taxes-components-of-companys-deferred-tax-assets-and-liabilities-for-federal-and-state-income-taxes-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredIncomeTaxLiabilities", "negatedTotalLabel": "Total deferred tax liabilities", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences." } } }, "auth_ref": [ "r98", "r99", "r137", "r425" ] }, "thmo_DeferredTaxAssetsCapitalizedResearchAndDevelopment": { "xbrltype": "monetaryItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "DeferredTaxAssetsCapitalizedResearchAndDevelopment", "crdr": "debit", "calculation": { "http://cescatherapeutics.com/20231231/role/statement-note-14-income-taxes-components-of-companys-deferred-tax-assets-and-liabilities-for-federal-and-state-income-taxes-details": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-14-income-taxes-components-of-companys-deferred-tax-assets-and-liabilities-for-federal-and-state-income-taxes-details" ], "lang": { "en-us": { "role": { "label": "Sec. 174 Capitalized R&D", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to capitalized research and development" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsDeferredIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsDeferredIncome", "crdr": "debit", "calculation": { "http://cescatherapeutics.com/20231231/role/statement-note-14-income-taxes-components-of-companys-deferred-tax-assets-and-liabilities-for-federal-and-state-income-taxes-details": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-14-income-taxes-components-of-companys-deferred-tax-assets-and-liabilities-for-federal-and-state-income-taxes-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxAssetsDeferredIncome", "terseLabel": "Deferred revenue", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred income." } } }, "auth_ref": [ "r70", "r842" ] }, "us-gaap_DeferredTaxAssetsEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsEquityMethodInvestments", "crdr": "debit", "calculation": { "http://cescatherapeutics.com/20231231/role/statement-note-14-income-taxes-components-of-companys-deferred-tax-assets-and-liabilities-for-federal-and-state-income-taxes-details": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-14-income-taxes-components-of-companys-deferred-tax-assets-and-liabilities-for-federal-and-state-income-taxes-details" ], "lang": { "en-us": { "role": { "label": "Stock compensation", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from equity method investments." } } }, "auth_ref": [ "r70", "r842" ] }, "us-gaap_DeferredTaxAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGross", "crdr": "debit", "calculation": { "http://cescatherapeutics.com/20231231/role/statement-note-14-income-taxes-components-of-companys-deferred-tax-assets-and-liabilities-for-federal-and-state-income-taxes-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-14-income-taxes-components-of-companys-deferred-tax-assets-and-liabilities-for-federal-and-state-income-taxes-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxAssetsGross", "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": [ "r426" ] }, "us-gaap_DeferredTaxAssetsInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsInventory", "crdr": "debit", "calculation": { "http://cescatherapeutics.com/20231231/role/statement-note-14-income-taxes-components-of-companys-deferred-tax-assets-and-liabilities-for-federal-and-state-income-taxes-details": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-14-income-taxes-components-of-companys-deferred-tax-assets-and-liabilities-for-federal-and-state-income-taxes-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxAssetsInventory", "terseLabel": "Inventory Reserve", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory." } } }, "auth_ref": [ "r70", "r842" ] }, "thmo_DeferredTaxAssetsLeaseObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "DeferredTaxAssetsLeaseObligation", "crdr": "debit", "calculation": { "http://cescatherapeutics.com/20231231/role/statement-note-14-income-taxes-components-of-companys-deferred-tax-assets-and-liabilities-for-federal-and-state-income-taxes-details": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-14-income-taxes-components-of-companys-deferred-tax-assets-and-liabilities-for-federal-and-state-income-taxes-details" ], "lang": { "en-us": { "role": { "label": "thmo_DeferredTaxAssetsLeaseObligation", "terseLabel": "Lease obligation", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from lease obligation." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "crdr": "debit", "calculation": { "http://cescatherapeutics.com/20231231/role/statement-note-14-income-taxes-components-of-companys-deferred-tax-assets-and-liabilities-for-federal-and-state-income-taxes-details": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-14-income-taxes-components-of-companys-deferred-tax-assets-and-liabilities-for-federal-and-state-income-taxes-details" ], "lang": { "en-us": { "role": { "label": "Net operating loss carryforwards", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards." } } }, "auth_ref": [ "r70", "r842" ] }, "us-gaap_DeferredTaxAssetsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOther", "crdr": "debit", "calculation": { "http://cescatherapeutics.com/20231231/role/statement-note-14-income-taxes-components-of-companys-deferred-tax-assets-and-liabilities-for-federal-and-state-income-taxes-details": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-14-income-taxes-components-of-companys-deferred-tax-assets-and-liabilities-for-federal-and-state-income-taxes-details" ], "lang": { "en-us": { "role": { "label": "Other", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other." } } }, "auth_ref": [ "r70", "r842" ] }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxCreditCarryforwardsOther", "crdr": "debit", "calculation": { "http://cescatherapeutics.com/20231231/role/statement-note-14-income-taxes-components-of-companys-deferred-tax-assets-and-liabilities-for-federal-and-state-income-taxes-details": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-14-income-taxes-components-of-companys-deferred-tax-assets-and-liabilities-for-federal-and-state-income-taxes-details" ], "lang": { "en-us": { "role": { "label": "Income tax credit carryforwards", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible tax credit carryforwards, classified as other." } } }, "auth_ref": [ "r69", "r70", "r842" ] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-14-income-taxes-components-of-companys-deferred-tax-assets-and-liabilities-for-federal-and-state-income-taxes-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxAssetsValuationAllowance", "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": [ "r427" ] }, "thmo_DeferredTaxLiabilitiesLeaseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "DeferredTaxLiabilitiesLeaseAsset", "crdr": "credit", "calculation": { "http://cescatherapeutics.com/20231231/role/statement-note-14-income-taxes-components-of-companys-deferred-tax-assets-and-liabilities-for-federal-and-state-income-taxes-details": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-14-income-taxes-components-of-companys-deferred-tax-assets-and-liabilities-for-federal-and-state-income-taxes-details" ], "lang": { "en-us": { "role": { "label": "thmo_DeferredTaxLiabilitiesLeaseAsset", "negatedTerseLabel": "Lease asset", "documentation": "Amount of deferred tax consequences attributable to taxable temporary differences derived from lease asset." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://cescatherapeutics.com/20231231/role/statement-note-14-income-taxes-components-of-companys-deferred-tax-assets-and-liabilities-for-federal-and-state-income-taxes-details": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-14-income-taxes-components-of-companys-deferred-tax-assets-and-liabilities-for-federal-and-state-income-taxes-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment", "negatedTerseLabel": "Depreciation and amortization", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment." } } }, "auth_ref": [ "r70", "r842" ] }, "us-gaap_DefinedContributionPlanCostRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanCostRecognized", "crdr": "debit", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-15-employee-retirement-plan-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DefinedContributionPlanCostRecognized", "terseLabel": "Defined Contribution Plan, Cost", "documentation": "Amount of cost for defined contribution plan." } } }, "auth_ref": [ "r387" ] }, "us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-15-employee-retirement-plan-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "terseLabel": "Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent", "documentation": "Maximum percentage of employee gross pay the employee may contribute to a defined contribution plan." } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanTextBlock", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-15-employee-retirement-plan" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan [Text Block]", "documentation": "The entire disclosure for defined contribution plan." } } }, "auth_ref": [ "r386", "r387" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-4-equipment-and-leasehold-improvements-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_Depreciation", "terseLabel": "Depreciation", "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": [ "r7", "r57" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_DepreciationDepletionAndAmortization", "terseLabel": "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": [ "r7", "r247" ] }, "thmo_DeviceMember": { "xbrltype": "domainItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "DeviceMember", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues", "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Device [Member]", "documentation": "Information pertaining to the Device business segment." } } }, "auth_ref": [] }, "thmo_DeviceRevenueMember": { "xbrltype": "domainItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "DeviceRevenueMember", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-12-revenue-remaining-performance-obligations-2-details", "http://cescatherapeutics.com/20231231/role/statement-note-12-revenue-remaining-performance-obligations-details", "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues", "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Device Revenue [Member]", "documentation": "The amount of revenue derived from device sales." } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues-tables" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table Text Block]", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r813" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r389", "r391", "r402", "r403", "r404", "r739" ] }, "us-gaap_DisclosureTextBlockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureTextBlockAbstract", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-1-description-of-business", "http://cescatherapeutics.com/20231231/role/statement-note-10-commitments-ans-contingencies", "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity", "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues", "http://cescatherapeutics.com/20231231/role/statement-note-13-concentrations", "http://cescatherapeutics.com/20231231/role/statement-note-14-income-taxes", "http://cescatherapeutics.com/20231231/role/statement-note-15-employee-retirement-plan", "http://cescatherapeutics.com/20231231/role/statement-note-16-subsequent-events", "http://cescatherapeutics.com/20231231/role/statement-note-2-going-concern-", "http://cescatherapeutics.com/20231231/role/statement-note-3-summary-of-significant-accounting-policies", "http://cescatherapeutics.com/20231231/role/statement-note-4-equipment-and-leasehold-improvements", "http://cescatherapeutics.com/20231231/role/statement-note-5-intangible-assets-and-goodwill", "http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions", "http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note", "http://cescatherapeutics.com/20231231/role/statement-note-8-related-party-lease", "http://cescatherapeutics.com/20231231/role/statement-note-9-leases" ], "lang": { "en-us": { "role": { "label": "us-gaap_DisclosureTextBlockAbstract", "terseLabel": "Notes to Financial Statements" } } }, "auth_ref": [] }, "thmo_DistributionAgreementWithAxpDistributorInChinaMember": { "xbrltype": "domainItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "DistributionAgreementWithAxpDistributorInChinaMember", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues", "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues-details-textual" ], "lang": { "en-us": { "role": { "label": "Distribution Agreement with AXP Distributor in China [Member]", "documentation": "Represents distribution agreement with AXP distributor in China." } } }, "auth_ref": [] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-document-and-entity-information" ], "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": [ "r761", "r762", "r763" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_DocumentFinStmtErrorCorrectionFlag", "terseLabel": "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": [ "r761", "r762", "r763", "r765" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-document-and-entity-information" ], "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://cescatherapeutics.com/20231231/role/statement-document-and-entity-information" ], "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_DocumentInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentInformationLineItems", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Information [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": [] }, "dei_DocumentInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentInformationTable", "lang": { "en-us": { "role": { "label": "Document Information [Table]", "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_DocumentPeriodEndDate", "terseLabel": "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://cescatherapeutics.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_DocumentTransitionReport", "terseLabel": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r764" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_DocumentType", "terseLabel": "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://cescatherapeutics.com/20231231/role/statement-note-14-income-taxes", "http://cescatherapeutics.com/20231231/role/statement-note-14-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "Domestic Tax Authority [Member]", "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_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "lang": { "en-us": { "role": { "label": "Per share data:" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "lang": { "en-us": { "role": { "label": "Basic and diluted net loss per common share (in dollars 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": [ "r193", "r219", "r220", "r221", "r222", "r223", "r228", "r230", "r233", "r234", "r235", "r237", "r471", "r472", "r547", "r566", "r723" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "calculation": { "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Effects of foreign currency rate changes 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; including, but not limited to, 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": [ "r847" ] }, "thmo_EffectiveIncomeTaxRateReconciliationDisallowedFinancingCostsAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationDisallowedFinancingCostsAmount", "crdr": "debit", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-14-income-taxes-reconciliation-of-federal-income-tax-attributable-to-operations-to-income-tax-expense-benefit-details" ], "lang": { "en-us": { "role": { "label": "thmo_EffectiveIncomeTaxRateReconciliationDisallowedFinancingCostsAmount", "terseLabel": "Disallowed financing costs", "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 disallowed financing costs." } } }, "auth_ref": [] }, "thmo_EffectiveIncomeTaxRateReconciliationExpirationOfNetOperatingLossesAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationExpirationOfNetOperatingLossesAmount", "crdr": "debit", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-14-income-taxes-reconciliation-of-federal-income-tax-attributable-to-operations-to-income-tax-expense-benefit-details" ], "lang": { "en-us": { "role": { "label": "thmo_EffectiveIncomeTaxRateReconciliationExpirationOfNetOperatingLossesAmount", "terseLabel": "Expiration of net operating losses", "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 expiration of net operating losses." } } }, "auth_ref": [] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Accrued payroll 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": [ "r25" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity", "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-antidilutive-securities-details" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-document-and-entity-information" ], "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://cescatherapeutics.com/20231231/role/statement-document-and-entity-information" ], "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://cescatherapeutics.com/20231231/role/statement-document-and-entity-information" ], "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://cescatherapeutics.com/20231231/role/statement-document-and-entity-information" ], "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": [ "r759" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding (in shares)", "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://cescatherapeutics.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityCurrentReportingStatus", "terseLabel": "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_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityDomain", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://cescatherapeutics.com/20231231/role/statement-document-and-entity-information", "http://cescatherapeutics.com/20231231/role/statement-note-1-description-of-business", "http://cescatherapeutics.com/20231231/role/statement-note-10-commitments-ans-contingencies", "http://cescatherapeutics.com/20231231/role/statement-note-10-commitments-ans-contingencies-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity", "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-antidilutive-securities-details", "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-fair-value-valuation-details", "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-stockbased-compensation-details", "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-tables", "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-warrant-activity-details", "http://cescatherapeutics.com/20231231/role/statement-note-12-revenue-remaining-performance-obligations-2-details", "http://cescatherapeutics.com/20231231/role/statement-note-12-revenue-remaining-performance-obligations-details", "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues", "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues-disaggregation-of-revenue-details", "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues-tables", "http://cescatherapeutics.com/20231231/role/statement-note-13-concentrations", "http://cescatherapeutics.com/20231231/role/statement-note-13-concentrations-accounts-receivables-and-revenues-details", "http://cescatherapeutics.com/20231231/role/statement-note-13-concentrations-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-13-concentrations-tables", "http://cescatherapeutics.com/20231231/role/statement-note-14-income-taxes", "http://cescatherapeutics.com/20231231/role/statement-note-14-income-taxes-components-of-companys-deferred-tax-assets-and-liabilities-for-federal-and-state-income-taxes-details", "http://cescatherapeutics.com/20231231/role/statement-note-14-income-taxes-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-14-income-taxes-reconciliation-of-federal-income-tax-attributable-to-operations-to-income-tax-expense-benefit-details", "http://cescatherapeutics.com/20231231/role/statement-note-14-income-taxes-tables", "http://cescatherapeutics.com/20231231/role/statement-note-15-employee-retirement-plan", "http://cescatherapeutics.com/20231231/role/statement-note-15-employee-retirement-plan-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-16-subsequent-events", "http://cescatherapeutics.com/20231231/role/statement-note-16-subsequent-events-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-2-going-concern-", "http://cescatherapeutics.com/20231231/role/statement-note-2-going-concern-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-3-summary-of-significant-accounting-policies", "http://cescatherapeutics.com/20231231/role/statement-note-3-summary-of-significant-accounting-policies-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-4-equipment-and-leasehold-improvements", "http://cescatherapeutics.com/20231231/role/statement-note-4-equipment-and-leasehold-improvements-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-4-equipment-and-leasehold-improvements-property-plant-and-equipment-details", "http://cescatherapeutics.com/20231231/role/statement-note-4-equipment-and-leasehold-improvements-tables", "http://cescatherapeutics.com/20231231/role/statement-note-5-intangible-assets-and-goodwill", "http://cescatherapeutics.com/20231231/role/statement-note-5-intangible-assets-and-goodwill-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-5-intangible-assets-and-goodwill-schedule-of-intangible-assets-and-goodwill-details", "http://cescatherapeutics.com/20231231/role/statement-note-5-intangible-assets-and-goodwill-tables", "http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions", "http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions-blackscholes-pricing-model-details", "http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions-schedule-of-related-party-transactions-details", "http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions-tables", "http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note", "http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note-convertible-promissory-note-details", "http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note-fair-value-inputs-details", "http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note-tables", "http://cescatherapeutics.com/20231231/role/statement-note-8-related-party-lease", "http://cescatherapeutics.com/20231231/role/statement-note-8-related-party-lease-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-8-related-party-lease-lease-information-details", "http://cescatherapeutics.com/20231231/role/statement-note-8-related-party-lease-maturities-of-lease-liabilities-details", "http://cescatherapeutics.com/20231231/role/statement-note-8-related-party-lease-tables", "http://cescatherapeutics.com/20231231/role/statement-note-9-leases", "http://cescatherapeutics.com/20231231/role/statement-note-9-leases-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-9-leases-lease-information-details", "http://cescatherapeutics.com/20231231/role/statement-note-9-leases-maturities-of-lease-liabilities-details", "http://cescatherapeutics.com/20231231/role/statement-note-9-leases-tables", "http://cescatherapeutics.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Entity [Domain]", "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityEmergingGrowthCompany", "terseLabel": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r759" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-document-and-entity-information" ], "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://cescatherapeutics.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityFilerCategory", "terseLabel": "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": [ "r759" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-document-and-entity-information" ], "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://cescatherapeutics.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityInteractiveDataCurrent", "terseLabel": "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": [ "r768" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityPublicFloat", "terseLabel": "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://cescatherapeutics.com/20231231/role/statement-document-and-entity-information" ], "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": [ "r759" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityShellCompany", "terseLabel": "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": [ "r759" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntitySmallBusiness", "terseLabel": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r759" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-document-and-entity-information" ], "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": [ "r759" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityVoluntaryFilers", "terseLabel": "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://cescatherapeutics.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityWellKnownSeasonedIssuer", "terseLabel": "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": [ "r769" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-equity-unaudited", "http://cescatherapeutics.com/20231231/role/statement-note-3-summary-of-significant-accounting-policies", "http://cescatherapeutics.com/20231231/role/statement-note-3-summary-of-significant-accounting-policies-details-textual" ], "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": [ "r13", "r159", "r186", "r187", "r188", "r211", "r212", "r213", "r216", "r224", "r226", "r238", "r277", "r283", "r360", "r405", "r406", "r407", "r433", "r434", "r454", "r456", "r457", "r458", "r459", "r461", "r470", "r484", "r485", "r486", "r487", "r488", "r489", "r512", "r587", "r588", "r589", "r611", "r678" ] }, "thmo_EquityIncentivePlan2017Member": { "xbrltype": "domainItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "EquityIncentivePlan2017Member", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity", "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "Equity Incentive Plan 2017 [Member]", "documentation": "Related to the 2017 equity incentive plan." } } }, "auth_ref": [] }, "thmo_ExclusivityFeeMember": { "xbrltype": "domainItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "ExclusivityFeeMember", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-12-revenue-remaining-performance-obligations-2-details", "http://cescatherapeutics.com/20231231/role/statement-note-12-revenue-remaining-performance-obligations-details", "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues", "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues-details-textual" ], "lang": { "en-us": { "role": { "label": "Exclusivity Fee [Member]", "documentation": "Information pertaining to the exclusivity fee." } } }, "auth_ref": [] }, "thmo_FacilityLocatedInRanchoCordovaCaliforniaMember": { "xbrltype": "domainItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "FacilityLocatedInRanchoCordovaCaliforniaMember", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-9-leases", "http://cescatherapeutics.com/20231231/role/statement-note-9-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "Facility Located in Rancho Cordova, California [Member]", "documentation": "Represents the facility located in Rancho Cordova, California." } } }, "auth_ref": [] }, "us-gaap_FairValueAdjustmentOfWarrants": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAdjustmentOfWarrants", "crdr": "debit", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_FairValueAdjustmentOfWarrants", "terseLabel": "Fair Value Adjustment of Warrants", "documentation": "Amount of expense (income) related to adjustment to fair value of warrant liability." } } }, "auth_ref": [ "r0", "r7" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-tables", "http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions-tables", "http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note-tables" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurement Inputs and Valuation Techniques [Table Text Block]", "documentation": "Tabular disclosure of input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis." } } }, "auth_ref": [ "r14" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-tables" ], "lang": { "en-us": { "role": { "label": "Asset Class [Domain]", "documentation": "Class of asset." } } }, "auth_ref": [ "r15" ] }, "us-gaap_FairValueByAssetClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByAssetClassAxis", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-tables" ], "lang": { "en-us": { "role": { "label": "Asset Class [Axis]", "documentation": "Information by class of asset." } } }, "auth_ref": [ "r81", "r82" ] }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueOfFinancialInstrumentsPolicy", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments." } } }, "auth_ref": [ "r10", "r17" ] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-3-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetUsefulLife", "terseLabel": "Finite-Lived Intangible Asset, Useful Life", "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "thmo_FirstSixMonthsRentalExpenseOperatingLeases": { "xbrltype": "monetaryItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "FirstSixMonthsRentalExpenseOperatingLeases", "crdr": "debit", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-8-related-party-lease-details-textual" ], "lang": { "en-us": { "role": { "label": "thmo_FirstSixMonthsRentalExpenseOperatingLeases", "terseLabel": "First Six Months, Rental Expense, Operating Leases", "documentation": "Monthly rental expense for the first six months of the lease agreement." } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "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": [ "r483" ] }, "us-gaap_GainLossOnDispositionOfAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnDispositionOfAssets", "crdr": "credit", "calculation": { "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 14.0 } }, "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Loss on disposal of equipment", "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, excluding oil and gas property and timber property." } } }, "auth_ref": [ "r785", "r802", "r803" ] }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainsLossesOnExtinguishmentOfDebt", "crdr": "credit", "calculation": { "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "parentTag": "thmo_NonoperatingIncomeExpenseIncludingInterestExpense", "weight": 1.0, "order": 1.0 }, "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "lang": { "en-us": { "role": { "label": "Loss on retirement of debt", "negatedLabel": "Loss on retirement of debt", "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity." } } }, "auth_ref": [ "r7", "r60", "r61" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://cescatherapeutics.com/20231231/role/statement-note-5-intangible-assets-and-goodwill-schedule-of-intangible-assets-and-goodwill-details" ], "lang": { "en-us": { "role": { "label": "Goodwill", "periodStartLabel": "Goodwill", "periodEndLabel": "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": [ "r170", "r290", "r543", "r727", "r744", "r800", "r801" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-5-intangible-assets-and-goodwill" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r120" ] }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]", "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": [ "r289", "r301", "r727" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-5-intangible-assets-and-goodwill-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-5-intangible-assets-and-goodwill-schedule-of-intangible-assets-and-goodwill-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_GoodwillImpairmentLoss", "terseLabel": "Goodwill, Impairment Loss", "negatedLabel": "Impairment charge, goodwill", "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": [ "r7", "r291", "r297", "r301", "r727" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_GrossProfit", "totalLabel": "Gross profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r108", "r203", "r242", "r255", "r261", "r263", "r273", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r478", "r725", "r809" ] }, "country_IN": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "IN", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-3-summary-of-significant-accounting-policies", "http://cescatherapeutics.com/20231231/role/statement-note-3-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "INDIA" } } }, "auth_ref": [] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_IcfrAuditorAttestationFlag", "terseLabel": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r761", "r762", "r763" ] }, "us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfIntangibleAssetsExcludingGoodwill", "crdr": "debit", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-5-intangible-assets-and-goodwill-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-5-intangible-assets-and-goodwill-schedule-of-intangible-assets-and-goodwill-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill", "terseLabel": "Impairment of Intangible Assets (Excluding Goodwill)", "negatedLabel": "Impairment charge, intangible assets", "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of an intangible asset (excluding goodwill) to fair value." } } }, "auth_ref": [ "r7", "r16" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "crdr": "credit", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-14-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "negatedLabel": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations." } } }, "auth_ref": [ "r204", "r436" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "crdr": "credit", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-14-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "negatedLabel": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile." } } }, "auth_ref": [ "r204", "r436" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity", "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-stockbased-compensation-details" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r302", "r305", "r662" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity", "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-stockbased-compensation-details" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r305", "r662" ] }, "us-gaap_IncomeTaxAuthorityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityAxis", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-14-income-taxes", "http://cescatherapeutics.com/20231231/role/statement-note-14-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Axis]", "documentation": "Information by tax jurisdiction." } } }, "auth_ref": [ "r11" ] }, "us-gaap_IncomeTaxAuthorityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityDomain", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-14-income-taxes", "http://cescatherapeutics.com/20231231/role/statement-note-14-income-taxes-details-textual" ], "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_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-14-income-taxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "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": [ "r205", "r415", "r420", "r422", "r429", "r435", "r437", "r438", "r439", "r605" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Income Tax, Policy [Policy Text Block]", "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": [ "r185", "r417", "r418", "r422", "r423", "r428", "r430", "r599" ] }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "crdr": "debit", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-14-income-taxes-reconciliation-of-federal-income-tax-attributable-to-operations-to-income-tax-expense-benefit-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "terseLabel": "Change in 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": [ "r841" ] }, "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential", "crdr": "debit", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-14-income-taxes-reconciliation-of-federal-income-tax-attributable-to-operations-to-income-tax-expense-benefit-details" ], "lang": { "en-us": { "role": { "label": "Foreign rate differential", "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 foreign income tax expense (benefit)." } } }, "auth_ref": [ "r841" ] }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "crdr": "debit", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-14-income-taxes-reconciliation-of-federal-income-tax-attributable-to-operations-to-income-tax-expense-benefit-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "terseLabel": "Statutory federal income tax benefit", "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": [ "r419" ] }, "us-gaap_IncomeTaxReconciliationOtherAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationOtherAdjustments", "crdr": "debit", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-14-income-taxes-reconciliation-of-federal-income-tax-attributable-to-operations-to-income-tax-expense-benefit-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncomeTaxReconciliationOtherAdjustments", "terseLabel": "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 other adjustments." } } }, "auth_ref": [ "r841" ] }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "crdr": "debit", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-14-income-taxes-reconciliation-of-federal-income-tax-attributable-to-operations-to-income-tax-expense-benefit-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes", "terseLabel": "State and local taxes", "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": [ "r841" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableTrade": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayableTrade", "crdr": "debit", "calculation": { "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInAccountsPayableTrade", "terseLabel": "Accounts payable", "documentation": "Change in recurring obligations of a business that arise from the acquisition of merchandise, materials, supplies and services used in the production and sale of goods and services." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 15.0 } }, "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInAccountsReceivable", "negatedTerseLabel": "Accounts receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r6" ] }, "thmo_IncreaseDecreaseInContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "IncreaseDecreaseInContractWithCustomerLiabilityCurrent", "crdr": "debit", "calculation": { "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "thmo_IncreaseDecreaseInContractWithCustomerLiabilityCurrent", "terseLabel": "Deferred revenue \u2013 short term", "documentation": "Amount of increase (decrease) in current obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInDueToRelatedPartiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInDueToRelatedPartiesCurrent", "crdr": "debit", "calculation": { "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInDueToRelatedPartiesCurrent", "terseLabel": "Interest payable - related party", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations to be paid to the following types of related parties: a parent company and its subsidiaries; subsidiaries of a common parent; an entity and trust for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of the entities' management; an entity and its principal owners, management, or member of their immediate families, affiliates, or other parties with the ability to exert significant influence." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "crdr": "debit", "calculation": { "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities", "terseLabel": "Accrued payroll 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": [ "r6" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 16.0 } }, "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInInventories", "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": [ "r6" ] }, "thmo_IncreaseDecreaseInLongtermDeferrredRevenueAndOtherNoncurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "IncreaseDecreaseInLongtermDeferrredRevenueAndOtherNoncurrentLiabilities", "crdr": "debit", "calculation": { "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Long-term deferred revenue and other noncurrent liabilities", "documentation": "The amount of increase (decrease) in long-term deferred revenue and other noncurrent liabilities." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Net change in operating assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherCurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherCurrentLiabilities", "crdr": "debit", "calculation": { "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInOtherCurrentLiabilities", "terseLabel": "Other current liabilities", "documentation": "Amount of increase (decrease) in current liabilities classified as other." } } }, "auth_ref": [ "r784" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 17.0 } }, "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "negatedLabel": "Prepaid expenses and other assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r6" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "auth_ref": [ "r766" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://cescatherapeutics.com/20231231/role/statement-note-5-intangible-assets-and-goodwill-schedule-of-intangible-assets-and-goodwill-details" ], "lang": { "en-us": { "role": { "label": "Intangible assets, net", "periodStartLabel": "Intangible assets, net", "periodEndLabel": "Intangible assets, net", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r54", "r55" ] }, "thmo_IntangibleAssetsNetExcludingGoodwillAmortizationAndForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "IntangibleAssetsNetExcludingGoodwillAmortizationAndForeignCurrencyTranslationGainLoss", "crdr": "debit", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-5-intangible-assets-and-goodwill-schedule-of-intangible-assets-and-goodwill-details" ], "lang": { "en-us": { "role": { "label": "thmo_IntangibleAssetsNetExcludingGoodwillAmortizationAndForeignCurrencyTranslationGainLoss", "terseLabel": "Amortization", "documentation": "Represents the amount of amortization and foreign currency translation (gain) loss for all intangible assets, excluding goodwill." } } }, "auth_ref": [] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "parentTag": "thmo_NonoperatingIncomeExpenseIncludingInterestExpense", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_InterestExpense", "negatedLabel": "Interest expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r87", "r141", "r189", "r246", "r493", "r663", "r755", "r867" ] }, "us-gaap_InterestExpenseDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpenseDebt", "crdr": "debit", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_InterestExpenseDebt", "terseLabel": "Interest Expense, Debt, Total", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt." } } }, "auth_ref": [ "r111", "r344", "r352", "r731", "r732" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "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": [ "r196", "r199", "r200" ] }, "thmo_InterestPaidNetRelatedParty": { "xbrltype": "monetaryItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "InterestPaidNetRelatedParty", "crdr": "credit", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Cash paid for related party interest", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity for related party transactions." } } }, "auth_ref": [] }, "us-gaap_InterestPayableCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPayableCurrentAndNoncurrent", "crdr": "credit", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-16-subsequent-events-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_InterestPayableCurrentAndNoncurrent", "terseLabel": "Interest Payable", "documentation": "Amount of interest payable on debt, including, but not limited to, trade payables." } } }, "auth_ref": [ "r90", "r861" ] }, "thmo_InterestPayableRelatedPartyCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "InterestPayableRelatedPartyCurrent", "crdr": "credit", "calculation": { "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Interest payable \u2013 related party", "documentation": "Carrying value as of the balance sheet date of [accrued] interest payable to related parties, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [] }, "thmo_InventoryChangeInReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "InventoryChangeInReserve", "crdr": "debit", "calculation": { "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Reserve for excess and slow-moving inventories", "documentation": "The amount of change in the reserve for inventory." } } }, "auth_ref": [] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "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": [ "r179", "r717", "r744" ] }, "us-gaap_InventoryNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNoncurrent", "crdr": "debit", "calculation": { "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://cescatherapeutics.com/20231231/role/statement-note-3-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Inventories, non-current", "terseLabel": "Inventory, Noncurrent", "documentation": "Inventories not expected to be converted to cash, sold or exchanged within the normal operating cycle." } } }, "auth_ref": [ "r777" ] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Inventory, Policy [Policy Text Block]", "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": [ "r142", "r166", "r178", "r286", "r287", "r288", "r526", "r722" ] }, "thmo_January2023ConvertibleNoteMember": { "xbrltype": "domainItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "January2023ConvertibleNoteMember", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "January 2023 Convertible Note [Member]", "documentation": "Represents the January 2023 convertible note." } } }, "auth_ref": [] }, "thmo_July2023ConvertibleNoteMember": { "xbrltype": "domainItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "July2023ConvertibleNoteMember", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "July 2023 Convertible Note [Member]", "documentation": "Represents the July 2023 convertible note." } } }, "auth_ref": [] }, "thmo_LeaseAgreementWithZ3InvestmentLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "LeaseAgreementWithZ3InvestmentLLCMember", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://cescatherapeutics.com/20231231/role/statement-note-8-related-party-lease", "http://cescatherapeutics.com/20231231/role/statement-note-8-related-party-lease-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-8-related-party-lease-lease-information-details", "http://cescatherapeutics.com/20231231/role/statement-note-8-related-party-lease-maturities-of-lease-liabilities-details", "http://cescatherapeutics.com/20231231/role/statement-note-8-related-party-lease-tables" ], "lang": { "en-us": { "role": { "label": "Lease Agreement with Z3 Investment LLC [Member]", "documentation": "Represents Lease Agreement with Z3 Investment LLC." } } }, "auth_ref": [] }, "us-gaap_LeaseContractualTermAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseContractualTermAxis", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-9-leases", "http://cescatherapeutics.com/20231231/role/statement-note-9-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "Lease Contractual Term [Axis]", "documentation": "Information by contractual term of lease arrangement." } } }, "auth_ref": [ "r774" ] }, "us-gaap_LeaseContractualTermDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseContractualTermDomain", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-9-leases", "http://cescatherapeutics.com/20231231/role/statement-note-9-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "Lease Contractual Term [Domain]", "documentation": "Contractual term of lease arrangement." } } }, "auth_ref": [ "r774" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-8-related-party-lease-tables", "http://cescatherapeutics.com/20231231/role/statement-note-9-leases-tables" ], "lang": { "en-us": { "role": { "label": "Lease, Cost [Table Text Block]", "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": [ "r849" ] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-4-equipment-and-leasehold-improvements", "http://cescatherapeutics.com/20231231/role/statement-note-4-equipment-and-leasehold-improvements-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Leasehold Improvements [Member]", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r122" ] }, "us-gaap_LegalCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LegalCostsPolicyTextBlock", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Legal Costs, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for legal costs incurred to protect or defend the entity's assets and rights, or to obtain assets, including monetary damages, or to obtain rights." } } }, "auth_ref": [ "r314" ] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LegalEntityAxis", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://cescatherapeutics.com/20231231/role/statement-document-and-entity-information", "http://cescatherapeutics.com/20231231/role/statement-note-1-description-of-business", "http://cescatherapeutics.com/20231231/role/statement-note-10-commitments-ans-contingencies", "http://cescatherapeutics.com/20231231/role/statement-note-10-commitments-ans-contingencies-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity", "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-antidilutive-securities-details", "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-fair-value-valuation-details", "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-stockbased-compensation-details", "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-tables", "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-warrant-activity-details", "http://cescatherapeutics.com/20231231/role/statement-note-12-revenue-remaining-performance-obligations-2-details", "http://cescatherapeutics.com/20231231/role/statement-note-12-revenue-remaining-performance-obligations-details", "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues", "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues-disaggregation-of-revenue-details", "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues-tables", "http://cescatherapeutics.com/20231231/role/statement-note-13-concentrations", "http://cescatherapeutics.com/20231231/role/statement-note-13-concentrations-accounts-receivables-and-revenues-details", "http://cescatherapeutics.com/20231231/role/statement-note-13-concentrations-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-13-concentrations-tables", "http://cescatherapeutics.com/20231231/role/statement-note-14-income-taxes", "http://cescatherapeutics.com/20231231/role/statement-note-14-income-taxes-components-of-companys-deferred-tax-assets-and-liabilities-for-federal-and-state-income-taxes-details", "http://cescatherapeutics.com/20231231/role/statement-note-14-income-taxes-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-14-income-taxes-reconciliation-of-federal-income-tax-attributable-to-operations-to-income-tax-expense-benefit-details", "http://cescatherapeutics.com/20231231/role/statement-note-14-income-taxes-tables", "http://cescatherapeutics.com/20231231/role/statement-note-15-employee-retirement-plan", "http://cescatherapeutics.com/20231231/role/statement-note-15-employee-retirement-plan-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-16-subsequent-events", "http://cescatherapeutics.com/20231231/role/statement-note-16-subsequent-events-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-2-going-concern-", "http://cescatherapeutics.com/20231231/role/statement-note-2-going-concern-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-3-summary-of-significant-accounting-policies", "http://cescatherapeutics.com/20231231/role/statement-note-3-summary-of-significant-accounting-policies-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-4-equipment-and-leasehold-improvements", "http://cescatherapeutics.com/20231231/role/statement-note-4-equipment-and-leasehold-improvements-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-4-equipment-and-leasehold-improvements-property-plant-and-equipment-details", "http://cescatherapeutics.com/20231231/role/statement-note-4-equipment-and-leasehold-improvements-tables", "http://cescatherapeutics.com/20231231/role/statement-note-5-intangible-assets-and-goodwill", "http://cescatherapeutics.com/20231231/role/statement-note-5-intangible-assets-and-goodwill-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-5-intangible-assets-and-goodwill-schedule-of-intangible-assets-and-goodwill-details", "http://cescatherapeutics.com/20231231/role/statement-note-5-intangible-assets-and-goodwill-tables", "http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions", "http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions-blackscholes-pricing-model-details", "http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions-schedule-of-related-party-transactions-details", "http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions-tables", "http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note", "http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note-convertible-promissory-note-details", "http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note-fair-value-inputs-details", "http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note-tables", "http://cescatherapeutics.com/20231231/role/statement-note-8-related-party-lease", "http://cescatherapeutics.com/20231231/role/statement-note-8-related-party-lease-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-8-related-party-lease-lease-information-details", "http://cescatherapeutics.com/20231231/role/statement-note-8-related-party-lease-maturities-of-lease-liabilities-details", "http://cescatherapeutics.com/20231231/role/statement-note-8-related-party-lease-tables", "http://cescatherapeutics.com/20231231/role/statement-note-9-leases", "http://cescatherapeutics.com/20231231/role/statement-note-9-leases-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-9-leases-lease-information-details", "http://cescatherapeutics.com/20231231/role/statement-note-9-leases-maturities-of-lease-liabilities-details", "http://cescatherapeutics.com/20231231/role/statement-note-9-leases-tables", "http://cescatherapeutics.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-8-related-party-lease-tables", "http://cescatherapeutics.com/20231231/role/statement-note-9-leases-tables" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "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": [ "r850" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://cescatherapeutics.com/20231231/role/statement-note-8-related-party-lease-maturities-of-lease-liabilities-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-8-related-party-lease-maturities-of-lease-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "totalLabel": "Total lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r507" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://cescatherapeutics.com/20231231/role/statement-note-8-related-party-lease-maturities-of-lease-liabilities-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-8-related-party-lease-maturities-of-lease-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "terseLabel": "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": [ "r507" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://cescatherapeutics.com/20231231/role/statement-note-8-related-party-lease-maturities-of-lease-liabilities-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-8-related-party-lease-maturities-of-lease-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "terseLabel": "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": [ "r507" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://cescatherapeutics.com/20231231/role/statement-note-8-related-party-lease-maturities-of-lease-liabilities-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-8-related-party-lease-maturities-of-lease-liabilities-details", "http://cescatherapeutics.com/20231231/role/statement-note-9-leases-maturities-of-lease-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "terseLabel": "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": [ "r507" ] }, "thmo_LesseeOperatingLeaseLiabilityToBePaidAfterYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearThree", "crdr": "credit", "calculation": { "http://cescatherapeutics.com/20231231/role/statement-note-8-related-party-lease-maturities-of-lease-liabilities-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-8-related-party-lease-maturities-of-lease-liabilities-details" ], "lang": { "en-us": { "role": { "label": "thmo_LesseeOperatingLeaseLiabilityToBePaidAfterYearThree", "terseLabel": "2027", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after 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": [] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-8-related-party-lease-maturities-of-lease-liabilities-details", "http://cescatherapeutics.com/20231231/role/statement-note-9-leases-maturities-of-lease-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "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": [ "r507" ] }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseRenewalTerm", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-8-related-party-lease-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseRenewalTerm", "terseLabel": "Lessee, Operating Lease, Renewal Term (Year)", "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r848" ] }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseTermOfContract", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-8-related-party-lease-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseTermOfContract", "terseLabel": "Lessee, Operating Lease, Term of Contract", "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": [ "r848" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-8-related-party-lease", "http://cescatherapeutics.com/20231231/role/statement-note-9-leases" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Leases [Text Block]", "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability." } } }, "auth_ref": [ "r500" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_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": [ "r24", "r203", "r273", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r446", "r449", "r450", "r478", "r634", "r724", "r757", "r809", "r852", "r853" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_LiabilitiesAndStockholdersEquity", "totalLabel": "Total liabilities and equity / (deficit)", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r106", "r140", "r557", "r744", "r788", "r799", "r846" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_LiabilitiesCurrent", "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": [ "r26", "r165", "r203", "r273", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r446", "r449", "r450", "r478", "r744", "r809", "r852", "r853" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Current liabilities:" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesFairValueAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesFairValueAdjustment", "crdr": "credit", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LiabilitiesFairValueAdjustment", "terseLabel": "Liabilities, Fair Value Adjustment", "documentation": "Amount of addition (reduction) to the amount at which a liability could be incurred (settled) in a current transaction between willing parties." } } }, "auth_ref": [] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LineOfCredit", "terseLabel": "Long-Term Line of Credit", "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement." } } }, "auth_ref": [ "r18", "r138", "r862" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity", "terseLabel": "Line of Credit Facility, Maximum Borrowing Capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r22" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-16-subsequent-events-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions-schedule-of-related-party-transactions-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LongTermDebt", "terseLabel": "Carrying Value", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r18", "r138", "r337", "r351", "r729", "r730", "r862" ] }, "us-gaap_LongTermDebtFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtFairValue", "crdr": "credit", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LongTermDebtFairValue", "terseLabel": "Long-Term Debt, Fair Value", "documentation": "The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission." } } }, "auth_ref": [] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-16-subsequent-events", "http://cescatherapeutics.com/20231231/role/statement-note-16-subsequent-events-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-3-summary-of-significant-accounting-policies", "http://cescatherapeutics.com/20231231/role/statement-note-3-summary-of-significant-accounting-policies-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions", "http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions-schedule-of-related-party-transactions-details", "http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note", "http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note-convertible-promissory-note-details", "http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note-fair-value-inputs-details", "http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note-tables" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r28" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-16-subsequent-events", "http://cescatherapeutics.com/20231231/role/statement-note-16-subsequent-events-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-3-summary-of-significant-accounting-policies", "http://cescatherapeutics.com/20231231/role/statement-note-3-summary-of-significant-accounting-policies-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions", "http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions-schedule-of-related-party-transactions-details", "http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note", "http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note-convertible-promissory-note-details", "http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note-fair-value-inputs-details", "http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note-tables" ], "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": [ "r28", "r59" ] }, "us-gaap_MachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MachineryAndEquipmentMember", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-4-equipment-and-leasehold-improvements", "http://cescatherapeutics.com/20231231/role/statement-note-4-equipment-and-leasehold-improvements-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Machinery and Equipment [Member]", "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment." } } }, "auth_ref": [] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-13-concentrations", "http://cescatherapeutics.com/20231231/role/statement-note-13-concentrations-accounts-receivables-and-revenues-details" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "auth_ref": [ "r267", "r737", "r813", "r863", "r864" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity", "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues", "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-3-summary-of-significant-accounting-policies", "http://cescatherapeutics.com/20231231/role/statement-note-3-summary-of-significant-accounting-policies-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-4-equipment-and-leasehold-improvements", "http://cescatherapeutics.com/20231231/role/statement-note-4-equipment-and-leasehold-improvements-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "auth_ref": [ "r310", "r311", "r312", "r313", "r388", "r525", "r584", "r626", "r627", "r684", "r686", "r688", "r689", "r691", "r711", "r712", "r726", "r733", "r738", "r746", "r811", "r854", "r855", "r856", "r857", "r858", "r859" ] }, "thmo_MaximumOfferingPriceForIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "MaximumOfferingPriceForIssuanceOfCommonStock", "crdr": "credit", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "thmo_MaximumOfferingPriceForIssuanceOfCommonStock", "terseLabel": "Maximum Offering Price for Issuance of Common Stock", "documentation": "Represents the maximum offering price for issuance of common stock." } } }, "auth_ref": [] }, "thmo_MeasurementInputConversionPriceBeforeMember": { "xbrltype": "domainItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "MeasurementInputConversionPriceBeforeMember", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity", "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-fair-value-valuation-details", "http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions", "http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions-blackscholes-pricing-model-details", "http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note", "http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note-fair-value-inputs-details" ], "lang": { "en-us": { "role": { "label": "Measurement Input, Conversion Price Before [Member]", "documentation": "Represents conversion price before for measurement input." } } }, "auth_ref": [] }, "us-gaap_MeasurementInputConversionPriceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputConversionPriceMember", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity", "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-fair-value-valuation-details", "http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions", "http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions-blackscholes-pricing-model-details", "http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note", "http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note-fair-value-inputs-details" ], "lang": { "en-us": { "role": { "label": "Measurement Input, Conversion Price [Member]", "documentation": "Measurement input using price per share at which convertible share can be converted into common stock." } } }, "auth_ref": [ "r844" ] }, "us-gaap_MeasurementInputExpectedDividendRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputExpectedDividendRateMember", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity", "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-fair-value-valuation-details", "http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions", "http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions-blackscholes-pricing-model-details", "http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note", "http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note-fair-value-inputs-details" ], "lang": { "en-us": { "role": { "label": "Measurement Input, Expected Dividend Rate [Member]", "documentation": "Measurement input using expected dividend rate to be paid to holder of share per year." } } }, "auth_ref": [ "r844" ] }, "us-gaap_MeasurementInputExpectedTermMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputExpectedTermMember", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity", "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-fair-value-valuation-details", "http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions", "http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions-blackscholes-pricing-model-details", "http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note", "http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note-fair-value-inputs-details" ], "lang": { "en-us": { "role": { "label": "Measurement Input, Expected Term [Member]", "documentation": "Measurement input using period financial instrument is expected to be outstanding. Excludes maturity date." } } }, "auth_ref": [ "r844" ] }, "us-gaap_MeasurementInputPriceVolatilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputPriceVolatilityMember", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity", "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-fair-value-valuation-details", "http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions", "http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions-blackscholes-pricing-model-details", "http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note", "http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note-fair-value-inputs-details" ], "lang": { "en-us": { "role": { "label": "Measurement Input, Price Volatility [Member]", "documentation": "Measurement input using rate at which price of security will increase (decrease) for given set of returns." } } }, "auth_ref": [ "r844" ] }, "us-gaap_MeasurementInputRiskFreeInterestRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputRiskFreeInterestRateMember", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity", "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-fair-value-valuation-details", "http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions", "http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions-blackscholes-pricing-model-details", "http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note", "http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note-fair-value-inputs-details" ], "lang": { "en-us": { "role": { "label": "Measurement Input, Risk Free Interest Rate [Member]", "documentation": "Measurement input using interest rate on instrument with zero risk of financial loss." } } }, "auth_ref": [ "r844" ] }, "us-gaap_MeasurementInputTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputTypeAxis", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity", "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-fair-value-valuation-details", "http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions", "http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions-blackscholes-pricing-model-details", "http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note", "http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note-fair-value-inputs-details" ], "lang": { "en-us": { "role": { "label": "Measurement Input Type [Axis]", "documentation": "Information by type of measurement input used to determine value of asset and liability." } } }, "auth_ref": [ "r474" ] }, "us-gaap_MeasurementInputTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputTypeDomain", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity", "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-fair-value-valuation-details", "http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions", "http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions-blackscholes-pricing-model-details", "http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note", "http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note-fair-value-inputs-details" ], "lang": { "en-us": { "role": { "label": "Measurement Input Type [Domain]", "documentation": "Measurement input used to determine value of asset and liability." } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity", "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues", "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-3-summary-of-significant-accounting-policies", "http://cescatherapeutics.com/20231231/role/statement-note-3-summary-of-significant-accounting-policies-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-4-equipment-and-leasehold-improvements", "http://cescatherapeutics.com/20231231/role/statement-note-4-equipment-and-leasehold-improvements-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "auth_ref": [ "r310", "r311", "r312", "r313", "r388", "r525", "r584", "r626", "r627", "r684", "r686", "r688", "r689", "r691", "r711", "r712", "r726", "r733", "r738", "r746", "r811", "r854", "r855", "r856", "r857", "r858", "r859" ] }, "us-gaap_MinorityInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterest", "crdr": "credit", "calculation": { "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Noncontrolling interests", "documentation": "Amount of equity (deficit) attributable to noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r33", "r139", "r203", "r273", "r315", "r317", "r318", "r319", "r322", "r323", "r478", "r556", "r638" ] }, "us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterestOwnershipPercentageByNoncontrollingOwners", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-3-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners", "terseLabel": "Subsidiary, Ownership Percentage, Noncontrolling Owner", "documentation": "The equity interest of noncontrolling shareholders, partners or other equity holders in consolidated entity." } } }, "auth_ref": [] }, "us-gaap_MinorityInterestOwnershipPercentageByParent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterestOwnershipPercentageByParent", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-3-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_MinorityInterestOwnershipPercentageByParent", "terseLabel": "Subsidiary, Ownership Percentage, Parent", "documentation": "The parent entity's interest in net assets of the subsidiary, expressed as a percentage." } } }, "auth_ref": [] }, "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]" } } }, "auth_ref": [ "r767" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-13-concentrations", "http://cescatherapeutics.com/20231231/role/statement-note-13-concentrations-accounts-receivables-and-revenues-details" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "auth_ref": [ "r267", "r737", "r813", "r863", "r864" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "totalLabel": "Net cash provided by 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": [ "r198" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "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://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "totalLabel": "Net cash used in investing activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r198" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Cash flows from investing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "totalLabel": "Net cash 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": [ "r114", "r115", "r116" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Cash flows from operating activities:" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "crdr": "debit", "calculation": { "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "lang": { "en-us": { "role": { "label": "Loss attributable to non-controlling interests", "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r77", "r132", "r181", "r183", "r225", "r226", "r562", "r781" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "calculation": { "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "totalLabel": "Net loss attributable to common stockholders", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r195", "r219", "r220", "r221", "r222", "r228", "r229", "r232", "r235", "r242", "r255", "r261", "r263", "r725" ] }, "us-gaap_NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest", "crdr": "credit", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Issuance of common stock via at- the-market offering, net", "terseLabel": "Net loss", "documentation": "Amount after income tax of income (loss) including the portion attributable to nonredeemable noncontrolling interest. Excludes the portion attributable to redeemable noncontrolling interest recognized as temporary equity." } } }, "auth_ref": [ "r19", "r132", "r133" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "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": [] }, "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": "ecd_NonRule10b51ArrAdoptedFlag", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r767" ] }, "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": "ecd_NonRule10b51ArrTrmntdFlag", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r767" ] }, "us-gaap_NoncontrollingInterestMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncontrollingInterestMember", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Noncontrolling Interest [Member]", "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest." } } }, "auth_ref": [ "r72", "r360", "r791", "r792", "r793", "r868" ] }, "thmo_NonoperatingIncomeExpenseIncludingInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "NonoperatingIncomeExpenseIncludingInterestExpense", "crdr": "credit", "calculation": { "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "parentTag": "us-gaap_ProfitLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "lang": { "en-us": { "role": { "label": "thmo_NonoperatingIncomeExpenseIncludingInterestExpense", "totalLabel": "Total other expense", "documentation": "Represents the amount of nonoperating income (expense) including interest expense." } } }, "auth_ref": [] }, "us-gaap_NonrelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonrelatedPartyMember", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-equity-unaudited", "http://cescatherapeutics.com/20231231/role/statement-note-9-leases", "http://cescatherapeutics.com/20231231/role/statement-note-9-leases-lease-information-details" ], "lang": { "en-us": { "role": { "label": "Nonrelated Party [Member]", "documentation": "Party not related to reporting entity." } } }, "auth_ref": [ "r789", "r790" ] }, "thmo_NoteToFinancialStatementDetailsTextual": { "xbrltype": "stringItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "NoteToFinancialStatementDetailsTextual", "lang": { "en-us": { "role": { "label": "Note To Financial Statement Details Textual" } } }, "auth_ref": [] }, "us-gaap_NotesIssued1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesIssued1", "crdr": "credit", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Fair value of amended convertible note issued in connection with the extinguishment of original convertible note", "documentation": "The fair value of notes issued in noncash investing and financing activities." } } }, "auth_ref": [ "r41", "r42", "r43" ] }, "us-gaap_NotesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesPayableCurrent", "crdr": "credit", "calculation": { "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_NotesPayableCurrent", "terseLabel": "Convertible promissory note \u2013 related party", "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": [ "r23" ] }, "thmo_NotesToFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "NotesToFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "auth_ref": [] }, "thmo_OfferingWarrantsMember": { "xbrltype": "domainItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "OfferingWarrantsMember", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity", "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "Offering Warrants [Member]", "documentation": "Related to the offering warrants." } } }, "auth_ref": [] }, "us-gaap_OfficeEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OfficeEquipmentMember", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-4-equipment-and-leasehold-improvements", "http://cescatherapeutics.com/20231231/role/statement-note-4-equipment-and-leasehold-improvements-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Office Equipment [Member]", "documentation": "Tangible personal property used in an office setting. Examples include, but are not limited to, computers, copiers and fax machine." } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingExpenses", "totalLabel": "Total operating expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "lang": { "en-us": { "role": { "label": "Expenses:" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "parentTag": "us-gaap_ProfitLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingIncomeLoss", "totalLabel": "Loss from operations", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r242", "r255", "r261", "r263", "r725" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-8-related-party-lease-maturities-of-lease-liabilities-details", "http://cescatherapeutics.com/20231231/role/statement-note-9-leases-maturities-of-lease-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Present value of operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r502" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-8-related-party-lease-lease-information-details", "http://cescatherapeutics.com/20231231/role/statement-note-9-leases-lease-information-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Current lease liability (included in other current liabilities)", "label": "us-gaap_OperatingLeaseLiabilityCurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r502" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://cescatherapeutics.com/20231231/role/statement-note-8-related-party-lease-lease-information-details", "http://cescatherapeutics.com/20231231/role/statement-note-9-leases-lease-information-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Non-current lease liability \u2013 related party", "label": "Operating lease obligations \u2013 long-term", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r502" ] }, "thmo_OperatingLeaseOperatingExpensesPerMonth": { "xbrltype": "monetaryItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "OperatingLeaseOperatingExpensesPerMonth", "crdr": "credit", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-8-related-party-lease-details-textual" ], "lang": { "en-us": { "role": { "label": "thmo_OperatingLeaseOperatingExpensesPerMonth", "terseLabel": "Operating lease, Operating Expenses, Per Month", "documentation": "The operating expenses per month of a operating lease." } } }, "auth_ref": [] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-8-related-party-lease-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-9-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingLeasePayments", "terseLabel": "Operating Lease, Payments", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r503", "r504" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://cescatherapeutics.com/20231231/role/statement-note-8-related-party-lease-lease-information-details", "http://cescatherapeutics.com/20231231/role/statement-note-9-leases-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-9-leases-lease-information-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Right-of-use operating lease assets \u2013 related party, net", "label": "Right-of-use operating lease assets, net", "terseLabel": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r501" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-8-related-party-lease-lease-information-details", "http://cescatherapeutics.com/20231231/role/statement-note-9-leases-lease-information-details" ], "lang": { "en-us": { "role": { "label": "Discount rate", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r506", "r743" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-8-related-party-lease-lease-information-details", "http://cescatherapeutics.com/20231231/role/statement-note-9-leases-lease-information-details" ], "lang": { "en-us": { "role": { "label": "Weighted average remaining lease term (Year)", "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": [ "r505", "r743" ] }, "us-gaap_OperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwards", "crdr": "debit", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-14-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingLossCarryforwards", "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": [ "r69" ] }, "thmo_OperatingLossCarryforwardsNotSubjectToExpiration": { "xbrltype": "monetaryItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "OperatingLossCarryforwardsNotSubjectToExpiration", "crdr": "debit", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-14-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "thmo_OperatingLossCarryforwardsNotSubjectToExpiration", "terseLabel": "Operating Loss Carryforwards, Not Subject to Expiration", "documentation": "Amount of operating loss carryforward not subject to expiration, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [] }, "thmo_OperatingLossCarryforwardsSubjectToExpiration": { "xbrltype": "monetaryItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "OperatingLossCarryforwardsSubjectToExpiration", "crdr": "debit", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-14-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "thmo_OperatingLossCarryforwardsSubjectToExpiration", "terseLabel": "Operating Loss Carryforwards, Subject to Expiration", "documentation": "Amount of operating loss carryforward subject to expiration, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-3-summary-of-significant-accounting-policies" ], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for the organization, consolidation and basis of presentation of financial statements disclosure, and significant accounting policies of the reporting entity. May be provided in more than one note to the financial statements, as long as users are provided with an understanding of (1) the significant judgments and assumptions made by an enterprise in determining whether it must consolidate a VIE and/or disclose information about its involvement with a VIE, (2) the nature of restrictions on a consolidated VIE's assets reported by an enterprise in its statement of financial position, including the carrying amounts of such assets, (3) the nature of, and changes in, the risks associated with an enterprise's involvement with the VIE, and (4) how an enterprise's involvement with the VIE affects the enterprise's financial position, financial performance, and cash flows. Describes procedure if disclosures are provided in more than one note to the financial statements." } } }, "auth_ref": [ "r94", "r117", "r118", "r130" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Other assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r171" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-equity-unaudited", "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Foreign currency translation gain", "label": "Foreign currency translation adjustments gain", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature." } } }, "auth_ref": [ "r3" ] }, "us-gaap_OtherIncomeAndExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherIncomeAndExpensesAbstract", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "lang": { "en-us": { "role": { "label": "Other income / (expense):" } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Other current liabilities", "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r25", "r744" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Other noncurrent liabilities", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r29" ] }, "thmo_OtherMember": { "xbrltype": "domainItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "OtherMember", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues", "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Other [Member]", "documentation": "The type or description of the product or service." } } }, "auth_ref": [] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "parentTag": "thmo_NonoperatingIncomeExpenseIncludingInterestExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "lang": { "en-us": { "role": { "label": "Other income / (expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r112" ] }, "thmo_OtherSubsegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "OtherSubsegmentsMember", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues", "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Other Subsegments [Member]", "documentation": "Related to other subsegments not separately categorized." } } }, "auth_ref": [] }, "srt_OwnershipAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OwnershipAxis", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-3-summary-of-significant-accounting-policies", "http://cescatherapeutics.com/20231231/role/statement-note-3-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Ownership [Axis]" } } }, "auth_ref": [] }, "srt_OwnershipDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OwnershipDomain", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-3-summary-of-significant-accounting-policies", "http://cescatherapeutics.com/20231231/role/statement-note-3-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Ownership [Domain]" } } }, "auth_ref": [] }, "us-gaap_PaymentsOfStockIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfStockIssuanceCosts", "crdr": "credit", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsOfStockIssuanceCosts", "terseLabel": "Payments of Stock Issuance Costs", "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security." } } }, "auth_ref": [ "r37" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment", "negatedLabel": "Capital expenditures", "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": [ "r113" ] }, "thmo_PercentIncreaseAnnualRentalExpense": { "xbrltype": "percentItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "PercentIncreaseAnnualRentalExpense", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-8-related-party-lease-details-textual" ], "lang": { "en-us": { "role": { "label": "thmo_PercentIncreaseAnnualRentalExpense", "terseLabel": "Percent Increase, Annual Rental Expense", "documentation": "The percent of annual monthly rental increases under the operating lease agreement." } } }, "auth_ref": [] }, "thmo_PeriodOfWarrantyOnProducts": { "xbrltype": "durationItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "PeriodOfWarrantyOnProducts", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues-details-textual" ], "lang": { "en-us": { "role": { "label": "thmo_PeriodOfWarrantyOnProducts", "terseLabel": "Period Of Warranty On Products", "documentation": "This line item represents the minimum period of warranty that an entity offers on all of its products." } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity", "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r815", "r816", "r817", "r818", "r819", "r820", "r821", "r822", "r823", "r824", "r825", "r826", "r827", "r828", "r829", "r830", "r831", "r832", "r833", "r834", "r835", "r836", "r837", "r838", "r839", "r840" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity", "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r815", "r816", "r817", "r818", "r819", "r820", "r821", "r822", "r823", "r824", "r825", "r826", "r827", "r828", "r829", "r830", "r831", "r832", "r833", "r834", "r835", "r836", "r837", "r838", "r839", "r840" ] }, "us-gaap_PolicyTextBlockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PolicyTextBlockAbstract", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "us-gaap_PolicyTextBlockAbstract", "terseLabel": "Accounting Policies" } } }, "auth_ref": [] }, "thmo_PreFundedWarrantMember": { "xbrltype": "domainItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "PreFundedWarrantMember", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-equity-unaudited", "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity", "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-warrant-activity-details" ], "lang": { "en-us": { "role": { "label": "Pre-funded Warrant [Member]", "documentation": "Represents information a bout pre-funded warrant." } } }, "auth_ref": [] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "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": [ "r100", "r353" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Preferred stock, shares authorized (in shares)", "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": [ "r100", "r636" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Preferred stock, shares outstanding (in shares)", "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": [ "r100", "r636", "r654", "r868", "r869" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r100", "r552", "r744" ] }, "thmo_PrefundedUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "PrefundedUnitsMember", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity", "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "Pre-funded Units [Member]", "documentation": "Related to pre-funded units." } } }, "auth_ref": [] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "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": [ "r778" ] }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PriorPeriodReclassificationAdjustmentDescription", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Reclassification, Comparability Adjustment [Policy Text Block]", "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error." } } }, "auth_ref": [ "r776" ] }, "us-gaap_ProceedsFromCustomers": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromCustomers", "crdr": "debit", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ProceedsFromCustomers", "terseLabel": "Proceeds from Customers", "documentation": "Cash receipts from customers during the current period which are usually for sales of goods and services." } } }, "auth_ref": [ "r38" ] }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfCommonStock", "crdr": "debit", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ProceedsFromIssuanceOfCommonStock", "terseLabel": "Proceeds from Issuance of Common Stock", "documentation": "The cash inflow from the additional capital contribution to the entity." } } }, "auth_ref": [ "r4" ] }, "thmo_ProceedsFromIssuanceOfCommonStockNet": { "xbrltype": "monetaryItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "ProceedsFromIssuanceOfCommonStockNet", "crdr": "debit", "calculation": { "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "Proceeds from sale of common stock and warrants, net", "terseLabel": "Proceeds from Issuance of Common Stock, Net", "documentation": "The net cash inflow from the additional capital contribution to the entity after payment for issuance costs." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromIssuanceOrSaleOfEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOrSaleOfEquity", "crdr": "debit", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ProceedsFromIssuanceOrSaleOfEquity", "terseLabel": "Proceeds from Issuance or Sale of Equity", "documentation": "The cash inflow from the issuance of common stock, preferred stock, treasury stock, stock options, and other types of equity." } } }, "auth_ref": [ "r4", "r600" ] }, "thmo_ProceedsFromIssuanceOrSaleOfEquityNet": { "xbrltype": "monetaryItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "ProceedsFromIssuanceOrSaleOfEquityNet", "crdr": "debit", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "thmo_ProceedsFromIssuanceOrSaleOfEquityNet", "terseLabel": "Proceeds from Issuance or Sale of Equity, Net", "documentation": "The cash inflow from the issuance of common stock, preferred stock, treasury stock, stock options, and other types of equity, net of offering expenses." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromWarrantExercises": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromWarrantExercises", "crdr": "debit", "calculation": { "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "Proceeds from exercise of warrants and pre-funded warrants", "terseLabel": "Proceeds from Warrant Exercises", "documentation": "The cash inflow associated with the amount received from holders exercising their stock warrants." } } }, "auth_ref": [ "r782" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-12-revenue-remaining-performance-obligations-2-details", "http://cescatherapeutics.com/20231231/role/statement-note-12-revenue-remaining-performance-obligations-details", "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues", "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r264", "r527", "r578", "r579", "r580", "r581", "r582", "r583", "r714", "r735", "r745", "r775", "r806", "r807", "r813", "r863" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-12-revenue-remaining-performance-obligations-2-details", "http://cescatherapeutics.com/20231231/role/statement-note-12-revenue-remaining-performance-obligations-details", "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues", "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r264", "r527", "r578", "r579", "r580", "r581", "r582", "r583", "r714", "r735", "r745", "r775", "r806", "r807", "r813", "r863" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 0.0 }, "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "lang": { "en-us": { "role": { "label": "Net loss", "totalLabel": "Net loss", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r163", "r181", "r183", "r197", "r203", "r215", "r225", "r226", "r242", "r255", "r261", "r263", "r273", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r444", "r447", "r448", "r472", "r478", "r548", "r561", "r610", "r656", "r676", "r677", "r725", "r741", "r742", "r756", "r781", "r809" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-4-equipment-and-leasehold-improvements", "http://cescatherapeutics.com/20231231/role/statement-note-4-equipment-and-leasehold-improvements-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r8" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-4-equipment-and-leasehold-improvements" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment Disclosure [Text Block]", "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r121", "r147", "r152", "r153" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://cescatherapeutics.com/20231231/role/statement-note-4-equipment-and-leasehold-improvements-property-plant-and-equipment-details": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-4-equipment-and-leasehold-improvements-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_PropertyPlantAndEquipmentGross", "terseLabel": "Total equipment", "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": [ "r122", "r168", "r560" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 }, "http://cescatherapeutics.com/20231231/role/statement-note-4-equipment-and-leasehold-improvements-property-plant-and-equipment-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://cescatherapeutics.com/20231231/role/statement-note-4-equipment-and-leasehold-improvements-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Equipment and leasehold improvements, net", "totalLabel": "Total equipment and leasehold improvements, 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": [ "r8", "r549", "r560", "r744" ] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "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": [ "r8", "r147", "r152", "r558" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-4-equipment-and-leasehold-improvements-tables" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table Text Block]", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r8" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-4-equipment-and-leasehold-improvements", "http://cescatherapeutics.com/20231231/role/statement-note-4-equipment-and-leasehold-improvements-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r122" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-4-equipment-and-leasehold-improvements-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_PropertyPlantAndEquipmentUsefulLife", "terseLabel": "Useful life (Year)", "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_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Reserve for bad debt expense", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r194", "r285" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity", "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues", "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-3-summary-of-significant-accounting-policies", "http://cescatherapeutics.com/20231231/role/statement-note-3-summary-of-significant-accounting-policies-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-4-equipment-and-leasehold-improvements", "http://cescatherapeutics.com/20231231/role/statement-note-4-equipment-and-leasehold-improvements-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r310", "r311", "r312", "r313", "r384", "r388", "r397", "r398", "r399", "r524", "r525", "r584", "r626", "r627", "r684", "r686", "r688", "r689", "r691", "r711", "r712", "r726", "r733", "r738", "r746", "r749", "r804", "r811", "r855", "r856", "r857", "r858", "r859" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity", "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues", "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-3-summary-of-significant-accounting-policies", "http://cescatherapeutics.com/20231231/role/statement-note-3-summary-of-significant-accounting-policies-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-4-equipment-and-leasehold-improvements", "http://cescatherapeutics.com/20231231/role/statement-note-4-equipment-and-leasehold-improvements-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r310", "r311", "r312", "r313", "r384", "r388", "r397", "r398", "r399", "r524", "r525", "r584", "r626", "r627", "r684", "r686", "r688", "r689", "r691", "r711", "r712", "r726", "r733", "r738", "r746", "r749", "r804", "r811", "r855", "r856", "r857", "r858", "r859" ] }, "us-gaap_ReceivablesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesPolicyTextBlock", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Receivable [Policy Text Block]", "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable." } } }, "auth_ref": [ "r795", "r796", "r797", "r798" ] }, "thmo_RelatedPartyConvertibleDebtPriceResetMember": { "xbrltype": "domainItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "RelatedPartyConvertibleDebtPriceResetMember", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Related Party Convertible Debt Price Reset [Member]", "documentation": "Represents the related party transaction for the price reset in convertible debt." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-equity-unaudited", "http://cescatherapeutics.com/20231231/role/statement-note-16-subsequent-events", "http://cescatherapeutics.com/20231231/role/statement-note-16-subsequent-events-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions", "http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions-schedule-of-related-party-transactions-details", "http://cescatherapeutics.com/20231231/role/statement-note-8-related-party-lease-tables", "http://cescatherapeutics.com/20231231/role/statement-note-9-leases", "http://cescatherapeutics.com/20231231/role/statement-note-9-leases-lease-information-details" ], "lang": { "en-us": { "role": { "label": "Related Party, Type [Domain]", "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r385", "r516", "r517", "r629", "r630", "r631", "r632", "r633", "r653", "r655", "r683" ] }, "us-gaap_RelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyMember", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Related Party [Member]", "documentation": "Party related to reporting entity. Includes, but is not limited to, affiliate, entity for which investment is accounted for by equity method, trust for benefit of employees, and principal owner, management, and members of immediate family." } } }, "auth_ref": [ "r206", "r207", "r516", "r517", "r518", "r519", "r629", "r630", "r631", "r632", "r633", "r653", "r655", "r683" ] }, "us-gaap_RelatedPartyTransactionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionAxis", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://cescatherapeutics.com/20231231/role/statement-note-8-related-party-lease", "http://cescatherapeutics.com/20231231/role/statement-note-8-related-party-lease-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-8-related-party-lease-lease-information-details", "http://cescatherapeutics.com/20231231/role/statement-note-8-related-party-lease-maturities-of-lease-liabilities-details", "http://cescatherapeutics.com/20231231/role/statement-note-8-related-party-lease-tables" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Axis]", "documentation": "Information by type of related party transaction." } } }, "auth_ref": [ "r516", "r517", "r851" ] }, "us-gaap_RelatedPartyTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionDomain", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://cescatherapeutics.com/20231231/role/statement-note-8-related-party-lease", "http://cescatherapeutics.com/20231231/role/statement-note-8-related-party-lease-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-8-related-party-lease-lease-information-details", "http://cescatherapeutics.com/20231231/role/statement-note-8-related-party-lease-maturities-of-lease-liabilities-details", "http://cescatherapeutics.com/20231231/role/statement-note-8-related-party-lease-tables" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Domain]", "documentation": "Transaction between related party." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-equity-unaudited", "http://cescatherapeutics.com/20231231/role/statement-note-16-subsequent-events", "http://cescatherapeutics.com/20231231/role/statement-note-16-subsequent-events-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions", "http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions-schedule-of-related-party-transactions-details", "http://cescatherapeutics.com/20231231/role/statement-note-8-related-party-lease-tables", "http://cescatherapeutics.com/20231231/role/statement-note-9-leases", "http://cescatherapeutics.com/20231231/role/statement-note-9-leases-lease-information-details" ], "lang": { "en-us": { "role": { "label": "Related Party, Type [Axis]", "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r385", "r516", "r517", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r629", "r630", "r631", "r632", "r633", "r653", "r655", "r683", "r851" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions" ], "lang": { "en-us": { "role": { "label": "Related Party Transactions Disclosure [Text Block]", "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r513", "r514", "r515", "r517", "r520", "r606", "r607", "r608", "r660", "r661", "r662", "r681", "r682" ] }, "us-gaap_RepaymentsOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfDebt", "crdr": "credit", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_RepaymentsOfDebt", "terseLabel": "Repayments of Debt", "documentation": "Amount of cash outflow for short-term and long-term debt. Excludes payment of lease obligation." } } }, "auth_ref": [ "r783" ] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-13-concentrations", "http://cescatherapeutics.com/20231231/role/statement-note-13-concentrations-details-textual" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]" } } }, "auth_ref": [ "r208", "r209", "r328", "r355", "r519", "r719", "r720" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "lang": { "en-us": { "role": { "label": "Research 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": [ "r93", "r414", "r860" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity", "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-stockbased-compensation-details" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense [Member]", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpensePolicy", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense, Policy [Policy Text Block]", "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": [ "r413" ] }, "us-gaap_ResearchMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchMember", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-14-income-taxes", "http://cescatherapeutics.com/20231231/role/statement-note-14-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "Research Tax Credit Carryforward [Member]", "documentation": "Research tax credit carryforwards arising from certain qualifying expenditures incurred to develop new products and processes." } } }, "auth_ref": [ "r68" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Accumulated deficit", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r103", "r127", "r555", "r591", "r596", "r604", "r637", "r744" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-equity-unaudited", "http://cescatherapeutics.com/20231231/role/statement-note-3-summary-of-significant-accounting-policies", "http://cescatherapeutics.com/20231231/role/statement-note-3-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r159", "r211", "r212", "r213", "r216", "r224", "r226", "r277", "r283", "r405", "r406", "r407", "r433", "r434", "r454", "r457", "r458", "r461", "r470", "r587", "r589", "r611", "r868" ] }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "crdr": "credit", "calculation": { "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Net revenues", "label": "Net revenues", "documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise." } } }, "auth_ref": [ "r243", "r244", "r254", "r259", "r260", "r264", "r265", "r267", "r379", "r380", "r527" ] }, "us-gaap_RevenueFromContractWithCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerMember", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-13-concentrations", "http://cescatherapeutics.com/20231231/role/statement-note-13-concentrations-accounts-receivables-and-revenues-details" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer Benchmark [Member]", "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": [ "r267", "r772" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r155", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r713" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Text Block]", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r155", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r383" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-12-revenue-remaining-performance-obligations-2-details", "http://cescatherapeutics.com/20231231/role/statement-note-12-revenue-remaining-performance-obligations-details" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Amount", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r150" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-12-revenue-remaining-performance-obligations-2-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period (Year)", "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r151" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-12-revenue-remaining-performance-obligations-2-details" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format." } } }, "auth_ref": [ "r151" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues-tables" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]", "documentation": "Tabular disclosure of expected timing for satisfying remaining performance obligation." } } }, "auth_ref": [ "r771" ] }, "thmo_ReverseStockSplitPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "ReverseStockSplitPolicyTextBlock", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Reverse Stock Split [Policy Text Block]", "documentation": "Disclosure of accounting policy for reverse stock split." } } }, "auth_ref": [] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions", "http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "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": "ecd_Rule10b51ArrAdoptedFlag", "terseLabel": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r767" ] }, "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": "ecd_Rule10b51ArrTrmntdFlag", "terseLabel": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r767" ] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-equity-unaudited", "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity", "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "Sale of Stock [Domain]", "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities." } } }, "auth_ref": [ "r44" ] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-14-income-taxes-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "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": [ "r129" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-14-income-taxes-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "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": [ "r128" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-tables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement." } } }, "auth_ref": [ "r65" ] }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-5-intangible-assets-and-goodwill-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Intangible Assets and Goodwill [Table Text Block]", "documentation": "Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class." } } }, "auth_ref": [ "r53" ] }, "us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRelatedPartyTransactionsTableTextBlock", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Related Party Transactions [Table Text Block]", "documentation": "Tabular disclosure of related party transactions. Examples of related party transactions include, but are not limited to, transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners and (d) affiliates." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block]", "documentation": "Tabular disclosure of warrants or rights issued. Warrants and rights outstanding are derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months. Disclose the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable." } } }, "auth_ref": [ "r63" ] }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-13-concentrations-tables" ], "lang": { "en-us": { "role": { "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]", "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark." } } }, "auth_ref": [ "r45", "r46", "r48", "r49", "r83", "r134" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r758" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r760" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues", "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues-disaggregation-of-revenue-details" ], "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": [ "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r267", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r306", "r307", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r727", "r775", "r863" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues", "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues-disaggregation-of-revenue-details", "http://cescatherapeutics.com/20231231/role/statement-note-3-summary-of-significant-accounting-policies", "http://cescatherapeutics.com/20231231/role/statement-note-3-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "auth_ref": [ "r265", "r266", "r623", "r624", "r625", "r685", "r687", "r690", "r692", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r715", "r736", "r749", "r813", "r863" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "lang": { "en-us": { "role": { "label": "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": [ "r110" ] }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpensesMember", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity", "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-stockbased-compensation-details" ], "lang": { "en-us": { "role": { "label": "Selling, General and Administrative Expenses [Member]", "documentation": "Primary financial statement caption encompassing selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_ServiceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ServiceMember", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-12-revenue-remaining-performance-obligations-2-details", "http://cescatherapeutics.com/20231231/role/statement-note-12-revenue-remaining-performance-obligations-details", "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues", "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Service [Member]", "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service." } } }, "auth_ref": [ "r735" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensation", "terseLabel": "Stock-based compensation expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r6" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendPayments", "crdr": "debit", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-3-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendPayments", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Payments", "documentation": "The estimated amount of dividends to be paid to holders of the underlying shares (expected dividends) over the option's term. Dividends are taken into account because payment of dividends to shareholders reduces the fair value of the underlying shares, and option holders generally do not receive dividends." } } }, "auth_ref": [ "r398" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r740" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable." } } }, "auth_ref": [ "r64" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r393" ] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Policy Text Block]", "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": [ "r389", "r392", "r394", "r395", "r396", "r397", "r400", "r408", "r409", "r410", "r411" ] }, "us-gaap_SharePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharePrice", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharePrice", "terseLabel": "Share Price", "documentation": "Price of a single share of a number of saleable stocks of a company." } } }, "auth_ref": [] }, "thmo_SharesIssuedAveragePricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "SharesIssuedAveragePricePerShare", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "thmo_SharesIssuedAveragePricePerShare", "terseLabel": "Shares Issued, Average Price Per Share (in dollars per share)", "documentation": "Average per share or per unit amount of equity securities issued." } } }, "auth_ref": [] }, "us-gaap_SharesIssuedPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesIssuedPricePerShare", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharesIssuedPricePerShare", "terseLabel": "Shares Issued, Price Per Share", "documentation": "Per share or per unit amount of equity securities issued." } } }, "auth_ref": [] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharesOutstanding", "periodStartLabel": "Balance (in shares)", "periodEndLabel": "Balance (in shares)", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "thmo_ShortTermInvestmentMinimum": { "xbrltype": "monetaryItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "ShortTermInvestmentMinimum", "crdr": "debit", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-10-commitments-ans-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "thmo_ShortTermInvestmentMinimum", "terseLabel": "Short Term Investment Minimum", "documentation": "Description of minimum financial levels (for example, tangible net worth and working capital) and achievement of certain financial ratios, and adherence to certain clauses which must be met in order to avoid default. May also include a discussion of the adverse consequences that would result if the entity violates or fails to satisfy the covenants." } } }, "auth_ref": [] }, "us-gaap_StandardProductWarrantyPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyPolicy", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Standard Product Warranty, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for standard warranties including the methodology for measuring the liability." } } }, "auth_ref": [ "r808" ] }, "us-gaap_StateAndLocalJurisdictionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StateAndLocalJurisdictionMember", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-14-income-taxes", "http://cescatherapeutics.com/20231231/role/statement-note-14-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "State and Local Jurisdiction [Member]", "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://cescatherapeutics.com/20231231/role/statement-note-12-revenues", "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r162", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r267", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r303", "r306", "r307", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r727", "r775", "r863" ] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementClassOfStockAxis", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity", "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r156", "r173", "r174", "r175", "r203", "r230", "r231", "r233", "r235", "r239", "r240", "r273", "r315", "r317", "r318", "r319", "r322", "r323", "r353", "r354", "r356", "r357", "r358", "r478", "r600", "r601", "r602", "r603", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r636", "r657", "r678", "r693", "r694", "r695", "r696", "r697", "r770", "r786", "r794" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-equity-unaudited", "http://cescatherapeutics.com/20231231/role/statement-note-3-summary-of-significant-accounting-policies", "http://cescatherapeutics.com/20231231/role/statement-note-3-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r13", "r32", "r159", "r186", "r187", "r188", "r211", "r212", "r213", "r216", "r224", "r226", "r238", "r277", "r283", "r360", "r405", "r406", "r407", "r433", "r434", "r454", "r456", "r457", "r458", "r459", "r461", "r470", "r484", "r485", "r486", "r487", "r488", "r489", "r512", "r587", "r588", "r589", "r611", "r678" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues", "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues-disaggregation-of-revenue-details", "http://cescatherapeutics.com/20231231/role/statement-note-3-summary-of-significant-accounting-policies", "http://cescatherapeutics.com/20231231/role/statement-note-3-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "auth_ref": [ "r265", "r266", "r623", "r624", "r625", "r685", "r687", "r690", "r692", "r699", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r715", "r736", "r749", "r813", "r863" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-equity-unaudited", "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://cescatherapeutics.com/20231231/role/statement-note-1-description-of-business", "http://cescatherapeutics.com/20231231/role/statement-note-10-commitments-ans-contingencies", "http://cescatherapeutics.com/20231231/role/statement-note-10-commitments-ans-contingencies-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity", "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-antidilutive-securities-details", "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-fair-value-valuation-details", "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-stockbased-compensation-details", "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-tables", "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-warrant-activity-details", "http://cescatherapeutics.com/20231231/role/statement-note-12-revenue-remaining-performance-obligations-2-details", "http://cescatherapeutics.com/20231231/role/statement-note-12-revenue-remaining-performance-obligations-details", "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues", "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues-disaggregation-of-revenue-details", "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues-tables", "http://cescatherapeutics.com/20231231/role/statement-note-13-concentrations", "http://cescatherapeutics.com/20231231/role/statement-note-13-concentrations-accounts-receivables-and-revenues-details", "http://cescatherapeutics.com/20231231/role/statement-note-13-concentrations-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-13-concentrations-tables", "http://cescatherapeutics.com/20231231/role/statement-note-14-income-taxes", "http://cescatherapeutics.com/20231231/role/statement-note-14-income-taxes-components-of-companys-deferred-tax-assets-and-liabilities-for-federal-and-state-income-taxes-details", "http://cescatherapeutics.com/20231231/role/statement-note-14-income-taxes-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-14-income-taxes-reconciliation-of-federal-income-tax-attributable-to-operations-to-income-tax-expense-benefit-details", "http://cescatherapeutics.com/20231231/role/statement-note-14-income-taxes-tables", "http://cescatherapeutics.com/20231231/role/statement-note-15-employee-retirement-plan", "http://cescatherapeutics.com/20231231/role/statement-note-15-employee-retirement-plan-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-16-subsequent-events", "http://cescatherapeutics.com/20231231/role/statement-note-16-subsequent-events-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-2-going-concern-", "http://cescatherapeutics.com/20231231/role/statement-note-2-going-concern-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-3-summary-of-significant-accounting-policies", "http://cescatherapeutics.com/20231231/role/statement-note-3-summary-of-significant-accounting-policies-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-4-equipment-and-leasehold-improvements", "http://cescatherapeutics.com/20231231/role/statement-note-4-equipment-and-leasehold-improvements-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-4-equipment-and-leasehold-improvements-property-plant-and-equipment-details", "http://cescatherapeutics.com/20231231/role/statement-note-4-equipment-and-leasehold-improvements-tables", "http://cescatherapeutics.com/20231231/role/statement-note-5-intangible-assets-and-goodwill", "http://cescatherapeutics.com/20231231/role/statement-note-5-intangible-assets-and-goodwill-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-5-intangible-assets-and-goodwill-schedule-of-intangible-assets-and-goodwill-details", "http://cescatherapeutics.com/20231231/role/statement-note-5-intangible-assets-and-goodwill-tables", "http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions", "http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions-blackscholes-pricing-model-details", "http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions-schedule-of-related-party-transactions-details", "http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions-tables", "http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note", "http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note-convertible-promissory-note-details", "http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note-fair-value-inputs-details", "http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note-tables", "http://cescatherapeutics.com/20231231/role/statement-note-8-related-party-lease", "http://cescatherapeutics.com/20231231/role/statement-note-8-related-party-lease-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-8-related-party-lease-lease-information-details", "http://cescatherapeutics.com/20231231/role/statement-note-8-related-party-lease-maturities-of-lease-liabilities-details", "http://cescatherapeutics.com/20231231/role/statement-note-8-related-party-lease-tables", "http://cescatherapeutics.com/20231231/role/statement-note-9-leases", "http://cescatherapeutics.com/20231231/role/statement-note-9-leases-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-9-leases-lease-information-details", "http://cescatherapeutics.com/20231231/role/statement-note-9-leases-maturities-of-lease-liabilities-details", "http://cescatherapeutics.com/20231231/role/statement-note-9-leases-tables", "http://cescatherapeutics.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r211", "r212", "r213", "r238", "r527", "r598", "r622", "r628", "r629", "r630", "r631", "r632", "r633", "r636", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r649", "r650", "r651", "r652", "r653", "r655", "r658", "r659", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r678", "r750" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-equity-unaudited", "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://cescatherapeutics.com/20231231/role/statement-note-1-description-of-business", "http://cescatherapeutics.com/20231231/role/statement-note-10-commitments-ans-contingencies", "http://cescatherapeutics.com/20231231/role/statement-note-10-commitments-ans-contingencies-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity", "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-antidilutive-securities-details", "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-fair-value-valuation-details", "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-stockbased-compensation-details", "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-tables", "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-warrant-activity-details", "http://cescatherapeutics.com/20231231/role/statement-note-12-revenue-remaining-performance-obligations-2-details", "http://cescatherapeutics.com/20231231/role/statement-note-12-revenue-remaining-performance-obligations-details", "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues", "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues-disaggregation-of-revenue-details", "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues-tables", "http://cescatherapeutics.com/20231231/role/statement-note-13-concentrations", "http://cescatherapeutics.com/20231231/role/statement-note-13-concentrations-accounts-receivables-and-revenues-details", "http://cescatherapeutics.com/20231231/role/statement-note-13-concentrations-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-13-concentrations-tables", "http://cescatherapeutics.com/20231231/role/statement-note-14-income-taxes", "http://cescatherapeutics.com/20231231/role/statement-note-14-income-taxes-components-of-companys-deferred-tax-assets-and-liabilities-for-federal-and-state-income-taxes-details", "http://cescatherapeutics.com/20231231/role/statement-note-14-income-taxes-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-14-income-taxes-reconciliation-of-federal-income-tax-attributable-to-operations-to-income-tax-expense-benefit-details", "http://cescatherapeutics.com/20231231/role/statement-note-14-income-taxes-tables", "http://cescatherapeutics.com/20231231/role/statement-note-15-employee-retirement-plan", "http://cescatherapeutics.com/20231231/role/statement-note-15-employee-retirement-plan-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-16-subsequent-events", "http://cescatherapeutics.com/20231231/role/statement-note-16-subsequent-events-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-2-going-concern-", "http://cescatherapeutics.com/20231231/role/statement-note-2-going-concern-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-3-summary-of-significant-accounting-policies", "http://cescatherapeutics.com/20231231/role/statement-note-3-summary-of-significant-accounting-policies-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-4-equipment-and-leasehold-improvements", "http://cescatherapeutics.com/20231231/role/statement-note-4-equipment-and-leasehold-improvements-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-4-equipment-and-leasehold-improvements-property-plant-and-equipment-details", "http://cescatherapeutics.com/20231231/role/statement-note-4-equipment-and-leasehold-improvements-tables", "http://cescatherapeutics.com/20231231/role/statement-note-5-intangible-assets-and-goodwill", "http://cescatherapeutics.com/20231231/role/statement-note-5-intangible-assets-and-goodwill-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-5-intangible-assets-and-goodwill-schedule-of-intangible-assets-and-goodwill-details", "http://cescatherapeutics.com/20231231/role/statement-note-5-intangible-assets-and-goodwill-tables", "http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions", "http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions-blackscholes-pricing-model-details", "http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions-schedule-of-related-party-transactions-details", "http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions-tables", "http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note", "http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note-convertible-promissory-note-details", "http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note-fair-value-inputs-details", "http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note-tables", "http://cescatherapeutics.com/20231231/role/statement-note-8-related-party-lease", "http://cescatherapeutics.com/20231231/role/statement-note-8-related-party-lease-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-8-related-party-lease-lease-information-details", "http://cescatherapeutics.com/20231231/role/statement-note-8-related-party-lease-maturities-of-lease-liabilities-details", "http://cescatherapeutics.com/20231231/role/statement-note-8-related-party-lease-tables", "http://cescatherapeutics.com/20231231/role/statement-note-9-leases", "http://cescatherapeutics.com/20231231/role/statement-note-9-leases-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-9-leases-lease-information-details", "http://cescatherapeutics.com/20231231/role/statement-note-9-leases-maturities-of-lease-liabilities-details", "http://cescatherapeutics.com/20231231/role/statement-note-9-leases-tables", "http://cescatherapeutics.com/20231231/role/statement-significant-accounting-policies-policies" ], "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": [ "r211", "r212", "r213", "r238", "r527", "r598", "r622", "r628", "r629", "r630", "r631", "r632", "r633", "r636", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r649", "r650", "r651", "r652", "r653", "r655", "r658", "r659", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r678", "r750" ] }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Conversion of related party note payable to common stock (in shares)", "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities." } } }, "auth_ref": [ "r13", "r31", "r62", "r127", "r341" ] }, "thmo_StockIssuedDuringPeriodSharesExerciseOfWarrants": { "xbrltype": "sharesItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "StockIssuedDuringPeriodSharesExerciseOfWarrants", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Exercise of pre-funded warrants (in shares)", "documentation": "Number of shares issued during the period as a result of the exercise of warrants." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-equity-unaudited", "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "Sale of common stock and warrants, net (in shares)", "terseLabel": "Stock Issued During Period, Shares, New Issues (in shares)", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r13", "r100", "r101", "r127", "r600", "r678", "r694" ] }, "thmo_StockIssuedDuringPeriodUnitsNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "StockIssuedDuringPeriodUnitsNewIssues", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "thmo_StockIssuedDuringPeriodUnitsNewIssues", "terseLabel": "Stock Issued During Period, Units, New Issues", "documentation": "Number of new units issued during the period." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments", "crdr": "credit", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Conversion of related party note payable 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": [] }, "thmo_StockIssuedDuringPeriodValueExerciseOfWarrants": { "xbrltype": "monetaryItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "StockIssuedDuringPeriodValueExerciseOfWarrants", "crdr": "credit", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Exercise of warrants", "documentation": "Value of shares issued during the period as a result of the exercise of warrants." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Sale of common stock and warrants, net", "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": [ "r13", "r100", "r101", "r127", "r611", "r678", "r694", "r756" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockholdersEquity", "totalLabel": "Total ThermoGenesis Holdings, Inc. stockholders\u2019 equity", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r101", "r104", "r105", "r119", "r638", "r654", "r679", "r680", "r744", "r757", "r788", "r799", "r846", "r868" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Stockholders\u2019 equity:" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-equity-unaudited", "http://cescatherapeutics.com/20231231/role/statement-note-3-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "totalLabel": "Total equity / (deficit)", "terseLabel": "Equity, Including Portion Attributable to Noncontrolling Interest", "periodStartLabel": "Balance", "periodEndLabel": "Balance", "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r72", "r73", "r76", "r159", "r160", "r187", "r211", "r212", "r213", "r216", "r224", "r277", "r283", "r360", "r405", "r406", "r407", "r433", "r434", "r454", "r456", "r457", "r458", "r459", "r461", "r470", "r484", "r485", "r489", "r512", "r588", "r589", "r609", "r638", "r654", "r679", "r680", "r698", "r756", "r788", "r799", "r846", "r868" ] }, "us-gaap_StockholdersEquityNoteStockSplitConversionRatio1": { "xbrltype": "pureItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteStockSplitConversionRatio1", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-3-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockholdersEquityNoteStockSplitConversionRatio1", "terseLabel": "Stockholders' Equity Note, Stock Split, Conversion Ratio", "documentation": "Ratio applied to the conversion of stock split, for example but not limited to, one share converted to two or two shares converted to one." } } }, "auth_ref": [ "r20" ] }, "us-gaap_SubsegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsegmentsAxis", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues", "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Subsegments [Axis]", "documentation": "Information by business subsegments." } } }, "auth_ref": [] }, "us-gaap_SubsegmentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsegmentsDomain", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues", "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Subsegments [Domain]", "documentation": "Divisions of a component 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": [] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-16-subsequent-events", "http://cescatherapeutics.com/20231231/role/statement-note-16-subsequent-events-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note", "http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note-details-textual" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r490", "r522" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-16-subsequent-events", "http://cescatherapeutics.com/20231231/role/statement-note-16-subsequent-events-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note", "http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note-details-textual" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r490", "r522" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-16-subsequent-events", "http://cescatherapeutics.com/20231231/role/statement-note-16-subsequent-events-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note", "http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note-details-textual" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r490", "r522" ] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-16-subsequent-events" ], "lang": { "en-us": { "role": { "label": "Subsequent Events [Text Block]", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r521", "r523" ] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-equity-unaudited", "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity", "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "Sale of Stock [Axis]", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "us-gaap_SubstantialDoubtAboutGoingConcernTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubstantialDoubtAboutGoingConcernTextBlock", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-2-going-concern-" ], "lang": { "en-us": { "role": { "label": "Substantial Doubt about Going Concern [Text Block]", "documentation": "The entire disclosure when substantial doubt is raised about the ability to continue as a going concern. Includes, but is not limited to, principal conditions or events that raised substantial doubt about the ability to continue as a going concern, management's evaluation of the significance of those conditions or events in relation to the ability to meet its obligations, and management's plans that alleviated or are intended to mitigate the conditions or events that raise substantial doubt about the ability to continue as a going concern." } } }, "auth_ref": [ "r95" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Supplemental disclosures of cash flow information:" } } }, "auth_ref": [] }, "thmo_Supplier1Member": { "xbrltype": "domainItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "Supplier1Member", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-13-concentrations", "http://cescatherapeutics.com/20231231/role/statement-note-13-concentrations-details-textual" ], "lang": { "en-us": { "role": { "label": "Supplier 1 [Member]", "documentation": "Refers to information regarding supplier 1." } } }, "auth_ref": [] }, "us-gaap_SupplierConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplierConcentrationRiskMember", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-13-concentrations", "http://cescatherapeutics.com/20231231/role/statement-note-13-concentrations-details-textual" ], "lang": { "en-us": { "role": { "label": "Supplier Concentration Risk [Member]", "documentation": "Reflects the percentage that purchases in the period from one or more significant suppliers is to cost of goods or services, as defined by the entity, such as total cost of sales or services, product line cost of sales or services, segment cost of sales or services. Risk is the materially adverse effects of loss of a material supplier or a supplier of critically needed goods or services." } } }, "auth_ref": [ "r47" ] }, "thmo_SupplyAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "SupplyAgreementMember", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues", "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues-details-textual" ], "lang": { "en-us": { "role": { "label": "Supply Agreement [Member]", "documentation": "Related to the supply agreement." } } }, "auth_ref": [] }, "thmo_SupplyAgreementRenewalTerm": { "xbrltype": "durationItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "SupplyAgreementRenewalTerm", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues-details-textual" ], "lang": { "en-us": { "role": { "label": "thmo_SupplyAgreementRenewalTerm", "terseLabel": "Supply Agreement, Renewal Term", "documentation": "The renewal term of a supply agreement." } } }, "auth_ref": [] }, "thmo_SupplyAgreementRenewalTermNumberOfOptions": { "xbrltype": "integerItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "SupplyAgreementRenewalTermNumberOfOptions", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues-details-textual" ], "lang": { "en-us": { "role": { "label": "thmo_SupplyAgreementRenewalTermNumberOfOptions", "terseLabel": "Supply Agreement, Renewal Term, Number of Options", "documentation": "Represents number of options to renew term." } } }, "auth_ref": [] }, "thmo_SupplyAgreementRenewalTermPerOption": { "xbrltype": "durationItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "SupplyAgreementRenewalTermPerOption", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues-details-textual" ], "lang": { "en-us": { "role": { "label": "thmo_SupplyAgreementRenewalTermPerOption", "terseLabel": "Supply Agreement, Renewal Term, Per Option", "documentation": "Represents renewal term for supply agreement per option." } } }, "auth_ref": [] }, "thmo_SupplyAgreementTerm": { "xbrltype": "durationItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "SupplyAgreementTerm", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues-details-textual" ], "lang": { "en-us": { "role": { "label": "thmo_SupplyAgreementTerm", "terseLabel": "Supply Agreement, Term", "documentation": "The term of a supply agreement." } } }, "auth_ref": [] }, "us-gaap_TableTextBlock": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TableTextBlock", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-tables", "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues-tables", "http://cescatherapeutics.com/20231231/role/statement-note-13-concentrations-tables", "http://cescatherapeutics.com/20231231/role/statement-note-14-income-taxes-tables", "http://cescatherapeutics.com/20231231/role/statement-note-4-equipment-and-leasehold-improvements-tables", "http://cescatherapeutics.com/20231231/role/statement-note-5-intangible-assets-and-goodwill-tables", "http://cescatherapeutics.com/20231231/role/statement-note-6-related-party-transactions-tables", "http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note-tables", "http://cescatherapeutics.com/20231231/role/statement-note-8-related-party-lease-tables", "http://cescatherapeutics.com/20231231/role/statement-note-9-leases-tables" ], "lang": { "en-us": { "role": { "label": "us-gaap_TableTextBlock", "terseLabel": "Notes Tables" } } }, "auth_ref": [] }, "us-gaap_TaxCreditCarryforwardAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardAmount", "crdr": "debit", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-14-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_TaxCreditCarryforwardAmount", "terseLabel": "Tax Credit Carryforward, Amount", "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r69" ] }, "us-gaap_TaxCreditCarryforwardAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardAxis", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-14-income-taxes", "http://cescatherapeutics.com/20231231/role/statement-note-14-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "Tax Credit Carryforward [Axis]", "documentation": "Information by specific tax credit related to an unused tax credit." } } }, "auth_ref": [ "r68" ] }, "us-gaap_TaxCreditCarryforwardNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardNameDomain", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-14-income-taxes", "http://cescatherapeutics.com/20231231/role/statement-note-14-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "Tax Credit Carryforward, Name [Domain]", "documentation": "The name of the tax credit carryforward." } } }, "auth_ref": [ "r68" ] }, "thmo_TheJuly2019NoteMember": { "xbrltype": "domainItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "TheJuly2019NoteMember", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note", "http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note-convertible-promissory-note-details", "http://cescatherapeutics.com/20231231/role/statement-note-7-convertible-promissory-note-details-textual" ], "lang": { "en-us": { "role": { "label": "The July 2019 Note [Member]", "documentation": "Represents the unsecured convertible promissory note issued in July 2019." } } }, "auth_ref": [] }, "thmo_TheUnitsWarrantsMember": { "xbrltype": "domainItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "TheUnitsWarrantsMember", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity", "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "The Units Warrants [Member]", "documentation": "Related to the units warrants." } } }, "auth_ref": [] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TypeOfAdoptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfAdoptionMember", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-equity-unaudited", "http://cescatherapeutics.com/20231231/role/statement-note-3-summary-of-significant-accounting-policies", "http://cescatherapeutics.com/20231231/role/statement-note-3-summary-of-significant-accounting-policies-details-textual", "http://cescatherapeutics.com/20231231/role/statement-note-9-leases", "http://cescatherapeutics.com/20231231/role/statement-note-9-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "Accounting Standards Update [Domain]", "documentation": "Amendment to accounting standards." } } }, "auth_ref": [ "r157", "r158", "r159", "r160", "r161", "r215", "r216", "r217", "r218", "r227", "r271", "r272", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r304", "r405", "r406", "r407", "r431", "r432", "r433", "r434", "r440", "r441", "r442", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r476", "r477", "r479", "r480", "r481", "r482", "r491", "r492", "r496", "r497", "r498", "r499", "r508", "r509", "r510", "r511", "r512", "r528", "r529", "r530", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596" ] }, "us-gaap_TypeOfArrangementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfArrangementAxis", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues", "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues-details-textual" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]", "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r443" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues", "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "UNITED STATES" } } }, "auth_ref": [] }, "thmo_UnitsIssuedCommonSharesPerUnit": { "xbrltype": "sharesItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "UnitsIssuedCommonSharesPerUnit", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "thmo_UnitsIssuedCommonSharesPerUnit", "terseLabel": "Units Issued, Common Shares Per Unit", "documentation": "The number of common shares per unit issued." } } }, "auth_ref": [] }, "thmo_UnitsIssuedWarrantsPerUnit": { "xbrltype": "sharesItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "UnitsIssuedWarrantsPerUnit", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "thmo_UnitsIssuedWarrantsPerUnit", "terseLabel": "Units Issued, Warrants Per Unit", "documentation": "The number of warrants per unit issued." } } }, "auth_ref": [] }, "thmo_UnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "UnitsMember", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity", "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "Units [Member]", "documentation": "Related to units." } } }, "auth_ref": [] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-3-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_UnrecognizedTaxBenefits", "terseLabel": "Unrecognized Tax Benefits, Ending Balance", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r416", "r421" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r50", "r51", "r52", "r144", "r145", "r148", "r149" ] }, "country_VN": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "VN", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues", "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "VIET NAM" } } }, "auth_ref": [] }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "crdr": "credit", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-14-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount", "terseLabel": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount", "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset." } } }, "auth_ref": [ "r424" ] }, "thmo_WarrantAmendmentAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "WarrantAmendmentAgreementMember", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity", "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "Warrant Amendment Agreement [Member]", "documentation": "Relating to the Warrant Amendment Agreement." } } }, "auth_ref": [] }, "thmo_WarrantOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "WarrantOtherMember", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity", "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-antidilutive-securities-details" ], "lang": { "en-us": { "role": { "label": "Warrant, Other [Member]", "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount." } } }, "auth_ref": [] }, "us-gaap_WarrantsAndRightsOutstandingMeasurementInput": { "xbrltype": "decimalItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantsAndRightsOutstandingMeasurementInput", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-fair-value-valuation-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_WarrantsAndRightsOutstandingMeasurementInput", "terseLabel": "Conversion price before", "documentation": "Value of input used to measure outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur." } } }, "auth_ref": [ "r475" ] }, "us-gaap_WarrantsAndRightsOutstandingTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantsAndRightsOutstandingTerm", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_WarrantsAndRightsOutstandingTerm", "terseLabel": "Warrants and Rights Outstanding, Term (Year)", "documentation": "Period between issuance and expiration of outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r845" ] }, "thmo_WarrantsAndRightsOutstandingWarrantsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "WarrantsAndRightsOutstandingWarrantsExercised", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "thmo_WarrantsAndRightsOutstandingWarrantsExercised", "terseLabel": "Warrants and Rights Outstanding, Warrants Exercised", "documentation": "The number of warrants or rights outstanding exercised during the period." } } }, "auth_ref": [] }, "thmo_WarrantsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "WarrantsExercised", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "thmo_WarrantsExercised", "terseLabel": "Warrants Exercised (in shares)", "documentation": "The number of warrants exercised during the reporting period." } } }, "auth_ref": [] }, "thmo_WarrantsIssuedInConnectionWithUnderwrittenPublicOfferingMember": { "xbrltype": "domainItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "WarrantsIssuedInConnectionWithUnderwrittenPublicOfferingMember", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity", "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "Warrants Issued in Connection with Underwritten Public Offering [Member]", "documentation": "Represents information about warrants issued in connection with underwritten public offering." } } }, "auth_ref": [] }, "thmo_WarrantsMember": { "xbrltype": "domainItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "WarrantsMember", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-11-stockholders-equity-tables" ], "lang": { "en-us": { "role": { "label": "Warrants [Member]", "documentation": "The type or description of the award." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "lang": { "en-us": { "role": { "label": "Weighted average common shares outstanding basic and diluted (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": [ "r228", "r235" ] }, "thmo_WorkingCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "WorkingCapital", "crdr": "debit", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-2-going-concern-details-textual" ], "lang": { "en-us": { "role": { "label": "thmo_WorkingCapital", "terseLabel": "Working Capital", "documentation": "A measure of both a company's efficiency and its short-term financial health. The working capital is calculated as: Working Capital= Current Asset - Current Liabilities." } } }, "auth_ref": [] }, "thmo_XSeriesMember": { "xbrltype": "domainItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "XSeriesMember", "presentation": [ "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues", "http://cescatherapeutics.com/20231231/role/statement-note-12-revenues-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "X-Series [Member]", "documentation": "Relating to X-Series." } } }, "auth_ref": [] }, "thmo_statement-statement-note-11-stockholders-equity-antidilutive-securities-details": { "xbrltype": "stringItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "statement-statement-note-11-stockholders-equity-antidilutive-securities-details", "lang": { "en-us": { "role": { "label": "Note 11 - Stockholders' Equity - Anti-dilutive Securities (Details)" } } }, "auth_ref": [] }, "thmo_statement-statement-note-11-stockholders-equity-fair-value-valuation-details": { "xbrltype": "stringItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "statement-statement-note-11-stockholders-equity-fair-value-valuation-details", "lang": { "en-us": { "role": { "label": "Note 11 - Stockholders' Equity - Fair Value Valuation (Details)" } } }, "auth_ref": [] }, "thmo_statement-statement-note-11-stockholders-equity-stockbased-compensation-details": { "xbrltype": "stringItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "statement-statement-note-11-stockholders-equity-stockbased-compensation-details", "lang": { "en-us": { "role": { "label": "Note 11 - Stockholders' Equity - Stock-based Compensation (Details)" } } }, "auth_ref": [] }, "thmo_statement-statement-note-11-stockholders-equity-tables": { "xbrltype": "stringItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "statement-statement-note-11-stockholders-equity-tables", "lang": { "en-us": { "role": { "label": "Note 11 - Stockholders' Equity" } } }, "auth_ref": [] }, "thmo_statement-statement-note-11-stockholders-equity-warrant-activity-details": { "xbrltype": "stringItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "statement-statement-note-11-stockholders-equity-warrant-activity-details", "lang": { "en-us": { "role": { "label": "Note 11 -Stockholders' Equity - Warrant Activity (Details)" } } }, "auth_ref": [] }, "thmo_statement-statement-note-12-revenue-remaining-performance-obligations-2-details": { "xbrltype": "stringItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "statement-statement-note-12-revenue-remaining-performance-obligations-2-details", "lang": { "en-us": { "role": { "label": "Note 12 - Revenue - Remaining Performance Obligations 2 (Details)" } } }, "auth_ref": [] }, "thmo_statement-statement-note-12-revenue-remaining-performance-obligations-details": { "xbrltype": "stringItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "statement-statement-note-12-revenue-remaining-performance-obligations-details", "lang": { "en-us": { "role": { "label": "Note 12 - Revenue - Remaining Performance Obligations (Details)" } } }, "auth_ref": [] }, "thmo_statement-statement-note-12-revenues-disaggregation-of-revenue-details": { "xbrltype": "stringItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "statement-statement-note-12-revenues-disaggregation-of-revenue-details", "lang": { "en-us": { "role": { "label": "Note 12 - Revenues - Disaggregation of Revenue (Details)" } } }, "auth_ref": [] }, "thmo_statement-statement-note-12-revenues-tables": { "xbrltype": "stringItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "statement-statement-note-12-revenues-tables", "lang": { "en-us": { "role": { "label": "Note 12 - Revenues" } } }, "auth_ref": [] }, "thmo_statement-statement-note-13-concentrations-accounts-receivables-and-revenues-details": { "xbrltype": "stringItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "statement-statement-note-13-concentrations-accounts-receivables-and-revenues-details", "lang": { "en-us": { "role": { "label": "Note 13 - Concentrations - Accounts Receivables and Revenues (Details)" } } }, "auth_ref": [] }, "thmo_statement-statement-note-13-concentrations-tables": { "xbrltype": "stringItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "statement-statement-note-13-concentrations-tables", "lang": { "en-us": { "role": { "label": "Note 13 - Concentrations" } } }, "auth_ref": [] }, "thmo_statement-statement-note-14-income-taxes-components-of-companys-deferred-tax-assets-and-liabilities-for-federal-and-state-income-taxes-details": { "xbrltype": "stringItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "statement-statement-note-14-income-taxes-components-of-companys-deferred-tax-assets-and-liabilities-for-federal-and-state-income-taxes-details", "lang": { "en-us": { "role": { "label": "Note 14 - Income Taxes - Components of Company's Deferred Tax Assets and Liabilities for Federal and State Income Taxes (Details)" } } }, "auth_ref": [] }, "thmo_statement-statement-note-14-income-taxes-reconciliation-of-federal-income-tax-attributable-to-operations-to-income-tax-expense-benefit-details": { "xbrltype": "stringItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "statement-statement-note-14-income-taxes-reconciliation-of-federal-income-tax-attributable-to-operations-to-income-tax-expense-benefit-details", "lang": { "en-us": { "role": { "label": "Note 14 - Income Taxes - Reconciliation of Federal Income Tax Attributable to Operations to Income Tax Expense (Benefit) (Details)" } } }, "auth_ref": [] }, "thmo_statement-statement-note-14-income-taxes-tables": { "xbrltype": "stringItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "statement-statement-note-14-income-taxes-tables", "lang": { "en-us": { "role": { "label": "Note 14 - Income Taxes" } } }, "auth_ref": [] }, "thmo_statement-statement-note-4-equipment-and-leasehold-improvements-property-plant-and-equipment-details": { "xbrltype": "stringItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "statement-statement-note-4-equipment-and-leasehold-improvements-property-plant-and-equipment-details", "lang": { "en-us": { "role": { "label": "Note 4 - Equipment and Leasehold Improvements - Property, Plant, and Equipment (Details)" } } }, "auth_ref": [] }, "thmo_statement-statement-note-4-equipment-and-leasehold-improvements-tables": { "xbrltype": "stringItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "statement-statement-note-4-equipment-and-leasehold-improvements-tables", "lang": { "en-us": { "role": { "label": "Note 4 - Equipment and Leasehold Improvements" } } }, "auth_ref": [] }, "thmo_statement-statement-note-5-intangible-assets-and-goodwill-schedule-of-intangible-assets-and-goodwill-details": { "xbrltype": "stringItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "statement-statement-note-5-intangible-assets-and-goodwill-schedule-of-intangible-assets-and-goodwill-details", "lang": { "en-us": { "role": { "label": "Note 5 - Intangible Assets and Goodwill - Schedule of Intangible Assets and Goodwill (Details)" } } }, "auth_ref": [] }, "thmo_statement-statement-note-5-intangible-assets-and-goodwill-tables": { "xbrltype": "stringItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "statement-statement-note-5-intangible-assets-and-goodwill-tables", "lang": { "en-us": { "role": { "label": "Note 5 - Intangible Assets and Goodwill" } } }, "auth_ref": [] }, "thmo_statement-statement-note-6-related-party-transactions-blackscholes-pricing-model-details": { "xbrltype": "stringItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "statement-statement-note-6-related-party-transactions-blackscholes-pricing-model-details", "lang": { "en-us": { "role": { "label": "Note 6 - Related Party Transactions - Black-Scholes Pricing Model (Details)" } } }, "auth_ref": [] }, "thmo_statement-statement-note-6-related-party-transactions-schedule-of-related-party-transactions-details": { "xbrltype": "stringItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "statement-statement-note-6-related-party-transactions-schedule-of-related-party-transactions-details", "lang": { "en-us": { "role": { "label": "Note 6 - Related Party Transactions - Schedule of Related Party Transactions (Details)" } } }, "auth_ref": [] }, "thmo_statement-statement-note-6-related-party-transactions-tables": { "xbrltype": "stringItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "statement-statement-note-6-related-party-transactions-tables", "lang": { "en-us": { "role": { "label": "Note 6 - Related Party Transactions" } } }, "auth_ref": [] }, "thmo_statement-statement-note-7-convertible-promissory-note-convertible-promissory-note-details": { "xbrltype": "stringItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "statement-statement-note-7-convertible-promissory-note-convertible-promissory-note-details", "lang": { "en-us": { "role": { "label": "Note 7 - Convertible Promissory Note - Convertible Promissory Note (Details)" } } }, "auth_ref": [] }, "thmo_statement-statement-note-7-convertible-promissory-note-fair-value-inputs-details": { "xbrltype": "stringItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "statement-statement-note-7-convertible-promissory-note-fair-value-inputs-details", "lang": { "en-us": { "role": { "label": "Note 7 - Convertible Promissory Note - Fair Value Inputs (Details)" } } }, "auth_ref": [] }, "thmo_statement-statement-note-7-convertible-promissory-note-tables": { "xbrltype": "stringItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "statement-statement-note-7-convertible-promissory-note-tables", "lang": { "en-us": { "role": { "label": "Note 7 - Convertible Promissory Note" } } }, "auth_ref": [] }, "thmo_statement-statement-note-8-related-party-lease-lease-information-details": { "xbrltype": "stringItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "statement-statement-note-8-related-party-lease-lease-information-details", "lang": { "en-us": { "role": { "label": "Note 8 - Related Party Lease - Lease Information (Details)" } } }, "auth_ref": [] }, "thmo_statement-statement-note-8-related-party-lease-maturities-of-lease-liabilities-details": { "xbrltype": "stringItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "statement-statement-note-8-related-party-lease-maturities-of-lease-liabilities-details", "lang": { "en-us": { "role": { "label": "Note 8 - Related Party Lease - Maturities of Lease Liabilities (Details)" } } }, "auth_ref": [] }, "thmo_statement-statement-note-8-related-party-lease-tables": { "xbrltype": "stringItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "statement-statement-note-8-related-party-lease-tables", "lang": { "en-us": { "role": { "label": "Note 8 - Related Party Lease" } } }, "auth_ref": [] }, "thmo_statement-statement-note-9-leases-lease-information-details": { "xbrltype": "stringItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "statement-statement-note-9-leases-lease-information-details", "lang": { "en-us": { "role": { "label": "Note 9 - Leases - Lease Information (Details)" } } }, "auth_ref": [] }, "thmo_statement-statement-note-9-leases-maturities-of-lease-liabilities-details": { "xbrltype": "stringItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "statement-statement-note-9-leases-maturities-of-lease-liabilities-details", "lang": { "en-us": { "role": { "label": "Note 9 - Leases - Maturities of Lease Liabilities (Details)" } } }, "auth_ref": [] }, "thmo_statement-statement-note-9-leases-tables": { "xbrltype": "stringItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "statement-statement-note-9-leases-tables", "lang": { "en-us": { "role": { "label": "Note 9 - Leases" } } }, "auth_ref": [] }, "thmo_statement-statement-significant-accounting-policies-policies": { "xbrltype": "stringItemType", "nsuri": "http://cescatherapeutics.com/20231231", "localname": "statement-statement-significant-accounting-policies-policies", "lang": { "en-us": { "role": { "label": "Significant Accounting Policies" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "13", "SubTopic": "10", "Topic": "480", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481766/480-10-25-13" }, "r1": { "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" }, "r2": { "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" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r4": { "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" }, "r5": { "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" }, "r6": { "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" }, "r7": { "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" }, "r8": { "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" }, "r9": { "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" }, "r10": { "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" }, "r11": { "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" }, "r12": { "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" }, "r13": { "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" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r15": { "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" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-3" }, "r17": { "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" }, "r18": { "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" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3A", "Subparagraph": "(3)", "SubTopic": "10", "Topic": "480", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-3A" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SAB TOPIC 4.C)", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-4" }, "r21": { "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(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r22": { "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(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r23": { "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" }, "r24": { "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" }, "r25": { "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" }, "r26": { "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" }, "r27": { "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" }, "r28": { "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" }, "r29": { "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" }, "r30": { "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" }, "r31": { "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" }, "r32": { "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" }, "r33": { "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.31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r34": { "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" }, "r35": { "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" }, "r36": { "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" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r39": { "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" }, "r40": { "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" }, "r41": { "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" }, "r42": { "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" }, "r43": { "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" }, "r44": { "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" }, "r45": { "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" }, "r46": { "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" }, "r47": { "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" }, "r48": { "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" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21" }, "r50": { "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" }, "r51": { "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" }, "r52": { "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" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-4" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "r60": { "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" }, "r61": { "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" }, "r62": { "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" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1" }, "r64": { "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" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r70": { "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" }, "r71": { "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" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-15" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-16" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-21" }, "r75": { "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" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4I", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4I" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-4" }, "r89": { "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" }, "r90": { "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" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "40", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205-40/tableOfContent" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r119": { "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" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r122": { "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" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481284/470-20-25-10" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r131": { "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" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r152": { "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" }, "r153": { "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" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(2))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r159": { "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" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r190": { "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(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r191": { "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(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r195": { "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" }, "r196": { "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" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r205": { "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" }, "r206": { "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(k)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r207": { "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(k)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r208": { "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(m)(1)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r209": { "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(m)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-6" }, "r215": { "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" }, "r216": { "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" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r273": { "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" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r277": { "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" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r283": { "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" }, "r284": { "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" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147477123/405-50-65-1" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-2" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r380": { "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" }, "r381": { "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" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r384": { "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" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "70", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//715-70/tableOfContent" }, "r387": { "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" }, "r388": { "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" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "808", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479402/808-10-50-1" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r445": { "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" }, "r446": { "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" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r449": { "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" }, "r450": { "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" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r454": { "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" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r461": { "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" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r471": { "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" }, "r472": { "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" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13" }, "r478": { "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" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//830/tableOfContent" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1" }, "r493": { "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" }, "r494": { "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" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-1" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-20/tableOfContent" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r512": { "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" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r543": { "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" }, "r544": { "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(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r545": { "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(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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)(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r560": { "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" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r562": { "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(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r564": { "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(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r591": { "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" }, "r592": { "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" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r596": { "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" }, "r597": { "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" }, "r598": { "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" }, "r599": { "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" }, "r600": { "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" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "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" }, "r605": { "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" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "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" }, "r625": { "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" }, "r626": { "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" }, "r627": { "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" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r652": { "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" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r654": { "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" }, "r655": { "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" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r657": { "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" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r677": { "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" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r684": { "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" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r686": { "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" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r688": { "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" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r691": { "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" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r693": { "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" }, "r694": { "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" }, "r695": { "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" }, "r696": { "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" }, "r697": { "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" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-3" }, "r699": { "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" }, "r700": { "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" }, "r701": { "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" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r706": { "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" }, "r707": { "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" }, "r708": { "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" }, "r709": { "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" }, "r710": { "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" }, "r711": { "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" }, "r712": { "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" }, "r713": { "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" }, "r714": { "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" }, "r715": { "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" }, "r716": { "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" }, "r717": { "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" }, "r718": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-16" }, "r719": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-21" }, "r720": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22" }, "r721": { "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" }, "r722": { "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" }, "r723": { "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" }, "r724": { "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" }, "r725": { "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" }, "r726": { "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" }, "r727": { "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" }, "r728": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r729": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r730": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r731": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r732": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r733": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r734": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r735": { "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" }, "r736": { "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" }, "r737": { "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" }, "r738": { "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" }, "r739": { "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" }, "r740": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r741": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r742": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r743": { "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" }, "r744": { "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" }, "r745": { "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" }, "r746": { "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" }, "r747": { "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" }, "r748": { "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" }, "r749": { "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" }, "r750": { "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" }, "r751": { "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" }, "r752": { "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" }, "r753": { "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" }, "r754": { "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" }, "r755": { "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" }, "r756": { "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" }, "r757": { "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" }, "r758": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r759": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r760": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r761": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r762": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r763": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r764": { "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" }, "r765": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r766": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r767": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r768": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r769": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r770": { "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" }, "r771": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r772": { "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" }, "r773": { "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" }, "r774": { "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" }, "r775": { "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" }, "r776": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "205", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483504/205-10-50-1" }, "r777": { "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" }, "r778": { "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" }, "r779": { "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" }, "r780": { "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" }, "r781": { "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" }, "r782": { "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" }, "r783": { "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" }, "r784": { "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" }, "r785": { "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" }, "r786": { "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" }, "r787": { "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" }, "r788": { "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" }, "r789": { "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(k)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r790": { "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(k)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r791": { "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" }, "r792": { "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" }, "r793": { "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" }, "r794": { "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" }, "r795": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r796": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r797": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r798": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r799": { "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" }, "r800": { "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" }, "r801": { "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" }, "r802": { "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" }, "r803": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r804": { "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" }, "r805": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r806": { "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" }, "r807": { "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" }, "r808": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r809": { "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" }, "r810": { "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" }, "r811": { "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" }, "r812": { "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" }, "r813": { "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" }, "r814": { "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" }, "r815": { "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" }, "r816": { "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" }, "r817": { "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" }, "r818": { "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" }, "r819": { "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" }, "r820": { "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" }, "r821": { "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" }, "r822": { "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" }, "r823": { "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" }, "r824": { "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" }, "r825": { "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" }, "r826": { "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" }, "r827": { "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" }, "r828": { "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" }, "r829": { "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" }, "r830": { "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" }, "r831": { "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" }, "r832": { "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" }, "r833": { "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" }, "r834": { "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" }, "r835": { "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" }, "r836": { "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" }, "r837": { "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" }, "r838": { "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" }, "r839": { "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" }, "r840": { "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" }, "r841": { "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" }, "r842": { "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" }, "r843": { "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" }, "r844": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r845": { "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" }, "r846": { "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" }, "r847": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r848": { "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" }, "r849": { "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" }, "r850": { "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" }, "r851": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r852": { "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" }, "r853": { "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" }, "r854": { "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" }, "r855": { "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" }, "r856": { "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" }, "r857": { "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" }, "r858": { "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" }, "r859": { "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" }, "r860": { "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" }, "r861": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r862": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r863": { "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" }, "r864": { "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" }, "r865": { "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" }, "r866": { "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" }, "r867": { "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" }, "r868": { "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" }, "r869": { "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" } } } ZIP 91 0001437749-24-012088-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001437749-24-012088-xbrl.zip M4$L#!!0 ( !J-CUCL?7O;;0, $0* - 97A?-C4P-S S+FAT;=U6 M;8_:.!#^W/T53#,1WB1W93G>Y7W_C M$+JO?=%)O9/Z!>R9>3S/C&AX2;#"._^..NV>^V@1=K0 M/0A/7I'^%\>!*0I4S& "FSVLTU(DJ"YDCK"0RK ,'.BX7N#Z;;\#WL [&W3Z M,+H&QXG"' V#.&5*HSEOE&;K]!NU5+ @D= ^(3K[ X#G[ET(]^J_= MU]ZMNA&]%AM=#+_FXVF0W^'A04@Q71*JQS[#,IK-+R:+"?W,U["<3&>K]60Y MN8#%S=NKV1A&X_&'F_EZ-I_"Y6QY';JEQ;S^M>][O6&]6\'XPWQ%^&K_/^?H M7U?"P\O_L]2&;_G9K*PX*PB]#O:^M;JE74>72MJ_F&M[)S):_;L),Q"T@XTOBJF'E M].&W2Y[9,&4+@B!P_"#H!5[SL/9[';\+3"2'K==O]_W3YF=P\ S<\P*_USRN MO8?@7K<7=$^KO<43W#O []%G';_CGUKZLE04+<5N(*G&SZA0/ .OVP0[:YIP MF_(XM1G*RH0(, %X5V1,,"/5'@JFV$ZQ(@6FC]D8;5&#S3V$&5;)HX5<+FI> C**NW9I;"7ND^7JLA@(5 MEPD@U57R_+!CSNJT+NDJHU)WWWXS DK,<+*$O,6C] MO!W=B%SMPC53<9G#U=7B9X[T^Z+\D0SLH1^E^JL)\X\_A,-C=X]GSW]XM0G_ M!''&M#YO7(U6:VN&/6+CVU45?X^KU^ ]02P,$% @ &HV/6$PY17C2!P J2, M T !E>%\V-3 W,#0N:'1M[5IO;]LV$W_=?(J;A[4)8,=V_JR![1AP4[XD M+I7=3L)9U-UZT7'"2=[E5___^;#QNG&PB[.=>C&X]0+G?ZC5X#U7W##'(PBF M,$QR%7'S5J<8^\ FJWFZU;C"'J_0:W6[:3<,0@39BQW MQY7.J%5!4*M'%I5.V-1)-2H MU1 *=IM"M4EKMJ2J7+NRM+W.S)@9P91K*=J!;#M^Y6I,BI%J&3%*7#ME9B14 MB^0KW?Y5(@+A8+^YV^S4L^[6+89O.KV!Z25++U5@L_9=-KYNWXQ.#T9G/<^0/]3_^3CO1N<]"\Z]:#[\L>CO>;K-@I> @X-!SC3 M&P[.3B^!ICN!H7'[LG0YA> :7_1,2@/W&'FJ"X2]]N.Q=O.F=]B]K M9Y\^]/\'O9,AS>PU&GM>R?,[UR4+@RJ<)$98^)17(>3&B7@*+F&N]=QWUMPM M;#STWP$D;,S!\+'@$Z0?E^#I])3*D70N>(;L UK!.[0(S4;M5] QTA,WJ2;& MLBC[BY9TXVT5!BK MC7AUW0E'&GU6VGEB9DB=3$TA5\[D'/>(:2%%1J"C9X!,SM%["3$+<1Z.*P$%QG#8+\T(5%0"F?OQ_*/,(=6+$;QY]%4$C MC)Q"AG$CR!$4I9QCJ@RG7?$ 81L)TE\EB5RB ))9U32X*CU;H7,)A!+/;$S ME!D^$M89/$=@-%BXC\Y6%\!B9\[GX@2.D BEL0BM(+$52(F*BYTC84&J;XSJB*Z-E M$=_,Z)!'.&QA&\,9<<1'$;/^%9:G:L2AATQPD4N4:.ZS6O-PFQ=>- ^CXJEX M%%3^J )7I!^(+A;@9GS-#<5+AF(T1/M)^ MF%0I?84LMYLOH3P2< QY::G(3#HWJ #I8BRL)R&4XLKKH=IN3E^+3&BX9!Y# M96J:XZ!:LB1-"J0R],5J*2+?GMD\L"(2>/"T 5$D4,_-BC3EEI*:OW769T!/ M6=IR= A;/K\H8PC>,)>,F!:WY9V8)T=<4:3:-84"#@2/0SC<&-%V(L(L(LLUHQHFUF M$>]4KA&0F8EFH$*8"Q8(*=R4TNXZLW3%//X\IHK;L22Z4.[Y['!5;BC+38;0 MMKY,"$-M(N^ +_Q&_H6&1(3C#,_HZI (%K4%?/&*B0P)^C\ WP?@\+$ [H^9 MS#UI471Y'-/KGS&U;6LJ,*P5-J#?XO'.\>Z$6/YLXBJ+=BA/K;LE3S BM(? !E M4G[789@;PL!",EW2EVKK<(3>JZ$6&Z**+SEF852Z?4,X1@ C@:W(E6YB$\-] M(TX]NM]1XHKM]FQU-O8#J"Q- MA7.-UF3#C[3"FNJ(Q\DO,UG7]= M-WLI\B#,E!U!T:NOX1 6X4++KRED#;[*&A"%$2I8JE6+#&LQO=H\Q7/# _?; M6&;JM:^1OG7V+//3/P]I@08X-WOHJAYIZC$"S^C6J)JFJ1880::SGF ME&84&Y4OADU):SS-I)YRG)TDNB RMH19Q-A79MSG^+9MR<);JHA;T,,61$+S ML KTG6IIT/E6*N12EM]C'E=P4<6/V(R%\Y$'8KY: !&O&L8R7H/"B8A<0@^- MGV8XJTD>NQ)LY8C_UK,8JOCOCE]TG'EJ7T@S*8YFBL>4++$6FMT'I[-KAP_W M?BHU/(GE6?A=M.I$@)3%32W0SND4Y;,K\"]EP(R"[485Z,].&^[R]>#H27WU M#CZ8_>Y%POU<6.G6;?WZ>TP/77*E/#3\--U_$S+^'2%?"OSHGR^!85;^$F<2N0:B3&$DEE[7/G0NQS6SGOO^[4W%_W>K_0;D879\_?O MAA(' #2(P #0 &5X7S8U,#*5(E*3N^7W\SE/P: M)W'28KOI+M#&%C6<&7(>/C,CN9NX5/:Z"6=1;^]%UPDG>8_?_.?GX\:;QO$A MWNW6B\&]%WC_'[4:?."*&^9X!,$,1DFN(F[>ZY3#I3:.2:C!ZWKSJ-YJM%Y# ML]U\TVX=0_\WJ-5ZW90[!F'"C.7NI)*[N/:V4HXJEO*32JQ-REPMXHZ'3FA5 M@5 KQQ5*.RYYEFC%3Y2N]/:Z]<+G;J"C&5@WDWZZN3'<=O7(U),59M(\:)ZZ3,C(5JDWRE M-[A)1" <'#4/6]UZUMN[P_"K#GJ^E/_? 2C"[@>G)( '#5:J E&OPS@NG_UKG\^N*Y=_/YQ M\&_HGX[H3JO1:'DESV]?URP,J_ O'L?@4N8:S_W]34/ M"QN/_3N$A$TX?(H4Y1)AH:]4CL1TQ3-D*- *SM B,D3M5] Q4A@WJ296 MLRC[BY;$ [8*0Q4>WKO&/^D^KIR__^:6(+%NM/7$K7W'+&XH[EXZ@\]*3R6/ MQ@B[+3L<:?19:>?)FR&?,C6#7#F38&VG@&R/4?O)<0LQ"$#.D7F M<[J0NR6@>,BM98AZ%$G99X[F5W1:'(O0)S0IB5?)!@F$PH1YBF(*IX//6#!- M1)B S>G/#%W3$2YS@M-\/KR] M&S\BA(Z^-80XQ$)A="C0RVA4$3@HCK?-RGVABBH!RP/\'LH\0IT8\=M;7T70 M""-GD&'<"'($12F7F"K#:3<\0-A&@O1722*7*(! TAF5/3AJO5LALPG$4D_M M'&6&CX5U!O<1& T6[J.SU16PV+DS=SE]^ /BY?43\3):V]57ML1"F>GH5.HX M%GBY;P_\9@^!&>[#BF$2F!9I^X$CI (I;$(S2"Q%4B)BHNM(V%!JF^,\HBNC M91'?S.B01SAL81_#&7'$1Q&SP0V6L&K,H8],<)5+E&@>L5KS>)\77C2/H^*J MN!14!*D"5Z0?B"Y6X&9\W,F7G0W%:X9B-$3KW 0A2E V_.[% &Q""K87ZG,K M4)J!%5S!'%A0&@>("V9UTM-YX[_;9 3P-?.^Q'AA3)'R.>!@F M54I?(%J *!*HYV9%FG)+2!FY' M2*V@9P,PS;?/ <[!MX'SSIQT"]6[L]G.X,8#,1$18999K1C1-K.(=RK7",C, M1'-0(?QY3Q>E8$UTI]WQVN"D7E.4F0VA;7R:$H3:1 M=\ 7?F/_T$,BPO$.S^CHD @6M05\\8B)# GZ;P _!.#PJ0 >3)C,/6E1=*GY M#9V84-NVI0+#6F$'^BTN[RW'/&!Q/C*H+6J_0.?N;A=VR1-L(C)W%D&]$R/4WY:EFA?80.(C*)/RNP[#W! & M5I+IFKY46X=-K813;V Z@L385SG&]E[$!C MIJ<[D4"?_/1]1!HRHR7FQ4^J=^='@G_)!;KL#T&N_.L">_#C]CH;G.9I[FO: MF[[$2@BM"<0+=8O4=X:"8W3+Q+AH,Z:^T M62:F/Q^JGMQE]#$3Q@8/>Q5CS#TY(4K\H]023M4BM0@UT7+"*;\H-BZ?")N2 MSWB:23WC>'>:Z(+!V!I8$5Q?F6J?XV.V-0OOJ11N0Q][#PG-XRK0"]?2H/,] M5,BE+%]KGE1P4L6/V(R%RY%'8KY: !'/&,8RWH+"J8A<0A>-G^8XJTD>NQ)L MY8A_Z5D,5?R+Y1==9[ZU+Z29%$=SQ1/*DE@$S<^#T]G"X>/63[N_+7[8\CS\ M+MIT(D"NXJ86:.=TBO+9#?BG,6#&P7ZC"O3OH /W^?KZ[3?UU3OX:/9[$ D/ M8'L#D4+EU^&EZ?R5\_#4"OR7HW]&;TT3P&,X62>*BJ*'OP.(> M?A*_$M%&8@*A9-:>5#[VKT>UR_Z'0>W=U:#_*_U<9.7NY8>ST=7&6!+7C)[> M'B26ALL/YY]^6P(%)>@W+UL^T(LZ_0:FUZW[W_+\'U!+ P04 " :C8]8 M>D#.B D% #K%@ #0 &5X7S8U,#XWW:N^ZZW4"]^MO=@T42$+O>J**JDI(X-V9 MG6>?G6=V<#M6:=)IQY2$G;T7;<540CMT^N?1&_O8/JKA;+M>#NZ]P/G?+ LN M*:>2*!K"> :CN. AE>5^2@G*3VK1$*F1%DA53103/ *!((KRM%:T81FL>#TC(M* M9Z]=+S&WQR*<0:YFB7'GRLK9W]0%Q\Z4!V8@(BE+9B[L?RF$\D8LI3EQ 4,A?2!5(HX>F8V5J@^;H;"WI?01@,YO&. M2$:X7^(I.E462=B$NY)-8N6E1$X8=[5]I=.;QFS,%#0;[7K6V=M)V Y MI7(];GOT^I\^]/X MOSO2,PW;;AC'+5R\WB#C];]A8VWO^WR<9][N^/ZKR!6+9JM!S2Q#]:##J0%Q MQ76Z\S+UX9ZI&%1,P>>\0%T-:(8" Q&AZ*A,A=9ASG)X)Q*=N7D5KGA0@P/M MLO_RI-&PO:Y(,\)GYLGQ#@%7O4!H* [K/6I#FN4S*ID(@2*2$,YI0-,QE=!T MJDA]HUD%DD/$$IQ; AI25 93#/D@/(3>%"7-)Q0P7,KR7(/'C[8,L4X HJ6( M>A78VI86\*I 21#K#6I+4U=RY XCBRAB 3XMYN;[ AQ#5A%'%3+4:H'<@Q*P M3-#R5/=?.D?'7OG;9*K>$@E%IFO8JM^JH<[+>;0AD6."7%O]:4)GX ?F$'1> M5G&>J*KVS0L#W>#4&W*.O1P^W MY7.>D6#Q/(=TST(5Z\)IO_)@-3G!SJ:Z_.$%@#>$7-C?:?(#DLPS'$G(C)4V M"C<6;;U:0:G")ZR:KQ8+/,H3/""J"F:D"CGF<.1MEO]O\G;@'!K2=,BG89W^ M<%PE4Z,'VH^*),&LQ^Q/M/B6@I3T2\$D3?&TC$:&90E9I/P!0>E+<-X;[06R& .#>;8 MP)BLW(:PN Y74YWQLOO3UX?N^@C3I9_Q1^[ B#")0L@DS77*5[4521*,ATT- M0SN=4X1XP3'NAQ7#=D)H*^N-"J2$K%B$SWM#CQX(XARQ%]F94WWOK5 MF0.=:BCY$W!KST1'SUFK_Z'3*I/8J+K$824T4JYITN<#IJEV%VW[7.:;8GA, M[K!0R'9Y;[J.A5(B77JWOJ6OK?]$OEM;B^K6.#;G[\82F]Y/ MQ1.BVO%)KVVV^3]\=TS4&DN[#,-HA T$-A.*W5'HEPWPSW VZ[Z_=O"K$CZW M2@B_TRBB<@9=4N"M^S.(;G=\/<+5KLOBQ;+MW%X6?\8^,&1W$"0DS\\J'_SA MR+KQ+WO6VT'/?Z_?HZ[,WEQ>C 8;8W%D27'_<%#WCG!S>7W[\6LTM- O@Q_Y M0A1U_7*XTZZ;E]S_ %!+ P04 " :C8]8&_3ILW+).G< MQQM*HG;92*)*4E[O_?H#0$JBM&]NDLMUD^V'V)8H$@ )X"$ LN=3FV>7YU/! MD\M[/YQ;:3-Q*6[__?#!R8,']P_A[?F1>WCO!WC_M^&0/1>%T-R*A$5S]F%: M%8G03U4NV%NE+<_8D)T>C49')\CT[/0!>_N*#8>7Y[FPG,53KHVP M%WN538>/]OS3@N?B8B]5.N=VF @K8BM5L<=B55A10&LK,E%.52$N"K5W>>_\ MR-%\'JEDSHR=9_1Y88=&_D>,'J0\E]G\C/WX1Z7L^(/,A6&OQ8R] M4SDOW,,Q*WF2R&)RQHYEP8X/1[(8L[C21NDSQBNKQCAFV1G(]]OK<-P20330 MGS=<2U[8LP+YR\96W-HAS^2D.--R,K7CG.N)+,ZP/0@DNKR^G7EOQ?@_]0CXZ2X4= ;\L8A,.5XWQN?Q&,,$"KW Y(<7U^]>O7E^ M_?KZ_R=B=2/T'%9; M)N/Y5Q:.Y5$F6*0TK/F+O6-8GB++_-)I_C8EC^N_/4DSF=@I+LKC?XP924:" MVL"([+B\Q:4%R@7:I^OVP*&5,<^\ )E5);7"1DFOT_L/B4YZN50&ZQ;^@-'C M 3-"R]0KS((&U?)A7D#,2XA1DV"FV>^5L3*= SVC0Y(94G5DDQ6TUYKU%Z/] MO+I\6^E2&7%^5%T>@I43K'0/F$J9G4K#UJU*MD]-?OS[HY.3X[%[1G^,Q@<, M7EC%$F%B+2,!G0D62QU7N;&\B(%-LJAL-I7Q%$?6N4*3:^"[%RK#E08LORSB M0QQ%U(,@.;SHC*+%'Y748*=A..T(A/4)-AHL7!Q27W))C>J7(B\S-1?"'+*K M8@[?ID(+(FWARXP70 V?:"%R6,_P.PYJYXS/N$X,4YHIH%*S$H4@!?&.9 ?T MCGX>-[)".JL2N_*<#.HW<<9G$8\_^N=.+:%[(V&A<)W-A^A"$C<0>(0ISS(& M\DV0,B\#X,.-#]+Q,S63=@IO3 D.!]^!8&%P>2.&C[F![_K3+.!5PN!W&)JG M%CL$;J[3%!W6C6!/P3,>LG]]4J^EEDK7 NIV"8N\BJ?A5'PE.7Z!&5\_%7=@ M8="A]9/X&#"9,AAD@ P)$NTZ<2_8+OBIT4K#3W0!*_W->I#QY2S4SBM]FMQ. MMMLKO>)%PJT"1]-X'/!'H35Q#NME08M:W,!LPF_.D+IKK0&UJ\K MFRNT$3W[M].U;U37[F^WKCT5J2PDKE#CE.H9> N/ DT# ]]Z]X)K/E59IF:H M/( +YP?KE&@)T?\O2L_EI4=F MRYW(^9%O4&,UIPJH 0C,&&^_TNU7K:-**H'.*H<70%P&I!4(3#.)FR:GCJV/ M(E2/OX *PWML#TX.],MU3UU2]VZOA9\:$5<:U!WD \C2(%",LRHA;8:MD=(: M,2,0*\"?:821X#=OI/-KTI@*:&Q':Q@PSOV"I6@H]XCS;I\/$%!3%S-590G* MILHL#L_;'G/HH)&8=*)P9,Y@NU 3#R-(APN 4XU-2_A<)3A")E(4QH:6WY.K MWIFE=68IVCZS] 3Q*JSL-VDJ8Z'7V:-ENU)05R,1L8UQXPAJ6H+BM1JK7*_A MR\"B^;=L'RT'Z2>H)=B$0KE]_6)3AR@P^JT!50A],"9[=@/OA@TI?;.'F_4I MR(3L(0](B2HC"V$PMB0!SB?R1AH -F1<4E![VMKO.U( C/ ,015/<@! QFJ" MZ:XM\2L\,6Z?7_,VFRHT$QC"-S"X@8F0\(:C]2"0-,SY1^2P'G!,,92F'_@6 M=A+=;OQF_@Z=&81/H3!VMFIGJYRMBK?/5G6C4>M,U9O8J@BTYV3 3HY/%K=< MNU7_G:[Z9 M7_89(T2:7+6YC]''@^_;E02\*=;<(?#1'M^D)QQ)X]PW64P,.F.?>!^HWT/0ISR B&$ M7M$"^E2 >4ARO$C8_M.#D)4V%T9\@)?'..&^]%,"KWD65QE5$'3B@!1@H5F[ M43*IMW6)JB* +#S$!^L$W!4J$! &5Q @9;S" Y-+U(/D^9A%."J6"1NGK'J M AP*PQAF"S]$Y;+(!O M=5T$D$N/05UY9L0>2[CE0UZ6V=RJB[VR?E!9-2PG195?[,%.45O_/)&FS/B< MGH_\,U1D5XW14_K@/2H^? %:[1\6F+XDL\']$Q!F*F\O]OR?-&IG'%.E80,T M#F0;+O:H)J(UN<#N7\MMD?Q1M2[VWCY__,OR&*_K=(@;:]^S?T+GT M]>S#NZ:SD Y?0,&" 7K?3M.A5K/%A^A V=OGKW][U4Y4A,YVM&*:FDE90H:K M55DAU56>8N]RY*>P^^/>^;0)=K^]>GX]?/SN^NJ7X=6S#]?OSAC/9GQNQAX; MX%05HL/_F$V%$^1)>3L&=//D5UE\[*WA%7)8OK 7*E\OAKR$MN'O-9!C$V!VTYY M0!WLG&B.SFG !-<%_@37?B,(>40T KCQ#&">CZ2";V!5J1R,XQ:K4'(?W^!+ M8[@PNJFT.&17ZUXC);SYHZ8-JPMU+@M$$$5"@1WRI!14C6/0"<(>%$,F>MK@ MC(^H9%BE8]P7+GM:0XY^U&AY2!>'1=%YRGR,&'.PH(X$1!?%DVJ5.UQ1?S4 MAB> DC,/>F=308&4L!'RVS*(+/G [M)0-0V'46\O#&B5(6>-*-X'*!!XN*ZQ M(K"-,6A"<=<C9J$S *J(!*%DB2"JD55B;)%,)Q+IRKSQ("$"/1PC_21$I*%G0?B!7,#ZX MXN$:^LPN!+%SA,X1IMOG"%?N3C?%'NX8:2!#3_'NF33"Y_2H'" 2(@A$3#E8 M8.L>!O[*61?O)WV:-/%CFSIGMZJ(!RU 5;L!55GO/M X4DB"WX)\L1;4&=RU M?#2$A%:>JNF6&WFJA="B)RHJO-L0]*D-9F#*K 0R<\8-DXDYB^A M*W*7V+\LW*$"ZJK85.34I6WE:F YK!T,!31RX&TEE&!HC#$Y6_?C"P[]7\O' MKV?US@+EQJ6(@ *0R!RH&=1]Q,N"6ZZ,N0X0$0,YF'>J^$U47"$1O/8/V$N] M[H*'W"YET\$H=2/1E2+ZZ/;G$]X;HTU!7(D"/>@XTK=&Q6)D8[/!==FH?XC!_L!'E10-7:=S"!? MCF[Z]Y!8A<8XEP74Y#+%)P@CX*RNS-M-TTU&U(0)]=Y:^" M-!VQBBQ4VE*@"5&PTH/V?$\&NP>,406TTUET-Z@TDU1JU1!%'I!":.3$=?LYBJ8 1*+)+ WYC:<#OZC33Z7:?9KJ^C449'&9Z MK2SZ2CQSGOBL WK.21VLHL8AO?N[QSM7Q['=4HKVU9;Y8C(WQ:RA51MRP<4&U/SA.$4]V0&D$&?Z[; M"]4%A!%X@!/G,2H-M_K-E>L5P;U=I9[!!1MTE.W.9Y_]R2XP$'?+MCB[Z<0"W3NV MEYS1]M']CZ*;E^!@D/+2AO22^=E$YJ )Z-?FJM_EOCD(>AUT,@+$XRXCL+-V MN]-I?4K?=?W^C528:V13O$Z-8B3P*N,SESP=_*G+:GQ$B+[&DN-$E3:\8^8U M#)S3R9%'='3D9(O,H).3STKVA;7$$JJ(LIPR6/8=_C0B&V"Q%^#DFITO M;Z0&=1:U,_'MJ5X/'QL.G2DE+CH9UIJ1!DPO)6AG$GLI9:V/I,/UY1->CC-E6>]H.P 7Z;0D.I.A+"^\J:Y08 ^.'G(?CM\?_CDD)T>CP!K[X_N'Z F M!L]'^)QTV0&B]'O2U.\J;O1@N^-&KWA1T"'O)E;?W#"%TUVC^?88 M-_?'L4L,=%A_32RB$*5]4"GN;U8X%I_A7J6@BF?,&BP$.NIN>QAC$[(X8ZAV M7E_]J-V35]1A"20XSTN89

%M_?UCA NK^AN W*Q;1-PW2W5!+LJFAS7$@)]B4=,63LW/:Z"N?-< M*[IZUOAN2 9F[([*Q0=A&=Y[=T =M#$@LJ2!G( MM(Y'>!XP>].[)'*[W.2WD"&\__4RA/=W&<)=AG![D=[#[49Z;]!W$;C;*AN[ M"QKLLD:7'X*L3U.[5=]?15@#H8Y$YPA^C,)P%%:C8Q. NGJ!0\"\68.!!WP M<]##\^LRP1[J!S5_*BB]=A_@>(G PCDKW([ UG"'=&:-N2.>'QJK;V$6%/7D +,@\+UP%-.!99NM)(Y;:1 MNPNS=ZKQC07U%U4CQ1NK\!=T=K#RZ1J$?GXS+.98<3E#/Q2/SYX)6&M=Q]>_ MTK<=M:U+\[Y^\QT'_EJ$G8_:*>*V7;9'_S\?#(<$@?1YCFT1=:D/WFJVYP M?QBV<:VEH;[/#.&=?KT0WNG:"!;\@D>$+L^/Z'\[^%]02P,$% M @ &HV/6.^H)('G%@ C20! !$ !T:&UO+3(P,C,Q,C,Q+GAS9.U=6W/; M.I)^WZK]#UR]3*9J&$OR/96<*5FV,YYR8I?MS#F[+U,4"4F84*0&)&UK?OUV M@Q=1%$B"%&13$:M.Y!S>W'0TSS<V/BX=;3=>ZIY\.>_??M!]/0ZW?[1_IW2.]=ZSKOWU^]:Q/GCDE M,T,##ASO$SSXTIGZ_OS3P<'+R\O'E\./+IL<]+O=WL$?WVX?>=U.5-ET \=G MBZ3!ZXC9'SUB?IRXSP=1(33M'R8- L9 KKP64>E*$XM0<6TH6*WH,]U?S(FW MPC]O@A) \0$68YNNWNWI_5[&1^+JCD%-3]PU+UKIVZ.FN"H4K%9D?E)Q;'@C3A\>9BME]):N&A:M-O#G M+(<^E*Q4]:);#>ERR4AV9M?Q5WB.3'!^$A>FJM," U,&Q:"8&?%TS>#1R>N?GYP>\M*,9 MOL_H*/#)M:& M261U"WY"T_A@I[.YRWS-6>NA2,300]RZ0(+[I]PF^)<>M]/QD=[KZX>]CT"Z M(E>(J:P16(PDN M)S0A]NV2O;@MHNY+QP-EVR22^LW%,0V[JCC0Q QL;I6&"F61<56AH EU:(-E MFC-2529HXD$07LM2V,$35- H+"HA$/9Y/*];KAGP'[" U^'_U%_H.!;9C%/I M:-CNQ\.-9$0?\BG??<)DS.;2;.$"1F:M^ENWV]5T[3*BE?XY<"SMBI/5;I9D M/Q]D:*VQ$7C$NG-^X[\SPR-J'-4H:K@*0?EV63.+6T9/8[O*F=MT'8LXT!'^ M\ER;6MQACPR;KXR\*2&^IX<3F*\#G*EKZ8%C!!;ET\%F:-B0NBJP] ACS%3 M\'L8LX6_$K:TBY M[9&SI7T8AGQI]YPO[4?,UY];.-4SJ#XW\/F4 ' ,VWM? M=&69406VOF*P:1_N5QAMT9%+!T]VQCG,R)^[Q.0@ !!Q-H1E])KKM>M[6 MW5M]?E1A\% .@TD53W/'VEW"J :,0LT4H]HM,*I]:%V@I-')OP.,?-X6:6M$ M5<'IJ ZJA[P6QF ML 6.,(].'#J&H![3)2;?J$/3S,$IFI2H&=:5"*K"PID0"SPH#9G!4?ZX9$8; M),QH]Q$S>PZ4(Q[-S9-4FDU MU/7MG0*8;G[',Z52B B24H5.,Z%X, 0\RIF M@Z\_;F,VM)L4&WL.BV.=0N_.A(YLHAN>APD.M-G$=:T7:MM* %%*1!$4>ETA M%#!BO$D8T :< 0Z)KQ$#>PZ"$YT1VXA26+#@\YGA>(;)E^Y* %!(0)7Q>T+C M8Y#X$!+7[I&X]I0BON>&/\6P[1FWG'!D@E.<4<]S86['4B66+Z:@RO1]H>E/ MP]5A3%V[3ZCS\CVW_5EF3/)96HG-Q3VKLO6AT-9G:\.<3_=[;N/S4/=JG'C2 MF2I+'@DMB>$%W/[,^J'>368M-"7XIJ&.,J6G'7J@R>DYT+M\Z79/\4Y?7W MWI_E195)R1X\'70T1KWZUX&.9!'3_:^%1CR[5>55E4G%?C M(=9PA>*^V_5(IP[8B>B^\:IJA&;Z5&53<3J,!ULWG)[VA/3VW:+'.IG-;7=! M"#A*G[*P;&X;&Y]8+.U?D:7[XFP7C[2N(MK@F&/:VCW0WG>KG^A>,/(@TL%' M.&IYO]/9)7M1RG;!I.FH,?_Y^?'1R5KD5;+7 MI7V(?^W[&0>YO2B8@D>VHGF]&D6%(!$'<[+[8-J')\[1O@.F;*]*)51D:2D$ MB3@Z+-\A:^%1OI.E$AHR=-3!XE0<2A;OG;60D-CB4HD)*4(*02&..TMVU5I4 M%&R"J41#(0&%*!#OK>;LM[767]TK4VGP;)\*;2S>4UWNQ+5F+=HR46GD8@H* M32[>?,W=GFD1L+:OHM3LZ]TJM'7.WFMZXZ:U;\Y>BU(KYW6NT-8YVZ[K6SJM MQ87[,$KM+>Y:H;5SMF2SFSVMK<4OJUC$-Z@-AB&O?F"H.>Q<1D.A]<49O[57 M9+0/ER$/VE/(P[[#H,H[+%O!R$8,* 20.!M8[;V:%EWU-@"V@:N:I-4AZDR< M2)3?A&BQ5,>@T<51"WZ^(+HJ*6D76?LM 2;%CT+4B3.5TJC3,8G)&?X+/R7A M_X777K:-8;GO<"S=L-J&4ZM,5"&PQ,E/F>VRUI%5,R)>$VD%4 @1D9R]WP9< M-?A2B#]Q8E8"?Q#!18QC""<)UGT':>&FZS9<6R6""F$E3OZ6;?>V+DW>>&FW M46[C[8.I(C\*L29./I=@;=5]28"R!6.!54>V8?X$!$![C,UAV>Y,])EK$;5S MZ:8\* 2=. M>"KH+9%)_#+F$10'G4ON&7+9(DSJ%LHU9LAI%A2@29]=+#\"T M\V0%\TF8]@U ),.%0F")$_=EP)*#70NW(F..#[9OG9BDS!7^&_J M$P5*/4Q5F@K!(DZRYX$E.CJ8_FA"ZU$*C0A*"AC%KW_@(CTR+#5&U X?;A]& MLAPH!%6UT\6Z]BUA$1,#X=/;)8LMQ+*'A;2V]E(;)3M3D 2 M9!2BH.R*J'::D4'$6\XLE8DJ1(LXU;R"EG;^D,-.V;U@6YE7*A-5B)V<<].E M]Y.U\Y#<&RQ;P8L<*84HR3EOG?_63 L.&8NE,F/XK_JHI0Y=A;#)N6B>X1,UX'O0&>RD@KQ%/.M60%>!H ,9DP,@GG GYDCQ>I]2"5*"J$ASBUNPH/7B/%4G@,D!>V MWF+-@/#_F0$\XFN#A/%,*'ZPV!W9=&*H/VE:B[!" .7<79$"$/\5<89?0(XY MT^Z6G+4XJF/._OLAJ;\-+)7?C2&%I7Z+IMQ++K82R91248B1"G=JM%%-B9FB M-]P]&.\FH<_\6@K^&E4V,-T23.3I*P103MI8 " ]?L7> Z>3,,A?UUH+G?<> M7)GK5;;B9TIH* 1)3I)X_2Z7UL<4F@@&-HPI:M-D+3,F%MC<3E73#=]G=!3P M&WETW]7Q]>_X3B8W79&\8MJ+Z"/B@/QJWZ9_'\X50E;R6Q,\@DJ+AJNYZU"T M5$5MD!)-\UWM+A$-_TI5O I%TSY.&W8_8*%9\/7CWKDS&?XPE6_BQZXH"=C$36S_B, MV.'00>#XTYG[SX%E<78-&\^&N0[?[WJ<&L#/(/"G+J/_(59'H=>,, MC3GU#?N2C'S$&2Y=EX)7;O'C"PYA#4>\\[E9%]K<4VT:]8ODT'0J7>MC\D-M'.G$) ?L>&&)W; M=B48E#1M)AZ^XN\*8HKK[XQLM9%>O:\FX_PN\''6P%AP8]]?O:^F^OXB@R9U MO:BR5ZB4REV]:Z"0'[S:8#_3L*--_DP$FU/8S#"<)[EBQ6<$$9F"876#;A:F!7\)S>5F\R*6;%5XV6/ MV<^78=&[8DI8LJ=]X>:/;8?CE,*F+S9;WFN$^!YA13AL;]=9, M706,0874SG%&^OSRALKC^>Z,L%Y6C.SC1G/?%W/?WPWN#\7<'^X&]T=B[H^: MS?TE,3E_N*D<;9GA=N%@AOM*JQ+)56U$ZC,^Z/)DO(;'7%+\/A"/X)X A%67 M$._:+O\$RU+(&BVWN*MHD5']C=4U8?A]-,O7"G*%7J^W R*FYAK./Q=%(&)> MO:;MCQ>,V6=8?&8'Y\JSAOH:Y%&X A47-5,*ZH6G2*%ALI_[._6G@]=Y4N:R M&VVV;JP34#K '>\,H!=A:I*](2>8OK;)!L]#%[M_$\<34>$[S# M@H3G&\$Y/$"2^65$E/[^%DE>F)I\WY MK[OQ=^)'9ZN=R:T+_K6&MB3[:YK.$O!#7\;!R3'DR[];N]TU4&456JD M)[AZ->W XS?!7).,8\\I:Z057"9 M0S,^O7*K1D3(UY1Y_B-]_>8Z_M1[P%..=O36PW*D\4L-$SFKM&AJN @CBR&/ ML);A_X>9-MK1P%DX7K/%$>(BRF+$*JC=NFE.JD ?MZXS\0F;A0$SPU4/#\I@ M"N<'#K^#BU[+[>0KJ&YW#=98_*F[<*D$4Q/W<;AK%G_P#B8GYM/_\,Y T&N7 M$3IQ0CB8"_Y-H/ 8\U<8RCB?+?6WG",TR3LF2RERRUO&BQS(X._&TX MU'CF:YF^QZ3]:BP@4:^1D<_? UM"N))*C90LS/"DE]K_=XB(#-\;N+T=KLHH M7[T14=PM@6DB$WXEX<>3>T'0:0[&X%[^EQCL:0IR+26MT[2Q7NB;\4IGP2P^ M:,^/9\#4>.-Y 79_-T[MK,4JJ-BF:;+G8OX;V#((W\;CGUI:[D1R$2\(+$@R M8[M:DT9@'R)'-T9OF$:(5B/P1Q@QQ?-J]#R6M4[#QH49N<9'E_SD1@DFPWZ, M7P^,7KU[BM\UC'4A6?N]4G6%0=2D7*Y4S7=/K<9>57Q0 M*[>T$:YE=59,_HK<@7=/&$^"),)(5V^<&Q&(#"O&(5AE 1[_Q6"6!W![#$;_ M(J;_Y"YSLNNR2[=K:FXH7Y1:\N^$\+GNB"=G,F-VY5$CHWW.(G_O?,(=HD M46DCG ZX"9.'7V'J;.# 4M)>2;/&QX>M*X?'ZY)CTX@["2=<* MS.4D75CC_8Z7YR+LGI'K -]6CAA>15AN:3,0QLB8<_?#H=FQD5/6$+Y=DQ#+ MNV;N3+@X^[X\YR%9MVF9IV)9V:-A@Q3AYF"9L(+*39,V=W3EG)/%2QSX.A13 MAYDA5ZU)(_",6R#,(^$]'7.;^O>N39O+X<4\;BQ1>-X(8 M3-Z4X=J_CUYGB462J->0MZT>IR[CKSDMTW_?J(/YHJ4L!34:%N SFX!K7#NZO/V[D@H6SN_FV(E7+M!Z@_KR4<99K !L[XZR MW!'_-"7A1FKO?'V+-:^P$2,>F./SH3BCFUO:"-XY:^$$&*T%^70,^,:26(;2 M6N\^_:K\NK-5DZ0<976-*( M\1Q#>^!8X<4+Z;LKHK+D2IN,.-*-WGVTE$K2!&[+S#1H)F>=6SHL^$AK*K[[9QARNJBEC\O?!Z:BOI<^=U5OJ1 MXWIJ*^]VYS7'OT=26T%)ZYW70_[WU>MIIJ"_'=)5S8\GEJFL;K>_J.:VHK?= MUIK4=X*EU277VR^JI^[AV?7UX&*H#X_.K_2C[MF9?G[6[^K=D[/+WOE)OW\V M/%>K2TF*OZJ^K\^/SB^N^WKW>'BM'YV<]O2ST\&%/A@.3X^ZW?.SR^L+Q?J6 MH[B;^I8-4$1-=DCB3;XE6J::C?K>"QU>'UV=''5/3P%&AV?ZT>5A%P?/H7YT M?-D][EX,NX?#ZVWJ69+^+MM"=ASG-]PAZ=_G0X5EJGTGKG;7;F_TM=6*=GLK MKG;7;K*^)J_9[DA^Q/,-_"[ <)#BH7Q,1>AT-F?N,Z_JZ? 3>/ 7_'N-8]L=/1W#:(JO$$E/')/H\A#=,Z?$"J 07%9)55E,;H?F M+Z1S253*][,[NCF!F9*?S]?G>$!?]_%Z&L,,)\&1;9@_ 1PNAN1S1O%"/'WF M6D0>>YOW_XOH,CW&"JHIT6ME6K^(CB7'L5P?NZ.34UP-QN_58&@1W5D?EA:5 MR:)-!85?19^I;6**-W'(C]GZ_?XJNI,A\>ST;]T>>.N-)*J M][?KN@*!XF,L,*E%\J:2+9MI3K[W7=>CY @L:;P[6C@/6?R@1E0- MJ1H=[J"V) ?.>OV=D-6C$X>.J1F>QN$;,OS#X+!T9MWI\'5X\S'K]B_'YTCWS]? M?PT7.$$!H8HCH:)%D'/(AH" MUP>#G'6(!<92!&'*N6J]Q)RP*$@I2B,"[0!\ M1LN"X_GY4"X2%FP>I,C]9]?/D>LE+#]!DF6,AZ,=9H0H#M,X8_XU?"Z:*ZR] M\B6G%S]*#*,5L[* M4ZRAOE9?MZA8DC#Z5;+PSTH FF:.::62HU#^1N1BG H)TH!?$S0C,=&IJR9= M_<'TA=&P.:S]WJZ1@=TO">BF"9X9]%EU8Z=T7X+YQ]9X8]5LV$FP04)9]W.* MYA-CT0.)=>KIY<].:0,S$M%[->>Y= >U?OD8QJER#@UTU^GJ&-,*IIKQ-5"D MI7V_24\TFN1+14NG%.]L)@VE)2WZHA 4?:8H%RR.,!=*XS*;GUAJ19Y MGLBXSX0R#LS:N*4::G7-G-+ZA4ELYZ!6M'1*\72I0G @5Z\Q$MC>-K'NUR.: M6W*_ %?RF\C5B!4231^W*)1S7&@^XSQ4M75/M;5P,;3NE7([IE=V<$K_#0R# MX?&1T=&K:.F:XB4BT>7C4L5)03?N+./J=5.CIV-$#.2(7-_$B$H@2RGXI8H& MZRU%FRY.,=QBB0C%T27B%.2AV(G73?"T\'IN M&%=QQ@LI.9FE4ED-=TR)'14B8#%0<6^PC[H=O(HO._F4"QX.&(='G@^/AH,' MK)1KD2?,QT$\?)9HV4]I%2U&(DV2;,R 2)QL^L\Y2TQA1&;CG,%CK& <^P"C MMA"T17?B [H&X51;?*<^X+//[MC"WRC=5W6B-?YNM#)>%:>W?OBI=<.T% M@[N-4RVV6\[#6:\P[ T^6SRO^]T@]IZS+:"?>@743EJYD,(5'C-K6+[ADS"N MAE239+9#9141\4E>V\&RJ<3Q27S;H:J9#O1)GEOOL9HI=9]$O!U&8PS> M4\E?AJ6K%>A8RIO-"F-JP5-)7WM3M<7G6.3;J+"VD%SLJXK8W[.9JZJ0\FES MV>&Q*EST:6?9P:H;B/9I;UE.7)L:6I_L+#NXQH25WZ*D58A]APW5Q0U^BY^N M>&!*TOBT$JP+?\HM.'^GMPFP0V2>GGCR?O22)=?PV=59IVT#$;!YP'++%1H$ MB*J6.[(YB$$L=WCZJ?63>S\/U1&"5B>D8*VQC;N1:\\BJ;9=HIOU5WR_>?;N M@:G&@[@_AW&5+!'ABNGC!>+WVH++ZL:NSS"\M' ,YXPL>OB"H$5"OZ-1?>%$ MAZ4.!WJ*8TX)H%@E)#)%B_F*@-#]"EI4"]K4P>W)!/##A/)$L)C2RT60)6T<'W:HD)-&5JYK9$&Q;+U4UOL\L;C M](AVA4B%XM+9UIHV_5#[1-?3?3NMW1?I:P) M]WQD'#P_FD?^P_4=1U2@,%-P-,H^%=YB])]4R*+DH,J$.NS#W/--:Z)7X3=V M)W05]@;;T(GX*M>H."-9(T/L5;K;#9!&M\RN59@6HB61JLRL/MM"J[L:S: MH=P<]G(Q5B/2NL)>3$_+B"VS=*9]F+?NH-:,RO@@;+H#7\<7\$DOEO@#K)N, MA0^+NQJEM?/NTX0UC?(PLP_HE0W: V#AU M$J',JOGAMEC/:ZLF'_Y?*U=")!;!/&8/ARM1J7J$9[4H9E);7LL;TP=V''8Q4)\QH#>6:T7M8]\DD*]SD."KB9YM3ZD\UX?IKOPXQ="=@BV.H MXP6B]T"0"BKQ56E-D*EM!^2 5@\QCH2*3%X)D:K+I:?S'2-J_^J1VOW<5B@E M2JC^E>WVW*V<$)&='KOA."%I\@)-[7X_ZJTL;\)])NAN=? M[+2\R2XSW]^ZA=:\? RS[7 +TO9R/L>AMH2G%R*<\GF"P<@(2;9JX?\Q+HS- MW=6LX4Z=KFYO5\W8.9WOLGA*6TWF=MI@3R^90/$GSM*E"N.K/4[!MT]Q--T6 MCVHXY@]ASJNPE'1E5>%6_7Y44O6HE+KI5QZ<40:O,U(7\!5I[,G MN)XNNJF-:K]KSY@F*?AY.W$GT)LTV7'[6AS^E;$?62P(^,3U@Z MD_,TWIAX>HJ-7=S622X0QQ] ET0J/P#*H\I#KV[L9QUD SG$VGDF/N6(ND9O M:^7[4"MS*![8>@$^7=96-\NJ*CW7)H6W3@XBZTKA>\E3]ERP 7%Z6U M8T#].+0M]C?>8C]<;M*6-S][RYLZUH\MVK?>HZV9?K0V>ORU^6IDN*W1^F_C MV7LDUJ!/')5;MD!]H-+O8W]MN3HY>6NX9]_'3%LF_JQAO_8?=OWDDS7ZG[Y' M]-HLAS7L-]\C[/KY :]*?1L$R7=56\,0K4]U] W2(*QQ1=QW$+DR *\?R_9I MLGNJ#V.M-IQW*\=;+AISESY%3?OGHF_5;3[%<_N?G:;Y7>[.YPRZG)KCO0)[$M.OF!XW OJNWU"+R9C.+M5<:'5NZ'F!M92%ODH_JPIW\G>WY:_G(7ZJ>K.P"TS(#N?DH'5Q*L??P M;"]/9S&Y+ZN7K]6G6_)VZO"RYSU[:[F&O,H^CF\/R(G*KR=Z3IK&"+/IT@N& M[;P_I] P]"K7R3Y>\X^8[E0Z0.5$LQTGRTD0_=^L54%/*L;]TOWMF#1EO:] M#OW2_V0> 4O'B/,U**D'Q"/KR3"/T#-"I>ZMP>PV[I=N^,\8/A/YC*>UT%@, MT1?&'351-^/39].HK6 :ZT[?3I]U@*OE7?@4[6FE>=9CKB^V>"C M1C4!;Q!GL(AX%C^HOV8P"'SS/U!+ P04 " :C8]8I.;($\AC !?YP@ M%0 '1H;6\M,C R,S$R,S%?9&5F+GAM;.U]67/C.+;F^T3,?ZBI>597+K5V MW)X)6;9SW)-I*6QG54^_5- D)+&*(E0@:5O]ZP<@M=DF@ ,2! ]E1-S;E9D" MP/-A.3@[_NM_/ZV2;QX(RV*:_N/;]W][]^TW) UI%*>+?WS[]78TOIU<77W[ M398':10D-"7_^#:EW_[O__7?_]M__8_1Z!-)"0MR$GUSO_GF;EFD$6'G=$6^ M^=?9S>=O1M^\^^GO']_/OGSS]6[RS8=W'[X?O?M^]/Z'T>A__5<2IW_^7?S/ M?9"1;S@1:5;^]1_?+O-\_??OOGM\?/S;TSU+_D;9XKL/[]Y]_&[7^MMM<_%K ME.\['#?^X;OJQWW35T,_?BS;OO_EEU^^*W_=-\WBNH9\T/??_>O+Y]MP25;! M*$[%C(2"EBS^>U;^XV<:!GDYC5H(WTA;B+^-=LU&XI]&[S^,/K[_VU,6?7+V>BSC-OXOBU7?;-M\%2<))+D=8,C*7DKJ; M0$'!#^+;__.H9[Y9\VV0Q:MU0K[]KCU1$5T%<3I:D=4]80W)JQW#.J'QBJ3B MI(RJSS6E53*,;7*7?#P6%O=DM/]B0XH5(W4XQV0>%$G>?I*?CR,E>$?M2U)# MDO&#O>2,;DV*/ ZSOX5TQ3_ZX>-[_G_?E51S;I 3_L%\E-*" M'XSH?'1?9'%*LNPYF'RYHJ/=0"75IN-(P7#0<1J+;I_Y7[>M!:F=PJK((4\Y MX3?!EE_M*$IH^&HEL]U.R$CXMP5]^"XB<4F"^$,Y,]5:DOCWBS2/\\WYLP.3 M!/WLI\K:A+!EBG;SHY[:NKW7R=4?2:+(*F^/7Z*LQK")"T:TS0/LOOR M#!;9:!$$ZXHPDN39[E\.%&[_X?>S[:8Y/^RE<1J=!5F<3>\A"_,$8\9$NT^2(J3B'XU.EYQH0 M?D#MW:D'_/_U78T@:EW8?SX2)%PFP:)&EJS]O4/I=EQ$,1_T,F:KJZB.GKK?NZ=G9_:14_2R1?KEV*/Y-<.:9F(VX*18$*C.F+J?NZ2FH(QL5?;4S].TR)(;LB:LI=*@JZ9 ^HNX_0V7^47C%$VH7RR0K&])6P"WLD) MY6)-9X3%-+KD_U:G(VO;.J-3[#T8E:]:.J#QZG ;R?1":'.WU-9IA9"F#JBL M=IN<-2G;.:#OC@5<51 SH^5-LJ8NJ.2?4%%V]'/G-L)Q%'&I.=O^1^S\]U*# MH:*M*SK%K3QE=_11;M:4MG1%XXQR,3GY=[R62!;ZQJXH+37%*9LQ^A!7WD(E MK9+FG5,[X8>"!_B_92,F4M.N>/KI:42X]<&WS=AGPF9H6>>F1CM,Z MB0/>J7O**U&RXH#\PV*%:Z]S2',<_@QVH5<$OF[BA"HVX9QN09E\YFI;=4[;51I2Q@]?*?R5 M['A""\[T-LJK!M3+ >TY$6:]^(%PJ3#8\A(%T:KFG5,[*^Z3.+Q,:" GL:9- MYW3=D$4LS*-I+C&BJ)IU3MWMDB2)CNG4->J>LE60)&DU;7JG/:[H*G MJTC84.=Q98G3,$5-^\[I_94FG'T$K&*"\MF4M.NJ_".=M:/<=Y3K+*=R&Q5.D;GU3L!H F*@Q@2[YBT@,C:](A M5;FU:!D#Z@ MA23WL0&A?40+3>%% &+['BTVM?L!".\'=/#45AL@K!^1PE(IU4!H/R&%9F B M B+]&2E2D/(,Q/@+4HQ:1QWT(N\^#K 50)F/#PH/GZ "][=!,>*37*#^3RA" M? *,/'8,B@F?X**VI$!QX9-8U+88*"Y\(HO"9 (%A4]8T9NGH-BPBB<@6S04 M)%;Y1.D8@&KD6&432) $%"-6 07BG(5BQ"J@*#S\4&CX)!.MFQ,*#9^ HYH M@4+$)ZM /8!0A/BD%M-H?"A2?**,+A8"B@RK(",-CH$"PRJ\P ,WH09X?)*, M(E<-"@J?Z")-+X-"PB>I*#/XH+"P2BG*<&XH.'QR"BQ]#XH/GY "ROR"PL,L MH2C3[Z \0DFBKSI R@WV?,AY6<_Y;,B_I31)(Y$,;_1?9"(XG:C;$E(GHW" MZD"-UN5:C(HT$%R1[.\M?7*]G>\XR[VW2:XOAM53NH:3@,K7FU[\R^^E^8:K MC[-@(X)\;D@B-M L8'OKU0MR#'M9(/$S"3(R7C!2;OG?XGSY[X]7Z0/_?%G_ MY//DRS-6=TRG85>GI9_&82C\ZMEV#NMG&]:X%[IO2$CB!T'--F/RHU1?R4;9U2/0FRY3B- MQ'\N_BHXJT@X1=DXGP2,;>)T\6N0'"3B%RB,^KI%15>KN+QQ,D$@384OB*1A M3&3;&]##.8*MH4NY!))FCFE-RPTL;OM)D>6<"[//<7 ?)[%,IFG2%0^F:YJ& MS6&][NT:V0-A>=_("J(8#[.47SB=+H M,4YD8L'+GYW2QG6-(%V(-:_N*2Y.73R%22&,[!JZ3;HZQO3 EYJR#:=(2OOK M)CW1J.,OBI9.*3XZ3!)*:UKT12&_U\N+;0KT*!CT=(Z+\5.:;61*( MI-1(""EK8:IZLMW64B;%"&]V5GF^-?:MQB MS0=PC"_G4TRBBX"E_);*CGP&YV0>A['L1, [.L7C'UCIBDZ@+HA$^WM-AD:; MTG?HF?ZK=&L9FHED#9J.\YS%]T4NML0=%4*",*/2A%.QT.A@=@?WQ6TZ!=+B M(J%P,< M8@M/_[2]7QTOL?YY&<4*42-K!#3ESOKFK:M@U-7N[>9Q),>+VCP& MR"U0_U+7"=;= @C"=E_JI,@ZT)-?@",7:? M/6.,T< W!039?8:O,QN<.=.8(>B]CE"* ?@?H>@PBBTU0>+H M!!28+ V-14$G4 ,(KQ$T5:$5Z,1H,XB& :#H]JL96O.(:G32MAE@;600.A$; MAJ]1VA\ZR=MX\VK#S=%)X&8008$\Z"1P,XR6X+F3O0V7T"R6#YUD;O%":2O# M8A6+H!%K^&3UQB>U&3"\8A PGP^=] /U7L"".]"I)P#"7RRC/+\1G6)B!@Z4 M^XU.'3'#:!I4A_ X&BUIFP(%Z!05,^RZ.#ETNHD9/'6:#SJMI.W:M8^?0Z?$ MF$V)60K@ >P0JG.-UH'X]R7AWPF2O8#1=;$NR6<'4KM+2;TOY:4/'QIN*:_V MQ6&2A#Z*379)V3DM[O-YD;R.\="4N&DR1E]%2V8!F[)2E8E*P7U&6%FP5X+- MH&=?B*IZP^,B7W(QX#^'4GYR)+(>_2(HW[0 4_^\=;^4U]1ZUI$O+0_M+M5P M3OB!C)H<"K/./>("'@U8I]YQZ+<9L)=/$W.?)N;3]?9SB^V_?<7U+4;Q'UM\ZO5.HB9."P3 MSA$7TI*?ZL:N38@OW>^:%P8 /; @T)1_,>B)!E'S C"61L4R$Q9+XW3T%<1^#%T'M[7+M]%/.QU'MJ6KBN M&:\0=32MW-8@?"XF!>7'\XL"];N"X M^FY& A:*2DWGY($DM"PQHIYF4!_'*!Y(6I!+1E=UZ6][O4F8.OC_17)6T&(D MM^$8I)15/I&4;_6$K\0X6L5I+$YLSOF7>@'-.ONPF!.HGOP;$<5U2#1^X$N^ M(->%<+A,YZ^<02JILM$8/OC'!__XX!\?_/,"4NM[=J A0%!#YT##?J1FK8'& M^ #5>'19VWJZ:3MQ$!W;,4)LH,&@XS-&0"&^772LQ@BAQCR(CN\T R>SQ@TT MK-#$X(2/M\*(?UXQ4^Y&P<=)C?$9.N'PL51CQ":61GS\%0S71L@3/@YLO-HR M&RTZ[FL.K:57%%VX=]L9,/25HL,/CI8VBS5#=PF;('C)MSOV]*&[T!O.5:>! M:.AD /N3U-FDN),4[$]*(\#8LFE@\7[H>*:6; 7$YG>?.SYG@J^%+PME%A$I M:UQUEBHD&QY7/I":R@9)/WM/:\;R(R\K_]O!P\K_\OND*B(HC*7S.0GS65F* M:CH?1W3]7&1X_I3>UL':9HCV7N2VV%[G\9AVZQU#;9J4><>AXVB3""9)NCIL MV^R.2@JH"@O1>9R5F?\O:&\UA@WR\[LE^1*P/X7X,N>3EB[V#V76'F7#7A9( MG#%R60B^]EO N)*B($O=T@(II;)<)=Z>%P)UM,8Q9Z)7U)V31X/VVG&:,K_&%:"7(T\T6J,OE!*KZJ2 ME]T'7)85^XQOLM*J=".$UXQ+K=N8D(IWW)"0+BHY^ED]=?G$=/I9MTF$29!E M>WXY9>7S@(K=H6W?/_6U\IE!C^$BL%9CH&5E2B77E+9SF\!9:K'BD-*4GVCE MC"O;#HOJ7G?(,R>0UKK-2,2%^?*5Y\89B-8^XG:>:DE1'BI(%]<8V-&[;#KB MY6U]0MP $N*.G^!3,B5YPZ'0VRL'O8$>*7G#WN@]VL/9V>;X%X6X:3Z 8WS/ M'_+1K(FJL=N$JB ATWDI@UT'*_['H[E5G@=XQU/!T^MYA];>1E9M^X7HJ;(V M@/KXY,@32(Y4&IVK-VY%NMIT?O3>[2T)>=/CAQA?X;(Q*)YYN":/Y4^-\+[J MC %7:=K2KD0IO1X9V,S@M_L&FEEJN/CU?=VCLO926AULR\^PN9J7XCZ+HSA@ MFR-!0W4;ZMH[I?Z.?^S@O5;*MJJF0Z+91-I#GH_>0,+"%TRGM+S65Z:NVWR. M@:E3[\T6AC:RZ.(+&X2NI(%3%5UX,Q@DQ!2 +DX9OH3-//WH4VUF_7M1DD@:B\<+X$R#VQ6T!!(OG%!@KBNZ<0F)$J4&Z M!\I#J5\JK-UK MZ=Y7[^VT (:=-V2QU>;MPIN/SE4"?)O=:4(9.O>*>I(L)*6[59SLGA!+,6W M*T02VQC(1_ M6]"'[R(25]&B_ ^'(%'9BT/;P%#U@T0- EBM4F,M$4E/E>1AH"/"E \=O>5: M5L?2Z;%-\4A2G7&6&6<999MKFG/6EU-I].HQ*+LC6X#*F38C7#,])]5_^=36 M/#+T.0[NXT08E$N67KM>[4;J!,IGFB[XG;LZ)W/"^.>B[5M*_!;:E:4/*S)V M9+U.4NIB:"M@*V%"' =^>1[OI7H VN96B.)SP'MO)LL@7?!9$J_'L(>7^6R@ MMA;(^6>0%@';B!^.SID':4B$ MFK[G0GP'U=%GTL\"F1+^*>Z$&8M#(C:4HL9?@^[]%<@25L$TC!/R3!6YHQ,N M?_%I?XBYA'6V^R3>R"YFN3$13N=9\(*#T+Z])P3KXZ@*<= XZ^!LXKUD MADR[.\=V1(D\HU7>L$=Z15B LBR(KOD0:>^UD,DY63,2QB77XW].R-:B=WQ[ M2O' N[HMQE>RENG\F-U,4P0W&!["G*Z'>"!/R)O3M"(RKD2R4KJ1316HCW,4 MH&?^:I 8/ _H",WK.WH;=)G-@DWI]F!!)"M:8]89"2ZN Q%^:N2E>$RZ]HSI MO"!"J=LKNUQ'J[?BM1FB9XP7JW5"-X1L:91;\]H,T3/&G<',!%1-GYY1["T& M6PN^QC)A/D#?^$JWJ,ZHW+A_S^AFC*R#.*J,WF3W:.3.YJV\I-L-YACW,V.Y M%%!M*]?%F.O,&O,YF8X%0,@Q==L/;'Y%X99$%TX";,J9$]FIZQKXI1&K@SN0CW"OXJ8 MB3 (OOCY9I8$:2X>J.;_NE[)M1;S =SB._*-;H,C=]&2LK,/Z>(:PXO'W5]3 M7/OZNSOZ'F)A9[^D[)P6]_F\2'9JN9QB;9>A%+4?&KUHBO ?QZ<:5['OL6Q] M+3W@12M@])7.*5M5\?UJH=^P=U]E?-7)WJI :JH+1^^MJ(@B35_A[*>R5C+G.D9\*$I, M8$ ,@6BGZ@*^>MJZB!9TY8RTYXTV"F#NK6R&JJI1.PZ$HI:1S06%1WV[!=E] M/1[>6V8HRO6:O> RYJ0J(XU/V4K<53 M>5F;+XMJ,0V5TE9KY$N+6>@XA:NI@MCRT1TP5Y-CF#WJ5O9!,$\&^?[ N7%7W]#5'H('(@"G MR%U!1%=39)@< YPG=U43G;$C0"8X<'+<%5!TN8F N6+H^#1,8&R:,H%.#&P M1#D-N@PM=,*=[0F09@.AD]QL(S=/-4%W^+LZ#?(L3'2RF.TI@*8UHI.X;$\$ M-/<1G4C5;"*LE:M#)T79WAB@;$3@++BK4&UU5U@H] ><('>%K=MMDZ8Y2>CN MDU9F=G"J&3JYN@6@8X-%PWP;=%*VG>EHFGB)3K9H=2C ^;1#.1000(=7!$W+ M7P[E+ !GP3QQ#9WB:6<"FF;5HU,Z[4P'ME)6Z 01.]/<9S5&=-<8@BEUL4?1 MO?G4)*4'G3!@BN*9#JVH"H/NOF\!5%XQ -VEW@"E6=%\=/=V4\1.GNISJ. W MW][-"O<>9L#-@T4I/X2C#Z,%Y;>,>*8G)"P=[4C2/T:D[.[LH2$ %?X1H5-^ M1*A]86+.CC@K*1BYXSOE+!'O2JM3CP$]?(+Z222HWXN'E_.8WULBJFI\3XO\ MD^ TDXK1[)=?AL%X@-[2U&W)\."SX5AN/Y4T?)^-TF$VBA31J66C.$P]!_ # MVIYC]B([?QQEQ6H5L(UXS#*+%VD\CT-._"BHPF.$2+JF21P>V6J!W__#[U?6+^_CU#SAD<5S4O W-(&/YD>S'_W:@ MC/_E]TFQ*L3[P@];2W5EVA:OR=/U\U>':^MWMAFB?VROE\*T6^\8:G>Z><>A MX[!?R$Z#YTOP%*^*E?10U/[>/57\WE-25?=[YU1-'U/"LF6\EARXVM_=427= M>I(6^"ASOOMOA'M3LIJO?G-#C73/U_R*AR+G*W=;Z7"?"%UPX7?)1=A$NLNT M;8=!K?LYWFD.Q[1(3HNVK0FULA?:QS=W_UHSDF6*M]8E;9P:(,=[58I/2QH% M+,J^KB,^0;SENW<_*BO(&_5UBZK>-:A& ^GC&,7>VWE)V35Y/$SXC-&4_S$L M]W&F*-C;: RG*%_4&5.ND;*M=^F8O2SY5R'R1NAJ35.^ 905K95MAT5UK_6W M#\D:]_D=_[#BX*J:]DJS M:(,U[L?-_8+5J20"4!\?7' "P06"D1VL=LH]K6HZ))I-.+8/=O#!#AH@]<8U MJK%R84-0;^RE (LK-B1ZTPTULJ-APM=.8Z*A1;;\Z>9YJ@SC0[3N(OH*!T;58#7F@C]M,1XNO MC[3PTZ$Y1" %A+;R'Z,Z;9UJ;*V.J*445DO,WSRZ$\V6;J"A0$$K0W11[?-N M5;M6&]U2P0Z+C-S O8)FE\-,*M3,!89J"]NU,B$7GXR7TR#T"0C24MT7B^=2 M'T^![CAJ3(#'=8#T<5$HCV,[8VBK8VBIZ*U/EO7)LB><+-MO],]A]ARFW'X_ M(KO*L".NE8X246AN29-H%*_6C#Y4V':$ I-MS09UFV;;A#9?\,:GM?KT/)_, MU3=%;4Z>+'6'ZTL%%S;%G47G^6/ ZBF!-?9)"69!V[N[Y^KHZE%& 0)Z.$7P M)0B77%IDF^,2\TH$@!YN \_G7$PC,-J5;9U2+2WO?[;19%H8],2!J.;0FD)3 M#($#HS9CPZ#GZ2#J-2'%A^EC4.!]V+@/&W<7K6IR-](6S'EP$9V-A0=T%D&3 MM:(-I%94UNON]S4&WZ /VO-!>Z<7M.?.<6[($DTL04"L[AZ?:,C^ 8J_VUC, M[J""+4QNU]9[GKWG^80]S\U-5[UXC7\8\2GAMY\(P1D%Y8/MI3-U06GT&!^6 M&>@OA@[GUE-L1I7W$;\]'_&;\.L-O][P M.TS3H9>ZO=2-5>INCM7CWI*'JP&:6\E@&[W+.ET/@Y#SMBB MW4NU=W1"5RN:WN:<>ZBBZIJ,8('T+R00#$Z#-4[[8^*#H[G6W:R07=?RZ2=]> M45T\K4G(U:GS^"&.N+YTPW4K(VCZ 5#@N^.;JQ&NUQU[Q5/NGU^IJ"$B9 TC M2,J^O:*ZB;,_+QDA.Y7&>!?J!^@5G^:NT37OG78E[]9W&"K]O=X_-Y6=:R;, M7$KZY0V'0B^:>;X[LB:>;8Y_49Q>\P%0X(/[8QN,X!CA TT>Q&OES_1PS8LE M@#[>I>Q=RMZEC Y("\9+X=^AQ%\W5Z$F[;'NKUXGC8P]6;.H[1PNP$ONEB\[6V!= M" <0MJ4'2#J'#8T9< O;9U/Y;*H3SJ9J[$ON)97JIU%X4$=&:PX\SC+*-N6O M._J N52@L=PF4QF0Y+.IWF V%>[<'PG1=TORSR+9?'CW_I=K*@DCU#?T24B@ ME 9X$)&FM7/*KU)^215B;VIR8>H;]D@O*'E$U7R(M/O$%Y_XXA-??.*+3WPQ MQ.<37WSBBT]\\8DO1O3[1S6:T&LW$-X^G<5]1OXJ. T7#T3SB)&R;9]4:QB* MIG7?E"N/H[;],*DWX24^^<,G?QBD0DA,,]34%((1WZGG!N@X-35FC!A1^@P( M'[=HBN[-Q"WBRVS0V?O1[4_M_4;ASBZ4V[/=-7]B:0T^K-:'U?JP6A]6Z\-J MAX#8A]7:"*O%EWX%LC&BNX3U2K0BO'EBW*R,UUH-:R34QR2-!_S M*IK8RF:"*YM*^PP;A8\,ZC\RJ&]-TD=)#"9* L)5]=F9_:/MO@[? $PXL-6A M;00U5$:!+C8Q!F>*M^YXZ\X)6W=,U)%>C#R_5'80T\=07W9S:\JI_[JWWKQ! MZ\VD8*QD,,&]\*7&)%.\&ZII:X&<7271SV(047OR)DC#)9UP/D4?@HDH!$Q9 M&@=R(IN-X%25&X3R0.F,TY7\,2Q:4*0PWC<9PBO(L2/A^(K=+0O)RBZDM4;KFO=.N MM-[H.PR5?E\"H*5IF8L/$R[^"@J*(!%Q1ZHR )KFO=.N3JO7=A@J_;V>@E-Q M3US3E!U9"92WM[)M;\9\PQ?6AD:O?Q'.NU$&EV M8LBF\W%$RR+U2J:B:CHD MFGUR+P9OS\FYK9KIE-3D?&&$K=4\J;F>AQ'GVWNX3ZM-47/=9; >6)AJBY=5*_YX4LJAIF[T>U9@/Q# MC7Q@*/>N'8GPQ-X_:^%Q0K>-E8K*,69S'R+*#=V)9N=3]GQ0EP_J>MM!7>_? MC7B;55SQEA$7\\3C)H)6DH:Q<; 7=#BW06!F5/G@L%,.#K/PZLA^)XW3:'*\ MC^#/>C0;Q(=N>(>=SWO"8Z8>D /)R]E>SCYA.;O-?=J/W/U^E.6BJ;2M',2QC V@Q4O6;T^RSEA^)/OPOQTHXW_Y_4OP%*^*^J=VI+]W M3Q4_'TJJZG[OG*J;@/.TFO6K_\*CF;,"O/DJ ^ M(DS?T 8A^=V2? G8GR2?SN>$\7MPG\VLH K4 <+A WR_=C=MM$OJ[JE!5)FC%P6XI!M MOR G1=W2#BGS\@-?N<"EF!-5.PMD\,-=#JQ?''5+"Z1H)J(;_%LT)>\5YP+ M$8%=[!$W%?*VEIZ:5O9(R*ZRK!!Q5YQEI*0,]Q %,+[RC69QSZ7U6W"=Q MN#O"6G);CN@VJY-S]2A."L';;TE8L#+FX>(I3 I^,"^Y>LHO),Y/RPB!Z?PB M8"DG.)L1=KL,&#G;U ^@R@'M_HL(9E#[>#&TVRE@Z35#9Y($63:=WPH]78E" MWG H]&*8YQW+9C?Q8JEZ+UW;OG_J(=.OZC%=5Y?2Z-Z-[ 1 M@HO5.J$;0LK;8:I/V-.V=TK]51K2%3EX>/2%. ],"!0\F-0GV&CZ/5>,7I' M2//^-> -HIY0Z9^2T4"#OD73,[[7;R$!<4>H)C_*Q(PTDP$-)/:'2O^RC M@09]&J@G?"*T7'$=P5[?ZY%V)0N'OBX[//I[O7^$[T08113[IJY)+S0JY[>^ M$78Z>ZX3DY& A'5+4K=.U]R+D/.6\!I#YHC6JBQS A@/-/^LK1 M(/6L803HPDU-=9^3"=D8)PQB@:6-C)T8T>J]EZ_WO]Y5B!&IG8?I\>.L5;TI M3.G%B$$LKZ?-P&>W$V&1&<-\ M?NAX,4!FWRUSXR0;E/S9CF(S$.X,6^46T2[H^%<[Q+I@$2!<2P41.X<+""0! M(K94(L_9 NNBG("P?Q@(;&A8C=O];5/!ASGVT%W#"AOY[OJ5I@FBO%Y;>@@& MB2H&"+4 MZ8N@+\""ZLPT<\HA/T' M3*HN *$ M]B.ZDP5.UT)WT&!Q"\^J]"ES.U$>.YNQ' ,YE,;KVB(F%IVMS!B\<5 Z$/)/ MZ#B5LW(EZ#@=."3M&;,S2,)'R?J0Q?T-A'N:[!5092=T+++):0 FU0.Q_HR& M-_JBV,:([GU1;#=%L:V6&SE,ALLJV1]&C,M4:6'^$,WKGA4.9_6P902T*()= M/OG%-E6ZS_8OATR?[3_\/K[8?7";TO/ZA\:91V:43*XEE!Q^<$3)UUL))8ANJ?+'T4RB6/F,T*L)\RFX)>XA#6=UT53-7-(HG*[:? MSVH/ ZCM,*BUG__MB^;C+YK?B++;2B/X1.B"RUW+. P2Z7[3MAT&M>[G>">T M'M,B.2W:MA8*48^3I+2#3$JA2%;G$M+4!C%/:\7G7_YHX8-G,166Y/A!4=U? MUL;"YR>\B5C3FTIO43S,H&IH@9!S\B K0B?]W=IGM>@5S6P0(=PF\7U1&AEV M61(B=8!ON/UOE%VEDV6'@*G!FXWE =%OWE2N5A6.C.3'N98@ GRFC)7L;PH0E3-T;R,BX2B*3[&@3& M2%[&$ *1=%]L (P$[MIWN]^Z*,NBMU^B8>AJ>7NW;G*_/"I^;D?;:,7/$18+ M4EE1\>U#J6Z[YR'U\3DX-V(#9;[5]L-5?$4?@XMF_\&L8L_YH2)2"-5N;&T5 M'("$"UH[@'L4#2@X0U0'#J*1WN& %!%#:-"8\8NV*<#NJJ+I5P<2V@:$A:\: M$L"]B.;*:FM2WBTH($(0U776MI&G=-7O07T MC !I!JRV[3"H=9_-3M8%"Y=!1O8BZ\L]*45AW/DR-8W ML?CQ#_J/?^CLXQ_U'__8V<>_UW_\>^L?+\T?L7+-)4WNB%%?G^Y[$NF^E?QL=G*!O7S2IT_Z;)E7 MJ+"M42.S%C9@2K,F;64]P@351)*G#43,@6"M5[Y4@)4*M5O4%H-XS/12=%Y( M\"I14W,/*E]YEQL90\!JMQNZWD*!?R_7L%C:4%D;RFYN> 6UVL-XDJ,@ODLT MVQ8FZE&(*PC5[FPIY&)@I]97K=:'ABJ^W!Q3K6L.5>2J.:9:CQ^:O==&:&M@ M",./6WW!&]ETT!S&-HL,,:"[/:&6+G5]R!2J:]WZ'C;\IC MSQ>69/R@5*5W-DK/J[*M4ZJK1]OO@J=QD2\IJ]\DL,8]TZT,%=(U'R+MO<8X M[8F"Q\Y!NCB.LLEX__ M.8'X'WZH)HQ$<3X)&-O,*7L,6*0J\JYKWS_UTA06PU[#1V+"YWT\EH_' L:W M:(0Y:BH\8<2HYW.T(4,9;.P.1(9'9_+1[D!JI%NALD;:.X_(OWL<>7O@1J9^O#P_C,AJG= - M(2-&\IA5OZV38'\*H1X?_4B.O3]0@KPGR'N"5'X4L3E)5 9L;8L,SO@>TEF7 MH=V\5\M;;,TMMMZNYNUJ7G3VHO,IB\YF-V@_XO./HTP41O^K$/\DHKMSXT@I MQ1".!68M)5Y2/F5)65(N[8QN@B2>DT^,%FNNSLJKIJE;VB@;1],'PL3],)U? MB>AEDN5R *BM8XWR/C^L_=GF:QISGGO. M.3:+U^7M+(^4,.K;(RIMD(&N^1!I[S4"3A!UE7)QJGCY-$8-]?4->Z07-.>J MYD.DO=_],GA;T&>:+OBUOA+3JRGYJ&K:*\W*?:-N/#2Z>]WM-R3ARDXT$^EN M2MKE#8="+YIY/GZZYVQS_(OBI)H/X.W/)Q Q?+NW/%P(PX.F3J"B;9]4:RXA M3>N^*5>R&6W[85+?*Z]\056F?W=/3CG=5N5 9V#5,%:J(&/!97/ MOBNFBR&YP.(>UANHT.U6#>=\7O)$YWI!N6?;W2$G$EW?PO.$;LMJQ1G:RC6+ MII-#',S6M2'C8I 3NN),JJ@6($(\-?N@[FET M1U%K"*%-HVA0'LIVUJ%6Q_$'-)O5QTT;(_)QTX[BIH%N MDF<+D9KFL1A3++]'W94ZN.G34=T%D[=C# ?7?T&HZM%27B6D5*EO%TG M<3X3>V,CD0?Y)AT?=PC2#C$QF5] "7 ]"E/PQ";(JC.&"<$TW95%SV5US5SG)Q MI6>'IB0J+P+>2GF,K([M/+@9MJ"*EDXIO@QB]FN0%&0ZO^0L*PWC(#DHG^IU M,NKK%A5EA N2DX(QDH;/G&:(_&64;R;/>3X)G1 MMG=*_35Y/!(Q&4WY'T-RQ*=@H)H.XQ3K"QHTRH2FM5O*64S9C/#_C6Y(F 19 M5MH"2O-1]$=17?I'_C<9I(;#.,9*UX3E&Y&8GW-6*\3LM2 ,MA--NSM.9=@] MK0MD%OH.CNFO2AOR>3TG#R2AY/*U)FA'EW6G0TS$BY?MYT%5J,HC;P/!E MP,A9D(GB%RLQZ>6IGU;>>B'/"$TP?B#BV*BEVQ8CN4Y32:. 19PA1 5?D(!Q M<33?J+%!^OCDH!-(#OJ:<>WL(LOC%2=%-J?UC0:?$@&2;# %* \H'<([@KTC M>$B.8!TOH.;>%708 80?P6SB>$$7^P6#W,#UYS;6V/KBPOT%;H-/NP5JQU?@ M-OS/^HRHA#FWP6+6H;71/X'0?T0*O8$_%HCX)Z2(+?E<@+/P,])9:.B+ :+^ M!2GJ!IY%J&B"51R#6D"A.+')8&8^+2A*K/)7,^L\%#5684\[FZ2YPJG'(5,\A*S[TH1,ZRR_K M]D1]H\&'/JA@^8@''_'@(QY./N)!P@(@1DI,8O0/HWCO]Q@%I>.CE"<76^]' M,P':<%2WHG,CXKS0[(5FE= 6+DE4)*2L?/3,C<@/_LZ3")*86HSDQ6HO5GNQ MVHO57JSV8O7IBM6M+\A>Y.P?1ZPJ%#U:BTK1H_PHWJJ9C&TPHEOYVI@P+UM[ MV1I20V-_RC_'P7VEVM4O="4S]4@X1?4!^O30]>FU:]QZ5Y@KZW4ZA^)4U#=8]/+%N@N]_'E;TU MPELCO#4"NS7BU!_S]4^$^B="36](MT"]/=#; T_+'FB@#GKC'UKCW\\O AS* MW+MF1C_(4&Z-?7"*O)'OE(U\DE?!/HOM,%XP4FX941[LWQ\/1> ^?Y[4&O.: M='5K4Q"TB:(%("52T]HQY9S9DBF7E *1O%V2MF.[FR]!7C#^7R"JQB,YKK5^ M<*4I;3_RAD.AMU<[E<1EJ3!M GI@0 !>!&F?8:/ N*NRL\WQ+^:;3#& M^YZ MZZZW[GKKKKEUMP&OH7#Y8T"((1 UM^5@K=M@J0:=00JV.K2-?H;*?MK%)CX1 M0WA;Z0GUWGZK&[KQ/=1J4ULJ8N>].]Z['9!9<(!^G=:&P5Z\-+]4KHN& MV;62WFY],4HBO/OEE-TOWJ/QACP:WF;H;8;>9HC>9N@U%J^Q>(W%:RQ=:2SO MWX\R\7RF*.-.6%96>!?U:4=1M):-GV/:M,'D%6W\*G M3PX^??(%LAHL)?%?4WJ?$58^XW>5KHN<_TS3D,] ">EL4W:?B-=;E-$Q77_. MSYWYYWH-2MJ#.J9+$8.D;=]3*:\QY\M1G!3BY;A;L1XE:[AX"I."WZ;5P[XK MOAC58W/SBX"E?,&R&6'E>W3P8E^V/]33?%UPR8=N"(? 'N*0U#_*-TY*NDH@ M8ABBK?.8-/6T??ZVGV;H^DN8M2F+OF[Z:]Q>79;1T+CX"R:AB(1.B-9Y\M* %FYET"V":.^CC-N2TINB%AS M\;X[87/*5D$:DNE]$E<$7SRM29B3Z"Y>\2;\QN/_FLVK- ,0_HZ^XHU[WKCG MC7O>N.?U<:^/GZX^WD!X&* ^W:F(T(_B]%$\C1#RO[.@[GT[J/JD&<:Q$@6B MQJM27I4"1 EDT_GD>#-QWA9G?YYMQ/]>\E--&30^H,%(7GGPRH-7'KSRX)4' MKSRDSEAC&O! MP5.=B][P:>9&H_45DCV?<_T_?B!7Y6'B)-_P8_8\3,@0?O,AO0+A%0BO0'@% MPBL07H$X?06B_4TY0*>$%2FI%PWJPVA!XW11&>N9.'=Y$"=<\> T%L%^@P-5 M*>!H;G4J(Z*\Q2T$ZO)+;%-=R]N_'&[D[3_\?G7]XA9^_0,.81H7-: M.573QY2P;!FO)0>N]G=W5$FWGJ0%/LJ<[_Z;(%T0R6J^^LT--=(]7_,K'HJ< MK]QMI;5^(G3!A>$E%VD3Z2[3MAT&M>[G>*=)'-,B.2W:MA:,NY/QS=V_UHQD MBIJPLC9.38OCO6K%IR6- A9E7]<1GR#>\MV['VNI;]37+:HH*I73()D%<725 M;@T :C20/HY1[*3X[)*R:_)XF/ 9HRG_8UCN8U6]ST9C>!=#>U1TM:)I67VE M+)J1C8M\29FH+B+#HN_A&$'Z0%@>WR?DG-S7ZZ*@MFX+(?#/7Z59S@JQJ[^F MP8IRNO@YX740>TTC;729Q7&IR("KH1G.(]> 9@P[A-F^$?.WBKE+>% MJNF0:.Y5_OHJZNMN2Z?>!4]G)"7S6'HS:5K[@,5.@=2[BZC&;X,-0;W[D@)\ MB-B0Z)T1U,@SA E?.QLT->'2&&'#A$YJ9,'#B%-I?Z%F%@],^(P#DVCS,*#! MQ;1K@DC0Y!*J+@0*H#E$ M( 7D&+-Y1!2JT]:IQM;JB'Z/9G\WRU= LZ4;:"A0T,JD$U3[O%O5KM5&_P'- M1F_@/$.SRV$F%6KF-D:UA>U:F9"+3\;+:1#,"P3Y([ISJ8][0G<<-2; XP1U M?40IRN/8SAC:ZAC^A&:'^H(7QD?-%[SHMN!%N\ %MQ8J>U4^H"D%;HT,UO!9 M"M1TJX*Z15\7MNE6$QE S1I+LITUI.9Y!&Y%!&M M=D&0%P_(\/50_0M<*9^ M0393H&@PJ,R!K89U%_&BT+G )H 9)M@=8#JLSO7]B/!56I?_$*31*"'\?(KU M&\6K-:,/E 1!\:PS4 MUB>_8C"+TOR/G-GDF]$Z";8M#_VV8F4W\K7)EU$*W>8 O"3^]B1Q7U/3&E6^ M B.""HRR>GMTM2YRPL9I=$OG^6/ ZBF!-79=@:^**B/1\1W._YR04N9(HW%E M*RO_?;9E^S/!]?EO%SN>+U&2; _OMC+-[NJ[.KKYE,G1@!YNJ[,$X9*+;6QS M/)=*!( >3A%,Y_,X)##:E6V=4BW=QV<;33DI@YXX$*EL9;!..'!<$QD/@W3! M@4%;/LN@Y^D@ZK4ZA90^;3D_@Y[>F.N-N2B-N:=>#:3)K4U;L./!F>(;BS7H M@L=-UHHVD*=1^22ZW]<84CY\+K;/Q3Z]7&QWKB]#EFAB_4+G!FO(_@$F"731 M[PVA@FU?;M?6QQ/X>(+3BRNP5 M+Z]X(1-06_#H@>IAD$L6IS">A4L2%?Q'.@>*K+;E]>84(!/IVP+Q4O\I2_V2 ML-B7_)'K\*]8Y+%I@^O[EY21>)%.RFH,X>:.!6F6E#]^XO-6HPIT_Z%>U!^- MPN-5,Z^:O7ID57\&9. ,NGIUTZN;7MWTZJ97-QV5J#)ES0/7,@?MTG,EC [4 MN=>][01;T4"TMI,?1XR4+N?1.A!9W+G85XSJ_]!$<*FK*WF"+Z2]E:3C7@YYN$3$2Q?EE$,9)_='4-^R17F5FH:KID&CN-?U1G+P#FSG;?$WCOPIR MSN]L%K]ZY^95V3J#OCVBVCX6(9CGKL!H5>_\*LLX2Y4]9M]LD!YQ7@J8L7L1ID(A_Y?<;O\M@6TO1SSF:P^X^>F+E0.J,Q2%1H3+JWR.Z MG1QU$XAG'L1=?2B+#X('&:!'?(H*RDI8VLK+[KPEY?2*ZN9I5C[R(W>.R%KV M0O$LV CK9F4K$B'2KXO72Q >KHMKQ.G9#JO1!8)Z75->J-Q)U9M4_3.*&/T MD>MVDV#-?\DW S0(9QBO*F,(3-A"U'>D?*&0Z&WU]O\F)R[(Y/3V>;X%X5 M;#Z 8WP/-'D0N_GY7E>5; +U<>O#%5)W*4?(_+>O&GB?N/>)5P0C\XG#BI0TNJ*/MY>EX,?6>1\6!H\8>"%01+5TQ M) P502SN9)TI'=V.57(5VD@81+EOF_/85CL43Z&,%I9[=)M6>]53"UY4E-O8 MNG34:G=;BNWRX:$^//3TPD.;VQ8'&B;Z66H0'EBH:$-7W4 C/]OXN@<:^MG0 M6PE$B^W-:&,?$Q GMB>CFSII@7!1OB1=8^L&PL'VW'/C5X#50@&VAY^-@P6A M0+&)/X91GE"8V(0>;0@"OA2"XWH!^F#['1H;&0;-OHPH :$- )^?X/,3G..HZ M^%#2YB&"-%W<$;92Q)#6-7%.8[XEX.7#'36TRIKV2K,RU$_=>&ATHPE3].&@ M/AS4!RKZ0,5^@;S=0$7E94S-KC\?N==W2(F/W'OCD7MZV1K=GM5P%FIDF4&Y M9]OQV!.)W/.Q3<9'S<M*_D" K&*DNY'61O[B;SLB23DYQ:.99&3]@ MU+=75"+:*Q2/@L8/<<1YD1 -C:#I!T"!3X@2C7"][M@KGG+__$I%W69MV0NC MOKVBNHFS/R\9(<<*BA$T_0"]XM-XPW7->Z==Z?'4=Q@J_;UZ;KUGLX&YK+$! M\"UX-K5LAIH?ZL'Z^V \%YVG!+ NM*VB@,H*;W?S8G#U65OE%MH&.G-V.\0Z M81V=.;L=7( @C\ZD;6>!=5HF.F-W.]A0M69PL0K>$VPL2GA/L%-/L-($V8MS MYJ=1>'!HCM8<8IQEE&VJ7]L]I]1H;+>.EQ8D>C?+&W2SW"W)/XMD\^'=^U^N MJ<2^.RYL)_1&SM&,JY\SJF_HTY9]VO*; M2UL&OITTJ[]"SX87O )[H6=,R;991"S4@P<1W\46;Z2@X%U MZBV%?T^3C'Q56Y_4[Y/ZD2;UKX.-.%]9I85**)N^$?]NDL M[C/R5\%IN'@H[;P*'5[9MD^J-8Q8T[IORI5L3=M^F-2;\&4?\F0MY$EA#I&Z M?H;TX-)P2S? \.DX&35F'(,-6/-I_8@B NR[Z.Y&J$T92,;H]JK_6Y! 'LT]M7//^_2@397#_%A BQH(IYH%'0+ 8GWSJ^.TR;,\^=?-.$K;7H#I[)@G; M>U M7_'RSS[U ]/@V2/!;[')N2HW>D(4U4 >1P[#%;25PR^ARFE MQ9ALG^;BTUR&D.8RW#2* 8?@!XQMXG1A$*A>W\6G$?@T@C>71C#TU\]\&D2_ M&&J,&ULE\IHT3HAX/8(/#/>!X2@#PWTPL]R>X ,[?6#G:WS##>ST(8\^Y-&' M/&+=GS[D\2V$//H@,N.3YH/(_$-;UN#Y,+*3"B,[Z8>V&MN9!AQ6!G-R('2= MSX.8C1Y$\- H%F4ILTXV3L&1/MP'PKP#9%!T M]^H \8_)@:#YQ^2T?R_.. M>.^(/S%'O'_.T3_GB-9#ZI]S-$/LGW/TSSGB=*FB>L[1QQOY>",?;S34YQQ_ M'C&2B-"@T3I@^6:486#8U0*QSZ=A_[?M)&4SPLJYJR/6L*L%8K=1DU=IR,J)2E/.))ZM:AV= M\%Y.;=IC3LUT?D,X%25OG#'*IS#?2*S;NN9N_>\DR\B+(\1GE#P&B5#2)!" MO7I'(HB9SKF>G;,@E+XH!>[H%,]S@F;;2D 2#.K&3NF^J:2!F1 &[EB09GP" MA40I=VP">F! H'0/@OH,&X7WB9+4PT#G=D3Q&Q$DD6C\P/]U07;U'D14TE:Z P&##X,'ZPT1C/)8R9*5 MD&XZ# 8COG>F#!V%=Z9X9XIWIGAGBG>F]&^#]\X4[TRQ=QR],\6EK4^I? W4 MCV*B\P_,F]+0%C P/XH=%7-@CA4[-@1$5OI55SX2>[Z4V-?NTOW]=$?/R"R(H_$\)^S_D8#=\;%J4Q5:#--[ MU/R>SITC];R0&5U,NZ/$=LVYTMTC21Y(%=_1$JML.)3899NX]3AXT3Y2&U@/ MH^!!^C6-MO(5B2Z>^$V?*=^=;#46!I>CF:,1D^/ .W"&CL([<+P#QSMPO /' M.W#ZM_M[!XYWX-@[CMZ!XSX@W5R/'JAOIY6..5!G3TL;PL"0D\FTD%I9>7'F_5)ZHK&6]-=TP;AUP,&J\;^T-^M8N@[ \>I_% M("2Z2F^"-%S2"6<<]"&8!$D\IRR- [F+K=D(;@MLA24CY?R&LZ#Z3.&$WY'\.2!V0*8W&C,7QQ M-+"SA7/=78I^4>7+JAZ#TS3OG7;UXVK:#D.EOU=3_5#+N)U&7IQWE'1#IRB/ M/IV/([H6HJ[R E8U'1+-)ES$.Z:L.:::23C49/]AA*V5):CYS3U83QQ,L$+G MA@.L"[6@A*'RX-C=OR?BA+.@K:';W$JV2EOIWR@W="?W4*O][5^)\4YF[V1V M48L0FQ/9?@HD-IU>,K1IN\ %[\CGY2FW>^R3S/FU3DC\?TO[D?B9= M6Z>VH+,@X0H6N5T2DI\=]J5EG%]AZ'2WZME_YJF["B"5&E05+;% MD$KCJQ#Z*H2^"J$MK"=]J]YZ8 M6Q!F74"W9P'\E!K9?E#N73LWC'?T>4>?=_0-PQ>&V]OGRX$.+B/4CJT'"!I; M1N@ RX'N79_=5 !M.GQ/_E]?Y]-[@WV]ODZ0^GI]D-;>1.U-U%*E;>"&3*]0 M>X4:F<#NHD(1-A7;7267@6C>"+2P]^]&O,TJKG(N1D&:C<2AYZ22-(Q;5WAI M.KQ;+:P=E5X+.V4M3!*3>[ND+!?VHT,-SR]\8ZZ*U0LR@*V]^.W%;R]^>_'; MB]_=EXV$N41:YZ M>2%C^9&LP/]VH(S_Y?JXBMRJNI^[YRJFX!K-C7K5_N; M&VJD,U3S*QZ*VIP\B6(QCJ*2PP;)A*ND-+T5O/%V&3"2C8NK5>IB "('XA8#;XJ/\GI 76P0-B6.>\68L;B MD%Q2=I5EA0CUF\Z/MG0=G4WZ6R![]SW]PJI;6B!EQLAE(8[9]@MR4M0M[9 R M+S_PEL#XVR!-+4WWIO"B9 #]PM-I;U^2Q_.6EO&/> MT0*A_-HIQ]8S#75+"Z24HU?0M_N[7"\^ >*7.I)@/>R2MH,/(TO2VA9)\M7J MAHMMX90RE!!- )(-L(L]XK)Q&I4AP=FTR#-1?^SHIKMX(BR,LWJ9M=$ %@D' M$=O4HG-$U)F:XC7@;[RF]%]LCB/"?IK+A/XG G/VA7O>6(3LWZXR2I M"C&63.0LR$JFLB9I5N9T7#R)/\K,_6:=G>*:)$&63>?EQ:),C)8W' J]O29R M;\G9[OPI*UF((F];V[Y_ZB'3K^HQ7 3X=M*.[Y<2Z_[';/MK)JLUT6JL_E%? M%^(^X(>O]Z36-B:# .W7/YIG%C03.+4=>\.S M97,[N4-Z4@%=W(9ZE9-8V5GYGI_.I2]KOPS_ G<\%3R]*E MJ[:NS+_7K+-;7,5]%D=QP#9'%[YJM^O:.Z5>Y;\1 ;82$-!N/GB_4R#UX7Y4 M$W>'"0'\#J!PKPM&@'K7Q6N >C\!1J2UMB,*L]I@Q*-GV+2Y$CNX5"##:PQ= M-4:#!=IEFY@&FJ)*ANIH%Y]8:5&@8QG=;H9<%+MM# D;1;EU;5V=&/:LY375 MAYNC@]> 1O%PZ$KK6&RGC9CP-Q.A$W1 F8/PLJ,Z]02J@LQ1I @.YJR9H A"3ON%U!"^Q2D>N)AC7*[%!4FSR+BB%" M[6S(.9YN->0)UFY/OT590A[(A.:,:.QB>RN$/@D7U9EI9@Y$?H* :V60=0N$ M9JEEP* :1M>ZO3-L ME>PR220'(OP1$T+SL@- E#\A06F>T $^#,R@&8904"0OPP!I%F6&U1<<.C= M!4$WBUZ"HL0F%9GF.$!QHI**-"G^4$S89!]X5@<4(3:1QR"U#PH1E[QC7I0& MBA.+U&,8?0Z%AT7<:5JC"8H3B]1C7!8("A"+Q&-48 AJ&L FTUA.V8=. Q:A MIVTQ(BA>5,)/@X*A4)S8!**.LPBATX)-BG*3)PB='2P"F+-T0.C$8)/8FI3> M.F#MOY;^G"L/HP>A/93_6Q+=\)79%E] 464?3J@ON7_*)?=E=9E)D!6LW$97 MZ;K()S1]X+N';Y)24SLC<\KJ"Z4W[>XT?5%#7RVP1GU[127X<MVQ5SSE_OF5)IP9BT<"C2 I^_:*ZB;._KQDA%RE M.>$R8VZ\"_4#](KOCG]M:]X[[UNWH'$.<-6 MN85&A2X2LQUBG4*"+A2S'5R LH(N(M/. NLT:70AFNU@0U4WMPS,9S/X;(;3 MRV9HKKA@DS.^"FN*8AI?=R.83Z/1C4%4]_; M*,1%,V$0&F(D2OX3)!AND*1!DNTY!R15^'Y%K97 W'[0KF M<0RD3?[6<-RN8*JF^'4B$QAELV$M@.SC.6C_GI]_SP_S>WX#?@@/U%(J)^^J]OGJOR5[%X#'U#@?O<#@]AT,GY2Y0)2H, M>KIU0'&QA4LLGTC*K]&$4S>.5OS:S;CL)LKI;PE4G_A&8WBWH'<+[D7LX;D% M(;<%;<28!^L:!%^@Z)R#L-6A8!D'E5^IBQV+P4'8Q;JVN,G0^6J,P1N+*-XA M[!W"9HB]0_@EI*&7!PSX#HSBI!#L<93M:]_:-24"/X+"E&A$JS0EMYK.+P(FG#_9KBS] M>$6+5%8VR.K80YJ5LTW] KKI(,O(IC!U^\\@J:AYGG($\#2;U) 64\FC[F< M=4[N\P-]&ML_J)=3)!=<'* ;0LJ*[56U:24&;7MON?26RP%;+EW<)+0IQQZL M\=/9_8S.> I>8-KPGD!EE$%ZB@9BD#79*R M")W5MW-K2 MW&K?Y-"/-?;#B)$'DA8'R^)(;)DBV*\XU.2J'\FQ715*D#>>GK+QM%X3S5A^ MI(7ROQTHXW_Y_4OP%*^*^H_47:53I9Q&LB=26W&L0"CE*^RLC#G M)5$\@:5J9Z/.4YF6LT_BV4S3W2FL(T;?V@))M\5ZG6SV2R*?&F5#^X3P3"5SAIDO;WK=V>$%4 MW)77- T._W+'_Y2)DK]\'94^G8:CG#[2OGV,98JHN(@F19;3%6&?X^"^?.! M[F'4]\E*LBJ2,'9T$>;C\NAY'?_ VY6+0FTK-G2S%^ERE%UD>K[@J/)T? MK5-=/

OHQI1ADCTI 2DZYX,/%3&C:'];HW'F3;C79#0KI(C]\"-P$H'<0I M3B[]A81$66DDW)(H<\8KV_KX@1-X-4^\Z3*=']VVBM@M95L?]= ID'HK!M68 M$[ A4!KAJ)']"Q,TV &AEN3XP<66*"QP:*) 9,>(:DW;J)R_4#:!/,Y"MQIR M]\?@@@L,+E\\2<$HLU7?U86T^K.UTPMJ,')7H8F6!);-;F ;=\A8WD&NM MV$"@6,I#M[)K [&B*A"M=:<"0:&J]]S0QPZ$BJK;>/,+0B<(B,!DXZ/J/ZX^S8,$/XZ*J14SGNY^:%E=I,G:/ ML?]F)+;(!@A%4@?;5&Z_[5\.'K_M/_P^OMA]<.O>>_U#ZYA[&"63:PDEAQ\< M4?+U5D+)X0='E/PJFY-?[K!&?"8&26N>9$+>5/>H3H0M^9RWC M,$BD5&O;#H-:]W.\N_"/:9$<.&U;"^'0XR0ID\LGY74AJV\#:6J#F*>UXO,O M?[3PP;.8"702WXPMBU2Z-P9:!!8\;Y\!?D M-MYG+\.XW%ZU5O89Q&F'!I;Q KV,Y (BZ3[G 8P$'D;@%IM/BO-)<:>3%&?- MZ=YS!#C_KY@)3N&('\\Y9:L@#1$ABVE _9<-3B3AT787;5OS=S8[SSPZ,?[KG^R\0-.KKX\%\ M))6/G?&Q,]X#,F@KNG=_N'==83-,6RLSYL8 "@<&$%$'%S'CC8;>:(C3:&BB M-^ W$WYP82A\]1'$ID()K=Y8Z(V%WE@X!&J]L= ;"]^"L1!$V<73FH0YB>[B M%6\RG=_R?\WFVYI=97'0]VV &PP_K+GA$B'+S[D4HX.P- MSIUF?'3)N@9G:O)6>!Q&-&^%/S;J>BO\F[7"X\D0]%9X8S[OK? (K/#&>BD: M9GJB+HF/(WXB0B)"K9]%Y([$*2F"_2:'>A^@XSEV-)B1Y7T*WJ?PP@)>9OX0 MMN;:U>8Z6,E\"JIFG=-X0]8%"Y=!1O;O0;RD1VJU-^Y[&F@Z\$F4+W+$A+V7 M&^ E39S:PB;'_/ FSOX\(VFX7 7L3V55,VBW4\#2:PG*U\1M]N0I;-_0;GUC MN>/?-X/QLD>_"+A )_XA6!"9GP;2I5\,8D;-#LCK'L-%T//ISO+I_!.E479' M\R!1.GK4C;W'YR2*M582P:O]JO8 PGIYWU7GOBNEW$];B=B8H)IK+<2+*6A\=&9[$C:D-&B,KW;/[$8G'G=[F&%PH1_(\LX#363 M)X>RB5NSXA,I&0HS/J+9OLWD(0JQGZ':N=9EPQ,I,>K]U\9GS_NO.W^'&6BO M0^*I#<*RREXV8B0D\8-8"/Z/:73T'&^S#++V7^K;N]N08._W]7[?%U[(+\$? ME.U?&Y=X?>6-.J=/2 ;3^3,"I%Y1;=MA4-M%'MGV PJ?K:2)Q8]_T'_\0V#>_=_-[-[]W\W>! M9'M[F;EU@;WZ2-R5%696XC'JZ\,9? *KU+*&UUNL40.ID0:&"9AW^7N7_UMT M^1M=PJB\%=[EK_"1ZDQU:+8M[+J@$.L4JMW9\J(\$7?]&XX^:: -H-K :(-1 MW#E4FRP[S"J*!FHS]EMKGW?+G*QCJC7[NPTXL8ZIUIO@@VA\$(T98A]$H[W@ MD 71?#^*4]Z*C/+@B;0N=@ ;S7$PC E1/N#EE ->)%[W*;]X^/E,%Y]IEDT" MQC9SRAX#%F77-+\M[O\@87Y'+Y[6,:LKP-IJC$[);TV[)<);F_GY=B09/^[5 M<[,;I7-%V=8IU5\',RQD6^I*R>N<$:]TRWTMNL:SY$VGMUD\LYL@2%OH-C MYWA&N#R[U'C!ZQJY=Q^/T^@S_USRSX+%6127I=?46>:P7MYQ?P)U"#ACF# 2 MQ?GQH1JOA&PA(1K0 P$"^36D;=\_]=)25X:]AH^DUUOJUR I2J%KG"3T491R M/"=SPECY"KUXD#Z?+(-TP84QY8%I.HP/X'$2^Z$12ZFI&(@1HY[GT8;,9;!Q M+1!M!)W[5;L#J9&= )6[P-YY'(A3U60QC43RP<7I&(IFZ(XEE&-2F'*(\EC: MO$).)*;'NV.-CYYWQW;KCK5F0$<3P](Y_EK[.9IP%S/X4#,I$-[W2."U]>(! MX?XP#+@0ARL0\8]($!O;%H'X?D*&KYTI"$4$#2.B]$J<[B^R(7]^HHIR.Z9[_B;T<-R=.:RRQD=$]2CB5O6L"F3QK[C?;I :J/ M(7J#,407\SF_<.*'@^1TP_?ES;/==QYG@>!K)+J,4\[<^.4E*D]FM=9QRZ,Z M@GBX;Z?S:Y(_NZ1)2Z F8_<3!-?*$)JKARX5]*;DKTI M&9FMHL-[>-#&97OBZL",S!TJ,D.T1]O670=FI+8BS W43&U%91NH";N1>H+" MS7^6G->0I^[A-P]T2M;_CCDB3 MF%0@77K!L%_WYQ1J8&AZ]8ODXJ^"LXH^E/97'?JEWS@3M<$(/2,48AH8S''C?NFNC04R0P,8HE^,8$\I M5E=H_34^8R+")-_,DB#-N50D.&^=9-5R%.\0\@ZAO7W".X2\0\@[A+JT_#66 M? ;J[FDN3@S,L=-.8QJB[\;,.#)0SXR13C]03PQ4O1R8L\6*R1&(^6^+ =67X"E>%:MQFO)C]*9;;[KUIEO+(JY=SCUKC]EN5X297A&-T$2S\DG1HOU51K6EC 'M+1 "N-UD-S1"5VM1#(&#>M?H&_4UTK(:%@. M*7XY,FM7>3%R2@VZ.978JQG,8RXOG)/[>@"@MHXUQ?O\L/9GFZ]IS'GP.>?@ M+%Z7-[F\BKI1WQY1;6=;V"\S+GN(6Z?:+>]!P/3=<6&[70:\1W4X@$KF2I0X7'1Z0!,&##- C/M#Y5S4?(NV]\ZX#47PS MQ#2*PUFP.=XM($":OHXK[U0?Y[0(J]2D8"*I>)Q&US0-J[](,!GT=(KH,TT7 M=X2MQ)Q+2*]KXIS&?$O '?^PXNY0->V59N4)5C<>&MV]\IT;DI2W3\ T+_+) M&PZ%7C3S?,>"- O"JK#WYO@7Q4DU'\![*T_@I;O;O8WY0IB8U2\@JMKV2;7F M$M*T[IMR)9O1MA\F]2:\TGOH6P,!J/+45/G"B*_!)4;A(@A&Q&869VIJ'<0( M6:E34#,I'B,^W75%C6^'P04+M15*'2^K/A!#P5JH@7\658Q45TP7PT.%%O>P MW@2";K=J..<1.(#;%N6>;7>'G,A+?2V\UNBVK%:*^!NG]Z':R7J:30QS,UK4AXV*0$[KB3*J(."!"2Z4%+-\SJD "=$=1:PBA M32/P4![*=M:A5L?14I4(GZ?B\U1.,4_%*'YLL%DH34),W0JG[L JHDW=WO]6 M(3>(OW-[@5A#*P_2 0+"5E/(.& *B!-+<:$6P6Y I/A*"C6+&#W E>7^;?]= M_,]]D!'^+_\?4$L#!!0 ( !J-CUCI@0^ 1GL )EV!@ 5 =&AM;RTR M,#(S,3(S,5]L86(N>&ULY+UK<^0VDBCZ_4;<_X [N['3CBC9[K;GX9G=/5$M MJ7UT3K>D4,OCV76_(32/69+FC__VFY\^GRT_GU]=_8:4 M590G4<9R^F^_R=EO_L>__[__S[_^?V=G/]*<%E%%$_+P2N[7NSRAQ07;4/+7 M]W??MN^_/OOW^[.WOSL[^_5^S-/_U3_ _#U%) M"42BRKUGQ^,V[;[_][IMF]&_JX?#7I&H_ MZ [^W3?RC^W0DZF?OQ-CW_[PPP_?B+^V0\NT;R"?].TW?_WT\7.\IIOH+,V! M(S'@4J9_*L4O/[(XJ@0;1TD@RA'PK[-FV!G\ZNSMN[/OWG[]4B:_X5PG1+*N M8!F]HRL"__WI[DH)\X=O8,0W.7V$9?H8/=",XRRF6!=TU?]=5A0'GP$>/P > M;W\/>/Q3WVS5ZY;+1IENMAG]S3>3,;VE1V MC/\]JZ+,+N:G4]K&F:LP:AGGDRDMXWQ-+UUFSG9O$!$=5ZPSBB[[Y[^TXJV7^"W_SM@L6[ M#(E6!J<$*VJ"#T@VG/P"8<.)'020?\OWZSQ_:4EF71\#DJXA'< MZA'?Q(R?J-OJD*Y5P38F3&;&G).,X$@HVC[ M#N-A2P>MG2O*3E\J&LBBBNCL3*["-# MV=*;W+6 ">@D%>#)-^0-E?"_^I-7T3)D-,-Q3U?(%/I(GOPWJY^CHHCRZO4F MORU8LHNKLD\;C8_&Z"+UK*X%903\L+@XIJ126 D#Y$CPY&9%&@3(34YF04U2 M:\V>@VN H/MU6A(^E)*THAM2T"T?S&LJ+AANKG* MGVA9P5)]DNSMTP/CHS%Z0#VK%SV@!F^\UVF\)IM=69$'KJ(X:/Y'5B3<(.&CHR>6)B2AJVB755^3 M3]$KUT@E ULEVR641"1)RWA7EC6IH.:B!-QHE'"E4M*_[P!P*17<,]ME"=>* M)9^,I')TK?&>4I;QFQO7>05912EG#H=>?6B6^S,74"$,%[0"YMWS.]\NROI4H=F7&+6H!\&UB@0LR#TC+1ZD M1834F) :%?\"9;@(; )G)PI:V< XZ_R4/N;I*HWY;CR+XICM^!;.'\^V+$OC ME);M#WWB9V,^C%!.@>M:5#_O\2#+%@]R6X/W+YY6%HE9Y[PW_X2\RMY'+W<4 M6)5FJ3C_VU_7-]SW-*>KM%I6'R@_+N5^W'&1?-U_SPE6N#.N/4G\ SBV=>B:8^#%4OR>G)'+ M!B=Q:_K8X$2N.CC-XS">L(Q#Q_+4M7&U%7YWEN;-[?@L*DO*X0-JCXPESVF6 M83:!X9Q6Q5\3MA?!_QT7_*L6&[(4V(@-\&.-S8Q$WG311H4=M1*NQ/SW9P7- MQ*OV-BJJU[.JB/(RBN&@0NEY@_FLBK<&7"^B_7LNVG<2$W(+F)#[#B8S$FN3 MA1H5:6/NNQ+G/YQQACS1HA*;BQ\=F[0LN2TE_XJ09Y,)K0JT#F O$OT'+M'G M>U3@J:Q&A<#?9R321FLU*M/F"^#-5_!Y'17T/3>1DG.V@4N$N%@LX?'K45#P M_G4_Y#9Z%:$8SU&1?(C2XB]1MJ/\R-UMQ&-!"=>0F&_=B_0I36C>C#_>)D%@ M(WT+7G#TY7/P0@S&%S%3+J/> CF:9P)/TJ6%=(B!(.ONN!I!(BA:$*")"*)( MAZH%:>@B#6%$C^6.G!Y^=R\+*BRN;(P_'AD[XK**L2UT)K)J4PP!]&)+_/'$ M.A8>CQG9$%IK,FH[Z#/:E9#^(&&B[G"*;ZV*XA$,+]+W Y<^(6]SNH>IF#TJ M8X,<="56;]_RW[#X5_#-\7-6N.W@OF!/#M6RZ!GSLX_%;X M?ZO7&$[BI^;Z MN,R-L-+_6_Y%6L89*W<%A3B9]QS0KT"KKP2498XY_S8)'85FP*8'_7VG?1:=L#/ M2 7& M15"#K8'C5/B/6PKW[VT6U2/WWR4R@-5%%(L)W! Q+CKXS2H"A@^[K7%>D%M M6F89[+]]4\9"6FR%TIB+0+! &RCPD>SX']EJ;"AF3SN$[S> QQS/ MF03[@%.DQAWR>48&SW&GNY2AZ?%$4P7#V[WY8QH]I%E:I;0\WQ4%IU!Q6U8/ M1-Z13R?T];Q["AGS%FL#_TI1)F8H]Q@^(;&$2+(]$D%N]0-2P?19%232KKM% M!X9ASC<' M%FD,268;EE"<=6H)EK\=.X[3/';I>\#S[+-$E-\N!:+D$R#ZY6U- T&8MAU- M5S=,G._0WS";T!HTCQ'"&EC-(7QXY*]SW(GVI&%B#++Q$GN[R'66]((^5/?@ M&AY[ =7Z!GF]&YS;]3;HRC= )[\(^"3T(Z@>PQF*BV'T_BI*B[,G"!8]2_/M MKL)=F";"\*CCE;C,1+-W@J*O!'Y?H#X?7^^)6EQS$?T6RM3VQ(V,GE(:T[]/ M3M;$G(L[:XRUQ\4P0SFV^H.=Y?^FG;JO&%V,G-M#U+P2AY"!]$V <[=4\"QU M+G9=D9'WFHOE=X=P3':%V*[@W*H1W>]AB_O%$)*'W:.)4>"]]*G%$GRY\K<= M+?L%[2Q3"4#N,]2R.D^!L7,4Z4_G)E$F[(&SSYWY8LX8@P733[8)?)*T>+@X M/+"3NY'W.1T1!]+_)9X*Z*75WQFSTOV*]*/.71O^%W\83)C?1T[;$!YA,]T. MO4)_:9";Y::9LLC8!#G]E9NX=>I:^>4GNGF@19_P]X_ B._A3*X%L(%&?I'P M1KSK#O#%-G*@! 9!.?+DL)J[*'$.U1 "%")7B '3X)5G[5YWMCB#Q^HG^(5% MS3XVMP^MKL+!FT97*/1:!,BRQNM+4N:CZXI5Y'J+Y7F'B-]!<\OD+.Z48;&Y M431!^-@O(Z@$-X3$K\\>3LL.?4'[1W>YL=O(: TG[J;S+"K+MHO037&7/JZK MGRG\+TV63[2('NGE"RWBM*00,$;;L64]N'<'69P6LVLL@/?26L@"GL:&7A#> M; <;R0ZPZ7V40=OC!:$U2@0B\"AYD^8D85D6%27T^2(E%-(:T1WS8D9_3^#_ MRUB!OS4\UYB12*)VS!5^@Z!1O(;^2V79Z0$G.A\5 EW"=E4)?<;3_#' )<.F MCF2N%M&SL<8129,TVW'[D9Z5-&Z\:Q:--4T0/HRU$52"&VM+CM]9@R#YW"+X M)1EKNLN--=:,UM!'V:$RN=\5_+^;*,U%[RM:B'=,SKTS]I"ECQ$^S7 * M $=[1!\1[UM%_%0C1V[WR)&;/7(SWS&(93;8.-BUF\7^>>=^!YV "+>'WLU[ M%[W[\O?1Z6+;W4F*%?17RZ[NQUAR7&.:/LE*4E"88G^,8C;4=#B.*^)IXQ.J M:!YP,"D4U1099=R"5#0S/ZBZ.N#T:$D.G90:]4!*FBJ$X=[O4P3VO M;E_9&4B6'>J@M_I-2QW\JS.P;H5)WM3-,+^:ITX)*JO&!1D#"* O/09/@2RG MH&@Y6?"O*'\%W;JB14$32=F^O%4W#)$;0"T?X&\"TN'L-O285PR=ZC$OE 33 M8^U&/[,G3=0%].7JOUX&^?@;Q# %^"&O,KJL9J+(#\ M351C(&SE/?N0YORFE%7=L6EF3VHV)!?&C3\ELHPY?RX)/6STV]R/YQR!5US M#K(A: M=$H-MKBLW^!._(_+/SA>P8F'WE7^Q*=FQ>OY&CH^7N5WM*3%$^T[ZL;&8@XX MU9RNQ;0&(^X*]"6FI;Q&E!E[/MNP)WBX2&O41NN,."4+'WT6;<#E"=>G6"#! M"1()*T6'](;&UP"Q9:/BQ(R8.7$CW!8LIC0I/W $K\IR!X\Q-RN^>3#9%X'<$7BL11N>:*8,55GR199+4E20JS01GQ:)N* MGHE:1X8Q M7HFW*FX>0 N5=]^^_8,Z^5/K XR>&9S8M8*IHSE;Z**7# 'X^&11RP3A]EA3 MOZ;>+H(B&93)=UQ#++1Z";!#]$2)F;/3VZU97.=OHU=X)!DNAS56Y.KTG1;F7UO+9.N%$BYAK1<=._E'4RG]05*:0R@R M-77/N@7N# M91R+QZNZ!;\B;A*[2.*V, ME&=PLLWO@Q*]!6D1)#6&)W&JATB2+U$LIA:9^/)HQ=:0"'+KMZS:F=M%\.9; M&*K.,,WOH#.S6Y_$$ ;>2B*V1O-BM&B(RU(J'AB$L[D;',BRGRDM(_X;>0FT MMH:Y!T%_.4.U)1MVY0\/MM.(S)-#?\ 3KO&&[J?]V(#O6X=I/F5(!'#^G%;K M\UU9LFJ/3Y/7M,>(_!*Z*25RE9@=UGN3 MZ,O--F.OE-9Q&]KM]K2_0\KMZ/RN1749Q\5./,B_PI542&SS2%^GH(;IQJ?/ M>89FY^08Z[B MAL75/[W*D<8*Q9FPL5G8R!Z>6_#H88(Y?;# 83%,VS1$5.+ MSBNY.#_ LHUI3VL\P4TN?_H* MR;)J'[,CHB]@[R*3BOR",_A, M /'CX#?@ M?XMKDD38ZO,ZA7JL+"_3I$ZX)^NH) ^4YD36#I$/>VE)]J5$@@3/3]($S.)J M6]>.'UG^"+(KQ9O+=UW1AEL.(J,&7*,2D8[BUE.7DZ:VHS]1*+A6J("4N &2 MY%BGP$G/1 />O,5,OP?OG%AB(Y5&H78R//]FH3RF[0NU-K&PLMYL_X^47T9H M70LG?Y1]Y<9NKWH?(:W^X"744VF,QPGO0E<4\%-*X)] M>#!2P/HG]7"7E)7KMA)L$!D:X2/!175".YH3I^C[)XK MSCZS9GPTQE)1S^KE-J<&;VQ@V*0$<2N3X$D+?T%J#$AP:O 64%&3(&P<;@=% MI)1D1@UB >P8C8W #+GH3?ES0XAED&=^SJVBM/H0Q>*&U9OY9_0-\B@8G-M] M-GX-G$CHI &OF?[GZ(S0XS=#,='NB:%Y5%@^(T(=#C;T:,#C(!SZ$QJ@SECO MZRA\O*;7VX#JC.W!@18VH1\-?2S%^+QL2^A;R<>>GRPKLJ\UF.8OTN;@;%N^ MI,>^U_&!V"B:DPF=1V@=FR, -(PQ,L!-IL^B0%)RP:#7@9:<' ZU(BER2N^R M(L'.05J.>*J4ESY&>9.86Y:E\6OKE%,4W=0=8H09B\ MM<=,IO)P-$9?B1QM@C$988;LFF@ROD\9_W:=/E&UM:@:@S$4C^=R+<4<,?A@^!M/Z%E7*3;IH$"&(K;@B6[N.J$#@0P%96RP;28Y[4Y M%54]952RJ)GV IIQEY9K<9'B$[$B?4QS66+M8*9PE6^.U^:XY$TOPR?JQ^7+ M5JT83_Z(T8CM),Z?N/YZB]>!$[#\[ZO\3M>?#;/+7ZT!R#M['Y4T@5*_-"]E MW5Y(Q'H4M_7WK_LAM[)&XO(Y*I)K443B9B7^6BZ?HC2#!\8/K/@1DK@4JM,U M.&P] D=H>:M0X A_5,+V;'B)\7<#[#.!&NFB3SKXDX=7TAU7TT $$0MRW597 MD820EA(1I*G!5U?IX:[W'O,M!%-3R)=W]W_=Y0(T+#3+CH[UU VC;E/5O&?]^E M!;TMH!MF]0HUJ*MEGD YG>U&'3IK/@'V]4 ;D+<'!6V,4&\,+NB=4H3RO&Y5 M(#)2D[3:%:%>'LQ%CDWGZ\3CIZE&)'U[(A6L=EY",MA/>4*+YR*M*IK?[AZR M-+Y9K2C4E5&?4G9FQ!QFTR![J_MTU7J*SX\\Q5T4B<21-$CBST??;,%>7,#X MAQT ?4E8L:F[ASVP7;6O[J3VLN^ZO-M*WK&:D@#'KJ5=P!RLX1?G)-U5:U:D M_Z#'A:B=PPGL%FWQ^=+\H2WB(1VA$[@W%P^H)A]G[O@\W58./)Z*U9YH'=WR M/\+!DOR4I]7 S7QH',:2Z9O/M1+@,,\D4"*@X@T..]A/]G]N]P3M )$@#&U%EX+28+S"DTUN$?L3GT8A)?9KF$AK&EL7BB&QE$&JBZ M2NX_7%@VS 5_EV#(XA&6;)2=1^7Z0\:>K_8.CI'SU?!K[(55#XJ7?+,:#9*T M]2%+T7@8&M:*=K4=[U"8<]ET3=A$1ONS_EC^>"\*]SQ4$/7Z%PAZ51E^0V.Q M-E_?G+Z4;"]PC,ZU1 7"!R$*>@%H K 71$0N:]#ARGX=%!%FQ#%_#X^=J9R?K^']LH +&1"8R_OF Y#O$O 8/IB_Z")4N G9;$C!R&3 M%14<[)&%H F*U[2ZRF.VH1]9N8^KO&>=_O!U@Y_W49G&"G%!SH+-CC&#YNN$ M-40+U=[:->6(BQ''B7!#MB3146>S6"!%R@Y687)_D,+)+/%]HD?J\B7.=F7Z ME%:O'^A EN70.(R/JF\^UUNI Y-PH'BWE1WD$V37<9Q;OH_?);AY8J'YZP)U;U9W=&8/>;P MIBR;J D*Q[:-W;?R>G[4Y+RGQ.8:$\;7&/E48-[SH%<'F1,6DQCL/E-_7*(G:,P)4!!1$J2.T^>^? MH7FW4!UM*XPJ>I&OP2=^CX1"II^H=U+1S9854?%*DA0BEJF8!K8_R8ZX&. B MJ+W_&&KAIN:TMHT-6%F>1T7QRI<)(B/+:U9]WCW\%XVK>\:MH[10:ACL'*CL M6$-87C20*5+FF;;.J49HJ$YW#W!,'J"U(!PQ4F,&VW76Q$_M*,9:3@@7;=S! M$8HQ0Q56M*+/H.408%WK[,RL+[$P!3M9^WE3?_/2>6Z4W3XWG6MO-7M7]WZKF MINDXUPI.OIXUJ7\#Q78&QJ$*[O3,YSSJ7CZ&MDFR^,([5I"WF\-*1!)K_=[; MY+*&*,(S)"A,FX'V7"&=I 5Q51*WIA%7R. W$UTAO7/[=H7T(C'%B3"5JL/J M#/=8CT@4F@Y+!^F!BP/:!M._[Z3CXMC3T1R(_6X.?CJ*SL(==X=@45A/Q_#V MZO%T:*S*U!))U?V:?HJ*7VG5Y+5K]_PI5.&ET=N4TK$?&2< Q_9"QY3K/L M:--A/D6^J>F <+W]]CC424\+DIL=;VZIV8K'V\]55%1FA_670=AE;E@F"D.6 MHP=-HQW"IO!S>OF##R(SO;X-#!9 &!B)+('0,Z/'(@@UW$EE$*Q0X.(NVJF- M4-]'PU1'&!(:9L#'B8+^*7I)-[M-06VH17N0:H;VY*5 2]36N31HVI!TV=/,; F@7U)YDDU=AHB:2Y8QDF;?E$RVB1RJ W])"_*E/^^A^ M@]$X8W-[T3)C2)CW([5.%;9D6%,.KR6Q)@9+?\ ^H94*BULM&_[Z#%)"2QKM".)?JVH\AVK7J[B^& MXG6@7,:.K_*>77,6L+SB[. '_E%@W("5$4IT/-8R6?4@.=:*7WL2^?+67[6 MP85;W1*9.23UF:R1,JW/F/'>!/M\WT(-:@A\;G5&[X75\"NDT([,[OX]==]5 M#N"3/0*:-UI'@JG+=89DI3>A:Q,KP :\$0'E@^(V.AXI:,IY@V?F2&3"BMLX MUYDQ*P,DKRWS*DW2;%>E3W0O_]+[1Y,/G&1(Y]E5=0[/953 0TG9&!SZ66NV M 4U.5[.%D//=4&,,MFL7YZ[B;;"63[X=O.&C!O..Z3^[S#7KTM&;LN9FR?V5 M'YR&_OO7_@D&*A)Y@(@ME.@.,^?OZXI-'+!ZDH]U9@$6+_#6'*WVI/N9U4WB MKR*40M(7,Z@2IK.IWW)OB+GU<5Z)!+4TN=N*A101W M_$SA#ZWO]/*%%G%:2A]JWP.(S7E1 ?,6X'MK/_4H\5J0YQH;$M4N>5KC4[_G M67IX",,)_/YD?D)+VT;PWU MWT#IH!5+J$MCS)=L)XJ<74 @3)R*Q>,_9[0N([/.4EOL*C&/O.;A)\$X V ^$HEK;&1%P"X^9(]0^+IFR$5B=CCO MKYZ^:H-=GZ3ZFGR"K;4_,+7SZLT-+"&8(N,3JF*3=+,MV)-X-,MM.(]EWEC+L?&71-7 P$A\@-RXDNL89;WK(.MII0WEL MTW+5W!U(/Q:L5#;]T?K(]J$D)O=UHQK&PNJ9A*0+$61_="K-Z]0YE!V=' M<9.KL4!9:'5F9]_?<556]O.XEF@)"Y^Y.0U7%UTQ:HH>FM+-)7T,5.6@5Q[8 M*.-\QH*750$%9EE^!;?[1\[TQ+J0^@@-'H5BE"J/,N?)+F MI,%@031(PYT(-)P:"ARD_1-Z3Z!Y[!3)L - M&=@WR%9FPJNIZ:?0H/:UK4%S1W/Z'&7 J5M:R(CX/B/!X#-4$NKX]'[R4,?Q M,,_+=$$;)AM5X+$OH+0@-2H$<%F(J/0YD3@YD[VHR8/])'+72\F!J"V@!=$> M;!NH^+S)EF)81@<[8@;#;8<'6SIF_(36]A\T(2-J1Y@[<-A8BYXM:?SU(WOB MV.[RJGB5\E/_8R\Z]2_^MKP\$I/3/QB*Q'X"U\O_T_75_>4%6=XMWY/+3U=W MR_O+SUY7O8=73,V B<9#'<"QY+HG ?VC4:11\Q.,T3 RM:>@*]+"MU&9T3I- MV%,TDY7$:^_$ *T!3DY=F6(8IMJK?2QKN'4:UMUQPX1/O%[FR05]HAGKBQJ: M.,O$^LB:T)SG6O(#A+S]P_?==G_D[E^BS?;/%].[+3D@;U;]E^(.TXJ:0/%: MF^Q)G$&S)7V95K9?,EQ)GR]0J[3Z./C:=#0 _[)43^1Z3S9MSI'O1&@L)W1D M#_48=+RT;)P3<\A2X_^2M49O(7J.Y6ZRUJ9 L9_%AL'&GVO?*MJXYX# G$/L M_M.DP+FE^DW: GJI?]-7)TS5LE&\^?'/C7?X)[ZDF34@-NJ=34;&>2%T1 MB^=1N>87AJ'K#+V7/>>3AM42-3B\J=0^AN[.,P>Q_W55#PJ(30BNF/#L145%=,Z M;S[15A=(HBH*(W"C+&6F? I5!=:D]JN+BJ^!ZKS.J;BK=DE7!R\MRR1)P:R( MLDZI?EF8>[FKUJP KW"?26CT(<90U +@)9Y)"Q/S]G%NZ$-T%1E^:9Q%3,YAB+F M40Z:$#2UG\R+/CB!B@V,FH(W8G^WQ:=:L).J3ED@ F\_Y*)R=N2W[?C3F/K_*X$ VO\WP797? ]>SR94OSLK=(I?Y7 MF(T[/KN7G3R.AGD;30>4(?9ZC09I\%@0B0F1J) YD8?7 MN:2JX&(DD>-Z"K M-3=B"DEF6N-9$FC)60B5 +G*,AZT[F(?\,I@L,L8<@6\.;0:C"ZH_.]5WC0H MN9-/)1_3Z"'-A.-6X>?"3(%T?YF \A4B8X(3KL.U2YHQ'H\X+N &OXU>X655 MA'4V[VI4"G.8AVB4(#(;G/:V76M$;J.B>KWGYD<9B1Q?@[)MB!F0F]4 DNN] M6J-"!"ZDB\RLJK5AUH998/A$6_5#6I35Y_3E$QSCY<&I=M,<\+ZK3@V[@6)U=6SG#Q>IM&H=9 0_9R^?71Z)Z^@=D]O+YM?/8@O]Y=;T, MDJ[<80Y34SS5N\Z*7[G>JY/$>EWKO2-0?O6#F?PXU0] FCNC)V*,<:=+D"04 MRL@L3;+A)^=.]H1Y8-6:1/#*OHWRU]^6A*Y6:9S2/'X5=_&T*DFY9D5U)LN. MI'F4QRDW0]8TRJKUUP2<<,\U'^I$39*6_,4GG2E..0ML/)?+Y\8B> ,8XO"]BC M2TSOW7P*:ZYD-:APKF0U3G9< MR39I1IS&34H.^)+%?>&L]21OPB1M90P@'W@ M1PE?F'-65G5SQQGE][1&[8;QLQR_@/XR M!:,2"H'!?Z"SQE.4B19JU7E4%*_\LOX72*-1J!:C;[&9A#HPO"1%@\]29!;1 M/1ZH0D%N*,)T$&C($C]TD%F0J"(-/D0@%":'TDC V"0>![2M;ZHU+>J;-B:. M<>1[:Q:V DXX(UN!D!T[VQJUB)TI8).X?KG(=$GS9G./2=R@V:W%6(^6]T-U M)=J0P'M7)QE;_EB*OKAI3-\J[6O#[]%6M"8<]*:&E+&A,$Y&;_9ZKR00J%M*\% _P_:E4N(^1ZD;!J'I]:Y:_?S MS:IYM1LH>31$E?U\2 @.3Z@6Q3\D/7BZW_% MK*QD2%)1L&?^W6J7)R6)I/\7_LT*$@&(FF/=2.B$GQTA2N^-RR8S7*9),9X) M3>5)QG_8'V#\'W]KNT5\R*+'HVVF_+OAQCJ9Q_56VO?O &A>EU_-,S;*B#D4 M1Q^I5&?PI?TBYK[JU]47^)/ZVF$JV9FP7*]H=O#Z=DK,S*7.G;3-H/R]Y5+V M@3/[/K#BONQ.[,E?V8 D '.Z MQVX:!68R?N*=,Z#%BS>N5TZ4[CK.Z+*N4WR>5#VW]@Y#R?SB9 M:XGAT."^V\);D%N6I?$K^:7^;^B$1P5OF1[#/%:6?ZZ#Q*"10\%R_F,L?'*E M9*3\W[%<7.PTZ*KR9N!<2R/'A^P1(H<8S4XTT8O%;*V -_&^+5)6W(K:=7I;*RX3/YK5U: \04MXR+MZW<_=1JD>)N"##;;*-"OFQS MZ[1%:C8RCEXQ9FL9 IG $M\TKE]91EIA&7UKQ3!6P/ 7_ZJ!S'3CV1J5-IZZ M&V2:E[<%T2/4BV4])G-*(UN+Q1Z*/ERIBCY<32WZ<.6\Z,/5]<55F*(/5[U% M'XXI]E>21E3QO=E5917ET--,H2^5X[!%98[G\Z4'3P!C=)X%[&5=X<]55%1F M6NY]E(E&A,@:S-9)N,P3QP2XJLRC%&FFS2:?SR*'31[&MZS.)_B'$>74[B,A M3GN<+$@'@>""I<5XAN&FQ^MCW67>2.(TOT)?#@=G=RUW+7CY-+5HNLNP&4F> M[@(P)%==O5W)B/$/:1E'V7_0J.!G2L]+ALY0S)N68DKGBJS. 9" "4 F'+1_ MS[\67YD)LSP>BWG)LC01OHG/NXO;/R7&V7,+.= M7U/4!M<6,Z3(AB/Q8,FXAI-D[[&:@3M1:R,I?8KZ+ ^83,M-U6V4)A>UP5HG M&2SS1"A-4112/[/69#)K:;8Z0,/EW.I@9RJT#5-HJ MBR)KG@F3)=*@V%M>KI&\#B;IFC/??YE24:;]9YH^KOF"+OEIR_40-)$ =SGH MJ.'".-AIIA8YU03G/*BL!JEQ'+NN&FJZ 'U%15%<=>2IN*A3G>3]5[[$?>"_ M.SYWM,8B?!7*.9W+5 VX\59(T$3 ]NZL&.J)R,G"PH[8R^ MQ40XM>8@)*<\[141!:/"^+/T(A!U/K'A??(<67CD5)JS:T@C:E"?D]Y$31RK M4))4J^?,R&BD@"EF=2U;'V5K4P \ES8Q8_QEADQS?*3=-D__BF>:P7$3CK.# M^5R+B1*PR278(O883U9S'M?V6K#WI6&!8-I\FL=5](YNHC1O_GA/BXVJAA1V M&A=7T1YPKK=0@P&)) JD:'"H6\V)!C%OP.P*\V*.7A_=F^HHTQUI:O%8]/HA MS>CUKJ=(RM 0A'X^GLJU7$EX! 2"=&[1E-RC^FP9&(QG*N\XNR ,E?27W=- MJ\N7.-M!R,:/C"7/:98M-ZRHTG_(L/VX3/SQ1RZ@'UG9 MVQO5*2!,"1XG"+D65W>8&Q?^F0G_,$7J.UA]J61/+I5T6 $IZF L'BY6$N>Z MOBB_*%=[K,F;1X[W5[+J@BB+E&7P=%OSI7[N6!#:\(4\UHP)4"/)K=YA_J3" MZ?%^N:'%(^!:L.=J?2[[\2E/^L'1Z$._=U8?5[,!\*87-*N4(%1;;ZNVODS7:U MP/HI/-8V0H8$+1*!&40'],*/S.W]%@7N$J-A:I86H@ %7$JBIBM'>-LF9$@^&I7(H;FI;]: MZ'#)NN+&85J(8NWKJ'A4UF@:'HRM==X[J?-L\Q8@B27$,.6^ASG*S-CD]&+[ M>1-EV?M=F>;TQ"\Y,@I]D3V8S=\%]@ L[N(Z$7/\A54 )GK(.[NG]DL!TV20 M6S%>TRP;<\OT#<(+<6:YJNAF*'YQ:/B$2UO?M-XB&3O R2\ G@CX?L.$M)G,3#GG3X!$N)*>\!P, MM2,X8LHP0B- ST)>#OFJEI4>9OFK2$2+IS2FO:U=!L=@*Q%UYW*>,"F!:?9M M<57XII=[3(LE_NZ*!8UN5G"CZJ M*Y8U6C"/]U#'G:T(@"<2/M$CQM5E>$Q@F"GGG-XD;G-Z #%W2(F88V_1$BP1 -Q9W>(OK5G6JQQ'G]8G/,M\\@*]0VX=]2D M*,1V-G_">P 6)[X3,<<+L !,])!W&DIY*@4GT90*!@6*+UB^I"H'MGJ@E9@" MF-!S>PKR"P -8[0.<%/YDGW*(J?*KJZ-=4>W$#&6/T(AC=YT3YWA:/77/ZT_ M/=@/'Z<0;=&"UXQ-D;86!:)#CS,=.2(SS)1Y@;3F=;2A%PP2([1TY^EP*QIT M/ZUG/;H@ )K\(H'/09_V<%BI555L14K'^F6?:_<_:_ &%LU\!!](@071(G8FQ M#TCIR5;3&XR-M>N=U)<3N!\Z*LC.$AV(?=& 7I!.-%0P.J9$")Y$LV62I/#P&&6W49I?1-JVB3)0C?XA*FD#P \U+ M\3IY1_^^2\NTHO4[5=NIBCWF8A:1^*!Z*/($%OO@Y!@]]Q5AH12)0$[T2&^P M:^HKAGGK\;7F+-1"!JS*6G=#+#F"-'WJB?' ?&JMXNHIB'#U54]QL5--=1*- MAR?A/>)EMX9."DVRO)5,'1"OP0*I8_ST60T.*EL64BVDY:_[HLRJ>C,ZG^"K MP2FG]I36>( "*3@."[+5K,+M@RBB17#1/FYY6-!14[KSVFU_L_O]GV& M/GX\[PVXQGR*J>JE"<)+85C2XD&>.2+D/[_K-*\B'!?-Z&V?9$ZN*Z5'>8!" M4*;"QZ:PVJG&[0UX4/T9K6']!#34FC5(!(.296R,#_XN[KNR8AM:G-PB!K-: M-+_"7M^'9W=>S[T&3TXOAV&S872YSI"L=*13/M+'*).BWA.#.C "H5F.9G)_ M"C]"DDBM8OR'G XQCVEPQ.DILDP2SKJR_L_'-#]Q!6J-19\O/7-Z.FQJD(OF M!P+ R4T>RJ ?XBXS8IF_W,K==INEIN>2YE?8_,OAV9T_6-;@9WY*5JF N&_Y]#/ #P!^&=O"<> _UE>#*&"?9J+_J>_ $)^-X>>U# C M)OHXKL_YCS?%/7M6W_^4(Z<>U?L9?1_4 !DZ@ /LL(=T#U?[CF@5JQSI2FU% M:5U+AE.1=O1C0.4X7\6HIQ6=JT0]>5\F;,MYI2'P/2,G2GQG1M\BWP$]1>8G M46!1Z&L\YB#Q?6+2(_)*SODP VY96479?Z;;/JM@@&<3'^4^1'&:<4 ?83UIL2-A3=!YEZ8H5 M>1JIW^9P,V">Z,P@>2@5+[ A-3HDY7=V@1"I,>+F9XL3_L7.-=56&L*L&F9D M.LP(\(B'E%)F81$F[M#S+"K+F]7/$1QZU4UQ!\W=;G85UP@Y=(E1=7L[9^!_ MB2NP"OOVK[Q&CA\2YYJA_#6!5WIFS9?-A!$(=!GI3W!;L*^($,#JMROS@D3-IW<)E$[U_O>>P!RJ8:7QA*Y=H/[/S0*33 M=UX ';*VF0Z?AW)35,SS\\0[[,D='SS]D=>S/U<-?>(SKV^O[M [;V#/KH;8 M]+_RVO7O6M&SL#D'JYUI?&%+S^YG#J9G0U8]T^'TD*95L<^1IOU4%1E8#-SB MN"\2>+"C+]5[/NFO/9IV?#!"TZHG=2T_G_@MJTBY72G 0^WP^R(27HRNFOH% M\"$"(?]*2H/CS(R-;O, V6;#*#NN$J470N.I6%8W*ZA 5-ZS*LJ&,R$&!Z// MPKY)W1^#I>@@*> 2O@2DZ0'RGN;Q>A,5H?,?AGG-S!CHKWS429&.08D:&XXM MUZ28UK54M457]H##2M$H?YDITP*6-((\P9S+0:IL3JKUC;4B1IVYPU4OZB!A MIVP1CJI)E?MT2?!6HJA/:@9K$RF9YFV[W%&.P8Y^X)0U3DW(KFURX@:UL-&W MR.VC!K1SS,VRHB0SQGMCC)[T^C]S-[#QL'T ;QN'3TSJR>. M?K8/OW,,\-)?$B5E"ZCG&QU@]J:B^,R:GC^G]43BXKQ@YI^ MB)NA-;UTJ8[N'S/5;CBI75VN"7RNRCN8C][RFHYK;M1"38Q);&*=JK7B=C\R M"A,O>#J;IV#S!1$P\0DC-C#'A>G5R_]*JG54DTF=Q+?2%$XI'63XN(N66QNDJA;#!#;A[ T0 #L@DTUPN5]6;^&[(;M,;7=?[I4O/@AQ0)%Z,NS2!$" M9X++')N+('G3,C_R*Q1T>KK).G#ZRX8+N':K7+FH!NA3#J?((4P:&IW2NXDA9/ M5)0\>(@2DM"'*FB;8RT^,PSS_"D]>(YZ?]P1N9/P]_YU/^16/COI3\6G4;HQ\K+'22L.K6/D:];GP/4,9?#67 0<8<42)T)K$@7 M\X-,UX=7TAU7HT\$_@M24[ @D@9XQY54P&]&V>GJ"'2XQYC'9?>F_IJ*=_S, M%X5ENGF;GV@$;PV _%6^W54*O8:9 JFP3$#YTD0F.&%4C%N:<;V6FYBI;0%I MI0^4&R1A#!"4[#$;S)W%#NTIOF;ZF8.=Z*-TFBX>MG<[7_3=>L-)WSC9L'F@9M!3PHZ"N.NSB,4LK,H\(\VOZ+/Z$BB0_^=A% MQ'@+Q+F3+\K$*]M!U#?(_GTW% .@]QGZW7]X>G]O M_<-XX-[W;=-60:D:L\TGJMN0;(^*4#54($"^(6\2NDKCM JSU;2%BV&Y&OKT M$^F)R,.O_UL'F:\S._KFI/45:Z"9EVI3YS>)&.)-HWB5,EG_8R^.]2_^QKE] M* >G?S 4I/T$KJ7DI^NK^\L+\OE^>7_YV:LP]#")J2D/'0QD'OWC+MS'>WP/ MZ0"?892/85@//HY'U7QA5Q3\LV,C@@RTMJKK-2\5$XOYAR1)YHQD>TX'$.L]0U:T ;F]A&X"<"%%R79@P\D:#I<9BC6^2S&W%"$.*R"KCE&_&"XRF.VH9"O*BJ*W49>,N0B0+ M%<2'715FB=4>'']_N58X_O9_0#K^_G+M6F[^Y3=1FERE9]'V[2*L@OZ4$$]!L"@]Y*!G -U_S"$92XA3[1X M8+A 05$HK"ZF)L(%P5EB% GIB4;<_5S6BHN_+%+149]?#(6XR^A2U V#MZ^T MKH,ORI.U"/+53D6O^UCB".3O,E'F1M1=?XJR75LSIRK2QT M.[5P54G+D7NK8A2Z&\O!;/[ZKQR Q75*A!HT$U(E DR3.]XD^CBK MX1:.\;\P;LS( AM#$T,I M6S@)]!1N=Z0=I0LS!E*\ -J"\L51@+@8M.JW!KP@ 'I!1$CC''3Q@72H]?$I MPSP*_G'3K9LMA:P(4> ([.GE0RG:'2GW@^D$Z&VB"\CU[KFF%8G7D%X!]S'6 M8$$B49)0.-H[41A_FDGWM=%E&6S%IL?K8*8$M%'X4%#:;*P[;LL9V1/C$U@R M*M2 E@6HI4&8$-:50KXS,O T%B: 2M#E]_^G .G-\P1%:OQ!=9)H)[9EPDR M@ +&%+%*$;KX:,5ZRU:'<8!H2 ]#,-!?XL3N 1)U*\Y+4;AG^7NDXP+,V;ED\>31V\ROYEW_ZX[NW;_]\ MV!@)3.7U8*A(H$5##2M@P6YD1KX)K/"AK@])TIQ]:UG![ "$U MFRAC-$N%UK, &HI,Q=70]JZ9E>O&MG4M9W4#)1&&(S+8V9'5U_$(S\G&,[#L MYG$J0FGU@;SFD=%V3L9F5N]G8^B.!6/<51^0_2P+K9G.,=?P7[39K'V0ZRW^"!2P;HG^87H\I.V:8;YW4>QF)."OI8VL;U="\K)X:E7T!! M_O1A)TH1/!94&!\_I]5Z^;)M_\:*J_Q\G>:1.O]URCR8\'0,/. %VT]@AB]1X(<#D\L7)%VF1*=,27J8$B"">9+\,FM+XC62^:KM M@*U9E5OOHPEQS>K)W=<:G4\!:DTV,QSO0MKW@V4W1L?;L_']E-M06/DA2VV, M\WC8T@_:2^I8KO=[5D2<&GG$!K^UY!3KA1' +];1;3+B>%:NL>&5&/".:; W ME*X;;54_.MZ.KO/7_/U8U\V@-?LXC]6Z+GBS\\,KH"AL?[/ZJ:2B.[:66T/Q MC16OQM'+I]L$3 M H4%:FGV,K@&N" M\58)7!,?5$5P9[3B*X,+1;*M88>I FXJ:&PJ1^>Q!7_*DSJ1G2:7+S$?*JL$ M8/;CV%PN-J<*YBQVJ@HYZ]O6 A>FY"@#;G\BZ89?A<1[CDR#F-\^'A50W4VM MQ^]@[HB1!^RQX9:<#KZ>L$_\#,'?L$<9/.!+"/R*K7N606>V>PYSJN%V,H]C M"ZZ%-XL#H@\QES;=!.H1%RLN7+^?WR$P*'P(JT[!TZ#*?_!U8_P#BP> G_<- MU1$0\H%#@\TCQT#0)XX/45J(_C$WJS;/Z*?6%ZM51;R MU.D<&S''8.=FRQSCY]*DF^R9V;B7[&?Q M<2MY9G/;QS5:SF\D&,IQN_9WL]ZUQT*'O8T<\]._T;BOHGJS:MJBCQF+0]], M-1+[YO:UVP:1P.PMRU0A=E+'[MWC ":P'EFN+=M!2>JS:,<9Z6\+L8*FC[F, ML(^[3:6@U:SX9R8S^Z7!/1;?,WD^[-;#PG5^9Y.(D0:S;OEN\%K!_'RB!=BX+ MTF!)?A%X!C?NIRRBKJ](9V7F*MP:8>7D MS)I(M[N32R)&)&;S/,#Z!=3D&!O@OC_/59JG%5#632!3TW!ZX& MWYDY,P-9;#=%^LC1$@T13?P' ]]9L"FMJE&N!MIC[U]_RM._[^@%+>,BW8J*/NK<#J-OK>PU!0SG):X.A9%T MP(=,_3#COU(8M9@:2""OH\UP@/G8<"MBMY_6LZ0M"( .&UL^RF&E8*G8YK^< M1-V8KASI3#0Z?FH9B>-Y78M3 R],T[9Q=O85%!CFT<3"CW6O^5NHC]'IPPYR M*\KIW$$3=G6]1\3GF#*/!F" MK)I6YV!)WQ9TD^XV"A6O_1U2U8_.[WK#=A& *$F0/M)DD'^SE4B@*^@X( ]Q M.3RF4:BB!A'RID9EI)ZSHT-/7\ 8FJW>=ME5'K,-O8]>].(_QX8C]Y1J6M=; M2<(E'/#L$NM&..#$<+X.&]$#7G)L5-]J&+KKZ'UH,V#D$$#+_[! 36REG M4^G#;"]5$)+H!<4M(ST:/888*:1L)*)HB+5!=]L=S>ESE %^!ENMYRN+^ZPS M>\A-UD'#U@Z;1)G-[54C(K?9&\B##'/9T!6ND>VEY*NWO04.!0YFO^$D"B)EK(,$J;&8W?W$9%78!%9[?);:%C1. MAS)[^H:@GY_V4_D+)MC#Q,4-3,$9%2*@B["SE[&>!6=/W)&J?5V*<6 M3C$5B!"GFPJ7J:>>/1HGGH;"3(RT*?-P/(Y*F.+8U&/IQ*" J[J(-"1J7=.J M^_C9%P2@,1SSZ#\PK>M-GJOB"Q%E4ENDJY;^,RDX[$GC]?X)#\)1AG>B M,L"SOXYT,M,E\NAC>XRRC_6J*>=VGE7+ 1$">W:5^G-G,F(-^ MBW3466LBAN66%N)WJBO/V/@II3KZYO5:K:,/ 73!#CO48*XEW73+11V,QC$@ M&O2XK-@Q*#;'13O&N>4\'L[2G3"3U;)E@Q!= M[QMY_ J<2%WJEBRA2.>C[/@P%UM\RF*-E@TS6 %_MLF&7]\+63;U*"&^O&QN M\3\RECRG6::R6C!S8.T9$UB^3@,CI%!FD%NJ,092BQ'X@8[K0Y3D38L6:? : MB>7P2_F47GD=VF.^T1_I EQ;#0,"GJRXCYWWRZ^_5;\/RGE?3W:56M^ MZ_H'3?B?%[]_^X?%'__X>Y**:[!XNF"[JN1K*C;EF[>+;[_[P^+M=W\D444N M:"RRCLAW;Q>$<_Q=F+@KY9HQW84(4"9?; Y^J'="F>M.4,E-?D?!X.8,YP/X MS:QH_LEM@[2$[X5A<$_CM<@5+[4*!7J%/;ELOT,_FX+]I0F-'G_ M^E,)M:;:T-"E?.-*1]/F78+"^EH39!QC^"W\+!XS M=Z5XJ#Q]DTQ#I?L[%0/FIC7PB!NHV*F^)S!0X781Z.A H8?#E=T%00 M_.KH]H(OY"UA6185)>'GJY2]J6K:'I&3U35'A;""2&3J.U;8$ ,3<>O?;7KL M];;SVBO4,LO8<\09<$%7M.!WK_OH15S-SM?P '.5RX ^Q3;$3H/4,6C*0G-[PD%I#V2-Q=4_O15T(*B:,%EME;$ M8Y[G$\UW] .GO\GF_CFMUN?\0L>O;H5>T"=N$G3VIPDP]XF@ AL" M0F]Y-G MCA!I,)K-$S5RF9@=WEO+"7@%;]Y!0;3>B"'#KZ9E"*AF=Q\Q)S'@]I] @?S+ M/_WQW=NW?SX,@9^0*F"/,%S&P'E4%*_@3)/&+<3\KT1]OX^[0DNQQ2%[Z&7@:)G'B54;[O ;$F3FH+R3&R'!K\.ML[LLF;A)," M.@+5[%03;"%O]UY47UI#I,6-4E8WCPU(KR!Y/Z4I7]T#':T18="'?125$O M/3I0*5BCJUBX:=[$;?X)J;#,_MPX7.X7<+5YG[ M&[S0A7-A0N> C($%#[[ *!9M!,#,V4H:9<42R0/QFD]*P#9(AQ)-*6,H%CM5 ME[6#YZ;X3(NG-*8];?+&AB$49]]TKO=+XZ0#7W0--D33NU%N,ET6^9 +B"6O M$2B5!^KH6+R$G,X91$Q"';?CG&5&['+O2E+HCY._8=U(/C2%THD41EN<\HX- M,L2/>:U8Z-Z_3S&M?2QXQ[ .L\3]7#LVJ@-W,]4+:AD8B7Y;.9G1M4#(WLPS M>\0;XBPS8)?',DP'9?D4 J,8A2Z_=#";WXJ3>C4FG=4MZN*D\9.+0XV0/9YS:%R*:&ZRM'RE[+*+M&JPPA:TQ M.A9A=RCG="T=77BAS)!QAC(C+GE3*?SZLZ5%]0KE?2I^!X)2YZ+EQMZ)-&:W M8*9 JA\34!ZNNP(7;NT -N+:V^)#.CZX7T*;/Z@%8C:X[E;ATU;V.W#X!!2>HQA<=9&:#]Q<"CR^F0R0TO MW#^W=#I=!.X-H7I@4?$BG%] MGW\1+EMD@!^=V? <*,.Y#/2!P M,.[4C)_'S7N,ZT-W<2U63@S&Y9>OF-*DA)(&4.T*LM9NBL]11F]6=9_1$]UC M_B$F+%<+@&NQTL?$.#S7$7V(Q*,&$UG$H\%%%)GBV$#0KL1G069$)RX6^1X* M%,!3?YJO,O8L*89Z VE+]0JT2+>RV/&MMRI$*-EK>PL6JH>)%A7\JB'JA<-C M*P%L1+T&6K,/:J7R?[(5GQ "H*GL(Q^B*Z/9]F7XM0SDK3&LF&?VL17O3:BZ M>2=>G&FE\[PXA J!_]X,N>1P6T9PS"Q? /L8WH\":="6S>:KO8\^<"6XFPG#J8S6PRLJ,L) M]$QIZDON:$F+IYFHRE-I&=*2"I8Y59#7T89?C0\VJ#(H<'0L0ETJY_2G-4,% M!(ZSDQGQR*FV MH_GW$#RJ^S%4D,K?/H6(HT""(QF'1][\!XV*4(^)^B*EDYB@XJ*WW?4IS5F1 M5J]-'0#%5E(-0^Z;X^F1-.JYI9:>/ M,GXBI(29 _12%P1"A6IS=C[=C21-2MK."Q]8<<%V#Q4_IY>RXFAY1V.:/D&B M9'_#K$ES(&7+")9KL6L 0Z?W&O)BWYI#%$9*:AR;,JYASF+<"C$K;/EER-3["".C!U$+FL8VD/Q3,N:))6)&,0301__N?O%]]^^RUY\\]OO_]! M_!15Y(+/ C=C\MW;!>%L?Q?F4J*U6 RS OY$-.'<3ED>95"(["H_C[9I%64J MZ1P>C17,_EF=RV0+5E:-2W,22\AAA&F$M\R081.S2J1K*GVB;3+='3<0N.1R M2M(L%3'[ER_;M! _W:RX).^[B(C-V]M8V'0DI.OM8-3#*XFVVTPT.A6P^3=0MYFL:,(9 MDI&2D[(3 4B="3FG^"E?,4C1@7_7?WH#R_65O*Z#_RC-=S!OO9PL+[D14!7I MPZX215/HZ,('2,^QKN284YGT:13+]P^:B(*6YUR""KKF;R[K MP7%NI]R<7Y%E5][Y?KF-BF!O8/B58)/9Z]%9Q>)?URSCRJO.XAWQM(Y_@'9> MJ2;VDI%=0Q9=N?_PYSH1,HR_5(/%S)QOWD1*--<#A*ZXJ+,GX6TK!W6=QA=( MH1J8V;54M:!)%W985:;#:(;@7OC'>KU. ::?VWZV]]Q38+ 4W^P*3!DOCLX# M^#S:$HBC_YKEK;TN3_Y+><]0"*O>1T@1'9[<2UWZYA;T#7E37[C"N#B*B$5_:5HA[",Z/8Y8_GGWD1G="[@]J[H6(A<9P7D?;J=@9 M+J^._W NGCK.HZ)X7;'B.2H2L_8;&E/8RKT; .6^SECK+:K?AN(N#O-(8]-9 MBJ'$-FW^AM>:L)%ZO/ E7FP6W35 MYO@,MK2F&I*/VB.'/O Y:DV-E1CLAZ3)7G^N;8%6_: _XBX<'(MU6??-Z3YQ M0X"KFR6$<0P.,Y,9<=G@Q;N[)X(1AG=5QA]'D\ ,ISE9G7Y M$J^AB3H$L]SD,S".YH,8B&&6U/SN? M;3:I[,'%3\IS/W3=E_B[9[5_37.A?%UE5^65;J!>_?JOHCR$O0!RV^Y M0:<*A_4(&2WISC'T=D%T3PKJ5CA'#B-2>!LZR#,GI"T\NB M+0O2*10IR#G; M;;M5(2M&:I+X4$$4W",;LL!3V"&,:##RC3)(V*5]G, M3J1_#01WCX['INNIYG6>K5=W>I1]5 ,&;X]SEAFSRY\8[;&0704ZXCT8]JK_ M(5:P1@%XEK"0@:X&W&9X%OK+@SI,F(& 1H68#8S$9CR=SNC+FNH!C;%^K%" MN,H#H(.:DJ-Q5JXRM0:$@AGP*;2WK*=FI9FW;& "Y_5, WO+>C"RZ"VS0N\4 M;]FN%*5H>JNWSLE3-B2!J**M<_1GU'C"Q:?U;HM6']I0TB,[7^AB1PW/H;9?/$FJ[\J'KBA[FH"KB, MXV('0&6?BWL&3VHL%[Z1WII4$V; U&L6TV$9%]0H/-ZHNQ@/##&5%-9U["=G#) T6$?B(5XR709- M-%COU_1_[;+7=]^^_>&:5?UUH<<'8LS/W@E=+SX'2@ J ; $X.(M24L$8 W& M+?^K""\$>W&7ES3>%=Q&E)9C)8+I*\JL+]-$TZ1I009_J?LOP?N.;*VA M-E0,/L.8+1K3NQ;6MC<;X$ Z2)"Z.0W:I'%"G!V/F)KH2& 7P) QD32&Y?#$ M3?17?I],:7\/!/4 S,8XF,CU%OCKF82&%_6)Z$X7ZH:$ (+;O^9LG#/SB(W! MA,*XC'R91:"+];B6>82QS"]DQ3A"Q:H^_TC+DM)]75:H+]!"NF?O*?2K7*[X M4OP'C8I[/M=Q4MO4:3!G P*\C21]G"$+H@9Z(6RC9Z%3EM\)M.-6?QMV1'202D[Z 3KJ@14I+G M-_C JZ;R IFS/6\Y=MNWLHQ273O6$V5HI&M22!W+LWG'^9B-W8;@L6 MQ>NO E@74W0+LR5G%N,X;HN4\WH;98@(#IUOI\9N#,'P&[718N(F7,,NH=,M M^,,@C6V7^!E%9VB)8%]-V:*N-Y.BOM4(L+"6NVSY7W%R!)@\_ M;<&J>/?MV]]_^VZL8[#^M]C6"SHP7.^P/1*DQ8)(-. Y]?=GW[X+WC'88"78 M)/9Z$TWHD7.S6B9L"V?UH"0.#44*7M^4(>4L:%;X('^9"=/\9>;(.UY9OV9= ME>6.7YXHA%TIVQ)J?(+-Q1F8VI=],(0#QC"P2Q/"(F@0V)=.:' @&D2Y2BK2 M$2*&X:)/-WQ,P;4)F_@N+7^5+?3@)[43?NP+O M>-;.'6^X>- &("R*AU_^8 M6:\"G45@",Z&Z$G7J3NJ[*&GD$7D+--[T^E \Z7K#='"J']WE/\@*<_I(S=\ MDGOS@^$"PB3C5&YWO_MD6]FL_,"*:_J\ MMVDYJCG_,::RO*2Z@AAJ#NS]T@164/L_7-TQW'HP*TSVESO-\@*\O#2YA>#/ MP>OFX%AL1G3?G*X%;@^4"*AAO1C#;&5&O)KX$O2>O499NJ*BJE5-[T)(=V/OL]-#*X^FQ!),A5E*XF:,I1L$_T7@\)7 M-55T!@MR]-QDJ(&SBTO>V6J70P>O=TT E#=BP]OL(9YD9N\+:[*M. MI*")R=[WG4V+O3M_4(.]BX@U>WT:=1;-]=5!U&]PO3PL7F.VNIJK$TUU6=?B MW7?G^U(=P[57M#[ F/&#$[O>)W4-$LCF[=0LF5:3Q3)!5DS^/9W=VBQ0D"6 MI:\G2LRZ!!>PEJ<9FA6.=-O(Y0&6PC.#@6*4Z]<_H6H["9(<-L M94:\\B8W'UG^>$^+S05]4$41]PU!2DEW*E]>J"Y,C,-I&LZ8DC!14;Q"=,5? MHFP7)K>S=\F9#D_\V5M95)8WJ_HEH2[$USPHB";![1_;,GUO53;9E+FP=AL& MIK="2QCD4 68_' !LPL!,W#H-J]M3<7+1?ON)EM[=\9TRV*^X;>KA&595)10 MW(24ZZB@7X6QDR>)-[.Z6A[?]NJV:'"X0G0U+5:LV C'=EL(!QI7Q9!8D6[X MD)O59_[;ICWBI1V% MZJ -Z1,8Y_+8L1C0%Z"U(Z:<:SX.+?"7;UZVUM#MXW,5%=5%5/4UG',+))3+X0"9&9EYH_=H@3BY"%R"P)$PV+Q1 M#ZRPQTJI,=O0CZP4,:U0GS[-=X"I+*G,\O(]Y511.>X^>J%0D(&FCRH;=/J$ MZ+JJ6,#^RJUB,<158?7 C\/".V:'O 1,W@"*7\D(\3V69(\F>1!XDGJ\P'1! MM#CCK*;K9!EG]A54(&&(VYR,>CYS*;=WYD^J%G?P<.:U3Z)-KM& M>0<5\:(G7O'*$2>Z+U)ESP1QV)H1_#[*A/4S4XHNT9\!U4">L075H.C)A$)P))P-I<>;^1A1)X(^S8KJ M7RN4[BAI_/4C>_HFH:E4&_R'O;;@__C;5;PJEKLDY5MR656TE(DP'[+HV%S2 M&VRXQX.], MY2WBO0,3%?$^"6?$R0/AY&<03TX M*BBH(&\J]CWOL5G.MSQFTNVY+=D+HW9 M_]H5:9FD\6AG&,VOIN23J6=W+?L"O*CY)! @70S"9BGJLOTXP4R7EYY= OR" ML=Q5:U:DU>O D^7PX$D7^>-)78O6_FI)6K@A'P!'6'MR=1SF5T#Q&0SY&AMN M383\!'OU"U'(.*]1!@\*4M (KXNTC!X?"RHMSIM5;9AJ79N,OL5V0M&!X5KB M#I$ HZI&8RXW%K.58)/8ZT\T:]?;.80,%\.]$P;'8D6O;T[GHE8#/59O(8R(XYYDYZ;U2J-:=NX9E!Z!LU?0I^.QFMRZJ@S M9+2C]Z&+NC[:,L]W479'MZPX]KN-#4.\"?5-Y_X8E#")!$HD5.\O)X.<9+KL M\::[/D7Q.LUI\=IMV39X\FE\@=10 S.[%IX6M'!BS>0PU.$T0[#/GSE.5U O M6FC!]&$GTGTYVTF=*RH)GW01((!!^&-/F_,,RTZ/LO=07>5E M50A-^U->=]ZD";^_BIY_MP7=I+O--57W;S6> 2V1VI#,A?.)%@_,O !"\S + MN)$&#UQ[5H?$X9[H#% *M W-)8]9X+B_4.^H7/-3"OX#)]53E$$!/]F^>NQT M,/H6&_2M \-YAC*'+LP1\4,'C_DU_#9:$C:)S]YDM YK_KRFM(*G0#C8!I[< MQH8C)5$UK6OA:X*Z!6#20 [Y\#;*8&;*M:"B-/C\-OZ!17'R\P2G$JB0CW : M;!X1JK /<6/G/-:P=6W.SL;.@G:$F;Y'HT%Z2#BUESWE((@;R"/< 79 M=4A+M$@+99>CK/%@KQ8QY1;70T8U#>_Q#] O$ZJ)W;]%-)!G8TMK<)F9L\[1 MZ\)E7J75*\2G%%LF\V%$]%S]FGO.$MKSV&#P%>+M06-VYY71!0KD =1P*(2 M/85K3 B@XOU]PH3Y#,E1;SKLI[R@,7O,09W>1R_O:4Y7::6ZHHV,1FHOQ:R^ M;!P%>,S1;XT2A#W3A2T"61KH"W(I$\!K\SN(4AZ3'&;(Q$!7A*:VO2RIJ'4[ MZ/_$RL7@<&I/CFV3\OX^B+!QL3G$80:6L4)HE$;Q$!-UMXJBL=\URYE,U^/=L6T20SW"0Z8:Z'#867<&] #W16KHLQ, M7]S#)X15:UH0.E_*K+1!C,3V@UCEO(,Q2>MB #7Y7\$O)-K\)XEWPYH O1+Q M>Y/961YO9_DR%NX"2/V$JUY*R^5#*<++%"?Y^ ?(K(Y.M5>] M!P6SC]$OWCI W+]^B_!!R4:KP*:PUE\)$9KQZ1Y_I#F_=V;+ M/%DFFS1/2X'L4W/_+(<+BF#FP)87,8'EO-B(1&9!:G1$C.0A0J3!*'#Q$=02 M,2M\]R?+\9HFNXSR ^!@Q]VL8,^]?X7__<#OMVPT$7+"3%BY-H?H7+H;E$0A MI@/-#$4$.$(+:$@BM+1$;2X5!:8L'[.X)HYC'?BM!.JI/=&+J(K.=]P(/WE* MTQT^(;JA;UH?-\/'S5-))[#28")RQD.GSQZ)@I*ZA0FXU<=)7CT"Z7H_G< M^U?*2A8NSD+?2-6\9-H,\FA/E)2#@0S!"_I$,R8J&M27WA$#0_M+M,4Q"L&] M"2)1$/Z/#A*-\R.T5:*_!&P"7R?&AW$@:4SKDCV],C4V#!/CU3.=^ZH3 ')? MA5!+-ERAC@M7NC^(42IJ2A):\-M/(NM))9+*$G17@&"D(3%AN@ST7!.V?1_5 M2'+6^&)29=C>F3T5A]V_$\\AVUF'TR3PX\"*K?A96!&O)UH_WVN6/SK55GN:'+!+\6BK4K*DI_RM"JO MZ;/XR[$TF7^(L1&U 'B)_=?"Q-B0=$0?XAE 8$(D*D3B0B0RD%8O M=.),Z.L=V)LBQ)]3M ,<2"H)3R3AD @@&X$&L)_--A7#&EZ8CAVP>*^1+0*P>6[RL;9B=29?V:$I9Q4IZ3;B9C'-7@E?%OK( M"DC?#B#^(Z+##-CIZ FO[O6I>,?M^2OBX:XSBX^8E@XXTQ"629@BSJ6F06R0 MI^6^Q64C?/!7R#S-1=^3)E?SYCGG[%VG6WX60!!9]$C?OUYS J%.,1-AE7*( MPE4P>3YL$70L7%^U!] (8HHM>.0&YN+(-7":I%'QNB M9F2/&K\W'J F!X6I M)3]9G)GU59EJD*U6%&Y[/T?@'QHTR 9'H@RRWAF=&V0U5-* G6"062)@LD$& M_@;6T/5<8Q/"\AJ6$6; -WO.A0:*GF-!,7JB4^%H5M\.A2/P4R[=DRF9[$AH M]ZT-'\)DV5%NU?/@!4D@NL#V2A#;8S>)A M%;<]V?35"'%4#<:8*<=-/Z[\Q)(='%@AH\?4G.P_M*Q%B6D;V$U\FMK$/AZ! M-[*;F3R:V0U(I*&-QWB"J:V'LSM;^V3!F09/)AI7_-P0%\YQ1^7P2(RYU#^C M\TPX?M9)S\=T3Z4M"JQX*F7$5$ WY8B$, .F^3N:FWCA][LRS6E9?M:X4^I\ M@SVRA^9VGR8\@\NF%G,9BF,>:R@)%(:-O;XQZ!I(G;G\24E0"Z^7?4R+)_[B M_Z.7\X+RTUM4D5^Q@FOG9+##@<87V%P ]4@QY(<45\ MCC%(#<"XWC(=5(C !2)]&VR(0(=(?/#6JU-R)U?]C_?D;@6Y#Y)<_C]DT^%. M"J@'L'8Q,LFFI$V*SU=A>J1874#F=%4"7UP'DM?'QEN]M'IPA2G5;<#,]%$>CU[LPGG$ M>O&!E(Q!'YGF5S:%:S][(!%;B 2:L,XU7;Z/"9R*F=[$[J9IGO:1E647,Y4B M&_\ *6SJB7U=>]088*Y!-NE!7(M:\ 3@$P-R'&T9#<%AYMSSME$^1&DAVLZ^ M?UV6):W.LZ@<>@,;'8_<)LIYG9NG (T(<"$/^7&^,F-F^1[F2F_P. MS%^(-!/=>'[*V4-)BR?H#"#<7_S/G#-IE@I3N$O,H'7@&MQ4$;:,EM<=$-+Z M<+ZN?5O(Z6+Y#V<0;3?&XA<.!DT-6!"3.7][;JO4R<8B@6,4#AG8%Y30PY5Y MI9W?1CU-0B;,X#*U7$*:53*Y1,E9^CB68B<)XSJTADP1/Q)$TZ3P/E[[5]PW MJ[8]Z"V336E'6FF;?#I5R0^ \*?ZV:K30K5!(W2K;:-5Z#LIM%GK329_II!0 M09/E$[^L/E)9G^]F)_8:9>E*VO/_DV4 Y>I*'5JD,QX32S0T MKVO9:V 3>:6KH9.K*WRLD%UR)@<'0;Q[FJ]8L9&EJK>TJ/BM2^2R,:*D/T"8 MD)9\,6,N3]PEYWQ(&D?9:'.)P8&8?=$[H?.2U#70Z2TF+*&/W0 ":'G85R)N MB ,'11H':2XQ+"9,GWG>C)OCY_8A(V9P+-)8Z9W3^<%P8FGD7#]F\(("-5*Z M)HJP01*HRE[(/XK?AC%'AOG/C)@:XD9W'I7K#QE[+O5O

  • G,# MZ$2 G]&-3$:;Y= $;.2Y' M1B,%23&K:SDZZ?D5^ 0<8^[_W]WU_;9M ^%_A<" H06<()1$R8XE\3?3O12M2_$^'N\D\N[X.9:J9]!.6P.U\9T6.Y.FE/<^P:N]^499[-&NQ$$QV#/>K*/5M:*\[$8(TANS'8 M6@PMQ$UM$Q9!9'1F:+"?TA3'<.*K7:<\1,]W;*5R6"UXE=51GI,=3KJ,?[&% M:^WKD^<,+?>JXQ;FTKUPG9K#5/:^$)K16/X,$%#:8T Q@/@A1JSWBEJ+V]@A M69QD<#D"+CB/!-UA#&^KDE20 \G:W1"-GA%^+G'!MMAO-KC :4;?\F0)_!HO MMHSY:4[6:K-'$7O#['MFU80]4],L1BE.< 6).C:4AOG??MPAW/'%WZAEA>'? MW7^]@>S,VR[3Q_;.6=% OZ0]0$**&D645MFFH5!I"L\GD[,=X%UL\ 'Y0X $_TP\,PS]3.3NSWG2S>'I2G6^?.EAM2*<%QFE26FC\RST" MUYT808 /<8"!LGV& 4ZYFU M_ERLZ.;DNK;7$8R5N%>B(^S3J2 +/GS]ZS=V'8ZSON+_2!U"!;#($E>2_8B+ M+RE#EUV8R4]?@$6;S%Y3<>6FWZ7Q\DU=M,\UG$"'NO0TK.4 (#I$^/H6<@93 M>G(U9SI/ 1SEFKTQBVW&,(GUYV="DEV6YXK^H=R3L5M(2_3I#0.H\7ZFQ_7Z M?$!]VDZ:ON9<>"X: H\\\,8;^HBK=?)W4U.>NY\M(I)^VJBH:%&*KZH123@Z MQ23.1JK#2 5" U9/R5O5BVHJ105Z<[:OF$*E_6U%OF<)3C[LO]4XN2Y$2'\- M'TD>X%@HWM/O2-,%U04ZKXZ!2_B0%?3P55E!\5">"("G"2VI($HMRF,#9&(W8"7, LT+# M#SV>%;]G_94-53_X0<0 N\1X&_)Y ARPG(U&+;A. H0U5!V-F*C;'\4I?*M' ML?ZO3 M--4/JM/R +L7I9,>N7RQ<,BJ$/)0/*,*P@2[KF*@K+O0NY^,C4SJ^ M+EYDFX!!C[=80]$%^^!.4<_9Z]CNWD@!0.!MDP)2BSLJI_K1^,"V>%!6H.\] M !3)C=OO)DS'LI?W9]K389I1:TO.B')I[/VQF?+*ZT-2<\IN?C_ MI4\N6>6"2TK-B[?=:$\9\%=&'_O#AOUN>;\8[E!\6G-?*2G%M;.*.MBJ([K[ M^:??+B\NWJ.<%-LSMBIZTMD4.ANB*? M<8'KK.[)4.L55%G]@NH1,OZN^/4]W^W$=L+M[]3*$ZY9:C9:H%4S"LIOBXH^Q*Z;FB&9HSQ;;F_(Y'O?KGL 9;J7J M^1M#$IXMJ_840>.\OOSMI$8P9LD8IQOJ[H]>=.C;9$*2+LZHD\CKR!+YT^4R M^=.EA87&85?>R)\NSV=[L.O&25-?.W,GG]$&"Y0@$OR:+ MEIZ:9QA8^5\H7]C?W8_\3^V$0U9K_\!U!+ P04 " :C8]8<[G@ M,QIG 07PD %0 '1H;6\M,C R,S$R,S%?<')E+GAM;.V]6W/D-K8F^GXB MSG_P\7G.=EU\JQV[9R)UJ]&>*J5"4MD]^\5!D<@4;2:1!DE)V;]^ #)O2A' M D@"((2(;I9M\](E*D./_G]^__\>[[[U >XR3-%__\ M_MOM9'I[>GGY_7=%&>5)E.$<_?/[''__/__'__O__.?_-YE\1CDB48F2[^[7 MW]T]5'F"R!E>HN_^=7+SY;O)=^]^^8^/[Z^_?O?M[O2[#^\^_#AY]^/D_4^3 MR?_XSRS-__H/]I_[J$#?42+RHO[UG]\_E.7J/W[XX>GIZ1_/]R3[!R:+'SZ\ M>_?QAVWK[S?-V=.DW'4X;/S3#\W#7=-70S]]K-N^__3ITP_UTUW3(FUK2 =] M_\._OGZYC1_0,IJD.4,D9K04Z7\4]1^_X#@J:QBE+'S';<%^FVR;3=B?)N\_ M3#Z^_\=SD7Q/4?_NNP8Z@C-T@^;?L7^_W5SNWAFC@E+Q0+_*"E5E&A?_B/&2 M#OWAXWOZOQ]8\Q\HZ25:HKR3A'8BZ8H1/\'SR7U5I#DJ"LI<_:X' M@N;__+Y\6.+)=B!&SO^O.DZY7M'I4Z3+58:^_^& F15!!1VF1N\+_<.F/2-V M4,8:@M!SB>C$W<"[I2G#\0OV&1G%=IH5*/[' C_^D*"T)H']4&-3XT)_^>,\ M+]-R3=="E.;;UV71/J+F"UI$6?/.Z7-:M!#$::%" MT^L)PO[RQQ7]%,4=ODASNF#2*+O=?J1B>E^4)(K+(W(4>VG#-H^*^WKA5<5D M$46K!CN4E<7V+WL0-W_XXV0S@\[V$VN:)R=1D1:S^?7!-+ZCL^J$OOZO(^:Z M#V24W[.TB#-<5 3MZ.!\-84>X^5@\L$*#[O)3S='=$E_/%[!\H9VZ+V+[C,D MH_5%(Q&=A\?$E,3?84+%C7]^3T46^F2."$')E^8=W..U/B9J0N@+:Q'A/]BW M1@G==DBUHR(B\8O#Y_5 FQ8_K"+"SIOX(\YP4OU;0S#H*$O'@B6DDJ! MZ(L1; #S%6LMR.'0,3-I1$,OTQ0%(!0_!^K!! MWI?)@-$GL#] MR55[V/[SAU;=I'<=+,%Q5?] ->P)JN@Z?]R!M@BG:&B_X-&U;F*3J M*EH>BX]'3XU0<\K.&H*B4YRTD=/V>$AJ*L(VS0NZ,4;9_T$1.<^3,[KDVBB3 M-!V0RK/-VI_F>15E-VB%R;'")6MF@#HJF-^6R_*<$$Q.,04K9E.]1B3%R07]6YM91]K6&)UL]L&H?-72 (V7^U.)IV-#FYNEMDW#AC0U M0&4SV_B;4VL[HROHCD1YD3)LI/O3<5.S=-)7B&BCCXW0L]&ZDH1*BL7F'S;_ MWW,MW(*VINADI_.,W.$GOAV>V](4C=>8"LW9?ZV&IP\OEYA*$53_O'V@.G QJ\K: MQYKF;9('O-/PE#S+]QZJ(N:&]RM7''!-:\[7R*RH#!\)OBI?* ? M=!7E_-G9VMH@=A=IAJZJY3TB7!)?-S%"%3FE^\H"$SYV+UH9Q.PRCS&AD[T6 MN>KM[Q17=)-9"[=V4"\#M)>(&=;21T1EL6BS=@5$MS4WB/5U=9^E\46&(SZ1 M!VT,4G:#%BDS4N8EQX0A:C8X=;G]S>?$M..M5@(!;CKT(\ &S? 1/FRG3TVDBQ8+O M$@,C\L'#*2)T%X"1^>@A,C(?!1B<'_U82&(+%1B-GWQ"0V1Q "/RLT^(*)C> MP #]XA- (!L&&)I??8)&ZMX$P_+)0UAX_E2X0#!(Z0LXCJ/ MD# H"0Z,3V9=0#P''!B?K+KG\!! .$#*(K## ,$#+.#X*,O$#N.CGJX$QTE9 M7G88IW-IN!L<%_^$9D'\)!P6KXR^\#!\.$ ^BHFQG1GRRDN[*<"9VG":L=.[J.,U5*=% \(E<4DWMB-5O5'G%1YQ X+ MM -"7@FGG_<8+)33)\&AG&D_N0V<YH_T]76]L"^G7U%+]H5.5Z-5):=QS *S MB@V&[6C#&ENA^P;%*'UDU%RA$D:]J(MI'JIE54_:&=O5F*&$H >Z9Z6/B$70 M+=$77!24RMG\+GKFLZ4SBEE.DZ0.H:5"1)0FE_EIM$K+Z#C'!=C:+.5%04\) M'J'UP\E'BY1)IOQA&Q?HE%0)%K8U2O5I5#Q,\X3]<_YW1;>+#+'ZLN5I1,@Z MS1>_1=E>!CWB0JFO6:[P%,:'#\V"AM5-^(\@7[ MYLTY146J\^7T5.M-GK! M)4-P/XOZ/59R1O:(W>NHA"5(=(%B?KPRD9SN]L6! M'?X,S=,XY$>C_(SV/K39?'<3V#5N2G5()&F5KG9XZO>.MP'H!&J+SNB' MKPF1SA%9!\OT7^8;^]$U2YVB$[4Y#?OZ0I[\.19MQ'J-H\ -BMXVH2/ M0.G'8?DRP4S<_^GXU GW?P+X/$ #$(WC"R!B5@\PT8CM\64' 6,$#[3T96^?/9NU#V7%Y'Z8D0J/2?-$4 ?RVJ$*BC#E?YHL:,HKAY[YHBFH@ MJ:>!#*=&&BQ\H@<6( AR.!72Q5FDE23MBTJIO-"D^3R^J)9JR( "*X=3+2V( M?VKXR/,)?-$M%>>-6D"W+YIGC^=[=V7+*U$:&B3MERZJO1GI:Z6>2=# _'5? M% R8U@Z-;O1%:P?P>S1I^-4#?-'7U3 !%67Q9Q&I0*,:T.^+JU=Q G6I4^25 M[U<--WD(O2\JNQHNXL3BX93U$4Z8/J+YO5+QU0!5+7FPAVH<-4 G#6 /B+XG MRG;RXM E03FO'4V%4"']H6!H/P5#NY>?RS+\Q#[G!29GN+HOYU7V.D!14D9/ M9PQ;9=&N(S(CM1:8U,K+-2+UC0HWV&NB$$C@^@L"K7.%OD"+@U8)^M\R*<9L%=( MG ^)\P+JP8GS8S5VAF3ED*PLFA@#Y@ Z;_0..8!*.8#ZJH]W4T8(E([(Z(^[ M1!TAL1#JCXM$%YGN]Q\Z'L,(@T;9/.&/,T01GIX6E./!BYJP=%]-CB?%:>+2 M9F1RQGVQ:U!,\'R"FX!"VF!"/R1M>> ^GE!TBQXO->O\9OM.C)Y8"'Z,02\^ MN\(YW@;*-C$0FWSXGUG$V.X57XDBU?6W"KM)U&1QD#"7[0U>R,1E4(* M%IE(M8C\_)D=LE5:/#3V=98LQN$ W,\L-X12=$WPG%N>^J"%I37:;"X[C48R MQ26M3=\0)1#6.*TF^:]6B*6[]S[LML/!H#V.16X?HS1K2#Q0B3=!?:)M27$4 M2PMHEWNWF6$\&?M5.U?HE2QY:7L[U.]GAHSN?4M;B LB\"\P0>DB;WPZ\6&1 M52H U;]EC7$L^;-J2J=*M*%A7V8>MX9Z5FL+.%U!GK#B.9C7A"M4SU&>5T,6;T2TR399JG;$\IZ0XK_H!JG4,TG0=7 MMOR.6/U#E$P?Z2=?H*N*E3J?S5^YQT32K]88_L77R33.$%(70NI"2%T(J>,X MX3M+&-Y-'"%<4 /\<,%T5A)4(= (3+5O*X .:!#R99^1LXN[R?J^[#!*0"EH MM;X$[BKA XG(&&[;L; )*Z$CM:5[5<)$#QJ^V?MM!36K&(0'.+,^-'-H*0.EXKCPZP0#0]5/(*E?9YSR/.,[ MJ M#">O6MC1-'$>.);<%TFW?W0'/(#'( _W#ZCVU/,BSQ:67N#+H2+E5H!,2TB$ M+X8+%5@Z1) XFI:,FA*P0^4>\X9W+<%83*=&%O$NQJD@Y4%\$_UM']M$?_GC MM"DJSCQ9\SF*R^NZ2NML/DWPZJ4X]A6QR;8E;!/:U&6([O%;77E[G:ZLVLTZ M#ZU9X.H=>\C%WG_FX@YSKCM@5M6SM*CK'QW1W&F,D9(_>=\G ^7= _H:D;^8 M:$5/.Q8"LR (<=>N8J\>2+PFZ*)B&]GO$:$:GX L<2*EM/TWYCK.*<=VL MC^8D/7]&)$X+-)MO7G^\37098CCBZ[(^G6B7C&"VW$%3)HW2=LNDFH@DQ;<5 M.SMIRW?O?FZ=.UI]37,EN\9#QIE:?[/]Y8HX@?0QSL=O&+S"Y0D_[Z71- M<$Y_C!O)K46 Z#2&+2ZYAU6]E]U'5'AE\XQ.LEHNOF'2:D'%U$TT8;-WW* 8 M+_)ZE!>W/O&!&?2U9LLB9%%1[/;+&;EA:II@=DC;VZ>^5;!4Z&&KXKIPK^&V M,UO(H5;VV-3&.5T'0J2%;>UE@$O-S 0E5(ADO^HGP_?VDH"3^"7']WR;0JJ5 M&.$"AG0QS0,YN!-<1CR_;"O\C6 .H3JA# [O21WVW)8P'2-]16:*53 M8$@_Q?DCA9/N>K-Y\W.94D)O44R;EBFW.%<_@[J#PQ5ZJA]I\?NJLPM\U>8Z MZ9>HY=8#HZ$:^]W>X0Q*FA^_O:]YKCK?IBQBN_M5S98DDQ$@8TD&JNZ+-$DC MLCX0@D7RCZR]4>KOZ,OV819"/474U+^Z/VJ"TANI B3AL0T%N93O'2A"EMLO M:&E;3;Z$C"KCHN!C]R7X7QDCB-'(N[(PX FD%W;B75T"*%YP/Y5W>Q+W .L0 M$N/+@:8'PA6FZ&]6Y%0?580/BQ+_I%?_).)Y0<7VR@+4C8V&=T0,*/;H37V$$: M2F'MA-58ZH@X>#G J@DP*>F69[8,#:RXBC0"<;CUY#HR@X1-^"('P# TF\8X MG-7M$9%[BJ=+T[274@K>V9?D*[JG8$?O=!T=Y/J(&_1.!M&?@IP81#!"CM=7 M[3[5N@+TZY@!ZEY-!8S3)U]Q E5N@4N\CAM"80MNR&1R.)2.:N-J4+I5V5=9 M@W!0RAT666UQ^+UZ'5HJ(CF)[+ U$N"(CEK#Z*$L'QPI98VB,;2//Q^.J<:M47XC!P M:)4Y]+H>6&BNZ::4%@4FZRM<4GFJQ-S$D$.V^AVY!U;IMDA05* SU/Q+P6VY M\?A+&MVG&7/3UW)BZQ?3&ZG7[_::A"\X7]"]?'E6GVST:-M<[4R%V^V58W%# MR):PU^G>0PS="[/-(<66!)5##V=3.P/2YKT013&@O=>G#U&^H"BQ*UO)XW%E M %#;'LCYKRBO(K)F#PY6&%M7_"4*[=,'>56F2!ND0R]5E'&,4%*P&]"9(2C* M8\0,U+M]B,Z@-OI4^O5 )F<'9>?"-4ECQ":4H *T1G=[Y5.9]RZ/TPR]T#GO M\"F5=BCLCRF59T[6WZAL=)GOKG.=4DW^L=YX)!5&AGR56%I01ES0W3OB(H3NM= M@_Z[,[EXEC=$IHWH M6$MA/*B$?2;Y.VN,@"ZI;V%&V&^2_VJ%H==(9SY>.?+58;7"&VH MY)L@=89PALNMG4^%K8,^[NPB.UO'QO\@L:FH#V";OSI.1&8.5^[OS$2\)F@5 MI6EN9OLFDS:IXD>91'K^P*G*8@ ]@ M2:F%$RC93O0'9 -N:&*61ZHC;F)7X[RHE+)J#?OQR?9U%>4FE V;D M6"WY>@Q\ %O"Q:&/=Y,#L$T*X&T D"ZF>9BG);-=\"D^:F":OL>46;$O,#G# MU7TYK[*MNLZG6-HE7,>D?KV1^GU&%B\P:J4'#+X;U__X?LU4';-]&E MO;$EC7K$5^XPJ>R"A03#;]KA=@D7[+1>J+!:934-4;9%[C*?8[)L,@TDL*OU M]OKB OZ\>R/W%8B"T[$LF'[LS&\_L" , /-:\=SNOF#B2/FT<:($@:6OZF". M(R2O>"4+PAE[G338+J,1#N]+A28(,/!8?%^FBW9%GV1Z8:& M5Z%Z@R\RHJD9"X_B ",+KWCVJ4$VIT)_B0R7]3(%L'K2$AAHQVLL&]MT 64( MP)@Z7I79Y*R%YPWZ(B; 5 ?=-)L!%(*7&^B=>7%5 PLADH 4P0'$?9OG4-\( MBA+9!EBG/D&GE6$UG QO0?L<:CF+,IF'D]@] !">4SR >.X/C/"DY>&$[]' MV&-QS>'$[M&@*>@-RUX&8^CX?2F]3L8>:J&"<56^7Z7$E)DQS4W]?$E?+)B= M')'@_-G!-4"SDZX#'(<62/T$Q $]/^:7<#]HZB>S^V(Y[[24P<4-/(\I@."P M/9W5:S#[$FK0#3SU9.7A[*SN['>*X.F78_%%=.D'1]=J*@YH%1KK5+=;DG+^)Q M!WSX=96\B350!T?M6B6O').Z:'6]U M34$W-KJW5 3=T6ES0L?_2U(:!]!CO!R$0E:>%8&Z9Q=1EW2]U<'KTWM3I/8TK^)&I">YF6LL)9&A_$5P&5+9VA M32MB^C1V4-+JD;3!*_J?6YGH&HMBM]E"/N\O?X4JMVL\] Z MP]4[#L['U^@Y759+[B1J?3X\56DNIJKM^>!4S9YRJDD\I"O.!&U];HXJ[I3C MM!B5MNW!W'HZO;G[%Q/?BM:/*FP3K+TO[6'3G51*"T!OR8XIS_&FQG$OVE":PRC M7!Z5&15^(V';\?H8QL^!K0O'_ZY8*B%>KG!.)['P&AEA6Z-4[U/1[LL[^F+! M\A4UM4JS$&IQ8Z-TS\@BRC?UM>CN4> L3:)-B;CK PO0;-YR,N\G/&U]N[?E M'.RA&TN.S&MDBPS#UR*5]#.CY#PB.26J73J#-;;CNSS:(D3G*JA/\!A[X#%F M&]C>2".M+U#!Y$RLI.;Z@HU0.<9JZNC8,5%VDV)]I^38L9)')$E\ M>F,/R1*>S #WR=CYATT H"MK[&" !15>M) W^77"V?R!+XL):DP"A""! M(7'\ZA@326N.EZ .26N:26MV UXLI;[].$&[RL-4W)]DK&+> \Z22;I<$?S8 M<+I"-1*+Z64A[2>DL;10Q$NUH&)S1<4BM@_C>?E$CPE! MSH6L<4B^"$'D[@61?]D>69<')Y8PS@_0PR@'7R,JN.6(K _O/A!R .AA-DQ[ M3B4\!*-=V-8HU=Q[)T[6DKA^A9YN<-2R;%59$PSA!H_2O :%GB'TVWSH][@4 MZQ!&'<*H0QAU"*.&K@45D0%W.+-\P4MNNE46PGSQ=6A.);#2X M.(2+LF.<0 M$>8=WYJ;@HK%SY>@.(%Q\I1FF:)#'#J<:5>X&EW!"1ZNY A^PC'Y M"3]OUC'=4/8.+U0'*F*0H4PK87":@@(VJ )V@M=1ELZ; MU?"_<,;NQ[Z\Y >/0MKW$M"ZO9=T-I_&,=U&DNW]N'?X%"^7.+\MZ5H51;GJ MC- #Z5]1Q+83-MK&*>=47/,)5 J\QD2IY6%VE\@4;><2$KI+C2TR)WG&EZ KV M!2SY=)+YYGQ! G8P*2BC_F<,=? C^C)KE*6^SI$<;R<+*Y0 ?K47]U@"V/%\ M3OGT@+D"?)DB$)FX6[25+^=5%^T!X'WV9?_M I/,X^O+)M0%(X +&0R3XW=D M]#&59$$18*P'Q+L']%]5MO[P[OTG M]EX^@L*&(:\$E!T CXF2M#9.^65.9U[%)J$D-:.]H45Z07D8HN;CS6(8/P,C#T+3*A3R,D(>AE,L0\C!"/+G!>/+^Z:SN"_1W16DX?T22 MNWV$;6U2+5F(DM:V*1C4$)W:,U:]1Z#*1DG;'LC9EJ#\P@9A=01OJ-+P@$_I M5H(?HU-6SQ23/(WX1.J-$(QH+]77:1SC*F<;'"4H3R*2%-]6"27MP[OW/[_[ M($P^4>IKEJODSZH1<(H+3*[0TY[4:X)S^F.\P9YOWM$:PRB7)U%&YQ*Z?4"H MK%>!V%XE:VZ==J&E2MYAO*;;\7-@S?A,Y8A3G-@PYF.ZE&C*T3[#!KMXU6,RNE^6DWSY/1P4L'O4] ;9+P>^?%S8"FF('CR M1B@]!*]8\(H%KYBKRI?CNGM0OC25KRXRE2UE[/VD8'?4/^",?I!B@OZNZ-Q6 M5<&$@QA7O #4!'6K'W6K75HK2'D@J='?]I317_[X&CVGRZK]5ASN\^&I2G,Q M56W/!Z?J)J([2,OW:WUFAAHN0BU/>U#=I\MZI3*S[W46M8>\R1OV04AY]X"^ M1N0O5,[F],BB>_LNCU1 %;A7'TE-] #"^>\1(1$]@P0)38)V/9!Q7N^XEWE, M>4P?$?L:]*O\PJ<'U*$'PL*=J41R2G!Q MC0@'0PP4.A&<)J(]1+L(%\"#6P@7P1OD)%\!K M#F"5O^,+/"3(JP+NMB14:A;BV-S)<'Z- $8D?IGER MAAY1AE?L*[.M,2_$"U2AI]FX-*HK;2P%#-O9'%J3'-[1+#\HH\,M/J,P0*7M@^QFQY486%77Z5)&I'UP>(4 MS0I9^Q!Y&B)/C^$(D:=;1/R./&T/Y<&2F)JQ(+*"9\@UCV.IX& MX O($.,EUK(3^H*0W$WX>FW*?7*^H-/EEEV>I<(7;%KM'!AF8? % [G0C_65 M?&] DN>:P'0G;Y)O(+-&*[+8&X2D4P88WN(+(*!C&ASRZDLU)S@J\FAX7S"! M;RY*$;"^5':"3YD^(UR]F5S2?1GF;?1E6X;H!]W22GR9.5TT*4" BR_;4Q>8 M9$$EOM1.ZX(1($K%E_IJ?4PE6=P5&*N?_<4*&AWDRQ:E4#I"["#W10@ N3?$ MR6^^G/)P*.0)D;X<5W"- Y*;Z%SG%!28ZQ M;YIBOOD%4GS9 N2"!#^4=NQS7N9$@U8[&?L: .&@4#K$%X5$OC; >5F^+!7% M6 Y)]JHO"T<1E0[1V+[HKXJ(*><:@''ZQ6V< '=@F"IOXJ=\+\[JG\4K$/!(ZE!^N;\4BZR9+;?/+/D%M\X<_IN?;%VXR MT5X_Z%QZ&$;)Z16'DOT#0Y1\N^50LG]@B)+?>)C\UA\FH4PUCZ90IKI_JJX) M3JJXG)%;1![3F%>Q6M3,%(VL-/_F]47K(@"U#86_C^DQ/.-NT8(=M)\17M 3 M^2&-HXS[-:5MAZ=V*Q@H4)(TSZ(>5X)7G_\ ML(<7GJ286>VHOLE_+Z]-'U7::1/V36\:V5!0IEW4L ="SM CKYX8]WEOKY5R M+VC6!Q',KIW>5[4&N UN9\';=,+MGF%RF9\^I'DDH++#.'V4VF=VEB)]I,+1 M!1* *6KW1FK4BTML#U-;NQZ595TT)Y"H,+ZP90^DW%:K5;8&%#\7-NR!D']1 MB4IXXK0V,%O+FIEN%VA[D],5SJ/]7PXR,\75C31'&6_5U?%S8*EN[.:0:XSE M>4T).T).JZ+$2T1D!8M5NQNN$U9O:.(29VUM#%-)N+*0L(V=^E@G]"S/45%L M@!/=,P#J$ZJ2>5*5## ?VEO9HE2\+_#:&:66)7S,Y@>GN0!=8=M0Y2U4>3N& M(U1YVR(2JKSY5^5-:O3'2O9V'^"0FW>QDM5Z[)C(Y!(,%@>\00(DL6.0^N0+ M)F*Y"O=D=/$%K9 J=LQS2!5[@_7 %+RI8P<#+%GP@IY\6 5* !S'GXT]'EL9 M@.-00# CN9)*P-P'&TW]MQ9, #PN(ZQ[PH:,>1R,_G8SPIE/4,2##+VG5.M M%JW_TX*OB(LBLL9^?,#$27D$Z]BG <1D!XO/&OOA 4$"X!L>.PS0?4$<,>G- M(2%!01"\-'8(P#M#]YQ7U\\(R22 !/.-7=N 2TT G_C8#TVPF1H:83GVE0+> M*^2!R;Z?.P;"WCJ -(CP%B,MN13?V4 1E]R)I0!: VXTHL.WH-E M-M__XR3&=3$W4K]).>N?U]]X[K^8D X5 $)F-X\F:#9F;?)&A*ZTB](#FUOTN/+/\A?_F&PEW^4O_SC8"__4?[R'WM_^0AR*&O%-15. M2TX3L^E[<>WB+6Y0C-)')BZ*\_0DS8W2?GHH-+#K(TY0'C\L(_*7,%,"VLTR M+^L=68(<"F@WV[P<7P0B9^/5U2%6.6C1(Z"L"+K:Y8DAK+907O[/L:^%+N*& MA@W28[A$!ZV2%6[L6TLW'4CN[?$%'[$@(H_$\D$4D9E:Y/$58S^$3(8[.QK] M'L*=.X8[J\QL.<162$(.=^@IQ'$##H5@S# M^#FP%(5!UPTJZ,IOBL*LA=YT85NC5#>W=M]%S].J?,"D?2W"&ENF6QBZ)FMN MAW9X%"&DB^&8H^;Z=DEP45LC\U$YTSSY0E^7_5=%TB))X]%ZUMT\]-R='L5>(Y@K17,=PA&BN0WN* MO]%<0)D/J\I8ON B/P:PYG[K"T)R,QQ$GQB[=5I]'0&40U_<7W!0E"1R7^8, MH#X43!CU!1"E35>D??JR@$QX>T;K_@S>'J&W!VY3LN7E^6F"EJL,KQ&:$%2F MI'FVRJ*=Q 3U^,A',N[]@9(4/$'!$P3V0: YW>*2.HIJ4PCOFDXHF749VFV\ M/J'QNF>2KDE*Y;!5E-WA4[Q6W^R/GPBF#'J P2CK >AP+<[5?*<:9*2@HB"MC:IEFR&DM:V M*1=N+]+V-JDO9%XV:?O@@ @.B%=&Q>" .## ^^^ $.AG6%4?\@43#6D,PV52 M7U!2,ZQ@54.&+S )E4&LIG[Y@HE,)L3*(I@WR$B=H;JJHB_N8KW-&>P1\@4F M^4226ZE\P0*Z!0,<'O['\7?PF_@R7Y0EFP[^TS>4%0$Q!/DRA?0E')]WG>X+ M2Q0Y 49IM!7UH$Y57U:1V#BA%PL"QF:T10?[BQS]>:P0A,A18>0HT#/01\CH MBY!"%"<-.G11IQ17JK\E:;Z8$JK'+1I3_98"06 B&Z5QE\3)WDLB'[)3K*@N M'YV#0MNYI;_\\>KEKR;YQB$$:]PY8)1/Z=>29'=4 2MF\SN2T)?S7%>PQ@-2 M>H7SFRI#[]_=__2>OGJ:X%6)DHLL6K10RF_<0XR*,JUW9)F70%+W;8U0"H?4 M)IY@,+L@.:[S!;AS8+65.YQX:M"MJ@8-<%X/I^@YBPQ\$QW.5.(L.+"=9CC% MUUE@P.>9^;2G(EWDZ3R-(_ISU%QL1IF9K'"6QBDJ=C^\E'1%65"J(QI,BM(C M+>1(#9HCQ>ZWH>NVMCG?KK*TO&9?8P>S1GD>'I/'D'H_2?1$5*9;PCJM;B6:;7V2Q?54'/FZ(XQ+ MM(/9Y*ZH>)CF"?OG_.\J?8PR9HF ?1:EOJ93UEY>$M)49&,_\7B1]S#-04&! M3&IZ@)\#T,4>#\Q^F"9I1.A.-",S)BUQS:> M5@;[H(*61BF^B%+R6Y15:#;?!4KO72SB[Z34URQ7F"!ZXI]65+/)XQ=Q0713 MJW_-#K=GV=?J/)Y1[MFUDPP%6'%"(.M(M7NAI-W8T3U'7KD 30?#]#=E MIRFN9^@19;A&]OQYA?(""<]]A9Z&.1+>SPS]2CJ#F$WH?(@(.HD*5L-KR4"O M5_VLB81CLAC38M-'Q):-6#+O,)+IQ.P\B4A"-X2DHA\D8A$3Y5K,&Z1/2(?W M(!W^6T$UR_.B3)>4%!ZF[8W\<;GW9](.2@(#GVZ,"0X&PH3M;Q,.H0 M)PO5?0\@@?K/%^6$PPI#:^Z+VD^:E,)[NKR)5>N S[]>,=\ MR912 U*D.?B2%:2&2!<;B2])1(J+43U, @S4+SX!U9,'%0S>KSZ!I^F0!8/U MR2>P-*(2X)*H5T([U'$!A\<+25W-^PX'QRLI7<^%!P?+*Y%=P64!1\@K65P: M#@?'Q2N)O+,C#XZ;5W*YLBL;CI-78CDT8AT.CU>"-S"Z.5Y(V.*X>;LCT M2KZ&A9["P?%*NNX6YP8'S2NINUOXJ?G<)9, MTN6*X,>&_DE9*Z);BH%W 6J-;3 ?MBN1(3-VT,S8MK@:_4\F2T+M.AEL!_=J MA_5:#JL,X7F#T%F_638GVANY3J>/M7N&V)9"2"$OI% \G\8>)!0B"4,D88@D M/$2"<\Y!/"9N:6L_3=*=BWD2U3[F^D!8;!S->GJ:XJBF-30M\H)N9DGL:EN64%7 M"[I:T-6"KA9T-;FNUEE0LJ2\_3PAS:5WDQ6[]6Y2'H19ZREN"B.:5MJ420L* MFQV%3>%#@90UY0]OJNK<-O)\MU5\2:/[-*OSKKZBB-W'DLSR&Q17A+""UGER MA7.R_;7.H63]ZX5RA^*'^CJL B0-&WVW)?67=]6GHNZK-DQ0?(/BZS*=;T_Q M5=G^@](;E-Z@] :E-RB]*DJOCH3DRXR1XV1!U+9D3OAE$N^O0)^L*$YI46"R M;IYJV1-4AC1M4%"G+5@4[%@45+X4R*2@_ND-:02G>[)8CN3+&XR/% -A6YM4 M@]0:4)]@SQF]/><+SA=4*UK6'YF^N&57@32U2G/KY@QK'.Q)P9[D,IUOSYZD M=/8'@U(P*+U9@Y+P/,9J)Z OF,@M3'(IQA?;"71^ !057R Q88-U/,4]V&#A MMD4%)=B7%1(,KGM1]--4P[#92[/ M48+ (I&&?$%(;H4$B[F^6-Z DT9?[?<%*.VY(Y7%?4%(;Y3XU>IYF2CZGMVEGCI",X+^Q$QC/^2@@ M+XCP@P;'1W!\! .OJX;3L=#Y]@R\O$TUV'2#3??-VG1#8GK0>H/6^]:TWO?O MZ>%(B6&W2M##I[YP@I5OT=&!06.9UH@5B KZ\:#Z\>:&W8(?QMC>8DC5'#0[ M0(JZPCP+F=(CSI0^XJR%EYKX;SF^+Q"I+W*_S%=521_C/*8(U"R=K.ONI^R* M16&(W-"OLX/=(3V"8#II>TLU#Z=T>TS2K&*7/-^R[U!/Z_/G.*OH\7%!10=V M,735G&6S^7E$3IOU'27$9:W_8+AVV@]UE"[_;@6#FO3Y4K>N!LS\H9N4D7#RKH:(X7 MS)C!C.DRG6_/C D3.8-1,Q@UWZQ14RY!\E-:!Y*U?8%6;BP%BN^^& E!ZSM"'X_'F%XA(E=^F2-J%',/UK,6]2 M<4#\#_268,\-]ER7Z7R#]ES^7AV,N,&(^V:-N"$R-9B2%'1-#7G1EVDB!V=0 M8=*6%OZ1%8N/Z>\DZG"KLFP8XQHYB)Z@EUO2RR5?!Z:=@SZQX8BC8C8_/22* M[J!I\=?)FOWW@FX"F$!CC31&"EIIT$I=IO,-:J6R/2KHID$W#;IIT$V#;@KW M@VI+1K94K!\G:4Y;L3*HS]K.3N$@QM4K #5!N;*D7 F_#4RU GQ>XZD<9YN] MZRYZ;HMS LFC'4>SE0(TGZ.8Q7QJH M?O3Q*M.Z27\T=U!1=2/E;'[9"SB;/_QQ>74DU+Q^,*#2\@95J':1M"#E M@3A*?]M31G_YX[1:5EG$##>-!:=)))_-IPE>U=M>\F?57,356DJURQ#V>7O] M*52[6>>A=8:K=QR*K27$Q5V_/!J9H]Y51@>$A7G G: M^MP<5=PIQVDQ.&4W4;Y '*Q>/3-##7=&M3P=G*);M&"[[V>$%U34>* "0\;] MAM*VPU.[E7@.:>!\76G;'NQZI].;NW\Q<4Y03)S7QE,+:&?CUW0GK5*J\B0B M2?%ME5#Z:,MW[WYN!5JKKUFNDB1E1VN474=I1J)BVUAC!#-X'7WBYQ'E=>JNN851,J_(!$U8CBL<-OX95]B6= M\Y8UI*NE;\&NP\[I>]97.&=5"!%W-K6TM$3S%YPO2D26;'[?T1<+C@M14ZLT M"R>]N+%1NJF>BMFE3W3>(KJ#ESM-C&K]+/$C6J"3>D;@O"0XRUBF?=V$PYKV M>);F&HC>ZTBP;A1&L,3C#1/;Z^LW\6[; 0]'AZ](+@?U"6$; M'F0LO"Z^>YFSLJ=, V/R)5T%94G2^ZJ.?K_#+S?S[2[(Y:^/P:VMF[:RQ(W^ ML\K2LM$H"LK$#=LMWH,Q$ ]CB5LFF.R-_L(S0]34*,W?6*WM36'CN^CY!.5H MGG+W>$YK;_-:0KA4")=C7TJ:=L&(%[GL1_LVN H1'J",?IY)!AQ5Y4\\L>7Q00U)@$" M&L&0_.(V)":RNW\=*P0ANYN;W=W5]?Z&$KTU@KR'.Z"=1:>W<,?AM/=Q8]<> M.#F<*NHL6L,6IE!6LIS%22<6?SBIV5F8 -'^PPF+SJ)B)>IW.(G469R!D7=@ M9#YY@\PP ;)PN=4?65\Y.VX/DM&Z13].$/W.J_H/49Y,,D0W%S8#)NER1?!C M8\?O6+&HVTM,URKJ@]I07O7-E5?M(WV8[1?U#;*7^37!"Q9G\IG@@A="+NAA M*6S_#-%%&3=ELSE$'S:QG8+T:@M_4\D[XXI."TD$(8G ME7><5]-L,IKF9C! MA^@;-,"+3FNW51;ZXPJ1;.CRHTZ"T'CL5@--52I M#%47X=HSLRY7],29YLDMGI=/]*@0E B4->Z!(.Z5=P/L5H>\F7ROZ3J%37@D M2@X/0 T /HQS,YO,T1C#:A6V-4LV=RB=K2:TPA9YN M<"0R/(H[6;+J<8FZ0KR-3-1E\M$M+J1UW11ZNL&1M+(AH&>P( <+LI(%V:C, M%^S/_MN?WV81&QVQ!G:$XEL&+C"TXA'_^8YY"/[QW? MFIN"BLERN*0'IR%2,*H,E^@P"H3 1C]?%IN)$ K'%U,(H= ($E S![[!* H- M0]8 >\JG!J6TBSKF':@.[SIF)QN=(; FY!JH.H.^+R9652PC5)2;R5\9U][8ULW M2NV(F,V/,FR+\^=-KMJ68@Y#2F,$!U-P,(44A> B&HM^[:C]-NC7'43Y3@?6 M&U2W81*+JTI/$3^@I*(/\1RH&/2M%^E3X)SJU)65H%T-JET=[V97J'RUH1U: M?*9Y$%3'RDPHO^5Z4K*)']6%;+I6;-09VK3M3Y_&8-0;U*AW@M=1ELZ; MK>5_X8SM*Y>7_!(3D/:]E+W87J\PFT_CF&XLR;9B[1T^N&A 5 M#9X00A-*N MQQ^>XK,Y*YB[K8U[3= RK98U0;+_1^>!(V]'<-/.%]04C-4 M8%5UV1>8!&8TK&*Z\@4/>?2%KFCE2WR*WO:CZ'?Q!2SY=)+9L7U! K;1* CY M_M? Z6!S]V76*)_BG=VF_M<5ZB^2TO$J7"Y'4CH7"]>'->\-9GZ*3+AO*))2 MVTTW8)VD<6"DZF,>;G-V&C M'RD8JY^\P4K#'P9&Z6=O4-)W2H/!^L4;L/A> M## 8OWH#AK+7'XS1)V\PTH@NA$N._DC:RF&E<)#\D:\!,2HN)D,O@21"TK1MW<;ZX0V0I M"'\^;&(K^I:24&Y(.+X8I(5:7E.K- OC:<6-0PSP&XX!#K&I(A7>T3 I\U)O MB&P-D:TALO40):$D@-7.7E\P"6&;(6S3Z'22B^.^8 '=;@!F(/]#-L.UA0[$ MUEE"XC6?7+\QW][CRZ[1=QR&YQN) DI@L[1W6XT"2#QS]QN,GA.9.0<(D'._ MQJ*ZS=K%"(/[+(K_*N('VJ^8K.CRIT+Y9(D3I'M)2T]OHLM^,3/?IX,+\HIY-1 M/B333A@;H=37*EIKE:N;M/CK@B!TJ HJL28?P"I_$B>_K+EUVH6.K-62N=%-%?;%<=UE5 "7(%]MU M%YADBL=PMNSQ8 309(9+ A\/3%#=?+A4\/%@!=4@?3GS3 0S.'Z8A6"&3L$, M0B.M)=_9+Y-X[R>GVB!>ID6!R;IYVNVN,JVQ3?O%.A 9O&"#>L%/?^$WLWWS4G;&C4BA8N^5+H:8VGL687"^MVJ=Q@Q._NQ*52OE^? M=8"Z^*ZS]H9^9K4[\3VT\]J=H-[_"[) U\V)FGN2UQXN]U*EV:_+O:)[9G%, M47$1I:06JJ;)GU51+OGLB#M9+$&P#0_>4<5CH*UM*)V@3?-X2B>LHC6;HT6C M&7$H/FYFZ]*K<"W7.")3^J>SNB_0WQ6EX?RQ-DP*]$IA6YM42S8S26O;E NW M-&E[S^*8PB5N(2I)<+$)Q[; =;3X?A=9*&SQ&A/9=H^5=U=OD DU&JS6:' < M$MBU6B+SKB](B(\:J/ON#<5Z0"1L7R:'_OGB<]AFN#S-Z9@H9VLM0'U3P^T> M(X%FD"MW_+I&;=@;K_RY3@WDE'B+=5^4O$W#1\&O6]/_*T+(K#R80> M0*[+EHM>DGP4WN=6XH\RX2$9:-!D(/,9-JIE[GJ;3Z!"=SW/WI#0XF\B1$3( M.LT7"LD"+[M,7+C&;\AT#A?XTT_G<('Z8=,Y7."PTU6%3G#@64+*1H^]0MJI M*?L1+'V?$)H?0LD-AY*/*X3-E @< HI#0'$(* X!Q2%LMMO\"&&S(6PVA,V& M*^_%7O1<%O+:.!2L'X.MPN-!BV^<76X\,C1 M@*-D2!LN6G(T>(E]*4X&"Z_#@E!4J+08)#9"^Q:V ""Y(0P@W(S7 M4\B =,;U$"@ G-4A/. -W-\7W%'FZ YW)8)8"W*&MI*PK6B73?=<*UHN%8T7"MJ M8RJ%:T7E6/5^K:CC.WD(&',Z8,P2$J_Y'->UHK].",I86-:$,EVN)QDELNMU MHDICF@X>T" NA H,&BIPD9*BO$V?O^*\?"ANV#?/-I5>9BOZ:LCI@IY_;&K]GI8/__WQDHKK33&Z+U].^;$-BEU[('9$%[2^ M_&:[WS9?M+A&I/[0;;0"N_8Z#3;!K)=Y3.JOFN<4CA>3L(U2>2]+]_A,*3VS M^0VB=-3;YC7!%,9RS?%'\)K;ND$+%04Z6O445?0494PWY 4;B'LYQ LC9S8_ MI9.81#'W3C9I1TLE.2B<-%>V-+E-\T L,UDQ?N2)07%$0FK?)=N8 > M+G @=.B"^@2?;O#I GRZX=ZHX*GE:-*0K1)K[4J^("2WNH"/&U_\3\!)HZ]N M^0*4":/E:.VV]HV6SM9,5=3K/7BA5^>Z76>G-W!,@:?]S)4E%6#E'[NR_4 MF#FX,\,%?F[2Q4,YFW^CZX8>ZS!>COHXPL";2N1L&"QC? + M8@T^C#N\WB!V*AQJS[P*Z+K#N.!#"EZPX 4+7K!NF8VZ@D/PDP4_6?"3!3]9 M\),%/YG7?C*'BP@JJ6##+9?1("2S'@RWG,8'$=\FX5U&D0(\JOJQ+_F?/6 E MM9LXY?Q8-J6U4U1,\'RK%&W6!OMCGZX0Q7>YX1C1(CJX28*;9$_L:Y_Q[O2Y MPR?H.DJ3Z;Q$Y/^@B-S1L5KS632&Z34+1]&PHKAL.OA^M!:HQ0R3W4?;.L?/ M*I[%#MI]\M%I[J[H=GCWA+)'U$0K=>3V>#B'LH?:R.6M:NUQQL#O$^Z#VR?L M(J_?\F0CXJ'D_)D*&H7PKEJML2;YKPXXVW9DJKEY77(\!==9<)T%U]D0KC-5 MN2LXTH(C+3C2@B,M.-*"(\UK1YJSL?E]*=AO, VMH]KZAK+3>C-KO+4\M1X, MO ,FKN$RRER"K*N)=(#DM4\-5#D]?\M-VS&!!39%#9?5YKZOEV/CLN32_=2H MW47'6I*R84P[8F'T!!_KL!4CH[B>Z%_8("BYS&^B/'[ IW1MX\?H-,K2.29Y M&O%=K7HC>%J*L7O9P+C>F^E&1*G*DX@DQ;=50NG[\.[]S^\^"._P4NIKEJOD MSZK1V8L+3*[0TY[4:X)S^F-%N2I&HRW47784J: M6Z==?"VFM$,HZ&@IU=(.'\&?-0R=[!J$V7R:X!63'H7'EZBI9SZX4,0Q^-0X MZJJ>F(-5EI$O4$E%$*Q^X/N"#> 6/I YXLS#3)7.JNSOH EGSP=E#%?0.J\ M46NHZ_[[=<,%4,&U;;!,J#^N:R6E^@TZJIVN6+ASA?15I! ^H#6O3RA%Z(+_ M9Y,Z_F4?TVT M0NEAYXMWIML\ NAWO@ EGTHP*X,O>$ V9P5K6/#8!8^=@>-G- 4Y0U57&4*A MJBL=B_7H#F]:(^]&9]#( M!]7(7:R0PR'U]@&3DMDF]^5=OZ9YNJR6;>3Q6X?R$4&#"J48@GH4U*.@'ID6 M6Q6/)EN"Z_M)4>+XKP><4=R+"?J[HE.XJ[BJ-*AQ(56#NB":]B.:MHLJ!2D/ MQ!3ZVYXR^LL?7Z-GMF):<["XSX>GJEG'?*K:G@].U4U$=:V6[]?ZS PU7(1: MGO:@.TR3)&4[1I2=4E44Y[=LK=\^T-V\F%8EW8_3?Z/DB!IXQUZO5YPNZTV% M5?BXSJ+V>FCRAGT04MX]H*\1^0N5LSD]=*G"OKMG0T 5N%B!L,TFN/T0UR2-T04FET51 ML0C6V?Q@4K?1J=*_UT4P(K/$%ASY+!2W[(&4:X(N*K8G;-[ )T7R65GI7UZ/+-0]RR!U+JT1OF-_.\_F84 O:DC21QCUYQ.GC5%@ 884>M^R>* M_\6&V=$V#-7"'SO7 "(9L$M_Q!73/*FC^(M951:LDL6OMOM%3DCR1M"Q1?EW=9VF\E2>D7[[CB&8K MY&=94U:SWDQ.HJ+>7%8H+VJ3S_DS^Y'GCH!UMN0 .LVBHIC-ZT-&6$V!W] & MO9LY-"/U@A043Y"VMT\]!'91#_L<;'>>6GK:/2PV3PM>N1&ML>RNDY>T7E5L M1Z*+ L6;6,73*,M0$:BI, M04]^B[**IT H]+3$TT64DIJ.?<'?_7+B<"/L8XF/;5S>YNS9JI.GN."R(>IB MBXLLRJ^B99O!6]3$"HW" ZF]D5DZ9780'NFR?K;FAM1:HL+0BXX.<+39/K;G M.G?V"[K8"HZJ@6PL:W3&S^; +*'*/PVM0Y.9]7]!I-7)AF'G)%PSD4@#6MR5X Y(\ M@P,F3'F3T@*9-5K1KMX@))TR0&^P+X" CB)PZ*4O.?QP5.01VKY@ M]3.YX,F88CN@+_LR2&\2AVMZ-S>D4,B#\GVI!PO?;2#QUV!4 M?O(%%4A*BR\G$W]O%>11CGT?%5K=!-FL8]\TQ7SS5X-%'TY>>Q0@!UW+^AHB\= IB'VTJ=0ZESPOEPVZUS M6'6+V!A.('<6*.5XY.'D...DB<"N+3" 1P1?\1LE80I M.#[^2-=*N:QP@'P1K76J"L%1&K^ K9QB P=G_)*U?I$O.$KC%[ UZE'!X1F_ M<*U8%0L.C3_R<^_50>#FR/$+V-UK=\'1\D30UBHL#$?)'^%[\!1W.*C^2.RF M$N#AV(Y?V#>8(P^'U1_M0*^VWQXI%V[0F%-%>?+(-.7ZOS41FO>Q=WB#(W=K MP$D-%VT,>@?<5Q05%:D_V&6^JLI3G#_2[T0_1ZV%GZ Y)NT7-NAV[X%H[K7& M'6;;(5=#C&^TY(#DL[1^3ZV^5KEBVWY,#X6S]#%-Z"9Q0[^5$FOR 9S@C[EP MM/AZW=$J/_7\^0UG='VP>UJ56!+VMPRM\= M?;F@UHJLN77:A27DY!U":20/2B.)S%/'4X##A[ LV\KAZV%D[7-RX>W.EFQ(Z7-2X>TAU4.^&BQD?#TPRE6JXF/'Q8 30 MT88+'1\/3%"KPW AY./!"JH;^W+FF4@O=/PP"^F%/4> R[13M]QD3PTG$U9Z M[_'@&O9^7&2RT1UQC\'(#*ZQ05UCHFR4%G,7J$^O=P;*7O8[8G_8Y?2]2*31 M(1XRGGFV;A";BW2?HYI,2>B*::FIW?NX [/Y,EI40VKS&HU:DBD!72*68 I& MN&SX[5XVW,,ELUK;E;/<:.U*(2)$2"LX(F1<'MUAMN00)_%VXB3"[3;A!@KW M;Z!P')7@3'/:F;9JZA66$2E==*FIBK?#K1I'@1K*K.'=VE-$KY/IRY=8+5WP MI+9I7P*U>@0(;C\>('SK4P->3D_C0QA?C9?XK=Z16F N>9)!2/5T $P M/LHEC$8UO=0"$\"@*15;>9Q ?E;?H-@06^Q)%(6"5J M0T#LH &QJAXMX+?K$L>@-#T,N4!AQ:HXKE&USF8=Z[@H9W-6>+80UK?@MC-* M[65.)P3:GRKLK>QHY(>5 'JXP($PM 34QR@7-_2TH*?LPS1/SM CRO"*$;:9 MQ\)YI-#3;(@#%?FI2/89Y?1\RRAUTV1)-:>":DWL%KP-@>(UHC5&"#P)@2<# M!)Y S] 0?_)VXD\@9R'6.G9\04CN60?+$[[$6RA.&HF>:\5M9,-,"IT\7,ZW2##5EICV@:7_'S_ESG%5T>;#; MMMC.6#6+>#8_CPCSCA?;>\FF2USEO&*AO8X])E1.UNT#",RN!M[H ()7T5)< MB1C:S;#)GQ4'+%,J6YVA^W)/E\0! .IEE)-S>D;C-4+U54O-92M"'J3M@S$V M&&,',,9"3\I@C'T[QE@3)R36/8E\ 5EN23 FJ/ABGS(\;Y7$#E\,8(8P!FFM MOMB?#<];H*CIRZX0K-;!:JUJM>[?G&++J/UA0M CRJN]2#\IT7-919FJY5H^ MDG'S-)2D8(/NQP;=KJ<7I#S0T>EO>\KH+W]\C9[39=5^H1SW^?!4I;F8JK;G M@U-U37!2Q>6,W"+RF,9M]Z#)FIFBD97^WKR^:%T$H+:#4WO#+D+FP/CJF1EJ MN'.NY6D/[IDS%LN1WE?U0;T@J-Y ?T_+A^GS:O<,D\O\]"'-([X/JIU&VDR?.FO/G[N7QHHQ7,Y;?>DAT M#EYS53'^9_/-O>UJ-!YU-D0RG5'-"]6(W74;DDS@=];_P-W=>FP9+FHJV/%Y MA?-H_Y<[^E/!"O?1KRET*VF.8MKI5R> L[/DM"I*O$3D2QK=UYYS,^+,EW2TV$V/_A" M;56[#;[934P)T_?U0*F[NL@57:.Q/F/[WB[RMIEN-RC&BSS]-SHNJJ\WB"5. MJ7P4(Y04M3UH0R3/3][:UA+=P;D_#)WLGKG9_.#$%00A"=MZ%I*@J/B$2 /_ M(PW:K2]88@;Q@6NAZ0XK6%P &"CE"P7&!A0W)@$,D2>7!L#C8,#(*%\7 MX!PR6D$)8'R4;P88)S[#A"G !=#QR^9*OF87\A'2(EK0G631E'_$\^TCW=HZ M.F-;S5E0([)#%D/,$E+(NO%B;W[9.[ W?_AC>KY]X<9;_?I!YPP&&"6G5QQ* M]@\,4?+MED/)_H$A2G[C8?);?YB$;!<>32&#PU8&QRU:L.WS,\(+NL\^I'&4 M<:F5MAV>VNUV?T@#9Q)(V_80]SS-LCI_^K3>+'B5="!-^R#F>25X_?'#'EYX MDF(JZ#Q0H9+_7EZ;/E)O$%LP@I2:EN>]O78C,\O>WMJL!R(D%>F&*457CWI; MW1?-/B"8[.*6/9#R+[I="I=;:X-!R_'IB)ZP*GSZ0JVAV,S-+&]2MU]KH9=CQT2VXV/P1NL-$B!9"(,$4^\P:0U?!1J'?(AA!6T?/+O[V '0 M"$.4ZQ/>@2+;-B3F-%_"FP&31*1D>#,M^.>JR)3L?]!VR'MHV1 $%NZQ[PL0 M) !&M+'# -T7Q*Z>L:.@+$H=!U-XLS]*IH' \S)V",!;H[=%M957P7%PTW 1 M\VZM H@'=.Q8*$^&XUBJX7(%' , '@$R]CEA,O71T5DQAM3'1T3NL9L!UCV$ M %@/OZ;_,LLJI7*R0F2.R3+*8S3!]UG:N+FT;SCM\ I[P=BZM(;*\B'6ULU8 M6TYTV"EMPLY_:72@L*$O08J.%!4'1"&H;U"*D7NZ.Z#9 +Z;+9'7>QIG.Q*/ M6-?J&X+?0MC86PIOTECW(VF:] Y:E@$ M0P%0K<:^3Y@TLCJZ1XS!R&H)"8AU545;&X,U]8,)>^JKESAM4>50&VRJP:8: M;*K!INJ"3?75%M6_596S"P:[ZM!D.TZS$N"=3Y8YX-U7G)^!/M\L,\'^SS'V#+D MN>2_U2YX.8*7(W@Y@I?#L)?#T05BTLOAZ,H8@Y?#V4K=0]D1QG[^>NLP^CB) M,26+Y0R\"*V:E"\O08;ZAJ#C&7<#J1$6/#X6/3YULAK@=(N6\/S@>U*\\/?0J*EZ5W)[6^T25%Y#W?4\-I M8M1J>'JXG=RDQ5\G*(\?EA'Y2UC'$-K-,B_K'5D"BSJTFVU>[NC[U=@X[F&7 M RH_L#]$"\3S_XBZ6/+IO"*)8:JV-%[W,,Q!4<[FGS%.BCM<1IG0[2)N'/PO M7A35;4Z=5_-4[(^#]?+,DZ0H-00'T=MP$ EE=MQ)/!X[/"K2"-8X-#W&IUWH M%($D%+I]04IN 05+OK[8[Q07E]+9[0M&6M-&H/?Y@HO>QB/7"OSW.<&L=6.? M)Q#Y1FZ]\M_]UI\'TE&'=/! =O"=J5BRG'&:17%=KJ^8$!2C])%];OK'/#FX ML44OU:K[F^P[VC1)#BXXBRZXK]&?F.RNZN8XX/B-!J>/G:VS^0L"N.XV:=L^ M$JXV PM\5IPF/;[\@_SE'P9[^4?YRS\.]O(?Y2__T6 ^5_WE.D.)FTVKE'WM@@2(& MK*J) 5PD'Z"0<9?W[P;(78TLT77W!1G$:$K.>8/$4D*2@IM]7]GR@N[_#Y M\RHE;;5"M<;0RZ%49J S];V1WMG]05<-*N@^T-S]'#-:M M I;F%2MRTB".\^($4:Q1T^Z.;5M;XCF\=1AQDO\Z%A NZ*_I@N?JU1_0+@24 MDFE5/F#2OB/#&ENF6^B#ES4W2CM_5^-0S^]@K8QQ@:C ^"#QL+E#E"_HZ2^< M8*K#P&;=N#RVH;1"") 1V;\DDBA6E?Q\P46^M6/-/=07A.2F9(B6XXOC%KZ. M *:+L3L?U4%1TA1\F3/R%004,'T!1&G3%6G%OBR@4)3;38_EIP:)G'Z CR?S!']4E%VT&P2E25)[ZN2R4V3 M$D_P[N1BOQTT1,\KE!=H-/Y?$X/E_1Q M+^#=T!EP\^([GZ5%Q/81E&QLZ_F"E>\K6KT2/8W::UP1A)S]Z3J;7Z'RQ9&, M.K(*&;M7AOF)Q387-*QVB_TMQW1(RLO)LCV9CT_LXO6A+@M>T1[8DF.:0_A& MX7RQP,Y2NNZ8L)2^"K[L:307.-_]^;R9MR?-M)V6%\T:8-)@1/"&_1,::K@CCBDZ(\KG-<$4GV&_1;E:Y:?W7R: M1J6IS[JZ-B-E[IYR6*:TZQR3G0+$GM5O:DWS[NB0,DJC;8>4!6:#0VI0A]0K MJ?$T6J5EE*7_1LDV%I*>1F?H$65XQ69&FWM!?Y0A6/B"H@+-[K-TP22@DKG%ZVJDL<4W7^=T4WZ:^H?,"4LD:5NB?5Y;VO1NPJC!!);\O,L]5L,)I!>_-3>LJA'S#3I9 M%:U&;S"S#V[Z&,Y]ZM(6U(L_ PS5+V.&2L4Z T;D5^65A>F'&<7*:C6)@H'Y MI%D&X6X$.X^6*04N.NJ6X' ..CW7(!PHW5(;=ZZO09@## X47,IVOR:)CLW6 M5H#03Q.T7&5XC="$H#(ES;,5W2NZ7DVA/K+Q8!Q=$D,(S9N[LJ(/;PG=,Y+Z MZC>6,42G,CN160@O"R58*Z>E@AD2ZGZ>5)4 M]P7ZNV)_8M?^EITO^E,8TK@:I4Q;T)\&U9].\#K*TCGZ3'"UNLSCULM_ "U[ M((6NUT>ZI=3)GYNN5K+E%VF%MH; M6J3W8,?=@TO/Y!B)O@.HOQ/?8RO_L S\^E1,]I>9@Q@4#> $AZ#5+VIND78* M98J3-+Z.UH=8@QCA]+56M:]Y/:6&&75.*\(4]FF>7.$\;G[A< 7H:8FG+SA? MW"&R9+ASB#]L8I'*8Y!-);LWP!0OH%@QP'WJ7K\R= M'AI>2%_FB[)DTR$J8;CD;MP M+ZM(;)S0B[ "8S.6 O,#!L*/I>)!"(17">%6C(-YDV'N>H%JPYW3XX5*&.\V MG/3K-&!:\4_#B3?.8B4*#QGN''<6#HU0G^&.>F=1T@KS N.D7-EH)#BIQ"E" M$KHV3]A_[J,"T;_\7U!+ P04 " :C8]8AAZD3&\K @!?1!L % '1H M;6\R,#(S,3(S,5\Q,&LN:'1M[+UI<^/(E2CZV?X5>!I[7!5!JDAJ+56W;K"T M=,NNDC2BJKL]-VYT)($DB2X08"< 2?2O?^>\9TO>="1XIW#C0UL$=&NC5MO_ M %?UC7C!\[-[B_?)B_K6D/EN7+PSYNYV-[K[0)?@F<:.^5Y_XA)V/OAAG+#0 MY=G]L5>V,[BW_N&WKU]:;H_WF;[9?TBJ\.G" WHI?ACX(?_M\\V7#XE@8=R) M1)\E %UX5WVO6CNL[M2SC\*MWR<#%*\:GRS?S;3O-6K56J-:;^B7I'$U&0YX M#L0.B]OT%GT%%WE0K=6-1<8BF?14=JGDL301O#L1 1\_P/5\;Y/NJ^\8^S-V M(:)@PB[H2MDNDH$HIQV\4B"=,:04*0+Y &7#Y UY6(J9>;=2WCG_H<>8=__4O/R1^ M$O!CQ*=&V._UVO=M4 \_?)#7_OH7_/\?_K]JU?F)AX#EA'M.>^C<2L(]!<)U MKB.1L,"I.KL?ZGOXH5WGX*AV>+2[YUQ_=:I54$I]GC 'UU?E?Z;^W8];)U&8 M\#"IWL+:MAQ7_O7C5L(?D@^DG3X<__!!+O.'=N0-G3@9!L C';BS&OO_X4=. MO39(/CGT0X?U_6!XY/SWGVF4?+KU^SQV+OF]Z\LBI^:%3 MVZ[[X2<'J"6.Q)'#TB3Z!(#Q_#O])<^/!P&#EX91R/&:_W"$"^)"_M/W/![" MZN#?<,=EVN?"=^5.'I(;5*K>[PA5!'JM+O]9;Y"<"QFR.[#5T6GDPH-A?P<,N1Y@BN*#GJ^ _IOP&[ 0_!*$)DHF^!.;"53OPNV2VGCT, MN N+ GD+MUQU6O!KW&$N7FLE3"3(T\T'/Z[.]G7;8"[!>ZJPWD,)0 TUI2"/ M7OT]*8GK&M1UD, FJ-&E./)2,039M77\+/FTDF ^6!28ZQL-YOU%@;FVT6#> M6Q"8#SYN-)AW%P7FPUF!&75R_2,%?FKF/V]8V)7 ^LH>_'[:_\K[;2Y^1^?E MJ@/:&:^C04GWM-+!(!@VNX+3;_)>#07TM8Y&[K@!Q^J>!;=<]/6F:@?[4S:U M.XM-S7[Q@)BK 6(HW\7>E%U,M'+/A41T]I;=K3%N>-DVTM"7K[A.!7_BKF!U M\.Q51VX-_"-T6N"QH@P]"M-^U8N2JL==O\^"+4?] _SRB\MS8[=Z=V^)M"*I M[4Q!TMX,;-I)_%-8H>3JJ\ZO##>7#*_":Q%YJ9O$V4+KNR^AIA^U*>KD_DZ5%@[&R-TY\&QLSA0F3Z#2[% M%W&<PE1/2P&KSK21RO].>:0/+C5@TM!>^R85@8>I;[IPU\X2SFF67X MJY_T_G?G(KSC<8)_?_ER4KZG+SR..;\:8$H(MD%O&7=D#O:G1726?D.XDZL. MYJJ08O2>IJ/IV79H([=#&\H./>7MY"*,$Y%F-C[(Q'^FP1!]@^DP1> EMKOWLXT3_V)'N3NWF&)&Y&ER3+KX5OK='2EWT+!W:@;^O_A MWBU[^ QJJ>,G+PG=5'>VCFM/M(]V]P[*_9[E7?!^B4%7EI.]\CX?Z_AP2 M.S."Q.-1]NDQ*[W[U/#0K67)P2F1ZU> MM-1I^0Q_8TWG44P5C+!4ARIOCWI4Q(RN8U47LFT_Q-Z6NHP% M<#]NQ7Y_$' J+!M]*?T=1ZF0?U)%\I&"$T%NDF0\5O=R*O#1?Z'H2OR.#TJ< M5LI+RX]/+OY5K/D9??A8_U1\^X "T/JO6&??CO,5ZN?R:]DRO?Q655I5O*+_ MUA_Y4(!%!AND% +,)8CZ ;"ART"89.#H@U4!K'QLE+<>@>SIZ]?IZ_IO?-WX MNTD:C+Y2+0_^^:27F4@D8I=9R;TR!T-;7@B=$S;P$[ 02$W^UC,^6QWXR76 MYD\B2@<7H:O>T$K;,?\SA?6=W6'61G]OY'!?A)?_TX&,/B'Q? MK<'Q?+A*#0H3K&-<_Q95G!X] =P_?"C]S#.^7H:OK>,L>%R&N-=_].F85Z H MQ__K%S*!@'( E%+2Q.]^&*&!)X@G662>'.>!62.C5O)^6=))%ZHC,>>QQ]/>1CU_;#LM0HRY'9.>V_A M%1^*JY_J;A0W_-S/3K4M2+18*6.ES,I*F5$U;>LKU/0D7D*$YS' MS\-OH0^ ..6Q*_Q!EA3.[[CJ7,!+@9NMQ?X:B_U1D"N6F QX:[M;H; \0N%: M^*'K#UAP&ZF2(XQR6Q&Q8!$Q#0U68%B!,1.!,5YJLVR)G,;3$SF-5R5RQ@(A MRP,0P[$=V>,S'=NQ/2Y/]L[8X\Y<]O@[R(^HSV_90S-->A$6)DEE@C6ZS=#[ M$KDL^&?B9AVZOS\1WY7K%]\J+[FQ34?#R5<0B.2K#GW)11[ X-Q_Q3?R@29T&EHDB- MASD745_WW6$+WTD:)Z"0Q1-82M\ZB:6^LC\BH6^*"X\TUH6AG@3%!?'7(_AX M'7^-(U,'E8LHM1K*M''>MENYJ MNG1F07S#7>[?83???!EJ=UT8:A+@-H*'=M=60ZT"#^U8'EH#'MI96QYZB95G M>$HRZ!+'+FR#&KC9)9!ESBD9AG4!O#FSZ!G#VZ0 MQOX=K.NJB7*C78GLW-)__UBM'59W:A:- MK[;:-"AGX$EY)F:,?]Z@KB',?&4/?C_M*T^J7-O2,1+#3/\L+_JR;6T=RUDJ MQMX>IZA+030O+A\ED"E MGK*];!AZ1,<:*U]#F_>I^+,YV;5 HZU'6EE\MO D5=S'9[#X0Q['+;FMV$"L MLICI0'OC(HDPX\?E1'SAR-A)&RU0P:R,Z!%XF8)_#&J;06R/Z?#UI\896 66 MXE>=XLO*1#>=\E]0R&DY8!4XX!6$_1N0B<^7E)Z7C<8*P-H,TIJG.;'4M+>) M5H2E[[)ZL,VC\!<5:EDR7S4RG[&-O*+$OOZF\0;2^RO(^+,?,>'V_+LEC;(N M&W6-PFLS"&R^=L.RT^#&F@Z6V.=E/:PNR:^_ ;&95/\*8FX^#):3BI>-LC) M;09)S==J6%JJVUASP9+WS.V$%23R]3<0UIG.G]I;8NLDEZZ3Y%GXLW62:X%& M6R>YLOA<^_J<95/;"ZZ962IBLW62FUCA8"G>UDENMJNVR1RPKL4-RT9CBRDX M6"K2LG62&V1%6/JV=9(;D+VP9&[K)#?)--Y >E_C@IUEHZZ%%=$L%8'9.LF- M-!TLL=LZRQF&?9*&O^!39+15*V3G*SS 5+WK9.=;+S M*A;6:[[ MUEI1U'UK;3K76=0M$]>5H&["P3_+B+47'>:SKLCRP]5"EKG>-416B3YKPJH] M/T@3_XZWN)L*/_%Y3*>&>=P[%U'_).H/TH0.A[WJG#&!1\?&UURT>DSPS\/R M%Q#ZS_J#(!IRWDHB]_O5 -^PG*2@@ZES!$:>6ID(E1 .\Y>QA .A: MTHIEC=LIV\H)X G[VPP)9(G@;8A@921!BP,@%"P!43:_OAWZ<"(82 M5D%KR97*D\CA63M=0^GP3,(XB>+DJM-BP5H@?VPW:XC@9XI_B^ 5$NU^H3 ] M8.$EZ\LLT=F?*:P;8(0;N.-XK5&K'RPW2LT=J #%U'W,$IE^""B#>\?QHZ^\ M$#_U WQ=XZ/%SXSPHP$Z _QX)GXLJN8@%T>1-44NCMXZ%[G8A%UXW(.O[>/O M*X?$TO6OA!R4=DU]S^+CI?A0 )P=/L!BJ>]8?+P<'P3 6=D)'ZNU/2NO7F$7 M* #."A^'U=I^M=&P^'@I/A0 9V='6_YXI=T\*_Z8%%@X"5@<7W5T5EG<^-U> M0GBZ%OP\Q9VJ:\N-J(G[4%@KW\UZQ18F100!BV)WUF?EE$QMRTG;L>SX30PR=7G6HRE'JV^2VQ[\R\9TG5YT. M?"GL-KN"4PAVN?E]XIZT)GYT9^O%^]H'W+$(7P3"BW[CS@SC*F =X!LM#A>) M0P7T&<9B"(<3>K+6"K:)W666:IYC4^G=ZHN+7E- MP&,^7?ENUM*NJ]>JC4.+V/GP(P%WAGFQ1W!U$O7[4;@>F"K;R]+CR3/Q9%$V M7YE90-HC,M.\=?XRTP8X5Y(7+=I6C1^?CV,PS;^%?A*OA\0MW\UFX#BKZ%5 MRIU6 LER(W;BXA5BC2UL!#:7(''R]K#QEPL@"]7*D[D9]%B']-@:L'797M:+ MOW6F80" '(1#M+D=CA0X<>1"S=^_/U<<'X!+Q(\3F[@Z\N-Z4E; MRUM*GK['^:4>=F98!OILI&)+G)MP[]2_0XA[ZXC4R7M<4Z1>"]_EOT0!2_P MUKMN^"S=WIJB4M/N+1=+.B7P]7R9[VU-D2AG52"XB'37#8^EV]L,5'[FG4BL M+$+)W'W&#I<>IYZ)4^.?DT--.BAS$<LI2TB%R=QWT[/CF!]"6+H M;P\;_VG&JJU#62:?T=8HK RNED#(S%.3UNO8VF[\SHGM$9Q#8G^C! MF+?.P(.Q"%]\NU !AZ^54;5J[:!:WUDN&:46-:,]XC2/>K7^\?>F]T<:)PCT M^#P2E_R^Z=))78"[:Q&%\$^7\*=.3L\NMN#K'A->_&W@ ;_@A(5:8[G)]UE; MS8/K3]KS? A;8VE6A*T;4FYX .OWKD$J#F_!@H@9A1KCST/S"F'\,@J%\=MR M8_CI^\K16[K!.4QP W1^9@$#4=3J<3XR/#85 I;VQ6=M MS+-GH_77E@ F04)[K!/@,1'=:T-YQ^GB3B*_^PD^AWZ=_TWON-Q4OX"3_$3N"H @"D+L*2%R/",>E!_#ER\ER(WC*UA2.G[C!N<58EFKFOJ6$-Z2$MZ\7L.A?+/KG M[P19C+X91F?L7- \KL:NQ>A;8I10,$-+C#!JD;L<^G<$O=,ML<*MS]2_F?O6 M= 4O==P87'BVXT9$M9L;=?1/T %XC.0%T*I(J19'-:+_,PV&&!J_C'33T.]? MHK";@ >$#V2%XB?%\RC5K9C#XG^F\+ZS._BO[.Z1WY>;),VCX/G]4&) M,OA.//AS5A^=@"GC;+DRE,V-R7:?;N0J^IV5D:M-HCFP@R7PV1/X4AE?.Y9V M-H=VYA]PLV2TKF2TO*$]2W,;07-O'T1\AA>QQB,ZWL367XFY(+/OE;)$9XGN M$:*;\5D&\Y-TJS>W9D6([@V&Y:R,I+-$MSY$MS*2;J6&.:T(O2UV@M3*R#=+ M:JM.:BLCU59GKMF*T-D"AZFMC#RS1+:Z1+8RDFREAONM")TM=J+@RL@S2VJK M3FJK*M568<[EDA'7AU4H+D95*0=Y#1W8&ENDVCNX.DT=S#3BC1+:.M-:$4= M>3 W'3FO/BI+1DM!1J_0D;/L4+*$MNZ$5I17]=G%$G#$X4&UL6-I9P-H1R-[ M5K$$W99T(KCG)WKH$1'$#;^+@CL_[!:O*1IZQMBRS]$0QR7Q9ASSY.<(8!)V M+RZ6F\#&X9&C>RI@7D]KSYE?1C0_#;YSDF!SZK&T5&BI\+EQU;EV:UJ"M 3Y M+ ]BJ?H^+?5:ZIV?_SN7#M(U[M!;B6:Y61=6'%BDOCU29Q4=+62?+5+7JJU5 MAA\M4M\8J3.,"SY?IZY>+^A*M&6^K4ZU2%U#G6J1NH8ZU2)U#77J2O4?+WLK M\-MJ4HO*M=&?%I5KHS4M*M=&5ZY.;_M2MYDOA[]ID;C"^M$B<0TTHT7B&NC$ ME9J/L.RC"MY6,UI4KHU^M*A<&RUI4;FNNG(5AFVLP-R+I5*:%J?KISTM3M=/ MC5J<+JD^K=FR<%L6_GP+8*;3BPYLRO+4J&EPK>S"QO/ MG[F[YO3W)B-05X'R9M?W/ZGCVA*A)<(R(GS[+NN7SB>W9+I!9#J_Z10E_?V6 M""T1/BHKW[*GO_:QVCBTWHWU;I[IW2#9S-#'?AD5HJC(8_Z?A]]"_\\4!$CL M"G^ 4#/$+=YQU6FZKDBYI_N%;Z.3J-^/PE82N=\M:<^9M)^$+D75ST.:9;N7 MF2O$=I8#+0=:#GRZK6;RX"/SA\U;7VFKU0]L/F39V&EI2=:81GLPG]/?KD4$ MCR;#ZP#>U@R]LS]3?X#K^SS,_-POG,6\![N\Z ]$=$=U&O%R$],3MI53UY3] M+7W HI!6L,A\"V3.:4+O4Y!YU>GX+L^N:$7!PJXJ'6,/?C]=\I:D9Z&W=,'W(Q-*^OL?;/>L8F[]N: #,GG[4Q A9./NMM"4P! MX\:2R&?KDQL$%KS MBRWXNL>$%W\;>"SA\,9:;5\)^Y.TG^)LRSM^UNEP-[FFM5UUFEYD5'@\=E.V M,/76U3_@]%FPSFGM24!_G:9Y"L:D$GHNVEZ?,E^:8UI'.Q0VCP7ABPDM!45> M,D37* KSE7F>CX^QX)KYWD5XP@9^P@++D^O'DU,)P8#2-(JP3/H63'K#$P:& MBW?&1 C+6_)Z#,N=<^3.7/1!DE>#+O>+/8BA'*A*:XE^]_;G3T)E-7GBE.+!TM/QV]G3QZ)AU- M@!TF#V@$\ V/^9+GD1XGEF=L"GZ>AQSUU;7T+<"?"0$4\ MRB$QD3Y6UDC<&"I=&6MTR2ES$W*$SU>DJR@"K2B:#?)71K)8#G]!-4E94='- M6E<4C>_.$L"C!+"."F+.Q&,5U4J1\,JHN14C6ZMN;0WO0FMXUXH,K-Y]"0E9 MU;M, 8+?6VD[]CV?B6&+!?RJ0\I /I?<]OA7)K[SY*K3@56&W697?\R8HM$6*B^G/ M>1/DKI;%N$&VSQI:%%8WKFA"=QD2J?-#UMB8-VO(S-V0F=.8.&O(+(,A\R;( MM8;,2J+-&C)K@$1KR+PULB;-QK$VS2(;C9=J+))5E_-N-%XA=%O3=U&-QLM% M%.M8);2\M3K+A7M;#VGK(=>4>FT]Y,;60ZX0E=K8Q@8CW\9$U@+)=@C*A@]! M62IJM,UZMEG/$O(:B=G5(UXK>>UPFK4_ZVK6!&#U[IM/^;!*UPZG64&R77-U MZ[^0/K]P%O,LY/BKG_3^=^?+EY/U(4)RMY^XWZ6O4RF<7F#QO:3X MGO%I%;O5&OSGXQ*/W " M/_Q^$P7%5>-#VY'H?FC4:CL?!%S^@/=M.4RX8OK-ZHX/'6"#:B>*DC!*^):3 M1#>\$_^XU=EK[^_M[1[N5O?97J.ZV]@_J'X\= \!77M\U]OWW)W]CUM.1T1] M^8!;KW_<=>"_#S]N?5B"]7=VO)WZX5ZMNG/@P?KY(:^V#SOU:KM=V^4'[=V= MCM.3\]Y]IE'RZ!9C&SB6_=VZB/@OECY\^7'KO\#SW'KU1[>. M;QF(;B?J."<(!D#C#Q\8;'> 6RO=U,B+/^5OI%T4-J'V@."MLL#OAD MTD.RK_T=[HL$\#5R6HE2TG9*@+/.X?G49NBD(5S;,MTD5N8^NX7JO^BV18_N)C XEO!5!3GCDO MEY8CY)&0&).+^'&KMN6X/ @&S//\L)O]'0^8J_]6JRGL@9#EAZ@S<7T/\)&_ M_N6O?_G+#TD[\D!')1G(R.9U6:!0"Q[&@&[&>[V1=^_LTW+I8CD4#")Q MYY M!EPJ#OU<<6) ;Z<,2K.AK&88IBRXX8-()(K"=L!10AI/P-&&Y8,A#T@@CX>[.Y_&J?!@03&A\2; #*6)M';@:QY>?FM^<6Y.;N^NKEUKK_= MM+XU+V^=VRL'!/8M2&6GON->=]]ZY.G=N?SYS#&&>"?+FR2U>KG_< MV1W=-?RO0.J"_Y7$]8%(>*)XG;DM4:3V^NXN[?T\$D[2X\ZY'P-Y.__F3#AG M6$YT-",9)2<]G4F33)'2;H&4CG H5;4/K^_AXU6/#:M#6$>5AUO'I]R5ANI. MO>+@ETJI:P(,_S$"O7\\18)/5DE6YLQ5YI"G2:G!@MS9>YK^4+Y/,=D^!1.J]?V=@[UQ/L)%CPG: M\9W.%CT_^/VNPP)@>XPZX&[J\)_?Z[7O<*%6JV__,>B"B!7N(S>8#-_8V?ND MK-_]^B>P4U= >[R",4W%,Z9F,I$(9CXB^,>MG:T)J@%V_>]C$G/N M/M,L:/Z&=_T814UR"5<4W1^ %/[Y[.;KU4]GEV>MBY;S\]674_"%6Q7GXO)D M>[([M1IMC@9@G,CR/4FHUOV<*&2#2Y]HV!/?-PZ_KA;W:G5#WL7SL<*.@"(X96XC>Y##:+ZUO$-"]U>Y)R S1K=L5$ 56;BBJCO MD^"^$M>@8$!T:SU4;SQ!$9T ..&FT!];X2P7>!W!AX/_]0>&FJSO@)C;.]AM M+)6$4PM&+3@0 $Q_P *'/W WQ?GK\#,(.QZ_=][!9AS8 MWZ^C-^3!IN#,I+!=H+#Z_BA]O7\E97^) ,#7O2@L1@'J>UO'AWN'U3WP&)>* MI'/?[;__Z[!1/_@4.PD/^ !WX(2TA0J:?$&*WK0#5BD#D$RF["='PM8F^=T" M]A=^XL.;)3"Y $?P.A5QBNYA$CEP!UE ]<:[]GL4'AB::[K)T6.)X$V)DZCO MR)55]3.80U4_T0U'3AP%OI?]J)*HHMM^5ZLX^)_W3CM@[O=/3EF 7Z]E9W=[ M?]'"[M9/9&D(9V[/<;'L9YKCI#;8CI(DZA,DY-8+>YV^R\;!]D&62Z["E8FO M63 D!"-!$@_[[2AX%T]U(!=$$!\730Z7*HI$U, ?W!X+N_!#Z-SW?+>W<"4@ M,K'U#/]L!C0J.5%C#W- YGL4YM15D156%"XOV&9YE6F@%,6PWFB3/-"FP;[, M2 #ZJ0>JXOQMNU:K.P,FG#LL%GQ.]JV(%0DIA)FN-)EH DIYL4K@5)*D18)$ MPY*BSE^O7@ZREQ'RQ[\_1JC3J7R5X*[)^$S)+2/F7R^);J)XT_[D)8L]]N>8 M+ZGZ5!TY;>NUAN4BTI?+GR+%0[_\SK#XT6>9JMV"J>I<@D.P@B I?.$B]# : M"3;PT'%[W/V.J?3OCB^W:>1T_-AASCU8P]7O870//BIG,>S?@PMQBAX1BQV/ M=_Q0IGQN4K#N=FM[&F &G %VVXMU2?X-[U-U&S.)TOP*8/@70J&E@'!!,- L M_Q'8.AICZ:Q@;>4(YC$>>@X-A5$"O_R9^LAFP%T=K#805((3.X,RMMMQ(I'_ MM8>%*3D3KC@A_1(%:9@P0342(M;EM35+0$A ]SV.TYQ'J>A=_;W3 VF#I.,Y M+ @R^C$)J\W5#?#.(BT5:,B02UI[(UWA92QN6KWA4 5A M[+R#]X%Z=^(4W):X%V&*6]<5)3V6C*[]GL7CY$\/JSV\!T$:>LZ[AMQC&XP$ MN-[^ W: ]].M\!"N0KT'J]EB6@0MDL6)\['F>&P8+Y@Y9L$0)ZD0\&I9DR=/ M$TW2C"_JQ(&3& /TL9-5YRV,1SS_3D8O?MRZ_NGSO\KK,.7CRM*E*)#Z19G& MU"PS\J[+;U^SEYF%@0KT9AQI:[1M*"^_OV[^=%;]?'/6_%>U>7Y[=G,$#',/ MM#%:4U]8KJ[9;SRK9I\J\0M;^/GTIG0+LK:QL('"D[U.543W(S_>7IU\\ 0F",;)J^T@0D]C[.-3>YWNU?;]$ 0#5A=* I'QE>*/ M62%B\>?95&R6-T_)EK"R_['6_WP5#PIDD,5]/TE >O, 9+*(0O2 @Z'#P1L> M.G3D"#:PWG'GE"5,5E..Z*7\':;!8UK,X(JDLI/=:55OG7<(G(-/3F.GL9W9 MU#[55 VPIFK>6DHN.%,^/-Y^OX*ZQ< -HD:I&JU;&DNH6Q;I\4V@>7+[ GB> M.\P%N0L01,)%*D"?+RS]%75*M?1"#,N!?RIK!ZG4C?H#%@[1,(.W@36#2^TZ MH&'NDYZ^N@UV&I?NI2S=!@[ Y%RC]FG2VNAR_9.^;>P&=;VB;YBX,OTB-,O4 MO1-6J>_4[F^]T:XVM*%I6I=3F6<5:.A+.= UB\@%P$XG7)]96;DX@9=W(S'4 M7%S2-R9[P.G[KKJ; F]E)#J)_=6&6A.I=Q8;HK=_3F.P6^+,Y-U]52/UYZPPPUUTIDA'K$9X8@0&31@R7(#B,10#RCV- M.=T%F.+8BU?6(0/"&;\5#/'C]SY\&M$=PG8BY(8[/R8."EGH@A&,@@&K?"FI MF8#<9,*+':RB\KT1HR?WS-^Q]Z6B CZD\,F[^I[S;;N%_?T'C7TL\GB/&\]W26'V M0=H.0$X8Y-+Q15^:I&#'#AC>!!1&(6:/5LQ2ST_4NK9?*7 NW(YHXOLBTAZPKI8W^QLL;^(\,@9X**+M\4*>B3+))/BI@8TEJ.CV0#X"HCT ?2>SE2-4D:) )"8G,244IZ4;D@H,P#(:Q M'ZO&##3_[GBUS5!%H1+C82RE)SK*<(DBQ-G73<++I.EH/:N(38];@$*]0SK- MEJ#4ILDGTH-O[-:VZ[73:AV895,TVXP0.T.\_L-B=.8A@KC'@R!S!-Z5)(,G M>L.+CB5A$F\F_AIN><1!*:GV>)ITSP),:YG@:Q+7_C,-N;-3DZ,U*D0'K-L% M2D)2ZU.EBRSOTE3BRAHP3K.R'0 W\30%ESIH!,!S9?8"AB_9 /R-!Q\PP4'S M_TWA^US(X8(*6Q^W"I@OC'0%B]>7/W]KG8XC_YI,U_,@8LF6@]-,.)4'FY-& MPK1?]2*JX(=U!%N.^D>,=QXW*H>-@\K'PZP#7J_MV)$R+9+&CAM$,3E2\ ET MHD!8.12>10LXOTW6$;F-[]^^SS%Q-KMQ[%2J*&3<]^J,L-UH<:WCR6''Y-.#4 M][?W9@J1@X'TFC3!I$\Y=%<.$FXT15:L<3 M*K67GNTV&7>E=A%:/V-VD1[GG]M%K1[X;B4E//G9)71';/#L"TREB\OSK6,P ME/8:E8/#VIBQM&2ET7.K!CJ_+2^E*:T&>KR81A71.++,J%@^-%I4LH[%1'K_ MJJ@H>[&M'RH13&,\\J@XFCK5KL RA4G73Q]^/9_F:T;RC_"98#N2^K?",]P# M +QM?OYRAK/O3JXN;\\N;Q\=[KQ.7M"3Y=<;.$+3U/CA3'4XD J>2>!<2-0_ MSZ(X;"R!65.OS7$1RV)WSQ;I+P/T^F&[S*A\UMBX:];5\R6S,0_K3#@+M?B+ MUOW%[=E7I[[]4A]LQL3[AH#(C;5V5E^EUH$Q^BH0+#H41_RAY[=]?$+7864' M5KS$AYVME'TS^$U@>::-:3"25+O"*)"/=\K@9_E\+GS>M(QN,+KPX^^_XU%M MD7B4V6_@7N=7_I_._ ??C1MVR_\+8_\1R?\[][A!\2E6V.GQ, )R8-UNF M?P'3%\%M^7Z!?-^P6M_@^X&(!KAE_JBA?YW=:3G^!1QO -JR^P+9?<>RN\'N M >^RX#%._X(W.<#O+J=N>,OP+V%X"6K+ZPOD]5W+ZP:O]_V0_QZS#G_-QN9PO\WR3LOR;D*>_RW%GJXKN M#5ABM.+(4L FBB,R1_>L.6J:H]18]Z@E*EL9]4C.DO-D5,O$&34V5N".@&80 M4=%\+PIPU,97'/0A8DGC./A#SAC&T=1NC\6R\5&^P!ABNC36[O--3@G:S-JT M3#T_IMZW3&U6BG!XSQ-2QO_W1MWX_Y:&RU;)I\S O%$.Y5NS^H%E=5-_>R%[ M7'N/3=/"<%(:Q[X:P=4T)I&<9\.$3J+0DU/3X!ZIMD%@I($<:70UX+(:>I55 M-$+/*NA%<*VMY339]D^/C>+8[_AC[_H]Q+W$K_!#HOXVXL,/:49JH41D. M5H N#6.NDE8OH.:XL6\U^Z)DQ*$5$8:(R(;Z/28?.H9QHI8-!0'\S M,:3A[58@O$ @Y(BPTF"!TN"CE09F)2@-EWNT'.Q$WH8CZE "@'7 NH(KF4!C MCIMR-"VCP:2A_M,/NWE<+AWO6S)\[TUHSO\"U$0VA M?IQMU7W$M%3BY=E*CY<6<6N89PQOM?4"&-^V;9F,'^%8V=_]L!,]QOI7-(#V M(I3#H_PHM$S_ J8WX'V\9XWTQ;']B65[@^V]S%Y^C.USRQJSZ4S0_,?S2'" MD_//5/BQYZMYXC0^_%KP.SS[XB*,!VK0N!44+Q 4!H8V2E#8NBM;=[4$9:"V M#M12HY5'E@*6P'2MUZSI6C!=\0";)XP6.M4W5IRS[,R9*WWF# :P3B(QP$EY MW/D)SYK!8/+RQ(]7RUC5.#G>.]@<6_7-)8,=,&A*ANQDJ<4MT:0^?J/@0CH.?#1 M_+-B5>)"C"T#"\(2V/*$$%B=K2Z1QZER$'A_@0=O6S']AQEHAZ7C_ MT*KZA0D*.Y:D.'',#UU_\'BUZ;6^T2@=<\XY5R6G7-SYKJU<>9$CB:DS=9]3[&'(FJ*< MEMOC7AI8Z_2%(6F%AN.#VN88IV\N"^QDDT)3)%S_O5[[_FA/)-P''ZC^RVFE M?7B9G8?_$I;/H#V=Y>W1Q,\ZFMBWIQ+;4XG+N/^M3B5>W'G$)RS%# *VH^=F M6:'^_1[^Z7R)HN_X=][/ON CB>< D3_2./$[0_.C=-7'Q$ERM+,O::GGQTXS M#%,P7&_X(!()G5O/_# &[!-T<(9/[>.G0,$HSGO^L;_7#VE"7Y^S$*\"5>*? M^$RC]@GG'SL])D"*T"_U3\Y 1'=^3'T&ZMYKX=]A[58^@L_Y O_3I<00+ J5 M@M-T$[R__O'CWK;3! ;/EU%QJ!D'VQ9"/5@-F=(/4XYY# MJQ[=><5A@C^ZZVU<$A>8?'+@#7WF<7S=@*$^3P,&"XEH7QZ/7>$/:!>PEB@5 M#HB@4+H+4?L/[*JXXP1FIY,FV)D192..8"UQG/8'LB-#GOXZI(6D;J_T/3)) M)D'Q*.:F V(;C!CXBG%_GPV=-NP32TB;3&.21.4?!([L^R&(_^Y0 MKIO%FC+@A15-$NJG>S\(1G_C#]A\,OIKFP<^O^-C-P/!]V')H[_C>!4,J._(@/X83IV-T)][#?!L6]F].>8\^]CO_6B-!C[V'W9CV[9CX,(A3WH MDM$+4=B- -S9ST!/L0\2!$D1, "405(BT4Q'J%!7U(#-D'?E>)^1RTA2BE8J M3CM-B$/"*'$"^ "F:9.H8M*)R$0K\#E2)MPB\A%>)GV[;. G0'*(8AS[A?W' M%8H%E048,X7M4]X$?IGE&S'7Y(,%24GH>5DX=D_BWXN;\E0A" M !O\6WZ,=SJ2*_$(5WW[E"7A9=;V RQI >DA."7'\9Z>#QO^SH?X_3@*0Q[( MK[E8\);XA+.02>'1H2=R:O<N1-R :82<@ M$.1Z4<2IX+UEI &J Z!Z)<"0]-8]DVY?DF2\G,TN@H7 ?H0-*48EE(<29J. M6K)*FQ>63>(?9&&*]X!: E#>]WP4=4BH*4EG1*D<"K&]&28%CS,U6BU1/EJ& M=%.&(WTQE8LJ1#*WEA9$RD48,B>D,\_Q;CPN%4">A@HIB68J$SG4R(@O\7PL M%X?WXFN4R*:[Z0Z2MD#!J,O 2D@E&=,JX'9\EB/S@'0 X1M(>F?>'9[8D(#)@4GIP*:&2C7&R#,!>DSX$1E7C.M;6R ^"2 M0/O25(+ZH'+2Q6, FA*PL42X.40X9M_T48\&X)U)A7[)8H_]Z9PH:E03)9'H MU*WP'[1X I](C^9*8>(%WZ D:NB!H(TM 5H"G"0%NT'4!N("H8:&O;)[R98. M_)!B!&DB211^;[/P.]"F"]3AM$%Q>\I< NACQ8MWN.'X'8GY'4 ?>)P;B;0 M\H,;38\D3@?H5".=9E_R6,+(\4=RHPA5X+ !T+;8?D*RLV1DR>AQOQ9,JP1CE61FL22;BPZ" MR>,84X]U8/#;=FO;R-=1D%R B!NKO7KCBI?E"")/SF/& \Z^@RK J&R64/8P MFTS_'LMM(\CO.68)P%V+X2D:S\;\/IG243O0:6)=I!^@ -<*0,_$HGX!2<'JJ<@289 M,[,AQ95,MN%%P>%1]"8+3]$ /\RTZ6-U9+[/]86;]F-*;=%(;I6P"%62-ELA MIK9^[*H@-%&'(NOTQ>F1M=?$T^7 M&0-Y<*#,>[F8,Z.5EY3BQ-6:KJ(\F5([=9CK;EH)A782*A3=4,N4U#)DYD_M+F M011VE>*4)@Z6KJ 3M^VTHH#RIJB*HA!T%'J"O#+V1OS3"1ENG#ZOTE,32K>R M1*H31-T(L_$BN8_$=\/* OV,3R@VI3*'(49=.1.D'+ B0!:OU0]VJ8SF]JL3 M#_OM*(AE]8O27ADL="9;UA'I]7D8Q>45>2;&T &)5Y&*$%[NHZ$@)^IBM8T< M3X*53_0>D#4<-Z,JR#II$/ 8BQJ0!:5!HL/$R)Z@=2OZI2@U8FT+;#N_@O:, MC+41SJA82V@ 4 9/F9_] 0,TQ*KNH0#[J(!KW&!_@-8/&D39[ :"7T6%A$#Q M2_L!"Y$&<$.4C6A)@3:&%6EL%3^]XJ41$Z3(#:4 MNYP*-AJ-BM.HX7^C\4W%4< L#(Q/[KRKOY+=[MY[M*<)=#&! M+D;0Z9RSC^ZJ,**'D'V57Y)'0]( L$C7J/^,>,JM,WL2.FLH\J0 2K>*\ MHZ/'8$UMSC''DXB($>\""P C)TP6P65V.[)MMG):LXQXM6.PEBD;1.L >UH6 M!#F7$5B\-V]NG8L%L^#K(D+*N#0Y#*S[A_'(S[3.HK&&-O7N MO=V2Z,ZC@8^BG?GL+@+"!)C OO?CEHZR;3E@'N#'\Q^4A0QW@^DI>].V'^N9 M5]MB:1*]S;8^J^67+70C8CD !?_XZ@Y+2?G]#Q_\C=!UMV#*]*.?L-P75,G/ M4>#)&N:+T-UVWJDR[0DWZ:IMHVWBA(RB\0+YL8IT4(:C/Z6Q^N&]+D*0YG0A M$4PJA<)$F$0&9NE+/696*)-]#H*IBJ406%XN_QK@85%Q3#_(HEBZ!54IE88- M> K2!\U\'[,TN*OZQX\U75$+3%0*!E"RL=2QS!F "N,<*W/E)QBXS4P7E=_Y M'E6 5HQUQ\,XX7T5;?+C*"#S>Y "FZKJ9#&,NIQ*+T!OHTW P9KV59,(F+8@ M(R.?P\(=?).N%L9'$@4&"1!9>IW5A"C09#7$V[@[1Z$/#']\2.I:,#/J'P_W M92$=]5_HF<59<(N:CW!!IV!8WY.U@@7@L/4_4W!FN)"WWK#0[44X\]B+[EC% M.6FNN*J>)$2^8IDNG@G(L2H=3RFCN@7"0S/#_0DU.F9$Z6R0R,D(3;$%N7\$ MFM\HO*W\6*2BSW[4%&X/[%;U(SB "?8S2'#FK)15*+7]*.?\Z]^N1YZCQX!G M8"=1I^HBM8Y) IVR_:W:XH*\2_D*$Y'4K)G+E*P'0=KOZE8'PVG2VQ9_J@BSRH+.I#./AW54BCU'>.-%H L16/RLIU#0*R(X,/K 9R0T>YYR0?XOQQJ>I)=$A%+U,W$W4V)I/2/J9HD5MRU4VM7UA_ M++2+32G9\].FLU>OO?O^WNDK]>.1^GE.8M;RV^;PVZABE? UR!\L3U3&H-:> M2O\B:D>P5=UAYP ]$UD[ZJ#1@'M5-!RK'<'Y?T@5FB8NF;<,3'N#50R3-6;] M0: 4,S&78;7GJCE5H;','#"+D^?).ZNLE*^U.72"EHK5QE8Z7,]&&Q<)ZWD: M%-NSP?H.,GD +G!TGWNS:*=[IC-M&.,J.( )M33&Q@E_@,(B4*($WM#&"#X M0D3W( D&/AW" X0-\M"3:EGJ89G\*CH,E6PF0)P")$D_4]26_-R:D!T[>,@.'EKTX"&K83=,PU8!8[7G^I5*&5+$. N?=5B< MH,*19K"/5&2XGD#W_31(?#"?B8)HU@_6+X"$PIPR^9I2,U*I81\XL$^]U=KV M)@%!-35P+9] 8DWI\?A6,:IK[>?-Y.YBY%A"MY ' (^7#%+5 8ES?,!U/7)^ MJWYA;?.I+-:LHD;(>K]5?V5QS[RK9;C,>/,]7-<.MJ!!9*E^6 :VOP*/CWZF M![H:BUQTBU/ M'.>-@+K8:A>;H'8UJ(V\#K);GMS9=BY"Y\I-(BKQJC5VY&@JO2H6AA'.Y_&R M@54!UXH4%XJ=5I2508<0;JGBL0BJVV]8<7I12D[H1>O*.7#@^[F+!01 MJ-DX]>4D*:PSU=T0$_KO03;$3M>_HT2M]$-=-I!M.[XL:&US6!X'[7L?B0 < M!S3IG2?2YY7HLM#_C[01=*X?.\BR//Q3H8DHO>',&[82! 5M^41O64;L+D(W ME5=_Y8GS!7KK4-:-FG2@ ZIXF CQT#^TYQ+ M!ACB2%6X_IO_9OW!IU.Y!5Q8D7*PSDSOL+@MH_XV\#M@4)%4Y%FH<6S;QHZ! M;&,PCJCL[9X'=QP+ 6+2_Y(>U$B01!/)"'UL.V>,(" '3-(S= 6?1#(GBY!V M/U#UA"Z LDT,T_&[J2HY[G.>Z$D1YG0PK.-%24Z @J_]FL_#I&]EF$ 0)0W4=R0(9V^>.)V)V5%:^35NB^A2NQ)Q MJ\9/JGH3:A8EXI\@3&ET'0H862GB"J!A3%L/L9(:L(KTFXF(G&^0[MAWKNJ[ M[QG.VQ11"K9%%I1/L&4*2.@JY+HTM,_^B%2!;*S12Y+/>/O02,&CSY)-U0QQ M\"-*0R\&B:$+B[+*G.+^VE&2!$"$[G=%Q#T.;@SF(#A&"_.AA.5?QK?ZF,^ M/_FH(I+*XD$WC!MT#(SIQ7G\,[ZI)4O7:19V$2I2I4AA[#PHOS4?GF?A0FBBKPG=P M<"GN!:DZ"Q+[HHS E=";S!E^0HL/L%H9$U*H]/6<1J #$,L\P>Q9:I^^ M7S4*4D8*1 HU:L@C*+VR>9O8T2FUM>)+0]&_N?B:CQG=8CJ==ZJG1![&R*0?PKSR:W$A7A,$X<>EJ(G^3R1PM3/SM,M#C>).MY!4ZZI&[29I]C M*X&RPSR?@?[$=AOL::#/>71 *1(EO*^*C> MT%JXF>2+T+#CF/1!H%M'IE$I]6O\K5YI'.Y6,,J)[X,_]_<^TI\ZB2>M-MF" MEC7=[-2IZ6:''I+=-WGK63#$.>835DD=+E*):@\R6_CHS QJ3<=>/\X%U0KF MRKHR:G6"S)L'W;5Y4)L'77P>=(%V0#$D1N>XLWOGJQ)8&V6$JN'*9F(0 MM/0T)4].>)9:Q%@/>%%Z>(HQSDQ+I3$!4[Z(@[7.G^=LU M]7M',FR6?1/]8N/5.,9/.MYE4]2HG9R&HZH9DA/\7CDENHJ16Q5K="@:5]:U M E %N(2^'(.JUF4<1H";4/WA*A(@P59L*3#WYC(!UKO7Q;C?+X!'C$((H,)^ M1H6X::ILI-A*#E=S+*9T:,>?4YDF['R7\^S@BR.(DPM+HW:(K7/CNFUM'\Y$5_R/#DRICORF2 1E3!6;-RMQIHFJ]O#^#56[$J6 X*1]02RT47.PM:]9FP@@RT8 M<.0Q:%TDQU7Q '4HYD M+6K9P@=1@%G-V.E&=_!)=?)3THN\K&2XD@U*'AG%KN YUSDBV+61T1%_!D,I5@SC))_].ZR1))[QIUYV3[?/MFVZ$SQ \;M?<5Y^R2TA_U MG=W#/3 &:_7]C 8DB,]2P#\*XV\AOGFDKR[_9NR\._OF?#V]P9<+B6EFB&6 M2$O35)TNUC%?%&BKD-<%L=+*Y*IF3>"ZC#4E]Q'SX6*0CXJ\GJ:<_;'G0^[C0]G9R?O"SA1\PIIH=)>P%@ "O0[S . 0756Q=,21DP8;8' M)SF58M/T'YI5*(\QDB8C2M\^? ;/T\K2+A)1-!@$E(>6)&KX$")X9&,MV8+9 M3#T_P9*MKF!]8X^MYK7>Y9NSZ*L+TS#@F?$#GN[=E]F;ECR1;+@IQLPM*>XL M[E30WJJN1!\@ILSY23;.B#S*!7I!'.6I/@HW@@P!\J=(I99)QBPK-4K5F @F MZT_T[RI3.J(5LZC^FU/I&RH2+3=8+D='TZ^9A.AGIZ45BFFQ5B)64XH,6:^ M7C!4:CLCALJHZE#F"]HDIY476"$T/ +S0&MA8"R*L9'CU+[A>T7&C0M6,2:& MT?95=$(UC\P=&KKBG'M4GWF.Y<^G(I6QH9,H[M.P#3S55:N*\U,J,3K)M$6& MY\SQQY/<>(=T(,V<#;LIYI6-8VCU2^C-,G^.E@0=FTF3/VA/LC(@,RY\56GD MR2KL45GE8[F:'-J1>P:ZJHJ!1\^Z882S3+ ?BN$_R,L2G-'9,%B>@6=(JB0[ MQC'DN:AYFCPVES+Z_8KZNGE$%['A4-I)_I8]*,)2FJGYGAL&$\A8TN-EAI+J?%,EQ]FM>C,ZZFS MZ-4H3].&UK'3@BENSS.Q]#4C^BI&KV6T:LPYTY.YQERIY6EZLA4J>[9"Q5:H MK&N%RI0X1^89C /A8I:2Q0:9'58<(ET?OX"1R^NSZA9_D&&B< M94A051HCEJW>T^/H;Q@B;6&CH IJ%Z+81@@)XT-X?A$HQR0@YS>,".M8,![* M!#B+5;VX:GO(A\Q[' PUSXQ_4T].J=\J*8UBY-I7IMDYVN_.4FE3O(UMY]>> M3[5!O)K'[644$(-I2Q]#-42K6)\ZXR6H5EBE'LJJADI3SUF1L-HSO!_ M6C=F>&OMZ7QE")W:=H)16J^,Y%7R 7A9X0?6G,$VB2DP+18)6")1/ VWR. P M*G&E1"0R0&)4T2(@O:S #1M^X\CY'D;WH1H JP[W&HTX38L2;3NG>/QVG+;[ MP*!R97B(*!6/Z#+!UK-RKJ!,<[D>##WBZ35N_356^ M8*PY"V.GJO$5>%$R\Z4Y(5^69TNB#+FFJ-H$D9'J5N.<1V MV-4>7@([JN(KTWXVU%TE"V*;+;!1AP5$'?!XJQ@U")H@69>K,=.%(A%RFI*J M!+(14DM+9;340J4>Q[JB([>*.S@DXR*\0_+IZO2^"E))6];,0EV9>3Y,U4>%V@%8P_OJ& :_[?4X&%#L/* M6NV2"HOR=).N[C8M/!ONM]3X$F'I7']M%D1?'O]?MO#]LMGKUZ85H^P5)QD. MU/%#?G@7!7<4873N<+9[T=)AP1!KB*09#C?<1=KTT=("V\"H%AANP)ET$C]& MRR_-5<9<,-^6QKV:7!NBU5UT; M(T-0U, F0,B;^ZMO2'$_RV8Y"C&. 4A:*>3;QWH0& 5B1FIO$4^(&:,&=ZSA MI(YEE730_)@MA3NF"K_,AKH\+;6A1E^Z R_%J-"D9>,1G^:Z\PXC#\,X+IZ( M0#?2X;<4$*69:.BURH@&<_$ A#SD:%2"RC!GGAV7=(Z_9IU2=( M15/B-,91 M(::U1ZO%\>98$(*N-)8+<472@FS21%KPLE82$GV%8O4R MT26)JE=NGE$,L#U9M(TK2U@C65 DC2E.9Q2ST8$BT#]A[BU+ M"B9%=4PJ7Z_03O=89.W$OJV=L+43ZUH[H7,F5V31D'8R6N N!G.+^?]2TSCS/FT2)+"<@>Q7-(3)_8U4);8[L .T5Q:2'/',& M(4EW.29:VQ*5<<2,@%<90K$^#=>8%*+M,./,A R'QFWR(%UJ.:*Q=.B4?$;( M]+0V-6X^Q0,>J%$'+UZG;<"4\[,TN4V:(+N2H!4HF!*"CV8/)AA2SEA!8$*HP+5>NC M;#KE]K;2$,?#4/<-8 5:0W,YT21$.*AV>F@AXH4(0^/<^D@$FF@ M%F48,AE0=%S)?1\=PY%1(VUVJD%"QB!8<_H:>C( &.1RHMZ_R9Z!Z<0$#!0,70,$RAS@1&F1&OY@G SR9J M' #;S>0I5J.1E$BH(Q9G\@8$03G)1=9["QQI!$2G2P/<* V\O" QHIDPK;,PP XO!5_DQ(PU#F,F(_PV#U7WVUG M5R27!:BS<0WFK'/@PQ2QK^E$$6"^JPJJ)KEVD+E*(&,$RW6Q'"=1=45D^\N: MSWSL#1),5U"8U-/\#FH/'7JM]V+PVO <(-857&EKVJ!27R*3*B:<5=.Z%,'J M[ %#TA=F09/2E@=\^GAJD*'!UX^,M;59G,1A&)PW!JDLB\5Y4=8QCHLMV' X M^ LH##7(/@L M!8P+'?)3 3+![Z+O>=+#, YSF8$Q9ID,H6)B<]D*MBAJ=7X%+)#41?QWTF!T MZ)@R81F.:UE3 0(V5F8S7!MSYF_('=F4&2V_9LD'='=YLD]"K2O- "Y4=NIJS-YAO#';DU&>O5> MH]B7OKEB-3R.2&800.LRK'\%ULDRLM) !'F89.V^:OPDG;$@/;_<8)5%:!=N,/PS.1:W$@=?Q#CO'EU,H-:H!G!5TL$%/HRXFV8 00Y>5"&RBVI MG"@:,GG\6[X4T4K@I^]3$3:].8R,J5C2)Y!6&*&=AU32/;ZP6.)# H 6DATP M$1;QO.VW42%OX5*0->D"V M3,"*\/RBQ*D?8@(AZ<4Y\GSA<";074MDD1E-/(6OC$1/!A2@R.@3%"W1EQDX MR>>M4^R&%AI@$DB?R(+'A 2LB[P$CJJG4&N^2U%.A_!X3TC4@%+\(QF5RP'U M5"7LBUB-E).:2!1_[F"+22GA9S,IE04,[)70(*<[BO -C"?,TJH,H,=4ED[ M!_HH0\GZZ;,*:3XM&OTE_M MY 85\D64)N2AX6 ?=@>>H;*(T_A1 9O#$H.Q'24N 9;:P4T'/1Y0 PK8X[XG M1X6"$+49O$5F\ YL!L]F\%8W@S<^C%^=$]+,@E(KZO0\WL2=-2?)=D-EG60G MI1AA.:D'R!($J9S/U@[5X&84PF4'LBRRZVE>%(%-;YB4PN-4PRR^Z2U+!.TJ M=)II%Z-".S4$>OUC\219$NMDG5 >K(6)C6%.W3(&HS?XKI"+*=Z9SQ9$VAE[ M#T;+R((AB>2@L4%3]; U21ZQ)(/7\G Z,+"3^ZB*%\ D"OF]>@2D@YY"1M8* M4U:.\MRDD592E8CKIN=U0'!L?>]4K2.=WU0QDTZW\%R^N>M4Q"DZ2RH:/OJB M(G1QUUTP6E3R1<.1/[A!2EU9="CN/3IB)=E=&;$K-,!B@J%X53"QHT_R MSJI$"P=2 ,2P6Q5?[7L^P^.D;LV33W&A@^U*YCYX:7%*%X*D8H;5M7#HF/50- M+E6WJ$K@\N,RE=&LEV7:]<53SAU]%&7, ^DVFPW<^*RN'),?+&)2Y^2,1(LRA-YCX66_Y*RC4?DJ]_^V.O5, MGT;A_#.%M>&I"V#-U,H5*W,F;ZJO BZY&OJO1H'KZ0Y3NRI]/$Y%^G#TSS=& M&@L84K] "Y?B8J8LI)X?NJ$"PO5]N<^L1^!Q;!7> 9#:(Q/DH+!'W,R8%4'2 M1 X9ON?2U%3M-_0!?(8@@?,P4-4[X%-%GGF8K9%2R@\R4CT(VOH@?)F?=_2$ M89I-).T2.B> PK3:-E'R&^="8% '/#HR5"B9+PUB9:04S!(5<05#1V"A>TBY M)I=\J6QT!,E.# =2V0=^(/8?=$"ST""+O1)J![@;N:^,7"HH>=$*)84B<646_HH"SV-5>5B M,:BH$CXJ&/[$G1=X??1BSNZ*U]%1!,O$#^5,<=C3X0&W$,&F1+\DS2&7N M'T\6'QK'BFGSI7#H60<%D[+/1Y+W14FD/^CGEAB8EUS-O^W[N&3@Q(&J9: : M&WV8G!^F5%M($E%^(HI0V9)E,'- 3R_*Y;@^>0,2>< MM365^0%,8U&?M=0$[>,S $TTY'Q5 X(OT2<33UDFWS\5>8A!G@GE.8T]AVM M2=E%\U$^2=($6FR]0@Y2=B7<)!360%QMMV+JE. M2J97C=T(;N9@LT9;M)/; '-U=B7+-5B(1^MA%VLP M8%UNLUN+S&X=VNR6S6ZM;G;K)85O./T&4_7R;$%9CY-WQ1A6%1G45(J+U2^R MPEJ'37M, $W))@9I.LK3?:@L+,#S2P7#>7LQ?S#.D)*>0<7A22\$CQ1KQP6' MUOH&/)O*AWBH2]&[G,Q1WU-E/-F"0*8*;6T)6;Q%KC/6FJ>Q MKHQ2XMHX[(K=2SLI/YQ(<%>D?B+%=L\7\FA%LT<^$5*^5\B< MO)J'G#0BLW M"T60HQ)'>9L(%9QF1U)7\#(5S=%4SO@[&)U2&^4J@M1BH5AQ7!5UF"^"8;X: M*J, \PZUI.!=/*(0D"UA)S$C/Y*C@>( <#OP/X5&W B4YG_48$P<,H%%R!1" MSA>\IF;@N:J9:K% V2U764_%IEB&/_C'+6#^2V :I][ V(>V@?"G6*;"0G!T M?1EK. ?1$%*E(37[R1@:S50U:D(C63\59W#->U6R.29&N?\*PGF4E'ZE"JAA ME%(5U#G6$W[%TLE":_!F4)1JW#3+XV35HRRYERUR,=((\%\?5&KU7Q64E@+, M.I)(8]?_IY*58(]>/:S^RTA>&C1HYO=40?>#.OE.!9JT4]S"P23Y =UG#RZU MC*$_K<>"Z9!]Z^RDF#N7=:B$F:,<^/L2=UY.J0-WU8OHVTQ3T' MYRNA0N]>D@R./GRXO[_?CKF[W8WN1C*QX-_'441M(-B1!OJV'6#,&@=725V7 MU=,6%D#ZPP]TNS!5 @MU0+A.D9^=5+*82!]C&VH_A5A2DN^<+ [F!\7N"CH_1F:-UC"I6!\??C%@Y\^AW=]$C$6T[B)[@4&O&5_:@\ M%7@*7("+V[.O$LQU'-&G9.Z$B81JNY@N>NOMWN"6SN66RI9MIPL6YF UPV)/ MLVK+[?>!WV5"RX\+1RH#>#$01.WEHE+=C *F6"(MC_;->^&R ML69,ULZE^G16=*+:Z(* *P%NQV?9I@("569?S:5[W/5CDNMH/<0]JHG&7G2, MH VSDA$YZ6C"ND8^"+OK&Q_UN9N%*HJ+.M^JL@%9%4(#YW,Q<@RF2I[GXS88:O\<''+T<25S8B/814>2L6S7B9P>&X ;+9.JC#_N'A/ M=JV.U]11[+TH\.*\1ML/99>;I!",2LEJ/^H;],-M!U]RJT0*75&D1H/RJ+,H M &&&BU7Q-#+1R7;/ZL#_H%$/DF',*LGB&JOZXI-943LO1!Z7 M>G21JUE-3A7*(;\/*.O>5X-U)"01MJ4UK*.K&2W@S?+]K5LR-/ 5S5#.#@@\.G<=>U-ZG?D+B6 7Z^_DG]B9)V%!8Z" MK!D3<.(\BXTE$C@KAND!6&5[PC[@/C8FW@-U!L,J?F,ZRC04)4V7O9-8Z5"R M$BE]([:H8=T98ZI[.H0KVWO6W88'(M% %5F)(?LSY;EC 7UC MTCI=A5VI"$J6FRWTWBB)?I2W2Q!7X'!]2GT[PH!N-IR"&=7 ./F"_C5><4W= MYS+V5@(-N14P4U(3FZ/ MJQ TJ0/^X#])H]!;\;&$Z"Y 'I'EO6:FF$XXE3DSR@[R56GP'[GPQ$CTVBNG%TRP:O)*KWA"Y=1 M5H-A-'CR8@\HF6O90D!A-0%@ 7INAY7\=SUL75J+-#]"61.HQE(""D[0)?#$ M&@@EIHX^IU,V(-"!]OF!."-[=ZXR+^6:"Y3?K*L!HBO(X579[93,*;A)VBP# M#+1IC,P@>X_A M%JR]&%U1M-5<3,I^D+ M1OEAG%"DDQ]$R6/G(NMVVX(DH6YE8WP8?\A&B7;R()(\:+@['#N4J\]!O>%; M*#"B9YOE/E]A<&@VQ;2HGZ0$PBR M.=#'2_68Q!T"0M)!:F'1D O5\W5;;16 MW]5E_8!YP*4I!SZ :R&!G7\6IS&":RMCVGHNK^H.4$-Z",S@:@^1$*-1E1GY/=2=_)I=I ,6: RL['TB0T56W:B03,?Y6[V6=S7)N8NF79,U M7I5;O/2&@TKCX)!>0&8 MF(21-RK,&OWPKIYV/?).QTMU55B0G?H>X&1 CPVS5BT7SY#WF* &$$REZXF5 M%!6B8I6J.&V^-&T&F&1+*Q^TH59+S MLDP!JFU/R"LH RR0+#GIBUR?\D:')G%7CO4.96Q,F:G#'&V;8*"!U_NKG,H7 M<_Y='CAAC#$/U+F2*%V9$"B(,X6BBKWU-./L,#*C;SJW%-3LQWRHL/0O9__M M6+G55+<84:^Y[![,.[EU#Y.+K.]16JD-6@QIZQ(;Y ,"I7,K],1]79RAZSGS<:13WJB784#>AE$7 M&$:MUVPJAQUY5>0HU+H>*6[ M(SQ+2H_WXN!Y1'TL5EZZL_-W WZYB]4?D-$&+]TY^'LV<6'*.AK;5' TNH^1.E - MALH(>(SC(\;'XLI:MVI9]+S6.) M+\--U]J^ %3%&Q%XMOUBTI\?-FS5[;VZ'OJW4H!$>ZF@X M5HPS* Q+DA@I67Q^-616+5:(EN?<)6529.2(L@503>1.[>_TRD]FLVG]PX M2SOP91 !Y5GN6&92)A(B'22Z@XA356XVVD]/&Y?!+NT9W/E1H&"1[*,5*M\!J<;D,8.R?;2K,97-Q,20 M)GZ!AUV6157)'48(9J/HLO(BFHV$X@E[*<#RW79^\=5@T"SQBF1$+\T/]HAQ M_SP_<0QGB-(Y9#%3IXG*@7,9QQGTJV@PY[M*(;]>KD,U5BM:HF.9O!+S=,;# MN"IX<\6ZJ"IM)44,K299Y".+X,".GB2 M1&8R^G3T7I9[H3PL5M5JLM4Y]XRK;Z9N,SN&9( !:0H'4H!5FZV@?B]$KH[S M-"+&A)"SQM^I*)AB2 'P5=(;ZN%3*'M]R2/-GWCM-X"0ZV M!D[DBO(A MT!TJ+"7%6\ M-*!!?OHXURG?T39NS#G%NZ0PWW::8+08PTWHN%8:!2EEON[;DKG6TK?KCK! MFCG9 >#JH;'8=GZ:."Q?^'>R5H)LSM'P?NZJY4(#;S-2Y*(\@Z,*WHM5C45'-#OF5UJ??Z:^^QW]6<6V MA75D,Q@+G],'D(TLLC*^2@PT_YRLCBY)*#85:U/Y)J27H2 M[YJ*\[P,M3NHX0GD3R@FRNOR[^1'=)*'?N=XIG=2EL-1IR5C%;_'Y8PJ"G@: MY_'A6.7\% #5L).?GFH,;0Y1'JI.*75*@-YHEF@;H1B)85A=-B(3Q^22(T>" M,/'5J$QIBLAV DKH3P*O#'L894FR2R$;*)67H4PG7S_L"!9GG9,RRZS/03=/ M\ +Y &!R>:&B21F'A9$=*&U$?K)7=JTB33,9@LRL,0U^TU*#-6*9KW1I0ZZ* M>">7KV0%BTJNF6"0-+%0^66S>/6ZS>+9+-Z29/$6V T!_EBN[-5TP.*1A(D^ M9%'_6YY7FIA%I0/C!.5"'W8>M->R+\U3+"@2=3YDFX:KE8WX>^U"9#6Z/L)8 M=]!)19M%V4J75.R'NY=^@I^4ZYCL/ -M?62*P3R-MO.<+8UOALQ]#"?H\X[[ M/.E%7J&P&,MFY5Q(>::W<;P9J6HCH CZSJ/"4NFQJ'1:9904IJ\,3UVO@M,U M=CKTZ-G/T?_/WKLVMXU<:Z.?=WX%RIF\L4]!'I&ZSTQ<)E;P!(43(E0B12269,D^A&]^K5Z_H\L2%['J0E M%FF\*M7?*OY6B%UR3V4?6!XRY?99QKYA>V!SD.TDMG*2T-A.I;"MZI5T3$9K MPV9OU5QYXSB-/%BAM$FP2#;5Q:Y@&P>.**CI]Z;*=B1(4O4+_I#2Y1 W@X6Y M+4=HH\R:X SAH0Y:-"Q=$F^PKX?2&!32T$6>4;"PY##HB &TN]H774W-H?Q9 MA*^C-)0*B.OSP(-0L3T>TU=X<('"[D<^9C 3;W#! /4,,@*PUE2I.+LD78>B MG!#FYCA_U?"Z'5YU=IH.'2@^H3>95[L6B=^PEI$4VG8TA34GN4JX3Q(*0XA0 M[2/:_VG.Z0D*2_I*-F;/RRH-G[#$7:-8X^"KQ M_R3I+7DI1C'T,\A1CR#(,HZMDP;&(6 )(^Z"9GU3KX07'ZT"E89P[:4UGUBQ M/)@*&)P:N):*E"GORU4HJ4G*1^H\@B[6_$/P#0"J+H4YA1.!SU4HV#^E7;70(:9@="15RXU9$?C8#RF7@(F MF8%OQ2)0O68(=T;/#Y$J0X,*8#]A94EY",R: '@'(9G)=V#T, CZT?C?2T3WRBXT+K+$ZC9M,U10Z5^?F<,Z8 M=( (HG)FWW:XNPT3XN!N]@_A^M&U<4J[C2!:9T:%XZ/M M82PU(6P2X#,3=QS3OB74#BX2@CH-R%V OC(/XK1$U5!UX'[G7&?LK.0@47*5 M\9=YZ85@;"XXC(AQ*^I/I**GG(:X97=J@E4;;MK"D++9(7^^ /])5@)'_[F. M(1,5[&MW6ZXKMRYHFM&87+HQEH0HNQ'#PUBS4JB2E0D><%/4HU82&&2Y*1%T MU%C7YUEZ2%Z[M9_K=*H5D^5M4.BY:..ZHTZ=K.NLUDHH.\*:#$*;5R^BVZO! M.D982LM7JEFULT(I?J..B$%+Z@PFTR(+#G8W@G&X@UV_)*:5J,I)*"S *.2> M*\M%4O#!5@&E:N=VIH_OW1,0:J67< ]F,50D5=HTN#;WCE5_8CGA:&7J8"U6 MS5 ,E=ZL76/RK,JKHR*]U-S$09#(,809"/7T$ OX;SNE])\A3YN M'R>QA9BE4J9+M$?'.',\@AGC*>%$U==5PZHF>T/N"LY9R#7#;#&7C^GD@&V& MPU]P&(8KM.]?MIP7;L9JE9N)H8LQ%*P22ZGW+,/X#V]!* :"_3$XQ6F"JHPF M5#V!\E1'!"_\SPFIE5 $Q="WDK5]1$1("6HWS(*[(,;1XF"*'^MG&]I.:1;I M/ESY13C24Q]/.-K3V20Q>3;XC;S_1TXUBR4-DZPHF9T&2%=!7%$>WUQ8R"^G M2>6P+SC!PG=UM3N%=M@[D(1;4J%BV1UODFETQ@THL;0,4*M4]H&[_;4#9/0' MQ4[E[&M_A@L%&^4R+KQ(*7R47)PF$_Q)ZH!K-5\%?NWX?-_>M]T%>:A'C LP7XCNA:KF0K$\0 ME$@<,6*']L6@%5:+L99?)5DJC\J7$Q\U;E10QJ-#>5GR"0@9Q# %FGM4Z0!K MSDYIU&Q47GTEE^H<1=@F_9XUZ==MDWYMTF_SDGY:OU6#0N6[VXZ[LVV5B?&D M,(@BEM5-X2 REAT#6&?)P!PCS_;CAV.J,^'HH>DE")"A?)AFNF)(1=F4DZ ! M+=7W,'O)T1NB, ZI6XU>HY)LP5N3OQUEFOE;Q9-4#HE!!YRIP54NQY/O%N;N M0RD@1'%QY2L,11!#[3$ ;_X+$8)R;2B9== =;[FPNNOM2+BJ%[$+8< >,%/; MHI5:!68!"#R5KF4$DR>?W:#>5.T]O]96I-D[UJ*%EQ0'D+Y%5 _\ M.T)WH[K!G.*0N'>*WC>LS-1$.\I[QMT$''^4:Y6Z=>A4NCACPV<),%6&F\RG M$]><)\CX>16>CP<=1 6GU3?%X^-N 2I %8F!B )6[TB1R[J%HF!Y"5&8_AEN M,S6]>B<&)OR^AY5:I.3!NYU:Q\-^MNT@P?'[KZM+BQ#:5V*E#3:38S75Q[XK MF.Y1T3D?DDFE#"CAK!J;4 %R ,E].:P]G%51JVC2,]=JM4]PV=4-N<\((H(W MF=(1.>3C*5OB).UU2NU.V"&VD4G.1KG*@A"?E?&1L)?(0(=G^BNVT\3@4W+] M2R^.#EFF*$Q,I6=N5WF:D#?L$[M6"$E(&6-/8(12)#@N>-' J<$9('1X$$&C MKPH0$<$JTOE" ?C1!5F)&AJ/I43>-(T8LS$^N^5MTZ+N%+I (,UXO+G.) ^ M&(0_@A 3:@X2F6\X GV=NIIP&3VQ[4[BH7 ^%_ .-Q@H.# M*[XI2NH#:Z<^@P*I X?"@9> .46TBA;JJE7*GO>'(IS$5K\"I7TB9,PF()5!9$*O/(.&<9=2H26']N34NGR\@\2M%&D5,AZ\F0\NAG MD[EWJ](9N,4FY"R,[HY2'>J8I=@^4N5(S1+ M4I#*OS85W_DT+R#:8V/\J&^ACL9$6O58DAK6^APB*J0K&-)?OR_'G="TM)Y3 MLW;W"P=K,^2VPF/&F1[&K] )55-,0JIF;J?:(2"]RRT[R?28O/8#UKBC+J78*?0I3?@.J >OB=L#Z! ME"OZ1A!Q".H!3[P42(T;+CPBWBLG[R\A@H YT2 ?&@!*I&-*LV(+LJJ>(3^# M>Q0/5I(F6S; -H(<(GHK@E]B\CP)K73P.)BBO,"XL#@)8P&I[L<;P/I6>=4? M.@8FDW+7([E]0\AC^#AI.*=(:#+&1KKP#?E[J[Z@C7EVY=\(GZ Q3G/ MS8S-J'Z8_+NB8B6I[()=5,PR!^EO MJDU$(TFQ308VM#M&I;@D=EHJ?DU[,1="MMT\SQO8WVD#^VU@?[,"^];=25 X MH+J&8!PYG8FSL;3LKE\Y*#\!ZHEGE%18/U -^W9!H@J,( =Y3^S8#4^?5=I%945R\'%UUP+1IW M!6$U%'?'TMQP-J3NR?'&.H-;1 =2%"^Z/Q8O>)%$J=,C.G](#/^KT70-&(Z% MTS=+'11H3_IJE_'-4GD'POI#2CV>6@YK*9)M)FE-YQJ+1*PAC/SP8-8#C2#- M=&=TORM72N'BE:NRT#GN33V+F+92O4,!+EJH#:ZF^LPQ@3+ #.("(T8.V*D% M[D)R$PL.4V*&*)EJE!K(US%JG@'1L$/+VKHBMFMC+2-@3:ZR=R"]6)?'!MR# MI@1Q%1U>UKX1)^U<: "'8 D,D*,=");NS2B%RE]_:M MX#5'EWR5K*/N=_2ZH< VE9>YZOD:#.3V@IJ36B:XT6'W"1B 85 $5H>9]&T! M]!UZ+Z(\R OXC* (,@[B "U=!"G*<;BI5HKAO*,?16J=H91@ZPB1XXML.]C M%MWGWAK.S!59.E7)6#M[)_UD'7G6 7LN=[1:>>2^3YS^.K7W2DVH6!Q:T>P; MJS0&O%7.K^6TR967(G=*N*T^N3[RIR $8\I=2NBAF.IC\*4V)NAE^\-ZL8DM M93*^P;9,*G@WE#&%<5%5N/1^(I\:@*BIUU=O2R7E; 13B M7+B56Z%<*P-FUXGKL!5'>$9TS.WD%+Y2DNJ?0?@I=Q'^T!?CNCM4:[QJFB^% MI^'K#!,&MXASH=S4B!2?# \,L)'RENM/G9BT0MB N(_ZG(O&[L!E[].9(J[- M9#I_32V]#1G+ 5'<)*I,FR(3B!8\SIAH2^7H= 7>_%UWKMEUAMVJ/UQ4& CE M#L[Y8A1,%$(%QVB!V5#!+]?ZN;WS\MI#)K$)FL*JKRJ>6K8+QI$HUJ,CFQ"W M "%S0Y[:&*J@'5:&5L9W94\UQXVB6N\< -6Z!]TF:+>6L/YL<7=;HHWV4N!F2:DAH*!5? 8,CI:),D_.15GV0Z5IFP+&S*%]J MAE/&)5@"\M;0"?S:/8#X+;2_X(LPL&AMU:>)ME,#%QR_/H9^*-^/3#$QHY4C MVPW8\_9Z8IB)"6ZN& Y@=WM7Q<6N@JP7R(W;.O\62V?BF' /N]O;7;5^KX-1 M"H81-TA <.J-J3LG&FBK$Y$XJ#!%!@H B63L1B/6QTYYP\)[:MLY8,XPVBPV M5(K,V@QFH_89@Q9K"C@F:2^.:@=/J"R ' \,NB(IMA8!S12SV"3/!KJ8@[P( MU/,Z9Y"41D%"9(T!#?I"%;,01S=R2_)"6[LOK9X12UU0T)^P%\QJ34/QQG2, M<:1JQF8?4ZL=0E@L'"1XWNKD M5=X,5XHIJ)EP7 MJF%0!IJ?*?S"J3@+*W62Y;IUCJFW=$^NZ6ZR_A:QRX2J5@!Q@?85@<4P\L8# M=\8NE*H-^/NJ=DA#31AB@=(R4 N/:@C4!7=N29?^-8.6<:H?0PXHDZJ5@GLS MS! SWER#G<#9BBC#3]2)694>',P;>M1[KX'8@TK@>ZG<1P MB[%:DOHGZ'_%9/50_@L7GK'$AYI%@Q>0RC]A>>*!G 9U6&;5,T&&+3JZ]*CJ M(:E[1[4M^O:V5QAEDR-&5D(8 V=@-I%*CHGL#VA"Y&9]1X*DM\>O-SU1+WQW&.O@"NX51*+9S13AKP\@EBS9*B^>5RI1:0$RX!4 MC#$JU#7B,HEHY[_N@49]V'Y^H%_3NAWXEBP_P2EH4I-Q[=1**'F> FJS8,^: M!=MMLV!M%FRSLF!PJY^<_^/LPU;GR(-62H&L3EC_ 5'-W':D_I;]65D$5!, M$ED#5#!EHB_@B2*TP^;,@\X0T8SE"MC2(.:H\)C9Z-J@XKLM'P,S*=.\RK,# MA1I8Z+'>4-Y=.DY](U)#H0&A,F- PFT@9QQ(S3[MP=V!%SJFQ,",IUB6]5R- M!@1I/5H'6 "AVB%M\ K3?@3J @MK94'Z[7'T51\MZ^"@$S0IP-3$3F!YD!8Y1YI:W'>.CD76 M7@895JTMGC:FU"%#PG4I\BI%0NT/;(;S'\BCUW0J5=$D!C-]G@/FCD"69.%K M>;2>HU:,U\1D5G3T21]HQ8-#\%*Q,/!59GRK$X^VD 8UO'A&:"MG#=Q;]2.G M\]MQ:%W2$/DGL#,\A=K(B#9IID0Z2>^L:/?Z11[F4D&<$0C9M$%$$.?.7N;8 M8!4A%! Z/*"/'#Q^@VK&&( 5?!23T-3=,5"U@4EFN38>O/AG&UJGC."!'52: MPUY*3BP"AH9/$3.PHE\QQ:/C?_Q37><-5( 4?>8#;3^G AV$ISW7/:C_MGK[ M"4E?CYP:WD5&K$/Q1R>JTJ4(?3LILB12RZ=?^LJ$FB:L:N+08BVSLV5JW31. M :65%!8>5;&684'=J\.U<[3 F)]/-4Y*ZZ1G)-0_0(CY&!N MY6FE7I<[?)W0A#V7/I:M4$+#;I'D.F/=/NU&8)UZ%])8)!^8U+-KCVO:MJ,$ M,;%4#N[B,R[47F?[]=N%*' &$\36N&ZT0 M2(Q"0Q,Q=[Y2;@6L0#[;6$BCT^#<"S7@ \+VVEV9>,VR$1W.E1IEOGYW<_T- M>&(<$ <1H*Q#6&88#+&SX8HS5AB1=K M6RN0JUY(>1!<$V=K5T4!0X5WSB@C\ ZEY<;\-Q;7B.JE@EG"Y&@^0BK(OFK5 ML-=Q=CT)34HO;\$,FIO5OG1MS$7WC*DC?%>A9H)T1BS*!Q RU9;FO MC;DSAMFWNG),CW"=,K! _\$^0 OZG]*6R"'"05KJ3I0A@9T:%5U98"5CC+%O M.PKU\)/5&QV["B<,5>]8#X! MS$60#W;M,^N-H0]YA($<>TL8;A6L%O8V5#MZJJ,OI')G1!U5O8 J@R)RB P* M3R.+]]6*UA7R8 T&%?"]08D%GN2T/ZVE@R\GF69I\I[F*%.KRUWS@XJ0836_ M&I/5J@75JRY;J[N;_1KPSMH\UG/FL?;:/%:;Q]J@/-;U8IR'?/%B:EB]HIE\T%'>C Z,J;8RWWW<.5.J=AOOHWGJP(O MY&3->+BB9J7)JU(-"]65GQ+.?(+;EV5UD)3[LEH$ZSGA;EUU;6VK8X8J*SYG M6]:RY'M38[I:4(8N3ZJ;>CN3ZQLP,E;.$N)Z"O@-]^CHO-/]ACG7 F.8T2XQ M5.V3#I$W&EM!O-78V4#6E@L= M1+T44'@DO/=!@BD^?)KB)4!#6C&S3,"T12X7J9!T?S[QXR!B A;X25<^O.$6 M,ZE8!>@W*!4O%.XQ%(LCO (ZU\%4!:3E30354J$"&PY;)&>7J:(O M^XL3)]V[(PJ$,ZV-=# MX<16N$517TY:NI"W%_H[@CY&6FP6.V0ZT%R$NGL*;T#I:@KSMXK/((%*"+C4 M--FM<2_Q?'J]*"W5AY9&M_B+5"W$6\].O=G[1R4)#KN.@A\W"P_[A'I<($%9)3P$7J/8C\"(7(L+:;IU!*1VQI[<>@\Z:= MW -U$->!.RJH15 1O@WE[Q@^*KTUS^(I ?Y1?6N$'VF2*8!RT6:;V02'9RHH M'Q=U2A3/.]*\0#&"BN;!7YA8HYQ.^1Q9)I$Y4/*, MOO7^((2U&Z)Q('7Y/DJ/L_XP8FH#P.*Y4GUX6IH1EY_:L'J8B-HBZ8*>=@AG M8D>%6=Z6Z@\=AP$-(),T](57%J >-'+0$FJ(<];P+D*TJ%'2Q$Q*@ M;1$*D31:D$_DV@!68 \XPR\H@B55%:%TE+72OM7IK;6JSRV^4+2%9?,W\N-_ M6_Z"JFN<(E#TP-X"7K:S=240MC MLCR(,IO.TLIW6D-P#D6X.=!:7I;-0WV&IP-'F.]8[[ H_YQ O@DU-''FD#M/ M/)-M,A\7VH8%A6M^^D([A[>J/TRAV-3EXFZR8,3G5FD:JD*P]8*5 MF^7;3B4^K< !W9N SDK&@2+XY2B,?--;R YSSZUC-.(E@1Y,>$L7+GMB*K8B MOHG^A&"40VD!1]C&Q+Z>4BP^[K:U,3&T4*HD)IB*.5J>BGT^6 AI)3"J- M]@"&M94>51TYM8Z5 DE'HT&0SM9C2JL\+[UCFW+H[+3$+=1:G<<_4AQL95FD+3CZCL0C&\2=@N.5"?*7N,>D8#K#]'8*9 MZ61L_@[UDJ*Z#^C*))07JX;&QC+A^N2^2UUC*+N'*-98:<\&.K5P8TR9&*>F M')/C>)X&E4$$J+N ^%ZH-)29&6>ML<;7 J0?C=DR\]O\.I 6R;"04/^ZY%YH MQ:KJA^LFJ$(FM': A<1;KK"$:B;"$2ITLQ7J3O6OB7]")7]J7@=<"+FF#A[? MC+>V7_(AQ+\ZC9;.:WY[OJ=_4-X&-DW"K!(%4,; MJ"0&<-(@MM4'UB)QZ<,LIR:^ 90?>]F!/,=9,![J_ 59CI0IP M]<7UJW4W$R:M;U)"IH+VR 0UDK.3!@6S6MN"V9ZZ#*9=:.M$E#(^'W8Q=8EC M"Y-4&%%AA"N#@A,'"?4A<2F]2FG*!S-[%.82M?UD7=TLI"JV&64UK!< &2AX M]BDF ]":5\7@;ML.L7E!HB]YP/IB^01I1Q3O]=.',U4+54IQG3+R.-E)%E67 M@#O!W1PU"#!,_!@DIHC5$0]NH2>QI? BR*$E 01H5GTR(6PRNI1=:%4]" :+ MM02EMM KXA%#M2B='WFHN=(&ML.CR=+6-'=>$ M?"E2\=FU JA;3*.W7X*?E/^B.O4\&UT20,/ N$L*NQO1X-_-%/V[H;"*]6&E M$H97M-^_U/[G@B&@P^Q[$$L6&#\K\:.I9AF[*./'-)N1MTPP;H_QNG&N?VN)_(+9#+< 4HA(O8 MA//B?[,"O#JBR--UPF]JPC4!.E;G7ETATX@0R?I?R[$LI]/ _J(\V7+*U,') MI$;E/FWX[$N0A\&_O!,^'60NT_IXIZHGXK6"=]^4L%/4;G"NH_;^]A60:F7YZW RW6M4NEU8 MKX_[8K\)[1&@U.,EK^L\H09,WLFO=[;?S-XNF$&J85E"!B;!%T@-3 1C@E"Y M;0D,7;TW%MR[F,*P%0&4F4$,JW.XC2.B#T.LF/\YB2T9H:Z)P-FWMW3PZ/^E MU<6)+TREO5E!LW"(R_?C5*4 MF)8LK;@U$=814D7<1#I :;PTC-?3-GC7FIFYM-T\*8"7D!='DXSNHSE;42_]:? ,GLG3DK,'?J/=R:LF=%U,F MK/UF:C=+ZHQ5*;;0*:QNA)6N5SX:+FCJR'8.4&OA'!$'=U+#TP58: 9)"9)B M:1%$!;&$*"IN"M1^H3GFA, '&M-7EX&6 R&PN!=I6=1RLC#/DQ+5OHA??G4:4,U5ID!#25/FIM0^;<^CL;=)J34/?S4#9CE1@WXV= MT$4*I (\^6,F08=34CU6P7@L@IB##^#<1XF&<:='T>UKQL3X#+_%4 09QK3D M\X"?C8:\IRFT)%X82)M3 R1*CVY* MU>PVI:B*KB^I@2T'G:@0_ND4&@AW.6@QX<75H4K=*8 E(N).6.%T.TQH.K^@ MR'03A/F7Z-VG^3L)81J=N+*:E5A&^3)7I?ANI QD#';T-HTG(\@&Y)0?=3(" MTLQUL>6MQ@N;K$0W3I0J9]E@J)W\'Z0ZH5RM1GEB/E07^9)$U[R7&< Q(=VL MR3P<747ZJ7(;V.3$#2#5Y\X!V->-D[-"C@H@K*)R=%)&%9G7_]XZK. =EF$) M*8%DZMK2L6DL=5ZQ[$DT N;]530\G+2J*)#!*1+5Q M) N$*6!R!WX&[>%)WPAX;F'8/Y!3SVN@^Z5/, !JG\5A1B M:9+[54-I6]H ?KC!GZ@.HT\4,-0(0<44^G3EA0@("]L\ Y+M4R#53"@^3&5E MOO)YQ3=I)>6JY=11^VZ&%01OHBX66Y:F5/4 EPK^+LH]4P&!&)+U MAT&NYK,A @[I$*QM9G3;2R3EDG]X/X5^)#? 1D;VA"I?3K#6.=/@41KD%*MX@N!BU"F$*I.+!6-39:R;+7MJAQ3FNJ+N&J9Q2'AO MNHN-Q"*P_]ZE_LOK\L=6SEDW6\E930@K&%4UQ)PGA6 ZRTFNP&L)3T=?1&U0L4J; $T%CJ:_:N0P+DJZU56628AC$ U_^G'_/ M/Z(:4XIE4!WF0--/X\_4J%?.-"!HED!I*P81H&VD_2)#Z$\I3,3'%>1.:..! M\B+O>BX&04XVIYF.* EI'J Q1)+3!0?LS9 "#T8BI.*= 02(J*E<.A+ 48" M+OUARA8I"9Y98HT[19<[;$%?UUW8)%Q*_K#[GWHP Y:@S*[]M<%EA7=E7%]L M;Z'7T&EW^=G<"_$1VJ3-\\[)\QZV>=XVS[M!>=Y[E-\,VTX'KRVCCA!:E$') M?1UHY95L.Y4]'40(::5-P %5T"UJ[M5>N+9-BM5XDTR1% ZBF $TX):;0!B< MNNZH1IWA_8:Z1T@G B&Y#;?4G2 T/9@WI4YFKQN1(40)5U^C#$(JDB\&9A%5 MX1]F.L*2::Q[M6L6N?X[3_MDB:M)IS'>A\PMJ=K@@X2BF_;M> ]O8H7]=2.Z M2680\*H F5W@;X7)TE+]H+K%P8:SM@)7_KP0GA-[LU_F+;EL*D%I#W\G M>'+%'7C[F O([#?*9[R1 H*:O3YLAU%3)TKSK ?C 0R%/*"0%S6H4WJIX F? MY2&B.=O-)\RZB\6Z%3K @<137P83H*3N0.,W:6)=?&=;GW M-P-&;R&G@9)-"[['VBG8N378, Y89!D$S3^4L L_.[!WYQ;:D_?ZY,/G\S?2 M:<*F7&^1\NT7N7BS0X:P X?6H M4_H3L-@9-56#..K6P*D ]*)^*A732$Q8M!#W" M)Q&QC1MA S%A^9OTM!/["W$*EY6"-)5O,M+E=O*5,-WIJ_R+@X'LH%-0#Y5; M7("H'#:8H -QD?*# M%(R#:;M5W8.!ZD^VT-&D$LHFS*2HIJ4A@G6AFRXYT,?W)DOO K"7B5X':"C M@18VK0F=.?$BYB5P6[8<%'@BEB,:8-I43[*TPOKE%0RC!=N;,HT?C3\#V4F-PQ:(I3,!7Y' E,!5-&_8 M !D#% .1-1OJ81;FD6Z?ZH8MMN.<8COW0E?#/N:F&;W<_RNO MXIENFQ5)H9LFPZM3ZW_DJ2OA+?KV)6O!BYJ#]9%*,^C5" L1H_K.).30>%?D M8WG-1'K5427IDDUU^9'.J,!YE%M?R\E]FX\BFR35/<-J!I/'($V#.1G(C?@U MBMNZQI4I,+!?=]GIB'N]"$PC=XZZ/[/@M*D*2E45 M/%75EQT$0DV(OJ&*0/W4UE- MC$7X1+%)H3SK%QB1DX.#B\E?FY:X*- GQIH$8=^(-FT!]&X4H-292.^M=V*& MG?*4Y>62W9#9R8!IA'!E7U0W<=K37)'<'V,OE[Y+$#L"J^WPL6P:6B^F26'O MA@11!I!I\+I;A-ME+8FJI;4(]6IVRI@>4.FF[ R\IN2[@V=.#4G.>C,MN6-7 M,$88 O\EB,A(]2;JLO/M_B7 D#!5L+/@9W5LLAO62%*57+%A?4"2ET%<4Y)'0F&(%%\:,>I M)Q"9_=M8:G&N;[%WTD"O0^<(H5#!04"(M002"E)$DU!:'@ZB8M^6P#+I(>(B M_Q[3O@%HR-*#R)PL,JRKK M)=EQ -QK3"YI01/.-;?J*6Q-?J(JWE5*Q6 T@,EIJ9A&6%$KUN4@].H0V6:G M%&XL)Y7"#1XH,[H BTR%S J-)\RR87R1?H&%2@KSA#U(JS;>1=UQWZD$&)-%$:L7O0F.;GUN!9!M4[G+9"G]7A+"@3 W A/[ ]JTZH8')# M_PH>VEWB+($CI&^]3V9<=)^T=D[E35B^V,\JH:1$6N M$T'.>LQXY$CI;OQA3:[DSR84 M0/$DOE^'6LG0,>E)N!>>XG-2M%L6X&G]RP7]0-[;<#PQ"L7SL7JP+/(80\X# M^<HAE7*)R"N88AAVBOR%GJ2L4=3N=[5@(3\H;S'^G8/F3&--)IC MB1K+"O61V$1Z*B+;$@/=RHLKG#)_R5:)N

    "* METH4TB$H2&0]*4_3F9<4TH#(HTCM^GQ7R(VK=P.TEX!FMUK!26YQ_E&7E.K; ME4^9 -F;>I*U!X&-!2W/+N0;<-#*:;4)26-*YRF:1GT\T&&4"CI%-$#R_4R) M-BWO.)8W$$2)$9T[*BQWE*N<(K+4F/"3ZL#IX W%R($KI2_;W5ZV&ST6Z1AJ M2$H^-%:D1'D^$8M[TY8>F^U*0W];/\B+Q5QI7)0H"W5Q_5/XUCXS1"O?V5_$ MV?;G.=@:6Z'UL%?A8?L4[$(YK97A[W2\6SB\Y\P]=+?;W$.;>WC^W -I&!*@ MO[W:?H6J90PAF.1&_SD?!WWUY[J3Z0"M;DM)D_O]'W_ZC__XI>BEX?3=+X66 MX5MP<:2-HF94I&/\,GPW+#U[;Q<7$O]2+\W,=],0L,O;0DBN!UX4_NW5)*'V M !&^DLJV@(G8'[$HRE_(/3Z[/OU,2]QY_U:74L)+_%B$,UX5W+U5O^KO^H6@ MF'Y =;@DN-5WD/_,8(_E/VF+?T1!6JF7LT)4X2]2\3[G?=F>VD5.;7_:@_IW M[ :=ZH-;^G36V3UY26?WQ'ZG]KS>>UZ=]:)Z5%,X!#X'>&(ES,F_YM@3#7T? M@IAO(597_BTSOU(PKC]W&/XJ(8Z $^5"$P;2E0A&XB[-J L"7!=BQ'.>2D0> MFIP;LV0EY*V:+U0B:/"B$X+MT2X#SR34#BIS4E=BZN0M,U$"^%W]5*HF!907 M]#- \@('&4,&X \Q&JR-\ 1KS*WCYL4UETQ>B#%5 D#G/,<1L4E'[@DWD@2U M2^-7,H<4,I_]"VOQI,_,<6PQXZO5I0SF+I8/'C(EI:J;V8>V.)%I^O(Y=(6X MFZH"UI(JY>?UTB##YB#=Z E_T)7W"P@19@I$<@/U:BPC*DA1(P,HNE1;)_^9 M"-7F1/SIJC $9XQ=J -@)LP1??)V$D-C@ K5EYH!2C.%$EF.@VOYA& W'$O3 MO9I@[]4-QKJD6XR=%X5!APV29 (5P2N/S*Y0!Y[7"PG@N2D]!__,P9MR:RY- MF79)I97AB!;2?QBJM%2O'HH;F*W3BZQ($-?*5&K6*(,9DLWA,&P,3A/B,T*! M\#V=H6,V3@CI4!VX0'9%S\";65FGZBMA=PD=5\PQ)4":!0&V\:0H*-SL8:B3 M0D[RWL >&'.LW>/.*)U5Y6!(Q:MWB_H[SG.$K+)H6Q4GBOS5/^#,7LBQHI!! MLLX-ZPF&1VGZ.9=8("<@'D, /^78NIFZJE4?B3 R(3UG9I8Z.4ZF3JP=;V'[ M3LH4&QF=:>R7 0XR#/(# BR%NR8Z'*?1N"MRW%KC2[/&'QR L&UPJM(!M:X- M]WX5^B];>OO>ND89$C*T3@:'3(EL)-.(W=9J[2$OHY?^: M(&0[\ME)>W0,NC-.^VAB265Z&21]J:I.Y(%+;P/?.X'^FS1+HH#R/GJ("#O6 MT%!'[0"H1\,4S%Q\IE^*T]LM;(2)H;X7>+T(4V#]')BI?01M$O)*R=)TY',: M<6;QAOP%38S60-X7$6A[Z*MG)L7=339$%A2.G;W9PC%7**B''+]'56+828YB MH"M_:BJ';.:YZN9=03Z3R#"W<0L/? M,>ZPZ?Z2_(XCP@7Z.>VLTL\IS]+<6'N81%1YQ(Z00#NJ2#AA;7++ B90'.P&.:,[L,T M YN\UW^8$DTX?+RI*ND=A$+N82&T@Z$8IZ$.+-=E4M2,,*(#-B+B1.N',Q!F M6XNP8?'96-P$L38+^4\S+,*=EQ2._02O(MTLC63X4DS$YR@4.Z,J"/HY H$I MM'!C?=E$H6&4VVR;942S$# ,HMZ$H,RDNQJF)>!:ADXP/KQ^ );+ G9];^J$ MT! "A.:G L$.G->=KFQ))X6T,(6NX78GBX:@&LS 17!#E2E>Q%9[(,5EMAN$ MUH$BZ'D-=>'(AAFD83?\_?/Y+7F M';ZU>-PMU"R\HN3782 ,@LBGY6F,Q6%A[4]X -PMQOY6JIV1^*%WG2JW\' [ MV)X8*^&8S5O \I(>/(+FK)ZIOO*CIP!'ER#U%GKJB.N-O*X^JA^4]H2I-8X M;H1Q+)U*\;]0^6N5+L!GGOILAJ&\^Y(,Y<_P0E?X0MZ'* ="1$B$;*RY#)5$ MA6<@;I^PIY5OC#*\X,7QY;5W=O;,$(!KHQ+H8GH2?8!%V485\!]G:(&]I]$" M3_!ZGTU5NPWJFQ3$+T)L)[UWN<+V/$6R/%_#7UX9=%;O,_*KDB%Z!B7QF7?! M3#CH5]!O+8* EZ)H5EPFX!+ _;#]=GN[ YXQ,1-A^PN34\_C3[;RTOETU$MC M[_JWS^[L M9\QN=10!,4U!U7M0.SNZ9^E=HA!+L,^>4)&)HAF+F"!W U#5NG?V1(3"^S_! M:/RS/.9OC>^].4ZWPB\+I1004H#F\.)&/F29)9!D338L/,PA$2W1!]'GC!1M MT4X;\6Z:40]',;.[",P',R[R_9=DSO]_E_PZ_W\#+]:UD= GM#'#)# 6)OYA MAE@>O"#[4@5WRP8E.)R37)-''B=!/(5*4:EK3:CQ1/%U*-8W(#9VZ^8:*.M- M,W1.&$W8HIZ SFWYD:+SB)!"72]TJK/LN6Y+/<:B7;D'A*7*G!B=[:V_<[)? MM4T;)F*,W5.N0=I!=U D&*?I5V)UT%/!\AT7QT?!'QN,[DFB\C18HHQ8&_UB M@B#F)!3$D -%[J66:(9_QV)I&( P3/$W(8"]C&]9#0B7!+X9T36*U5TYLQVHFMDKDY/N%HKC>/T#ONDS8',APIG M)1,!SD_*RS_E'A0$O,J8Q7T[/V P7N>*F2-&+]&^+(=L%$/A^2W4Y,LG;0I_ M@V,W4[V=QM/7>,<":5B0^0\:/C2NC@-KH7KJMWI!\I4*S>%/!NN!:OPJN(L( M:0 )YBAAC)K.T=&VYO("/VN4PO[ O?*;]*DP]:DITP-O+,598!&TJB*,!=&K MJ\8*.6O?FG8^E7[V2,'F2.&7GT*E>09PFSC';)K>B(1YV$$10D$XXXP-A7Q* M.DXC 5 ,\"2%-0 _*7@53G6"_H20JEQ,] MV"6-_#Y*CZ6G&-T*_G L90+:;+A=RB!)*7R87I0:0;_X[XO2[_!G4D;DFZ2# MK3[L3AW@* [^WUM7@%FNYJ/1,^;!I;SUCF,-UH/L*G;I/W9VY(C*D]S$]J>Y M(/P^=5/6J/N-$(\K0:J&;^KW7)FB;FEE1LEENH#BE3/?PZ1[1QM2QFY" 3%P MB]2>%:PG/1W>E9>"JD:(7.IJ'$?%QER7YXD)$76[&"+J*HYI4C:$%@3D,-*\ M%M[KSAN4$*@!F6Y!R;+W>G?O#4+=P")22"_'1>0 %0+1A-R$6 #U!EYF=@23 M+HXBA'<'(D3S5 M<>E5MLV'[U4?5)8I?'#&QLIDK'K($@'?+B!L'3,=75LR=&_)4+LCABE3 M8\EC\T/'W]ZA1D[YZ\[V7\C@TU^!J"IC)4+4(,RB6ZK =U/1\C&';,[%C+5X M_-\7J&S3'+14+<,N&X0Z F-,OXB#@17X:7Q)>'0ON,D%]JGG;!#(4.@)"4!!?P0ZTHWL<0!L(7)FRA)R=^P)<:*> M6'-C!;<=O_7>3RV#GCBMF0+3F3;&9A#IV.+H(G /ZJ6B1BO-@@*PV7UJW<=, MOP'Z-+2>0&J)'9C(-@8(J=5==K>+XUR!KR7 M%O)H+M-:+:6[=^/+;N$.=2XDR2M6[15\FOC M;QXFV+SLIO=ZV_?@OV\J^?RE3>A^LTBM@6T5O4(C-J\Q3.<5*"QMTGRD[46K M;"_7 _Q'>V*>Z,1TVQ/SH!,#MWYC3D]P5^]^V'>V/M_<:]3=-J?=CY[OKR=(6ZVPC5YUDUI9: RGWU_YZC3 M*!EHD%;>VT.%_-1:>:6:V$2>UULA+S+<"LY?US^D5%ICSE\#]F$3MKW;:=:V M-TCM/I,QO%*U>W)\N75-)=FMWEW! 90VSUYK^V[@MG>Z1XW:]@;IW4TP=\^A M*F*]->["J8(&GM"%Y[ZSN_^CFA.ZVW^! M"N'DX0T43L-$US_H;.MG[O]ED6=4VR8.#H[T,XZX:8*JO*?4))&9.G539(\= M!O!F3ALWL/:E&79G AX75G^7:NV/J-;>MZKQJ5 \*%0].BWYBVRJKQ'?*Q'' MV&"A\%(0]"D<10D"CD(_JW?Z;0RD 0MU_#QB5H]H]>1]96. M4\?O'BY\',H70\??WSMZ_%G:.=C3-\).N8W.[9V+4V@:&XLL!X2#>)[<=;:- MJ/+/")9LWH^Z-)6U:(C_>%W?(5[3$+](CSCWAGOW=]K7FS]SFNMW9K1L+EZ99X$V!.3 M#.'(S,S[-'.R=_SM'0QA+PS*3$OMH*>!XLTB,)3"4GLQ :?D#&$HE3^< =7. M3' FTJR2!M8C1E=/H_Y8 \Y6MI.(:@#:@@',/?HW]2X/ C1-2U"7/7F/WC$^ M"X#'R:&JY=R% M3@)Z=" "A64D5W,B]=57N#SASPK-4C=P3_H BT9MV0Y<(<$H)0I[T&HV]J&M M'/<) 'J,R:))V--;D)\8<$")&\$XM0#."3^+T^1F"\UGP(7O![E9^P_:F)#O ME0N%\3GS-0F!$$ (J5^;WU9^G.!:8]^M/#)& .IV#X[> %2MV(JC6X:.XI>S M41KA)!9!3 .!VI]2N8.9 Q!*;.PW'#=#3Y?M7LMW M9!B,[9WN=WC2>_Y^9_]AUK]QF$'J=OU=>@"9_FIZ\V$S]C0*FHMV$(P J8*5 MMWIC=7H /T!:S#<"Q16T1L%*(W"B380)FBCN1+IZ^&0C.R"&> M93Q<^226YO&D%T=] $?MDV$AGRV(1RC7/$)P]@E%A>*UBD14?C=6^[MR85WA M-MJW[1!A>R[%;1K?@K8Y 3;K](7'?O>6=)'ZPLQ@RL" M43C/EP9$%MPE7@CL,Q#0/& X(E)4/W0,4B3#*%LVGR$IFCU%Q2XOU1'0U8%^ MLX%X=M^6ID^S!VJ!NX1-'(0B2F. 1'>Q+$UXLS4A-# M,%("A!T"N7N? K0]K$TDC1EDJW4LG# 5R@ >,\*]98S":ME7Q6 "Y$,:M7[. M5C%"4"O:#$<4YRG*G]R928+J081\819H,,I;;!3E.>1FX&XC60\HT UKBU[8 MK0!43L G K13W"V2-UO,+:15Z5&%[%0,S<_5HU-YL4>(=R0O]WXT)EM@0IKL MAX[1DG-/EXWFV@OB(#$7/[T()-=VC@Z,N8(?TPE!]BAE%NQH JF@4.\5C83S M\YPA5EY6G#DE8Z*UQFN?*SRM=9G3DD4Z90:$$>3'R*>J[P-!- M3V C#\!0;;HP _0.;DTB&/ UB("?RF@.CA&@#Y2E=^AR*N9T'_6*-:(.-\,L M1\%78._P2'1LM1D%DP,@8IO. [8@G>1$Y^$#$!8F M? QM2$],4WX2:V;WM8';(Q?B:UE-DG=')&:AZ!40=LT0:0IB<0IX"_\&*.DK M=D,*D5PP1&[ Q@BR IC3AM&XI+^9._Y&'B I28()UO&\JUDHD#9SDT$X!(\6 MQ&6"/,HQH@++(Q!V3LJ"F@/0]@E$C ]NTTS="]:)E#\=P'D-8EH8$Q^P0,JD MV$IAQ ]),@#RMX!Q '4LG=]:F:C%%2^$FI<0;\*\0;#,0BR3L M3>E;:A!A."ID8@$$.L^:P?&Q6H;!$1(@*=<-/,[$%8HQ&0BAW(9;7X;]#EAJD") /A:%&FK\)@HN1@&H&E/Y[IHJ$/I#&L)Y^!V3V4_"T$3)0 M4*H67%LIB_V"V2NC3.LL6Y?V,8:'?D0 Q!A248U3.GO@EF8@Y 2@;IYC"350 M-/)AA G!@1$0@U,DCW81BD].RD ZR?1FANN@K_BHVE38AF1X((N!R>KB*$!+/)Z,QW9^C(,1(,#P?'F.6,TKDO3VA-6*W M%K]'-KO]1/LR!)Z@#(F]\)<^V!F9D _47[1#WKZ5B\*%-ED<6AV5L_'!QDWO MT--$%B.V2] ]\DTVR=HS56^)>W6'DZ)]"\'0(2XK^1;2!@N^B5R'?W"'^K@; MTDSK8=6/O>9@&5@NGDD2D\EM5HBL;WNM2=+0KT&3*>2(#P3RI>_BQKGZ4=:? MC,!0[PM.]V4&!9]\).2%@K]!0<&%D:(.ZV#$V]CV;LK-DNNR')J)$N=Q$$)Y M8#"&)(H47G)G"0"9(JK2,)Q)NJA<@=P^@?2:*K%2.*N49L:].X7 MP'YTK*00,K^H'WXB20&[YF=/XTE[E_(+-PE*R"\_PL_?45)SHZ).VD?7]Y I MY84;4NHHBG(8I':*2[IXYBOWPY<@0A_H':_@'>^3A.?8I0_VFC/M*V^$OFBD MPB.P=]#:!B?(1W3\7_*)GGRI^1 8J]'.9R>ET]T&N#E/'H3)V$:^X !>&5S^ MK2+0\# 4@P<)B+SNAB)14387>E\*5H!12%:6RKWWEW+: M=/MKADTP&W+@IUT'X;OB\\3+V@3YNW*/N,DQ&-7 U ,0VTUPGQ0+1ZU 4GK+ MDBU%*?G6^\ R@ND.C,.PK34%,8@@! 5F>T*QR[N4JKJDQ3 HV-+1WY>V%!CM M;N(P!1L!:*C1"X! #=8W0 )1;OV'=YZORM#*K<^]JW0%$1^L!;C%GZJPJ?H M;4S9CDH[E!VHUI6NL_U"4JA&0B3)LR'H8E-ZL\#1\->\EEX1(%_G>XA M)R5-2E842AFAU]7U-K\\S07CW1AX$*%I74\.]_\EY';[PSHME6)AOOM68P M5#_Z67[9_O:%)0SGEC#H.D]Z$/Y,_NZ#JNW#O[V6)R4G*CWO LX!?.WV#7"W MIGWP#V=\"43UM?S>%4H;_QUK^5D3>@T_NE2[I/3;FTV2TY(2@&@PF%1 Y#+! M1-C5,!J/T?%$?J$DQ'3'0,A?2F\J)A?/BHSPLG3J8L&>'KGQ MU-A4_A5\"O-0OWSK?89/V,3+!#GU*(@?S]]SJMG+U50QI^2SH$9%+.S2!R44 MX'C3Q8\_<6]^R#DAY0XH.Z0)I:3"6^]"*4\\1J'\<@Z+BN3S$;.RR9<"U( M70MLNY383 *5)55S]%6BD[-OX,Q2B3(7)TN3RPN#*5,FT[+C&(/HF\ ZI;X2 M"4PHD!<(V6&LQDXH\XG^/H11Y-V(,19KA^N,JA=LKS_X^'$S*)2;!WJ)<175 MAM-'KU&(142AEH2]Q2FG)NF;5+.!G%(>AOS?S*C"H202II4Y<:2?P?7PWA]@ M)$?);4H[G/;EKJ+?!2*7:L,@,_ZICVDI?HR*L4S5_8=:Y76=;9'JLDX3F%"E M%OE0B&(S]/#IM[X8%VB28@X2.TCA([BA?#Y>$>P?H2*06BPF6:(XVJFKP$E" MIE:*DC2!_=?ENC5\N-:.MZR6H*Q?%1Z2KF0="6I"/;V^4,*9BWHPJU/,TY+: M8:7,@3"EEY4BO&=+PEH-!LYLNCKQ"BVK9(H56)@=13JO$ M2QV&PG (.O9=N3:!-9WOR3%UF%%M;Y'"12CP1,-<7%V,WH"I1+:FKM0#3EB' M5I,TV>XT:HLO2=UX"#2'(K6O,GQMD;@*X9BLI;,8!QWA(X.UH!P MA0I>CH&I)K%7,2)=J&M$;M>#;OGEI+3WVI1VF])>EY3V@Z+[9R9AMV%1_3\$ MM^,9C!A6T]20@\GC'$U9\ABQX1/DBKKGI&SEZ -9C8!89SB(LASKP>E?(!.( MJ4*XD>77,4TUO2=;GHD;>7FJAKFZ\55>7L_>SDM#&35$CW/=IO$-0SE0W]B3 MMJTHK-=^ZYTC=2V]A4[Z\T\PP5KYC9F^SJ.I3@#YBCJTI.AH=0.EF2)1Y9K> M2Y\M>O;LR#B@2U?NF]Q1.6@!KJ2Q'A6=KC1A1KDN\L: )KT%6/"8R5,:QF((VW*>[5>_4.F(BF2@!R+1(K+6Z[%(/4V@U>C#N3 MK 23 *!3N'$++GP@$N:"=Z[D /#,^+$?>2^_1HP,*%6T4$VB#(Y]A)CH2)\$2-$NI::T^$; MX:F=F;Y&7/QY.VD/BR3T/IB_Q*80W7$\4=YIT,3A'AK' TS T(3');E^@DEU(/V/%/ MPE*U;3O#&\1Z?<\L?S'Y=YX MP#\] S@7DM<5&%M^]M[NN I? M/M.$U46$R[/4H5T^\*+P;Z]8*R&2VRN*0)<_9*]#_DJ:\V?7IY]IF0^.WVKY MGH^!'DAW>]6O^U_6*Z&>DQ_$ZL\?=/%B[AUC$=EG@ARYC/*O=2_91(S-U39Y M0% F4 G&''(>\BJ@^E**^NC (!2F41@8C??>U+N50MJOZ*JC:4]R@8KL\NF MHF]'E2!IY[ :)=6;7'LLEK>7)1&K.V]ZXGM+!?]>(1&*"4N.^T':TUN]E8O^ MECP[D$3X27P;1KV(J@W@2@ ]?R9UUEB@XO(NQ4V4%YC,N""X"ZO6Y6,DG9C7 M%R?'Y^^]LP_>GW^)ODFQ3+Y,I.,."7<(-GXK+F$.X?]"P_C6=D?^E_ZUT]W: MZ;SRDF $P581_70\D9Y;FL%#S\)7J&'Z.WNOWNT?'O[RH_/D=V\H?CE;BR>*S#0C="I[$K&Z(K MF]^GW)S>"BZM5-/,536D;WG6/6HW3:IRUU#BFM3,=F.;_ M!VD>RXV0=M:YB\8"H=],#$620^3C$P3Z;73 ?!:\8*NK%M15,S;PWK)*:HREF+-N[G0Y-?ZT%M]40 M&Z4A@GR(:$+?H11. )+H(T(2O51ET$R+Q6S.NYW:Q5K3D]&JH$U200CE7:0Z M>72O*M*P&?="9K0*9KZ"J2[]NYV=.8IF5;FL)ZO)OZ]TWAF@?O7GU-'OKW7E M/%?,>UQ!7[\I;1G]2ZPN8_&O,'E0XI_SB9STYS\Y"?_+TXOSRVOO_*-W]N7# MZ<6I_+\OU][EZ:]G5U+D3S]X%[^__W1VXAV?G)S__N7Z[,NOWL>SR\]-*,M[ MGFH=*4S4]W0%"&G#- X55&D5L%W^H1$3'HILE$)7+.!\_2:G3%C&@&"_*9L& MA:5CJ5F@#IXJR.NMC@:(<5D!+'$55%5I,"%<>BRP[W,E&;<2SN@81G]QGB1Y MK^%I7*YVXA2GO4'HC1H<>NU/*H@Z!5Q@S2)W/-82$'K?";T#H)^O$+E?ARK. MI>E$!MK3%4%_J)MB%:R,ZITGY)DYI$!H#GE2+9?"K3NCIHV4!-=G3.P:Q$J U4%PO2#*F&4-.M]U*SK@ M&@N$L'$?@2#.%IB')CVX=[O,&FA40>AQ+6T/MKTN<>41O@+KYF&'J5'&5+4P M4!&TW=PH" #X>S&VF/!^3R(=!\%I'V-E2K >FK"B]$Z_22,N";!YX"+(@ILL M& ]14+%_N?,SR.VOB!=Z0G#LC="!SWB+I([>@ MQ2QA_XB)(>"($K7"LQ$_$*"6:C%?F%+@KXN2";SU/FMP>?DC$'[4+M2'R#WK M.9*8% I1!BE>:I:>&GON%XDPQ=II!=6'"C0$B;,@@D>(+T':TA V@C%[SH-I9].Q>4302J8V36A&8-LVZ<0=01YJ92E.-9,$E MITIM6:6GYT@T"(>!_*77SH7\QGO]"LM27Y'9%F1N!V9/(+NH*G+%\=BX*;&; MH W4AQXYM&'US'Y_>_76&X@0VWDMUI8X8%X&M(FA3;"/08-LHJ!/Y7M.XL#! M4[FRV.+D-W2/A9P#4$(IT&I<$7BK]3C4BSD:H.8G?=A:(TRS-B77V'L*50Y7 M2^I?@"4W?ZOPCU&EW@E4[\3H1RATM'DTE.D(M1"RX:K.<&RZ8FR@E9GGF 72UGXC:',CZ*+=%@3_BPM/)]Y%B UI[< MR"-.+3CT6M2K#:^E[&P&'XM=:"'S!KI-""T,("%2;?:\.MSS8\^$5TL!86F. M+@)67VPX!.6!5U3IQ/$D&\,>8A\^:B5NZR\I)F)9 ?Y3;.\OJ[V'O"_*E_Q7 M<(1@.5D9)DRFQ@-OS%$\MT\?@\2Q7)'3E/9%B'UZZ*/FU! OB%=KIMBK+:H[ M-/<<"=\^L>4IP,%F%AY2Z,A+ %-YZUW!]EE?UJ\CO@4$(^4S01:8G4Q_(*"' M+4$X6QN)0D'],\>0[E5D+['NM>C"Y:5$F]%,@+$-U,-K?5)D*D4,;.L&$:P$4@#PF)["<)XG\![D ,CB!X M7?S7Z!ICNSR;^@

    )ZO>\J2&='&N]MZA'.FQW0EG\- MOKA"_;J2NFKKK$%K'-7;1-X'#),B@JYW'\#>YBW; M<5X31][1 .CW19+=6#];Y;EG@-,T&!KGTHR,YR#C(Y)Q Q>%M"EL$VF,#R*/ MUG:5 FZ3EM:DSYRR+B$:@K37/A\XI^7-K9R8< ; (!@ZM2^!=&88^"W+*9;;JSL,)W1M!J^<,& /IP M*!3 QT,6"6.U%G6&"[1=2F7;)'/HR4-<0[TK1^YI&(T,6;,Z]E,X>'V#D4W" MV\&7Y_@R"S\#;JM#4"O@&K&2XA&Y33$XR>420;Z10\V#! ".="2JD$14A5?H-QTD#PH/0.V7Y0I"C0,++P0 P*P"N MKS8.A-\Q$8^ZE62 RTI$Q5YBB]"R?G5I55L%4;[\?Y-N/AZ*6B/@#WGTCL,0 MPJH6E0Y\HS4)RC/1,4-;O"VY?)@*4P''PJ8Z\N&>AD ]Q%SSN;R/FP,(B*A% M\QI2W._-J?*_#SJ[+"L++.'1_L'1SX_%TGK0Y)9K-U"*",/8U201XL0)4,6* MKSA+8[SR4F#P5>GA.IO!&(K@A#;H@YK0&Z.5&B M%@ ;3]#7)1<6&9!TV *R^9"TY%;$Z5B%1[4)N) _UDKNRD7@Y4JN*MJN4:!R MP_IJ'K MK+)TG(%UH!4Q4\Q"!2M5'U2D?22*81JF<7HSK7?-*VHZRAX?ES#^O")?T.>L MWJ?4/(?D7!KGG).&E<=8WKK#]4H3U62Y[7EKS]N#SQO6MF.1.C%?W$F'7FRE M@P%\0/$8]M]5XAX:,NYQ3-71,''?WM0)7:MV#B1"40]41[\VFF.*N^DJ0FJ1 MNOC:PX_!4F1_:3F]17+&#SMIR^YUKS^*SP(2\40#-N,T/E")K-W[_P$->NE7 M33 48F1/"AV7"J3LH0CHZE#=^5"QSJS28[M4"ZG. MU#VFJ_Q[J@<\5#W@OI7/!7G.1"SD6#ES,"13G8>"Z!A?G*K-ZFU#4#R6S_7C MJ?\=/L=H]]F*8#M7^0'"JY]_]4[>W5WA=[S[E.ZY#9>AA6QFZT96ASUH@6D/0 M].Q@1V6B 48]*G_LP!_-A\J97R7Z).\RA__@F?M3'DFPQ>=S$"4HL?4'<[XR M>\ Y62!F:2;TFPA@VJ]F!5=Z:5&DHR>,KSR'7_>D8T@5#U3;?WNU?S^-_9/$ MSIX9GK'NY=QF,CN*,"_2\U3;8L=NT5;)KXV_>7@S>-E- M[_6V[\%_WS3O0(#9_QP'P>-+R%Z@5EQ>HKAT&R,N-0'?I]:<-0X4;%AW>U=Z MN3N'\O_V]MX\G7Y5;M>!M,I6"GU\?'5U>GVUBANT':,=XZ6.T2"%M;>'NNJI M%=;JE)3^'Z7,',]SZPBG=L(E%8"J4G!A?JO-VC':,5Z:-GLF\ZL!VJQ[,%.; M 9"OQE*&ULS;(*;(\[T5+9UG8IEY@N'J@DX_S!N[^Q?7T<&,S]/.AW-P'X%N M!8H3,(FV*WU/.QL7.2FX21+1Q[]??5 )N4F^=1,$XY]@IX^3$/YQ:K;YN#CA MOO!_0%NW=&SE0108Y,6:U4(.\:WX*9F,ML*TV I%/Y)2]LKC?\GAF^^Z_O;V M-OQ/I?34G-^M<#N?59Y:\5U0?'=JQ+>[8O'=]3L'!\T6WP;=FIOC \R^-8\5 MO%4F^D+*8@^0MP F QKE%1(&%CSV,P%MPHS-+?_ZA_ISL?M8M7ZLAON89A\ M9WLPB=7T+O7LV&EY[/FH.QO>ZQFOLO?8(_X,K]+9/:I_F1K:^>Z;];:!%AFN M,??&_J//1T6 OHCBNV3H:(8,->:R:(#<;*J8'CQ:]RU=3#O^X?Y>LP6U059- M&PMXI='W(K'FWO^+4BF'C[WY-"JBU"2/52&[V_O-5B$-D)1-%>S]_60' MHN/O;1^^P"/1H+M^<_S8G?U9=_UU"@R7FW2M-U(]S=([C\Y@+T'#[/F=PS93 MW;#A&B.9CTY.+^/NV_8/#UN?MG$^[7I6X;5CM&.TU9TOVQ)V,S9 -YMLL='; M6KLKL"D45553;NL&[,+Z;WJ](?GH$BB3&DF3_O>%4K:W=UIKLFG6Y KO"JB: M'6M<.\2K&P)+6#0"3C+%59:(]O)HCAYY=-7;109,5\7T(I82<9R$>O,?G7+M M^GN';2U PX9KC* ^NNYM^8+:\;M[;1RE]9+,S7<)IV(K'6Q-?,W2)W.*WO[WDGC6+@*I-JZS(,GIE_G[J?TWQ]^B?$M:T9GUV6>L[Y^O MD,Z5?'P"\4#1.1_\G@L,\3Y2(W6[S=9'#9"\317T.45T+T_0=PX:+N@-NG@W MP>5.4% M_/G3IY-5Z2U_^W"U=4?M%=UPK^WU_"2F 9=VYO@+_^:IN%=%,?M M!=QF$9NP"^N_Z?47SZ/+T=0!?MR%<'#8::^#UHNSBDR*(+F)@"*@#9:VET/# M=F']-[W^6NW7W5JMXVE;:C3X"CRY_V?@CT* +>>U]N;DP&1WB[*7> MV8VXL>]5 CM2"83I!!S?DA9H%M;NXO.NUUZ/1I@BQ?5(9T%Z"SNK+1?S9%>SY;-=HQVC#5O!7XVR_[3 MV?'[LT]GUV>G5][QEP_>U?7YR=]_.__TX?3R"F/W!S][I__U^]GU_W@_>J\_ MG'X\.SF[?K-N.]^.T8ZQYAIE$X+WBN@NCH)>%$=%)%JVNW:,=HP7JK(V)[PY MF[M3\_:,@REP+&Q:A+-I,9L9L9B#NLJW![&]7-#^?B?/2]L3T$KK M):Q]WU M(-*794CK8;O 42/YZ7X^-+$28I6/JROT6 MNA%/1^,XG0K!_4B?C#/W7>IFYZ#AE7X-$)Y-E=6Z@K"%[L.GDM6CAA/V->AJ M;+W$5^\^B(&0X@;WX:U()D+WJ.?#-"NV"I&-VINQ,=JFKO9N,4)T^2MX%+3B MGDQR>;Q$IE3.]+L4SOY!PVWQ!LC/IHIK7;'58@3H3R:N!XKA7-K;LC'JIZ[*;:';\HO:[Q<9-^CXGK.D,P0T0G4V5U#H*NKE.V)-*:L??/6H]L-8#6XH'UH*S M-$O5/+J4Q=KC#Z)7?&>VKO6X&C9<8P3TT=4KRQ30H_WV FQ]P\4O0 *6Z5-K4.;H5N75ZS-%W3\0^:[ATT0& V53X?74^S1/G< MVVX+3!OGO:YG0VD[1CO&FC@M%G]3=F']-[W6!CVJH\=;!8FG+@?_7BSASDY+ =,X@_:E7U=.V5Y[B358 MG\TIY%LQX^'2-%S7/]INF[0:-MP*#L".OWNTUU:AMY[8S*MM9C=P>W,U[^;Z MGFJ[V=V5WVU.=U>;+&VOFN9*[/>4WSV=Q!YU6@>P=0 ?X@!B05ZBQ6YSLOF; M6XQTM+2:O._VYEYB,5)[#-;D&"RM)N^[[ P:=)-OCK][+P-<>WVOO]Y: M1FG?(Q75KG_8:1;M57MG;Y3L+Z-L\)&R+^5^?^<%RGZ#+NJVB+ =HQVC<6,T M2$.LO2F/*!"C482Y]!SAV^%"DVI=)'UY.7FO?XG> 6B;?*"\:-Z]::F;'KRM MM9;#HQ'TK.TZ3L(3>[-L2^);'OV41/'?7A791+SZL=VS1HTQ4RXZVW55@.LD M& W2[JW]UX[1CM&X,1JD(3;!_KLJTO[781J'(LL5N[#XUR0JIBU/9SM&.\;+ MU%R;74Y"P! 7F2JZS$''^=X/,VSNA8$\+T1V-0PR4;:]]4BH3"^"[#R[*J", M_1]!/!'F5P^.])Y]^3@C]MS97KA*<36SWGZ[O=VI"4Z7/H!&#N\6!OS9F_&B MBQ6W+?"*^)7\>%(,TTS*6KCD#5FLD.49YXEX%S-R!.5MR'%,+]"#^MXO^3A( MU,G>RD5_*_JV-8Q">-_>.FDR(L@@=S! M>B>%&YGQ:EM.5S]^RDSIP.Y<4L#AKF&8VDSL)L M BN8\M(LI,YB!NQ][_>TYE%G,7OUN2:YL[?]/=;1S*VH,U8?^Y;GQE):\EY\ MAZE:F>59GD^^8Q_\_GG/3:MG > MD84*;[G'U:>UK#D-&ZXYDEE7^K!@K^(R)+-M26QCR(L[1L=A&(& !+$TPZ/0 MBQ*O'XRC(HC;RZXQ*J7[Z*(9L[T7%6H5AFA#JZ M=0' A2[ 2U$$42+"TR!+HN0FMS;Z ^WSHY2,E\L5^=NK+;@4=_W.?N.(X]XT M2(XV5VSK0L(+78A/+[;[^W[GJ'&VW)L&WH^MF^C>CRFQRJ6C<2:&(LFC6^'% M:=YVP*]I%W"GNUC.I\ZN-V*#*!XGMM"<)5*&Q"4[':@/"+[Z+OG6/%=K-M9314?JK2$0>Y=YO:0P;*T>6 MHOJ62FMJVRS6VRYHI$J;[9'4U0PL=)7;;32GN*_?Z8%T_/W]Q@7I6K>Y 6'D MQ2I&GDY&W^WZW:/5XBZ]I NR;3-NQVC':-P8#=(0:V]"RZ$!E51^+4OC&&HV M(WE_92(OVJC8R_?[9]G2CRY!_!Q)&9+6R1D+R7=;TD:RX#6?.B_TU673N/+JNL M!AK.DGX\@=-^D68PQ'%19%%O4@2]6%RGKG&X)(6WX^\=-JP-H;WVU^[LS#@Z MCR[U7.'1D2=FI]MB2K>N_%(L!8O[ 3LV-\YRN%>G[$B=$J83>8S+2N6'1NO" MV?.>H0P?79UJP>0?)^&RTA>=CM_=Z39*S^UL8DU,>T#4 7ET'>P3'9 C?^>P M6<0JBQT0-@3^)/_92\,IS!:LI'?R@S"Z??>G/]7?F'\MS?&O/YOYX'2<6Y$O M1;X3W6F,9XY1&F*1$2P9[@LP[-PQKX3P@C[4F0;)%&+J25K((8H49 EM52Q' M'41)D/0C>2/G %V" -%OGW>FSNK(C?#Z<9!+4;OX]?W?7Y6E:'O[+W5'C#_! MLXP?21/(?=:7WS_KA]G'GV?D.0/4&SY*K%4-ZZJQ<&EF@N\808JZ\]2([URA.R.7S^26BT"VY)V KY1_E";H>[' M2[GIKD$O>.G Z!T.!*__!B\XRVN_K!KWW N^5;4?\['05__F4ZR5/+[:>\")*4G;B;TFP@8..=YG//UJ[&1EP& 9_[MU?[< M*^YI3-S=YP\XU+U<71""IO8_(LAR[U1*8^B@$JT"O]R.1;4GX E.0'<%)^!! M$>$F'12P7+>[.\]Q$&;D-C917'9?JKB4]"I$(1HC.JUB;<=HQVC'V-B<7XU) MPK[=@73M5EO<*PHO$[YD/\-']V6>^3O[NXUJWAGD[)Q+TJP M#VH$NVL$>T% F6<2[,ZVO]MTC, &W:W/5'E;MR8KO$]/TKR T/2&W*DOM$[P M06[^#-UUN(1+&:3E?/!KFH98!""RVZ@O\JLT?@P2O%11!_Y>"QG3GHH5GHJC M)=SHRS\5!RONH&F+8U_>9:[_=U2IEJ5BV5^S-,^]<98.UAU2=8,5VN[V$JYY ME)0+%)3',A\<[;Q$L*OV&*S+,>@LX5[_[F/0]0\ZLWB_FGP,&G21MY V[1CM M&(T;HT$:8@--?3GTZ;>Q2'*1_[2*RK-VC':,ESI&@S37)F80$%\[=BO>,5C?3 9KI6.TN(,/"6_TH;?IR$Q\YV\^WV MV/!IM]MPZL4&R-/&BN_N$B(#3RR^NPT#DVGP';J)UG_='7HIG:&X M%7$ZAKZS]N)LCN;96TI9'.VSU#D?S"Y_E\+I^-VFH5MU"$6QBA M.2&9>6PV<'NG65 W;5)\34\$TCYUGFU)7WR6^=FP%-'0SV]YN6U+:GH:5 MG8:]NLKJAP;"EG0:#OVC[;9#I#7YVS':,=9KC 9IB!6:_( %Z@VR=.09W-/6 MH'BQ!L4,UJ.]NB:51]O79TD_'0F0G.]D,SKT]U?@NT\I>VIG8 M]SM'#8-2>4&DAJVMW8[1CM&X,1JD(38PO"Z'/B^&(ELHCOZ2Q:P=HQUCS=77 M!E:A.W SK]XI.E"ES=8[*=A(UVNV3U77\O+0.(/:X.\KVMWVMU?,AUASA-8T MC/#"A+2N.^*ACO]2A'3/W^^LMDYSGHPVZ-;;1*.]KJ@-MVIVUMH) M:(^&/AIUV/4/S1@L[VAT_,-.PZHA[SL:#;K.6X._':,=HW%C-$A#;*;!C^6H M05%D46]2!' Y%JG\:K(%-U^6(G.%%W'D:MW=@DT.@"ZC[4-ZCZ:)_M@2JNOT M2YI8$J5"H=]I$QTUC?ND31ALS'E91@?*AKQ(^U^':2R/TKH;!VU@1.N^933'N+KO-HAB4GPG*%A7EER]#_*H_[W1 MDP/_Z&"OX-!WGK;G1QQ;3JAVC':-Q8S1( M0VRF>W%R_OGB\O2WTR]79_\X]3Z=7UVUN%;M&.T8+U*%;68"95,KIIKFE Y99[ M-T&4K+G]OPFE'C,LL65T2. %>6+?CR9YPV)VPE)V#4)&,SA.PFLC3ZX#KX]#HCI)7(!MJ=I74[3,IHJFG2:#E>;%7WQU)J;Z3"=5%RE];8?&JG* M9@=?EE$,7:.?E*;1D! 7:8:ZZ.E+/S'NV,(%-V>X!DG[,DJ9&R;M'?^@P=01 M#;I^-]#+K[U^VQZH#7)-9BG"9=0USU&$;4=4VQ&UQJ=G&57-JST];7]4Z\;U1IOI0%P(N?##(!->&!1!6R_9CM&.\3+UUV9F4A!

    %*(T$L49,R82L(Q^ $:KHUZ;(@G=UA'IG%?U$->A%<@)66/[C3($NGBY.KO M'XMFD]+=?KN[]W*.2H,,@A9R MNAVC':-Q8S1(0VRFR_"'@'M9>@J!7/?@1CA.0NZEDR(OI$,!15>]LG>QYC[$ MPO;$"Z@?F3WY&;9076?(7*^AU@I2TG5,PO5E,NJ)['R W\W/C6Q]CW7TKNOO M[!_ZG4ZW,7T?.VT;U88=E[H>A;FNP^J.R][>MG]TM//"#@L;"G^2_^REX11F M"S4][^0'873[[D]_JK\__UJ:XU]_-O/!Z3AW)%^1?$.ZTQC/'*,TQ"(C6,+= M%U NYXYY)807] '!(4BF6?JK([<"*\?![F4M(M?W__]55F*MK?_4N=$\B=XR/$C:1"YS_KR^V?],%LO M\(P\9X!Z,TA);GD)7KW;V=8B--1&Z,7QKZ=;[R]/C_^^=?SQ^O3R)R^([X)I MKC0%F%.)*(T\%/0*79!H-BW_O(W_J;,Z^:]>_5A^W=\^7-:^+JR9,V1IH8:# MK2R]*WUX?7[R*4J^>O(O^R*.ZSL,L_H[_T8-?PHK*TAU$9K[PB*F :L_Z:-UP^2:[D M]5!DH_17D8@\RKW?TAB4N=R/LZ0O=8\<:H[^J9R^Q_@L7HT&P)<\L77CE9X_ MB ).K/?N]%^3J)AZ/WJO/XA!U(^*-_?-^$EVXV.:><50>%,19+DGDE#.]X/H M"[CMO9V.]$"E@8V.%I@.]TWQ">3T3[]0P2SI.K0P0'?PS:W_G(^#OOXS:1MY M)>'YJU M6'*OD[^]ZLZ]AI\PT+QH.\2S1E+JUL"-KI#E_AQU)$MH=FG"5%I)>Z2D$=, MZ?!FS0S9#]HCT!Z!IQ:TBT!.,6KD&3@)QE$A_?1FSN[T6U_D:"=?!%E[4MN3 M^M0"=]SO3T:3.% YI(9-CYW#]B2T)^')3\+YR:?_IQ6T5M">6M"^I,E6$W4M M!&D9-Z")TU-8!JT/WY[1)Q>VZQ1\! I2/XN\U0-:;'R%%L>L=[;_LL+:+ ?^ MV@UX;QUQMT<<)'WA!87WGT$R";*IQ[F#]2[,6F"X@^^? [^P<-J?2 MO'DB]M3O.Z^YHCGB??@DXEV#)6%SZ-+SG@W)$LY#DX FVK/0S+-P].BS<"S- M,'A2$$,,^RSA<''3SP604.\<'+2GHST=UG1F=-<=;3_Z>%R*(H@2$:J>NH:? M"ZM=;W_?[QRMEN)C#I[.C,.Q,_MP-%;"W^WX.]W& MB79CX]\MAD$[1CM&.T8[1CM&.T8[1CM&.T8[1HM)M*R.Q496N:![NM4+<@&5 M9:.Q2/( _5[Q#?Y]S8%,FUGK\G_^?-CM=%:9\VK:)K1[WN[Y^NWYC%#C8LR, M3U?S8-CB\^MTQG.P& YOC1/KTK@4[[5[WH3A5I"#:_=\\_:\UACJ;F\O@52R M-6C:S.Q+C]-<"JQ"\\9!5DSA2.!> (H8@%=ZXTQ*IY>)7,SMJV^55VN8MGO> M[GF[YTN,V'2W%T-S_U_6X1>@PJ^S0-H8^)3\_=3^&Z[)-Q]0S&;Y\9YB.$H7 MLHT^B%[Q(8$A2Z7DSL?G!B)O!)]^=4B$OEC\6[V]W;][O9^ MILUBVM&F! MR 8=K?VCAF=E5R_MZW^XVO#%)NUY&Z9LQ'!MF+(!F[#^>S[#<*HC&'Z>,.7_ M9>_-N]M&CK[1OY_Y%#A*YL9^+ZGAOLPX.D>6EU'BL70E3?*\?\T!@::(& 0X M6"0SG_Y657=C(T!1%$4VR@B M-$5$FS9;E1A.G[D"AW#X9UYAPFP^T_K5]X+#JD/3T1W%AM,B4X%#..0SU]$= M)8;3T1T%#N'PS[S<-&HUMV,::?-F?^(WN@CM+(TJ8F]J'L$QYXA"K,O.=F^F M5HBREA)>WIY4GK6:7;4%XNXI^V@9:?-W]C;-2&HFB73QF5K#J<-1F\^A;BD MJ1!W]1HMS5]*#:N!PC!XF0U6&J9G&X]F .P1P>B>+D93R$=<\;[?-J./L%CZ:NTH M8[.EHXQJ#:=]-@4.X?#/O%S&M5?,-N\DC/4280?F6:O6ZRA^1V#WE'CXA*^% MW3&=N0Y0*3&<#E I< B'?^851DUW SC\QVV8*!0YTL5O9Q^_L\!R0HH>70>L M/H8]8DG<2$>,E/&F5NR&=N&:87@U_C<_OZO@!B=,GA2<[BB Q*J!"0Z*UX'-,PH[H135@=WOB-1?#( MF"'5ZMM12CEE[L:TW?<.8ON)NPW(HHK01/G M]P&CEZMPM:HS:-;:@Y:Z,G#WU'NTS+*1:S:OQBS;+7]5W%+8/=D>+9>LB!?X M@AC>?G*,A@94;3@=^GLEGV6W8[SBD>YZ:9HM=:1.G_EK1NJZJZ8@7\T$^VT0[Q YSE>10%SBB.$#/[SB?$)1M>C?^$?^#$ ]]UX?E+ M6 +XPVO"NK>:?;5M%84B@;I^[.R3'S#8<\.*@X!YUMR($"G,-8FO[DW'TQ$_ M;6KN_A#TF>LSUV>N74KM4NZ<3PZ9+;O+W(N-P!&>6U8\C0EJ]2J:L "_#MB$ M>:'SP+CSL(JG4?5;=#R$27(]+!C'$!1@R-W?R:LY*TZ.F1Y5FI>E1TZ-*LU*7 M'M]4N",KM@5<'F.Y89'I>,S^: :>X]V'>Y*Z-4(XI+^?U$_.FOW:L*]8R=G* M1_MV[]A$S5EM/?"IE8DB)Z_FK+8>LWJQ,ED1#7:Y,BD7\'NG4H:=CM8GFG_W MRACL;R VK103-@>U87.H&!_.3!NW)'M,6:[+1JPMQ,W^^\F?K3]#YC(K8C9L M#G- >I[L.II=5=UVS%2!>#K^(HC$P/A=2Z M5X/;M1[XU(-!;[G<59O25O1PU%[$\4UY_SA\^"H<7G5E<^*[,-N0O^])"VUC M]R16<(?4)DLM#K;MHE8OXJ_'(AOZC;5EPTN;E.Y(3K0&K5I[L$)9D=J,IJ6% MEA:ON*2*$$Z_N;:X6">)MT,YD09Y6H-.K=D;*"LP7G#*;U68_Q[*B@-T-,H2 MAL\V)EKK&Q.;N4:Q2\.BV=0NB J+4&G*3^9 ]]RH>-Z2JHR*]MIB8_UDKA*F M1;,V7 7=007BU8:%EA>JR(M.M;S8 Z9OU[H#=2V%I_/)[=)\\@_PY\BWY[@( MW+PS^,!V'LY^^"%-H&8RG%59T166D&'8&;Z>1GE'@PK2HOVVF.N*J2?_#F>F ME?R;[^_8\>[PIPN;VFC\^())%OQM5O19##E<@1*:W#JV6H10MAU9 MMCTYXSG<93?LMETH^L2AJSDK38HO)T6>G>1J0*V9D:&A>43SR,XI$7-SAN,9 M(CNG(K/ [#Y^MU@8&OY8Q?E=FX%F9>># 6[PN/-6"++L M)M"2@SX^+*M\?'(O;OO\P_1B,Y@;_*Y/Z["1KE88KJ=*LZ5^OR0KU53\'DVK M/ZSU6D-U;B^J1V"OO=Z_JD7<*D-8'Q\!-!O*B+>R2T2KB;=]O2C0&]0Z7<5N M=VOVR(X]V#YW5-2D#,KNT:S&'OM;&-_KU'J]EFH,LBU\D9WR1E0RZ2K9')5,N3KUT=FR+!>;3IC7FA2 M$(%]Q[\S72NCRPEV?PCZS/69O_9PRE2-#,I:=K12R/_6:Q>0I&UHPSN_XCU4 M34=JXR*C-6X83"5T(G;+@@?'8M>P%[Y]PRS_WJ.W_,MT8[9N:8GB<6$%:'B[ MP^V@DD1E,;GG7L(3P[WF02L9'S@*%MY!ME)E%M9GOM4,]7 E0T<;*SJ)?401 MF7/;GQ&3^&/C_/9WO+'4J#=Z.A"CKD[+HBC MNPG[C8CB2M#$^7W 6*F\+$=HPGZT '1]\4%6+RF-2CSHLI\1P.BRGP"$<_IF76D3M1GM%BTA;-;HF[Z@"8C>, M=Y"9F4$T1QZA<\'FF9X?,6,6.!8S A;J")AVZE4X!'WF^LR/)9#3;JQX7U(( M\6N4X7>!Z87\+>'[>?8;4563?O!:17319.JO='OA QM%'YR0TISKV3Z=6J_= M5=OV48"@=41'G_D!Z4D=T5%B.!W14> 0#O_,RTVC9F,+II$V;_8JM*-KG7*A MG0L=S%'$8-%&JA+#Z3-7X!".-IC37#$']0R+Y:OO!8<5SVDVE:OJ5HZB=31' MG_D!*4H=S5%B.!W-4> 0#O_,*VRC%>]TO-0VTO;-'H5S=*5.23@G%/A90:YN MAX=WS#G>MS0B/W>U38=ZE/$ ![M/YR_<>WO1U;64)J_&F7#C+;/@T7D[LGZ:+EHQ=M-N^*B9Q;_/LE"7['B.&.=K&EXJ&UV[)Z^CS8N MV=I&)O65D=IVRUNMVG"HD9_4&DZ'+14XA$,V47384HGA=-A2@4,X_#.O,)TZ M.RM"4\C\::/IH[;YHU!44Q>IY;LT KTM@'&9GFT\F@%P2A1J]"VEHB^M[JN@ M;^T60*O5:]8& QUM5&B%:1+/6[?34MM84($4= MK-)G?D :3@>KE!A.!ZL4.(3#/_-RHP;;3;ZX)^5Q&R8*A9%T<5PNC/3Q.PLL M)Z10TBQ@]3'L%TN#2#I^I(IKU6ZMYEI=N&887HW_S0_P*KC!"9-;=1VP3W2Z MXKO-EKU1+?#2:),DM61R:X>=>IU::]!35]R]ID!I*M417;> /T2AITY J;WB MW<\-2[UU[WHNL_(V(OYDUE#+OMT/MP79-U!JP8<]W-&ILL,>;@O'V5=JP4=A MF:@3%%JQ@NFYAHDV+O8DCJ3+D7)QI$]^P&#_#2L. N99+._+Z> M-S-0_';%[FGX\-UW+2:/[\S+Q61G$W4\6KSM9;1&5_WDHC5 =X8+%'O801F@ MKL!F09T3&7PX^VZ$ONO81!.-FH'_?:N>OX2I!RQ< M#]W7".&0_GY21YC?6JNOF%NS\M&^W3LV47-66P^L:F6BR,FK.:NM1[!>K$PV M<@V_7,#OG4KI=A1#CM?ZY)#Y=R/&X&IXYWO$A#53KX&#,3!NW)'M,6:[+ MAJ\M+./\^\F?K3]#YC(K8C9L#G- >I[L.K1=58BXPI2/+>S]WG1-SV*&&1D? MF$6*S&@W8>> I4I#X2OLX;;"Y+N92E&2M4&2V7Z,W3*>EL*K3WGG\_8JCL+(]%!@K7MMMEEKM/NU9GNP7 :K36DK>CMJ+T*E*;^ M-_YZ+.S>;;P*NU?AA$Q\%V8;\O<]:;IMREI;I=6%VFRE9+1R: M:PN'ER(=[DA08(B^W>]K<:' (E2:\@[$Q++/A)X!/%#Y-ZC/S'&RF"N$/IA[CD%ZB>"(SPMU5BOYQYNN9"N;'&9XCJ8SO]E M9F!\I/80V>JY97?(7^N$2DHS-=%ODNA;.R+ZE2NG%>,-\)G;VV"$BIIE32Y[ M1R[E!<>[(!>%8%JV#*K;;ZA=KTX&,5GUQCCPIX8_8X$981P!@UT/U(K^YUWH M7SV&'F-?QU!(W&T)E4H!$=<<5,FX(X&B*D&I^^NRL5O;1\VKRB:7H8NVT\N( M[55R1=>!/W8BO(GXTHN$@]JP.53K(N'V;NIJJEV5:GN-#5RAW1S5*GC]M>*F MZW%X $JKQ!0?E%*% 0-"MAR7&9[0E?@I_AV#_D8<,MMP/.TH^#9Q48]5H0805\ B M)Z [[#*HJ!#S'2VO;Z(>Y;/I>"$>,PNOO(_?L;0R=L()'C6/Q;RP*+BM>F)? M 8HZ? )6S4)12.!KC^+D['(Z,YV U(LU@5_JX)I*:F83]1OGH&"B])@O^"FO M;4RVM5)1;#BM5%12*CJ;D_HNB!;GAZ:+G@O[,W9F*("T?M$,J\(I'/ZA5Q@5 MFR@<0-\5N?S*^T \[O * K(U-G"956D+0R%EHST8#O!@43*N<$N5:)'*"%S' M'#FNOK&JQ]!C[/&-U>,QK=N]RBICD0S"6_O,>4!<6&U0JV-;;0++YM*S F:& M[ /C?UYZ\M!ODC-_:1^3IBXL5FPX=:!M!IN MGDU(L;+UNV.:M2K(M3-\3@' MU>KR4A<-*Z@F!V6E,B]7DYG#?FD(HM;M*R=CE*.GHR7?LNJ/ERO(S9%OJ]98 MI5&=#J)IMU+HR>N S4S'EK7$/&S&&VGQ.)K6GNJ(GS(\F9=K3T$"']B8!0&S M/W)*./=X?]^-1/9[ \6K414@L\.GZBJWLZS8Y>5:]=7(^JRI'IJ)=D/55*]) MU'9FSG7(5BUM6H8[L[F0[34_\+O M->-=[4;JHD9Y:CI\(FW2FF6X9=L+E;[ M8NK-W$88*%VWEF!M%<:T]UM&=9,=G+M>>' MF-WY-_S,K^'('19>Q&"^>VNVB&:3C5I'U0#XH1 MLXJ:5/N=Y'<&,:G->>"[+D5UI2J5H5ZM31421:]3/_1Q.G/].6-"&GU)RV%? MFFA2+LMTH)VR%"7CODX!T8:I^*RK[QEHKW1U72HS"*! 'Y@7,T/I^:(CE[( MFA?;\\V!X@:] @1UM/3[.L5%&Z7?MNJ)?H7TIG9($67%NZ^CVPED5'!-T^I= M(*2CTZQ A8'-@CHG1OAP]MT(?=>QB78:-0/_^U9- ;;RW*O4,U5X"DAH M2&<\ @)T=L/)3!91?DUH;'.1Y6:M,U2LO#*!:'ZQT?-1"^IJE*(B8:J MA;B?8B&%+(RM>>:'"1NBQ]!C:#B: _%!FH,J'X3 M\QP8L38#CJ/OP6ZYD%[ M&X=M*&VB_!-HZ )(B%I?V,Q^/_\=:.G2NY*4=)X0TDM+T&O]UIX91)I5#H95 M-E%ENC56Z==: \6R>-IW4,'^TF/H,?9U#(4DQ/'X#L,JUP$5F3%V_&XTY-J<8Y>4\,X_M_Z,G8"!LP?N732_=H$0SSW[HVRDLBY\:K^]9YZ=YI"# MX9"-],A]90X!/MXO_E!(Z6_-KSE,\TV/H5;3GH#T'/88>XX#&4$A"'(_G ML'+.=.QXIF?IG*D>0X]Q""+N>,I"JG.F8*9;C-E"PH5@CAO^&)R Z12\@C#R MK6]TO?71# (8!2;CL>BP8R5*>G85-^T[C1=?0)4$\ G._S(,8]!P[&I\001P MB^@SEQE!(0AR/ M.[%"R=),9-&-T;PT_7#8H;ACMGXVT9NDHA3CDR2D%Y9B@"W4ZN^V.U*9]7-L M8;\CYI+F)GJ?O#:78#1QM]TXU^,2A6P"[37H,?08RHVAD(0X'J^ALESIXWC, MK"C$I ,H)P;;+]H\6',C,"-F6!/3NX>Y@?HDYP(S$O07]F?L/(!BVWXZ0IM* M6RON;KZD19.TE3B-78T_?N?$= -T=>6A^83_^YC2T0T+H\"Q(F;C%^>>G?\@ M\^2E9[DQFB.SW MDJ92!\-^N_6#](V-O39P,"KJ"*AWXXTMP-[?XI7.([5GE)24U2)P$VVM7B3L MKF$-OKW8+D"(P*Q8Y:+VI1V;:\V^B7,U3P,YL*F&[L%D-G[L@R==%UNAS!L M#'PD%LB3HJ<-HL?VXY'+BK+GKTJ+S.IY5\C,?HG,?/W0YE9D9@OEI5(RLWV, M!HGF-%QS@?[1D'=Z##W&?LJ[X\D<+6L3AA=K3<=&8QP$6\1 VATX MJ)UV&:7+V-I$V[!+03370$5KHXPU.SJ4HOE"&;[81+.PS?"%8FF9O0M['(]3 M4ZWD/YE.8#R8;DP@?/\PO=@,Y@;*=P,HEA#X@-KIA)!%/#]BAA.&,>\0!%]Y MC'/'HQ--C&C"#!@$J")VP@GZ2OA6'YC:\@MF39Y >M9G-GN(U[I\"/QTNOC$H6]'?L:N6]4- MY+@SS=T9=+3>WC47:;VM#&5E];;EFB%PR9^M/T/F,JS<J^K-_( MLSKE%(*;-YQ$KY%"U_7!.\/6T[I\1U3U CVO65*SY"HL6=8,XUDM@#;.DJU: MK[4"HNU>L:0.;"AEZ-P@6]8COQZ'S R8I%A6G_&3@#F#K8&"@R?5PY[]X:+ MD RUO#5TX/$)[5DI(S@.C+*.,/+5K@UZ G-%94)32$/IW#FXXL78^BQP+* M M%AYZ[]=CE!'EMGG[)65R9)N?V_^)PPACYN&=?PYB =]NNFBJ7WH7YLR)3!=C MZW1G*O;6+!8:ZB2V9IKMS[O9;&FUJAV_YSE^N9CV0@);*]D#EA<52G;%^K%L M7.LN,+V0OX5RT=GO,H8;:M9KI*@;)*AEF>DM*NM^K37<+0"[UM?'R7^=6J_= MU1I;.\(OT-BSP)\Z8>@'Y*.>4#Y\GVGN)T*63_Z(C%R=FUMGBT=,U)U]6*Z*JD:_A^ MGOV&A.U7WPLRG^U>=O9VW*5"VS.Z"D0ERA(Z^0?X<^3;<^0#$]9R!A_8SL/9 M#S^4*Z_"%'])9T.3R:DGH9TRIV0QK.S[1:BK_+1F6QSSEC'#M$#5S4QOCA59 MJ =#KOX\ M*F ,&8]PHW79@5?$!QU-/MSC2W.W PLD;Q^O/[?RX4)38:/Y9U MPQ.?$(?01V"=Y-_UZ>XF>5F6J<2,C,P A=].QO7 ?US\T&*N:UQ__OK[;TM? M7&[?2*XH;B=8P"U!GOD_?G@W22S+Z_//'^OO;SZ>_[-^_NGNX\W/AND^FO-0 M,C!:31[+K>D78\+XYK20=X2]^)<&_:?,E!1?G?Q4W,A?/Y1O))[&VMMX=W7Q MQ?&^)2^VG7#FFK _CH?UJ?61"[9:7AK2>*#N36,2H+K]"YAS^8LGCV+%#FAD M!VU(?A3X1/'#Q-S,?[P1_7.'0@+I>,OQ4F\+<5);S@ MD>+F[48NO1OAD:%11@(I\A,)%)X8D1/A#.B;/R+_C^QWXI3A#;!]=Q,63/W/ MS&.A$QJ_^BZJ!]B(2\\"Z05#;'M-7Z5TO?!?S1&Y#V$]0!@>T_F#7CXGRI M+;T-PMY+YL$HSMEOS$:B@"U_P/JBZ\"W8ROB9WV>T-<%6>$)X1OO?G*VJ5Z5 M$":"]4(B5=R:_YV!$@YAHOW.+T2I[QW_/+ FS@,3'X)U'6%DB6]GRJX6F-NT MZR/'3Z7+]?]>%WY'/P.^A)7X8,,C1RQ(&Y14./C_UF]!<3 YGUGV(,GZ3^46 MJA@\;9!1Y_P+?-1 'P#>%6"5&7 FW3 R45#B;]SLIR&[)YP4P;?/=F_WDCR( M72X^_':54;O'QP4@NMEW^!MI(]0?([$9:)8[U/B"$@$1QD6E B9B02*%&<9C M^ (44X8,4QHMZ%-0/RPE\[QN(1U"Y"<(&Q7'*'9(FQI^'-'LP @V1XX+[B9W M'$8,S #0*\:C'[C@AJ.#3"XC3?=#8;J_Y:9[%=R;GO-?LKF--ZC/6XU?D"#H MK\U?WJZU#G\&7Z**]^ ,83"<[#S1B*85(*01S'S*HL!'[@2-A_MK.M3!TH15 M(3([+#YZ9.X#J'U:5+U?,VY <\Y!J0:187W^[=JXC1WTG\P'TW')'<#YTAU" M8S0WF!FX4&5".!=($7!.I MY4VCW:UU&XW_UPA1I>,,?#&Y9.EDPSPZ,-Z4L8BV8>+<3\"+Y3,"@G6LF@&_ MQ\>Y@12P^QAD)F:B D:7);D0XCN-/)N\'FT2G+O+Q)RNK,@?D45%$%*')[A* M./HJ#G().N0F8 &TTWQ.>5_-T#;_-$1M)W!"\ T.@XFNW^(F*CX()N,W^&LX MGXY\UQ!<2+TW,453 MQ-+NB"",_UJ>8^ZT7M(_[]PK-NLZCR[,(,#DS;\03G#3C>^$_P[F!OG)EI"G M-@,EYD3+UME^[CJI4O_??" AM]=,<=>Z@W+@F;SI@A$+,/GB !WSB8-1!?)J M7#\,T:H+_*D$*_ ][J6 [*'RIJ?F-):A2 MQLR<9ZT)/K8,YQC/1?V#E^!CREA^'1N"$ MWV B4[("Q\;CQ+$F9#"-V-P7;R)+VG=+EATR]BV[6AP<%Q)- C^^G\")CB+4 M+[!R'K4/@1"(L>@;L/R0WV"*(8.]YP:RC_H"0S+WH!JQJMEC03AQ9@63U3(] M#\RV>[#@0$8PQDVV,(;IRUG0%$CC8HA*:!&^I"3 M1I@J;DJXP^]1=6=?7':J"9V2+WQ/$M_B$I\ 1&$5/MC%?$GT^$@3!X8CW_.8*-,%"G@QL133M-F[I@X>2TY&$ZO M3P]J^YBQ3_Q6?+697G4BJ<+&+O$M.IH@E>A"'I=%!AN/29@)DSD WQ+L+$DZ MI-?0%4-_Q90A>T)T(2K'GYA4B126/$N9L?OEJG&38TP3[AZ03(#Q]"Q1 DLN+ MSBVZ K2YAK>9X'D6G2'.]H=?HZ3V=X;=_@VGDZQCPHP5X8DC)0F#$D4ROG* M&ZC7X)49!0:8\_]?8()>=] ;#MN]1FO0;)7$AS9ENBV4!3EG-%$\HRR3\US& M5HMF]MPZQ7"VA:EP$X/DU$K 3 E]%H!1Z4!Y=_B>S3()[]]!N\&_ M2*K2B9P3]9G&F]]/;T^-S^?GUV]Y &$V RHB&1G$KO!21=!;&HN4+_AXL<-X MZ_H\1*&+&X8E^XSN2-W">J-RUFDW!]U^:]!N-'N#YK"Y5=814S1HC@9-TC@F MSKGRTK!>JT5AO58^K,=](DIHH5?\ILFS8N] =WMRUO60677G>WWBV/#RG\$B MZ)V@_N!/$/FQ5.1Y@DGIFQ@G,V!@/J<^ %LF.C\":\GUA[-3*9-6)XEU\_@=_2;51')<46V(Y-#K#( MZE1T1RDY@Z.(8F!Q1":L27N6N.RB%39&/EG 8.=2%1%@JA9W^@GA#-,6E MN&PT(=E5HFFD8@Q0L3]CS#[SL62Z[=3XZAMC<7AR)J'Q" ,G7$ 5;3PT()1! MR;'5\+G%%Q4Y@5X":C;QB'Q8#HX\0'142_W4MMDS)=QNDI5S:M5F/8 MZ?;ZW4%C..CU7T_9/%E[0OKG.K4JN .;SO^8U-!JP3T9U8N$N1>+Q-*RLG9> MG@C/(8V[\[K_B,49R)B.[9A87U6LW[SP@QG_V9T?.3,?0PHW_\LKYNYXK43- MN'Z(3HTO$5=6B[]/PLY3\S\@;**%<>=8Y7ASQRO.L,Z,5VZ%&2>+TA7"IDV7 MB^-%F1N6&2G%7&<*VQ81B_M>9D/APF CQ9B\2?!0I M""X)I+79;K7ZG6&WVQOTNOWNK@7 5]^KBYP0)1@DPGUX;.Q?88(-JI.F?UP] MBG061W%(^&GA3O%UO&B@_>9XQ)ERPY.770/7H1-]S][/X70RA\,?2FME M^ZUY,B.\ I$E M@YEA(86/ J;J*(8[/8IK,$XR.'3/V_S!BIL/5E]1+'\T X^V%DOK>!;;C*+ M&<61S,SP]"196J!D;'@I)8;R<<8PJ15PM+H8[EOR))A,H!XQ#P ,850N.D MZM!.9+!!G-K?POQ &86);0^3=#W8G"RB)2PLH&JH4-JWF!*#::$>Y8:LL$C- M,3Q8C\SO6&Q8W";< Z]DW;G<:[S? M0W8U_@BR$^O+0Z&ZFMU>N]_IM[K-'MBP[5>,E*RFNV"2>,C)-%516$!I-DVL;Y$ QY]F MT]LBP9\63*QBX9-U6S$.>K]>S-*R(ZKNL7DI=_HCVD/8#-\^32F31&T< [ 84K/M $5E:FNJ MZ8^.++D5D&.MLB*?%3$:=E2[? "5$QU=.:$K)[9:.?%B2^J&JXU/(&SDM:!_ M@\J] )4.(C HCQ(VVUT0*;U.HS7H=>'O6\])89W7#;/\>\\YMEB@7#X56-(. M_)?\@C"]RS+V43EQ%?G @&_8++DT!JZ3'T?(FHGFR)0KW&)2R0QL#-/9:1V? M-)O.;R\2J^G.GP'%]1J]FKP$(V=&BDL2$_= #$E/H?C]S\8;YZUQ:=/U)IEO M$K?2DCR,_-$O\'#V:?![R;=%[7N56@NIX\=?1#^#WWU@6%WK\+M<1@9_S2!$ M>'SLX2W&%^G>5M5#J'O?P'.W,%@X%M\)15LUH3?XHQMY2H;8H+>G\F_R]BEF MU>$\/$;Q#5N RN.5>G"_9V2HX,5P^#_R[L8,?@F6I"N0!^7>TMM$%-CFU<91 M8A?6L.#:9<(4=(7'B2YB\5?X:=:B/#4^@;DW]>DQ'E2@M7N9=X<,0U0$6&(T M6\B/>^U?EE^=J"AM&?9ZPV&W/VP,!X/MBL(+>9^$_I*9J3))^AWZFKD*?N!& MAR)/)N4X[R=@9_-;"^2DR )H[FVB,8Y7!.:*Z4;MPNW>TXSD#U95X7<1YY!X99_Q),*;5(I^9OY]8,XFF$*G:._EUYU=TVIV MJN]H52VR6574H>HB._V*199<+_Q:A;5+-#5G$O/=LQ%2L% "(93 M KH<;M.=B8 1J(Z=A'*]4G_;YH0:+N?,?=:38!B J^9=X)4XS\IAV\)ITS]% MQ5ZY[L1RT&&CVVPU>H-F9^?91K$<0Z['R*Q %8VZ90",A)C3\*$E=\?AZ;'? M;PT;/ XSX,PSCCU9;I,\61&02O/]"0/*E](_P,*,9Z!]I4R__'J3BO3SBL J MF*F1.#927:! DQF2YN;A3X-1G%14@F%B*4SL\GP,M?!&#/GBM2?Y*UQ<\IX9 MF,2FN N7AE[YB"%^BP7(S#[E%ML8W#3^?A!F?L4@^3DFH%3\G128#1A\R&J) M2DW"PT(NE>>_$JG$9R&NAGD,W42@'PRKWZ/I0WJ>3R%QLX\1\?@)6KYG9&#RXAZ:M;MM83] M+,+&($XODX@R)WWY5:Y^H]D<-MJ]7JO9:W6'G<9PJ_Z(G!'6%LFY9OGT$MC? M"8CX\-,PG"KEK&Q#M,HM0B;ETH#+.[2*PZ2N/7$H>!=$0I))@(*7G(1-2%F6\0!1=+GS'\UH!X[6RPG?BP0:JIP)F MQ56-,>9*B:-Q['(,'5$QBGD=E#]B=C"UY*$'$8JP)ID$'H2 M]?U*]QAV_G'"2,2A9N$783.RU'("*YYB*3>*3Y$"H\+6!P?!_&4E:CJ\5"68 M62\4>:.M\9#VL"/7+P*1.])9HDE]RX:E-B&12__,68^(^X101>@"-4O,26X5D) MYTG57!1N=)UO6.Y#U@%NR!OGE)W6$!X4OW FB,@)FT?/TD/=!DX:0R5OBU(1 MWDFA&WJNA"A^R5^XIZ1L$F GB9=2!1QU<,\24XR_ &,57*Z5O%U$/<)")AY= MYL0:3B=[^'G8_0'.[VK@_*,&SE\IJ?NJ*/H;"-. 9*$(6^9J>]H>*"PX$.U& MISGLM]K#;K>)J$Q;="!PHL:_I%),H^:9R1Z3LW"Y>.46U+XQ:#5J1GZW?@,; M)0XR96(I7@'M6*V@"LENXM>HN/JD6@4Y(VY.8((T-+JCX$69*5 MK&B\X*]!39*K0)X[5C*928"&XCQH8*!<1,V>R;..6/2(]S2F''H1X9@."4!D9;Y[DP)'!YW-N;EJOX(86I)2(H7$4(82.*%1V-O\>&1 M1"3-X1A-*:6\^+"H.D1K.H7..C6N%N<0)'\54U\D$DZE.+=,D2"1LJ3,E RI MD@[>*0![LQ44XM5 7"9,682DR#4-??#UN$'/9HQ.J!#9/#5^+]F3XN2SMR(7 M@+@RY7TI7)=$^]K$VGF4-B&G+"7Q7*>+>R)J&+,[/D_.B^!YB0\S-/7SH7%B MTA&RWRJP9;W3I#E]P9TRFC\;_Q_8'LQ.3B9P.)D8_%*L^)S';AVJ8L'[M2DT M5B9^_8IMLM9?8>MG[C26L' F?BMV0RZ?\/% 17F&-SGC?%TBF6>BWI#?AA"I"XP; M.%-X^M[$HA^$_0QL;IC(:)X$1@5)'[FBE BX3@!6EL5!E\VK)FLDG[R.DD^O M #.FL7Q>%8D5'$05/.*6J_M(;UP\,4YJ-69P,RS?=06D2!2 F8ABA3=>RL*V MY%8E2SC%VQ]!;DPHV<.IA:>C8022Z\"^_I2S,4?#Q;XFR2M*MBW)P3IA-ILS M,\.HC@(K642"P&OR*RJ$2GMJ7,L'%U_)*>4Q<**(>75_/.;$4G:,="?1R^\/ M&R,,3O:6?NR!W8"I,$RR4#&JFU5OPBNUX^3>#4&"@$4@T$JY>4_5JQ0YG^^U MV+T4%Z@J4-6:G5ZK-^ST,&8SZ Y?$:ZC1,)>II>[5)&<.ZPVS>P&L83 P!'^ M+P@0#L7$:ZN#4ADD4EHIB(8$16 MQ>9(U&,G"''2-?$W]"P)EKH M1U@&Y.ZC=:BO+U'-:@H&I:+4,[YJ5 JR7N% MC%]/YEEM2T:5TKP,K5C84+/)/"1Y2DMQ1'UG#4UV'WYA83E>+9MUXV_EWFLM M]0LL,P[3G+.3H!^'_/(_W@[T/5D/LU#Z?IX@CF.98#9%E/3'*KD4R/TX&,LX-APRGGO9J#A]5T IV;%HKU?,+2'$5^G[5SHW M3@"EBR!P=E(.A)B2N8A(D0D!"VVS*=VJQ! ):1!Y'Z&&5QGX57H)52ZG5^K@RT)\Q=QL]*"YMS44N=)T@RM9+*D$."42MIQ./D(SU&+2NZ$8#GB/F\*%=";DZYL3O%F$M9AP.O' M>99*7I_2L&#;,$D&^S(W3IR1M$SX'M$[:R*)G/P>;9X41((*>KTZ+TR,L(B0 M]U\LJQ,N?MI:;.A1543=6;=G1Z+P$5J%3W*-JNAZ^^3LF67?W>JR[VW,&(O5 M:XU&N[24NUBLC05.Z2&F9ZW3YNJDS7LZ;:[3YGN>-K\.$!XHFE^["/3NV5B[ M3,T2*[RQ?K/5[_9;K6&KW>BV=AT!2V9+?&61*M[; M-N)>Z::(6W/D/:&+96' )>"902:?JI%[$$=,F*^A/XZP43/JH#%Z&RRWR6ZR MR4YFD^55;8JEF1%W,O@U0LN*IS$O;L_"H^!%!"PV$R8S1DX\"N"D%W;%[02R M:&1/JE.\&I=BK* A]LQU<7!AOK1Q'( 800.?@+CX\W:F$R*V3D+95$?AAOTZ M)WY:\IMQ.K(5LZ<90LSM4;YP>,5!$4(N-BM/DZ\B=Y #DJDZ^?1A"L"Z#DS2 MKB48,UB#:$6\X$)VQL'58?Q50HL5D $$ )BHM>;)#!O3^=3Y"K.3R447YZGK M(IGF9OEK**=!.>5R5*!L,&KVAK8/OS$MD+&G/@A4/Y!X#N*N@0QMRQ=2 MGB#(Q*7"&+LA4#P%OR@!RB)<2PE$/YHG@K7&L2<:HE M5R)">2UD1]+Z'AY;Y)=5TN&E^/3HY>F-=;JF2\'%S(4XF*6$Z,H#1>ZS MEW&MMM,X&SHHK%1$]>(HH;!;.522YL.2V;6$,A M;V!I9[>'/B&D.\$XB=E%M[!D@C0,?R^VL(2S3G3(@>> M"DV08.G&)7]VK_F!FD^\QQ#W108E\&HFVH)=$NP&2"AT ?-UTMUV?]#H]GO= M5J/7&Y2T^-JN"4"M-.JT$B.[E&/BGG_SRE0DU/>N"=MQ:V'GAK#^&WCQ/EUK M@AVI8YZ(RF%A&##!4A782M:BW?MY96RH!*3VCE>FRWS03#%&@;KX;5)$2LL M8LRXFQ:(F\^F7.FI<971H>DUL^)DG/(ZABS8$PZ5+"]@]R:_AR;2.=EFM+SD M@4+[HGM,V?K%Q>T,H#\&=@DCNL[GDD/M%"X*67H>T)#Y2"!EF(00)D,&/U/F M&GAV2L!H4MFM\,&EGR/BQQ(.E2I2RD;ED 1>R<56 ^^89R!5CX'+_I5F"K&> M*G,)U?B-*P\J^6C^LJ2D)L]?O F+Y#!B+?+G)?,\@YGQ%)VP<-FA>'B8#\]K MO1%O$2=/E2K80[S;+.W4S+5;TJQ$?[4T.95>92ZA"@Z+(:2-[;,PWX0W5>U( MWF"+PAF)%Z"NA04F8+CHE)!12R\0G7 X+]#M$)(;V1\=!45^E!+R#B1D0GUX M6UC25'HO,POM(_&-TZ;=6/Q;6Y2Z\MCYZW+RDBPH\"MNG<>9$]"+$SCDD1HPX5B M-'D2BW.M)5L86A-F)UT#^?33MH&RES4_4L->JK#DNXS17V&LIT^<&K^6?YGIUGGD]JJ5"M,PZ^24J-#$T)!I8U=F*",7L***=W;STEL7:Y2SD-^3ZX?$H.=@UDN>-!YV_XHZ.+&";_5/^&%2MFXR;C!8RVC MCA$5O9'K@;\:XZ_RL;9LJX>T5E/F0SV9'731V)P[S+6E>XLX;HE]"P\2E.I= M0-."A *N\D?R),X;=#(TN)/&7PK5 MF"GD,)97>I$I0C5@Y+!=.>B>;FP@H4+DAEVK^.O M-R#"\.;ZN6=_X%>Q,<+TD0=>\K@4[7ZCA0'7SJ#;:^X^YRIG+DI%D[D?4\ U MMP=VN@<\*5$KU-B$IFOR^Q$>EOU[;.SPAT*>8N/E$^)&%.@5F+ "QE"1UF0/>5\P8V@YU%, B-<I<.PYVYB*DL2DDOAR4%UQA)2L:K+ABB#!MAC',X0#XO<(CNDU%I^6A# M_I=KH*#JT).;#")")5UM<=3Y6=!ED60>^RS"W@M\HW'L\SD8-R&8N6-3I#&!*_Z%>DQ3,K!5[$-#XLHPAB1&#G8?1 ML Q;HU$BZ72<-__(8T(5 *Q\I M$J.EX?\S'D0$>-U.T4(T@*>Y0*<)5V4(P#%,68]N,/@C+._$??X,,%' M>J:&ZZ5;A +&$8\S"^Z8H-5DG4*)@[H$WC'AJ;SS6'80>3A'BI7G+\4MW"W" M%AK\VM\S9_ 4<&2MB(&)1R&C)3!V4)KS*ET4N5ZYQ213$%B],E\Z:\WJG?[3?:@]ZPVVEU>XU7A+E;32E? MFQ@I/Q,4U&R8XWL@$S( :(LD2YR M&)0ND3T#(ED]2V0GD?*FIK.^6*9,O&NA\D =3WYX#50 !@6=)$2W1W9R'D[AK HSM65Z M-2#S0][C&/';23)* M9(/W@(D*NI01)DG$V),(/F3F2E2N%/!'=O6FLBK+XB^7!2'+NU4;=SZ58!;O MY2\V[>(F%@=RVFM3]Y+:E=^9WZN@V3K-SJ#5&/2[[2TWA.$S,^ZP MD?HQ20WDD\C\SKN-&*U&HU-'/ 5Q'Q$]+2IQ8M_--/_#8P@4(\#?(@O\)PZ< MT!:E?/B#Q3HV)Y1QEDS#A2PLEJQRS8Q5W@QR1L1#]9)^IO-!DH;D9.6 9">'YZ20PK)W,@;=A2.:0 M;(G'9Y>I(ULV/9$U-Q[Q_YY(D?>!L)<_,3@Y\V0*76;28R_C:..:9?)C>8^P M8V&4(B&FI<(+A"2NP6;%N4,J-;T**U1)D'8'I]P2.(KD7.+VF^6=XYZ 94Z: MGB0UA/@NU%(4-[/X?#.(YF$F&T*$+ 9($_EE6LW@[(_=T.) *%$*;I;(A'RH M4=(_C^.PHKI.2@P2#2W0PC,;7-'(,E\I7WXM+@?%E6QWAM'+=[V6?41<%R1C M)WU9CA[ GA#80O@#>7$O*8K)2\QG;$_"H>%*M")1#L7M>#@[;$ ;R.L(G!PD MHGW^J%.$7EYU3D2-0L&4F?Z*QH:>O5B-DT@2W)J09Q^C3"2/(GURA QT)8\0 MPNNH=G8!_3)!!"^%!:/%RT:!\Z?!R990@Y#/,O^PD%5)C$S8P).#4B(JJEQ@X%="9I1_>2=?.&Y^(*20F-"/P 4]YM$10I MZ5KRM6L^DHDJ(K+\.FKV=;*0)$M)Q?0 7EP.4&F>AZ6T3:C925Q8-"E&'FR(,%IWTB#USA7J8LF%-=(M7O\ X" MQ?AK1?=!>86%8]J/Y]*664FOI,HP M2FXAX?7<6> 0QF:RY3G89?"HV2Q*4Y1(/GX<2F/"C*,)IB2E?B&;M"1'*I-W MF1M]R!7L_IT)>BNW3%8 S7D]J6,IF[SV[[-8*: M7I,KTNH-.9[#SS%5Q[D?E MZ%\D0)<.N::D5*0UD[7\,QB40/- +=1945YSRMO7P@7,^.I!<8]!%-ED_B3] M6!-; @U ;O81_SP@OU.'2]X4FFP&4PA+R:0.SB95_([!L)ZO0CJL0E6_3[C/R+-_G^S^>WOV>:/,,' M;_%UC7JC5V@4C>A+=8)@(D\+F 85K/1*>..O*W&!JS#&;3R*_!E0;*??J+<: MQ?%X,7'@/%!A''9A/3Z66'RP#4S'U;6[@!2P*? E8 MG4 "X._@3))#2/H')*WX\$:G_\BK\5- ""N9()U(65\O1C,3J ,X1H(\$"9Y MU_1"Q1+-- M>NA9'O)^T\Z^T,7X R)V4ITF][4K0M8V+I/#B1*>)X_*P9%5@;T/2\'>N8I) M7<\0#.RCZ%_BAE(RJ@BB^9!D,47 MW[O'Z"Q::W?S&>-O23<'/U^%"O"YU!#ZW4O L20(YYHRK-,J/=V=9U9VVAC, M^$?LH<1K]KCL^W1^^UZ"=W&#L-FK-]NU\G[W1CW?I=)X(\S@.S* VZV>,$;? M7FH $L"@J)@38<<$P2(_$(2P&?"+@D- M9@:(4%RLNLCW2BQ$!>VT0WTVVR++\YSPFS!W8& Q%W$--:2.\F-&5]^2M&@V MNYWM$N]3=13=2TI0X9?-,G.M+I^X3RX>^6"U"5.4;NE*XRQSF/A8F@^E2W-T MX2J3_93W!*&$E- M/6PN\Y@W(0.8! \6D.&M0<^:BUO'%J_6XO=39:5VII8F(TE/C:\^6FX9QSD5 MTIG.;^(GF$7ASK:!G1KODW9Q9.@OU'.0Y/00F"'-6DL0_HQDSP+'"B I_BL4 M8%2NQ^$,&#;'*-R=G,!,T3S-H2)D546Q)I#5N/]?L+[MXS#'M\DVE0(@-:@3 #P MQR@%(7]9+0@2YC2I=^,(2";ATZS>YVH]K2!HMY*/5J'FJX$HA M6>P<"Z675W@?SVPYK7A) D2299[^(O.,'?031)W[4ZS3K@D$)&[#%"R79[VJ MPRT9M&V3\&DF4":J HD')>)O/BI+/%L3U4VNF_XRNU'\+71#92R 5_/IZI4X MF4^UL+%9>4N&L7$^J\1LL1%5>Y">4]BBW2!Y MVR?Z]')325<+AY:AUF3QC4_R=KYDTB7;?(KMBIF8<^3N=Z2I=@,O6 G\&>%3P M)S^IGX@>]BU$D!OAXRJM705F*;.EY37V\088$/G/V^T0\4I2H,C[W68E[S_% M\$+;@.5#PKA< BQ7U,\@[P51LHK!4B)OTEG_RDQ1/-\F0!2&Q MJ1=+^Z#3_3%#2(M":=/C-2N& V,';[[__:39.C' /!'_>-J@V\3<%JF"Z[ Z M/TYX;/;=(+O=".Y';\"_P?^^33>Q]^."Q-[8Y)Z.(,C]R"J)D[/_2U&QCY0P M2&)A[69MF0K:V*2%#,ANX#(2$*KC?S2S;9?96OO!7RT%V0OUJ(JLI.GI:7IJ MJDE/+4U/!7KJ[)\MT.PJ2%QI@Y+?.6+U%T2L?N-X/'?V5D7"R]H$6S( 2J)O M>,:M1J=FM-H#^+]N]^VVS(2MDE"&7)+_#1?R4/4A4=-OIH7P?P(XD$DW\5T8 MSRI."B,S%#X4L<]FJX%+?-,$RH-?K1(6:?ZX24.O6L:E)LK==L:,)7:KC^JVYO M"1Z&_* X>M;<;P[L[G:Y==6 ME1%3NZ?S;0^G#IVW7^A=:#K7=*Z"A?L:GD4E;;^"7]'J+/,KM%>Q%:]BI0/? ME$_16W+@SW$CC]:ET+F0G$MQ-1X[%LLD0;0WH8R5]=+D!3_;G4=O6WT=NU5L M.'5H_*5Y"E5HO-O3-*[4<'ON1932]6MX$,LR$SHOL1T/XLG#WI#WT-89"9V1 MV*C[\*7T1I%V(I0QL-HO34DD)YR]/K='ZL,,B7=@KN MMCO@4@BT*\+(P\[0U+(3^J'GU: MF;9!F=I^3 CO>6VJ%GS#ZO.N, +*VMJ^+/;ZE:VIV%NU[F"W19!%<=>,5>*-3WA9W)[S1K+6ZG3WG#6WY'KK=N?L9O"ZY/VGY+D*_[ZB1R:M@ MP?\A_R,&4;_;P=.:LZPK0HZ(GNIN4:2<)W?Q=5$"2YLGO/*"@,+'OA]A9W'C M^]3]&;0>G#?SZG'("\?'X[;=;@ZZC7J[;[?J'39@]=%@W*R/1HT.ZX\Z[;'= MPO9>U&DDK&A(WFV6-21?R5B]\*DY-+WL$@-2]P$+PY=4"51<^B>_JFKZ996T M*]D3&Y]^>U@Q?6S+9?EAE.LNG1F==]CCXQNRIQYR BL;54WZ$CYOMXU'LYJ/"F6NE>TQEM%D M=H[K$6&G47ZM,3*\2Z=C2&&L:@%>H92\U\CR_O3#:W48MUU-SQ@(48=AF M$CN$N[)!N.F9[CQTPK)NCO#IU ^8X3K?0&)AMV2/FDM2%R?3"0SL"TD]XQSJ MBIH^+TX<'R9BX8!O07?8)E!,*>.Q-2J]]2X].0L9:=)?$\8BB;,F<7$ MV/E3]*?$W?W&(GC=#-;DBKQBC7=%QN[I\$)FF2$&KW%"/KPH@.E;D0^JTN1- M5D<,S!J&'9YQ%V%!Z?)..9%@!]209A1/J8,F=A0532R-+PQ$NM&&,6=Q%,I? MW, +V:-<2]4T(]+&F;ZFU)3:C@/YP^7GG]T6M 8"AU%_:C/7QY@@_8#83!H! MU)5+I^S1P841"&3LC6QE%YL\!6N,W4Q+9C%:TEBU=&&P@2[UI\_, DAHQ%S_ M430]1:*%M^9H*->8"[\=](]%U\.8X>Q90']CV-8+FS- M%'0S-D0%>2,8K@[FMD5,Q:R)Y[O^/6S+Q.2GA3&(-VHKBS]S?>^^CC-->4Q5>XS]-2 MM/Y3M^4B/ZRL7K.Y4E2AX/)]9='&@@GMYD"M"QG'5J*Y+^3;*RNI7(E\7T:B M53$A90A4(46YI2O%"BC'DML2?&;9VVL'K@F/^ )DK_F"6I)H,O57TJE96CKW M[$]^P&![+BBQ:]*0?W]Y/ZR=F.0=]*;XR5B#]]H7A_ M^8F2=,VM;>FJ)*6L1MV2ZWFH000]AA[CP(-3QV-SKQ*0*J;A=4A*!?.@TJ=? M IJ\NY!4:\=7B75(:E_(M[,N^>J0U,$9T#M7CSHDI:9O7!U$ZKZ@_%'=())R MLNE XT6*$ON6(SS[I(N.QU6KU$67Q8KXPU9(1Q'3K5)O_7V_T+ 7H)":2?:: M209[<@5&65Y02+_K9(T>0X^AW!@E%PO^;/T9,I=9$;/Q$K,3L>G6;A@\USM8 M8 (NIR5J3 M]6&1M6HHF# HH_@".T,\++F9UY_?_[/\\OGBX8E/B$KH([SYGGO7U]]_6WIK M]1FWVPNKA^5TF@EZUR1QC:[//W^LO[_Y>/[/^OFGNX\W/QNF^VC.0TEJJ)P] M5AA90$H:+3Q)8;+\I4'_*;-FQ%N"=OC> 2..4)@@A)LJY.S=Z8Q"="__DOD6WG# MZE$L'R%%'+1;^$G@$\4/$Q,G__%&9"\!'R" R 7&"ZC3O7DFCKCL#V(<2<-; MX9H25GT-*+D;CL]R;081SU_Q$,4R'+F^QI%[%CI;;V]PY 0Q&$0-1I8<]@5# MKBBY5Q@ALZ<2(RX/JPLK=\Y 3A#1(9E?!_[4"4,_F!M?$6L747ENV(/O/B > MS47 ;",W,[ FX$DV^S7$<@JF_F?F,82] M^]5W41X@:"IH9$(YBWS#7-PQ @Q[[\]AY#$S/H-"G!EO?K\]?ULS+CWKU'B# M"$!HI;4:OWQ!R*" _M'\!1YXG#@P/(SF/WH"K@K%8N"[+OR3@VDMH%Q=3!PV M-CY^9U9,B%I7X[%C@4^,O[Z88!S8]%!;($#9>]\,;/S'!R=@A,@E,*L*JR#, M(I"UB&A4,^Z!F:(PAU!&T&RH#1$1"40GJ&4!A%8!\=0OJ?!K]NN--LCU/_CP MGT#"NDXT/__NA/6$)O/?_4;^_A]5DO_]//L-O4@>!:6*Q"E>7O+W+(^F@U7! MKL:%\OJ<5X^Q,U O1?.T^T8TJ -L-A$P%_]4Z.5&S[]3HR$DB.9#X)] M 77<,CA>F[]'T.X-"R.2R2P1=)73 M0/8HW0#)'S1$@@BXPO1[RU1.36 (GW2^KH!1FWQZ(AW6[$+;ZY9?>3XW;>!2R M/V-!*PD!RP2LLBPAD_(LZ=@M#PR^*P&OKQQ;SKP M16" 8\3Q21-\2HY**( [<\BJ)#:IH1L9$+"%)H>TY9;)=!:P"5/\MFT6< MXUN#,OT/I\\X)FJ6<#P?7%.AIO!I;J"*!@ZHPN'QB+H 5N.7]BNJ68?UUB#[ MUV=+]0_ M1?)7-_/?_<<$) ?P)T/'")X>D?ZQ-7XG!/*I:"3.Q]6/_6]6P0R MWJ:JR,_\"@QG!X0+?GI.F-;--?5'E>TH."BKF8L\PPV;S-%GX9M1"(5A+!5X MQ3GWCON<;R=FP):?M+![<6;8_02%&?TJO(3=9?8ZQW[Y]=/)6:_;J;4:O<6# M#^GM57C(%NV*P7&\T8W(GC_A>B]CZ_+^Z(=]QL#+URRH/.GT6#,>3CKI:]S2 MM0^Y>=KH+YXPZ&!^RJ?&Y12L&0?6YFP#VWD3/62*C M.%IPJ9:P4GG#5)5W4K+=M3G'."F_-8)M*;_ZGFBPL&;#UF;Y'1< MRQH/C\ CB3,@7UOW/1 _^!+Q0]>$L6QSC@\QTYH82!2>;?+N"-SLH F,J%E" M-@)1SBV#,KPOA4(#U_%3RD$RSPV\_Y8B4:!4,+5KWK.$:^JME=FF!6S36N"8 M'TDWF![\L&:$SG1&G2>RUIZT_2= 5&-TVD9Q"!(2'#(C]074 M'0[.H!#NSH4]D1I!I\&"P8R.YHT:4,5_I2T# M>NV>;AFP]Z#66X9AE\?:/AW\N.1:QL@UK6^*H;$_7?PJU3)GS+V:.AH26\&8 M?_+(=?> #1TZ3(?;,\J1(Z7SN8FBXMQN=LX+*]^H4V$JFCO7I+,T%F50,$K3 MG*:YUZ8Y<+B9BC+W7YA"U"0V#/RHR )9%8[91\X#F@5^ MUR>.#0_];/7:@Y.S9NNG=O.G5N?=3_CH*G=.]ACJ9H7AAHJ@F_;:Y>EJGH#[ MXGOW6,V'1L_=?,8R=1M4#8&?'WSJ;8<8=S^J0["[Q )6AEDZR[+5.V667=8R M-4[[0Y6X1C59KUD'6:>I,.LL9QF,>?%2WDV7F6DF.58F40T_5Q. &E*RK%6& MJE(2YW,GYG.PDE&A",[Q $NO'+-IZ9C-Z\1L.ITD9M/6,1O5M$2WNB.-CMGH MF(TVJ;+,TE.56789L^F=MA4VNC3KJ,$Z9;="56&=UX[95&'W:"8Y5B8I;^[0 MZY1=G=T/+OD=OJ2^87EPJUOK M]_NJ\82&8_[\Z:X;'&=GX"V]E8X,$5Y4(%4EX3PASE(&_@;"JP M6H;EZ;9&4Q'T">4B1"E9YP'G$K14!'UX[3&I,C">A M,"UQO0*XBC[.0?VBKI,3-7Q@"E)K<$XF&"S(+7"@AP>9LAS0O0A_&0(95.EP MW,!'V& "/5^B&DDYHUWH];=!N11LD$:+G:H0J(JZ\=-%0 MA8A516!^HJ%.1&('')!O+,*F3%RR%SK._'IZ<6K\&^CXD7=3^G_,Z>P7>.=I MS?CRY<)X(WK I$^D77 XGBOGK^Q$+&KW-!8=H#!:61. _D"AQ&_P9RWC_/"@ M9^H U2III:4V$NL26LF A<-KKP)>5TA( .E/UKW;UF@T2\C$#*0C\B%.E#IB MX!K<;BB-]?(P\!2M!,1OC3+[LLQ_+1XA)RX@!!,8P;QG1 8"_7L9RGNOL>QV M@=I'_'+KH?26XE:LMEY#_?Y':ET>7=.]-V>SP/\.;R?4_*K#*(]4JG086S+L M.OVF=O:W9MZ=&^\1H;1^:R$6=D@"!#=@ZMO,I/-P./=*RSJ3Z83D.(G+@O/ M/?N+8XZ08QT6_L9,[!ML7WDW#/L:P!IYDX- _O.]&3HA_IY:8=TQ:T*M2RH MK+N-5P2PSA>R-+O%:A?J'BRK+ 9=C7+]FF5\KSJ&QB%;YX8;3$<4!*@(0_84 MGM3&)K@*"IFF9-4IF3*9FHXU'>\Y'6,Z2Y.Q)N,])V,9O7LW"GZBN2E%/PI! M4FP95+334!M2]*(8'^2N^F$C)SSW/E*SI[->V_(NU7E+ZW]YKV2VN>->UKVL_3?L6U@/Z>TWY) M?9NF?4W[>=I?EO[<6]HO+>91AO85$:I?UH%I#ZE>[78P"OEB M6TJ>J>R+(<*:\0;O381O#]L#6V4X9412K^+RX_.6W(Y_I9"E#Y?V!IG)UAE.'RBN*')[G5"E#Y1VEFCTH1W9'2^7+ MKK;N'Y4W%(Z6*>1!Z6S6V;]\UXSH1JKVG]211LMP)U>61A3(2<]WDP+I>0V6 MFCVEPI@'VF%IORB\ N_S>;Z3&A3>1@H?G"H5)- TK@"-5Y0>/,]S4H?&N[U3 MI4($FL85H/'R0H-G^DW*T'B_>=I3DL05V$9C1@=_.VB]I M5%$ LE[>29XRMIK=D4BJ@TQ2ZC*6UKD*4'D%B.]Z>2=-Y9K*5:3R_C( 94WE MFLH/@\HK$98UE1^N"Z7S3F,:1]*,8FT$5 +/-Y/<+J7!'P>1CN4 M2)V3L\YI1\VPC@*$=[1TOA$ "X7HO(UTWE)3]RI >$=+YQL!JU"(SDF>MY0J MX]-TK@"=;P280B$Z)WFN,A27<*A^@#\YKO=/!%Z.W<=S..P[A>9?M@4K>S:E M7<87VUZ7M!Q/^\')'@8F;_B=-$.H;K?2+D3 *B#L%6TZ<LV!^5M)["A0=56-DNVLI5N9>L8M[)=ZS3;Y5L)+TDZ$H55 M+8EHPW'SJ L.1J"?.5')&'AAF H\]WA-I35+=T#7GG/=_"E@KPM,W[ M(U'7"9S.J7'I&8AR2LCZ_M?>9WS:X>8-A1>O#EW-80LLS<\Z;AIBN MZ2$>$77]*G]9\=/6LO9_;?7[3E4=W37?DPN4(5[$N[18_!_K'25LQO.YH,PD MW0_2W_C^-6N=8;D<*=#V=KL%L>^6&]OL[)WM/,BF-->?W__SI&A9-QK%!CI9 M(UETV8&/L(=/[EV?[FZ6HJ=G!BC\=C*N!_[CXH?8 AF5?L&VE M65S82=B:3OO=3S 0FN_9/WYX-TGR)=?GGS_6W]]\//]G_?S3W<>;GT&]/IKS M4 *UH\7LL=R:?C$FC&].:_;]%T-D0?[2H/^4)4C$5R<_%3?RUP_E&XFGL?8V MWEU=?'&\;\F+P6*9N2;LC^.YCL?J(^S7E'< :#SP0DUC$B 7_27RK9,E9\S_(,Z4#%'I M3RWPX(J.9-91RNQDCB5+'$>9^%BA M+U9%8C+R9XMI0OGN04FJ;^F>;Y+(WHW.^B"S1V9&@&UXYU"C%;#_FD.Y>.>09? M?;M&.["L4S,B?#Z ;66 4K RG9FO@E' OAMO?K\]?XL-F8TOSM1!WU;V9.8/ MI/V89W$0QB;O?;G8E1GH,*:^I#;OW0L/B1%,#\RU$-L+,ENT8^3D.TO)UX,3 MK%&+S2GY$379Z-$'L\3Q3!=7X5G.#/Z6MMJLL%G[)26TS2&F"UKM/_)!3C(U MP1/!W<2'D)*$K?K%]^ZQ 27^((FU9K@//W]^YU(PB-GY=/V&I=2NM-R*?X/[ M)";$7EOB2=FPG^IGH$::#["E.?UL1\'V!8<_6O!#:ZBRZZ<$OB1&<,'%LL;,RN!ZX MU;!EHFL?>+"XR_FXT"I=M%.VFZ0\0Y\7#C=ZY.W0M]K!]&6&!MD9SQ"H"P9( MN>9N=I[(!A7L%317Q"_+C)--;]\0&.B79?9'R?36K8U:IQJJ/(' -5%"S&4$ MFE-&YTBII(*^@L)IR]!GGFAK0KO >"E= U?&@1/-#1M%TQ@TQ\*X^#9Z4RY: MQ/L&\Y>,G>^)"LJ 7U=W+1\L P%[=4VRLX;DI0#-)-M"G ]7(_* X6-\=YH6 M@LT"QHZ=<$(G_1">8H-G9PS4R_LO@SJ?APX)PFCB"/E%SY;2 QUCT@S:YK%U M?(P(A,[QT8_!Y!A1M^?0L8G@P.S(SZ1FV#$=MNR=;O+@^10[2<-+/>"%'^44 MN3-/9CMVM4EI^^VT-[>-,G2Z=BRR M]F:/DDL48/[&<_&+>'$1[(X\O3#Q73B."E$H MHMBLLFQBT'O2%VGOA,GQN53[7LAU9.9 P>EU-#)6F#0JBO'$-G*;R ^,BEWK MJ[!KE:;,TGVC7X67E 59/_#2[);O'YDSX:DBWM1V\EZ\^GCLNZ[_B%([C*?P M+;PP+&');<:W7YR\+U @%3D44_C]UB92^*)49.QX-,A)7I')FI_NCTGQR;#[ MXPLT6U$V+U0+Y,N/AF7J*#/G7YF)*SNITAN;ONO\BK>8J_5H9=W3JUR 2(J, M6J?]'V7-4YUO)'PZ^X[96P=<%->TOFW[]G795CSK1O9OPB7GC+I74__PQ!7R MS=WG?^K(2TC5\E&J>)CXW!'95LX:P0@:-0/_^U8Q>H7I\&2S1"R@TJMG@ -D B\#>C8*?:.H49U-U3Q6: MROX<+_ITR?'*:XX_)9^("X^J[K-"4]F?(U=,=5R803 'SUE%M2;DW1;4F@B, M9$]/Y4X^6P*EEA& 5NNT_:/2^&H+I:_+J&:[@D$MCG]Z*]^A')63K8?,JCO? MZQ/'AH=^MOJMP%:2@""]-O+>N.?1RE]1H8 M:>?-XI5AAR*FS!;989>U3FKWE-?,H0AS+ -CWO.[;^UA>3619@+-!'DF*,?_ M58()?O>2TK0" M97MNZ=T/*K )HM-%ODV6)9@^@=LX6,6+U$/W2:/;490:%@ MDX;O7P@OM71XZ77"2^W.R5E?A)?:.KRDG%I8!O&FPTLZO'1D5E)9R^/ML,,N MPTL]I7&Z-7,HPAQEO9*WQAR[@E;2;'"T;%".=M5OEW7I580/-A]A,D+8;C"S M3LXJKK[ND&#>:MY03$649:L588U-1)F&O7(,:&64Q%[T-"D,\2HHF25@AXY' MT,!XAQS[-]1Y_P88Q*G;CAM''&O#?W (.H&P$5S_D2% 8A0N G(XXQRV2(BW M[\1=3;SR:OG3J8]Q$=_Z9O@!Q\B4K^$8F 1$09B+-(YX;P;!XM++7$JNFBC" M,(@F%(B="?]"0$T$FH"W;O-JY,[.&K:)W^)>1'PA.-**0X&=+[_!W6]40+]M MY]KV#J'?>MTEB"H$=!^[A'"!D);+NJ!PBB:\A0E;Y)WLE7#"<8"SR"! ++P- M 2$B#I="Z!"X ::;(I94G6,%7MKNKM\OM=36S'Q47+OGJ$5<.HC=(]$G&S<) M_ Q+J,4,M.X2\*\1*Z)KH&PL0]DW*C/7C4.6 M.D_@.#V!X!61P #Q_XU%QM5XS*7&^7W ,G#7_P;J?"2CN 9K1FB/10QK"][F MX^\YC#5H\QI'\(J FHA9X,]:1I=PHR#5)[7*<]UIZK7J7"]HZKF;FH&M+.,8]HQ/&.20L6G5ZRYH([>STZ$/BNXV6%"ZH^)?I]:HM7=;J\M"V M=$V+QIR!A?\=WAXQ4,15&UF6KE"DJ&-C]DVWO+#CA?9-:M4(D#&ES!K=V2G7 MV:FC.SOISDX[[>RT0T_CW'B/X"SU6VOBNS ::EJ425/?9B[)OSAR7))XLK*?RHB-$464(!()S[-4\Q04.X<0Q6 )M:HH*K(:-ZRB'%J7@SVC MM]IVXMFP7,_2>GD]EP)D8GO"\/S_9^]=NQ-'DOSAU]N?0L>]O5OU/^!"W%U5 MZW/PK;JFJ\I^;/?T[+Z9(U!B- T2K8MMYM,_$9&I&Z0P8 P)9)V>L0V2,I49 M]XSXA6MGT#-%YVS[VKW%KC>X4+S[H!__>68%3H#W$]#L/>L-7.>OB 5R)+!Z M96-(8.:,(J%/A/QJ5]X4'.S@H<#>= Q=3+]*[B.!BOF]@8J5]"^51*]M@HL4 MTFLZ5IV.X]!* D2B%/THE!N_82"&9E5M&(;SZ0@/MR'W.X-[Z?R+IBKY%W7Y M$0(_\%K8=/N\W@ZB-(J20UM]0$$!EK8_]THQWF)P3O-]O7;_(<.I(+WG&Q]NI]\OG M,>N%S$9ZV*KHJC75%5T*4.C!,H2L*/4MU;DR#&$J!66@K"[7'OSIW[VAA2DB MHC>2UN1*""Y9%?%;:G+R/E)26*?L6@Z#Q6Q759)<>PK"LEO,, _E>G^9H885 MQ<S0!_Q9@0:4VWQ<&VDN)PSY6AW!2C0)A3 :JBJL*-%]UW^"M2+>%U'^^: MPGU<$0^U8LJK[K%XM&"-JA7)&E73-=H:#N ;K5&K+E\B>$*";!(409O00N*B M$.0&>B_.(QM..%I$CE8#P_+!2&1#PC@0J 9SH+<"#J?E];#>%.ZP.=8*5>_B ME!!6CDM5@X';Y 8S#Y_BBCF015534;:(7_&2OR'>MB(CF 6[/(\1JHHRPMI6 MI5J7@R4O2?N^!O^AN?(F3 P M%8;W^!\K I*N0)VR#.&MD^3:5\:LRDE4)F^G!!Z,@"7\:"3\S7(CRY_$M%-XEJH[DZJG/%]G(6P;LBS,+N(I=;YL_#KZS);,6(4CB#P3RS/)X$[=< MQ]Y8?CBY3T',:+F_@9_"$LRZ/YQP\'^UK[!?08A_?_MV+@>B^,:"@+'K,?,M M1.RBIP0S"!*-^AH0)&280PM@.!2$&4-O/!OTBY_=E@3NY@*UK-,I_]P];0.M M=1?I461%H;?5F0J2,HBF#-I^V=0+O<1]@NBD!?GLG/Y?S4@Y!^3%:;(B^_2V M$IB@ZP0$N5X2CD4Q<*8QOVE7HWETV@?]*/IU<8Q&HJ]I9,W<,%?$?J%?<8(TVYH@32W0@]L%5Q*#W8 K X4X03_= M&R,"# M??!M[]$J&>= 6C +U[&.C=\)$16W":V&(-XS*UZ)DC&"Y1S @J,U9CB%-G=# MWACC+58^8X"$@Y'W\?Z.,PUN"=)*>#E3^G'5>(B\^07AU-+R&.\X MPF@15Y8-,.IS@L$: #")=/0";T/#"V[8B!)1,2 M^U.P F$;%\');!9$IFCQ-T:C>4),_A);$, N$?6NZ)$7..0I?6;!+L4*VS$R M'%SE>/@7CQEQKRC>I0'?AA@)#M8=Y #H,OQL2$H!17,TIO 1Y/,3.^2+"*]P.?CXD,/1XO4 MG$E;-BXG7(UFGDI83?;@94+89D"_)1?!4P/%P&7!=P* MG588P>!*?G2P,(P$,,T M$PJ/.TDH!&;S1X8DZ*%Q9)O'(\%DX;-!($L@;]_"?2DCCBH^'KXFS-^4CO95 MQMSG8#J#: 3?P@,#Z4;,;'V8C<6JC>Y9H,F#LTGVF]<%7^"V],4XAQDXT<*<&[CPXP,.-X1LNNCYO3T"OF8JFL]7IK*IQ-+>/H]E4&T?S ME@Q.KU]&JU=N4QMD>)F?DFR,,9HH)<-EX7YG!R^-)517)2^R/2_)X,V"2;$% MFH\G$85=]W\/."S]BL>OI4I;N2Z_RN7E:MI'VI^71K*;M-]H*-X"7B']KBMX M3D6NTE2(;F*\$XV&*;KNA0,&+G%\:1K'TZA:"LFR>9B &Y9E<2^9R?EKLM\: M)_)C8V5$F0+D=[#4+L.0VY+F7@^UUVOR'LC*4+M"BEOC:)S^\-QRKT!Y2YUP MK:HW*KS,^CSI-0_P;UO2Z[7)ZM72245QWT,!(CQ6*:#>YK7I8WY+1HVLARN M]5OP\^R7F$8ZG$1N8PJA+Q'4VTQ2N$YRY@QF)W^T(Q]SD<%Z.6Y/5R,J8[8H M0&*:HM=KGZ^'HD\JHI'KMBU\IN($)_-P-]^NR&PA ML103#4)YB8*T%:O.JAH^7HWA%")\&6;CVP3(-.'O) K=U!!+CB"I5ON.(#&\ M(BLI=LJ6:74GO&P>*Y"P%&PFZ=,G@"->C1/L9#7-NK%+DM"R6-N)O+3FI+:Q MTIKJ_-*:]J9+:PXCQ)0LKZEV4C>",^VW^;N[;5Y/MIK2-5>ZW8B2V(N(_8#I MW3^QX2/CP!4K@E.4:A4Y;)9VX+4#+Q=!O/8?78QYL3< M//<".2COVOO&[&3:"8??G<@TL[(_QK5;NN M5:NJ)0D+[+KW"DI&;=*=WDQ#O,Z!J=US>?FB%*J!%+*]"+,2IL206B;AXO,N MD)Z;2SE=75_.Q>I,C/ U+V#?MGWGF8_Q PAX^;+C]^_OPR!69CN,YUF M=G1:;XBF4?D?/WT>)"KMIO/ELGQV>]GYK=RYNK^\_6A8PR=K$L3,B>+:9;EW M^F0,F$A10AH1BNKG"OV3Z3#QU=&'Z87\]4*^D+Q?T8K+>']]_LUQ_TP>#&;, M>&C!^C@N@FZ7NYC/)>F/!%+&,@8^;P5>,?UAHN?R M'Z]%T5"^&&J_,.J-P[3K.J95!O-I1M9MA?L-[Q32]%HRX-5QJNZ"N]Z]\25.A^V*U7=^7"9 M?H(G.]/YD&_XKC0[G/>Z"WOJV16-U9+$!HBI4JBF;!\GTC,!]>=[N8U>NR+# M=XVUBVA^X89X3V0-LR68GQ-8U_AB[\#'1?X\W+P)'9N A M[C=L>M3'!<.&[+S'%M?]J.^IIU9J+?2QH9V!4\(V6F O4'MB>ER ;7YX4) ; M'+2G4_9$]O'L>>R .L!'?[ M7-0:$W9X5_IQ+=<\"]YY8Q5^C5_21ED-W2AK%S&X= .CQ;R&+3?*6C9Q59.+ MHN2B^UUMOS2ZV5:[-'J!?E>ZL]7LV#5%,D+;U14Z6\F:J_[P7#_SV99:^YA5 MQ?*>%"PUTV2/9+]"4RMUR;[64ISL%=+?.O%9][-Z[7#JB+%YX"=GUM!R>^QN MP%A(QS3Q6;C8_V_IGG*YM5'!MYZ&0&;-5%OR*4"M!\L<\]I?'0)S5)NZ'DHQ MMUYELV!.MRRM\C9!H+:K*R!TO*V0>KE!4-]Y9G;YW\SWID1465WAI #1 M'2Z-K] ':]LTON.&JD*Z6+? TF/H,90;0R$)H:UUW0)+>9OFI198:VKVTZ[. M:U]5.:XKV^Q' ?+0U!B;U>NBQMJ\UE.FPM2HD'K39U2Z]90R@F/*-:_-P8'0 MW7-TVR@UB79.VRA-M(?=\NG5'9Z"76KQM+[V3.U:87NF]51L4/&Q;LJTM:9, M5;4SCV6XL\2BNEO3S-@-57(R:G,2EE3H7E+3O4NTD_JR".(3TP"R'U\#(+MQ MH?1: -G:G/9-RH"_*M;71 ._[H1 T\"O2TN/%8%?MR[UE@5^KR[\RH&% LK"2[\$&G%MR[># MW\<(.01/;%:J6RJ:.VD6(%%V&>J[+&X2KJV+V=%(U2@':)T$ )'-8<#H]V2' MCHVU8X7"'31^G[BJ[WNCS.4X]T>!*0I>2.&F+@8JNCD4S%I5[G#/@0-M5Q># M ]W@2Y@%+_%Z*$\-Y+T%(.^F!O+60-[["^1]Y;A8^G: L(GQFV>.[;(*F?T5 M.6-2Q2B2\P70^(F;+9#*:&9A"(!.HF@2X8AV>7VA$6"!86R^>7[H_#NUSN*( M80*=-SVA!^:"EAIRZ$-[!*R!,'JH']);),_)*Y)X>D'6/A>6 \R8YI:"]9'U M@ "$"4;@7VJ!HNOWN79(G-?<](QW.#UQ?R=V M:>.G<&66?,Q]7@YF6CSS9,*Y=_4X3K6)AX@5LT5WI _^V32X+OUN^;V!83;% M[+J37%B%>/#L=FI:)52W, FNQ<,!3"A O?CH($0N]]6Y2X[XN2 J$?5V['MV MU(//8&Y=9HPC&!P2:%U& P.JS< (T" H! MO@.K@GOXQ[ S2?B TT#ZMM&8ORS'!(^Y*',W3DH8I:C'2+RC0B&(7PH'4#2" M](-;%$*HRUI!5LJ55MFLS>G,?8=O M@MGN:>>0[[#:HVBT:CL4[T),\QC_PW@0_ F&*"XT ML38L"!!DPFLST,'<5MM'C&6N?6X\=.^0;^X8)FCBPMPD+:D/7@W]P8R!A;Y# M3M^ .@ J\B:<9!+B$025TMSYP&%]X_*9]2)2'=?4^< 7,N5IX/0&<1X6YU]P M7OH8W'[RHB'^"=2:\)!=XR0$J# <8YP@U]CR0Q9FHF*A:N%6J#ORSC..4/GF>+ ?:7*W(^BV8# M/*1!0N / 8J)_(#E?>+\NX-PT^*4CL"_O:&46Q'<#Q_N!38%-]V M.*08 :V*E88*+!ND+O8A(?LR#CS,=BW(Q$E24V?L!<(P2H\U^*RXJ9*Q= MB"&-(USW<;&8&Q ="C@+A,\/[@9 )6=HC,8*;2;F4%\'F+ZJ,8>$O=<;=C"/ MC3>).[S-=._0HQAX0]A,"C4(EH)OC$OP$X"U]S@ (=5L(S"0#5H6913;]*N] M>6CAA_?(=0 >(7(=D%5?T]9>)R17 ISJ/\$# RN.^?F8 GG_1[-?Y,,(?X## M_,2;]M#?(N1L\$$L#,NH@)RMTN%'E\!SK59KE;_>1=U \=V+']R!T[<=9\(BJLEJ;L\IQI6+. M.I!@,8@T/M#2/!P#UCW,_4&T+8MW!(QX7,EHC.M;M'H%/>+6O'HY9_N[]8R> M=7SC#4[TRO._!D&$CAVIRGA-5^Y&VB[H$1<.?"]ZR%$YNMQ ;0&,@TXVQ7.0 MD5)BS(HC$4*B=::D'QM3C6U!^4CSLPQ6,IR^0>X*65BRV\=@K,+K$YO);*M@ MP(9]X,4'<5)$?"'.??(A!'J>"J8.,;TH01OO'KIP$I[]"S<-N9?4&1 M1> 8Q[/IV@#D+'VU2NH&L4^];99J[=GJR\R^9@7,W WD/FO"9 ^^%P0H\WJ, MV<&<7*MZF]X0DCP1T#0KZG# J6J?6IM=I6IZ+ M,"!2!J=(40A,TNGUDKQ](A'D0&Y$BR7A#N%*.2[%3[.TE>_U6;2"[6U1&JW< MBV3V8]5LOJI9U%>ZC\%@FV&T'E<.F=D) HIYI\?\88HCR%O^+;ZB\I2Z3?*N M< C%,^-U);=QU<6L21=S;HQLPX:O3F K3F!KZ00VG<"V)PELR_?&=>,#X\;+ M[K!QQWHQ]L.-..Z==H7%0?CLUS/GZMA3EMD.3[C'$T(P![./^"H^3&[,FO.S MWC %FVVJ$4!;(_&)8^,_?AS/[@?CZ1&M3J#ZWNSL8\V2#/W.>5]@\S=D^=6U M<@4T62/SZW;-=K/:*.CNO7QLH"&'-)I^2T7=^^PNQQXHK4&\U278Z^+-EB'C MQ)M]CB+VNO^'Y8-Y%%[[5'=!-LN-SZ[0$[+%=XMY43IU2LWC\QD3[U\ M9G[/";@+DGP9B&\#<]5%K1ZW9]F+][T&>@*"RKG%TN7E,:57QI9?6 MDF]?_,;;I4&S5&F9NM#HTVVS,\:"3'O)BN7@FPF@$.IO[>)1/X @'BJYFSV,';OB,361C MBP8Q+()FCNA>-!?G<:^7'3"MZE:5F79[M5!*);;SP[4%DO,]Z MYGW&YH71&O+@QI)OOW9ONM:4O_74YN,1,+-Y3B2:KY@F2NE:1@=,OH(W7JR> M;VV*G((X,;?&3&QO1&V3I.MBED0LZ^S]2]F1EQ3##KN,;WN2E163S5SG1NQ4 M)GES^I1OSA6I^9C+PDVZ%'9\=8NR-*@3(\9R]E7#3G.%)K66]5[(SF<4WB>N;MC.FC MNGG,F HW8A+.+S[&K!E/6LSO0/%!;5/NSG$ML$\[\)*EEY8XD$U']7F@8),< M_E2"'AN<2Y,BMZ(:MU*1P*DMIH37+G#6JXT+!8L0)XE4(&&2*N'I5.4A-FE<9KUL0DV&\K'.-F4T8&FJ8._?I MD@ QQ64W.1P3-W791/EKCU?(@-] OUL\GW M$FP;?1@[!0(+TQ!$(@A2*T*6BI*U+$ 9XJLG:4?'G-BR@8V\>*%Q;1G$RBQQ M1$$LO<^&5N_/\EUOX&&.CC>F?8XO&WDV&QI=*TB?FSKEL+G1B*Z?#]^\<49< M.KGXGPG-G$T('8I,>45T1K>A<7.N1ZXA%-C7[NW>&!"9]2N3>WUQ)]G M5N $>#]E'=VSWL!U_@([5XH=?8(!OU?G*B\&(VW.G/?2)]L"D4XG_2NS1,!Q M,[B'^]=(K^4S)_A:^ARF6?1W;VB%!#*A98\Z MLN=D';*';)YT?]]._"S7-]/$>)$ZTF>Z<:8*@N<0S)X+Y]&Q,;U(MXM62O9, M)V.]SNZ)=QG;[2HA@,JUHU.E@D(JRI]#,'QNG>!/H^\SI@608@)H7DKBP@(( MM_<*=O>K0%I71@#5T/^J*BV"]J[WU2H5J4DR3+LD>KUD*;; M7YWP7*LV2V9+DI>($PK$^M!0L#B8#U:P&K(LS:56X\9GO"A!B65IUDO5=G-N M[41V@6#R95[H8=#X21TP0=8L7O78DE7JB;5;+$TXBYZR%MB4XF1LG,X4:LH\ M=)Z%$@9;LH3!63K:5HE5I5%0%_UZ[)B6#*5HT359+["([=J:%K'^\G2.Y0F_ NPN6Y3+ M\<$6+CQJRZJ:8Q8L3MV.*5GYNN:7ZHVZ#,Q/EXI;1!KW3(>/!/O@03QV6163F7W=;,65;$[YLA7V2(G+HOU&09X[SMYF'*B>KN0-,";8 MX((CW//D7J?O\*:AC%1:$50W^ !686%O6ZY3IGMOG,Q0>>@A4J D7Z]?C\. NB^E_6:/P)IG-<,KY].\I')D)_K H?!?[9^WV(^"1Y)X M?QC.?3L,E=L KBVH'"JN1FW+3AXE:\2GO_-K=%)J%'A?)8'NQ5RT;H(<3\+R M$:B7E?:& HU)>?"<*!YZ/3;)7K)<:/FE[2J3N7M4J,EAP?-%]>)W4OQ!U*];#U:SI!C&KHS=8,) M0 3,>V3R"OLW7:F-(F:;S>.6A!37"IE](@_X;H#8WA@R&PBMUMI.R/1$'DK> M) .O'S2[41!OW;97N*%F;"_W0I+!>/^P MOZ*U'^0Z'[R6VW?)O4 2;]B/Z? M=%0:=XKI8K?0(0^].MP2Z#IV*A.I70C/\TCRN5^-B+-"-> M6ZM0'#=N;ACW63-L:Q+$: 78QM=RR;OF(?(ZV/4LQ3P1, _8&@UGD&!^\'^)L.O$O>?6 MV$%3B/-@R; C%D<0E3ZE#H&P\'S>]+(?@3=HLQ!L MY)CT-AB\TE#Z.2C]MH;2UU#Z>P*E+^F@%X?U#67:YVVO+VS'"*+12)PJQ0>@ M:,0]8F=%[*P=P_C.QPA:OT!^77O1N]X #/G$?!;](T6^A1>RZ5/*&; >!!5\ M,[">G%B<+YXU$(\&XMDS(!Y@:PPY>GT5P7AXU$89.!Y-S:I3\Q]DXS&[K"(U MB[BC$6CFSAKQQ39@$JL59MJY(K"I3D2BKH#%C MUWU+S:OJI8;95JF*4#GZV2:0FCJT*\NSGZ7=HC0 *?G&EHLP$EY(H5^YBM"L M'4N*"#6%'Z! +HREFFDLU7;A?F)X[]61X :BM]MX M-X6LG[W']7O9^KF1%(UJ0T@YW2'K4KQ4,?,*78K?VG(JJ&-64IGL/KWOKN'4 MDK4C7B_QJVAI58XK=86[$FA32_UW4\C4TH$FJ:F5 '!H8VL+^N9=@<(Q5;&V M$JR8_;2WWBM$?MK40LI?L/A^4Z:6E/ZUL;6S!HDVMG1<:\.G>APHS_[0P[RN MX;X;6L7)MUWL[*ZF(;;(I-M5T]RF_E;.7#XP>T5E"MAEK:4UL@Y_;$8C9]*\ M,+UZ!BSLL!1S#72<[458 CQ5%K,#"KIX\@5N90&X]#83MFOU2JG9WE[CS>DZ MD1KB6!R\X;$XI:EEH+R:0YH+<8B":>'FR7%]>QE!FHL.3;44II[+4NG>*/4< M^Y44IIY7CFOFME+/5V,'A>QD';DZOX:0=K2J M46MW;2-GN$/>"^%5-G*&1][B6''+-9.:?PY-H:S5.BYFCKG6<;LRUSK>7F'F MSEO'&XLB[_]9AQY#CZ''V,\Q%)+8.IY1#*E4V^](AI(&99%OU99WVCKH$[I# MWZ<$U: M7+E&#EJ)[^B[[H?'1Z M4F_JJ+M6*WJ,?=\CA52_]M^50D255@?H6I6WJ%4I"A3(NOULQ<18Z[& Y2B:7>M'_V&N:W^YNDJ6-/J$,A^TJ'5O*0:ZYMO ML><%&0=B M71485S)HB1>.7MZ\9W8)^;/=U"!L:M5]'"K 1%L&,#'+(PK6D=2.S;IF(JU; M-L0WA2@3LF/]-\)@.YF',E$_;K1V$F7B)_C9]>P)SA;-M-.?IE_CIY_DMN9_ M3\WVOS^E,Z.)Y>Q)84X*:S(_H7'A&%-#+#)"AI#_%06ATY_D!_WO+CJ:SB.C%3/>A7 = J17*Y]RE^.W]+GYZ;WQ9,'2CL>^ M]PA?=R<&WA2$7N_/@3<$[@\,QS6^6Q.\LU4R,(SF&T\#ISH9<9U;K MLSK3;)4K#8S4X?@_@/TI."=FAA/#S^?'YF+3DSX\LP)FGWNC,7,#"\?NH/QX M(/HXFZ27W%@3_*CS9/DVL L\_KI/WP:=*!QX/FS.*RIS:K59%6L$]'A@[XG1 M9883!!$L[CCR@PCV'5?M@4>UO;ZXM&1X8[P5?_$-#S;!IWG0)4ZRK[W,VQX; MUZ[QM\AE1K6*?IH)/NW,YB4["_1@X4KC2N $PFD:(I*!+V PG\&RT14N+5V6R7*\URM;I/-% MG4B:!(D5HUU"_JE5:)-.MK-)?=\; M%6V3!&/XX+9I#A6W),MSLG^2K%UJ8:1G#A4G,!TUCCBJ'B5+@AD'M%7%)"Q' M2 2;W*SMT[I4FZ5FLS67AI/8IMG8)A%S,PJO'N,CYM!TK7+8>X=K5+ RA=@T M9F.?5J8I7YECHT/&X4RTOE2T7C(XE/CP7)WU>K2<(;JX5YY/*7TK+UNE5&_- MAI -"\<,C"?F,\.*!\,G$V\2)%7*G3/7I*%]\+U@Y7EQM5TJ5RBSR4*S) M"O8:O-(1+" I45QR-AH/O0E#K]:.Z:2$JQI$PQ G6Z+-L^Q')YA#0O?^(@,NU#CQ=:GP BB;N#8#CJ&3DC,Z7JA8?7[P/Q^-LC%9>FP,ACW;;UXM=E:^FQ C7"]P1^N^[? M F<\N*AXN55W[@5A< _CG\$U?R9GG3 D@RT:XT&J'[&CTY\^T_&@.+FEC<,2 M:''VF/P=C*U>\C<>OL)".NZ]: G#5U8<3=(I,YYA_C)U6DF?B(/2=N67HDRU M%8Y.Q[2@_L_1\UD$=\T M=W6)/M]3:08;S:B4K4$FRQ*F\[\HQRYGY-B\;,E-U"]IWG@#WJAJWEB*-UY* M&WZSM!IS0R4"FES63"YS&QANE%P.KU@AMN.:U5^4+EQ ,QA] HPFN!$+]KPP M85GD_:8JJ! GBV$J__.K"ZX>NPO!$\50V3?A_U"@#O?ZNG\'_FQE>*2SH9F=(?NVVF2OD)[6H VG=VPX!,NJ9#PPE_G64!SQ MC1S7"4+?PL.6_5;7BPRW!5%%!S7F-H6WH)]D9R9+ZB?!YE\XDW=< MNY-C<:%PMJZ[JE7Y\8LR;*"0\M(5\:>W+&"6WQN0TK+!NQQZ8R3];8,-O13- MVD#)8F$(24'!M_#<"^3C@DA#\^1C3$D@&2]2.A*R;/M242VAJ 2]JS"' ^:Y M]NMM$K5Y3IZCI3;/*62=*-#9207,TI[(%X2/ M,!LQ]ZRK^]NY:1&9 :;N'?3+OOCT_K) MYP\P$.Y&]L=/GP>)-733^7)9/KN][/Q6[ES=7]Y^-*SADS4)8H[#.(3+B%_O9 O).[&RLMX?WW^S7'_3!YL.\%X M:,'Z..[0<5FYBYFG>?%%XX'HL(R!CZS_<^CUCG+4^B3>V 'IX&!4AF\%7C'] M81+ R7^\%NU!F:V8.("(01P]QCJ5[C'_05P8,T01"QHS/+B@?!8,,[V2VRI- M<$Y_L-#XY@6!<<-\@V0TKTC8;C7"#&.NDFX4O[)DZ>,0H"A,P$48XB*,81&H M@ :K7C 5/1)U+$ 93E(UYL:7BP*7)X%195@7@=+K M1<.DW@$?UK4"I\=CD MQDMNX@'&'K(!<%F^=H_]%3F/H(,1FL;UZ+7!FW["H6"%G3+-!NLT[8C%!?'3 M]4#)PHR]P*&7*ISUA Q8).$$I* *802G>T(@!?/'[ON^2U M+[G(L:]\;W1.E"?J 2[%]L< @].E "#LMUH+T,XDD9WH8@"=\'R(&:PZX5F3 MBTYXWHFSZ"3AN:EZPG.!=49FI4N[A#I^# :#$P2>/R&[C8-E6KV>CV!##A(@ M"S9]F*U@C+"N2"8.F&L+9DB_TDX\F\@?(%)-$P*Z8-TP_78Q,(173JTS N9? M&?G K)2:M6:IT3;5.5E3D. /E[\63,76_%6$V]*H-DJMAL+LI9#5HM._3^.6 M!=K(4$@(-K9O9,2@_HAHO1-R;]N]9[19H3)'+9A!KSDJ[4%3!U.]K3 _*61' MZ$Q\@9$F\#MU^OUK4H$W+C9?EPH,TG7!_/NWE*X)5!?2(4=8W0$AVRR9E5E$ M>+5SC#4S[SN^%UG"_(S'K[*RX==FZ?%KV MTE4,ZHDYTRRUVV:IT=B>K-/%#H?.2.;2]0T*,E*IW:J6VO5=XR.UBB D@V(J M>'R%J !X=0KH+8>NXR3!V]?^X82#\RB E6/^;&*GN8[$3ED)QP*9E0667.B- M9^VJ^-EMB6U4F/>>I&>O3WA^[IZ:V$- P.G/-X"L*/2V/=O;!,QP=LJ%+'(X M70*2Q/(8]-$8^R#]?)A*G"6.V5 V0V1U(T#@-,I^"CC6>GS;+G:5F*[3N.#O M2.!P*E1H;((2+K+[RAOW,+'9?)^IK= (N8+W*#ESO([?&X B+AF=?]R4/@?1 MN$"0H1RCVB91F&56*Y@.:'S^ />:)C5 M'2]'.6"]LO-<'C@VS/HCVB2UHU//A?W!RWCCT1=NJ!^=AD]>? -V (&Y=/JA MZ+.7S($]CQUJAYWA!9A0'_MV!6QL^5;(8%5@A7K4H)-84KHNQ\;O<1N_(/-Q M*>$YY,4)=C>W[$>\E:JQ EQ]&(=:-P74<2KI4@,L9S.8B0^_QUN%"YWA?.\1 M1P22B>] ^\]\9@PC&;5C/4\8[ GL^(HO!J\LR%7L-=U GXB;/L'%V:MO M,L1PG2$&\3[Q@^@VN.^" 9^,X(UY>R[@E$!XL3?(!WC9XWLCKK(ON@A)]1U< M=T?4)KX3VJEH0N_PIJ0932R7WQ\2G4X) 2QO1'/3"8CF0,S<#9SQF H3792H MKCTDPF5P9]<9#K$'II<1.E2ZR>T8(F!\8&S:EL!T<(9,=$P;(F0"2) @G+VK M-X6$?FQ\QT^$^0L7CRRPDX@0KZ[/#,]WX$V-()XJTA..1H3JA$,6FU)9D^7! MHVI-,%CHEKS%@F68^#<).^IU[!#JTK%Q$PM/8B,;+H;5[DVM -\4D.1828ID M_^09(QA^ -SM&T-B]$0[\!F&2-*H"$3+9J$T$PD+\H0]LUY$5:^BU92X*.": MC@PF'SM/^5A\>H5-\; VPB5JQV+8>(XE0Z@ OE+4O1DH!&X5W1W!5,2&HZC$ MAD.Q[#1&WWF&'4+]%)-$F/0N[$6@.]QPB$4:!I$GNO%88@S*%%292D*GXR G7H<\@"\0QTI5$#_X'^ MMN,^>ESH>CT0M!0F0BW@);:ZL#91UL,+I(\9@AQVAMB(6IBDI.C?R_SGN$ VHSFQHLC\)2&,%OI+9A M0&Z^"+,%-7?\]!RA);HU-Y?XP<+"(5Q[;@D(.\EVN($L3*78-GEAW([-[^,\ MA"O &0;NBCUT;KC!W<4O3R$!ZF1M95!&T*+'J8/I8 M_ 9F!8E&^S.6*_=WT M1I)J)0/&%#9:F&QOZ*%MRHBC"4 D9QZ1@\X-78IUI5./Q0--F%_1Q2>[Y4!X M:J7I6Y(=& M*$1+D#800Q%"6*'+21L=-R_M@@SL.PF02F;>/(:7&4%8?1[]G:&9< "V\XAB M#[8C/#9A32,YR%;1X;(0>RUC W5PBO=/SO"H?^KZ\T,N 1;#<64XMW0GQ@/S M8)?& T3)\9D5[!0*S(436 \//GNPXF:OQ)UDBDR?_[4O3EJ5>ONB7*FEF^SO+KFVU%-BSW$+=K:GIFE691FZDJ+ I#7( ME\0WM(94!?3[W7QX\A=2,K]27 38O(.9.P&S[ZWGU;#*FZ6*ZFW)--FK0O;F M8N5S.T'VS;JI-MDKI*1U^=KI^'2^8R4,ZE=*XR9&Z63MIUM2E=(9VK<7=B9[CC6UWC*R*9&2[&6F H2WO[3.:5YF-N,!"BKCK0+>/IWAX4@GK0&4D@#R; O ME]) ?U?%.JY6&UH#J36<0G0N0R%JE1K6F5#-H4^.)'1:'R6#Y MEC(=U.8PLU2K[R*'*61F'(YOSYO"'BH\Z2N@"M7*4'DMQ*)96RR!2Q$1=U*J MU[?K-&E04LT^6?99+!%,$?8Q*Z5Z6RT381?!2-\(8DU68!E$(T13_#<+!.R, M0+WI3N*:9 -1'CB4R63,-EQJ*8H9K80E%BIHS-= GK4N.I=7E\ I[899KG:HM'A5RFO4] AZ'3=IC[[2TM,)Q"DFG! M\K--.$A (!8G$*4DF5FJJX[:M'V*/EP&DE67;=PU4I9U:DW%04:W3\O[SSK: M+3J\/2\0EW59X4*"WSH5*"L=K>;O\@C3!Y&'RZX7,,35:'059%XO\UJ1EK\@R5%OL-+?4U M>VZ//1=,_-A7[JO5FSO(?@HYJ'M_Q)D''=8(PZ^ 2-VZ=%P:(;6Q8(?X19U7 M1:1>L]1N[B*2JF:S/66S!?.I7CYT583!S%)+0WUK!E.'P5Z3$93QPA5AKW:M MI9E+,Y/#R,,RK\."K M2B(^:K9Y [;16*T:#_YM6%?3LNJT?*?QX#4Q[PLQ:SQX3LQ M]!AZ##V&'D./L=(8AY?HIO'@-1#K2Y6C#5E)U6S?[H/$@V^43DR-[J'9:!$V MDN$9+\I&:X/Z4(V!ZFW=3D&SCP8^U 3PHOR4U0Y)Y.<>"<=FJ7:BN'6AD,MT M". 5&@]>0$4XIK7Y"?L,1I\M:VXL;Q] M(CYPH&:1H/?9[S1I@P.>$O.J-+ I"USNV)1 MXP(?!I]J-'A-5IL3_ZW7)&8< AK\EHUAS9Z'S9X+IGWL*_>UZKO8C$$A!W7O MCS@U&KQ$S!P*T&=+AJ+["N=5$:G7+C5JVTUJUWBZFLTR;+9@/M4.H<$W:VH9 M%IK!#IK!7I,1I!X:?,W<;@*/9B[-7!GF6BQE2!'>,2NE>GL76P%]5A$.GCWC MOK#3S[;S&",]WWPY^TV.UCY+>^(3(G+Z"*'B<\^ZNK^=BT.8&6#JWD&_['M/ MLQ\BT+QQ\^7'[]]?!CB<<97C_9]:25B:AOGY PR$^Y']\=/G01*DN.E\N2R? MW5YV?BMWKNXO;S\:UO#)F@0Q#Z(#[K+<.WTR!HPO3A6I1(0>?J[0/UE40GQU M]&%Z(7^]D"\D[L;*RWA_??[-'T#!1)& M[CY_L$ZE>\Q_$!_&#%'$@L8,#RXHL07#3*_D%$M*QYRFU068/C/,OT $._U) M7@Y\=DYC,6V<64/+[6$&O',Z;QIKECZ;>=5L7XA:DV;QA;G,MX;#20G8=V@$ MH(,"P_(9*4%:$?[1NR=08 9ST'PT+!?4'[#X< *2/[W2\XUQY/<&5@"4AB+@ M_;%Q/V! +_(#8^P[,$CH&3[7L/"SYST@MW@NO$#ZF*%C=9VA$TX,)Z"+?.PQ M\,X*0'_VF>_#'_$C0/?#2^&M%&N'&=D@B8@*C&# 6 AO(11Z$(_W;[C&CGR< M&=X[P38&3-K&H ;O:5,_ [C2"HTG!FOKD $ 5SM\["Z#'7+Q:?' P*@S$Z5; M_U-NMU2D"6C+=K&1&2O?XI44:W";K,"*0?IV56JOT#H5OMUB>2<*O%U!WD<) M=C$8,_CCD0TGQ\;=P//#,A#_:&:?@Q@JVPUG/[IY', W&\>V,/2O36>0 (5+HCY)CO[PW-[KUD3LRH' M&IB_N=4WV=S7ODL1N-PR^PO6PO%>6@=D"%VBR15F$%?7=AI MD-VDCF-[A7PGTM)@<5C&730>#R=&Y\%G='IND$ET[OFDN<&I]_RQYY/]\ X? M@[E9USCU2D'K%=VGLL#QX:7 M^(C\5CLZ[1.*#5YW2A9)D)\@&%WXXZ4'U8].PR#B?= M8WYHP1(], ]F-AY@P@&)/(^6$&;'^.8? VTG&XYWX@M9(_#38;BQ-2'/,AR MX_XP\*(P&2V9B@A$@U<(JX!V-KRIF%Q\R:)K$:_=V')L8,E"]=.:53_F2;G2 M+MN\)-^1\8+D/[*M[*5;PNG\/PB/@ M+W7CP\Q61 <]D9>P9?U:QR7K)^^Z)RYTX0K+T 2WM,)K\U2+C,4YAF_[-2FR M:JY#M=V4KP-02LRR,5=S%?U2*.1X[TQ*LITOLL(V,00.Q83.BHL ;D-%,J-S M4"UT_G&3ZB6@&R"C\P&8<+$-87RWN$KC(BA] O(56"QH'[L12/LDV @&H#.* M1MQ2\5D8^:EE(;Y++^YYHY$3SIIH8$$].DBW9#UEYD<3QTG#%3TP.5'SV)0. M1G9Q%+!L+# VV*<49G9U1O 2_$6\)Y?YP< 9BSOP4>+)R"OP"5P-JV]TF7BO M5"W&3[.XQ<70E:#QBOA<>-02TSLF]Q[1P7C,PQ\TG*4$"S"Z1D"7OR/O>L M)VX5BI HO%T79V"@[+#QDR&#;2O%$X4/R =! X1"T^5P,H;GC\FDA+>@RX^- MJYQ$FN?6)8V*='L._C&!=&^N9J.C%-B=LZ&G-QV4,!/ M:Z\SJ_?GT'M (7++4$3A2\8+;-QD>/DZY>5#4FY];SCTGFCKR2M*9%Z0$ =[ MQC!A(L7R5C522S\"(0X_@';YR4^ZZ 72DDM?/)&+P $(G:#O8(#)XT$.'@_( M?/->H@]@HIY/- MC.)[]<8,[QCGI1P0TY/06.Z&2YM(D))DAQ)0.+\6ZP]SA MDNO^'2T'YUXZ^;Z'4<_P^/XH2?1I'H&#VK/&F$'@1PQS OB^\O0%$B68%B 2 M7)*_@['52_Y.VH'3*/)$D?FY%TNY/OM;2'=U0 M=+U].Y&!8>8@E53L*SH_%FVVVN (@T\B8M$;:3_Z^DI&%::B.>:-*/*$*+*A M*5)3I!H4V:X0138U16J*5(0B3:+(EJ9(39&*4&25*+(=YS18KJVB-=QE$T_, M3/.+YI&RJ%8(65A@62[5IRE MO B0^JOCN7>AY8<75L@?OM[''=L>/J>,D1X>F5ZHT'/^Z"M#ZQ;D72@#K:M9 M4A&6K!\&2S:VS)*-+2,5:(;<%89L' 9#-K>M(ZNZ(X-:P^E6C@ILPH$)84T M!TX 15JX_2HMO$7/KZVZ7E,H3'8(354X^&B29?@YB,8%RQYZXT^$52. =LQJ M!<-Z[\SWGS_ 77-/P'9?5JEIH!2)ISE #HLW4-D55V';X;3Z=B%R#\QH4),1 MM:&H]USON=YSO>=ZS_6>[_Z>%QC6)TL?AZW:W.$0#56%7/^];U<#0U_FP4^T M_ZZ.F%GZD$\&[Z$=^$512)IR&$)E!./V>6/_65%;>7K/]9[K/==[KO=<[_GN M[[G< X'VY6[6ID# MZR\79C&]Z)/^E=*GMML/;77ZV5&&5'-6NRHI-1:9>J)HIK:%HYD7Q05,RK"] MB'I>Y.6%4H7@BT^[2,Q)ND8F8FY73)RM'[^4&A7%CK\7)XRM&A2J3$O+@U@> MS .0V!5YL.USED9!^_@=H&8M#;0TR$B#>7@-NR(-MG^1Y'8 MMS@#^0E^\AZW'ZA'[^E/\7N(SL*;:F>\=(?@W(I2/^#L[*8F-SVWF?Z^\HTR MVR\4>$E (G-W%I^ZO##!%Q>/@">+CU0D$WO+V2#']CTO=+V0&<^CX<>AA=O$ MW'(4\,;0_4:WV6C4V_5RTVI4R_5JLU4^:?= -YXT6-UNVKU:\P2;V2:MO['! M-BA99Q2-C''D]P96@$B=?T6.3[WN V!Y['J+U]EQPWL4%]:#S^@*^NK<&XTM M=V($L [,-IZ<<& X<'/G'S?I;9Z/?<3/!XYK8>,PPX,[_006U&9]YOMPLQ4: M%ZQ'1ZY&S2P9*'^.B6'BEY_! 2WDLXUU"6=8P6?#S&SG,6YC??/E[#=Y3^U9 M:2(^(?U 'V%#[]RSKNYOY_;FR@PP=>^@7_:]I]D/D=F-FR\_?O_^/( M6*A.$S6&3#]_@(%0R&5__/1YD!P$WW2^7);/;B\[OY4[5_>7MQ\-:_AD38)8 M?>$AI\MR[_3)$)BP1A4$K2&.=W^NT#_9R:_XZNC#]$+^>B%?2-R-E9?Q_OK\ MF^/^F3P8B'X\M&!]')< ;;O8O3UO"]!XP-66,?!1I?X<>KVC'+4^B3<&_@P= M//+E6X%73'^8G [G/U[+J38UAS>\/G Y4 3(A,\?K%/I'O,?Q*LQ0Q2QH#'# M@POJ8,$PTRN98TF)>L6)Q5<(>LQ=DS-Z;&[TD$>1LW_R%@^L!S*)3Y;-K1/\ M>>$$O:$71#Z[AT>=X9X?)895[S\B"$AO4X?"[Z@E<#>Y"Y)CN=9 MO5N4?Y%16+/6DTRW%N[ OZ(@=/J3*:I;>HN!&[JG)DK[[B)8SQ;HE.W,,;?S M@6RZ6U9)8@D$:"6 ^&!!@$+'K/R"G@*9&1-F^8'!8!A[UD8@FP)^J1I68 0# M[\G%!^%M@LW8T'OZ.&]]UF\6O$Z^W/4&S(Z&++CNYPCNNH_"YFR"_W\%CI#G MSX@;LU*K=;S1NNL7&]W*N5.JWU>;IU<7IQ7&Y7&U65G)1$F%&??<4FO'.7Y M-K: S!DSB3X1C-^N_/*27;*$QEM @*:3_I59^&I'13)UW3EM;]XYLUG]1='N MJ_D$MTXL/6X3Z;&)OJNZ7>[B&_9RNUR4=P,8 MZ4\Z_8UMN-2$$Q5XDCOO)V-1C",$PS&, M<\-\_,!Z8&9R7E6N+GQ@507%U5+GI.KH]!<%5=A!(*?%*FRN$:.EF59A>M/? M6H75=U2%5;>FPDZT"M->6*+"YH9MM#3;L#1K2*39['F">M*LMC5IUE!2FBE MU8?+1,T=-0FVQD0U)7E((8O@H)S:NK8(M%.KPB[L_Z87:;#VCFJP^K8TF*FF M&:B0"MN84[NELW@]AAYC!\=8J9(HEZ$I-_86F*HDK5&D"EJI,M+I@CI=4*ET M05&-&.@<0;5V2><(:G+1.8+[9,BK$(O2.8(*A27JYII.IX0.O_*]$98>XC!_ M..$@WO5]S!TSCTYK"J$&ZE#Z[TP97.QE13M-7VP5C8 M6I:>J:1D4X#"#Y>AUI7I>J ,55>2H^;'_[/Q^*TB3$P-L<@(&:Z)H24R@V:# M[0)6XMIE1A"-QT,'=+G E& V;K%1P!+5UIITS+D7A-?]+YYG!]1O90$>N!,S M+>*!T/,G"2A;8-B1[[@/2^"@E R?!8BDZCRRX>2X"!EI$\+B+="7OKH]T!3W MUO,\U*5Z8X]1ESAB64[_K BY5'\;R*6U39#OM0&;#??N"MS2)I3A-R\(C"X# MN<- :- BA=8S?.*R/@(P/C'X CX>^TX P@($S'\6V8V+*E&+%&'^9B_'Y\ M=TRB42S3O*60:;,-+,45_ GO\\J5:,J1J/DJ]/D0QK] F02V0U\%1A9?:ZY: M*5RQDX7TO[+$8Y9:C86(IV@!&I7M+,":2*;R%B13/=X@V)HJ@'<^ S+H.4.' M)T>!E.DSL#/(IDO$LQ5R1%PR1$+/\)(-)ED=A1P&%]\.A]Y1LTT["WEWW+_M];KXF%'\++WZ;6V)*"YLQ_&K8U.#5 MAM\2R69Y]M/RVGJ=-REDK+^5_4"YD')3!W-,#J/ M;>L,H],>-;GHM,==27M,TN&;OVPWJ^$N\0LD?H;P"?8[WT%V;C:O)Y-9W_Q9 M[3MYV*!F+I;]L$C8 )VCG&.4?(SMU-R G7%BZ(17G% 2RLDY5Z^,)-1*)RW% M.J$=G;[7A*\=)4D[R%4A-W#RSW ?- MC4=K*-"9+,P#PA:;6@IO@2$+HI_5Q1 25HI^T_;1>%]JN+@14H2=R9>'Z[KAJ-ZVC^=M3JY?/8 M\9-T7I>%<;ZN^V ,/2 _[>&HI%M?#D;>QT6RCE.:N.[_8.%U3!#?B!XZ M(ZPY7$V]FJ5Z4ZM7Q893B+Q?*7=26KB*20$1 5XE<:JEJBFO;U-&XBA :8=+V(NU M@5*0L,V2J7H@1B%5>@B>*F8V,JI3'GJPQ)@#KIU3M8)CZT-9F F.T>YW7/L; M[GVF1OS5*=V-2ELU,;.G*=V*4G,1,2^&^K1]8CZM5A2W !52E(?@H.D4['1L"I$4BD56W=[=;?RO " M#DWE'C2#O&'ZSWH8Q-QNT'0U!E%(BQ^"@W@O8)@3* W&:\GW7+&_* UJ( UL M+\+*YBEQH!;RP.+SWK#S.R]- MD5MMI=HGL%#R''/#>K2<(0<''H#]]3 :JNUY@)0MQK;7)4?7KBVA0'F.CEI MO;0PR*5]!V:*K2V,/Y@!MWO$BP$=@J^1$YO+KVSN].IO&>#L;?!DHUZJUXM8 MY-QI;[@2H+\"6*\SR>P-B M5G0:? ==55X^T/.9[82SA%A(>JTU,?4_X;)S&CQ+3Z+-%Y_P(I0I?\KKDMU; M\MP"?$A6/V CG+&'?7"(9!D*&5'JZ#M>%(B>.%T6/C'FXN;412.<.NS27,G9 M7CM_J[O<#5.>?$W+S;D^X_3FU]SV@(E"H/)'S#'B6\#IVH;[^"('HK7&T\ ! M'DAW"?27*?:CMM&^ /">[+DWC&QVBEV(8JSGFR]GO\D;^\S:^'FT=_@(L>1S MS[JZOYT+7YL98.K>0;_L>T^S'R(2O7'SY44B$E1!3?1?RO_X MZ?,@B2K==+YW'T&S/EF3(/9U4)*Z+/=.GXP!XXM313=# MQ(I^KM _61A)?'7T87HA?[V0+R1O)+3B,MY?GW]SW#^3!]M.,!Y:L#Z..W1< M5NYBXP!)XZ*CT\^6,?"1.7\.O=Y1CEJ?Q!NC">*@7N%;@5=,?YBHH/S':_'; MJ2\!,AQV"\&0Z.Z3L]>!2U MW "2AL6C!FRI0B>?O?4I "'*RTUY\PXJ..59EH[5=8:PJ2S(Z2N2A%/"%"ZQ M?);IS;&C/3EF2F]1#:;K4-".HU;8AVT]/3BH+UE>=M-.QS*CW7C3OARZ"<=; MCJ&;<+PH^703#LTPNJO"JQE&-^'0Y**;<.Q*AH R33@N9OV#CYN@BZU)##V& M'F/-8R@DOO8^33GYG^@@^>.%P[)#RWI2+E M:DVY5D"'E5:U.W1\(J'CA3*%WYZ.FZ5ZLZ$V'2ND._<^.7A:=WY-CTMEQ_O[ MK3J5K& HE#+URMJTI?1H/J#ZA%51BIHMQ7'1%*"EPR5=1O:I(KUE5 M'+%% 2HZ7**5%4>LI@W72K3UJL:"T(YB@1[\QJR &5X7EEEK0=4$RIR:HCD% M,3/2A/;X.MGB5;.T*Z;B 2<%B.=P:556Z?4R2NW;T.J)>M"0RFJ\@_/\DK0( MGSTR-]IS\(0=DR)SJAJ7-*'C#W@D?#4YTM(*3['A%")5617D:M[>.DBUVM!. MGG;R"D\#0=.%GC\QL-#3?]0Z3R5!LKYLF62?5W;Q*CHW1K'A%"+4]:7#O))0 M&Z8L>&V:H;Y];8"6&U_PV^WNU_6:/QIPNM]]01)XVE M\U[D$:/,-L=-J-0LM52O M&E)(QVW, =U/A 8]AAY#(W_LO!6< RO*()AJP"(]AAYC)\76P476+]C8!T.8 M$M<);=D:>;#T_]:%-;J'MS*[L/^;_J[(.Y8EVBWK'6= Q6]\1"<+)S=#$! = MU\:BS5<,L'>,T)2E!2Z56K5.1JC*>R$JRP@**>J#<_\D![D+ M!K)V7V0I*8OF"!E9_N92Q[E)"[Z,M-D39;NW>E4!(IU#DK*\O:6\T_61I%FJ MJ'> JZ*..SAG]._6,!+Q36P79[F]/:\E/6Q;?$Z[]R7S21+"Z<1TLV)R2;U4 M;VTWJU)[IP?,$;(\P-4RK-;&$952JZ(8+*5V4]55X=A6)>ND[KMK^K(4J($4 ML+T(^[Y.B0&U&E4L/N\-GWM.#0GS@[GQ*<"K M6P\,#]'I&OR/?^$S+)/FKJ<3&$9RT3;]'X4 M1G[NQ0)\@LW&C!;%@$LS[=7_&R9(T9,)SN\![O"Q97H0]?M.SZ&)6L_4(UQT M47]RPH'#'Y%];0-6S?'L8^.,]:P(,7;[4\/ FN#C!DY T$SP_>Q*9]:CRX8. M>TS7H^<]@+F9>5%I/WC?"?!Y?=\;T456UWMD97P@W G7%JQ.+X(GN2$L+JQK MLLX>WTJ!J0'[73*L'FXL##&C,G4F;'/WNV+"?PM[XK-NQK0G<@[L\\"^NIT1&,>K M(@Z46MPKE_HA)!K@^I=?V:Q(7KF:OO)"KM9&7MD(@!3^YZA\=%IMRP\)#3OR MD?>0[2;,\@.#S30]-W ;:7GPY4K 7,&8P>V/P&^'QBM?7:,3/<#EL!9FL\0E MJN>"8QADI-R9-X$G]U'<@4\@N(.!,S9ZM-?T ML?D)]0_(20=%'WB"L GX3))9.$@0CP*$ KH$B<'H]$@3FB?MYK'1 9&*FQ0- M0Y!][D2B(&?TH(=O %H.Y#Q>8PE59Z-:>7*&0Q2J0=3]%[P"BEA4CZX;64,0 MNR,GY)+#9P\6B5F,;4>@D>LYZL!PWF-%+H).$<.>:*(#9@_V$MX < FG= MQ?=C!J1"0$,\#9S> $:(AK0L^-96 M,H_,.P:Q(A;*THM\J?DA7]_IEYN9&-#?!!34(TNF9@BM+9;'L/HAT /27F[. M-$.:37;188(STPD2J8PEHGCM\[:TYR]P @9IHYY.C-HEJ$%/U^[ MJ:A#V0:KT.)<_?OQW3$(0XMX%GOP^&S W "D'C\U9P].,.3K_ ZO%\2&3 G< M*$CL_;%Q+S@5671DVS$K+*,(K9R@ E MXMID:\'NGL,%QAWCV@GAQ+BMC-?V8M2>A!1\ =Y#0[-GI"A\#O\>_W:!/$A4 M AK1G<_B!'/X&)D 1!.G99Q2PX"1 MS(88B%N[.!!,Z&G $-, WWE"CZ%5@8'X**@*?X#RCK?73>2.2"#J,;X:* &F)UHPG&2854$_>A M4'N8E'TV)-&6-I6$^YD%5 ]OQ25FEY'JX?H89R."(8C7!<"6Y%'QEXS?RG:"'DAT M9-)-4C[8C.R9-O;TL^T\&KTA>&[_RWH^E82J7RBRQ<(SZAN!!]='3Z M4_Y95_>WR<.RMAGZG\S_9&0&F+IWT"_[WM/LAST&=LO-EQ^_?Y_[8+F]6&1> M'ITVZI\_P$ 8F\G^^.GS(#DGN.E\N2R?W5YV?BMWKNXO;S\"-SQ9DR .6Z$5 MZK+<.WTRP&:BQ:EBQ$A$_W^NT#_9P8#XZNC#]$+^>B%?2-R-E9?Q_OK\F^/^ MF3P8*'$\M&!]''<(AFJY.P3.S!O5--[1Z6?+&/CH!/T,S'N4H]8G\<8.Q@C0 M)N=;@5=,?YB8[_F/UQ*"O2>+E-2IBU&>X/,'ZU2ZQ_P'.5$Q0Q3Z)3,\N&"0 M,^M\9%92%65TG\HMP_9@.!1Y7,S!)Y$;RV/2$U[@<*L9C/%9C]*3"MTKC_L[ M(P\4WMCRP8=);9'8_*U4N6D!E FFMXNBECW#(KA<,(/SWF? 9R!)47R2-.41 MIR@<>#YE'?'BM]B<;M ]PK28NI*+VBU%8I'@X@^$G,G-8['@R\PQ+SJ72.Z^ MTXUPR; ^Z!X>.#!: 98>BQ(\8"@<*3 LY1C$&E \BZIW\'8RM M7ORW3$'D7.L*G;O^]!]TULK#W\5'KJ$WGCT C9_=EAQBSN6J*3&R-,^">.N> MFHUCX_.'[ND"1Y1 5=X69G@)?H8W80PLEM#Q>:@6=UPVZ\*CB'VRLFE5/CNG M]8KY[L_W8BV@E97G(BS.PT<)H8">=]$+%6%T"@WC>4+B>(I%3,QC MLON'0&O4NHB&)&-(Y]XYFG MWS'_T8$9C:QG84N#^JL&.4O)1XH< 6Q#H68L@2Y=T;27=0-V%\1<-8E]H$(9JVC M5E5;1PM81\UCM8VC=*,-OM-28^X@S")Y\/$[18W-!HF(>BD;NJ+\ ! 1>)*> M.9\!GQ!U,AWH)V=A7WPO&I= @_>.DR!@_&42">1Z'\FZ6 +7)1*X7JX 'S>R MOUZP;GB>S.EL\KOKP"Y? ,?ZSIA.7I^=H)Q><=V_\1VWYXRMX;UW3F'3.XPW M?B<1^<]OGOL ML<('WL_&;/,W2%:-/BYN/26"\L;<%XG][[E!OP%@K-)]AMZ M0+P M#BP-.()4\(G&6_J$Q8:@ M%X7@>/. _CA>V?FZM?%6.TMF(PM"O9=25(^VO(>D;"?!"0!51V<-M*)D5UC MMUA7.L\8;"ZVM_NQ-6+"6.\6@&F ?M0KN:W1E'<]B_<(G#$/6*LSXI8=LMDM MH\"7;626S[@!F>P$ 29S_?# M8+?(Y[NDA7K((83N8W'&\"_0W'Z9+9+E" G M!H(;.\F1Y _/,"EGP!9*HQZ?5^6NJ>:N:69,S]QE-7'9WRQP?V"^0@$9[]+A M2]GS+'R?_*%51B7Q?(CTT!O?FUS98M>NU=HCDKT;6#*W\P6BI;N"KT0CJY#N MUQ]7X&*63+-6,AOM6>(-Z/E3:8?)>1@_NQ2G?E:8MS& )'OSW4\9E-).[1F( M&7#N"WNMI$QL.\S2TSH//** [/=TKQP?.D\[VECUZ MPT?DV^F'O#39HD&Y7IY90J[/ Y&:%-+O= AHA9&/:>Z4B)B5#N1;SL:OX'G3 M'];Y8B7!;4H-3).:8HI(+Q9""6^*W+'EY.738B*I+4,(JE/0B?LO&<,0!40\ M:7R)3,,U;C3NN-<2.U\WU@1#)N<\;;_CVC\\5^3PKRC@:O52]:0F-2MXRJH= M,;[Y?&BT9<%=$4FE?XM@ TWZ/D,SN,>4,,0CX)TYU&"1Y3)#A"7! VEB(5)F MMM,GW]:$$9/IBL<;@?-LO&N^-V"A05-BXBQU?R0W+6M24)Q\%-(HY)QQ;H^_XV\I!+W MP?"O"9=G?XM<)E+UZD"FE'Q!]#/&=,LT2?HE*DRHS_(SE!UF4KS]6/8^P1)- MRN&3AW8@U045E:"W94 QAT!Q\L.][/O&-'8+\[@C-2L.\*P'MN(97K4Z>X@7 MFPCSE)F['('(I"F7H25!A3.Z?<9L$'J>K*[I[S#V2YG0<:4854#@EAM': G' MV3T75F((2?5]X5&4Y)AH$Q:PPF="C?I6SH0^6UQ0\+SW(R-T0APX^5LD#,*U M'ZS3K_>7WXT3Q0^1SD4*_U<.JG[A!%9,UP&WE<&00&ZR2(F[\9\44H4;KI+4 MWXLDQ_=@CZ&.3L$RG%^&^<;IE9IEBU@6S_R]889GDP\D3-M1G6O%Y(D%P1WO M,1MSZW>%\=XNBD*KDTHBXZ6%4B/,.1ATRE=720A<$>3!7G&\(SF)A+$Z;O')?; MV?R,B) F; $B(-Z-KTR4U#KYM"XBCO2$?AR:PCZ6QV(1IGSJ6)P:XTN4^&R# M '\-HA'0=8Q5(!X.?V00&T)@HJ0 %).RG+Z3'F3=79XG!R8^+2H^!U]JHS5" M*O#_Q8O$&!>HE6A]O2C,U/:6"F]2@'; CXM&$<_!$Z6C(W Z>W%2GK>RZ"L4 M>SQCUWLB^@,O#UU.7@B7%GHG;YW*@6/CC 4R+N$F:<"DWND6..'93^Q$'IB MUI\D.>$+G*L39_B*W>!5HVEI'%]"'-RFA(\NKC&#>996?54 MC($+Z @'DU_PL*0[=()![,N-+*!A^!_];6,,%_,L%B;K=[.*,M:3_9R>[!?I MR??'QO6*K" C6RY9;,59]>5@NB _.\>')"ZR^%E2- MEY=II>*S"MF>!L6;*I%ZW3QX5%+L'$MVKD&SHGJ3 E$7+#<:NF#YH N65:I1 MWC2(X*PXXL!Z7+^"5!2.K$6?(7A>;T*2GGS(;GSF (N=?.^0'[&X(D0GKS=( MX M]1@8]8M0%GDM;R6&+!* ?J8ATVJA]8C2(6,3VIA+EQ$&=)R2Y,Y)#21"0 M$\IN/&KVL8 .]13<9;.00U8@4E-L[W>MP F.A?>^OQ:LG&R*M"4=W";9;C)5 M1]JWRQB>A2*"(?KJ'P]L^>[ !@(?,>:GM%C@>1I-D,8 FZ?<@@9/#[UG1Z>Y."E*11G/''P]+TX% -/0JF3 MQ@Y>>$\,LJ& & :>R%JF25DH<=);@7T=V$T128H%0S8BP4UB#SE];"4Y![-B M8?XYRV8)1SE*OO&=1V?('EBRC]QD9W[\M]B((LO9&H^'&*8AYV+6>*:XBH@N MH?A&0+ 1E\LIP5#"S]AW"):.1BW%^!0QO!ZB7,B)"4\D!>H/Y"H!NO7$X TMQ7%=!$P:,B]FFZ;#["\S24D7; "DL!2[&3>3",5#Z0>[Q7., A2%\,A\ M?"(^..%B.)&6("@'6,QC)V*8GZ Y02^B:):@<+X5/JEC&5L4Q:#GQ$,LSG?$ M;Q.A@Z5QLY1%?AB]3C$8Z?>)V6A(%10SM),"$# J._@-X."S@_D[LZ@2L:,", CPT M#KA@P=@1@ID =YDH0POENT\27@"KIQCX4@?/B6-^.=38)0YXC;[EH*X?(U@H M/TUPD*@A.?,VOH)=\A*$Q<._NPN M.P!2F]AZ94XG8/J#H7!K!<;T$FWEYRR!C M8#MN1GLF-)1))1I'/I8C4PYT+C/&SIWXV>]E9"Y.K6/$\"E$_T*H']'+A MV M%*L"H)Y'/WV6!B@GF>8:,S?(3Y"4X(=UP@*QGOWQ>^@/,1$]N.[?^W;']VG4RZ:O.,=*T4DKB^B>Z9$EB*<_KXA_-I);R73TYVUA^Z6O?DPN> MKZG/N?GZ $M;CI_5@&=O>F,3NR+.YND#; M6-2[$+*2L(NXL5/I-LJF$?H6AV/Q?50#F1);O#MC2+UP4S8[DVK0*+G3R66@ M? 7WPJA7VN\L4C]@7D8" /VN_)LNMMDY89M&(A)AF_VH2-B>[XRPS>2!WB:I MBE<"W/EO(&$"V^$%@=P(NN%GH2">.>0A?+$KXOE-:F_"3/!H+U)U7LJHR0VP M='I-K:NX2 MLS&CKI-/9JONS(KB57<7\>Q+LXFM/%!\+MK_,.,+QA$PB,"K8;NG>ZR8I_DP M6:<#A*6_2[.W,6$8/1(Z0+5&K&18#ZR4:_[4=;P'WQH/D)]S![N4GR^@-;*G MN D#;=*\65K "0T,CACII*,\B\8&CSEC%=$G@L?;+YLT2VC+!<1K.NE?&;F; M1T42E[?(7J?JGA)SZWKP=+-Q<_QL!-[0L6=[C1TF#KFV>T_WB36(J:7?X_YACO:R;ER3N M!NY;M8*(KK4V_%^C\?X-.2Z67N8OVR21H]-_.);7&T2N\>Y\X#O!>^,?4,[V>=!8PL\Y=U2KAB"?,&P\DYY.4I-->@5EK_,/1'*D81S8T1QZJGK3PR>A=7@9_@7-Y M<=8![@PFZ&B>WVA'4QT6K6D6/4RE^:OE##SWP?B_0?0YB,8%2X[GB'0&+D[S MS6H%8UCOS/>?/\!=BYS+:4X^4&6[ZR>8+Z46_3^C\Q"CI/'F7]@;+,7LWJ^W M?860,#*R!@NJ>($X]3S!8] SS_*I."\Y(LZ "O"%;2NRKHKNW?19^UE\@OPR MJ.V;G HOF.NR[O.5A5/JBO-HUJS:4T&\V &B(80&DX;'Q*S.Z6/TA M:NK,ANA5#T\?,@LQ' ;.F+ I?(=JID65<]?QQ@,+5J;'HE"D -FP*OZ$QA/% MZKQ5/2_Y=+%,P8NH,!3Q!/H100L@RKD)/08EIK0"X(,"@+50B>]$:G%(M[# ML$X$80'\D?<%X03@IE_YLP+12OO&=[!>Q./3PT'B^243%[N->. (WOXOV!_C M&ZTH-OJYZ0.]^1PN/-E&7N@1,"( +#G'IC]43(R311 -6[R,$\,U_1\B- MS':'QI7',4IIK8[%C-(22-S,_[^]-^UNXT86AK_/K\#1Q,^5[J%HKEIBQ^>E M9-E68DL:29GDSI=[0#8H=MSL9GJ1S/OKWZH"T O97"1Q:9*8DTE$LALH +6C MEM .8*L&6-D[P((;\4Y2CCQ(93I63$GD0;JR,?=#8(3P-OM_O ]'6.C-[5#=#QE/9MF\+4*J_2$(;V25 M':042F?T_'"HMB&5UHX/4KHH%OA^<*F6=WN8(!E@5E=0"5$\6@]P@LI986P: M9N/'N"D3$CS$9ZS7T)'I]G0$>N.2?NOX)C%_*D6'ZY'U2TA'_(-3-=H0Z/MW M5R(E '[7Z7D>-6G^AL.#^LGV[\(R^^I%>#GS^UWK0+<5%#%U@F218U[TL5%A M:KC]5N@ 5^+RS3)6]\I4*5 0VUCVR'$8MC*3I$%ULGQ9+CG!N)*N[T5%H[$' M8&"K6B#(_X25IGS\]KOK/3G"D@9%!F999OI1!"%5Q--,(JGR@H7DY09; JO$ MJ Z!&282Q%Q$_CI:A$$MCPISX!':K@2_C9GLE-E+96D"K$,+7Z>+V!!\82"9 MY^HC$(VN:73-&;KFM)@*HV:^7,W,TREUIS_4JHX7H58NW)615B93NJ1"#MVH MV;-UV;I$,03FFUE>F=W1FO%OJ9[H05):*5?]X7K.-Z :10$VU!OA\UK_*NDG98GV1UT[JC^(9/4/>".6 M%EI64_RYY\)&@%*!8@:TA0< QB8--5_=($6"JKT&PD4]+1%25-F&U(I:2M$% M'?"1RORA/)+%6[3.F!9_P=3"X'+O^U)7AT'[D1-B;1P]HBP[)2>:(!?3WUGV M [8$9#W!':RY%C==45_XLJ=BH@]B!8ET3779V$0ID]C-U XCTK+2"$"''\BE MJ8,'T'/L"]TLGMRX=#*?I?K]18)SZ;IP#A3^OW_^^'>8<;&PXN7//P_Q1.9Z!S@[4NO]:DFHP M3HD:\F'Z89I9P(;9?/1%Q[&YUG8X&_ @S$ZCWCJ[O$[PK(T;=HB)$5+9&O2& M >AZ7!5_%($V^A+4B0OCOYV\VPJRU*9_4YB2WN[/Y]]2VQUFUG:ISYTLFJ3@ MWO[GR_L#S 12!41:%IP)JIH2&#K?R_O88K@!Y3G,#G9F>\K0DMAO>\(%UB6$ M3\7(TEMV#>I^, #HC03/DDJ$&*QD@XXX[M MX :? 8?HL/,L3[C3UJ!ZOD6Y\@ 8G+*?V 2\.\@AH'ZS:VB&PX ;L^[F7P49X)QX -S+LX=)C#,GN)O'YU MH+>O2 M0(J+4G]65Q8+".6)I!HQ[/>$8\7,53;$#4%ZH=R(K0N%0,HV26T'[:'&EGCS M58]P#0#M;8E]C52MOC/'\ZP$?\KL$QHWU=/3)DJNQ-[/L"6221WO4'H P%2) M3=P222;9\C&QG+6E?$CK:R$:H?D.6TE8Q_:O>&#QOW]FK<^7?\J%D1!-V_!X M;)/'O'1[=ML&P:R\ /&(EU=?_CS(:OF/K>[*-IQOEEH/"B4J==;G?\$98?,,[;@?G MT$7,XV+JF?+$"U/F5I?#TV]4N!#9;%_3+. MH7(:#3)7HF.6ID;OSZ#C/(#9_4W0E=0Y09.Z%N6Q-FI([T^=2#4+24T6@=H$"B[[*OKJ#DY>- M@]BC-'(W?_'MHD5[&'L+4G78R=E#=!OC6/H@U!!MO7$W'V_03@;Z]ME=C&67 M0 7R>C:UA_\"=DP;%3LM$(8KH*1_17"8[.O7\]&3>[&-299KJG8LOK",L5! MR3",B27$LKFJ$#I>^8(AF%!KAB8FF[":_;_:@FT/%0M"1(U?!!Y#W#1[O4K+ M4(7?1T8MHJEK%&ZC<,^E<(\FP1D=>\$Z=N0,J5KO0F+EIBSI]8N86C0>&:_" M%?:71S(F&Y&%6K9>:ZPD)HYC>55'@A0O93I)B_7SE$N96JQD?-NQPO/-!F&! MU4RS%P#9&+U:K9P\:,N(&.X[PT-YIY%5Y>-+17EO"@NX@^<_VN+!2U^-NK#/ M]"+H'99M@9HCKT+C"Q*I.,;!1^EF9]E;,HJ6L4EL-0 +$AQTZ/F!H'9 MK[T=( UD)C;K2$32CN;4B&(Z,QJ*T5"*)&.E2W!24G")_5J.,X.-WE)DO>6E M,?XOUU4TUH!PR557LAQW3'D9=T70"Q-TDTRD2':>M@B?,"PZDS: 3#ANYP!? MG)93@<+H34&CL4/N$T!8WQ623\=N$\!X[;.YP\9GU/S* >O3LV/O ;EL0"!R MO!9B7_G3$.:*1P#3EQJ*J9_QG7L,:(<-_ZY4LQBF.+0[!== ON?P)T#&3ERI M%C]+D<)_R ^D*:4#O/*CN+^1W$_+C_^KU7-10@QYVD4M/@EQ,/G..*@&/E-T0\4-X!7Z:AFT'Q/ MGN]8Y1B:=*YW+16"0AYNLGQDUW'_NY Q"6.)WPD H"T[5FZV-X4X=/'B/)0- M3*GM=H!D9 <]NJ8<-5S5AJ1B2I*H#>Q2C?9AG'6->(K0949(MAR[VVL+.EE8 M)B,8HTULCSS< PQYIX!NC"P8SVO7KFDR/A1^4'[Q #8F1-(8S6$EQ,"[94S: M5A-(8RT8XO;%]]$8_X+&\7CN\?AN.[R-%@<&7P <7[C_B(2D$T*TA=?U &DI MWL-E7R[_#931(3=XDM.?]^E0X/M, O7::^FL(LCLWB.> MVQ]O5QP'!.@^R=1,6]B4"H98*:&4Z6!(^SU[D#B!\(&\-ICI.'_5 =PY[Y [QG8?/4=Q7 [J[8,DJHX0EFP?"N?WY$7 $]HBT^R[+9CJ=4CF=6+Y MJQB1ZGXWI\EE;M=E+]-+NL^'V<&II?3:4::@:#E:?FF\#]1&]SQZ6>_;)?<\ M&J>TGS>_^5$SZ71TVEQJIZ.LN:JXY2XT/U+;6Z^6L4ACX=OZ$#^Y II960N? M<3^&-F9KY<;&;-F-BME=V;:93E9+<3:,=+(RC:QVMZ8XU0E\1L>JY='0FKR<1VU'S&S'LM7<*4F\,]RI:-RI6C3NM+)V%FEGW>GJO-;K:QJPA!7EW07) MNKEZC>19UE6],1!57=]A4G);,,IDDM<>3-9QHCN5:J60-Y'L?1 M?L8+89?JWM'54_5=\OK:KU-6<0,'B/7>)HF#J2U2Z+#W;^T/B&,J+"(=O"FC M)BH3XRS&6#:^,1J"K2(=\,HA/]+A&YR[@B4_X$$%J>(PJ=B'S!A)Z>Z1.N&> MAA*E*U[>8_:4/U96+5G)C<-=NG:7-GS+YN8I)"U3L1Y\NQ,Y(94(5$6D,0!_K>R$#?5ASH*\LM M^-R*5(S[>+#WI<5[7JI(A-?&>Z&IM^AT))Q9&,XM*VU008YX7W!2N0OKO[E< M<2C3Q?@]M(K@EF4L!X[@ :96JENU\02(,EO!W?GX)5XIN1O'NJOLNQ@RT1\X MWA#C_?/NTG.NW,?>*\HM^U0T7"HWSM$CEA:M/BNH/#/!]"O.G CSTZV.*5>Q MY$S%ENAXO_")1E*;XU$ M"P=*;B;U@!W/?3@$!.C#=*[HVJ$68 &0YG?9'@>E+FJM@:K%:HF@X]MM@ SE M62Y,#Q$HG<@%5*2KS.S3:WD22EY:W@!TZ#)IKQ@U"(,-;%F\F:)JI@]=HNA1 M6:P(I)D?:D.GXUE$O%19F4(Z*?0R!MQ2P3^H(/!';CM$[=*>PDU!E:(&J&!_ MN%0=3@*T#>AK,)7T/B@HGT0;U$528M[CC7F&ZUJBX\F(X9_E! CY.[;WX>GI MJ1S2Z3S(TRG#8MZ_Q0$^K%TO7 XE2[1.?.]X5"E+]'-\L$6@]16KQ@G94_$[ M21B@$+J1S@CV,OLV@2 2ZX^*?7M8.AT^%3H(+:-+D"KQ#%0<"P_+]\VI79[L M5,SI':H .IGA%'ZMC^MPFG!+'4""SD["XJ4QSPBI75-"7V*Q/?AL?*X1T>L** M')$T'9+)6NAI]*(P7:Q4)D\ICTYQT+T UI3*64/UB'S[5%D"+)NQ+FRJ1+BN M#:Z+TJ'2%1=]0<-!&0DIR:?M@U2=U/90U[C ]Z6%<0M'"7C6.JSOMP_VJPQ2 M5IFA1J\HY?46E;(E*JA0,#!5WT8'(_KVI3M;J0*Y=3ZVVG#YFO3'O5.5ED41 M+)55T!'>2.I(UU07L;:'E;$C?T(=:=54#MT'Z:^P0FY^F9BD\(M@?2\(4S6R MY>NI'L6ZVG5R>R!YGVINE/23PPJ(Z5HQ^;"V18='LALNO0$#8$>W/A -W1FH M1&)'R-P?R<4Q\9)\)52B6V9 ZH'P!S#9*&=(N6DX*LKP(+79P794"@(TW]HZ ML5BR@Y!_!Q6G/4R5C*%=U!>2ED<7#V&JEK=^$"^H90H MI)WTM)C%KHC4]U&WP%$#">]HI7@%13!S_N3V'_L7^"'U#K1=U96P(Z,2M ^W M/U"M&6FWY,VH:DZ!%YJ8&:_N0U.@I?R)LIA^G_I*9CKBQ>!.VK+1D\KS0Y<4 MT]*\M2/&9=_ P[LC6RZMZ]@=R=PTITOCH:ZH-R9HJ*A8[/8C:*G)_1!5.*DN M#B789?8'==88<=+D8$UJ4)WIJA;N6M-1*HC0,L%GY?IQ>7YJ#0DY23(B5=OW MHH8L5H*XU)7JP\/,A+P;0;7!(< M$-E0HG#<9$%UJM%,S26F V-16!0J*DE)08#1?K0Q=">0^@H@+76NH;X,LA^Q MUE4E.7Y'=*8B)JZE]+=$:+AJ0?BMUD:5J45K>;25PBGI9[0'1$K-(7:HDD>3 MEKTQ207Y TH"2]6Y4?Q3P9OM:92=+>?BS?(ZU!I'3895,,-L&^I,>YOTM00Z M-R1;D=JBZV)TE&9#7H[9D">I=!=0&$TIUI)YR"(1W3M2G$&;BM26/HSQ9*.^#C8_CSC:S/I0!:63WP?&#"(7V3])+H: BAH M_:2DJR70^2##*2ED*6V,J$:D$[K49&P?4RYSA>4RCRJF7*8IE[GZ*,>,T71!"I=@XIQII'3"UX\MIJ4IP6DG6H M>9R2HE@7/=].S^RB[IBG5"EY6?'LHU':I9+RV-Q1J))=6%1> 0HH@8 1H'VP M-M'BU"@TCJH?.0^Q5HO=?:0^ P^@2IQ5I?/7H=7*Q2F4 MHS-,4AY3,4-SJI(YL$NU,4])3'5Y6JC&B,=Y=W&>ISFF?"PX1S?R"3_3T^@J M\QE@5]$A4:+AA'+XZY9'RQ&\^:[-'96_$_R\&3&L>;9"%=_#*Y=)/EMT?^C> M$3%K2F15P!WNZ]_;GAL%*N&0KO NKD%F64 3Q(^#7&Y#=S+,&XRXB*4%KB.( MZ?N2+GJ*Z6>8_4*/]'DHHW2)]Y;&+?"23'/I"M^/FR[W)U$TS('QR]DLN/$- M+8V$4BLG0/(D1K;%63E!3V?;=(&3$1/"6\[D ?(I9>ZFL#&I3W6 Y;BAC6=3 M4K)1E41&GXE#;HC1RZYD:+40+XB18#0,>R+2]'C.31P*]I+VF5@"?>@@*O#^ M-?U82?;O\&6[ZB!JI_U*V!49(Z>IC&WJWFT:+"A6\>1!;TJ=C?+>2$3(RX_J MCJ9<:B9-&E'")C6:E^CZ4H^-D^*%:#NY";8BU=!ER!X]>5OKCURV MQX38D9 M7,+/8,7S=UO%0M)V$]QT%TM+2418!O'4)G&L"(UD*%/55/QD22<.^E:NGI>6 M%FF7G$UQ1M1R1+H2U<9FW6U)QY02;1^62U>-MC.D@8T(96(; 0?8\9>@IKH. MC.>FNYS(K8E9Q6CM[='@Y,S6*?&VQ%]U-2U*P!)[ _=^.JT( M;+<#)(GH0BKU _:[X^X\!R4[3$L[ Y>"Q&1%H4[=[MH!9AQ@0JSJ%SD#B[A. M75BX$W'"I#.]A5DU:'_",%D];U0MU$["92A[ZW4/[H0^1DVI?/1X21*[E%*< MW7",M+0'/%/$<2-<*J5")CP[4]%>15:,32(= B@MLY,@1'%S^R30[^40CP^V0&@G'X^Y M0ECI%4+57"&8*X2MOD)(A;C&;/>;C,R70K,%7[FDNA=!4J[8O:&*W9"(X@[N M@R^58AF\GM-#*'7S0#7Z0:[L-PY(/JI@HU'WVZ3G)EFE\'@@'D'MW#^.G]",9% MDA/:U_B6<1GUL$_/$\6"9<1D,JE:]+/&)[A'XDZD1H]FB^R6$_>[34GE2= D M0EL9?5I0,Y7QCUV5LFU)Y&;1E^K>1P-89BU@P#J<.GY!&WJAEZHG X!2!1F, M+\>N.%0(B$9+.UMT@R(U0TFN(S[/:D.?9WR"%"VG4G/ 2!S (-* ?K0Y!0!B MTZ8.X0F05:JSR3?9OYU,(PQWPH:B,EV$F"Z:QS3'VLVF7 M?02%'. IQ;1L+Z=HCUNI+N7O+>,!X2"1&STAYZ;(JV&5W./(^NN9H+EHG3Z]4(]<\ M<"KWM_35B9%H^"226_MS<%AU3=;1+M4H=&3R&Q79P*0[F%5+R51,M%[.J!=? MKC8[L[J555X?=:,JI\>+/Z[$PMDP[@J>7G\J$'/M3'3%_"4E3&.JQNU)E %? M:"9 -YT4,?OP 0>7\#,1Q7#7%^E[HR4:4B6"BJ7[>MD9$4;/V#G3*;QVS'PHOP$N)I/2-ON_'>P":0EX':$2VX@YS*DP^?=<0LZ )C">)>HF' MB1LAXFMI;HCW%?VHGZY_2-NMWQNAELQ9)!1>DIE.FA-HZDD0.>-!F5\&T$H? M-$[$XRN]*57YD/S:F6#G&'ULY6/'QU)%]Y(%EU*F.-AUWT&A"=3O(48H)UY[ M2_1UARW6Y;K$7][)X#D'E+X Q"!36AV[CU#"7F2 73N%+Z+J+0FEC_I =E O MBM>.QH3R-=+-:5SJ2N$+?9O"]8F5;D>N0.A6FHC,35Y6]DU*T-[W1M[$2E+! M> A[7+1*#A$GKB(_*RFY+^^+U$4>4/ EQ*YZ@Y,_.!(8'$(53*82MB6W(GD M'X72C>0$2#J3+#,F1(!C(#B,QF)2 HP,%5UPMX.2>$-7HI/)6TISFX%E?C M(1=9MZL+7S%;[L7]R(X7WX],[>O1<=))3ON T=&LOE).5^I+%G^I/,UM!R1> M(?N3C8@2]HV'OOV#]([[3'7 +Z KHR^E1,V1V3X*G=9XX^Z#";5%5MDF8^F- M&(^:TWH*RL/6O\L;G-%?UXX*FJ)EC=U[\NQ=Q9Z]N*#2BGM+S+NIBNF-[^IJ M6U/,@'9ZX\3Z'O.])_EW=>P2$-M7I&F65KS4CA8S%].^%:-"WCZDT"/^ M_XE&C$\"WIO9;;6PV_L*V5;8-4T#>KG2(@5CWNZ\]BP W;[%R&;DQ\;(#Z/8 M+DVQS5%@E\B#9NWGA*YQU,UJQBZN3.V>:R$+08Q"+6G5R#RG-;$,,2$7VBR$ MB(A5S<9*/&0;)RY(J.>X0-@?/8]=)E>@MDO7Z]KUC*4=/4J;.\,+[9^WQ#!9 M'[3KUQF/EZ0T&G]#H1E GK[8"N!YHRL:77$3%"NC*VZ^KE@WXF&#Q,,?/3L4 M1CP8\; )O-2(A\T7#[6"M&PQ.:Q'-9/#:G)8MSJ']2,6:/X[PO#+.]74M'JT MSP_8K2S17H2XXX6O/*?$0W;Q.J]D0C,FE8P23"I]0%6?DLA\JL5%N8 8;NPQ M[\F5A98H]Z]:>:,#AS'B%DO%8=Y*279+<))B^4D* @R@NS=U50*KS]V J^K7 MMBO3)H,$_#BS1J?*8 5ME8D4!;K'@>Z\*^M/P>0RL?*,8_\G$%78!T?UBY(% MQ9(:%/I52FO"$'W*NQ+VHTS9P3E&TJ:L)&\V?!+.(_;[<<->,#EO%EO"2* R M;1_2!6)4FJ<^B=)( L.#+WBHDRYQXV7!,BK@)S<5P/1IZ9CZ GCG3(\XWDCT M5V5?9(?D"^R0O#-D_D>V[S367DIWBE;EX0BA9$P[XEQK+K(7$,TSZ7>?WK>X OF(].E0+ M*/NF%W=^BQM4SVY./:54U*2)GS 5F0JJ$;.PXI:#6+/J 0NGJN0\;.R4Y!]B M-H#__TTI2X7[0V-+[B:+E6$V@NPS F!SC%=.*O9G3DDQ(;TTA DVA3+SXPPR M"[2P5=+NZQIZ*LUPCDC\"8ZB5,_+,?NHV4@\/_%6S,YS6)S>!?P&E$/;^F4O MEI9[P%Y#A"/UC=(>X7E0RR[O+[[)#:Y6R[-NW-1">11ZZU[H1:P/I*M0Y"U@ M)UIRRBM7CM6EDYVYUIK27=2'9X?9@AVDI1=!(JVA(&RJ^#+QDT"$E"&*^IEJ MU#2Y/5FV%"RWX[(7+NU_CJ:ZKX3(U<6UEA\'3#>J254RG*B5D?S#,H>%;C _ M*;\JPWNG>P>V+YUJ6=?_I^6CP@4:CP>!8)4%Q-T;L$(PX=!A"<=9*V0W*J&S M.$'.Z=,]*3<*=[@SHLCEMOX/<+&5Q>V\*FEH'6D"\T%=O%.]PWKFP_50[EP M[O]TL#*LR[VY*$(DEB&'%6';&5;T-]1@J,%0 PH':E518')H/8'Q%A090D.P MAF!7AVW7@VQ5^<(!* FVP "O3)#L(9@5T4/SKK<)O/Q$ZJB56 C7@UU+HZ M;),5@ PY+(PZ#^T]VL5K$9>QP)=S>;!\IS\ZW;;G_=\&WO0E]A- MK_RQ7&+?SEK%8[K3I:473 H&W_O0K%5*E4IE57'K MF)\.QL+@E&D-^FT"@""09A-.JT"@& 09I-.JP @K -ACD[7J_06V%1?V6WZ M\L-KS!S+(UXSKYG7S&OF-?.:>Y[[P/[3 MBV;F)YE+0!.ONPY_2./(W.EL+ C&X[I)IU4 $ S";-)I%0 $@S";=%H% ,$@ MS":=5@% V$6EM\"F^=:GU.;&ZUX/A,]#K"AKXG5-O&Y1N5;SQ)CJFPK".A#F M],C@RZ:"8/3H33JM H!@$&:33JL (!B$V:33*@ (:\E1:S:,I;[F2_3M"'/= MECEV+8S%S&OF-?.:>",ESW5]'M"FS+R:.V(TKL M_,94V351NX5TB]2.UNL6V5PG5@% ,([733JM H!@$&:33JL (!B$V:33*@ ( M!F$VZ;0* ,(N*KT%MM"W/J$V-VKWD^URMV-SQT3MFJA=P[6,F-L*,7=4-?BR MJ2 8/7J33JL (!B$V:33*@ (!F$VZ;0* ,(Z$*9>:Q;14O\'_+?M6<,/\%_> M=L2'?_PCWT+[KQ$X_NM=,B=-F;'"E!&F[*WL_(.)&]_>&B/W"\81_.@K4>?"'PK^#]6_M#T@-Y?:MFH\M^B86K%Y\Q<>43 MMFL)?*U^)'?$_O#1+[,_;>YU>I'+]JF5[@'[,RHSW!+Z,6(]'C#N,I'L'-<[ MQY[LL,?"GF#G7G_ W2';QP_($FN5=WE[33]5WQW 2SQD ]][M"U8,GU2\]D! M@P?MT!$6"SW&69L'@@75WVDVHHQ0;"!\#.X % #3ORE^?;(8W2@VFZ$3SVY/G?,;/Q^T(UO;<")[[.^*.7!+\B/R /P@- M2WJ1^+?%/#]RVV M#X>G3N3N_I*UGN!+?0QE=@_/A8 I(DP#!0 =5=Z46#N28_-.B).FG@"DL 0P MM+[M JSM86K"/A\RG[OP4-?W^JSR!M?0AN3X\;L@ M/2K %\\8+U+#@[COP?ZHO3WG42#4OB+H\*0O B#)@$!03WWV/(O=$BCZV7W! M.SVYGUW:3%M"F$<^!R4 01HYJ ;0^%<%D?&$>/L#B-:3 5 MQO5T0IQ?88U>,2*2!0LOP9A.U!_0P!T>]-B 2[#B63Q7[C4'9N%T:>\#&JOO M <8B:&[H#)D(4++800] )DKCODM_$D;'R D3POJ\ 4(0L = I5"N4>$%4E#G M[\CVD[. _\("V5WH=;ZSH,=I?SH>H 0"+X]=7G$/9+!Y/NP2!8-)NSA^?79 M;0O8E^C;43\ I.J^%HL(?7+P)H4P)3HN1!8X!8 ;7R5< >30L U\&\G&PY%& MX>YZCN,](:_K"#\$;L(Z/233 ,?MP#.^YXRPN3G0;09J (A^. 09]B.U?3C# M$M!0[L2685_X!. /X? B?S("KE!SL>Q'UG%X$/RR=_/Y[+>]4=T5>'N>*JR^ M\1$GZ:N]#R-C?;J_W9MV'Y&:8.3=7O?0]Y[&O^P(V,F;SU>_?YLZ<+Z2-4DG MV_MP5'__%B:"Z3+_^G^XO9G0*HG/@S>@2K@ M6\)'UO(WW MU^=?;?=[/#!H&P.'P_[8K@-2Z[#M /)G-5&:#]1,D J^Z/ZR]T^@C[T,ACZI M%=NN'=JHR,JCP"=&OXQUWNS7"[D:N4=[AZ@*?I(& ?^0>\;Q4>?K[V.D-J=U MEF,NXN85TV;X!GPP&PTLS87[%!.S/(#)]4+0!U!(3+,><#@]3/)W+$<[D>_C MLQEQ$;"?U,T1&0%#8.6K9($%.8A4!67AOW]Z2*^8Z"D$="E=E-KKCWAQ,;&U<5UH)30CX":_38@ M8KU:8IBBL$H$DPN1*M O>Y4]AJK%@%L(>/PY&/!._%DJ(6 7DXS.5S:GZV_/ MT PR)U$!+0P#52B&23I&0S\%T!?!$>P8I&5'-R5Q2Z#_P1ZYO^Q5&WNYN/JJ M&"HZG$,)/7PY^,$"ST$FYG!4\-3.GS3?K#,E*=^SCGR%L%_QDKP$I71<6A$. MKKPR<(TED6R]>63$Q&XJ-.;R"3[?BPRO \@HDM-9BS*XW8B^3<&^B]=;C M=Z_6C)FU&P=N;.MB3&>B]8Q];>QKXW49$JACXS78E0,WFD$QIC.:@=$,-E@S,#Z#;><9$JBFB=7;E0,W MFD$QIC.Q>D8OV-B[!.,QV':.43%BHA#3K4%,U(PVN&,G7BD?-8UB4&S%H')\ MV!KXJ!B<%E@Q, Z#;><81C$HQG1&,5C[$6S_B1O%P"@&QF-@.,;\)&MDQ.Z< MN+E**,9T1C$PBL'&*@8%\Q@L>CZ3?&PRQXLZG3F\#9[.I/WOFC6[4O5B+.W_ M5]'M"G^H&K^7V/E-RZ3_K\G(/CDUUM9NG+,WWO?"\@P) ME.G4LS,';C2#8DQG- .C&;Q0,_@'_+?M64,PHD,.1O6'?_PC'_X1P-\E,!*( M&0@5@ H6^)GI_U=/,H>'_9K?]_R\D\,=?L=Z E'Y9]E>6VD3_ZS0__(4C?@G M?2B5-[JI-6Z;*Y(-J@,T/ H]^J.R]_;#/][3!JC'?]FK[,&F.HYJ]!U_#@:\ MHS^/8'REHNG0=BWA$H+\(*0@#4QN\V1%+/0&XVJ1'EONVQ3T^J^1 _JO$:0: MQ:GI!Z;OL&R\Q]T' MP6P7=LD-?<])&J9OU/)3+.*O* CM[C ]:9KXZD<$Q4>_S/Z,6(\'0+Y^R&$' M.G(OO"YP%-H+*3!AX^!-GX4]P2[Z \>C[62M!U\(_*O$8 Q+!!W?;@N+\;;W M*,J(@K"E_8%P [G9\*%OAZ$0.'I@PX@!#AD(-4N)P4.<=3A\TQZJ_W+ WQ)P M #;PO4=XAUU=7 ? Q<(>@P,06:)C M!XC[.$,0^O#KPY!Q%WZQ?=&1J-"E 1%B[L* /1["D/"4!>PH$,Z0V?!+)\2G M;)\-./*HR.'PIQ?81%DEUHY"Y@KD7SWAB"!@W,_ !/+*STR#,-BPP4'H=;[W M/ !=P#4X9H#,)Q!$@C9X=C8>- #LAVP O,ZS:/L!Z6E#:*H$:.[[B):2 MA-7TKNC ]G*?3IZ'<*1P,CU (SBGOR,@@ZXMK 0BF@_!$:%-:^S9/BY*N(^V M[[DX='G=])CA"I;]R#H.#X)?]FX^G_V6+U''52[UC2]U _@*!%!VK*O?O^U- MTPCQONW,%M6=[EI?;XX/+N]:/UVV/IT?W$+HM%YXL-@ M5/_(S*S5F]JSU!M25C++_?+Q-G>Y4HE*33FR4;WNH>\]C7QY?WW^U7:_,_@1 M%9[\0['L8.!PV![;=6Q7'+8=H.RL2DJ3@XSBK.>+[B][_P3BW\N@W9-:ONW: M*,'T2> 3HU_&RF_VZX486/=$NT":*!J1_-Z_Y1_4$>?^9\M%)HJTKN>(,46L"'109 ?>B W.CP*!/+< "2/R%K M??" .TIFCNJ*%0EB>5I6H]16LGI$@L'S8.*(?ALD=[U:8F#KU$LTI)3\4D(# MWP1VR7@?R"D,$K$'/'; ;4M![R;B@9P:Q^^"S!I@ZA2'[\#SGNM(.2'D:SR#(.2RF!* O@B/8 M>Y.,J$5[LY?NIV[68A/U4 )/UBX+/ ?PLNV $%C[O?L5[XM9%^V+NSZ8M1H&*=X&S/$)SJ'7=0LTP,P<)!N/_3P?L@&DR@=?27 MD.ZAM*AJK?)&^RW@K0\KPUC%2M.'_S(T-J2TH:1TZ>)/:'&E[5E#68:R#&6] M#E%!WW/"7I&%U)EV-A481B1W0[.&9E>#;?=>"):O(8>%DMI: M%87[2?=;>(4UY89KYQ/63I<:')IG!.Q].#Z9515FN2&K^5"M]&0V%X1U($RU MV3 (LZD@K 5A*C6#,)L*PEH0IE2I'ZT598RGJ3 *9!)QQ< MC!NR'G\4L](P,1LC2;;@.@MSE8D3&YKEHV3%:*;P^?6WFXNKN];]Y?45N_[$ M/E[>7IS?7]_>;64J,"WY(^6]>B-III34LJ6+SLO="@005=?S53)Q)[T7L#_" M?A06IB(+3NFMZ?2J. T*Y-NA)$8 M'(I%,WC0,P&M)K[;T I@VS55V"ER@'?KB?M64& #<$:@EUQ0H:AAH51@[DE M7ZG2_6_[$7YF7^WH53FKVWR#GE>B\Z=I6.OF$",QZJ5I;7\NNS;UG*@(( MRT.8:5#-JBQL,*8X^[(F?C,EXGN]_*; 6L,N)&?<1D$@'(=]$U87U+LXD].H M 6M6 YJ-4M-$O&PH"$8-V*CC,FK VOE-@=6 77 >G-G<8W_:6OP_WX%0,PZ$ MHF@.51.-O[D@&,UAHX[+: YKYS<%UAQVP8& W8;9?<_K8VL.XSPHA@K0-.DR MFPN"40$VZKB,"K!V?E-@%6 7G >_!'^72^SC60M4@6#X$?X^OVD9 M;\(FJQ+5>JE^;,(1-A,$HTILU'$956+M_*:P:=NU:@8ZD[9MTK87!0UF(7^U M(U6+4UBLZWM]2E@\\[A/F3VMZ %04R8JLE1KX9\:]=+)<9-AAF,JWQ'3A#"G M^:?:::G6K. (])W,6<:.KY$34A$GG;#,VB)\$L)E&AC9^S-.L7Q.]KC!QF=B M8VV1V+B\%'K9ICA[54EX@E_/,$+8D_ %3$6%Q+#_(+S&!P//=O$3,+,,NO\: M.4-"=DSX/?.& $A7L%80B)!]\1Q$)'9Y66*7;@>&'T1^$,%2]#"?;!]HI=67 MF;XXTZT(0IKVRHLKF>'W__:("E+-DRUZK#7P;8=5CS UN'H2T\9HL^ 9D&UU MP87<&@OC*#12<&&.Q&_^ *?Q@/V9W8@RM+VNZI;.."5,@6AUDDSPW)1O[($- MKXTE>?^\^4G>U;%FP_2-4AM.3)KWPM*\3Q(5K"AY5(5.\V:)@;"927&9!10O M_ZP5,\:KF#$6.%U.Y=^.)+D6,7%N"N+NGB<[S?U,/EVQ'=CS3'>\@R[( E/Q MBD)2"D/%NYC?4E2R+*!?MP@DN6N"U<2:;S05&^%JA.N.QGX6E22-8#6"U<1A M;1U9%U32FE@($PMA8B%219M-5(*)2C!1"1L:E6#9C_H2^>;SV6][HQ*V,G;? MG1:6ZE(W5ZT?CML?;J_N/V9<>>)#X-1L9C9-"UU M:\^2NB1#,QOYY6/^1DK9_L)MO+\^_VJ[W^.!+3L8.!SVQW9)$6X['M[,CS7"]%F*7P#;V?/ MX2<,TWO_EG_(/>/XJ/-YYABIS:E#YG!+W+RU-'M(QY"H(*"+R7$[JM$#1B_" M/V[$'0Q"PL1)+^T*@E ]T*Q.I9>#1V&&0($6P]E-8=UABI''9$:S^;7%"@# LVV?MD+!*")'0[W6&B'.'/RA9)W M\#0(DLO[BV^L6BO/"JE1BT+K> V+NE/ L^LG%_ATSQZ00(33X$ &9\(57;L# M@9S_W@,M%GCC-R0@/\A=?!'#:U]KA,%.7OP= MX3YFF/F-P]U@*WM#Y;#HO)CA@>\]VA8QURX.JWI3^Z 7.Y.:0PFYD9G&4@/< M2&3,HML%9CXI;G@CFT-E..9TH\3$!,]YQ] XGA83C+<>E1+#?PZF>T.6?16! M#(*= _M\\/SA>H.#,YOR@ACA)7K]7P#S&L\TB?I5FH$M@M7'_F9A"CW6%LP. M@@@$=33PW'4#)'X(OV.CAMY=-RA>%,8VJ4Q@6?MQ[?.I/MV",8-B0F58U&3\ M^H,<<,(Z7#>B<] TP)98-Q@Q-QKX=F?MT& B7<*3U@Z-9(ELOVUXDN%)NZ4V M^:+/;9<2\!^Y[9#%!];KNL'J1F'D2W6.7,%4+F#=0$TTV]<-V+[XT7$B4N^* MA%E=1W1"Z6T&MA#U709:W\&ZX=KOK(;+Y^;_F?R^?$_&6OGRQ41W'!^@>T]V M>]=.<"8=P(&)A&R\R;KL*01BN6&(1Z5JI5Z8,,@"G,&2USNS*-B*S[]^($&]XBRC @MJUPN+)*QSE;]5L_-Y+X<* M*.B? ?N:2XP6X* +.-T:-(-U8\*JJ;L B+= #K-RM6*[.$R!=)+=!FCV)*HY&='[5Z[21AM[912%H]+J4P' M#+.-$R@\+&,B_+[W6;@BL -V[OF#.%9@YZ[=]Z+ &69<)Y.@"I+@]X#MVZZ^<4PM_H!Y.7M= MEF@P#1X>A3W/AV,/:+CXVA?V-AI@VFH5TXDHI2CH<5],.B?*5@$8"-:2#L%^ MZMF='M#',!4AR"D;1FTM/:XCXU1I^CM "/0O-6JUY(@M,75;X6]N]6W7#D+A M)[LY(4U+C9JWC''$+#'QHR,&(;S"0V9W 0-A33R5LV7'7C"9-"Q1?$#';<-& MP-KS@,M.KU)T YF@FP-'F;5H\[]Q'^:O-F54>HE2G/^,R-T6L+HZJLRV3C@Q M+PKS=T+O:BDY0C4N)DBI>"9D8&7J%/"?7C+[W-/G3S)AEE8P!4K<_G2V6SK< M/\4L[)!HCPZ*XOR3@_ %F&P!(./ @:>$_C5#437:[MK:,[%>Q[95>O)H>LG= M_?7Y;^SZCZN+V[LOES?L^A,[O[B];UU>L;.+JXM/E^>7K:_J=]:Z^LB^M:Y: MGR^^75S=X[/W7RYNOUU_AB?O+N_8E^NO'R^O/M\!(E^=EW^?2!S;)/Z^JZ5?*#Z"9A8NF_K!UW> M!RH"0NY$Q.N]+DP.M 14+&R7GH1'E:08G3])K,1IQ@8)<-FR0R5ZG9E5IPO3@7.<$G!#E:NC(PA6(?H]> MN-(D7E/*X>C(E'(PI1P*4LKAQ25W7MC:Q\$-0S$4AY!.2BL09&%+!R^,/A3X'2OTD, M!$H,J3GDB#V.IH?G$'ND"%Q,N7 MU3>C<4S:Q"S%?\EJ5()H[XKH9SU-1L9 OH@5P6NI"*ZLJ4C*FSCS6 O9^.8Y M"UCI(<_7^*8/RHVL"7'%*4.AV)UOQJI;@*WUJAXFZ^R=HU"G]D+<-Z2X5:1X MHVQFS*XN+/V=HVI1"*IY 9KN;E )JDUK58O^M+G7Z44NVS_O^79P0'5#J9YH MB7T[:VUW:,D\TS57'V!8JY;J1Y52]63:-6]MN;%@^37$7E7.O3!'NOT8='*T MQNC4-P5DZRO.7Y!LO3#!/9L^77.U\]6V>S>W^_!,PG.1U$OLUB3\(3OG&,LF M6\(8E7+U"D'C:%HJZZ;HD@VC2ZX>=?Z[,(E.!>+C1I_.(V,JS47P=[G$/IZU0"$,AA]+[%=*K3%Q MD$8U+,@I;/^A&]70J(9;-IU1#3=X.J,:[K!J^(7;/<]]P"JB1@-<@S* ]7W- M3;-!'J-)&DVRD-K!=BLC1I/9!@0YA!\Z\2#;VW*UN1R!X?6^^Y'0&V:9;X[VN=$>MZK,Z:J5Z9+T9 M;=BEN6$=6QQ%H4=_R!YO%>=@!PG@W!,;DQL/15W M@UH_QC58%J>O!TP"Y[ EMCI[FBW$2!"M6X=UG7' MR(L?'4#:!\%:G5"VRGR L7WJ@=D7W,4.FT/=-/.IYZG6F]B^U*?&9NH3=37U M=0B39J;*+,@&$/1,9#C[Y4+8RI4Q&^*?LAXY8]<=_'\Z*NQ[;?"Z^F0+V<0XW9V4-@2;A 91^R^UZW'WY7BZ8,*FIT?2C90!I0:>!+WC M]0=1J/N-JX:I_(%^R[1(3>!3VZQ:WU+;=FJU'!^;W%X)#BYF@2#E3$R;CSU8 MU>QE=N?UXX?3O71'43<7B1#EVD*XK!OYKAWT)-11@%-E.^3B/_)2LL04GG8X M+$$V1'^.$#$,/L/@:QO,X&6_]K@W9BZ*^6( 6(B]1JGOSFL;G0R9947XS9V [RS6 D9O <:C M'+D%OD\-/,_IZ=#&<6]\K!P4>/Z077DA4"J5;."'L# M%ETIU8Y/XZ:;FIZS+Y;H32:WE8ASM+,G-J/U IO:!DH1Y0&XZ7Z>/>'DC)SK MOS!$.B^1UC>82&\3 GP.V262&'4B)),\*O/\$<5#-@CGW5#X!M]>C&^-#<:W M2U(\8<9:A;H:2PT9\0X96*/1-&BX*6C8W& T!$$>V$%(V)+(WRQ"3A##4@HC MMJ:4CNR;X[B[)C7C!VE$ UCC8'3RY+\Y["PSW6J-9 M9W=@U@$]PMBM1U$NL;L([$QV5F+G/4#O!S W+[\"91Y5CXKF;;+L1]VZ^^;S MV6_Y!#V>ZJ&^\:73%;X"_,^.]>G^=FI+UM0$(^_VNH>^]S3^);(>=O/YZO=O MLWN]CE&0)L51'_7>AZ/C]V]A(I@N\Y^TN_FF]?GB\.SVHO7;8>O3_<4MT+SS M!$QVU&6+[B][_PR]SEX&0Y_4BFT72 ZYE#P*?&+TRYBA M9;]>B'/WGI@'4"SPF!#5OO=O^8?<,XZ/^F7R9-)M2@Y;QLW;'#]OL_&<2P2) MB*_;.>KS"ZAE6[_L=0!2;KM[++1#G#C^K/ .GH4#O;R_^,:J]?*LOL ONG)8 MV)+.)>P@]QSR2J%'(%"2T"%!>.]S-^ =^E&Z='6P.X@82PQ0=KH=D;?,-8N. M1=T!9F:8:\]NN!\.,SN7=*_>J*5/O_Y,$W?]B*#XI!RH73L 6F9#P7TFM:N/ MHB/Z;=! E$U0IQVK8>R M 78DU >[J[G.-X3*DF^VM !;6B8VE!T6WF^Y%$4 M2LNM>(CDX;"[P]_*6[?S$@^GJ*@2&Q\]YQ&W\=P7EAVRUH./ MCF\WW!5LO'25'5JK@)& .K3?]SX+T)Q!,?[B.2C* D9Z&2"9[=(%TNAF24?] MB':]__M=ZT!Y _<19]55VE=$=E]=GL$#3Z!?]U -EY8,'@O8'*$/&*XO*F(# M(G;3@E(NNNSBA^A$9!JH9"-Z^[S';=@,5]Z(H*W ?0L_Q"E(TE88705="G!I MZ938@[RCR5@OZ8LMD/J@FX'MA!]^JE9*H/GA_[-K]4#G42MEZ / 4>!4T4Y! M-N#1F'T>RNLJ"RBYS*[UD1Q)+E#* )$]"E>:9G0(5UZ9U3+3)[^IF1#Q8WC@ M.QM6^%(3+^_,QPX[/:$4C6,@US4@GVP_"//AF$RGD\' (\[= 'W&- 50A/PP M=A#:!*97NK#X[*G@B.,,.[WV;WJTCSRUZ[0'EB5OJ<*LR"-WP&TZ?< "V"Y *GR6D$J]1TM"(QXL6C)[Q\"4&)6^U9L.Q!,0QD_' MI=KQ"6)X&6SC=B#^CM2^3A@^L_RQX9)]'Q^@L7W2*(?SWJ>(>B!\O/7$,V:6 M:(>X/7 LD1WT"'L?@67U/Y,T06K3PW$Q ='2@",*5/@0GDAL0? M>?STDQ?A50NY?@+;(LX"%)J=OL2L2##);@!-?,&E>[/OD3:"(3B5-WKB1^Y$ M"2K"L1*NISU+Y!0M@W!Y$H]X%>MZ[ &516"(CA<$A!X^I@%8Q.9P('EB!*3G MV!;Q!&(-?;H3(%>KD&D#@9(@_8$O>D@'(!UHV!Q*278-I@2N@C/G[5<7!$IV M89/W6Q-K3*%/ZJHYP 2&MNCBIM&#Z-@=(=A=P'L0;W=B$$J*KYWDR3@X?0'G MAM200AS7 ^M7L6)\6BH2> #R(3A%^!#BS6T7V)42Q^K TLQN](BDK$C-!%]& M3BBQ#W$>':6*)QXU&Z5:);[]5:./JB?:T1IZG>\D]].C Z^58_U4+5AC5)X@6+7J$?'Y7<#&/$60-DEO8%HK MA*WV'H%+)IPAV7O:V!G"6EIAA+N@&(+JHL)_(LD1M--<\?2, "U)10<>B5F> M'O;0T,(R5TW MZI=88/<'CA@A%$VEZ*[O(GN-7>UT:Y7P-46@EH##LP(-.Q(L_*F"?=34"+WB MC?'VV$%:*@$I6J++@2Y3"^C0(N 4A-IHC)C#'<0X.#*)1V\@TDHX[B@0$BP8 MI&DXW#Y\)QOX*XGKG3-L8RNJUB@E/I0)9I3$8W+%C&R7)+O_U,&FB.,JOWX] M1UL&,+UK.W9*NQVW4I4E2F;IQ;6T@,ZOX8^V -A=9-\MX"$.JVH@,;Z.#X#1 M_+#[4A+4F\2Y@[\CO$+N"D%?.I$/YS_.T4BZRM!0 MF TV +"4F"KA!9Z.-/E!92.$23,\%/OHZ24LB>,9Z7:$,.R0, PW?4MYS94' MFK.V4"SV;WF/NW.\YP]!T1Y<.V61PTSQ;LS8M1*3!H]B%.1_J)YD7 UY0\7O MIUQM&5])*PB E2@?'[N\E+ZZ$OG,'%@?RF728$&D(L/8U['P:@ ]KJ2AJ2!H MQ4F%PL0@C(6+PR.PS^AMUO1;6IOXLGB MP'UV$XT\'M:2W]7)H$=[BA MP!*!4\H8AR!KFF!D>6Q:I-]1V?!#?*J3H>"0=C1'OQN1E M[<=A]RF%-7Z/C(I]GJ0[M 78*0<'L3:%2^A&O@SP5BK?_C//8RZ<(A8OC75" MF ZZ#,A@DOY$*=R>>D*2E=W-+B1O>K#T'2>02P(J>[-*-FW".(Y.3!B'">-8 M?1C'LF[!IT: GYNDEP4.PSB\.#4M^, M!0C)#:XVEA,EM)R%WL1>P18H)9%+FMXGH<+'[X3_"+9ZL,7Q0+-,Q?M,"(LD MFR#JPS,PK#0)NKA=;9N" .)\/O3H1'WV]>M-DH=(!GU J;$=4A9)>_NYR&2O M5 #0GTE"[F715.MRU3&%C[Y1>'Y2>3-+PWH&&L_!=!*@OPB.2]N;Q(<6774KPCME5/I>T#VE&G=/V>YJ;3]-F^EHD46R MQDEV[T-=QD04IFG*=IUNWGIGGO>*B[0U&O5"84"!>/2*:F6NGT#GA.D(OBJ1VFYOHLR8B;G?052K55B3(9[Q0[QEZ'9 M/$%2F8BO?$XYQP(V*,#/-'9X7FU-#$'C=$=+D68=66I34+@J?:,#S.1#JI9, MUW:Y2]7!D_(#,L'-%X\VP!YG?84 <#_W>=760.:DX:"8V!=B;H>JV$15'3[! M4F"-A_^228.J8+[O=4404&8=;@G%$>KD&AH/UN&*3E(]'Z>-XBQ!7Q9]PH^8 M]8&E?3RL/O7 'Q1L5#R!#VS4$F 7OXM0KP$>+EKERWQT&IGC15$=<5SH."9I MRDTED,N[?LS6L<-04#[R(24I/F+()R:%TP.XMZ[G'LI/^OCD^6)/4H.FCI%4$&GKU.HD,AJ&0-SVJ3E)V[$[E"RCXE*[-B :%CJ@_!FJ M'T"8$^8L[+Q'F#HUIGIT^^3.STELR$TP7,:-[LO?AZ'2K MLUM45@M362[YAV)2738QH%NA_VBRRTWK]IY=_GO%Z2T%5LA>78'U5?B8I%N( M'SV[;8=!G&V1?#$IV:*YLI*LKUWCA5H+R<5/L;)UIY4M=M?I"0OS@&A%N*BM M3;J8DF%A>9U(Z7=80L)V9!,"F: N50T[8"U9Q^&6E-"T#KK2\J O)>D7&WFC MB);F#6.<(#JNC/@,%!=^5@OU M&\QPOJ*L^KA+^I@3=A(WF]Y'6B>ES/=8M3*U3?0"0$@4AD&'>^WX6 X#T3F$ M3?)Y)_Q9,<)WU%_&DX1PF5*;;Q.U^4:JS>ET+E2;]V_.6]=G[/(C^^?1R%S3'P@7CL\D.]NLM'SX->%_32UYSV.8S!/N$@13CE>$$?ZK4=/EC7"T40>K'+ M>^8!8RFA ).[,R>=KQDO_MC&P?U0KZ_Y^.8YJMCPJ.<:&]^XJYSY<06KQ*"[ MQ&W!NP/T4OF>(YMI)3LNGT3U5A;?Q"8>TE2<8BBF>DN[2CH@UVD4%,,T^C5^)L4!O#NMQ+"B+[9P]NG/ M<@X='@5"EH5$]P5VJ/8%=?NVREN[F_OM@YGS:^_7UF["C(STR:29W9\87?!R MC!C54:4ZW@2'L,N1M\"J7*@:@=P"/W1]91C<9O/=)OC;>K_5BO?8[=Y5SI#OT]VFQ]M MC-L\=NRR.ZJZ,]P5M_B5YXJM*.JXU,OIXXJYG#:7TQM#X;,OIR_^_')Y=GG/ M+J\^7OS)-N2.^AF[(C&7$#?-3$C.9'A)+'GR+[74S"I<5-,#TJ[Z2J$N6>OQ MEXIXVP[0L_IW-J Y3_ZSC':8%85SAV>^/!Y0ZRTRH$BK>5?>6(A;SK[,RO&9 MMMS32E)J#+Y/#T([%_^HB\"-_+SVK?HH@HYO4X'\"0I#GE*_@)VKIG9.ET+\;2PU>V$X^/GMVZ>GIW(@.N4'[_$M-F*W'T7P5E@/ MW']K\9"_/:E6:]7:6] .JHWZ\7'CM'I:J34:C-_JT?']6:MW O[LWR. MS[@N;X6J#0]%P5YWP8;+KYNK=2K-?UI"PP_]7FT1/J$K([^KINJ-B0]^ M*9^7V1_<=I]D)?S_Q_MPJ.=>N22;C62,R_8P,2C1>ZJ95[5?MP$"R>EEX\MSNCE+V< =6.8+Y8!5$Z.CIO( !JG]>/F MPAE 7A.]<]Q]ZH\N9!RWIDSJ.=Z=3NN287"*+?LU<@5K:I&?:OX;F\(UU:RS M/"<#J*=T<;ITT\HXMB>M2W6\;@3X:^C7V-6+I=^C2OV$Z/?DJ'ERL@KZ/1LZ M_"F81:ES4UPM1V>.TYKO+LY1ADH"K%:, 'TM 3:, %VD9_ND4FD>PU?HV*J< M5NN5!1,@T<5H?]&;"&##'L=_<-_GJ$;/16J-7$=3/JG53F3O6B/K7D-J1M8M MEM1.CT^E#[G:J#86?8DT0FK/HZUJI5P_QK>U"CK3?JQ.I+\AJS8,];V>^HSC M=Z%7N)5*35%?O=:H+-KQ>^D^8HZ'KWM;:\R??P09R7.+!Q&,NYA^Y2XY8:OZ MXI<#D3^P\];M_9\#7P0!.[,]K;F> 0V>8Y+:N:JO]"G";N\E]K5\4Y95@"8\ M MSC4"Z%R!V_U&]-Y"/6*".90TKKY4A&<6H8Q6L8A?$I+_2&J-:HGE;))*W7 M:LU%7_7FBVFV?SFGF&Y4Z%(I<\^44-QDN7S="3V*KCB6+J4#0W.OH;FFH;F% MNH&.:\>GTHU;J3>J15*-GV5V5K,N5AV=:RCL^11VM(,4M@QB6I:=>>.+0]0/ M@1CF(ZC&,UREHX1D2.@E)'2\@R2T,B&U: M2TY76"!,5+V4,SB"PE.EEZ&OY M]'5BZ&MY=_F-!=-7*IT$R>Q.="+?#FT1I*NO_4X5)NY47>MJ31='3CU]\:/3 MX^Z#8*T.U:FHGM8;Z=O[N=7*!AER$RLA)A$XYOI^8?%W%7-]N-BX>/C?:5,F MQIPTZZ=+DHGRWO!:$F_KB?O6W$(QY3J9QX[3CLFZ"5U? +&9"\3%$EOS^$02 MV_%)[6C1P3+? /6[\'9$0:YX27 7#0;.4&JBV9CU?X+^*+I=E)./0H6SJ2"7 MHSB&/3?V]1Q(58:\GI_=LKLA"-Y^;LB-])V\DIR5MFL2419!S>9"9)3CG4\=RTNX:> M:$LK%;+O4F]&R=4@3.%A3:ML!"P]0+$)$PM.+0UBL18-&%SP8K$K?#\!^[: M_R?C;TF3Z&'MS\3Y/&> 8([Q79J1]_*LF,(R10=."RDL+R*F\#FN.Q-3N AF MLHOA%ROC%XL.*ORW%^8FIC\K:CB75:PWE'B>@!%#]HLD>Q,RLD2R7[3'GI(% MT'KX9/L!=A'K1@'0GVQ0='C'G?GUA(UA"0W#$E;,$DR4B\E#FLP^M _S!9E( MBV85)@]IS9SB= E)1A3&:Q[6%7\_KB\%1^2KO]5K1 ZQ%A7QFI*SGNVCI9[(%D:P74,IF3C?; MG1B$LCK5D1&:BZ!;$Y&ZV%+M%3"T941JY?AXT2;WKYX-ZNB_X0@C/\>ZUEFV MM3']>'8%2,&=L-?F[G<2N*'H]-C^[W>M T7#^,QEOQ^YXGP((ONKW062[-A( MQ4NA\W@I-4/FBR!S$PN[6/'<.#Z1&G.S6C]=5N#YN>?2GN/U]XWO]>T@\$!C MQ7ZRI?%(G%K]V51_[;=]\8,!GE6; MC:.31-UAT]8^I1*A=8T 61^SB[P@] MT? #'#@RA1N'NR_Q>165%.7S6T:-S?\VU+@X:CRN5"OU4^RI $B\:%*\LW\ M->2ZH^_!WG4]QWL8@@P$^@L$_7X1='SO*14WKT6KE,M]F'J8>T\]GF*6R'JJ M44F%US'@?9%&,XY$&D?+9JTS4UXDNX:1J2^FNY,%-@")>I1I5&3A8.6(%&UH^H2ONR[\CXWD^GY M0OGVMC6!T.)V0#)7K'IDR.W5Y'9BQ-Q"-=C*R7&ML5QZN_)@LREPXC-5ZQK) MM ZD=V>P$%J<)O*4KFD\.J^CP%-#@8NU(4\;E:KL*E)IG"PZW>'BA^A$I$I> M] >.-QRMDC?2E4_Y6HY+><8C$>J?-OA.0EEQS/(#4C$U]':B8N:;'=?XXKS;KL_E-I-!?>:(LR@'*= M,+?BT7,>,6KPW!>6G2,I6P/?=E3EKNI)*MI0!!U.SE4^$"!P.T%RWXE/I1??GJ]:M\ZQBE<5Q8QWH*.D/E MKZ-R$S.Y1"-ZT1?3.6KZ*ZD\94*_6$E?ABMKB@EN:/RY-&Y*X2W/%%]X-XXL MC=<71..O-<271^/:$C.OLH M.BK$[-3HS(MH*&=*UBU69SZNGU#)NGH3Z&[1%T_IM-Q4MFZKT\$:D1/$9>TU M.K%PO3[:QO>PHW_9+OL:6J^T?Y.6D$8C7@@%FR#1)5+PHJW>KX('.47K7DRI M_ZFS5(WFKU_/7R=N#7$NF#@+$'&U5<19@7\3<=8:U>KB&[9&OBZ.0?04%Y^B M/*47UW,/YJIQDQ3'>$8W6#&CI:2N%=\PY+P()5'_Y4:E6FLN MVB[-\3#/74:N^6Q)_/HZ2'4;,*Z%NM+KJG[HL9Q];2RW%OA^KS4 MK 2@K CU+*?Q"$$OAYX_B;9/ !X9S_$B2-K$<"U40(.6?4J!'HUZ;?$".G8< MBT[DVZ$->W(3 609$YGM7\X;5G6*7^3=.>$\=X?5&6765>OUVH&1JZ\C0A-M MM5"Y6JN>GI!<;3;K1\?+#9=N/$=++JI0U;U;C$A=!#6;J*H%4G,#_JS(N]BC M:KW>7(&6_*KDAUB!E@9Q8V5!%\]I-Z["+E9<=G+[*-W$5BV1TA?MK,Z1VZ^* MK5H7H3^GP?@S"-V4'UE'^9&Z*3]BRH^8\B.F_,B8?E&KE@L0J+(;U4U1<>AW47MP+9L6)^@GDT+:'V*^)%NWF(B4I9!A/4B$.$Z&X2C-MZL M',]W.P5"+Q"RLC3B8-1G7[_>E*C0^T#0QH)>_6 'H"L!IMY$;-^@Z?/1M%X(65$$-)W+:$S:R&/@/3!8M)QN?&"[]H [+"G5?-V%IX3/ M!I$?1%S&-]UAS!&\5J_4$,_)Z.)^FP,K/[S^X0B,+B8* )E2,\C\(F3>Q2# M'&2>Z_IP!C)_LET.?\)?!IG7@ MTM];'D#F>B'C@X'@/CQ!#UZB(YS+L/R//.3 F='3*#H\"F"8,)#SA/PA8-P7 M#)-3+4M=8<1C) #I^0R6/Q_+[\Z_[""69Q'ZGO_P7*\_! TB!*Z*//6NTQ-] M'F.XP:SG8]9YZZO!K'',.N=.)W*DY,8KKC8&9AH\>SF>?;SX9/!L',\^BB[= M71HT6PR:?6V=&30;1[.OO"T<@V&+P+";VPN#8>,8=N,+O##:#HF9?_:--5[> MYP!TCNX$=L,?)IEJ^WBAS$.\>N9!QA1#CUL'SIW#-Q;:>TE06O7@.=%D:;P; MBW,9C2/)8)I"-(5G,N0F$]B2.\>,2)69,[QO?_CD>2$8NS!,Z@H>[S5_O'_; M_O#*J)I,Z%;FS"J#'^.A,?JU/.S8&\4T/?8)K21+_U,CAA89%36U.IF", X# MF@CAHN"9X :Y%0/)C0+&@9.Y0"+DZ$"41S)AG@]_*]\=V;=QVO'T(?<%E:9D><,\VA@/[XN](!,A/NXA! ML/G 0!%MDK<&GB\[<-/EA!W$52K2EQBW$2!)K=$^K,G8(G*57?SH]!#E\ *C M# R)\4X'\(A<=104G+Q5PA= NN;/W../0L+K]6WB_EW?ZV>A00$@_<^!&' , M3W*&F=!C@_0+0'JLFE)KO-L$U+^9A+<)-OG" N:(<6S*!9SN8XTT8@G00OJD M4H0]'K(@ZO1 N>B2%H)JX;Y]P&SI:H9O #Y 6\3$?1M^>/(BQV*._1U144Y M/#JT2:WI<;\_4I2&V5T&$#X)G\+IV@*(#..0X'W+#CJ.%PCK.7B\"JW&!,H? M-TR@O F47WV@/$ZMOY@&Q@M,C-3,BBI&C8Z[R\]7K?O?;R_N4D;&)EE1J25J MH9&:-"V\I7%ZDU)WD&6CZF3[I$\'JNX!B81J';7M:G/?.HCC.9*2"&F="'^N MGM8;)34>!I_Z7*EG5J2%AB7%5\MU(Y N8 F 8%/2(0#H95@U7EZV18\[71UF M17J8>B#$._G(A9=H6)#-/<^'W5'"9#4')Y6J%R1SO$HY>*X8FJRE+8Z_C&A, MTSPIS=J;Q>IO\D#&U;9I0!P5 (;&8C?B9<[&F=@VVPD[/<#F&5Y%@S6KQYHL M$*G#63F/D-[991WX&JGC(R86_:P[IJG\Y6GVYHR=62P6KG%CSH8_OPW>+N&B M9F3#MH?1_FESK].+7$9>B\J[\YYO!_1W]9VDY#^C*0S7R/TMY. %1\<2.^_9 MHCL>4OZ^[;\EX/>GQ)T?%,PUM'I3K7Y$4/QV=?T':WW]RNZ_7-Q=L)N+V[OK MJSMV]C_Z"S!;+Z[N[TK2K2=XI\<&8"V!(?74\P)I6/$P\H6*($7CRO&>T#\- M\X<17K:AGP]^]6PT *<=+OLSHH=_Q:+0_I"=\P@M(?R*9I968K_$_L*QT#YS MT8L-5,$=9UAB:/UQX-&^*X8!K!1VLA.6Y+ODX>Y&#GK+GX2/8P516\((UFB) M_/H]NX]7HNA@)*#AZ0Y'FPM-TA+:DKC>S.]<%R0)I+T[9H!BN4N=W5NBU^ Y M=,"3\1G ^R4)G'*[!M((A8?P60\_Q/&S 9.7#JXRH4,=0EY*>? 3&QH'B.WH M6RD/2F?!E=SX%/>(222@-$/^7N4'.FW"=XZBI:.T%SB7;R6ZR1@SAG83K/ M.IP@FU3<8K9^/4VJOC:\865:;V.YZR!YP,;US6?L=/W-LY2HT04>+W>!<]EM M+W1G'#UOY1GU<47G.E%Q([YSWN,@@KBKF=69QWWK92K=O M?!+9,='>L]/!> M]NY:UV]XY$O6D=6/#:?<+DZ9/5W-+\=RHZ6>M#0H]O/2LK/IVJF:+X8)&R8\ M/Q-F6\&%;Z,@P "/;\+J L"\7&QXYWA+["-9[)_1\P^,,C]L5'O>K%XA! MC]WWL$BZX7#;Q>$RAVOXF^%ON\??SFSNL3]MP]FVB[.I8S4\S?"TW>-IOW)\ MW]R@;!M3T^=:8*XV=_S,ZV);Z%9VODRKKZV[^\,DJ2@W=^K9.5'99)+\1!?X M0^U$+^P['_Y_4$L#!!0 ( !J-CUBI)QI]9PH # + : =&AM;S(P M,C,Q,C,Q7S$P:VEM9S P,2YJ<&>=TWDTU'L?!_#?F&&,M;&3L7C&,K*0LYB^'U0; .0%=8 X,0@)LU]32/F'PJR'>Z(PQX3<+2RMK&UL[EXNN;NX>GI?\ P*#@D-"PV[$Q-Z, MNQ6?D/;'W?2,>_(^GZ8 M-C+Z88P^]65ZYBOCV^SWI>65U;7UC,"@@^6!X0 .V/B.SD]]E8!^Q/97ZO&EL?Z;\9[K M.:?I%Q)SRM32NM^"7F/#FZ6G')LWPC4SQL.=J_4%^,9OL:>,I.*X:.FG0FV& MTG&>BE(O"C9+""-R:G;G7CEKAIH7TU#OPV@3(?)1K&$;W'WYR&GBFCC"T%ETOWI@G!VB> M#-X*94A1R)%XX4"UA8%"]% _D)_UX8]<3$;3.0O6HR9?PV M:<<;(VZ'GL0=MS*(_IC*<5T+.V$-75(WS)@SC;.J,W>MZ;G+MY3+ J(8WTSL ME:^;]K7>F4*6>6^OJ@7P'[+WW)>MC2'*98Q@. N31N\, HFK,C2E7([6)S'_@#&RNQ M_^'XAHY]D("-9WG3QYDJ'41!N\M5C.'QS2DW^]ZPJ$ZW39=V.Y_R_*+AH3.N M*KV$'KW/V]8NCUE C\KB?@-N/]I+M(T%+"MUL@ 'Z2U:-^Q!J^N0C@^X!TFI M?\K]?% /.D>R"E<<\JWLK/5_UM,-^RIK]LG 5E.D>F(7;Y$#SB?%<;7+I&H- M,HA+\W"5.^R]^?$%]Q4:)*-N=']#@PM?M%*H%7T;_DKGDS'7'NJ=S.JG+#FF M!_I5PR[&?UH(?7>7?_5H-?9V=G:5D.?2;6*=F#?-,K+N;1_>F,'<+?/VI%2X M$X\/A81TM=TTAO02X+-Z""RMRM4]%%'1,6E?>5,_]6JMN[PNU,!B:LGQ#^7F M>]SJ6\?0,:T9H62,XL/A'W:+#LPURG+.(-N37J)<\B-:7!(]@9^WK%,"WQ)V M)0'JHB=:J>-0,.Z0'=S@IC!N^XY;X6'5IL6]??FAVKWHLREJ.0:Q\<&(DKSU MHD:JMVB[P)@26I;DI]=]6E1[F_'"?5-J#$Y?TLQHN5CYT(CC>O:% M#_ZA!:6EUEDDA/$&/"+6O<(1J9+"[I'K2/65]5W(P]>=2D]TJS689S8(9:&"1N1O5[N=,E1]!DIGJ?B:DCOZ*L% M[D15J:]1.<3=HR]L/#M4 M?;%I>+K:"T6_HMQ[>53>'F33F$3Y<2_*N?Y%4D':R6;D4TCL2]3V6U3I\Z6@ M%"\_9Z^;059C_1(BEC@G9D6(C^SS>M(M5^O8$;\&';@EDGJ9:BA"ABSSV"C6 M5R'"6]9>C4WV\T?ZHO RA_.DKL4ZPUC J540[>P77JECMI"A,V57AHS@%YVZ M*/@\M\NG/JJ@=E0F)GU".OV#-+,HE=G"3TY)< "1$97V. 215FJ[&6'^G+E? M=$'NZ$C &VRS3UM*8,\N&ASTJ7/,9'B(U"W75.C]N!_.U3V6R=N2U:*>:]GX MX#N':I8 7]LO)[]0)=W*9O=EO+25:R?<38^G\/?8_< $S8Z[2R3WI":J^1N79E"OV'?SFINC+V['>886N9=)'W,%7<\I$LQ MO>Y$7,R11D&;PTWB%U5\D#MMUUC &@LX,2MD.]=XC@B>XIBYHI;< =]*,- : M8?:WQOE@O2-,TTUN>ZZ$GLTEIWY)*;$/"ZB2QZLE\ZDY[DSQJN"907DE'_!4 MHM*OZ(6^,[OEBJ]8 /]E#=?DKWOFR[O^&>+)ZOL]"]<'9^U'L_PK-*[S0=5C M)3"EMI.FKU4:49E,Z1A55=7/PVMB68I:Q$PNK7;"1/))]-RB8[WQ69)Y<6DY MJJ>+S$@H'<2ES>L'"Q)==8XE#>%[U:ERY)IF;#&Q\-MK3S^SGLJ^(,ED$Z^A MX0/0BW[(MR7=9I]MFI6.U43 K)SW DDK]_$4@G2&W%@,=0V;4:H MC4%Q8)N:FP_.^.V)1&P9NQ4N,'(^PFD@JR:$\BJOEEJ@.ZU"G'5 "(%NE'J* M6H>CJ(&3#%W;:;!BMI@I$P5EKB:XT9>]$,A'KQ- 2$Z\H0[/5,INS NKF MDG[ ]',S4<)&[6&7MTV3$$6O#9!-@M73?EZ."0"C=H\O!-MO]YW1Z^759FFA M)@]9R56H*,ZL_,8K)^'[85$IYS;RW(XM;G"K,S# #*I=[!&<5)[C8I.AVY;A6THS[KK-[RDL8*XR+0&8^;C9Z.$X\6/U,X(@ MKBF5VS"X6OR2COQ=?2_3_T3HW+$,;3-)5(3=]\>/^-SDEP*;R8+LL2\=(?VR MD)T[1-IJ#M&&N?>BAM(Z+J*W?.B,Z9[6AO"[=WIP!;B/8&),]ZP][0]Z*/*M MK\:$?L'>;G9ZOO9XV\OIP)[*LH.G*RXLF=X#:I.4%F43R=J(WM238#M>%@"# MKIM=6%>MWVI*6*EQ+Z'5>3SB,V>-;Z8I98R2C^NI3SFAW/B/H&"5 5\ECV\(J MW/W^FPRW;DANPWJ% AJ$+LI/[2C*3R#C6!_^!E!+ 0(4 Q0 ( !J-CUCL M?7O;;0, $0* - " 0 !E>%\V-3 W,#,N:'1M4$L! M A0#% @ &HV/6$PY17C2!P J2, T ( !F , &5X M7S8U,#(' #2(P #0 M @ &5"P 97A?-C4P-S U+FAT;5!+ 0(4 Q0 ( !J-CUAZ0,Z( M"04 .L6 - " :(3 !E>%\V-3 W,#8N:'1M4$L! A0# M% @ &HV/6!OTW#[<$0 ?7 T ( !UA@ &5X7S8U M,C4U,RYH=&U02P$"% ,4 " :C8]8[Z@D@><6 "-) $ $0 M @ '=*@ =&AM;RTR,#(S,3(S,2YX&UL4$L! A0#% @ &HV/6*3FR!/(8P 7^<( !4 ( ! MTTX '1H;6\M,C R,S$R,S%?9&5F+GAM;%!+ 0(4 Q0 ( !J-CUCI@0^ M1GL )EV!@ 5 " &UL4$L! A0#% @ &HV/6(8>I$QO M*P( 7T0; !0 ( !E)4! '1H;6\R,#(S,3(S,5\Q,&LN:'1M M4$L! A0#% @ &HV/6*DG&GUG"@ , L !H ( !-<$# M '1H;6\R,#(S,3(S,5\Q,&MI;6 XML 93 thmo20231231_10k_htm.xml IDEA: XBRL DOCUMENT 0000811212 2023-01-01 2023-12-31 0000811212 thmo:December2023CapitalizedAmountMember us-gaap:ConvertibleDebtMember thmo:BoyalifeGroupIncMember us-gaap:SubsequentEventMember 2024-01-05 0000811212 thmo:December2023CapitalizedAmountMember us-gaap:ConvertibleDebtMember thmo:BoyalifeGroupIncMember us-gaap:SubsequentEventMember 2024-01-05 2024-01-05 0000811212 us-gaap:ConvertibleDebtMember thmo:BoyalifeGroupIncMember us-gaap:SubsequentEventMember 2024-03-15 0000811212 us-gaap:ConvertibleDebtMember thmo:BoyalifeGroupIncMember us-gaap:SubsequentEventMember 2024-03-15 2024-03-15 0000811212 thmo:ConversionOfInterestMember us-gaap:ConvertibleDebtMember thmo:BoyalifeGroupIncMember us-gaap:SubsequentEventMember 2024-03-15 2024-03-15 0000811212 thmo:ConversionOfPrincipalToCommonStockMember us-gaap:ConvertibleDebtMember thmo:BoyalifeGroupIncMember us-gaap:SubsequentEventMember 2024-03-15 2024-03-15 0000811212 2022-01-01 2022-12-31 0000811212 2022-12-31 0000811212 2023-12-31 0000811212 us-gaap:StateAndLocalJurisdictionMember us-gaap:ResearchMember 2023-12-31 0000811212 us-gaap:DomesticCountryMember us-gaap:ResearchMember 2023-12-31 0000811212 us-gaap:StateAndLocalJurisdictionMember 2023-12-31 0000811212 us-gaap:DomesticCountryMember 2023-12-31 0000811212 thmo:Supplier1Member us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember 2022-01-01 2022-12-31 0000811212 thmo:Supplier1Member us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember 2023-01-01 2023-12-31 0000811212 thmo:Customer2Member us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000811212 thmo:Customer2Member us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000811212 thmo:Customer1Member us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000811212 thmo:Customer1Member us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000811212 thmo:Customer4Member us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000811212 thmo:Customer3Member us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000811212 thmo:Customer3Member us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000811212 thmo:Customer2Member us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000811212 thmo:Customer1Member us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000811212 2028-01-01 2023-12-31 0000811212 2027-01-01 2023-12-31 0000811212 2026-01-01 2023-12-31 0000811212 2025-01-01 2023-12-31 0000811212 2024-01-01 2023-12-31 0000811212 thmo:ClinicalRevenueMember 2023-12-31 0000811212 thmo:ClinicalRevenueMember 2028-01-01 2023-12-31 0000811212 thmo:ClinicalRevenueMember 2027-01-01 2023-12-31 0000811212 thmo:ClinicalRevenueMember 2026-01-01 2023-12-31 0000811212 thmo:ClinicalRevenueMember 2025-01-01 2023-12-31 0000811212 thmo:ClinicalRevenueMember 2024-01-01 2023-12-31 0000811212 thmo:ExclusivityFeeMember 2023-12-31 0000811212 thmo:ExclusivityFeeMember 2024-01-01 2023-12-31 0000811212 thmo:DeviceRevenueMember 2023-12-31 0000811212 thmo:DeviceRevenueMember 2024-01-01 2023-12-31 0000811212 us-gaap:ServiceMember 2023-12-31 0000811212 us-gaap:ServiceMember 2026-01-01 2023-12-31 0000811212 us-gaap:ServiceMember 2025-01-01 2023-12-31 0000811212 us-gaap:ServiceMember 2024-01-01 2023-12-31 0000811212 thmo:DistributionAgreementWithAxpDistributorInChinaMember 2023-01-01 2023-12-31 0000811212 thmo:DistributionAgreementWithAxpDistributorInChinaMember 2022-01-01 2022-12-31 0000811212 thmo:ExclusivityFeeMember 2022-01-01 2022-12-31 0000811212 thmo:ExclusivityFeeMember 2023-01-01 2023-12-31 0000811212 thmo:ExclusivityFeeMember 2019-08-30 0000811212 srt:MaximumMember thmo:SupplyAgreementMember 2019-08-30 2019-08-30 0000811212 thmo:SupplyAgreementMember 2019-08-30 2019-08-30 0000811212 thmo:SupplyAgreementMember 2019-08-30 0000811212 thmo:OtherMember 2022-01-01 2022-12-31 0000811212 us-gaap:ServiceMember 2022-01-01 2022-12-31 0000811212 thmo:DeviceRevenueMember 2022-01-01 2022-12-31 0000811212 thmo:DeviceMember thmo:OtherSubsegmentsMember 2022-01-01 2022-12-31 0000811212 thmo:OtherMember thmo:DeviceMember thmo:OtherSubsegmentsMember 2022-01-01 2022-12-31 0000811212 thmo:DeviceRevenueMember thmo:DeviceMember thmo:OtherSubsegmentsMember 2022-01-01 2022-12-31 0000811212 thmo:DeviceMember thmo:XSeriesMember 2022-01-01 2022-12-31 0000811212 thmo:OtherMember thmo:DeviceMember thmo:XSeriesMember 2022-01-01 2022-12-31 0000811212 us-gaap:ServiceMember thmo:DeviceMember thmo:XSeriesMember 2022-01-01 2022-12-31 0000811212 thmo:DeviceRevenueMember thmo:DeviceMember thmo:XSeriesMember 2022-01-01 2022-12-31 0000811212 thmo:DeviceMember thmo:BioarchiveMember 2022-01-01 2022-12-31 0000811212 us-gaap:ServiceMember thmo:DeviceMember thmo:BioarchiveMember 2022-01-01 2022-12-31 0000811212 thmo:DeviceRevenueMember thmo:DeviceMember thmo:BioarchiveMember 2022-01-01 2022-12-31 0000811212 thmo:DeviceMember thmo:AxpMember 2022-01-01 2022-12-31 0000811212 us-gaap:ServiceMember thmo:DeviceMember thmo:AxpMember 2022-01-01 2022-12-31 0000811212 thmo:DeviceRevenueMember thmo:DeviceMember thmo:AxpMember 2022-01-01 2022-12-31 0000811212 thmo:OtherMember 2023-01-01 2023-12-31 0000811212 us-gaap:ServiceMember 2023-01-01 2023-12-31 0000811212 thmo:DeviceRevenueMember 2023-01-01 2023-12-31 0000811212 thmo:DeviceMember thmo:OtherSubsegmentsMember 2023-01-01 2023-12-31 0000811212 thmo:OtherMember thmo:DeviceMember thmo:OtherSubsegmentsMember 2023-01-01 2023-12-31 0000811212 thmo:DeviceRevenueMember thmo:DeviceMember thmo:OtherSubsegmentsMember 2023-01-01 2023-12-31 0000811212 thmo:DeviceMember thmo:XSeriesMember 2023-01-01 2023-12-31 0000811212 thmo:OtherMember thmo:DeviceMember thmo:XSeriesMember 2023-01-01 2023-12-31 0000811212 us-gaap:ServiceMember thmo:DeviceMember thmo:XSeriesMember 2023-01-01 2023-12-31 0000811212 thmo:DeviceRevenueMember thmo:DeviceMember thmo:XSeriesMember 2023-01-01 2023-12-31 0000811212 thmo:DeviceMember thmo:BioarchiveMember 2023-01-01 2023-12-31 0000811212 us-gaap:ServiceMember thmo:DeviceMember thmo:BioarchiveMember 2023-01-01 2023-12-31 0000811212 thmo:DeviceRevenueMember thmo:DeviceMember thmo:BioarchiveMember 2023-01-01 2023-12-31 0000811212 thmo:DeviceMember thmo:AxpMember 2023-01-01 2023-12-31 0000811212 us-gaap:ServiceMember thmo:DeviceMember thmo:AxpMember 2023-01-01 2023-12-31 0000811212 thmo:DeviceRevenueMember thmo:DeviceMember thmo:AxpMember 2023-01-01 2023-12-31 0000811212 thmo:AllOtherCountriesMember 2022-01-01 2022-12-31 0000811212 thmo:AllOtherCountriesMember 2023-01-01 2023-12-31 0000811212 country:VN 2022-01-01 2022-12-31 0000811212 country:VN 2023-01-01 2023-12-31 0000811212 country:AE 2023-01-01 2023-12-31 0000811212 country:CN 2022-01-01 2022-12-31 0000811212 country:CN 2023-01-01 2023-12-31 0000811212 country:US 2022-01-01 2022-12-31 0000811212 country:US 2023-01-01 2023-12-31 0000811212 srt:MaximumMember 2023-01-01 2023-12-31 0000811212 srt:MinimumMember 2023-01-01 2023-12-31 0000811212 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0000811212 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-12-31 0000811212 thmo:WarrantOtherMember 2022-01-01 2022-12-31 0000811212 thmo:WarrantOtherMember 2023-01-01 2023-12-31 0000811212 us-gaap:ConvertibleDebtSecuritiesMember 2022-01-01 2022-12-31 0000811212 us-gaap:ConvertibleDebtSecuritiesMember 2023-01-01 2023-12-31 0000811212 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-12-31 0000811212 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-12-31 0000811212 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-01-01 2022-12-31 0000811212 us-gaap:CostOfSalesMember 2022-01-01 2022-12-31 0000811212 us-gaap:CostOfSalesMember 2023-01-01 2023-12-31 0000811212 thmo:EquityIncentivePlan2017Member 2023-12-31 0000811212 thmo:EquityIncentivePlan2017Member 2017-12-29 0000811212 thmo:EquityIncentivePlan2017Member 2017-12-29 2017-12-29 0000811212 thmo:Amended2016PlanMember 2023-12-31 0000811212 thmo:Amended2016PlanMember 2022-12-15 0000811212 thmo:Amended2016PlanMember 2022-01-13 0000811212 thmo:Amended2016PlanMember 2019-05-31 0000811212 thmo:Amended2016PlanMember 2018-06-22 0000811212 thmo:Amended2016PlanMember 2017-05-31 0000811212 thmo:PreFundedWarrantMember 2023-01-01 2023-12-31 0000811212 thmo:PreFundedWarrantMember 2022-01-01 2022-12-31 0000811212 2021-01-01 2021-12-31 0000811212 2021-12-31 0000811212 thmo:AtTheMarketOfferingAgreementMember 2022-01-01 2022-12-31 0000811212 thmo:AtTheMarketOfferingAgreementMember 2022-03-31 0000811212 thmo:AtTheMarketOfferingAgreementMember 2023-02-03 0000811212 srt:MaximumMember thmo:AtTheMarketOfferingAgreementMember 2022-02-03 0000811212 srt:MinimumMember thmo:AtTheMarketOfferingAgreementMember 2022-02-03 0000811212 thmo:OfferingWarrantsMember 2022-01-01 2022-12-31 0000811212 thmo:OfferingWarrantsMember 2022-10-28 0000811212 thmo:CommonWarrantsMember 2022-10-28 0000811212 thmo:CommonWarrantsMember 2022-10-28 2022-10-28 0000811212 thmo:PreFundedWarrantMember 2022-10-28 0000811212 thmo:PreFundedWarrantMember 2022-10-28 2022-10-28 0000811212 thmo:TheUnitsWarrantsMember 2022-10-28 2022-10-28 0000811212 thmo:UnitsMember 2022-10-28 2022-10-28 0000811212 2022-10-28 2022-10-28 0000811212 2022-10-28 0000811212 thmo:PrefundedUnitsMember 2022-10-28 2022-10-28 0000811212 us-gaap:MeasurementInputRiskFreeInterestRateMember 2023-03-15 0000811212 us-gaap:MeasurementInputExpectedDividendRateMember 2023-03-15 0000811212 us-gaap:MeasurementInputPriceVolatilityMember 2023-03-15 0000811212 us-gaap:MeasurementInputExpectedTermMember 2023-03-15 0000811212 us-gaap:MeasurementInputConversionPriceMember 2023-03-15 0000811212 thmo:MeasurementInputConversionPriceBeforeMember 2023-03-15 0000811212 thmo:WarrantsIssuedInConnectionWithUnderwrittenPublicOfferingMember 2023-03-15 2023-03-15 0000811212 thmo:WarrantAmendmentAgreementMember 2023-01-01 2023-12-31 0000811212 thmo:WarrantAmendmentAgreementMember 2023-12-31 0000811212 thmo:WarrantAmendmentAgreementMember 2023-03-15 0000811212 thmo:WarrantAmendmentAgreementMember 2023-03-15 2023-03-15 0000811212 2023-03-15 2023-03-15 0000811212 thmo:CommonWarrantsMember 2023-03-15 0000811212 thmo:PreFundedWarrantMember 2023-03-15 0000811212 2023-03-15 0000811212 thmo:AtTheMarketOfferingAgreementMember 2023-11-22 2023-11-22 0000811212 thmo:AtTheMarketOfferingAgreementMember 2023-11-22 0000811212 2020-07-13 0000811212 us-gaap:AccountingStandardsUpdate201602Member 2019-01-19 0000811212 us-gaap:NonrelatedPartyMember 2022-12-31 0000811212 us-gaap:NonrelatedPartyMember 2023-12-31 0000811212 thmo:CurrentLiabilitiesMember us-gaap:NonrelatedPartyMember 2022-12-31 0000811212 thmo:CurrentLiabilitiesMember us-gaap:NonrelatedPartyMember 2023-12-31 0000811212 thmo:FacilityLocatedInRanchoCordovaCaliforniaMember 2023-12-31 0000811212 thmo:LeaseAgreementWithZ3InvestmentLLCMember 2022-01-01 2022-12-31 0000811212 thmo:LeaseAgreementWithZ3InvestmentLLCMember 2023-01-01 2023-12-31 0000811212 thmo:LeaseAgreementWithZ3InvestmentLLCMember 2023-12-31 0000811212 thmo:LeaseAgreementWithZ3InvestmentLLCMember 2022-12-31 0000811212 thmo:LeaseAgreementWithZ3InvestmentLLCMember 2022-03-24 0000811212 thmo:LeaseAgreementWithZ3InvestmentLLCMember 2022-03-24 2022-03-24 0000811212 thmo:TheJuly2019NoteMember us-gaap:ConvertibleDebtMember us-gaap:SubsequentEventMember 2024-01-01 2024-01-31 0000811212 thmo:TheJuly2019NoteMember us-gaap:ConvertibleDebtMember 2022-12-31 0000811212 thmo:TheJuly2019NoteMember us-gaap:ConvertibleDebtMember 2023-12-31 0000811212 thmo:TheJuly2019NoteMember us-gaap:ConvertibleDebtMember 2022-01-01 2022-12-31 0000811212 thmo:TheJuly2019NoteMember us-gaap:ConvertibleDebtMember 2023-01-01 2023-12-31 0000811212 us-gaap:ConvertibleDebtMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2023-12-31 0000811212 us-gaap:ConvertibleDebtMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2023-03-31 0000811212 us-gaap:ConvertibleDebtMember us-gaap:MeasurementInputExpectedDividendRateMember 2023-12-31 0000811212 us-gaap:ConvertibleDebtMember us-gaap:MeasurementInputExpectedDividendRateMember 2023-03-31 0000811212 us-gaap:ConvertibleDebtMember us-gaap:MeasurementInputPriceVolatilityMember 2023-12-31 0000811212 us-gaap:ConvertibleDebtMember us-gaap:MeasurementInputPriceVolatilityMember 2023-03-31 0000811212 us-gaap:ConvertibleDebtMember us-gaap:MeasurementInputExpectedTermMember 2023-12-31 0000811212 us-gaap:ConvertibleDebtMember us-gaap:MeasurementInputExpectedTermMember 2023-03-31 0000811212 us-gaap:ConvertibleDebtMember us-gaap:MeasurementInputConversionPriceMember 2023-12-31 0000811212 us-gaap:ConvertibleDebtMember us-gaap:MeasurementInputConversionPriceMember 2023-03-31 0000811212 us-gaap:ConvertibleDebtMember thmo:MeasurementInputConversionPriceBeforeMember 2023-12-31 0000811212 us-gaap:ConvertibleDebtMember thmo:MeasurementInputConversionPriceBeforeMember 2023-03-31 0000811212 thmo:TheJuly2019NoteMember us-gaap:ConvertibleDebtMember 2023-12-01 0000811212 thmo:TheJuly2019NoteMember us-gaap:ConvertibleDebtMember 2023-03-31 0000811212 thmo:TheJuly2019NoteMember us-gaap:ConvertibleDebtMember 2023-01-01 2023-03-31 0000811212 thmo:TheJuly2019NoteMember us-gaap:ConvertibleDebtMember 2023-07-01 2023-07-31 0000811212 thmo:TheJuly2019NoteMember us-gaap:ConvertibleDebtMember 2023-07-31 0000811212 thmo:TheJuly2019NoteMember us-gaap:ConvertibleDebtMember 2023-01-01 2023-01-31 0000811212 thmo:TheJuly2019NoteMember us-gaap:ConvertibleDebtMember 2023-01-31 0000811212 thmo:TheJuly2019NoteMember us-gaap:ConvertibleDebtMember 2019-07-23 0000811212 us-gaap:RevolvingCreditFacilityMember thmo:BoyalifeAssetHoldingIIMember 2022-12-31 0000811212 us-gaap:RevolvingCreditFacilityMember thmo:BoyalifeAssetHoldingIIMember 2023-12-31 0000811212 us-gaap:RevolvingCreditFacilityMember thmo:BoyalifeAssetHoldingIIMember 2022-01-01 2022-12-31 0000811212 us-gaap:RevolvingCreditFacilityMember thmo:BoyalifeAssetHoldingIIMember 2023-01-01 2023-12-31 0000811212 us-gaap:MeasurementInputRiskFreeInterestRateMember 2023-12-31 0000811212 us-gaap:MeasurementInputRiskFreeInterestRateMember 2023-07-31 0000811212 us-gaap:MeasurementInputRiskFreeInterestRateMember 2023-03-31 0000811212 us-gaap:MeasurementInputRiskFreeInterestRateMember 2023-01-31 0000811212 us-gaap:MeasurementInputExpectedDividendRateMember 2023-12-31 0000811212 us-gaap:MeasurementInputExpectedDividendRateMember 2023-07-31 0000811212 us-gaap:MeasurementInputExpectedDividendRateMember 2023-03-31 0000811212 us-gaap:MeasurementInputExpectedDividendRateMember 2023-01-31 0000811212 us-gaap:MeasurementInputPriceVolatilityMember 2023-12-31 0000811212 us-gaap:MeasurementInputPriceVolatilityMember 2023-07-31 0000811212 us-gaap:MeasurementInputPriceVolatilityMember 2023-03-31 0000811212 us-gaap:MeasurementInputPriceVolatilityMember 2023-01-31 0000811212 us-gaap:MeasurementInputExpectedTermMember 2023-12-31 0000811212 us-gaap:MeasurementInputExpectedTermMember 2023-07-31 0000811212 us-gaap:MeasurementInputExpectedTermMember 2023-03-31 0000811212 us-gaap:MeasurementInputExpectedTermMember 2023-01-31 0000811212 us-gaap:MeasurementInputConversionPriceMember 2023-12-31 0000811212 us-gaap:MeasurementInputConversionPriceMember 2023-07-31 0000811212 us-gaap:MeasurementInputConversionPriceMember 2023-03-31 0000811212 us-gaap:MeasurementInputConversionPriceMember 2023-01-31 0000811212 thmo:MeasurementInputConversionPriceBeforeMember 2023-12-31 0000811212 thmo:MeasurementInputConversionPriceBeforeMember 2023-07-31 0000811212 thmo:MeasurementInputConversionPriceBeforeMember 2023-03-31 0000811212 thmo:MeasurementInputConversionPriceBeforeMember 2023-01-31 0000811212 us-gaap:RevolvingCreditFacilityMember thmo:BoyalifeAssetHoldingIIMember 2023-12-01 0000811212 us-gaap:RevolvingCreditFacilityMember thmo:BoyalifeAssetHoldingIIMember 2023-07-31 0000811212 us-gaap:RevolvingCreditFacilityMember thmo:BoyalifeAssetHoldingIIMember 2023-03-31 0000811212 us-gaap:RevolvingCreditFacilityMember thmo:BoyalifeAssetHoldingIIMember 2023-01-31 0000811212 us-gaap:ConvertibleDebtMember thmo:BoyalifeAssetHoldingIIMember 2022-12-31 0000811212 us-gaap:ConvertibleDebtMember thmo:BoyalifeAssetHoldingIIMember 2022-01-01 2022-12-31 0000811212 us-gaap:ConvertibleDebtMember thmo:BoyalifeAssetHoldingIIMember 2023-12-31 0000811212 us-gaap:ConvertibleDebtMember thmo:BoyalifeAssetHoldingIIMember 2023-01-01 2023-12-31 0000811212 us-gaap:RevolvingCreditFacilityMember thmo:BoyalifeAssetHoldingIIMember 2023-09-28 0000811212 us-gaap:RevolvingCreditFacilityMember thmo:ConversionOfAccruedInterestToCommonStockMember thmo:BoyalifeAssetHoldingIIMember 2023-09-28 0000811212 us-gaap:RevolvingCreditFacilityMember thmo:ConversionOfAccruedInterestToCommonStockMember thmo:BoyalifeAssetHoldingIIMember 2023-09-28 2023-09-28 0000811212 us-gaap:RevolvingCreditFacilityMember thmo:BoyalifeAssetHoldingIIMember 2017-03-31 0000811212 us-gaap:LeaseholdImprovementsMember 2023-12-31 0000811212 us-gaap:LeaseholdImprovementsMember 2022-12-31 0000811212 srt:MaximumMember us-gaap:OfficeEquipmentMember 2023-12-31 0000811212 srt:MinimumMember us-gaap:OfficeEquipmentMember 2023-12-31 0000811212 us-gaap:OfficeEquipmentMember 2022-12-31 0000811212 us-gaap:OfficeEquipmentMember 2023-12-31 0000811212 srt:MaximumMember thmo:ComputerAndSoftwareMember 2023-12-31 0000811212 srt:MinimumMember thmo:ComputerAndSoftwareMember 2023-12-31 0000811212 thmo:ComputerAndSoftwareMember 2022-12-31 0000811212 thmo:ComputerAndSoftwareMember 2023-12-31 0000811212 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2023-12-31 0000811212 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2023-12-31 0000811212 us-gaap:MachineryAndEquipmentMember 2022-12-31 0000811212 us-gaap:MachineryAndEquipmentMember 2023-12-31 0000811212 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate202006Member us-gaap:ConvertibleDebtMember 2022-01-01 0000811212 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate202006Member us-gaap:AdditionalPaidInCapitalMember 2022-01-01 0000811212 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate202006Member us-gaap:RetainedEarningsMember 2022-01-01 0000811212 srt:MaximumMember 2023-12-31 0000811212 srt:MinimumMember 2023-12-31 0000811212 country:IN 2022-12-31 0000811212 country:IN 2023-12-31 0000811212 thmo:CARTXpressMember 2023-12-31 0000811212 2022-12-22 0000811212 2022-12-22 2022-12-22 0000811212 us-gaap:NonrelatedPartyMember 2023-01-01 2023-12-31 0000811212 thmo:ConversionOfRelatedPartyConvertiblePromissoryNoteIntoCommonStockMember 2022-01-01 2022-12-31 0000811212 thmo:ConversionOfRelatedPartyConvertiblePromissoryNoteIntoCommonStockMember 2023-01-01 2023-12-31 0000811212 thmo:RelatedPartyConvertibleDebtPriceResetMember 2023-01-01 2023-12-31 0000811212 thmo:July2023ConvertibleNoteMember 2023-01-01 2023-12-31 0000811212 thmo:January2023ConvertibleNoteMember 2023-01-01 2023-12-31 0000811212 us-gaap:NoncontrollingInterestMember 2022-12-31 0000811212 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0000811212 us-gaap:RetainedEarningsMember 2022-12-31 0000811212 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000811212 us-gaap:CommonStockMember 2022-12-31 0000811212 us-gaap:NoncontrollingInterestMember 2022-01-01 2022-12-31 0000811212 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0000811212 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-12-31 0000811212 thmo:PreFundedWarrantMember us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0000811212 thmo:PreFundedWarrantMember us-gaap:CommonStockMember 2022-01-01 2022-12-31 0000811212 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0000811212 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0000811212 us-gaap:RelatedPartyMember 2022-01-01 2022-12-31 0000811212 us-gaap:RelatedPartyMember us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0000811212 us-gaap:RelatedPartyMember us-gaap:CommonStockMember 2022-01-01 2022-12-31 0000811212 us-gaap:NonrelatedPartyMember 2022-01-01 2022-12-31 0000811212 us-gaap:NonrelatedPartyMember us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0000811212 us-gaap:AdditionalPaidInCapitalMember thmo:AtTheMarketOfferingAgreementMember 2022-01-01 2022-12-31 0000811212 us-gaap:CommonStockMember thmo:AtTheMarketOfferingAgreementMember 2022-01-01 2022-12-31 0000811212 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate202006Member 2021-12-31 0000811212 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate202006Member us-gaap:RetainedEarningsMember 2021-12-31 0000811212 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate202006Member us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000811212 us-gaap:NoncontrollingInterestMember 2021-12-31 0000811212 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0000811212 us-gaap:RetainedEarningsMember 2021-12-31 0000811212 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000811212 us-gaap:CommonStockMember 2021-12-31 0000811212 us-gaap:NoncontrollingInterestMember 2023-12-31 0000811212 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0000811212 us-gaap:RetainedEarningsMember 2023-12-31 0000811212 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0000811212 us-gaap:CommonStockMember 2023-12-31 0000811212 us-gaap:NoncontrollingInterestMember 2023-01-01 2023-12-31 0000811212 us-gaap:RetainedEarningsMember 2023-01-01 2023-12-31 0000811212 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-12-31 0000811212 thmo:AtTheMarketOfferingAgreementMember 2023-01-01 2023-12-31 0000811212 us-gaap:AdditionalPaidInCapitalMember thmo:AtTheMarketOfferingAgreementMember 2023-01-01 2023-12-31 0000811212 us-gaap:CommonStockMember thmo:AtTheMarketOfferingAgreementMember 2023-01-01 2023-12-31 0000811212 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-12-31 0000811212 us-gaap:CommonStockMember 2023-01-01 2023-12-31 0000811212 thmo:PreFundedWarrantMember us-gaap:CommonStockMember 2023-01-01 2023-12-31 0000811212 us-gaap:NonrelatedPartyMember us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-12-31 0000811212 us-gaap:NonrelatedPartyMember us-gaap:CommonStockMember 2023-01-01 2023-12-31 0000811212 us-gaap:RelatedPartyMember 2023-01-01 2023-12-31 0000811212 us-gaap:RelatedPartyMember us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-12-31 0000811212 us-gaap:RelatedPartyMember us-gaap:CommonStockMember 2023-01-01 2023-12-31 0000811212 thmo:LeaseAgreementWithZ3InvestmentLLCMember 2023-12-31 0000811212 thmo:LeaseAgreementWithZ3InvestmentLLCMember 2022-12-31 0000811212 2024-04-09 0000811212 2023-06-30 0000811212 us-gaap:ConvertibleDebtMember 2023-01-01 2023-12-31 0000811212 thmo:LeaseAgreementWithZ3InvestmentLLCMember 2023-01-01 2023-12-31 0000811212 thmo:WarrantsMember 2023-01-01 2023-12-31 thunderdome:item pure iso4217:USD iso4217:USD shares shares utr:Y utr:sqft utr:acre FY 2023 --12-31 false 0000811212 false false false false P1Y P1Y P1Y P1Y P1Y P4Y P2Y 2 P5Y P2Y P1Y P5Y 1 1 1 1 1 1 1 P5Y6M P5Y P5Y 2023-07-31 2024-01-31 2023-12-31 2024-12-31 P5Y 0 0 0 P10Y P3Y 45 0 0 10-K true 2023-12-31 false 000-16375 THERMOGENESIS HOLDINGS, INC. DE 94-3018487 2711 Citrus Road Rancho Cordova CA 95742 916 858-5100 Common Stock, $.001 par value THMO NASDAQ No No Yes Yes Non-accelerated Filer true false false false false 2827985 7952780 688 Marcum LLP New York, NY 2000000 4177000 4000 149000 949000 1865000 1406000 3334000 825000 1508000 5180000 10884000 1003000 2586000 1254000 122000 372000 3088000 3550000 781000 1286000 256000 256000 11232000 19386000 948000 820000 376000 399000 670000 782000 7278000 634000 1492000 378000 962000 1478000 1277000 11762000 11509000 131000 2900000 127000 911000 27000 17000 14816000 16063000 0.001 0.001 2000000 2000000 0.001 0.001 350000000 350000000 3617886 3617886 1037138 1037138 4000 1000 282383000 270377000 -284168000 -266193000 114000 111000 -1667000 4296000 -1917000 -973000 -3584000 3323000 11232000 19386000 9445000 10483000 7514000 7773000 1931000 2710000 7221000 7244000 1284000 1659000 2036000 10541000 8903000 -8610000 -6193000 10032000 5616000 -326000 49000 -3000 -10309000 -5619000 -18919000 -11812000 -944000 -542000 -17975000 -11270000 -18919000 -11812000 3000 80000 -18916000 -11732000 -944000 -542000 -17972000 -11190000 -7.59 -20.45 2368112 550993 1037138 1000 270377000 -266193000 111000 -973000 3323000 39000 39000 7291000 7291000 654206 1000 699000 700000 99000 99000 215000 1000 602000 603000 125000 2640000 2640000 946429 158731 421000 421000 481382 1000 215000 217000 3000 3000 -17975000 -944000 -18919000 3617886 4000 282383000 -284168000 114000 -1917000 -3584000 279629 268459000 -264662000 31000 -431000 3397000 267000 267000 -10681000 9739000 -942000 196843 3037000 3037000 4635000 4635000 112000 112000 234495 1000 2999000 3000000 261885 1546000 1546000 64286 3000 3000 80000 80000 -11270000 -542000 -11812000 1037138 1000 270377000 -266193000 111000 -973000 3323000 -18919000 -11812000 1147000 926000 39000 267000 8305000 3487000 1357000 667000 2000 -326000 2036000 -11000 -915000 1134000 -1574000 -2073000 -682000 139000 130000 -386000 120000 -738000 -23000 51000 -92000 63000 181000 330000 -1499000 -951000 -3721000 -7283000 1733000 400000 -1733000 -400000 2857000 4583000 421000 3000 3278000 4586000 -1000 -6000 -2177000 -3103000 4177000 7280000 2000000 4177000 140000 180000 1239000 484000 1492000 2628000 99000 7291000 700000 3000000 603000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 18pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>1.</b></p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Description of Business</b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The Company develops and commercializes a range of automated technologies for cell-banking, cell-processing, and cell-based therapeutics. Since the 1990’s, ThermoGenesis Holdings has been a pioneer in, and a leading provider of, automated systems that isolate, purify and cryogenically store units of hematopoietic stem and progenitor cells for the cord blood banking industry. The Company was founded in 1986 and is incorporated in the State of Delaware and headquartered in Rancho Cordova, CA.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><i>Medical Device Products for Automated Cell Processing </i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The Company provides the AutoXpress® and BioArchive® platforms for automated clinical bio-banking, PXP® platform for point-of-care cell-based therapies and X-Series® products for cell processing services. All product lines are reporting as a single reporting segment in the financial statements.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><i>CDMO Business</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The Company is expanding its business to include contract development and manufacturing services for cell and cell-based gene therapies. The Company is in the process of building out its capabilities to become a world-class Contract Development and Manufacturing Organization (“CDMO”) for cell and cell-based gene therapies. The Company opened a new facility in the Sacramento metro area, containing a total of twelve, class-7, ReadyStart cGMP Suites available for lease by early-stage life science and cell gene therapy companies. The ReadyStart Suites are located in a 35,500+ square foot cGMP facility that will meet the highest scientific, quality, and regulatory requirements. The CDMO facility was completed in October of 2023.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">Our common stock is traded on the Nasdaq Capital Market exchange under the ticker symbol “THMO”.</p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 18pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>2.</b></p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Going Concern</b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">At December 31, 2023, the Company had cash and cash equivalents of $2,000,000 and a working capital deficit of $6,582,000. The Company has incurred historical losses from operations and expects to continue to incur operating losses in the near future. The Company will need to raise additional capital to grow its business, fund operating expenses and make interest payments. The Company’s ability to fund its liquidity needs is subject to various risks, many of which are beyond its control. The Company will seek additional funding through debt borrowings, sales of debt or equity securities or strategic partnerships. The Company cannot guarantee that such funding will be available on a timely basis, in needed quantities or on terms favorable to the Company, if at all. These factors and other indicators raise substantial doubt about the Company’s ability to continue as a going concern within one year from the filing date of this report.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The accompanying consolidated financial statements have been prepared assuming that the Company will continue as a going concern. The consolidated financial statements do not include any adjustments to reflect the possible future effects on the recoverability and classification of assets or the amounts and classifications of liabilities that may result should the Company be unable to continue as a going concern.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 2000000 6582000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 18pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>3.</b></p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Summary of Significant Accounting Policies</b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Basis of Presentation</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (U.S. GAAP) and applicable rules and regulations of the SEC.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Reverse Stock Split </i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">On December 22, 2022, the Company effected a one (1) for <span style="-sec-ix-hidden:c446">forty-five</span> (45) reverse stock split of its issued and outstanding common stock. The total number of shares of common stock authorized for issuance by the Company of 350,000,000 shares did not change in connection with the reverse stock split.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">All historical share amounts disclosed herein have been retroactively restated to reflect the reverse split and subsequent share exchange. No fractional shares were issued as a result of the reverse stock split, as fractional shares of common stock were rounded up to the nearest whole share.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Principles of Consolidation</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The consolidated financial statements include the accounts of ThermoGenesis Holdings, Inc. and its wholly-owned subsidiaries, ThermoGenesis Corp. and TotipotentRX Cell Therapy, Pvt. Ltd and ThermoGenesis Corp’s majority-owned subsidiary, CARTXpress Bio. All significant intercompany accounts and transactions have been eliminated upon consolidation.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Non-controlling Interests</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The 20% ownership interest of CARTXpress Bio that is not owned by ThermoGenesis Holdings is accounted for as a non-controlling interest as the Company has an 80% ownership interest in CARTXpress Bio. Earnings or losses attributable to other stockholders of a consolidated affiliated company are classified separately as "non-controlling interest" in the Company's consolidated statements of operations. Net loss attributable to non-controlling interests reflects only its share of the after-tax earnings or losses of an affiliated company. The Company's consolidated balance sheets reflect non-controlling interests within the equity section.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Use of Estimates</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (“GAAP”) and requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Estimates are used for, but not limited to, the allowance for credit losses, carrying amounts of inventories, depreciation and amortization, warranty obligations, assumptions made in valuing financial instruments issued in various compensation and financing arrangements, deferred income taxes and related valuation allowance and the fair values of intangibles and goodwill. Actual results could materially differ from the estimates and assumptions used in the preparation of the Company’s consolidated financial statements.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Revenue Recognition</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">Revenue is recognized based on the following five-step process as outlined in the Accounting Standards Codification (“ASC”) Topic 606, “Revenue from Contracts with Customers”: (i) Identify the Contract with the Customer; (ii) Identify Performance Obligations in the Contract; (iii) Determine the Transaction Price; (iv) Allocate the Transaction Price; and (v) Satisfaction of the Performance Obligations (and Recognize Revenue). Revenues are recorded net of discounts. Shipping and handling fees billed to customers are included in net revenues, while the related costs are included in cost of revenues. For more information on revenues, see <i>Note 12</i>.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Cash and Cash Equivalents </i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The Company considers all highly liquid investments with a maturity of three months or less at the time of purchase to be cash equivalents. Financial instruments that potentially subject the Company to a concentration of credit risk consist of cash and cash equivalents. The Company’s cash and cash equivalents is maintained in checking accounts with reputable financial institutions that may at times exceed amounts covered by insurance provided by the U.S. Federal Deposit Insurance Corporation (“FDIC”). The Company has cash and cash equivalents of $14,000 and $47,000 at December 31, 2023 and 2022, respectively, in India. The Company has not experienced any realized losses on the Company’s deposits of cash and cash equivalents.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Foreign Currency Translation</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The Company’s reporting currency is the US dollar. The functional currency of the Company’s subsidiary in India is the Indian rupee (“INR”). Assets and liabilities are translated into US dollars at period end exchange rates. Revenue and expenses are translated at average rates of exchange prevailing during the periods presented. Cash flows are also translated at average exchange rates for the period, therefore, amounts reported on the consolidated statement of cash flows do not necessarily agree with changes in the corresponding balances on the consolidated balance sheet. Equity accounts other than retained earnings are translated at the historic exchange rate on the date of investment.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Goodwill, Intangible Assets and Impairment Assessments </i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">Goodwill represents the excess of the purchase price in a business combination over the fair value of net tangible and intangible assets acquired. Intangible assets that are not considered to have an indefinite useful life are amortized over their useful lives, which generally range from <span style="-sec-ix-hidden:c452">three</span> to <span style="-sec-ix-hidden:c453">ten</span> years. Each period the Company evaluates the estimated remaining useful lives of purchased intangible assets and whether events or changes in circumstances warrant a revision to the remaining periods of amortization.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">For goodwill and indefinite-lived intangible assets, the carrying amounts are periodically reviewed for impairment (at least annually) and whenever events or changes in circumstances indicate that the carrying value of these assets may not be recoverable. According to ASC<i> </i>350<i>, </i>“<i>Intangibles-Goodwill and Other</i>”, the Company can opt to perform a qualitative assessment or a quantitative assessment; however, if the qualitative assessment determines that it is more likely than not (i.e., a likelihood of more than 50 percent) the fair value is less than the carrying amount; the Company would recognize an impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Fair Value of Financial Instruments</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">In accordance with ASC 820, <i>Fair Value Measurements and Disclosures</i>, fair value is defined as the exit price, or the amount that would be received for the sale of an asset or paid to transfer a liability in an orderly transaction between market participants as of the measurement date.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:32pt;">The guidance also establishes a hierarchy for inputs used in measuring fair value that maximizes the use of observable inputs and minimizes the use of unobservable inputs by requiring that the most observable inputs be used when available. Observable inputs are inputs that market participants would use in valuing the asset or liability and are developed based on market data obtained from sources independent of the Company. Unobservable inputs are inputs that reflect the Company’s assumptions about the factors that market participants would use in valuing the asset or liability. The guidance establishes three levels of inputs that may be used to measure fair value:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 72pt;text-indent:-41pt;">Level 1: Quoted market prices in active markets for identical assets or liabilities.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 72pt;text-indent:-41pt;">Level 2: Other observable inputs other than Level 1 prices such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 72pt;text-indent:-41pt;">Level 3: Unobservable inputs reflecting the reporting entity’s own assumptions.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:32pt;">The carrying values of cash and cash equivalents, accounts receivable and accounts payable approximate fair value due to their short duration.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Accounts Receivable and Allowance for Credit Losses</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The Company’s receivables are recorded when billed and represent claims against third parties that will be settled in cash. The carrying value of the Company’s receivables, net of the allowance for credit losses, represents their estimated net realizable value. The Company estimates the allowance for credit losses based on historical collection trends, age of outstanding receivables, customer creditworthiness and existing economic conditions. A customer’s receivable balance is considered past-due based on its contractual terms. Past-due receivable balances are written-off when the Company’s internal collection efforts have been unsuccessful in collecting the amount due and there is no possibility of recovery.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Inventories</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Inventories are stated at the lower of cost or net realizable value and include the cost of material, labor and manufacturing overhead. Cost is determined on a first-in, first-out basis. The Company writes-down inventory to its estimated net realizable value when conditions indicate that the selling price could be less than cost due to physical deterioration, obsolescence, changes in price levels, or other causes, which it includes as a component of cost of revenues. Additionally, the Company provides valuation allowances for excess and slow-moving inventory on hand that are not expected to be sold to reduce the carrying amount of slow-moving inventory to its estimated net realizable value. The valuation allowances are based upon estimates about future demand from its customers, distributors and market conditions.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">At times, the Company will purchase inventories in larger quantities to obtain volume purchase discounts. In some cases, purchases may exceed expected sales for certain products in the following year. If the Company purchases inventory which is likely to not be sold in the next year, that inventory is classified as non-current. As of December 31, 2023 and December 31, 2022, the Company had $0 and $1,003,000, respectively, of non-current inventory.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Equipment and Leasehold Improvements, Net</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">Equipment consisting of machinery and equipment, computers and software, office equipment and leasehold improvements is recorded at cost less accumulated depreciation. Repair and maintenance costs are expensed as incurred. Depreciation for machinery and equipment, computers and software and office furniture are computed under the straight-line method over the estimated useful lives. Leasehold improvements are amortized under the straight-line method over their estimated useful lives or the remaining lease period, whichever is shorter. When equipment and leasehold improvements are sold or otherwise disposed of, the asset account and related accumulated depreciation account are relieved, and the impact of any resulting gain or loss is recognized within general and administrative expenses in the consolidated statement of operations for the period.<b><i> </i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Warranty</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">We provide for the estimated cost of product warranties at the time revenue is recognized. While we engage in extensive product quality programs and processes, including actively monitoring and evaluating the quality of our component suppliers, our warranty obligation is affected by product failure rates, material usage and service delivery costs incurred in correcting a product failure. Should actual product failure rates, material usage or service delivery costs differ from our estimates, revisions to the estimated warranty liability could have a material impact on our financial position, cash flows or results of operations.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Debt Discount and Issue Costs</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The Company amortizes debt discount and debt issue costs over the life of the associated debt instrument, using the straight-line method which approximates the interest rate method.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Stock-Based Compensation</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">We use the Black-Scholes-Merton option-pricing formula in determining the fair value of our options at the grant date and apply judgment in estimating the key assumptions that are critical to the model such as the expected term, volatility and forfeiture rate of an option. Our estimate of these key assumptions is based on historical information and judgment regarding market factors and trends. If any of the key assumptions change significantly, stock-based compensation expense for new awards may differ materially in the future from that recorded in the current period. The compensation expense is then amortized over the vesting period.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">Valuation and Amortization Method – The Company estimates the fair value of stock options granted using the Black-Scholes-Merton option-pricing formula. This fair value is then amortized on a straight-line basis over the requisite service periods of the awards, which is generally the vesting period. The formula does not include a discount for post-vesting restrictions, as we have not issued awards with such restrictions.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">Expected Term – For options which the Company has limited available data, the expected term of the option is based on the simplified method. This simplified method averages an award’s vesting term and its contractual term. For all other options, the Company's expected term represents the period that the Company's stock-based awards are expected to be outstanding and was determined based on historical experience of similar awards, giving consideration to the contractual terms of the stock-based awards, vesting schedules and expectations of future employee behavior.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">Expected Volatility – Expected volatility is based on historical volatility. Historical volatility is computed using daily pricing observations for recent periods that correspond to the expected term of the options.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">Expected Dividend – The Company has not declared dividends and does not anticipate declaring any dividends in the foreseeable future. Therefore, the Company uses a <span style="-sec-ix-hidden:c456">zero</span> value for the expected dividend value factor to determine the fair value of options granted.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">Risk-Free Interest Rate – The Company bases the risk-free interest rate used in the valuation method on the implied yield currently available on U.S. Treasury zero-coupon issues with the same expected term.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">Estimated Forfeitures – When estimating forfeitures, the Company considers voluntary and involuntary termination behavior as well as analysis of actual option forfeitures.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Research and Development</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">Research and development costs, consisting of salaries and benefits, costs of disposables, facility costs, contracted services and stock-based compensation from the engineering, regulatory and scientific affairs departments, that are useful in developing and clinically testing new products, services, processes or techniques, as well as expenses for activities that may significantly improve existing products or processes are expensed as incurred. Costs to acquire technologies that are utilized in research and development and that have no future benefit are expensed when incurred.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Acquired In-Process Research and Development</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">Acquired in-process research and development that the Company acquires through business combinations represents the fair value assigned to incomplete research projects which, at the time of acquisition, have not reached technological feasibility. The amounts are capitalized and are accounted for as indefinite-lived intangible assets, subject to impairment testing until completion or abandonment of the projects. Upon successful completion of each project, the Company will make a determination as to the then useful life of the intangible asset, generally determined by the period in which the substantial majority of the cash flows are expected to be generated and begin amortization. The Company tests intangible assets for impairment at least annually, or more frequently if impairment indicators exist, by first assessing qualitative factors to determine whether it is more likely than not that the fair value of the intangible asset is less than its carrying amount. If the Company concludes it is more likely than not that the fair value is less than the carrying amount, a quantitative test that compares the fair value of the intangible asset with its carrying value is performed. If the fair value is less than the carrying amount, an impairment loss is recognized in operating results.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Patent Costs</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The costs incurred in connection with patent applications, in defending and maintaining intellectual property rights and litigation proceedings are expensed as incurred.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Credit Risk</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">Currently, the Company primarily manufactures and sells cellular processing systems and thermodynamic devices principally to the blood and cellular component processing industry and performs ongoing evaluations of the credit-worthiness of the Company’s customers. The Company believes that adequate provisions for uncollectible accounts have been made in the accompanying consolidated financial statements. To date, the Company has not experienced significant credit related losses.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Income Taxes</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The tax years 2004-2022 remain open to examination by the major taxing jurisdictions to which the Company is subject; however, there is no current examination. The Company’s policy is to recognize interest and penalties related to the underpayment of income taxes as a component of income tax expense. To date, there have been no interest or penalties charged to the Company in relation to the underpayment of income taxes. There were <span style="-sec-ix-hidden:c457"><span style="-sec-ix-hidden:c458">no</span></span> unrecognized tax benefits during the periods presented.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The Company’s estimates of income taxes and the significant items resulting in the recognition of deferred tax assets and liabilities reflect the Company’s assessment of future tax consequences of transactions that have been reflected in the financial statements or tax returns for each taxing jurisdiction in which the Company operates. The Company bases the provision for income taxes on the Company’s current period results of operations, changes in deferred income tax assets and liabilities, income tax rates, and changes in estimates of uncertain tax positions in the jurisdictions in which the Company operates. The Company recognizes deferred tax assets and liabilities when there are temporary differences between the financial reporting basis and tax basis of assets and liabilities and for the expected benefits of using net operating loss and tax credit loss carryforwards. The Company establishes valuation allowances when necessary to reduce the carrying amount of deferred income tax assets to the amounts that the Company believes are more likely than not to be realized. The Company evaluates the need to retain all or a portion of the valuation allowance on recorded deferred tax assets. When a change in the tax rate or tax law has an impact on deferred taxes, the differences are expected to reverse. As the Company operates in more than one state, changes in the state apportionment factors, based on operational results, may affect future effective tax rates and the value of recorded deferred tax assets and liabilities. The Company records a change in tax rates in the consolidated financial statements in the period of enactment.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">Income tax consequences that arise in connection with a business combination include identifying the tax basis of assets and liabilities acquired and any contingencies associated with uncertain tax positions assumed or resulting from the business combination. Deferred tax assets and liabilities related to temporary differences of an acquired entity are recorded as of the date of the business combination and are based on the Company’s estimate of the appropriate tax basis that will be accepted by the various taxing authorities and its determination as to whether any of the acquired deferred tax liabilities could be a source of taxable income to realize the Company’s pre-existing deferred tax assets.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Reclassifications</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">Certain prior period amounts have been reclassified to conform to the current period presentation. The reclassifications did not have an impact on net loss as previously reported. As a result of the reverse stock split effected by the Company on December 22, 2022, common stock and additional paid in capital amounts from prior periods were adjusted as to reflect if the reverse split had occurred in the prior periods. For revenue by product line, manual disposables where consolidated into the other line item as the Company discontinued sales of that product in 2023.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Recently Adopted Accounting Standards </i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;"><i>On January 1, 2022, we adopted Accounting Standards Update (</i>“<i>ASU</i>”<i>) 2020-06 </i>“<i>Debt-Debt with Conversion and Other Options (</i>“<i>Subtopic 470-20</i>”<i>) and Derivatives and Hedging-Contracts in Entity</i>’<i>s Own Equity (</i>“<i>Subtopic 815-40</i>”<i>): Accounting for Convertible Instruments and Contracts in an Entity</i>’<i>s Own Equity,</i>”<i> using the modified retrospective method. </i>ASU 2020-06 provides guidance on how to account for contracts on an entity’s own equity. This ASU simplifies the accounting for certain financial instruments with characteristics of liabilities and equity, including convertible instruments and contracts on an entity’s own equity. Specifically, the ASU eliminated the need for the Company to assess whether a contract on the entity’s own equity (1) permits settlement in unregistered shares, (2) whether counterparty rights rank higher than shareholder’s rights, and (3) whether collateral is required. The Company recognized a cumulative effect of $9,739,000 of initially applying the ASU as an adjustment to the January 1, 2022 opening balance of accumulated deficit. Due to the recombination of the equity conversion component of our convertible debt outstanding, the 2022 opening balance of additional paid in capital was reduced by $10,681,000 and the debt discounts of the convertible promissory notes were reduced $942,000.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">In June 2016, the FASB issued ASU 2016-13, Financial Instruments - Credit Losses (“Topic 326”). The ASU introduced a new accounting model, the Current Expected Credit Losses model (“CECL”), which requires earlier recognition of credit losses and additional disclosures related to credit risk. The CECL model utilizes a lifetime expected credit loss measurement objective for the recognition of credit losses at the time the financial asset is originated or acquired. ASU 2016-13 is effective for annual reporting periods beginning after December 15, 2022, including interim reporting periods within those annual reporting periods. The Company adopted the standard effective January 1, 2023. Based on the composition of the Company’s trade receivables and unbilled revenue, and expected future losses, the adoption of ASU 2016-13 did not have a material impact on its consolidated financial statements.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Recently Issued Accounting Standards</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">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';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">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';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">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 are currently evaluating the new ASU to determine if it will have an impact on the disclosures or presentation in our consolidated financial statements.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Basis of Presentation</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (U.S. GAAP) and applicable rules and regulations of the SEC.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Reverse Stock Split </i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">On December 22, 2022, the Company effected a one (1) for <span style="-sec-ix-hidden:c446">forty-five</span> (45) reverse stock split of its issued and outstanding common stock. The total number of shares of common stock authorized for issuance by the Company of 350,000,000 shares did not change in connection with the reverse stock split.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">All historical share amounts disclosed herein have been retroactively restated to reflect the reverse split and subsequent share exchange. No fractional shares were issued as a result of the reverse stock split, as fractional shares of common stock were rounded up to the nearest whole share.</p> 350000000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Principles of Consolidation</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The consolidated financial statements include the accounts of ThermoGenesis Holdings, Inc. and its wholly-owned subsidiaries, ThermoGenesis Corp. and TotipotentRX Cell Therapy, Pvt. Ltd and ThermoGenesis Corp’s majority-owned subsidiary, CARTXpress Bio. All significant intercompany accounts and transactions have been eliminated upon consolidation.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Non-controlling Interests</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The 20% ownership interest of CARTXpress Bio that is not owned by ThermoGenesis Holdings is accounted for as a non-controlling interest as the Company has an 80% ownership interest in CARTXpress Bio. Earnings or losses attributable to other stockholders of a consolidated affiliated company are classified separately as "non-controlling interest" in the Company's consolidated statements of operations. Net loss attributable to non-controlling interests reflects only its share of the after-tax earnings or losses of an affiliated company. The Company's consolidated balance sheets reflect non-controlling interests within the equity section.</p> 0.20 0.80 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Use of Estimates</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (“GAAP”) and requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Estimates are used for, but not limited to, the allowance for credit losses, carrying amounts of inventories, depreciation and amortization, warranty obligations, assumptions made in valuing financial instruments issued in various compensation and financing arrangements, deferred income taxes and related valuation allowance and the fair values of intangibles and goodwill. Actual results could materially differ from the estimates and assumptions used in the preparation of the Company’s consolidated financial statements.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Revenue Recognition</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">Revenue is recognized based on the following five-step process as outlined in the Accounting Standards Codification (“ASC”) Topic 606, “Revenue from Contracts with Customers”: (i) Identify the Contract with the Customer; (ii) Identify Performance Obligations in the Contract; (iii) Determine the Transaction Price; (iv) Allocate the Transaction Price; and (v) Satisfaction of the Performance Obligations (and Recognize Revenue). Revenues are recorded net of discounts. Shipping and handling fees billed to customers are included in net revenues, while the related costs are included in cost of revenues. For more information on revenues, see <i>Note 12</i>.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Cash and Cash Equivalents </i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The Company considers all highly liquid investments with a maturity of three months or less at the time of purchase to be cash equivalents. Financial instruments that potentially subject the Company to a concentration of credit risk consist of cash and cash equivalents. The Company’s cash and cash equivalents is maintained in checking accounts with reputable financial institutions that may at times exceed amounts covered by insurance provided by the U.S. Federal Deposit Insurance Corporation (“FDIC”). The Company has cash and cash equivalents of $14,000 and $47,000 at December 31, 2023 and 2022, respectively, in India. The Company has not experienced any realized losses on the Company’s deposits of cash and cash equivalents.</p> 14000 47000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Foreign Currency Translation</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The Company’s reporting currency is the US dollar. The functional currency of the Company’s subsidiary in India is the Indian rupee (“INR”). Assets and liabilities are translated into US dollars at period end exchange rates. Revenue and expenses are translated at average rates of exchange prevailing during the periods presented. Cash flows are also translated at average exchange rates for the period, therefore, amounts reported on the consolidated statement of cash flows do not necessarily agree with changes in the corresponding balances on the consolidated balance sheet. Equity accounts other than retained earnings are translated at the historic exchange rate on the date of investment.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Goodwill, Intangible Assets and Impairment Assessments </i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">Goodwill represents the excess of the purchase price in a business combination over the fair value of net tangible and intangible assets acquired. Intangible assets that are not considered to have an indefinite useful life are amortized over their useful lives, which generally range from <span style="-sec-ix-hidden:c452">three</span> to <span style="-sec-ix-hidden:c453">ten</span> years. Each period the Company evaluates the estimated remaining useful lives of purchased intangible assets and whether events or changes in circumstances warrant a revision to the remaining periods of amortization.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">For goodwill and indefinite-lived intangible assets, the carrying amounts are periodically reviewed for impairment (at least annually) and whenever events or changes in circumstances indicate that the carrying value of these assets may not be recoverable. According to ASC<i> </i>350<i>, </i>“<i>Intangibles-Goodwill and Other</i>”, the Company can opt to perform a qualitative assessment or a quantitative assessment; however, if the qualitative assessment determines that it is more likely than not (i.e., a likelihood of more than 50 percent) the fair value is less than the carrying amount; the Company would recognize an impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Fair Value of Financial Instruments</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">In accordance with ASC 820, <i>Fair Value Measurements and Disclosures</i>, fair value is defined as the exit price, or the amount that would be received for the sale of an asset or paid to transfer a liability in an orderly transaction between market participants as of the measurement date.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:32pt;">The guidance also establishes a hierarchy for inputs used in measuring fair value that maximizes the use of observable inputs and minimizes the use of unobservable inputs by requiring that the most observable inputs be used when available. Observable inputs are inputs that market participants would use in valuing the asset or liability and are developed based on market data obtained from sources independent of the Company. Unobservable inputs are inputs that reflect the Company’s assumptions about the factors that market participants would use in valuing the asset or liability. The guidance establishes three levels of inputs that may be used to measure fair value:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 72pt;text-indent:-41pt;">Level 1: Quoted market prices in active markets for identical assets or liabilities.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 72pt;text-indent:-41pt;">Level 2: Other observable inputs other than Level 1 prices such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 72pt;text-indent:-41pt;">Level 3: Unobservable inputs reflecting the reporting entity’s own assumptions.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:32pt;">The carrying values of cash and cash equivalents, accounts receivable and accounts payable approximate fair value due to their short duration.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Accounts Receivable and Allowance for Credit Losses</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The Company’s receivables are recorded when billed and represent claims against third parties that will be settled in cash. The carrying value of the Company’s receivables, net of the allowance for credit losses, represents their estimated net realizable value. The Company estimates the allowance for credit losses based on historical collection trends, age of outstanding receivables, customer creditworthiness and existing economic conditions. A customer’s receivable balance is considered past-due based on its contractual terms. Past-due receivable balances are written-off when the Company’s internal collection efforts have been unsuccessful in collecting the amount due and there is no possibility of recovery.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Inventories</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Inventories are stated at the lower of cost or net realizable value and include the cost of material, labor and manufacturing overhead. Cost is determined on a first-in, first-out basis. The Company writes-down inventory to its estimated net realizable value when conditions indicate that the selling price could be less than cost due to physical deterioration, obsolescence, changes in price levels, or other causes, which it includes as a component of cost of revenues. Additionally, the Company provides valuation allowances for excess and slow-moving inventory on hand that are not expected to be sold to reduce the carrying amount of slow-moving inventory to its estimated net realizable value. The valuation allowances are based upon estimates about future demand from its customers, distributors and market conditions.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">At times, the Company will purchase inventories in larger quantities to obtain volume purchase discounts. In some cases, purchases may exceed expected sales for certain products in the following year. If the Company purchases inventory which is likely to not be sold in the next year, that inventory is classified as non-current. As of December 31, 2023 and December 31, 2022, the Company had $0 and $1,003,000, respectively, of non-current inventory.</p> 0 1003000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Equipment and Leasehold Improvements, Net</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">Equipment consisting of machinery and equipment, computers and software, office equipment and leasehold improvements is recorded at cost less accumulated depreciation. Repair and maintenance costs are expensed as incurred. Depreciation for machinery and equipment, computers and software and office furniture are computed under the straight-line method over the estimated useful lives. Leasehold improvements are amortized under the straight-line method over their estimated useful lives or the remaining lease period, whichever is shorter. When equipment and leasehold improvements are sold or otherwise disposed of, the asset account and related accumulated depreciation account are relieved, and the impact of any resulting gain or loss is recognized within general and administrative expenses in the consolidated statement of operations for the period.<b><i> </i></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Warranty</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">We provide for the estimated cost of product warranties at the time revenue is recognized. While we engage in extensive product quality programs and processes, including actively monitoring and evaluating the quality of our component suppliers, our warranty obligation is affected by product failure rates, material usage and service delivery costs incurred in correcting a product failure. Should actual product failure rates, material usage or service delivery costs differ from our estimates, revisions to the estimated warranty liability could have a material impact on our financial position, cash flows or results of operations.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Debt Discount and Issue Costs</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The Company amortizes debt discount and debt issue costs over the life of the associated debt instrument, using the straight-line method which approximates the interest rate method.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Stock-Based Compensation</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">We use the Black-Scholes-Merton option-pricing formula in determining the fair value of our options at the grant date and apply judgment in estimating the key assumptions that are critical to the model such as the expected term, volatility and forfeiture rate of an option. Our estimate of these key assumptions is based on historical information and judgment regarding market factors and trends. If any of the key assumptions change significantly, stock-based compensation expense for new awards may differ materially in the future from that recorded in the current period. The compensation expense is then amortized over the vesting period.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">Valuation and Amortization Method – The Company estimates the fair value of stock options granted using the Black-Scholes-Merton option-pricing formula. This fair value is then amortized on a straight-line basis over the requisite service periods of the awards, which is generally the vesting period. The formula does not include a discount for post-vesting restrictions, as we have not issued awards with such restrictions.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">Expected Term – For options which the Company has limited available data, the expected term of the option is based on the simplified method. This simplified method averages an award’s vesting term and its contractual term. For all other options, the Company's expected term represents the period that the Company's stock-based awards are expected to be outstanding and was determined based on historical experience of similar awards, giving consideration to the contractual terms of the stock-based awards, vesting schedules and expectations of future employee behavior.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">Expected Volatility – Expected volatility is based on historical volatility. Historical volatility is computed using daily pricing observations for recent periods that correspond to the expected term of the options.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">Expected Dividend – The Company has not declared dividends and does not anticipate declaring any dividends in the foreseeable future. Therefore, the Company uses a <span style="-sec-ix-hidden:c456">zero</span> value for the expected dividend value factor to determine the fair value of options granted.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">Risk-Free Interest Rate – The Company bases the risk-free interest rate used in the valuation method on the implied yield currently available on U.S. Treasury zero-coupon issues with the same expected term.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">Estimated Forfeitures – When estimating forfeitures, the Company considers voluntary and involuntary termination behavior as well as analysis of actual option forfeitures.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Research and Development</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">Research and development costs, consisting of salaries and benefits, costs of disposables, facility costs, contracted services and stock-based compensation from the engineering, regulatory and scientific affairs departments, that are useful in developing and clinically testing new products, services, processes or techniques, as well as expenses for activities that may significantly improve existing products or processes are expensed as incurred. Costs to acquire technologies that are utilized in research and development and that have no future benefit are expensed when incurred.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Acquired In-Process Research and Development</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">Acquired in-process research and development that the Company acquires through business combinations represents the fair value assigned to incomplete research projects which, at the time of acquisition, have not reached technological feasibility. The amounts are capitalized and are accounted for as indefinite-lived intangible assets, subject to impairment testing until completion or abandonment of the projects. Upon successful completion of each project, the Company will make a determination as to the then useful life of the intangible asset, generally determined by the period in which the substantial majority of the cash flows are expected to be generated and begin amortization. The Company tests intangible assets for impairment at least annually, or more frequently if impairment indicators exist, by first assessing qualitative factors to determine whether it is more likely than not that the fair value of the intangible asset is less than its carrying amount. If the Company concludes it is more likely than not that the fair value is less than the carrying amount, a quantitative test that compares the fair value of the intangible asset with its carrying value is performed. If the fair value is less than the carrying amount, an impairment loss is recognized in operating results.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Patent Costs</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The costs incurred in connection with patent applications, in defending and maintaining intellectual property rights and litigation proceedings are expensed as incurred.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Credit Risk</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">Currently, the Company primarily manufactures and sells cellular processing systems and thermodynamic devices principally to the blood and cellular component processing industry and performs ongoing evaluations of the credit-worthiness of the Company’s customers. The Company believes that adequate provisions for uncollectible accounts have been made in the accompanying consolidated financial statements. To date, the Company has not experienced significant credit related losses.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Income Taxes</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The tax years 2004-2022 remain open to examination by the major taxing jurisdictions to which the Company is subject; however, there is no current examination. The Company’s policy is to recognize interest and penalties related to the underpayment of income taxes as a component of income tax expense. To date, there have been no interest or penalties charged to the Company in relation to the underpayment of income taxes. There were <span style="-sec-ix-hidden:c457"><span style="-sec-ix-hidden:c458">no</span></span> unrecognized tax benefits during the periods presented.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The Company’s estimates of income taxes and the significant items resulting in the recognition of deferred tax assets and liabilities reflect the Company’s assessment of future tax consequences of transactions that have been reflected in the financial statements or tax returns for each taxing jurisdiction in which the Company operates. The Company bases the provision for income taxes on the Company’s current period results of operations, changes in deferred income tax assets and liabilities, income tax rates, and changes in estimates of uncertain tax positions in the jurisdictions in which the Company operates. The Company recognizes deferred tax assets and liabilities when there are temporary differences between the financial reporting basis and tax basis of assets and liabilities and for the expected benefits of using net operating loss and tax credit loss carryforwards. The Company establishes valuation allowances when necessary to reduce the carrying amount of deferred income tax assets to the amounts that the Company believes are more likely than not to be realized. The Company evaluates the need to retain all or a portion of the valuation allowance on recorded deferred tax assets. When a change in the tax rate or tax law has an impact on deferred taxes, the differences are expected to reverse. As the Company operates in more than one state, changes in the state apportionment factors, based on operational results, may affect future effective tax rates and the value of recorded deferred tax assets and liabilities. The Company records a change in tax rates in the consolidated financial statements in the period of enactment.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">Income tax consequences that arise in connection with a business combination include identifying the tax basis of assets and liabilities acquired and any contingencies associated with uncertain tax positions assumed or resulting from the business combination. Deferred tax assets and liabilities related to temporary differences of an acquired entity are recorded as of the date of the business combination and are based on the Company’s estimate of the appropriate tax basis that will be accepted by the various taxing authorities and its determination as to whether any of the acquired deferred tax liabilities could be a source of taxable income to realize the Company’s pre-existing deferred tax assets.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Reclassifications</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">Certain prior period amounts have been reclassified to conform to the current period presentation. The reclassifications did not have an impact on net loss as previously reported. As a result of the reverse stock split effected by the Company on December 22, 2022, common stock and additional paid in capital amounts from prior periods were adjusted as to reflect if the reverse split had occurred in the prior periods. For revenue by product line, manual disposables where consolidated into the other line item as the Company discontinued sales of that product in 2023.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Recently Adopted Accounting Standards </i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;"><i>On January 1, 2022, we adopted Accounting Standards Update (</i>“<i>ASU</i>”<i>) 2020-06 </i>“<i>Debt-Debt with Conversion and Other Options (</i>“<i>Subtopic 470-20</i>”<i>) and Derivatives and Hedging-Contracts in Entity</i>’<i>s Own Equity (</i>“<i>Subtopic 815-40</i>”<i>): Accounting for Convertible Instruments and Contracts in an Entity</i>’<i>s Own Equity,</i>”<i> using the modified retrospective method. </i>ASU 2020-06 provides guidance on how to account for contracts on an entity’s own equity. This ASU simplifies the accounting for certain financial instruments with characteristics of liabilities and equity, including convertible instruments and contracts on an entity’s own equity. Specifically, the ASU eliminated the need for the Company to assess whether a contract on the entity’s own equity (1) permits settlement in unregistered shares, (2) whether counterparty rights rank higher than shareholder’s rights, and (3) whether collateral is required. The Company recognized a cumulative effect of $9,739,000 of initially applying the ASU as an adjustment to the January 1, 2022 opening balance of accumulated deficit. Due to the recombination of the equity conversion component of our convertible debt outstanding, the 2022 opening balance of additional paid in capital was reduced by $10,681,000 and the debt discounts of the convertible promissory notes were reduced $942,000.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">In June 2016, the FASB issued ASU 2016-13, Financial Instruments - Credit Losses (“Topic 326”). The ASU introduced a new accounting model, the Current Expected Credit Losses model (“CECL”), which requires earlier recognition of credit losses and additional disclosures related to credit risk. The CECL model utilizes a lifetime expected credit loss measurement objective for the recognition of credit losses at the time the financial asset is originated or acquired. ASU 2016-13 is effective for annual reporting periods beginning after December 15, 2022, including interim reporting periods within those annual reporting periods. The Company adopted the standard effective January 1, 2023. Based on the composition of the Company’s trade receivables and unbilled revenue, and expected future losses, the adoption of ASU 2016-13 did not have a material impact on its consolidated financial statements.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Recently Issued Accounting Standards</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">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';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">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';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">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 are currently evaluating the new ASU to determine if it will have an impact on the disclosures or presentation in our consolidated financial statements.</p> 9739000 10681000 942000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 18pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>4.</b></p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Equipment and Leasehold Improvements</b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Equipment and leasehold improvements consisted of the following:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 45%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="12" rowspan="1" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 46%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Years Ended December 31,</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 45%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 2%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2023</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2022</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="4" rowspan="1" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 15%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Estimated Useful Life (in years)</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 45%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Machinery and equipment<sup style="vertical-align:top;line-height:120%;">(1)</sup></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,705,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,610,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 7%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">2.5</td> <td style="width: 7%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;">-</td> <td style="width: 7%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 45%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Computer and software</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">631,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">631,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 7%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">2</td> <td style="width: 7%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;">-</td> <td style="width: 7%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 45%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Office equipment</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">270,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">256,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 7%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">5</td> <td style="width: 7%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;">-</td> <td style="width: 7%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 45%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Leasehold improvements</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,555,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">932,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> </td> <td colspan="3" rowspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 14%; text-align: center;"><span style="-sec-ix-hidden:c534">5 years or remaining lease term</span></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 45%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt; text-indent: -9pt;">Total equipment</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,159,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,429,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 7%;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 7%;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 7%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 45%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Less accumulated depreciation</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(7,575,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(7,175,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 7%;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 7%;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 7%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 45%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt; text-indent: -9pt;">Total equipment and leasehold improvements, net</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,586,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,254,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 7%;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 7%;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 7%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; width: 1%;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">_________</p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 18pt;"> </td> <td style="width: 18pt;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><sup style="vertical-align:top;line-height:120%;">(1)</sup></p> </td> <td style="width: auto;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">Includes $131,000 and $391,000 for cost related to construction in progress for the years ended December 31, 2023 and 2022, respectively.</p> </td> </tr> </tbody></table> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 18pt;"> Depreciation expense for the years ended December 31, 2023 and 2022 was $400,000 and $387,000, respectively.</p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 45%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="12" rowspan="1" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 46%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Years Ended December 31,</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 45%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 2%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2023</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2022</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="4" rowspan="1" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 15%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Estimated Useful Life (in years)</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 45%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Machinery and equipment<sup style="vertical-align:top;line-height:120%;">(1)</sup></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,705,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,610,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 7%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">2.5</td> <td style="width: 7%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;">-</td> <td style="width: 7%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 45%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Computer and software</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">631,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">631,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 7%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">2</td> <td style="width: 7%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;">-</td> <td style="width: 7%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 45%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Office equipment</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">270,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">256,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 7%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">5</td> <td style="width: 7%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;">-</td> <td style="width: 7%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 45%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Leasehold improvements</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,555,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">932,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> </td> <td colspan="3" rowspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 14%; text-align: center;"><span style="-sec-ix-hidden:c534">5 years or remaining lease term</span></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 45%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt; text-indent: -9pt;">Total equipment</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,159,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,429,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 7%;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 7%;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 7%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 45%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Less accumulated depreciation</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(7,575,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(7,175,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 7%;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 7%;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 7%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 45%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt; text-indent: -9pt;">Total equipment and leasehold improvements, net</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,586,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,254,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 7%;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 7%;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 7%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; width: 1%;"> </td> </tr> </tbody></table> 7705000 6610000 P2Y6M P10Y 631000 631000 P2Y P5Y 270000 256000 P5Y P10Y 1555000 932000 10159000 8429000 7575000 7175000 2586000 1254000 131000 391000 400000 387000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 18pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>5.</b></p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Intangible Assets and Goodwill</b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">For the year ended December 31, 2023, in accordance with ASC 350, the Company performed a qualitative analysis to determine if it is more likely than not the fair value of its intangible assets and goodwill is less than the carrying amount. In performing the assessment, the Company used current market capitalization, internal forecasts, and other factors as the best evidence of fair value.  These assumptions represent Level 3 inputs.  Reviewing the market capitalization, it was determined that during the year ended December 31, 2023, the Company experienced a significant and sustained decline in its stock price.  The decline resulted in the Company’s market capitalization falling significantly below the recorded value of its consolidated net assets.  Additionally, in February 2024, the Company’s distribution agreement with Corning was not extended for up to four years as was available in the agreement.  As a result, the Company determined it was unlikely it would be able to successfully commercialize its in-process technology, halted its development, and removed all related revenues from its long-term forecasts.  Driven by these factors, the qualitative assessment determined that it is more likely than not the fair value of the Company’s indefinite-lived and developed technology intangible assets and related goodwill is less than the carrying value. The Company recorded an impairment charge of $1,255,000 to intangible assets and $781,000 to goodwill during the year ended December 31, 2023, as shown in the following table:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Intangible Assets</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Goodwill</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Balance at January 1, 2022, net</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,318,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">781,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt; text-indent: 0pt;">Amortization</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(32,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">–</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Balance at December 31, 2022, net</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,286,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">781,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt; text-indent: 0pt;">Amortization</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(31,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">–</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt; text-indent: 0pt;">Impairment charge</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,255,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(781,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="q2qselectedlineitem" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td class="q2qselectedlineitem" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Balance at December 31, 2023, net</p> </td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td class="q2qselectedlineitem" style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">–</td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td class="q2qselectedlineitem" style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">–</td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 1255000 781000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Intangible Assets</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Goodwill</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Balance at January 1, 2022, net</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,318,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">781,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt; text-indent: 0pt;">Amortization</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(32,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">–</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Balance at December 31, 2022, net</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,286,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">781,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt; text-indent: 0pt;">Amortization</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(31,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">–</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt; text-indent: 0pt;">Impairment charge</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,255,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(781,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="q2qselectedlineitem" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td class="q2qselectedlineitem" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Balance at December 31, 2023, net</p> </td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td class="q2qselectedlineitem" style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">–</td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td class="q2qselectedlineitem" style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">–</td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 1318000 781000 -32000 1286000 781000 -31000 1255000 781000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 18pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>6.</b></p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Related Party Transactions</b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Convertible Promissory Note and Revolving Credit Agreement </i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">In March 2017, ThermoGenesis Holdings entered into a Credit Agreement with Boyalife Group (USA), Inc. (the “Lender”), which is owned and controlled by the Company’s Chief Executive Officer and Chairman of our Board of Directors. The Credit Agreement, as amended, grants the Company the right to borrow up to $10,000,000 (the “Loan”) at any time prior to the maturity date. On March 6, 2023, the Company entered into an Amendment No. 2 (the “Amendment to the Note”) to its Second Amended and Restated Convertible Promissory Note with Boyalife Group Inc. (the “Note”), and an Amendment No. 3 to its First Amended and Restated Revolving Credit Agreement with Boyalife Group Inc. The Amendment to the Note amended and extended the maturity date of the Note from March 6, 2023 to December 31, 2023 (the “Maturity Date”) and added to the principal balance of the Note all accrued and unpaid interest at the time of the extension. As of December 31, 2023, the outstanding principal balance of the Note was $7,278,000. Subsequent to December 31, 2023, the Maturity Date of the Note was extended to December 31, 2024.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The Company performed a debt extinguishment vs. modification analysis on the Amendment to the Note and determined that the amendment would be considered an extinguishment, due to an increase of more than 10% to the value of the embedded conversion option. However, no gain or loss was recorded in the  consolidated statements of operations and comprehensive loss at the time of the Amendment as it was determined that the fair value of the Amendment to the Note and accrued interest was the same before and after the extension.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">On September 28, 2023, the Company received a conversion notice from the Lender to convert a total of $700,000 of the outstanding accrued interest. The conversion resulted in an issuance of 654,206 shares of the Company’s common stock at a conversion price of $1.07 per share. Immediately following the conversion, the outstanding principal balance of the Note was $7,278,000 and accrued but unpaid interest of $216,000.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The Credit Agreement and the Note, as amended provide that the principal and all accrued and unpaid interest under the Loan will be due and payable on the Maturity Date, with payments of interest-only due on the last day of each calendar year. The Loan bears interest at 22% per annum, simple interest. The Company has five business days after the Lender demands payment to pay the interest due before the Loan is considered in default. The Loan can be prepaid in whole or in part by the Company at any time without penalty.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The following summarizes the Note:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 13.8%; border-bottom: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Maturity</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Date</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Stated</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Interest</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Rate</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Conversion Price</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Face</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Value</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Debt</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Discount</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Carrying</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Value</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 26.2%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">December 31, 2023</p> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;"><span style="-sec-ix-hidden:c638">12/31/24</span></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">22</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.79</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,278,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">–</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,278,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">December 31, 2022</p> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;"><span style="-sec-ix-hidden:c644">12/31/23</span></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">22</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6.30</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,000,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,223,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,777,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The Note includes a down-round anti-dilution provision that lowers its conversion price if the Company sells shares of common stock or issues convertible debt at a lower price per share. Through December 31, 2023, the down-round provision was triggered as noted below:</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">In January 2023, when the conversion price of the Note was at $6.30 per share, the Company amended a previously outstanding convertible note, resulting in a triggering event lowering the conversion price of the Note to $2.87. The Company determined that it created an incremental value of $2,350,000 which was treated as a discount to the carrying amount of the Note and amortized over its remaining term.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">In March 2023, the Company sold shares of common stock and warrants at $2.65 per share, resulting in a down round triggering event lowering the conversion price of the Note to that value. The triggering event created an incremental value of $810,000 which was treated as a discount to the carrying amount of the Note and will be amortized over its remaining term.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">In July 2023, when the conversion price of the Note was at $2.65 per share, the Company amended a previously outstanding convertible note, resulting in a triggering event lowering the conversion price of the Note to $1.07. The Company determined that it created an incremental value of $3,660,000 which was treated as a discount to the carrying amount of the Note and amortized over its remaining term.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">In December 2023, when the conversion price of the Note was $1.07 per share, the Company entered into an At The Market Offering Agreement with H.C. Wainwright &amp; Co., LLC (“Wainwright”), under which the Company can offer and sell, from time to time, shares of its common stock, $0.001 par value. During the year ended December 31, 2023, through multiple transactions the Company sold shares of its common stock with an average selling price of $0.79, resulting in a triggering event lowering the conversion price of the Note to $0.79. The triggering event created an incremental value of approximately $471,000 which was treated as a discount to the carrying amount of the Note and will be amortized over its remaining term.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">A Black-Scholes pricing model was utilized to determine the change in the before and after incremental value of the conversion option at each triggering event, with the following inputs:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 15%; margin-left: 18pt; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">January</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2023</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">March</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2023</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">July</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2023</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">December<br/> 2023</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Conversion price before</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6.30</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2.87</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2.65</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.07</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Conversion price after</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2.87</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2.65</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.07</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.79</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Term (years)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.09</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.78</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.42</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.05</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Volatility</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">167</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">168.9</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">156.8</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">71.6</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Dividend rate</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Risk free rate</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.46</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.20</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.22</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.30</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The Company amortized a debt discount of $8,518,000 and $3,413,000 for the years ended December 31, 2023 and 2022, respectively. The debt discounts are related to down round triggering events that occurred during each year. In addition to the amortization, the Company also recorded interest expense of $1,612,000 and $1,890,000 for the years ended December 31, 2023 and 2022, respectively. The interest payable balance as of December 31, 2023 and December 31, 2022 was $634,000 and $1,492,000, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> 10000000 7278000 700000 654206 1.07 7278000 216000 0.22 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 13.8%; border-bottom: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Maturity</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Date</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Stated</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Interest</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Rate</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Conversion Price</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Face</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Value</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Debt</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Discount</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Carrying</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Value</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 26.2%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">December 31, 2023</p> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;"><span style="-sec-ix-hidden:c638">12/31/24</span></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">22</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.79</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,278,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">–</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,278,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">December 31, 2022</p> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;"><span style="-sec-ix-hidden:c644">12/31/23</span></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">22</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6.30</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,000,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,223,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,777,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody></table> 0.22 0.79 7278000 7278000 0.22 6.3 7000000 1223000 5777000 6.3 2.87 2350000 2.65 810000 2.65 1.07 3660000 1.07 0.001 0.79 0.79 471000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 15%; margin-left: 18pt; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">January</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2023</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">March</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2023</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">July</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2023</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">December<br/> 2023</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Conversion price before</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6.30</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2.87</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2.65</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.07</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Conversion price after</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2.87</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2.65</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.07</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.79</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Term (years)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.09</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.78</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.42</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.05</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Volatility</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">167</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">168.9</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">156.8</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">71.6</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Dividend rate</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Risk free rate</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.46</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.20</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.22</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.30</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody></table> 6.3 2.87 2.65 1.07 2.87 2.65 1.07 0.79 0.09 0.78 0.42 0.05 1.67 1.689 1.568 0.716 0 0 0 0 0.0446 0.042 0.0422 0.043 8518000 3413000 1612000 1890000 634000 1492000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 18pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>7.</b></p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Convertible Promissory Note </b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>July 2019 Note </i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">On July 23, 2019, the Company entered into a private placement with Orbrex (USA) Co. Limited (“Orbrex”), pursuant to which the Company issued and sold to Orbrex an unsecured convertible promissory note, as amended, in the original principal amount of $1,000,000 (the “July 2019 Note”). The July 2019 Note bears interest at a rate of twenty-four percent (24%) per annum and is payable in arrears on January 31 of each year. In the year ended December 31, 2023, the Company has amended the July 2019 Note two times:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;"> <tbody><tr> <td style="width:14pt;"> </td> <td style="vertical-align:top;width:18pt;"> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">●</p> </td> <td style="vertical-align:top;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">On January 31, 2023, the Company entered into Amendment No. 3 to the July 2019 Note, which extended the maturity date from January 31, 2023 to July 31, 2023 and changed the fixed conversion price to $2.87 per share. The Company performed a debt extinguishment vs. modification analysis on this amendment to the July 2019 Note and determined that the extension would be considered an extinguishment, due to an increase of more than 10% to the value of the embedded conversion option. The Company determined that the fair value of the July 2019 Note after the amendment was $1,239,000 representing a $239,000 increase in its fair value. The increase will be recorded as a premium to the July 2019 Note and was amortized over the remaining term.</p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;"> <tbody><tr> <td style="width:14pt;"> </td> <td style="vertical-align:top;width:18pt;"> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">●</p> </td> <td style="vertical-align:top;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">On July 31, 2023, the Company entered into an Amendment No. 4 to the July 2019 Note, which extended the maturity date of the July 2019 Note from July 31, 2023 to January 31, 2024 and changed the fixed conversion price to $1.07 per share. The Company performed a debt extinguishment vs. modification analysis on this amendment to the July 2019 Note and determined that the extension would be considered an extinguishment, due to an increase of more than 10% to the value of the embedded conversion option. The Company determined that the fair value of the July 2019 Note after the amendment was $538,000 representing a $87,000 increase in its fair value. The increase will be recorded as a premium to the July 2019 Note and amortized over the remaining term.</p> </td> </tr> </tbody></table> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;"> <tbody><tr> <td style="width:14pt;"> </td> <td style="vertical-align:top;width:18pt;">●</td> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;">Between January 1, 2023 and March 31, 2023, the holder of the July 2019 Note converted $603,000 of the Note for 215,000 shares.</td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The following summarizes the July 2019 Note:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 9pt;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 12.7%; border-bottom: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Maturity</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Date</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Stated</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Interest</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Rate</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Conversion</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Price</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">Face<br/> Value</td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">Debt<br/> Discount/<br/> Premium</td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Carrying</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Value</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 22.3%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">December 31, 2023</p> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;"><span style="-sec-ix-hidden:c728">1/31/2024</span></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">24</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.79</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">397,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">19,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">416,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">December 31, 2022</p> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;"><span style="-sec-ix-hidden:c734">7/31/2023</span></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">24</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6.30</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,000,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(38,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">962,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The July 2019 Note includes a down-round anti-dilution provision that lowers its conversion price if the Company sells shares of common stock or issues convertible debt at a lower price per share. In 2023, the anti-dilution provision was triggered, as noted below:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">In March 2023, the Company sold shares of common stock at $2.65 per share, resulting in a down round triggering event lowering the conversion price of the Note to that value. The triggering event created an incremental value of $43,000 which was treated as a discount to the carrying amount of the July 2019 Note and was be amortized over its remaining term.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">In December 2023, when the conversion price of the Note was $1.07 per share, the Company entered into an At The Market Offering Agreement with Wainwright, under which the Company can offer and sell, from time to time, shares of its common stock, $0.001 par value. During the year ended December 31, 2023, through multiple transactions the Company sold shares of its common stock with an average selling price of $0.79, resulting in a triggering event lowering the conversion price of the Note to $0.79. The triggering event created an incremental value of approximately $56,000 which was treated as a discount to the carrying amount of the Note and will be amortized over its remaining term.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">A Black-Scholes pricing model was utilized to determine the change in the before and after incremental value of the conversion option at each triggering event, with the following inputs:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">March</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2023</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">December<br/> 2023</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Conversion price before</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2.87</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.07</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Conversion price after</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2.65</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.79</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Term (years)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.36</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.14</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Volatility</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">182</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">96.3</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Dividend rate</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Risk free rate</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.20</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.30</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The Company amortized a debt discount on the July 2019 Note of $101,000 and $74,000 for the years ended December 31, 2023 and 2022, respectively. The debt discounts are related to the down round triggering events that occurred during each year. Interest expense related to the July 2019 Note was $114,000 and $240,000 for the years ended December 31, 2023 and 2022. The interest payable balance as of December 31, 2023 and 2022 was $94,000 and $120,000, respectively. The July 2019 Note matured on January 31, 2024, at which time the Company paid the outstanding balance of $397,000.</p> 1000000 0.24 2.87 1239000 239000 1.07 538000 87000 603000 215000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 9pt;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 12.7%; border-bottom: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Maturity</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Date</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Stated</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Interest</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Rate</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Conversion</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Price</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">Face<br/> Value</td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">Debt<br/> Discount/<br/> Premium</td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Carrying</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Value</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 22.3%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">December 31, 2023</p> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;"><span style="-sec-ix-hidden:c728">1/31/2024</span></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">24</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.79</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">397,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">19,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">416,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">December 31, 2022</p> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;"><span style="-sec-ix-hidden:c734">7/31/2023</span></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">24</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6.30</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,000,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(38,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">962,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody></table> 0.24 0.79 397000 19000 416000 0.24 6.3 1000000 -38000 962000 2.65 43000 1.07 0.001 0.79 0.79 56000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">March</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2023</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">December<br/> 2023</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Conversion price before</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2.87</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.07</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Conversion price after</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2.65</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.79</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Term (years)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.36</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.14</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Volatility</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">182</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">96.3</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Dividend rate</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Risk free rate</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.20</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.30</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> </tr> </tbody></table> 2.87 1.07 2.65 0.79 0.36 0.14 1.82 0.963 0 0 0.042 0.043 101000 74000 114000 240000 94000 120000 397000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 18pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>8.</b></p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Related Party Lease</b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Z3 Investment</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">On March 24, 2022, the Company entered into a <span style="-sec-ix-hidden:c756">five</span> year Lease Agreement with Z3 Investment LLC, an affiliate of the Company’s Chairman and CEO, and COO, beginning April 1, 2022, for approximately 35,000 square feet of laboratory and office space in Rancho Cordova, California. Under the terms of the agreement, monthly rent is $108,000 per month (with a 4% annual increase). Additionally, the Company will pay all operating expenses as they become due estimated to be approximately $20,000 per month and will be expensed in the period incurred. The Company has the option to renew the lease for up to ten years after the commencement of the initial <span style="-sec-ix-hidden:c761">five-year</span> term.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Operating Lease</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">Operating lease assets and liabilities are recognized at the lease commencement date. Operating lease liabilities represent the present value of lease payments not yet paid. Operating lease assets represent our right to use an underlying asset and are based upon the operating lease liabilities adjusted for prepayments or accrued lease payments, initial direct costs, lease incentives, and impairment of operating lease assets. To determine the present value of lease payments not yet paid, we use the Company’s cost of capital based on existing debt instruments. We recognize the expense for this lease on a straight-line basis over the lease term.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The following summarizes the Company’s operating lease at December 31:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 45pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2023</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2022</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Right-of-use operating lease assets – related party, net</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,088,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,550,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Current lease liability (included in other current liabilities)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">595,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">433,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Non-current lease liability – related party</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 14pt;">2,900,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 14pt;">3,495,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Weighted average remaining lease term</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 14pt;">3.8</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 14pt;">4.8</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Discount rate</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 14pt;">22</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 14pt;">22</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">Maturities of lease liabilities by year for our operating lease are as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; margin-left: 45pt; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">2024</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,307,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">2025</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,359,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">2026</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,428,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">2027</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,133,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Total lease payments</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,227,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Less: imputed interest</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,732,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Present value of operating lease liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,495,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Statement of Cash Flows</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">Cash paid for amounts included in the measurement of operating lease liabilities was $1,256,000 and $587,000 for the years ended December 31, 2023 and 2022, respectively.</p> 35000 108000 0.04 20000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 45pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2023</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2022</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Right-of-use operating lease assets – related party, net</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,088,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,550,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Current lease liability (included in other current liabilities)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">595,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">433,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Non-current lease liability – related party</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 14pt;">2,900,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 14pt;">3,495,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Weighted average remaining lease term</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 14pt;">3.8</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 14pt;">4.8</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Discount rate</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 14pt;">22</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 14pt;">22</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> </tr> </tbody></table> 3088000 3550000 595000 433000 2900000 3495000 P3Y9M18D P4Y9M18D 0.22 0.22 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; margin-left: 45pt; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">2024</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,307,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">2025</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,359,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">2026</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,428,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">2027</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,133,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Total lease payments</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,227,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Less: imputed interest</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,732,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Present value of operating lease liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,495,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 1307000 1359000 1428000 1133000 5227000 1732000 3495000 1256000 587000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 18pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>9.</b></p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Leases</b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The Company leases an approximately 28,000 square foot facility located in Rancho Cordova, California for its corporate offices and in-house manufacturing. The lease was renewed in the first quarter of 2019 and is accounted for as an operating lease. The lease expires in May 2024.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Operating Leases</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">Operating lease assets and liabilities are recognized at the lease commencement date. Operating lease liabilities represent the present value of lease payments not yet paid. Operating lease assets represent our right to use an underlying asset and are based upon the operating lease liabilities adjusted for prepayments or accrued lease payments, initial direct costs, lease incentives, and impairment of operating lease assets. To determine the present value of lease payments not yet paid, we use the Company’s cost of capital based on existing debt instruments. Our material leases typically contain rent escalations over the lease term. We recognize expense for these leases on a straight-line basis over the lease term.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The following summarizes the Company’s operating leases as of December 31:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2023</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2022</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Right-of-use operating lease assets, net</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">122,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">372,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Current lease liability (included in other current liabilities)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">131,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">267,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Non-current lease liability</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 14pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 14pt;">131,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Weighted average remaining lease term</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 14pt;">0.4</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 14pt;">1.4</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Discount rate</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 14pt;">22</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 14pt;">22</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Maturities of lease liabilities by year for our operating leases are as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; margin-left: 45pt; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 82%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Total lease payments for 2024</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">139,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: 0pt;">Less: imputed interest</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(8,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Present value of operating lease liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">131,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Statement of Cash Flows </i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">In January 2019, the Company signed an amendment to its Rancho Cordova, California lease. The amendment was accounted for as a modification and resulted in a right-of-use asset of $966,000 being recognized as a non-cash addition on the date of the amendment. Cash paid for amounts included in the measurement of operating lease liabilities in cash flows from operating activities were $329,000 and $319,000 for the years ended December 31, 2023 and 2022, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Finance Leases</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">Finance leases are included in equipment and other current and non-current liabilities on the consolidated balance sheet. The amortization and interest expense are included in general and administrative expense and interest expense, respectively on the statement of operations. These leases were not material for the years ended December 31, 2023 and 2022.</p> 28000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2023</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2022</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Right-of-use operating lease assets, net</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">122,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">372,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Current lease liability (included in other current liabilities)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">131,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">267,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Non-current lease liability</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 14pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 14pt;">131,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Weighted average remaining lease term</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 14pt;">0.4</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 14pt;">1.4</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Discount rate</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 14pt;">22</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 14pt;">22</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> </tr> </tbody></table> 122000 372000 131000 267000 0 131000 P0Y4M24D P1Y4M24D 0.22 0.22 <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; margin-left: 45pt; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 82%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Total lease payments for 2024</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">139,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: 0pt;">Less: imputed interest</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(8,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Present value of operating lease liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">131,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 139000 8000 131000 966000 329000 319000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 18pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>10.</b></p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Commitments and Contingences</b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Financial Covenants</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">On July 13, 2020, the Company, entered into a Manufacturing and Supply Amending Agreement #2 with CBR Systems, Inc. (“CBR”) with an effective date of July 13, 2020 (the “Amendment”). The Amendment amends the Manufacturing and Supply Agreement entered into on May 15, 2017 and Amendment #1 dated March 16, 2020 by the Company and CBR. The Amendment, among other things, revised the amounts of certain products to be purchased, pricing of those products and removal of the safety stock requirement. In addition, the Amendment updated the financial requirement to exclude convertible debt from the definition of short-term debt under events or conditions that constitute a default. The Amendment states that the Company’s cash balance and short-term investments net of non-convertible debt and borrowed funds that are payable within one year must be greater than $1,000,000 at any month end. The Company was in compliance with this agreement as of December 31, 2023.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Potential Severance Payments</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">We have entered into an employment agreement with the Company Chief Executive Officer 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';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Contingencies</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">In the normal course of operations, the Company may have disagreements or disputes with customers, employees or vendors. Such potential disputes are seen by management as a normal part of business. As of December 31, 2023, management believes any liability that may ultimately result from the resolution of these matters will not have a material adverse effect on the Company’s consolidated financial position, operating results or cash flows.</p> 1000000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 18pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>11. </b></p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Stockholders</b>’<b> Equity </b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Common Stock</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">On November 22, 2023, the Company entered into an At The Market Offering Agreement (the "Offering Agreement”) with Wainwright with respect to an at-the-market offering program under which the Company may offer and sell, from time to time, shares of its common stock, $0.001 par value having an aggregate offering price of up to $1,288,000 through Wainwright as its sales agent. The shares of Common Stock to be offered and sold under the Offering Agreement, if any, will be offered and sold pursuant to the Company’s shelf registration statement. The Company sold a total of 481,382 shares of common stock under the Offering Agreement for aggregate gross proceeds of $429,000 at an average selling price of $0.89 per share, resulting in net proceeds of approximately $216,000 after deducting commissions and other transaction costs of approximately $213,000.</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">On March 15, 2023, the Company entered into a Securities Purchase Agreement (the “Purchase Agreement”) with an accredited investor (the “Investor”) pursuant to which the Company agreed to issue and sell to the Investor in a private placement (the “Offering”) (i) 125,000 shares of its common stock, $0.001 par value (the “Common Shares”), (ii) 946,429 pre-funded warrants to purchase Common Shares at a purchase price of $2.80, and (iii) common stock warrants to purchase up to an aggregate 1,071,429 Common Shares were issued (the “Underlying Shares”). The common stock warrants have an exercise price of $2.65 per share and are exercisable immediately upon issuance and expire <span style="-sec-ix-hidden:c856">five</span> and one-half years following the issuance. The Offering resulted in net proceeds of approximately $2,640,000, excluding legal and other transaction fees of $360,000. The Offering closed on March 20, 2023. All 946,429 pre-funded warrants have been exercised.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">In connection with the Offering, the Company entered into a Warrant Amendment Agreement (the "Warrant Amendment Agreement”), dated March 15, 2023, with the Investor, whereby the Company agreed to amend existing warrants, held by the Investor, to purchase up to an aggregate of 158,731 shares of common stock that were previously issued in October 2022. These warrants had an exercise price of $6.30 per share and pursuant to the Warrant Amendment Agreement have been amended to reduce the exercise price to $2.65 per share effective upon the closing of the Offering. During the year ended December 31, 2023, 158,731 common warrants were exercised. The Company received approximately $421,000 from the exercises of the warrants.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The warrant repricing resulted in an immediate and incremental increase of approximately $50,000 in the estimated fair value of the common warrants issued in the Company’s October 2022 public offering.  The common warrants were valued on the date of the warrant repricing using the Black-Scholes option pricing model based on the following assumptions:</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">March</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2023</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Conversion price before</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6.30</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Conversion price after</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2.65</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Term (years)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.9</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Volatility</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">123</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Dividend rate</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Risk free rate</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.20</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">On October 28, 2022, the Company completed a public offering (the "Offering") of an aggregate of 326,171 units (the "Units") and 64,286 pre-funded units (the "Pre-Funded Units”) for a purchase price of $6.30 per unit, resulting in aggregate gross proceeds of approximately $2,055,000 resulting in net proceeds of approximately $1,549,000 after deducting commissions and other transaction costs of approximately $506,000. The Offering closed on October 28, 2022. Each Unit sold in the Offering consisted of <span style="-sec-ix-hidden:c878">one</span> share of the Company's common stock and <span style="-sec-ix-hidden:c879">one</span> common warrant to purchase <span style="-sec-ix-hidden:c880">one</span> share of common stock, and each Pre-Funded Unit consisted of <span style="-sec-ix-hidden:c881">one</span> pre-funded warrant to purchase <span style="-sec-ix-hidden:c882">one</span> share of common stock and <span style="-sec-ix-hidden:c883">one</span> common warrant to purchase <span style="-sec-ix-hidden:c884">one</span> share of common stock. The common warrants will be exercisable at an exercise price of $6.30 per share beginning on the effective date of Company stockholder approval of the issuance of the shares upon exercise of the warrants (the "Warrant Stockholder Approval”) and will expire on the <span style="-sec-ix-hidden:c886">fifth</span> anniversary of the effective date of the Warrant Stockholder Approval. The Company evaluated the common warrants issued and determined that they should be classified as equity. As of December 31, 2022, all 64,286 pre-funded warrants sold in the Offering have been exercised and none are currently outstanding.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">On February 3, 2022, the Company entered into Amendment No. 2 to the At the Market Offering Agreement (the “Offering Agreement”) with H.C. Wainwright &amp; Co., LLC to further increase the maximum aggregate offering price of shares of Common Stock that may be offered and sold from time to time under the Offering Agreement from $15,280,000 to $19,555,000, which enables the Company to sell an additional $4,275,000 of shares after taking into account prior sales under the Offering Agreement (the “Additional Shares”). In March 2022, the total offering price was updated to $18,573,000 based on the shares that were currently available on Company’s existing Form S-3. The terms and conditions of the Offering Agreement otherwise remain unchanged. For the year ended of December 31, 2022, the Company sold a total of 196,843 shares of common stock under the Offering Agreement for aggregate gross proceeds of $3,293,000 at an average selling price of $16.73 per share, resulting in net proceeds of approximately $3,037,000 after deducting commissions and other transaction costs of approximately $256,000.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">Nasdaq’s listing standards provide that a company may be delisted if the bid price of its stock drops below $1.00 for a period of 30 consecutive business days.  On January 8, 2024, we received written notice from the Nasdaq Listing Qualifications Department notifying the Company that it was not in compliance with the minimum bid price requirements set forth in Nasdaq Listing Rule 5550(a)(2) for continued listing on the Nasdaq Capital Market, due to the bid price of the Company’s common stock closing below the minimum $1.00 per share for the thirty (30) consecutive business days prior to the date of the Notification Letter. In accordance with listing rules, the Company was afforded 180 days, or until July 8, 2024, to regain compliance. See our risk factors for full details. </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Warrants </i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">A summary of warrant activity is as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Number of</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Shares</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Weighted-</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Average Exercise</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Price Per Share</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Weighted-</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Average</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Remaining</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Contract Term</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Balance at January 1, 2022</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">14,518</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">313.71</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.44</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Warrants granted</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">326,171</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6.30</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Pre-funded warrants granted</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">64,286</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.045</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Pre-funded warrants exercised</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(64,286</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.045</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Warrants expired/canceled</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;">–</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">–</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Outstanding at December 31, 2022</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">340,689</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">19.40</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.31</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Exercisable at December 31, 2022</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">14,518</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">313.71</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.44</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Balance at January 1, 2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">340,689</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">19.40</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Warrants granted</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,071,429</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Warrants exercised</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(158,731</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Warrants expired/canceled</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(14,518</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Pre-funded warrants granted</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">946,429</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Pre-funded warrants exercised</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(946,429</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Outstanding and Exercisable at December 31, 2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,238,869</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3.14</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4.57</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Equity Plans and Agreements</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;text-indent:9pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The Amended 2016 Equity Incentive Plan (the “Amended 2016 Plan”) was approved by the stockholders in May 2017, under which up to 1,334 shares may be issued pursuant to grants of shares, options, or other forms of incentive compensation. On June 22, 2018, the stockholders approved an amendment to the Amended 2016 Plan to increase the number of shares that may be issued to 2,945 shares. On May 30, 2019, the stockholders approved an amendment to the Amended 2016 Plan to increase the number of shares that may be issued from 2,945 shares to 8,723 shares. On January 13, 2022, the stockholders approved an amendment to the Amended 2016 Plan to increase the number of shares that may be issued from 8,723 to 26,667 shares. On December 15, 2022, the stockholders approved an amendment to the Amended 2016 Plan to increase the number of shares that may be issued under the plan from 26,667 the 66,667. As of December 31, 2023, 60,479 awards were available for issuance under the Amended 2016 Plan.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">On December 29, 2017, the Board of Directors of ThermoGenesis Corp. adopted the ThermoGenesis Corp. 2017 Equity Incentive Plan (the “ThermoGenesis Plan”) and on the same day granted options to purchase an aggregate of 280,000 shares of ThermoGenesis Corp. common stock to employees, directors, consultants, and advisors of ThermoGenesis Corp. The ThermoGenesis Plan was unanimously approved by the ThermoGenesis Corp. stockholders (including the Company) on December 29, 2017. The ThermoGenesis Plan authorizes the issuance of up to 1,000,000 shares of ThermoGenesis Corp. common stock. There are 40,000 shares available for issuance as of December 31, 2023. As the ThermoGenesis Plan is for the Company’s subsidiary it was not affected by the reverse split effected on December 22, 2022.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Stock Based Compensation</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The Company recorded stock-based compensation of $39,000 for the year ended December 31, 2023 and $267,000 for the year ended December 31, 2022, as comprised of the following:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Year Ended December 31,</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2023</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2022</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Cost of revenues</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">17,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">18,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Selling, general and administrative</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">–</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">229,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Research and development</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">22,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">20,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">39,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">267,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><i>Net Loss Per Share</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Net loss per share is computed by dividing the net loss by the weighted average number of common shares outstanding. The calculation of the basic and diluted earnings per share is the same for all periods presented, as the effect of the potential common stock equivalents noted below is anti-dilutive due to the Company’s net loss position for all periods presented. Anti-dilutive securities consisted of the following at December 31:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 18pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2023</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2022</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Common stock equivalents of convertible promissory notes and accrued interest</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,636,581</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,525,751</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Warrants</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,238,869</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">340,689</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Stock options</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,103</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,403</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,881,553</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,872,843</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 0.001 1288000 481382 429000 0.89 216000 213000 125000 0.001 946429 2.8 1071429 2.65 2640000 360000 946429 158731 6.3 2.65 158731 421000 50000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">March</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2023</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Conversion price before</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6.30</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Conversion price after</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2.65</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Term (years)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.9</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Volatility</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">123</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Dividend rate</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Risk free rate</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.20</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> </tr> </tbody></table> 6.3 2.65 4.9 1.23 0 0.042 326171 64286 6.3 2055000 1549000 506000 6.3 64286 15280000 19555000 4275000 18573000 196843 3293000 16.73 3037000 256000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Number of</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Shares</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Weighted-</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Average Exercise</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Price Per Share</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Weighted-</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Average</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Remaining</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Contract Term</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Balance at January 1, 2022</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">14,518</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">313.71</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.44</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Warrants granted</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">326,171</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6.30</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Pre-funded warrants granted</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">64,286</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.045</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Pre-funded warrants exercised</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(64,286</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.045</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Warrants expired/canceled</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;">–</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">–</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Outstanding at December 31, 2022</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">340,689</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">19.40</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.31</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Exercisable at December 31, 2022</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">14,518</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">313.71</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.44</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Balance at January 1, 2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">340,689</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">19.40</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Warrants granted</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,071,429</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Warrants exercised</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(158,731</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Warrants expired/canceled</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(14,518</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Pre-funded warrants granted</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">946,429</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Pre-funded warrants exercised</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(946,429</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Outstanding and Exercisable at December 31, 2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,238,869</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3.14</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4.57</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 14518 313.71 P1Y5M8D 326171 6.3 64286 0.045 64286 0.045 340689 19.4 P0Y3M21D 14518 313.71 P0Y5M8D 340689 19.4 1071429 158731 14518 -946429 946429 1238869 3.14 P4Y6M25D 1334 2945 2945 8723 8723 26667 26667 66667 60479 280000 1000000 40000 39000 267000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Year Ended December 31,</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2023</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2022</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Cost of revenues</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">17,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">18,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Selling, general and administrative</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">–</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">229,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Research and development</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">22,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">20,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">39,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">267,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 17000 18000 229000 22000 20000 39000 267000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 18pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2023</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2022</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Common stock equivalents of convertible promissory notes and accrued interest</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,636,581</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,525,751</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Warrants</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,238,869</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">340,689</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Stock options</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,103</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,403</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,881,553</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,872,843</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 10636581 1525751 1238869 340689 6103 6403 11881553 1872843 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 18pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>12.</b></p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Revenues</b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The Company’s revenues primarily consist of device sales and service revenue.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><i>Device Sales</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">Device sales include devices and consumables for BioArchive, AXP,<sup style="vertical-align:top;line-height:120%;"> </sup>CAR-TXpress and manual disposables. Revenue is recognized when control of the devices passes to the customer, and the Company’s performance obligation has been satisfied.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><i>Service Revenue</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">Service revenue principally consists of maintenance contracts for BioArchive, AXP and CAR-TXpress products. Devices sold have warranty periods of <span style="-sec-ix-hidden:c1013">one</span> to <span style="-sec-ix-hidden:c1014">two</span> years. After the warranty expires, the Company offers separately priced annual maintenance contracts. Under these contracts, customers pay in advance. These prepayments are recorded as deferred revenue and recognized over time as the contract performance obligations are satisfied.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">Revenue is recognized based on the following five-step process as outlined in the Accounting Standards Codification (“ASC”) Topic 606, “Revenue from Contracts with Customers”: (i) Identify the Contract with the Customer; (ii) Identify Performance Obligations in the Contract; (iii) Determine the Transaction Price; (iv) Allocate the Transaction Price; and (v) Satisfaction of the Performance Obligations (and Recognize Revenue).</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">Revenues are recorded net of discounts. Shipping and handling fees billed to customers are included in net revenues, while the related costs are included in cost of revenues. Most sales are made with FOB origin shipping terms, with title and control of the goods passing to the customer at the time of shipment. Payments from domestic customers are normally due in two months or less after the title transfers, the service contract is executed, or the services have been rendered. For international customers, payment terms may extend up to 120 days. All sales have fixed pricing and there are currently no variable components included in the Company’s revenue.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">Generally, all sales are contract sales (with either an underlying contract or purchase order). The Company does not have any material contract assets. When invoicing occurs prior to revenue recognition, a contract liability is recorded (as deferred revenue on the consolidated balance sheet).</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">Except for limited exceptions, there is no right of return provided for distributors or customers. For distributors, the Company has no control over the movement of goods to the end customer. The Company’s distributors control the timing, terms and conditions of the transfer of goods to the end customer. Additionally, for sales of products made to distributors, the Company considers a number of factors in determining when revenue is recognized. These factors include, but are not limited to, whether the payment terms offered to the distributor are considered to be non-standard, the distributor’s history of adhering to the terms of its contractual arrangements with the Company, whether the Company has a pattern of granting concessions for the benefit of the distributor, and whether there are other conditions that may indicate that the sale to the distributor is not substantive.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The following table presents net sales by geographic areas:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Years Ended December 31,</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2023</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2022</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">United States</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,029,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,641,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">China</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">98,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,984,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">United Arab Emirates</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">570,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">–</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Vietnam</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">225,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">515,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Other</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,523,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,343,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt; text-indent: -9pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,445,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,483,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">The following table summarizes the revenues by product line and type:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Year Ended December 31, 2023</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Device</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Revenue</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Service</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Revenue</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Other</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Revenue</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Total</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Revenue</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">AXP</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,970,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">232,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">–</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,202,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">BioArchive</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,484,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,361,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">–</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,845,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">X-Series</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">121,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">152,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">779,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,052,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">288,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">–</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">58,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">346,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,863,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,745,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">837,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,445,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Year Ended December 31, 2022</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Device</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Revenue</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Service</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Revenue</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Other</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Revenue</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Total</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Revenue</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">AXP</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,911,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">480,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">–</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,391,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">BioArchive</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,247,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">968,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">–</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,215,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">X-Series</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">654,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">190,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">285,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,129,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">719,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">–</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">29,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">748,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,531,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,638,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">314,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,483,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><i>Contract Balances</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">Generally, all sales are contract sales (with either an underlying contract or purchase order). The Company does not have any material contract assets. When invoicing occurs prior to revenue recognition, a contract liability is recorded (as deferred revenue on the consolidated balance sheet). Revenues recognized during the year ended December 31, 2023 and 2022 that were included in the beginning balance of deferred revenue were $782,000 and $719,000, respectively. Short-term deferred revenues were $670,000 and $782,000 at December 31, 2023 and 2022, respectively. Long-term deferred revenue was $127,000 and $911,000 at December 31, 2023 and 2022, respectively<i>.</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><i>Exclusivity Fee</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">In 2019, the Company entered into a Supply Agreement with Corning Incorporated (the “Supply Agreement”). The Supply Agreement has an initial term of <span style="-sec-ix-hidden:c1073">five</span> years with Corning having <span style="-sec-ix-hidden:c1074">two</span> options to renew for an additional <span style="-sec-ix-hidden:c1075">two years</span> (up to <span style="-sec-ix-hidden:c1076">four</span> years total), unless terminated by either party in accordance with the terms of the Supply Agreement (collectively, the “Term”). Pursuant to the Supply Agreement, the Company has granted Corning exclusive worldwide distribution rights for substantially all X-Series® products for the duration of the Term, subject to certain geographical and other exceptions. In addition to any amounts payable throughout the Term for the Products, as consideration for the exclusive worldwide distribution rights Corning paid a $2,000,000 exclusivity fee. In February 2024, the Company’s distribution agreement with Corning was not extended as was available in the agreement. As a result, the Company revised its estimate of the term for the recognition of the revenue related to the exclusivity fee resulting in an additional $495,000 recognized in 2023. The Company recorded $781,000 and $286,000 in revenue for the years ended December 31, 2023 and 2022.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><i>Distribution Agreement</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The Company signed an agreement with its AXP distributor in China through May 2024. The agreement contains annual purchase minimums. In return for the minimum purchase commitment, the Company provided the distributor with AXP processing devices to use during the term of the agreement. The Company maintains ownership of these devices and they must be returned to the Company at the end of the agreement. The Company analyzed the relevant accounting guidance and determined that the equipment and AXP bagsets represented distinct performance obligations. The equipment was concluded to be an embedded lease, accounted for as a sales-type operating lease. For the years December 31, 2023 and 2022, the Company recorded $82,000 in revenue relating to the lease.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><i>Backlog of Remaining Customer Performance Obligations</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The following table represents revenue expected to be recognized in the future from the backlog of performance obligations that are unsatisfied (or partially unsatisfied) at the end of the reporting period:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Remainder of</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><span style="-sec-ix-hidden:c1178">2024</span></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><span style="-sec-ix-hidden:c1179">2025</span></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><span style="-sec-ix-hidden:c1180">2026</span></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><span style="-sec-ix-hidden:c1181">2027</span></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><span style="-sec-ix-hidden:c1182">2028</span> and</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">beyond</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Total</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 28%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Service revenue</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,186,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">514,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">125,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">–</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">–</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,825,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Device revenue <sup style="vertical-align:top;line-height:120%;">(1)</sup></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">41,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">–</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">–</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">–</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">–</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">41,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Exclusivity fee</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">267,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">–</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">–</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">–</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">–</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">267,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Clinical revenue</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">13,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">13,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">13,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">13,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">83,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">135,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,507,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">527,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">138,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">13,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">83,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,268,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;"> <tbody><tr> <td style="width:18pt;"> </td> <td style="vertical-align:top;width:18pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">(1)</p> </td> <td style="vertical-align:top;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Represents the minimum purchase requirements under the distribution agreement the Company signed with its AXP distributor in China and other revenue deferred at December 31, 2023.</p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Years Ended December 31,</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2023</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2022</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">United States</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,029,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,641,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">China</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">98,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,984,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">United Arab Emirates</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">570,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">–</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Vietnam</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">225,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">515,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Other</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,523,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,343,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt; text-indent: -9pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,445,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,483,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Year Ended December 31, 2023</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Device</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Revenue</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Service</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Revenue</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Other</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Revenue</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Total</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Revenue</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">AXP</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,970,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">232,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">–</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,202,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">BioArchive</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,484,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,361,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">–</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,845,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">X-Series</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">121,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">152,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">779,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,052,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">288,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">–</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">58,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">346,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,863,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,745,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">837,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,445,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Year Ended December 31, 2022</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Device</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Revenue</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Service</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Revenue</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Other</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Revenue</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Total</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Revenue</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">AXP</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,911,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">480,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">–</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,391,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">BioArchive</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,247,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">968,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">–</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,215,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">X-Series</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">654,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">190,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">285,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,129,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">719,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">–</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">29,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">748,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,531,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,638,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">314,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,483,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 6029000 6641000 98000 1984000 570000 225000 515000 2523000 1343000 9445000 10483000 4970000 232000 5202000 1484000 1361000 2845000 121000 152000 779000 1052000 288000 58000 346000 6863000 1745000 837000 9445000 5911000 480000 6391000 1247000 968000 2215000 654000 190000 285000 1129000 719000 29000 748000 8531000 1638000 314000 10483000 782000 719000 670000 782000 127000 911000 2000000 495000 781000 286000 82000 82000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Remainder of</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><span style="-sec-ix-hidden:c1178">2024</span></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><span style="-sec-ix-hidden:c1179">2025</span></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><span style="-sec-ix-hidden:c1180">2026</span></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><span style="-sec-ix-hidden:c1181">2027</span></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><span style="-sec-ix-hidden:c1182">2028</span> and</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">beyond</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Total</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 28%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Service revenue</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,186,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">514,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">125,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">–</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">–</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,825,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Device revenue <sup style="vertical-align:top;line-height:120%;">(1)</sup></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">41,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">–</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">–</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">–</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">–</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">41,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Exclusivity fee</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">267,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">–</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">–</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">–</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">–</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">267,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Clinical revenue</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">13,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">13,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">13,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">13,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">83,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">135,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,507,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">527,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">138,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">13,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">83,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,268,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> 1186000 514000 125000 1825000 41000 41000 267000 267000 13000 13000 13000 13000 83000 135000 1507000 527000 138000 13000 83000 2268000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 18pt;"> <p style="margin: 0pt; text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><b>13.</b></p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><b>Concentrations</b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The Company had accounts receivable balances or revenues in excess of 10% for the years ended December 31, 2023 and 2022 as shown in the table below:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Accounts Receivable</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2023</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2022</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer 1</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">–</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">27</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer 2</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">–</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">29</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer 3</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">25</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer 4</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">–</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> </tbody></table> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Revenues</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2023</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2022</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer 1</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">30</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">33</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer 2</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">14</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">One supplier accounted for 20% and 70% of total inventory purchases during the years ended December 31, 2023 and 2022, respectively.</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Accounts Receivable</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2023</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2022</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer 1</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">–</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">27</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer 2</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">–</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">29</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer 3</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">25</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer 4</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">–</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Revenues</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2023</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2022</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer 1</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">30</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">33</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer 2</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">14</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> </tr> </tbody></table> 0.27 0.29 0.25 0.03 0.15 0.30 0.33 0.01 0.14 0.20 0.70 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 18pt;"> <p style="margin: 0pt; text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><b>14.</b></p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><b>Income Taxes </b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">Loss before income tax benefits were comprised of $18,982,000 from U.S. and income of $63,000 from foreign jurisdictions for the year ended December 31, 2023 and $11,752,000 from U.S. and $60,000 from foreign jurisdictions for the year ended December 31, 2022.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The reconciliation of federal income tax attributable to operations computed at the federal statutory tax rate to income tax benefit is as follows for the:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 18pt;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Year Ended December 31,</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2023</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2022</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Statutory federal income tax benefit</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(3,973,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(2,481,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Intangible assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">–</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">–</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">PPP loan forgiveness</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">–</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">–</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Incentive stock options</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">–</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">–</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Change in valuation allowance</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,779,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(284,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Expiration of net operating losses</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,469,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,356,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Disallowed financing costs</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,210,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,179,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">State and local taxes</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(3,508,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">200,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Foreign rate differential</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">–</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">23,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">19,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total income tax expense</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">–</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">–</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">As of December 31, 2023, we had federal net operating loss carryforwards of approximately $121,101,000 to offset future federal taxable income, with $89,104,000 available through 2037 and $31,997,000 available indefinitely. We also had state net operating loss carryforwards of approximately $54,441,000 that may offset future state taxable income through 2043.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">As of December 31, 2023, the Company has research and experimentation credit carryforwards of $1,478,000 for federal tax purposes that expire in various years between 2024 and 2043, and $1,516,000 for state income tax purposes that do not have an expiration date, and some of which expire in 2031 and 2032.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Significant components of the Company’s deferred tax assets and liabilities for federal and state income taxes are as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; margin-left: 36pt; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Year Ended December 31,</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2023</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2022</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred tax assets:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Net operating loss carryforwards</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">29,233,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">26,465,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Income tax credit carryforwards</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,676,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,738,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Stock compensation</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">620,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">421,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Lease obligation</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,015,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">908,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Deferred revenue</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">75,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">251,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Inventory Reserve</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,003,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">517,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Sec. 174 Capitalized R&amp;D</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">488,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">317,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Other</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">267,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">159,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total deferred tax assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">35,377,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">31,776,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred tax liabilities</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Depreciation and amortization</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">–</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(252,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Lease asset</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(898,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(824,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total deferred tax liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(898,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">(1,076,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Valuation allowance</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(34,479,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(30,700,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Net deferred taxes</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">–</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">–</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">ASC 740 requires that the tax benefit of net operating losses, temporary differences and credit carryforwards be recorded as an asset to the extent that management assesses that realization is "more likely than not." Realization of the future tax benefits is dependent on the Company's ability to generate sufficient taxable income within the carryforward period. Because of the Company's recent history of operating losses, management believes that recognition of the deferred tax assets arising from the above-mentioned future tax benefits is currently not likely to be realized and, accordingly, has provided a valuation allowance.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The valuation allowance increased by $3,779,000,000 and decreased by $284,000 during the years ended December 31, 2023 and 2022, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">In August 2016, the conversion of the Boyalife debentures effected an “ownership change” as defined under the provisions of the Tax Reform Act of 1986. As a result, any net operating loss and credit carryovers existing at that date will be subject to an annual limitation regarding their utilization against taxable income in future periods. Additionally, before the conversion of the debentures, it is possible that “ownership changes” occurred, which could create additional limitations on the use of our net operating losses and credit carryovers. Additionally, ownership changes may have occurred in the periods after 2016 which could limit our utilization of losses and credits generated in the years 2016 – 2023.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">On December 22, 2017, the U.S. enacted comprehensive tax legislation (the “Tax Act”). The Tax Act made broad and complex changes to the U.S. tax code, including the amendment of Code Section 174 requiring capitalization of research and experimentation expenditures for tax years beginning after December 31, 2021. The capitalized expenses are amortized over a period of 5 or 15 years depending on whether they are U.S. or foreign based.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">On August 16, 2022, the President signed into law H.R. 5376 (commonly called the “Inflation Reduction Act of 2022”). The primary tax provisions in the new law include an alternative minimum tax (“AMT”) on certain large corporations, a tax on stock buybacks and certain energy-related tax credits, each of which become effective after December 31, 2022. The provisions of the Inflation Reduction Act are not expected to have a material effect on the Company’s financial statements and related disclosures.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The Company does not have any uncertain tax positions at December 31, 2023 or December 31, 2022. For the most part, tax years after 2002 are all open to examination by federal and state tax authorities and after 2015 by foreign tax authorities.</p> -18982000 -63000 -11752000 -60000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 18pt;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Year Ended December 31,</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2023</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2022</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Statutory federal income tax benefit</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(3,973,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(2,481,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Intangible assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">–</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">–</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">PPP loan forgiveness</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">–</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">–</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Incentive stock options</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">–</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">–</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Change in valuation allowance</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,779,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(284,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Expiration of net operating losses</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,469,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,356,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Disallowed financing costs</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,210,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,179,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">State and local taxes</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(3,508,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">200,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Foreign rate differential</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">–</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">23,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">19,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total income tax expense</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">–</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">–</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> -3973000 -2481000 3779000 -284000 1469000 1356000 2210000 1179000 -3508000 200000 11000 23000 19000 121101000 89104000 31997000 54441000 1478000 1516000 <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; margin-left: 36pt; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Year Ended December 31,</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2023</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2022</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred tax assets:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Net operating loss carryforwards</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">29,233,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">26,465,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Income tax credit carryforwards</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,676,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,738,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Stock compensation</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">620,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">421,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Lease obligation</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,015,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">908,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Deferred revenue</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">75,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">251,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Inventory Reserve</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,003,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">517,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Sec. 174 Capitalized R&amp;D</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">488,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">317,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Other</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">267,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">159,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total deferred tax assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">35,377,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">31,776,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred tax liabilities</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Depreciation and amortization</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">–</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(252,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Lease asset</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(898,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(824,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total deferred tax liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(898,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">(1,076,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Valuation allowance</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(34,479,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(30,700,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Net deferred taxes</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">–</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">–</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 29233000 26465000 2676000 2738000 620000 421000 1015000 908000 75000 251000 1003000 517000 488000 317000 267000 159000 35377000 31776000 252000 898000 824000 898000 1076000 34479000 30700000 3779000000 -284000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 18pt;"> <p style="margin: 0pt; text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><b>15. </b></p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><b>Employee Retirement Plan</b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>401(k) Plan</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The Company provides a retirement plan, in accordance with Section 401(k) of the Internal Revenue Code, to all eligible employees. Employees may elect to contribute up to the Internal Revenue Service maximum annual contribution limit. The Company matches employee contributions up to a maximum of 4% per year. The Company recognized an expense of $119,000 and $132,000 for the years ended December 31, 2023 and 2022, respectively, related to matching contributions.</p> 0.04 119000 132000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 18pt;"> <p style="margin: 0pt; text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><b>16.</b></p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><b>Subsequent Events </b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">On March 15, 2024, the Company received a conversion notice from Boyalife Group, Inc. (“Boyalife”) to convert $1,278,000 of the outstanding principal and $285,000 of the outstanding accrued interest for a total of $1,563,000 of the Second Amended and Restated Convertible Promissory Note issued by the Company to Boyalife on April 16, 2018, as amended by Amendment No 1 dated March 4, 2022, Amendment No 2 dated March 6, 2023 and Amendment No 3 dated January 5, 2024 (as amended, the “Note”). The conversion resulted in the issuance of 4,113,158 shares of the Company’s common stock at a conversion price of $0.38 per share. Immediately following the conversion, the outstanding principal and accrued interest of the Note was approximately $6,366,000.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Effective January 5, 2024, the Company entered into an Amendment No. 3 (the "Amendment to Note”) to its Second Amended and Restated Convertible Promissory Note with Boyalife Group Inc. (the "Note”), and an Amendment No. 4 (the "Amendment to Credit Agreement”) to its First Amended and Restated Revolving Credit Agreement with Boyalife Group Inc. (the "Credit Agreement”). The Amendment to Note amends and extends the maturity date of the Note from December 31, 2023 to December 31, 2024, and provides that beginning January 1, 2024, accrued and unpaid interest of approximately $634,293 shall be due and payable on or before July 1 and December 31 of each year. Accrued and unpaid interest as of December 31, 2023, (the "December 2023 Capitalized Amount”) shall be paid in six (6) equal installments of approximately $106,000 each on or before the first day of each of January, February, March, April, May, and June of 2024. Any unpaid portion of the December 2023 Capitalized Amount shall bear interest at an annual rate of twenty-two percent (22%), and accrued and unpaid interest on the December 2023 Capitalized Amount shall be due and payable on July 1, 2024. The Amendment to Credit Agreement amends the Credit Agreement to change the defined term "Termination Date” to December 31, 2024.</p> 1278000 285000 1563000 4113158 0.38 6366000 634293 106000 0.22 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 54pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><a href="#" id="other_info" title="other info"></a>ITEM 9B.</b></p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Other Information</b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">During the year ended December 31, 2023, <span style="-sec-ix-hidden:c1385"><span style="-sec-ix-hidden:c1386"><span style="-sec-ix-hidden:c1387"><span style="-sec-ix-hidden:c1388">none</span></span></span></span> of our directors or officers adopted, modified or terminated a “Rule 10b5-1 trading arrangement” or “non-Rule 10b5-1 trading arrangement,” as each term is defined in Item 408(a) of Regulation S-K.</p> Represents the minimum purchase requirements under the distribution agreement the Company signed with its AXP distributor in China and other revenue deferred at December 31, 2023. Includes $131,000 and $391,000 for cost related to construction in progress for the years ended December 31, 2023 and 2022, respectively.