0001437749-24-006423.txt : 20240304 0001437749-24-006423.hdr.sgml : 20240304 20240304161455 ACCESSION NUMBER: 0001437749-24-006423 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 116 CONFORMED PERIOD OF REPORT: 20231231 FILED AS OF DATE: 20240304 DATE AS OF CHANGE: 20240304 FILER: COMPANY DATA: COMPANY CONFORMED NAME: EKSO BIONICS HOLDINGS, INC. CENTRAL INDEX KEY: 0001549084 STANDARD INDUSTRIAL CLASSIFICATION: GENERAL INDUSTRIAL MACHINERY & EQUIPMENT, NEC [3569] ORGANIZATION NAME: 06 Technology IRS NUMBER: 000000000 STATE OF INCORPORATION: NV FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-37854 FILM NUMBER: 24715128 BUSINESS ADDRESS: STREET 1: 101 GLACIER POINT STREET 2: SUITE A CITY: SAN RAFAEL STATE: CA ZIP: 94901 BUSINESS PHONE: 510-984-1761 MAIL ADDRESS: STREET 1: 101 GLACIER POINT STREET 2: SUITE A CITY: SAN RAFAEL STATE: CA ZIP: 94901 FORMER COMPANY: FORMER CONFORMED NAME: PN Med Group Inc DATE OF NAME CHANGE: 20120503 10-K 1 ekso20230626_10k.htm FORM 10-K ekso20230626_10k.htm
0001549084 EKSO BIONICS HOLDINGS, INC. false --12-31 FY 2023 79 40 0.001 0.001 10,000 10,000 0 0 0 0 0.001 0.001 141,429 141,429 14,848 14,848 13,203 13,203 28 3 10 0 0 0 8 1 1 1 24 8 12 8 1 5 3 3 5 1 2 5 5 5.5 5 5 10 4 0 0 0 5.55 5.70 9.15 26.39 26.85 54.15 60.00 229.95 0 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2018 2019 2020 2021 2022 2023 2019 2020 2021 2022 2023 2 2 1 2 14 false false false false 00015490842023-01-012023-12-31 iso4217:USD 00015490842023-06-30 xbrli:shares 00015490842024-03-01 thunderdome:item 00015490842023-12-31 00015490842022-12-31 iso4217:USDxbrli:shares 00015490842022-01-012022-12-31 0001549084us-gaap:PreferredStockMember2021-12-31 0001549084us-gaap:CommonStockMember2021-12-31 0001549084us-gaap:AdditionalPaidInCapitalMember2021-12-31 0001549084us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-31 0001549084us-gaap:RetainedEarningsMember2021-12-31 00015490842021-12-31 0001549084us-gaap:PreferredStockMember2022-01-012022-12-31 0001549084us-gaap:CommonStockMember2022-01-012022-12-31 0001549084us-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-31 0001549084us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-12-31 0001549084us-gaap:RetainedEarningsMember2022-01-012022-12-31 0001549084us-gaap:PreferredStockMember2022-12-31 0001549084us-gaap:CommonStockMember2022-12-31 0001549084us-gaap:AdditionalPaidInCapitalMember2022-12-31 0001549084us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-31 0001549084us-gaap:RetainedEarningsMember2022-12-31 0001549084us-gaap:PreferredStockMember2023-01-012023-12-31 0001549084us-gaap:CommonStockMember2023-01-012023-12-31 0001549084us-gaap:AdditionalPaidInCapitalMember2023-01-012023-12-31 0001549084us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-12-31 0001549084us-gaap:RetainedEarningsMember2023-01-012023-12-31 0001549084us-gaap:PreferredStockMember2023-12-31 0001549084us-gaap:CommonStockMember2023-12-31 0001549084us-gaap:AdditionalPaidInCapitalMember2023-12-31 0001549084us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-31 0001549084us-gaap:RetainedEarningsMember2023-12-31 xbrli:pure 0001549084us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-31 0001549084us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberekso:CustomerAMember2023-01-012023-12-31 0001549084us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberekso:CustomerAMember2022-01-012022-12-31 utr:Y 0001549084srt:MinimumMember2023-12-31 0001549084srt:MaximumMember2023-12-31 0001549084us-gaap:EmployeeStockOptionMember2023-01-012023-12-31 0001549084us-gaap:EmployeeStockOptionMember2022-01-012022-12-31 0001549084us-gaap:RestrictedStockMember2023-01-012023-12-31 0001549084us-gaap:RestrictedStockMember2022-01-012022-12-31 0001549084us-gaap:WarrantMember2023-01-012023-12-31 0001549084us-gaap:WarrantMember2022-01-012022-12-31 0001549084ekso:HumanMotionAndControlMember2022-12-052022-12-05 0001549084ekso:HumanMotionAndControlMemberus-gaap:SubordinatedDebtMember2022-12-052022-12-05 0001549084ekso:HumanMotionAndControlMemberus-gaap:SubordinatedDebtMember2022-12-05 0001549084ekso:HumanMotionAndControlMember2022-12-05 0001549084ekso:HumanMotionAndControlMember2023-12-31 0001549084ekso:HumanMotionAndControlMember2023-01-012023-12-31 0001549084ekso:HumanMotionAndControlMember2023-01-012023-09-30 0001549084ekso:HumanMotionAndControlMember2023-09-30 0001549084us-gaap:FairValueMeasurementsRecurringMember2023-12-31 0001549084us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-31 0001549084us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-31 0001549084us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-31 0001549084us-gaap:FairValueMeasurementsRecurringMember2022-12-31 0001549084us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-31 0001549084us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-31 0001549084us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-31 0001549084us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember2021-12-31 0001549084us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember2022-01-012022-12-31 0001549084us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember2022-12-31 0001549084us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember2023-01-012023-12-31 0001549084us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember2023-12-31 utr:M 0001549084srt:MinimumMemberekso:EksoHealthMember2023-01-012023-12-31 0001549084srt:MaximumMemberekso:EksoHealthMember2023-01-012023-12-31 0001549084ekso:ParkerMember2023-09-25 00015490842024-01-012023-12-31 00015490842025-01-012023-12-31 00015490842026-01-012023-12-31 0001549084us-gaap:ProductMemberekso:EksoHealthMember2023-01-012023-12-31 0001549084us-gaap:ProductMemberekso:EksoWorksMember2023-01-012023-12-31 0001549084us-gaap:ProductMember2023-01-012023-12-31 0001549084us-gaap:ServiceMemberekso:EksoHealthMember2023-01-012023-12-31 0001549084us-gaap:ServiceMemberekso:EksoWorksMember2023-01-012023-12-31 0001549084us-gaap:ServiceMember2023-01-012023-12-31 0001549084ekso:SubscriptionMemberekso:EksoHealthMember2023-01-012023-12-31 0001549084ekso:SubscriptionMemberekso:EksoWorksMember2023-01-012023-12-31 0001549084ekso:SubscriptionMember2023-01-012023-12-31 0001549084us-gaap:ProductAndServiceOtherMemberekso:EksoHealthMember2023-01-012023-12-31 0001549084us-gaap:ProductAndServiceOtherMemberekso:EksoWorksMember2023-01-012023-12-31 0001549084us-gaap:ProductAndServiceOtherMember2023-01-012023-12-31 0001549084ekso:EksoHealthMember2023-01-012023-12-31 0001549084ekso:EksoWorksMember2023-01-012023-12-31 0001549084us-gaap:ProductMemberekso:EksoHealthMember2022-01-012022-12-31 0001549084us-gaap:ProductMemberekso:EksoWorksMember2022-01-012022-12-31 0001549084us-gaap:ProductMember2022-01-012022-12-31 0001549084us-gaap:ServiceMemberekso:EksoHealthMember2022-01-012022-12-31 0001549084us-gaap:ServiceMemberekso:EksoWorksMember2022-01-012022-12-31 0001549084us-gaap:ServiceMember2022-01-012022-12-31 0001549084ekso:SubscriptionMemberekso:EksoHealthMember2022-01-012022-12-31 0001549084ekso:SubscriptionMemberekso:EksoWorksMember2022-01-012022-12-31 0001549084ekso:SubscriptionMember2022-01-012022-12-31 0001549084us-gaap:ProductAndServiceOtherMemberekso:EksoHealthMember2022-01-012022-12-31 0001549084us-gaap:ProductAndServiceOtherMemberekso:EksoWorksMember2022-01-012022-12-31 0001549084us-gaap:ProductAndServiceOtherMember2022-01-012022-12-31 0001549084ekso:CollaborativeArrangementsMemberekso:EksoHealthMember2022-01-012022-12-31 0001549084ekso:CollaborativeArrangementsMemberekso:EksoWorksMember2022-01-012022-12-31 0001549084ekso:CollaborativeArrangementsMember2022-01-012022-12-31 0001549084ekso:EksoHealthMember2022-01-012022-12-31 0001549084ekso:EksoWorksMember2022-01-012022-12-31 0001549084us-gaap:TransportationEquipmentMembersrt:MinimumMember2023-12-31 0001549084us-gaap:TransportationEquipmentMembersrt:MaximumMember2023-12-31 0001549084us-gaap:TransportationEquipmentMember2023-12-31 0001549084us-gaap:TransportationEquipmentMember2022-12-31 0001549084us-gaap:SoftwareAndSoftwareDevelopmentCostsMembersrt:MinimumMember2023-12-31 0001549084us-gaap:SoftwareAndSoftwareDevelopmentCostsMembersrt:MaximumMember2023-12-31 0001549084us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2023-12-31 0001549084us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2022-12-31 0001549084us-gaap:LeaseholdImprovementsMember2023-12-31 0001549084us-gaap:LeaseholdImprovementsMember2022-12-31 0001549084us-gaap:OfficeEquipmentMembersrt:MinimumMember2023-12-31 0001549084us-gaap:OfficeEquipmentMembersrt:MaximumMember2023-12-31 0001549084us-gaap:OfficeEquipmentMember2023-12-31 0001549084us-gaap:OfficeEquipmentMember2022-12-31 0001549084us-gaap:MachineryAndEquipmentMembersrt:MinimumMember2023-12-31 0001549084us-gaap:MachineryAndEquipmentMembersrt:MaximumMember2023-12-31 0001549084us-gaap:MachineryAndEquipmentMember2023-12-31 0001549084us-gaap:MachineryAndEquipmentMember2022-12-31 0001549084us-gaap:ToolsDiesAndMoldsMembersrt:MinimumMember2023-12-31 0001549084us-gaap:ToolsDiesAndMoldsMembersrt:MaximumMember2023-12-31 0001549084us-gaap:ToolsDiesAndMoldsMember2023-12-31 0001549084us-gaap:ToolsDiesAndMoldsMember2022-12-31 0001549084ekso:WarrantyMember2022-12-31 0001549084ekso:WarrantyMember2021-12-31 0001549084ekso:WarrantyMember2023-01-012023-12-31 0001549084ekso:WarrantyMember2022-01-012022-12-31 0001549084ekso:WarrantyMember2023-12-31 0001549084us-gaap:DevelopedTechnologyRightsMember2023-12-31 0001549084us-gaap:TradeNamesMember2023-12-31 0001549084us-gaap:IntellectualPropertyMember2023-12-31 0001549084us-gaap:CustomerRelationshipsMember2023-12-31 0001549084ekso:PwbAgreementMemberekso:TermLoanMember2020-08-30 0001549084ekso:PwbAgreementMemberekso:TermLoanMemberus-gaap:PrimeRateMember2020-08-012020-08-30 0001549084ekso:PwbAgreementMemberekso:TermLoanMember2023-12-31 0001549084ekso:PwbAgreementMemberekso:TermLoanMember2023-01-012023-12-31 0001549084ekso:PwbAgreementMemberekso:TermLoanMember2022-01-012022-12-31 0001549084ekso:PromissoryNoteMemberus-gaap:SubordinatedDebtMember2022-12-05 0001549084ekso:PromissoryNoteMemberus-gaap:SubordinatedDebtMember2022-12-052022-12-05 0001549084ekso:PromissoryNoteMemberus-gaap:SubordinatedDebtMember2023-12-31 0001549084ekso:PromissoryNoteMemberus-gaap:SubordinatedDebtMember2023-01-012023-12-31 0001549084ekso:PromissoryNoteMemberus-gaap:SubordinatedDebtMember2022-01-012022-12-31 0001549084ekso:RichmondCaliforniaMember2023-12-31 0001549084ekso:SanRafaelCaliforniaMember2022-07-31 0001549084ekso:SanRafaelCaliforniaMember2023-12-31 0001549084ekso:HamburgGermanyMember2023-12-31 0001549084ekso:HamburgGermanyMember2022-02-28 00015490842020-10-012020-10-31 0001549084ekso:AtTheMarketOfferingMember2020-10-31 0001549084ekso:AtTheMarketOfferingMember2023-01-012023-12-31 0001549084ekso:AtTheMarketOfferingMember2023-12-31 0001549084ekso:A2021WarrantsMember2023-12-31 0001549084ekso:A2021WarrantsMember2022-12-31 0001549084ekso:June2020InvestorWarrantsMember2023-12-31 0001549084ekso:June2020InvestorWarrantsMember2022-12-31 0001549084ekso:June2020PlacementAgentWarrantsMember2023-12-31 0001549084ekso:June2020PlacementAgentWarrantsMember2022-12-31 0001549084ekso:December2019WarrantsMember2023-12-31 0001549084ekso:December2019WarrantsMember2022-12-31 0001549084ekso:December2019PlacementAgentWarrantsMember2023-12-31 0001549084ekso:December2019PlacementAgentWarrantsMember2022-12-31 0001549084ekso:May2019WarrantsMember2023-12-31 0001549084ekso:May2019WarrantsMember2022-12-31 0001549084ekso:A2021WarrantsMember2021-02-012021-02-28 0001549084ekso:A2021WarrantsMember2021-02-28 0001549084ekso:A2021WarrantsMemberus-gaap:MeasurementInputSharePriceMember2023-12-31 0001549084ekso:A2021WarrantsMemberus-gaap:MeasurementInputSharePriceMember2022-12-31 0001549084ekso:A2021WarrantsMemberus-gaap:MeasurementInputConversionPriceMember2023-12-31 0001549084ekso:A2021WarrantsMemberus-gaap:MeasurementInputConversionPriceMember2022-12-31 0001549084ekso:A2021WarrantsMemberus-gaap:MeasurementInputRiskFreeInterestRateMember2023-12-31 0001549084ekso:A2021WarrantsMemberus-gaap:MeasurementInputRiskFreeInterestRateMember2022-12-31 0001549084ekso:A2021WarrantsMemberus-gaap:MeasurementInputExpectedTermMember2023-12-31 0001549084ekso:A2021WarrantsMemberus-gaap:MeasurementInputExpectedTermMember2022-12-31 0001549084ekso:A2021WarrantsMemberus-gaap:MeasurementInputPriceVolatilityMember2023-12-31 0001549084ekso:A2021WarrantsMemberus-gaap:MeasurementInputPriceVolatilityMember2022-12-31 0001549084ekso:June2020InvestorWarrantsMember2020-06-30 0001549084ekso:June2020InvestorWarrantsMember2020-06-012020-06-30 0001549084ekso:June2020InvestorWarrantsMemberus-gaap:MeasurementInputSharePriceMember2023-12-31 0001549084ekso:June2020InvestorWarrantsMemberus-gaap:MeasurementInputSharePriceMember2022-12-31 0001549084ekso:June2020InvestorWarrantsMemberus-gaap:MeasurementInputConversionPriceMember2023-12-31 0001549084ekso:June2020InvestorWarrantsMemberus-gaap:MeasurementInputConversionPriceMember2022-12-31 0001549084ekso:June2020InvestorWarrantsMemberus-gaap:MeasurementInputRiskFreeInterestRateMember2023-12-31 0001549084ekso:June2020InvestorWarrantsMemberus-gaap:MeasurementInputRiskFreeInterestRateMember2022-12-31 0001549084ekso:June2020InvestorWarrantsMemberus-gaap:MeasurementInputExpectedTermMember2023-12-31 0001549084ekso:June2020InvestorWarrantsMemberus-gaap:MeasurementInputExpectedTermMember2022-12-31 0001549084ekso:June2020InvestorWarrantsMemberus-gaap:MeasurementInputPriceVolatilityMember2023-12-31 0001549084ekso:June2020InvestorWarrantsMemberus-gaap:MeasurementInputPriceVolatilityMember2022-12-31 0001549084ekso:June2020PlacementAgentWarrantsMember2020-06-012020-06-30 0001549084ekso:June2020PlacementAgentWarrantsMember2020-06-30 0001549084ekso:June2020PlacementAgentWarrantsMemberus-gaap:MeasurementInputSharePriceMember2023-12-31 0001549084ekso:June2020PlacementAgentWarrantsMemberus-gaap:MeasurementInputSharePriceMember2022-12-31 0001549084ekso:June2020PlacementAgentWarrantsMemberus-gaap:MeasurementInputConversionPriceMember2023-12-31 0001549084ekso:June2020PlacementAgentWarrantsMemberus-gaap:MeasurementInputConversionPriceMember2022-12-31 0001549084ekso:June2020PlacementAgentWarrantsMemberus-gaap:MeasurementInputRiskFreeInterestRateMember2023-12-31 0001549084ekso:June2020PlacementAgentWarrantsMemberus-gaap:MeasurementInputRiskFreeInterestRateMember2022-12-31 0001549084ekso:June2020PlacementAgentWarrantsMemberus-gaap:MeasurementInputExpectedTermMember2023-12-31 0001549084ekso:June2020PlacementAgentWarrantsMemberus-gaap:MeasurementInputExpectedTermMember2022-12-31 0001549084ekso:June2020PlacementAgentWarrantsMemberus-gaap:MeasurementInputPriceVolatilityMember2023-12-31 0001549084ekso:June2020PlacementAgentWarrantsMemberus-gaap:MeasurementInputPriceVolatilityMember2022-12-31 0001549084ekso:December2019WarrantsMember2019-06-30 0001549084ekso:December2019WarrantsMemberus-gaap:MeasurementInputSharePriceMember2023-12-31 0001549084ekso:December2019WarrantsMemberus-gaap:MeasurementInputSharePriceMember2022-12-31 0001549084ekso:December2019WarrantsMemberus-gaap:MeasurementInputConversionPriceMember2023-12-31 0001549084ekso:December2019WarrantsMemberus-gaap:MeasurementInputConversionPriceMember2022-12-31 0001549084ekso:December2019WarrantsMemberus-gaap:MeasurementInputRiskFreeInterestRateMember2023-12-31 0001549084ekso:December2019WarrantsMemberus-gaap:MeasurementInputRiskFreeInterestRateMember2022-12-31 0001549084ekso:December2019WarrantsMemberus-gaap:MeasurementInputExpectedTermMember2023-12-31 0001549084ekso:December2019WarrantsMemberus-gaap:MeasurementInputExpectedTermMember2022-12-31 0001549084ekso:December2019WarrantsMemberus-gaap:MeasurementInputPriceVolatilityMember2023-12-31 0001549084ekso:December2019WarrantsMemberus-gaap:MeasurementInputPriceVolatilityMember2022-12-31 0001549084ekso:December2019PlacementAgentWarrantsMember2019-12-31 0001549084ekso:December2019PlacementAgentWarrantsMemberus-gaap:MeasurementInputSharePriceMember2023-12-31 0001549084ekso:December2019PlacementAgentWarrantsMemberus-gaap:MeasurementInputSharePriceMember2022-12-31 0001549084ekso:December2019PlacementAgentWarrantsMemberus-gaap:MeasurementInputConversionPriceMember2023-12-31 0001549084ekso:December2019PlacementAgentWarrantsMemberus-gaap:MeasurementInputConversionPriceMember2022-12-31 0001549084ekso:December2019PlacementAgentWarrantsMemberus-gaap:MeasurementInputRiskFreeInterestRateMember2023-12-31 0001549084ekso:December2019PlacementAgentWarrantsMemberus-gaap:MeasurementInputRiskFreeInterestRateMember2022-12-31 0001549084ekso:December2019PlacementAgentWarrantsMemberus-gaap:MeasurementInputExpectedTermMember2023-12-31 0001549084ekso:December2019PlacementAgentWarrantsMemberus-gaap:MeasurementInputExpectedTermMember2022-12-31 0001549084ekso:December2019PlacementAgentWarrantsMemberus-gaap:MeasurementInputPriceVolatilityMember2023-12-31 0001549084ekso:December2019PlacementAgentWarrantsMemberus-gaap:MeasurementInputPriceVolatilityMember2022-12-31 0001549084ekso:May2019WarrantsMember2019-05-31 0001549084ekso:June2020InvestorWarrantsMember2020-06-08 0001549084ekso:May2019WarrantsMember2020-06-08 0001549084ekso:May2019WarrantsMemberus-gaap:MeasurementInputSharePriceMember2023-12-31 0001549084ekso:May2019WarrantsMemberus-gaap:MeasurementInputSharePriceMember2022-12-31 0001549084ekso:May2019WarrantsMemberus-gaap:MeasurementInputConversionPriceMember2023-12-31 0001549084ekso:May2019WarrantsMemberus-gaap:MeasurementInputConversionPriceMember2022-12-31 0001549084ekso:May2019WarrantsMemberus-gaap:MeasurementInputRiskFreeInterestRateMember2023-12-31 0001549084ekso:May2019WarrantsMemberus-gaap:MeasurementInputRiskFreeInterestRateMember2022-12-31 0001549084ekso:May2019WarrantsMemberus-gaap:MeasurementInputExpectedTermMember2023-12-31 0001549084ekso:May2019WarrantsMemberus-gaap:MeasurementInputExpectedTermMember2022-12-31 0001549084ekso:May2019WarrantsMemberus-gaap:MeasurementInputPriceVolatilityMember2023-12-31 0001549084ekso:May2019WarrantsMemberus-gaap:MeasurementInputPriceVolatilityMember2022-12-31 0001549084ekso:May2019WarrantsMemberus-gaap:SubsequentEventMember2024-01-01 0001549084ekso:EquityIncentivePlan2014Member2023-12-31 0001549084ekso:EquityIncentivePlan2014Member2014-12-31 0001549084ekso:EquityIncentivePlan2014Member2015-01-012015-12-31 0001549084ekso:EquityIncentivePlan2014Member2017-06-012017-06-30 0001549084ekso:EquityIncentivePlan2014Member2017-12-012017-12-31 0001549084ekso:EquityIncentivePlan2014Member2019-01-012019-12-31 0001549084ekso:EquityIncentivePlan2014Member2020-03-012020-03-31 0001549084ekso:EquityIncentivePlan2014Member2020-12-012020-12-31 0001549084ekso:EquityIncentivePlan2014Member2022-01-012022-12-31 0001549084ekso:EquityIncentivePlan2014Member2023-01-012023-12-31 0001549084ekso:EquityIncentivePlan2014Member2022-12-31 0001549084ekso:EquityIncentivePlan2014Membersrt:MinimumMember2023-01-012023-12-31 0001549084ekso:EquityIncentivePlan2014Membersrt:MaximumMember2023-01-012023-12-31 0001549084ekso:EquityIncentivePlan2014Member2022-12-31 0001549084ekso:EquityIncentivePlan2014Member2023-01-012023-12-31 0001549084ekso:EquityIncentivePlan2014Member2023-12-31 0001549084ekso:ExercisePriceRange1Member2023-01-012023-12-31 0001549084ekso:ExercisePriceRange1Member2023-12-31 0001549084ekso:ExercisePriceRange2Member2023-01-012023-12-31 0001549084ekso:ExercisePriceRange2Member2023-12-31 0001549084ekso:ExercisePriceRange3Member2023-01-012023-12-31 0001549084ekso:ExercisePriceRange3Member2023-12-31 0001549084ekso:ExercisePriceRange4Member2023-01-012023-12-31 0001549084ekso:ExercisePriceRange4Member2023-12-31 0001549084us-gaap:RestrictedStockUnitsRSUMember2022-12-31 0001549084us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-12-31 0001549084us-gaap:RestrictedStockUnitsRSUMember2023-12-31 0001549084us-gaap:SellingAndMarketingExpenseMember2023-01-012023-12-31 0001549084us-gaap:SellingAndMarketingExpenseMember2022-01-012022-12-31 0001549084us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-12-31 0001549084us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-12-31 0001549084us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-12-31 0001549084us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-12-31 0001549084ekso:EmployeeStockPurchasePlanMember2023-12-31 0001549084ekso:EmployeeStockPurchasePlanMember2022-01-012022-12-31 0001549084ekso:EmployeeStockPurchasePlanMemberekso:EndOfOfferingPeriodMember2022-01-012022-12-31 0001549084us-gaap:DomesticCountryMemberekso:GeneratedBefore2018Member2022-12-31 0001549084us-gaap:DomesticCountryMemberekso:GeneratedAfter2017Member2023-12-31 0001549084us-gaap:DomesticCountryMemberus-gaap:ResearchMember2023-12-31 0001549084us-gaap:StateAndLocalJurisdictionMember2023-12-31 0001549084us-gaap:StateAndLocalJurisdictionMemberus-gaap:ResearchMember2023-12-31 0001549084us-gaap:ForeignCountryMember2023-12-31 0001549084us-gaap:DomesticCountryMember2023-01-012023-12-31 0001549084us-gaap:StateAndLocalJurisdictionMember2023-01-012023-12-31 0001549084us-gaap:ForeignCountryMemberus-gaap:FederalMinistryOfFinanceGermanyMember2023-01-012023-12-31 0001549084us-gaap:ForeignCountryMemberus-gaap:InlandRevenueSingaporeIRASMember2023-01-012023-12-31 0001549084ekso:SalesRevenueGoodsNetExcludingGovernmentSalesMemberus-gaap:RoyaltyAgreementTermsMember2023-01-012023-12-31 0001549084ekso:LicenseRevenueMemberus-gaap:RoyaltyAgreementTermsMember2023-01-012023-12-31 0001549084ekso:LicensedPatentProductsMemberus-gaap:RoyaltyAgreementTermsMember2012-10-152012-10-15 0001549084ekso:LicensedSoftwareProductsMemberus-gaap:RoyaltyAgreementTermsMember2012-10-152012-10-15 0001549084us-gaap:RoyaltyAgreementTermsMember2012-10-152012-10-15 0001549084us-gaap:RoyaltyAgreementTermsMember2022-03-012022-03-01 0001549084us-gaap:RoyaltyAgreementTermsMember2023-01-012023-12-31 0001549084ekso:AccessToInformationTechnologySystemsAndSharedServicesMember2023-01-012023-09-30 00015490842023-01-012023-06-30 0001549084ekso:TermLoanMember2023-12-31 0001549084us-gaap:NotesPayableOtherPayablesMember2023-12-31 0001549084ekso:FacilityOperatingLeaseMember2023-12-31 0001549084ekso:EksoHealthMembercountry:US2023-01-012023-12-31 0001549084ekso:EksoWorksMembercountry:US2022-01-012022-12-31 0001549084ekso:EksoHealthMemberekso:AmericasOtherMember2023-01-012023-12-31 0001549084ekso:EksoWorksMemberekso:AmericasOtherMember2022-01-012022-12-31 0001549084ekso:EksoHealthMembersrt:AmericasMember2023-01-012023-12-31 0001549084ekso:EksoWorksMembersrt:AmericasMember2022-01-012022-12-31 0001549084ekso:EksoHealthMembercountry:DE2023-01-012023-12-31 0001549084ekso:EksoWorksMembercountry:DE2022-01-012022-12-31 0001549084country:PL2023-01-012023-12-31 0001549084country:PL2022-01-012022-12-31 0001549084ekso:EksoHealthMemberekso:EmeaOtherMember2023-01-012023-12-31 0001549084ekso:EksoWorksMemberekso:EmeaOtherMember2022-01-012022-12-31 0001549084ekso:EksoHealthMemberus-gaap:EMEAMember2023-01-012023-12-31 0001549084ekso:EksoWorksMemberus-gaap:EMEAMember2022-01-012022-12-31 0001549084ekso:EksoHealthMembersrt:AsiaPacificMember2023-01-012023-12-31 0001549084ekso:EksoWorksMembersrt:AsiaPacificMember2022-01-012022-12-31 0001549084country:ID2023-01-012023-12-31 0001549084country:ID2022-01-012022-12-31 0001549084ekso:AngelPondCapitalLlcMember2023-01-012023-12-31 0001549084ekso:InitialPayment1Memberekso:AngelPondCapitalLlcMember2023-01-012023-12-31 0001549084ekso:InitialPaymentMemberekso:AngelPondCapitalLlcMember2023-01-012023-12-31 0001549084ekso:InitialPayment2Memberekso:AngelPondCapitalLlcMember2023-01-012023-12-31 0001549084us-gaap:GeneralAndAdministrativeExpenseMemberekso:AngelPondCapitalLlcMember2022-01-012022-12-31 0001549084ekso:AngelPondCapitalLlcMember2023-12-31 0001549084ekso:AngelPondCapitalLlcMember2022-12-31 0001549084us-gaap:SubsequentEventMemberekso:SecuritiesPurchaseAgreementMember2024-01-102024-01-10 0001549084us-gaap:SubsequentEventMemberekso:SecuritiesPurchaseAgreementMember2024-01-10
 

 

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

OR

 

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

 

Commission File No. 001-37854

 

Ekso Bionics Holdings, Inc.

(Exact name of registrant as specified in its charter) 

Nevada

99-0367049

(State or Other Jurisdiction of

Incorporation or Organization)

(I.R.S. Employer

Identification No.)

 

101 Glacier Point, Suite A

San Rafael, California 94901

(Address of Principal Executive Offices) (Zip Code)

 

Registrant's telephone number, including area code: (510) 984-1761 

 

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

 

Title of each class

Trading Symbol

Name of each exchange on which registered

Common Stock, $0.001 par value

EKSO

Nasdaq Stock Market LLC

  

(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 the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and "emerging growth company" in Rule 12b-2 of the Exchange Act. Large accelerated filer ☐   Accelerated filer ☐   Non-accelerated filer ☒   Smaller reporting company    Emerging growth company

 

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

 

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

 

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

 

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

 

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

 

The aggregate market value of the registrant's common stock held by non-affiliates of the registrant was $18,715,751 based on the last sale price for such stock on June 30, 2023, the last business day of the registrant's most recently completed second fiscal quarter.

 

As of March 1, 2024 the registrant had 17,903,128 outstanding shares of common stock.

 

DOCUMENTS INCORPORATED BY REFERENCE:

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

 



 

 

 

Ekso Bionics Holdings, Inc.

ANNUAL REPORT ON FORM 10-K

For the Year Ended December 31, 2023

Table of Contents

 

 

Part I

 

Item 1

Business

4

Item 1A

Risk Factors

11

Item 1B

Unresolved Staff Comments

29

Item 1C Cybersecurity 29

Item 2

Properties

29

Item 3

Legal Proceedings

29

Item 4

Mine Safety Disclosures

29

 

Part II

 

Item 5

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

30

Item 6

Reserved

30

Item 7

Managements Discussion and Analysis of Financial Condition and Results of Operations

31

Item 7A

Quantitative and Qualitative Disclosures About Market Risk

38

Item 8

Financial Statements and Supplementary Data

39

Item 9

Changes in and Disagreements With Accountants on Accounting and Financial Disclosure

75

Item 9A

Controls and Procedures

75

Item 9B

Other Information

75

Item 9C Disclosure Regarding Foreign Jurisdictions that Prevent Inspections 75
 

Part III

 

Item 10

Directors, Executive Officers and Corporate Governance

76

Item 11

Executive Compensation

76

Item 12

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

76

Item 13

Certain Relationships and Related Transactions and Director Independence

76

Item 14

Principal Accountant Fees and Services

76

 

Part IV

 

Item 15

Exhibits, Financial Statements and Financial Statement Schedules

77

Item 16

10-K Summary

81

 

Signatures

82

 

 

 

 

CAUTIONARY NOTE REGARDING FORWARD-LOOKING STATEMENTS

 

This Annual Report on Form 10-K, or this Annual Report, contains forward-looking statements, including, without limitation, in the sections captioned “Business,” “Risk Factors,” “Management’s Discussion and Analysis of Financial Condition and Results of Operations,” and elsewhere. Any and all statements contained in this Annual Report that are not statements of historical fact may be deemed forward-looking statements. Terms such as “may,” “might,” “would,” “should,” “could,” “project,” “estimate,” “pro-forma,” “predict,” “potential,” “strategy,” “anticipate,” “attempt,” “develop,” “plan,” “help,” “believe,” “continue,” “intend,” “expect,” “future,” and terms of similar import (including the negative of any of the foregoing) may be intended to identify forward-looking statements. However, not all forward-looking statements may contain one or more of these identifying terms. Forward-looking statements in this Annual Report may include, without limitation, statements regarding (i) the plans and objectives of management for future operations, including plans or objectives relating to the design, development and commercialization of exoskeleton products for humans, (ii) the manufacturing of our products and strengthening our supply chain, and potential opportunities for strategic partnerships, (iii) beliefs regarding regulatory path for our products, including potential approvals required and timing of approvals, (iv) statements regarding the financial and operational impacts on our business following the completion of the integration of our acquisition from Parker Hannifin Corporation of certain assets related to Parker Hannifin Corporation's human motion control business, and software applications, support services and cloud environments related to such business in December 2022 (the "HMC Acquisition"), (v) our future financial performance, including any statement contained in a discussion and analysis of our financial condition by management or in the results of operations included pursuant to the rules and regulations of the Securities and Exchange Commission ("SEC"), (vi) our beliefs regarding the potential for commercial opportunities, including for exoskeleton technology and, our exoskeleton products, and for strategic partnerships, (vii) our beliefs regarding potential clinical and other health benefits of our medical devices, (viii) the actions we will take in seeking a reimbursement from Centers for Medicare and Medicaid Services ("CMS") and the success of such actions, the timing and amounts of potential CMS reimbursement, (ix) our ability to obtain CE certificates registered by Ekso Bionics, Inc. for our Ekso Indego Therapy and Ekso Indego Personal devices (x) the impact and effects of global health events and other risk factors on our business, results of operations or prospects, and (xi) the assumptions underlying or relating to any statement described in points (i) through (x) above.

 

The forward-looking statements are not meant to predict or guarantee actual results, performance, events or circumstances and may not be realized because they are based upon our current projections, plans, objectives, beliefs, expectations, estimates and assumptions and are subject to a number of risks and uncertainties and other influences, many of which we have no control over. Actual results and the timing of certain events and circumstances may differ materially from those described by the forward-looking statements as a result of these risks and uncertainties. Factors that may influence or contribute to the inaccuracy of the forward-looking statements or cause actual results to differ materially from expected or desired results may include, without limitation, the Company's ability to obtain reimbursement from CMS at acceptable levels or at all and the effect and timing of CMS decisions with respect thereto, the highly competitive markets in which the Company’s products are sold, the Company's significant losses to date and anticipated future losses, the new and unproven nature of the market for the Company’s products, the long, cyclical and variable sales cycles for the Company’s products, the factors outside the Company’s control that affect the production and sales of its products, which include but are not limited to disruptions in the global supply chain, the costs related to and impacts of potential failure of the Company to obtain or maintain protection for the Company's intellectual property rights, the inability to successfully consummate and integrate acquisitions, including the HMC Acquisition, the failure of the Company to obtain or maintain regulatory approval to market the Company's medical devices, risks related to product liability, recall and warranty claims, the volatility of the market price of and limited trading in our common stock. A description of some of the risks and uncertainties that could cause our actual results to differ materially from those described by the forward-looking statements in this Annual Report appears in the section captioned “Risk Factors” and elsewhere in this Annual Report.

 

Readers are cautioned not to place undue reliance on forward-looking statements because of the risks and uncertainties related to them and to the risk factors. We disclaim any obligation to update the forward-looking statements contained in this Annual Report to reflect any new information or future events or circumstances or otherwise.

 

Readers should read this Annual Report in conjunction with the discussion under the caption “Risk Factors,” our financial statements and the related notes thereto in this Annual Report, and other documents which we may file from time to time with the SEC.

 

Notes regarding references to Ekso Bionics

 

In this Annual Report, the “Company”, “we”, “its” and “our” refers to Ekso Bionics Holdings, Inc. and its wholly owned subsidiaries, and “Ekso Bionics” refers to Ekso Bionics, Inc. as it existed prior to the January 15, 2014 merger of our wholly owned subsidiary, Ekso Acquisition Corp., with and into Ekso Bionics, Inc., or the Merger. Ekso Bionics was the surviving corporation in the Merger and became our wholly owned subsidiary, and all of the outstanding Ekso Bionics stock was converted into shares of our common stock. Ekso®, Ekso Bionics®, EksoWorks®, EksoZeroG®, EksoNR™, EksoZeroG™, EVO™, EksoPulse™, Indego®, and Nomad® are registered and unregistered trademarks of the Company. All other trademarks that may appear in this Annual Report are the property of their respective owners.

 

 

 

PART  I

 

Item 1.  BUSINESS

 

Company Background

 

We design, develop, and market exoskeleton products that augment human strength, endurance and mobility. Our exoskeleton technology serves multiple markets and can be utilized both by able-bodied persons and persons with physical disabilities or impairments.

 

On December 5, 2022, we acquired the Human Motion and Control ("HMC") Business Unit from Parker Hannifin Corporation ("Parker"), an Ohio corporation  (the "HMC Acquisition"). The assets acquired from the business unit included intellectual property rights for devices which are U.S. Food and Drug Administration ("FDA") cleared lower-limb powered exoskeletons that enable task-specific overground gait training to patients with weakness or paralysis in their lower extremities. Throughout 2023 we integrated the HMC products and team into Ekso Bionics, Inc. and are currently operating as a combined business.

 

We continue to explore business development initiatives to fuel growth and long-term value and are committed to helping people improve mobility and live healthier lives through combining the use of technology with advanced rehabilitative programs.

 

Products

 

EksoNR

EksoNR is a wearable robotic exoskeleton specifically designed to be used in a rehabilitation setting to assist individuals recovering from both acute and chronic conditions. A trained clinician typically uses the EksoNR to provide adjustable levels of assistance to the wearer's legs to promote proper gait, active engagement, and higher dosage. EksoNR is FDA cleared for use in a clinical setting with individuals with a spinal cord injury ("SCI"), acquired brain injury ("ABI") - including stroke and traumatic brain injuries ("TBI"), and multiple sclerosis ("MS").

 

Ekso Indego Therapy

Ekso Indego Therapy is a modular, adjustable, lightweight, lower-limb powered exoskeleton that can be custom-sized and fitted to patients for use in rehabilitation and wellness applications. Ekso Indego Therapy is cleared by the FDA for use with individuals with stroke or SCI.

 

Ekso Indego Personal

Ekso Indego Personal is a lightweight powered lower limb orthosis that enables people with mobility impairments the opportunity to walk independently. Ekso Indego Personal is cleared by the FDA for use with individuals with SCI levels from T3 to L5 in community or home settings.

 

Ekso Nomad

Ekso Nomad is a power Knee Ankle Foot Orthosis, or KAFO. Nomad is a pre-revenue product that is currently under development. We expect that Nomad with be available in limited volumes for clinicals trials in 2024, with commercial launch currently planned for 2025.

 

Ekso EVO

EVO is a wearable upper body exoskeleton that elevates and supports a worker's arms to assist them with tasks from chest height to overhead. EVO is intended to reduce worker fatigue and reduce on-site injuries while boosting productivity. EVO is intended primarily for use with able-bodied individuals and has not been registered with or evaluated by the FDA.

 

Services

 

EksoPulse
EksoNR includes cloud connectivity through EksoPulse, which gathers and transmits statistics and device information during EksoNR walking sessions. 

 

EksoCare
For most of our Ekso Health products, we offer extended warranty and premium service options under our EksoCare program. EksoCare includes a comprehensive warranty, loaner devices to minimize downtime, clinical support, access to our EksoPulse online portal, and other benefits to customers.

 

Device servicing and repair
For devices not covered under warranty, we offer fee-for-service repairs and maintenance. Customers may also rent loaner devices on a short-term basis if the time required to service their device will interrupt their ongoing business. 

 

Training
We offer a range of training programs that are aimed at demonstrating to customers how to use our products safely and effectively. Training is delivered as an online service, in-person, or as a combination of the two. Training is often included with the purchase of a new device, but training can also be purchased separately. 

 

 

Segments

 

EksoHealth
Our EksoHealth segment represents sales of our regulated medical devices regardless of the end customer. We separate our EksoHealth segment into two business lines. Enterprise Health and Personal Health.

 

Enterprise  Health
Our Enterprise Health business line resides within our EksoHealth segment. Enterprise Health customers include inpatient rehabilitation hospitals and clinics as well as some outpatient rehabilitation clinics. The Enterprise Health product line includes EksoNR and Ekso Indego Therapy.

 

Personal Health
Our Personal Health business line also resides within our EksoHealth segment. Personal Health customers include the Veterans Administration, which provides our products to qualified veterans for individual use, individuals who are covered under worker’s compensation insurance, and  private individuals who pay out of pocket. As described in further detail below, we are pursuing Medicare reimbursement for products in this business line.

 

EksoWorks
Sales of products to able-bodied individuals for use in industrial or work-related use are represented by our EksoWorks segment. Our only active product within our EksoWorks segment is EVO.

 

 

Markets and Distribution

 

EksoHealth

 

Enterprise Health Market
Our sales priority for Enterprise Health customers involves the education of clinical and executive stakeholders on the economic and clinical value of our robotic exoskeleton portfolio, including the EksoNR and the Ekso Indego Therapy devices. In tandem, we continue to leverage our EksoNR and Ekso Indego customer base to educate and mentor strategic target centers that specialize in stroke, ABI and SCI rehabilitation in specific geographies. 

 

Rehabilitation treatments that can benefit from the use of our EksoNR and Ekso Indego Therapy products take place in a range of different types of facilities. These include inpatient rehabilitation facilities ("IRF"), long term acute care hospitals ("LTACH"), skilled nursing facilities ("SNF"), and outpatient rehabilitation clinics, among others. The primary facility types we currently serve are IRFs. Among these facilities, ownership structures also vary from small independent rehabilitation centers to larger networks of providers. Our current market focus is on the larger network providers, referred to as integrated delivery networks ("IDN"). Sales to IDNs typically involve multi-unit transactions that can benefit from lower selling costs, better pipeline visibility, and better economies of scale. In 2023, approximately 52% of our new unit shipments for EksoNR and Ekso Indego Therapy were to IDNs. Globally, multi-unit sales comprised approximately 70% of our unit shipments.

 

The sales cycle for the EksoNR and Ekso Indego Therapy devices varies, but typically takes from approximately eight to 12 months for a first device and six to eight months for subsequent devices. The typical sale of our EksoNR and Ekso Indego Therapy is a complete package, which includes the device and all relevant components, batteries for continuous run-time, training, and certification. Some customers also purchase EksoCare at the time of a new device purchase for up to four years of coverage. The purchase rate of EksoCare varies by country, with U.S. customers typically preferring to include it in their initial purchase. Other regions have lower rates of purchase.

 

In the Enterprise Health market, we offer a range of purchase options. In most cases and when capital is available, the product is sold outright to the customer as a capital sale and the full price is invoiced to the customer after title transfers. For customers who prefer to finance the purchase of their device, we have finance partners who facilitate such transactions. Often these arrangements will be marketed as a subscription product to the end customer. Typically, in a subscription arrangement we will sell the device to the third party financing partner who then contracts with the end customer for payment terms. In certain circumstances, we may elect to maintain ownership of a product sold as a subscription in lieu of selling it to a third party financing partner. Subscription arrangements typically last for 24 months to 36 months.

 

 

We distribute our products to the Enterprise Health market in all of our geographic regions through a combination of direct and indirect (distributor) channels. In the Americas geographic region, sales are primarily made through our direct salesforce. In the Europe, Middle East, and Africa region (“EMEA”), we sell through a combination of direct and indirect channels, with German speaking countries handled direct, and other countries and regions served through distributors. In the Asia Pacific region (“APAC”) we also use a combination of direct and indirect channels depending on the country.

 

Personal Health Market
Within the Personal Health market, we serve individual users with the Ekso Indego Personal, which is intended to provide overground ambulation in community and home settings. The primary use case for Ekso Indego Personal is for users with SCI. For this user population, confinement to a wheelchair can cause severe physical and psychological deterioration. As a result, the secondary medical consequences of paralysis can include difficulty with bowel and urinary tract function, osteoporosis, loss of lean mass, gain in fat mass, insulin resistance, diabetes, and heart disease. The cost of treating these conditions is substantial.

 

The sales cycle for the Ekso Indego Personal device averages eight to 12 months from the first interaction we have with the potential Ekso Indego Personal device user. The Ekso Indego Personal device is regulated by the FDA and the patient must have an injury level of T3 to L5 and have a support person when utilizing the device. 

 

The U.S. Department of Veterans Affairs (the "VA") has an active program to provide products like Ekso Indego Personal to U.S. veterans with SCI. According to VA data, approximately 42,000 of such patients are veterans and are eligible for medical care and other benefits from the VA out of which 27,000 are receiving treatment annually. With 25 VA spinal cord injury centers, the VA has the largest single network of spinal cord injury care in the United States. 

 

Veterans who receive our products through the VA complete a screening, in-clinic training and a home trial prior to the VA purchasing a device for each eligible Veteran. We provide products to the VA through distributors classified as Service-Disabled Veteran-Owned Small Businesses (SDVOSB).

 

We are working toward obtaining Medicare reimbursement for the Ekso Indego Personal device. If we are successful, we expect access to this market will allow us to serve a larger portion of the SCI population in the U.S. Specifically, according to the National Spinal Cord Injury Statistical Center an estimated 294,000 individuals are currently living with SCI and another 17,810 suffer from new SCI injuries each year. Approximately 56% of individuals with SCI are enrolled in Medicare or Medicaid within 5 years post-injury. If Medicare reimbursement goes into effect, we plan to sell products to individuals in this market through Durable Medical Equipment suppliers (DMEs). DMEs typically resell products from DME manufacturers to individual users. DMEs are responsible for the Medicare reimbursement process, which requires a physician’s prescription and evidence of medical necessity to be submitted to and approved by Medicare before reimbursement is provided. The level of such reimbursement, if any, and the timing of CMS's decisions with respect thereto are not within our control. See "Part I--Item 1A Risk Factors", specifically the risk titled "Coverage policies and reimbursement levels of third-party payers, including Medicare or Medicaid, may impact sales of our products," for more information.

 

Outside of the VA and Medicare, we sell Ekso Indego Personal to individuals who pay out-of-pocket or have obtained coverage through a worker’s compensation claim. Sales in EMEA and APAC have gained traction, and we believe there is additional potential in these regions for future sales to private individuals and through government-funded healthcare systems.

 

EksoWorks

 

Our primary end market for our EksoWorks segment is comprised of commercial enterprises that are focused on solving ergonomic challenges for their workers. These challenges range from injury prevention, fatigue reduction, and/or improved worker productivity. With EVO as our only commercially available product in this segment, we focus on applications that involve repetitive work at shoulder height and above. While EVO is a general-purpose product, we currently target specific vertical markets; including aerospace, automotive, general manufacturing, and certain construction trades. 

 

Within our EksoWorks segment, we offer our products for sale in the Americas, EMEA, and APAC. In the Americas, the majority of our sales to date have been direct to business customers in the U.S., with certain limited sales in 2023 being to business customers in Mexico and Canada. In EMEA and APAC, we have sold to a combination of businesses and distribution partners. Outside of the U.S., we expect distribution partners to account for a larger percentage of sales over time.
  
Third-Party Coverage and Payment

 

In our EksoHealth segment, third-party payers are often involved either to pay for procedures in which our products are used or to purchase our devices on behalf of an individual. These payment mechanisms vary by product line and are detailed below. Third-party payers are typically not involved in the purchase of products in our EksoWorks segment.

 

Enterprise Health
Our customers, including inpatient and outpatient rehabilitation facilities, typically bill third-party payors for the costs and fees associated with the procedures in which our products are used. In the U.S., in order to receive payment for the procedures performed using our products, our customers must report codes that describe the services provided and determine the medical necessity of the service or whether the service is included in the payors’ policy. Codes used for reimbursement for procedures that utilize our products are generic in nature and do not reference our products specifically. In the U.S. and most markets globally where we sell our products, payment for medical services provided by our customers (collectively “providers”) is determined by the government, commercial payors (insurers), or both. 

 

 

Personal Health
Within the Personal Health market, the Veterans Administration provides our products to qualified veterans for individual use. CMS and its fiscal intermediaries (Medicare Administrative Contractors) and state Medicaid programs establish reimbursement policies for medical and surgical services at the state and federal level for the Medicare and Medicaid programs. Our products currently do not have established reimbursement amounts with CMS. Although we are working with CMS to establish a set level of reimbursement, the amount, if any, of such reimbursement and CMS's timing for making a decision are not within our control.

 

Private third-party payors often rely upon Medicare coverage policy and payment limitations in setting their own coverage and payment policies but also have their own methods and approval processes. In some cases, individuals covered under worker’s compensation insurance have also purchased our products.

 

Government Regulation   

 

U.S. Medical Device Regulation

 

The U.S. government regulates the medical device industry through various agencies, including but not limited to the FDA, which administers the Federal Food, Drug and Cosmetic Act ("FDCA"). The design, testing, manufacturing, storage, labeling, distribution, advertising, and marketing of medical devices are subject to extensive regulation by federal, state, and local governmental authorities in the United States, including the FDA, and by similar agencies in other countries. Any medical device product that we develop must receive all requisite regulatory approvals or clearances, as the case may be, before it may be marketed in a particular country.

 

All of our EksoHealth products are registered with the FDA according to each device classification. The following table lists the FDA registration status for each product. Our lower extremity exoskeletons - EksoNR, Ekso Indego Therapy, and Ekso Indego Personal - are regulated as Class II devices and thus are covered under approved 510k fillings. 

 

In the year ended December 31, 2023, there was one report of an adverse event made to the FDA under the Manufacturer and User Facility Device Experience Database relating to our EksoNR product. There were no adverse events reported relating to our Ekso Indego Therapy or Ekso Indego Personal products.

 

The one adverse event was reported by us and related to a report of a patient injury. No field actions or recalls were performed as a result of the reported adverse event.

 

Foreign Medical Device Regulation
 
In addition to regulations in the United States, we are subject to a variety of foreign regulations governing clinical trials and commercial sales and distribution of our products in foreign countries. Regardless of the FDA’s approval requirements for a particular product, we must obtain approval of a product by the comparable regulatory authorities of foreign countries before we can commence clinical trials or marketing of the product in those countries. The requirements governing the conduct of clinical trials, product licensing, pricing and reimbursement vary greatly from country to country.
 
European Union


The European Union requires that manufacturers of medical devices obtain the right to bear the “CE” conformity marking which designates compliance with existing directives and standards regulating the design, manufacture and distribution of medical devices in member countries of the European Union. The rules for CE marking a product are set forth in the EU Medical Device Regulation (the “EU MDR”), which replace the EU Medical Device Directive (the “EU MDD”). The EU MDR regulations were adopted with transitional periods that allow some products to rely on EU MDD certificates for a period of time. As a result of the MDR transition, our products are currently CE marked with MDD certificates.

 

As of March 1, 2024, all of our EksoHealth products bear CE marks and certificates which were obtained under EU MDD regulations. Under MDR rules, we can continue to place these products on the market until December 31, 2028, provided that we adhere to certain restrictions. These restrictions include: (i) not making any substantial changes to the products prior to EU MDR certification, (ii) implementing certain MDR requirements immediately, and (iii) applying for an EU MDR conformity assessment and having a quality management system in place by May 26, 2024 and signing a written agreement with a notified body by September 26, 2024.

 

The CE certificates for our Ekso Indego Therapy and Ekso Indego Personal devices are currently held by Parker while we complete the process to obtain certificates registered by Ekso Bionics, Inc. As part of this transition, we are currently able to place the Indego products on the market in Europe through a series of manufacturing and quality agreements with Parker. The Parker certificates expire on May 25, 2024, and Parker does not intend to satisfy all of the requirements to allow the certificate to remain valid. As such, will no longer be able to use the Parker certificates to satisfy CE marking requirements for Indego products. We expect to receive new Ekso Bionics EU MDR CE certificates in 2024, but an exact date of certification has not been confirmed by the Notified Body.

 

 

For EksoNR, we believe we have satisfied all requirements to keep our EU MDD CE certificate valid and expect to complete the transition to EU MDR compliance in late 2024.

 

Regulatory requirements in the United Kingdom (“UK”) are also changing as a result of Brexit (the UK’s withdrawal from the EU), and regulatory requirements in Switzerland are changing as a result of the country’s withdrawal from its Mutual Recognition Agreement with the EU Commission. Complying with the EU MDR and the evolving regulatory regimes in the UK and Switzerland requires modifications to our quality management systems, additional resources in certain functions and updates to technical files, among other changes. As of December 31, 2023, none of our products had yet been approved under EU MDR.

 

Other countries


Regulations in other countries, including the requirements for approvals, certification, or clearance and the time required for regulatory review, vary by country. Certain countries, such as Australia, Indonesia, Malaysia, Singapore, Canada, and others have their own regulatory agencies. These countries typically require regulatory approvals and compliance that we comply with either directly or through distribution partners. Failure to obtain regulatory approval in any foreign country in which we market our products, or failure to comply with any regulation in any foreign country in which we market our products may negatively impact our ability to generate revenue and harm our business.

 

Other U.S. and international regulations


We are subject to broadly applicable fraud and abuse, privacy, and other healthcare laws and regulations that may constrain the business or financial arrangements and relationships through which we research, market, sell and distribute our products. 
•    Federal Anti-Kickback Statute
•    Federal criminal and civil false claims laws
•    Health Insurance Portability and Accountability Act (“HIPAA”)
•    Physician Payments Sunshine Act
•    Similar state and foreign laws and regulations

 

The policies of the FDA and foreign regulatory authorities may change, and additional government regulations may be enacted which could prevent or delay regulatory approval of our products and could also increase the cost of regulatory compliance. We cannot predict the likelihood, nature or extent of adverse governmental regulation that might arise from future legislative or administrative action, either in the U.S. or abroad.

 

Competition

 

The medical technology and industrial robotics industries are characterized by intense competition and rapid technological change. Specifically, exoskeleton technology remains in its early stages. As this field develops, we believe that we will face increased competition on the basis of product features, critical outcomes, price, services and other factors. Our competitive position will depend on multiple, complex factors, including our ability to achieve market acceptance for our products, develop new products, implement production and marketing plans, secure regulatory approvals for products under development and protect our intellectual property. Beyond the competitors listed below, we also believe that a number of other companies are developing competitive technology and devices in our Enterprise Health, Personal Health, and EksoWorks product lines.

 

Enterprise Health
For our Enterprise Health product line, we face competition from products that target lower extremity gait therapy, ambulation, and rehabilitation. These include exoskeleton companies such as Cyberdyne, Wandercraft, and ExoAtlet, among others. Other non-exoskeleton products in this market include Hocoma, Tyromotion, AlterG, Aretech and Reha Technology, among others.
 
Personal Health
For our Personal Health product line, our primary competitor is LifeWard’s Rewalk 6.0. Other competitors that we believe either have or are developing products for the home and community ambulation market include Cyberdyne, Wandercraft, and Ottobock. 
 
EksoWorks
In the segment, there are multiple competitors with shoulder support devices, including products from Ottobock, Levitate, Hilti, Skel-ex, and others. 

 

Supply of Components

 

We manufacture our EksoNR at our facility in San Rafael, California for worldwide distribution. Our Ekso Indego Therapy and Ekso Indego Personal devices are manufactured, and we expect our Nomad device will be manufactured, at our facilities in Macedonia, Ohio. We currently run one shift per day at both facilities and believe we have the capacity to eventually run additional shifts should we deem it appropriate.
 
In 2023, we completed the process of transferring sufficient technology and know-how to manufacture our EVO product line at a contract manufacturing partner located in Malaysia. In 2023, approximately 89% of our EVO production was outsourced. 

 

 

As part of our manufacturing process, we purchase both custom and off-the-shelf components from a large number of suppliers and subject them to stringent quality specifications and processes. Whenever possible, we seek to secure dual source suppliers for our components. Some of the components necessary for the assembly of our products are currently provided to us by single-sourced suppliers (the only approved supply source for us among other sources). We purchase the majority of our components and major assemblies through purchase orders rather than long-term supply agreements and do not generally plan to hold finished goods inventory in excess of our anticipated demand. 

 

Research and Development

 

We focus our engineering and research and development efforts on both improvement to existing products and services and new products and services that align with our strategy. We believe that by investing in innovation we can expand the number of individuals whose lives are improved by the use of our products. We subscribe to a customer focused approach to new product development, wherein we use customer feedback and suggestions to inform development plans. Areas our engineering and R&D teams target for improvement include enhanced functionality, improved reliability and uptime, and lower cost, among others. 

 

Intellectual Property

 

We have established an extensive intellectual property portfolio that includes various U.S. patents and patent applications. The table below provides a summary of U.S. patents by issuing status and ownership status as of December 31, 2023.

 

   

Issuing Status

 
   

Issued

   

Pending

 

License Status

 

Patents

   

Applications

 

Licensed to the Company

    9       3  

Exclusively licensed to the Company

    10        

Co-owned with a third party, exclusively licensed to the Company

    5        

Co-owned with a third party

    3        

Sole ownership by the Company

    61       9  

Total

    88       12  

 

Pending applications mean a complete application has been filed with the applicable patent authority and additional action is pending.

 

Many of these applications have also been filed internationally as appropriate for their respective subject matter. As of December 31, 2023, 299 applications have issued or have been allowed as patents internationally. Our patent portfolio contains 334 cases that have issued or are in prosecution in 22 countries outside the U.S.

 

Our patent portfolio includes product and method type claims, since the devices that we produce and the processes performed by those devices are patentable. Our patents encompass technologies relevant to our devices, including medical exoskeletons, commercial exoskeletons, actuators, and strength-enhancing exoskeletons. The earliest priority date of the portfolio reaches back to 2003, and new applications may continue to be filed from time-to-time.

 

 

Licensors include the Regents of the University of California, or UC Berkeley, and Vanderbilt University.

 

The license with UC Berkeley consists of two agreements and one amendment to the agreement covering ten patent cases exclusively licensed to us, nine of which have issued and one of which remains in prosecution. Inventions covered by a further three patent applications are co-owned by us and UC Berkeley, with no license agreement between us and UC Berkeley. As a result, UC Berkeley may license its rights in these patents to a third party. With respect to two of these co-owned patent applications, UC Berkeley has licensed their rights in the U.S. to an unrelated third party. The third patent application will need to be fully prosecuted before it can be determined which claims are exclusive to us (through a previous license) and which claims UC Berkeley may license to other entities.
 
Pursuant to the UC Berkeley License Agreements, we are required to pay a 1% royalty on sales, including sales generated by sublicenses. In addition, the UC Berkeley License Agreements call for minimum annual payments of $50,000. We do not pay royalties to UC Berkeley on products sold or to be resold to the U.S. government.
 
As part of the HMC acquisition, we are acquired and assumed certain intangible assets including license agreements with Vanderbilt University.
 
On October 15, 2012, Parker entered a license agreement (“Exoskeleton License Agreement”) with Vanderbilt University and was granted exclusive license within the HMC field of use to specific licensed patents and licensed software by paying a non-refundable, non-creditable license issue fee and running royalties. Subsequently, Parker entered three amendments with Vanderbilt University and was granted license to additional patents and software from 2014 to 2019 by paying license issue fee and running royalties. The royalties were set to be calculated at 6% of Net Sales for Licensed Patent Products (or a minimum of $250,000) and 3% of Net Sales for Licensed Software products.
 
On March 1, 2022, Parker entered a license agreement (“P-H Knee License Agreement”) with Vanderbilt University and was granted exclusive license to specific licensed patents, licensed software and copyrightable technical information by paying a non-refundable, non-creditable license issue fee and running royalties. Included in this agreement was the right to sublicense beginning in March 2024. We will pay Vanderbilt $100,000 as the second of two payments due April 30, 2023. In addition, royalties were set to be calculated at 3.75% of net sales of the licensed product. Beginning July 1, 2027, minimum annual royalties will be set at $75,000 (for the 12 month period through June 30, 2028) and $100,000 for each 12 month period thereafter.
 
In addition to the aforementioned agreements, various other subsidized research and development agreements have been entered into with Vanderbilt covering specific work product as articulated in those documents.
 
In some cases, as a result of government funding we receive, our patents have a government use license, granting the U.S. government a non-exclusive, non-transferable, irrevocable, paid-up license for use of the inventions for or on behalf of the U.S. government, as is typical in the case of government sponsored research.
 
In addition, we entered into a license agreement in December of 2021 with a third party that develops technologies having utility in robotic exoskeletons from research and development activities associated with a specific set of government funded research projects. Commencing in January 2022, we assisted with research and development activities in exchange for access to a worldwide, royalty free, transferable, sublicensable, exclusive license to design and market products that use or incorporate the jointly-developed technology within our target market segments.
 
Intellectual Property Out-Licensing
 
In June 2020, we entered into a non-exclusive license agreement with HAWE Hydraulik of Germany for rights to develop hydraulic pumps covered by a family of our patents. The agreement additionally includes an exclusivity option. We did not receive any royalty revenue from this license in the years ended December 31, 2023 and 2022.

 

Clinical Evidence

 

Numerous research studies have been conducted focusing on safety and feasibility of exoskeletons and robotics in rehabilitation. As of March 1, 2024 a search for “robotic exoskeleton” on PubMed, a search engine for biomedical literature and life science journal articles, garners approximately 289 unique publications. The full portfolio of currently available and legacy Ekso exoskeletons (EksoNR and Ekso Indego) have been utilized in many of these protocols. The body of research examines a wide variety of diagnoses including ABI, SCI, stroke, MS, and others. The findings of this research are overall positive and promote use of an Ekso exoskeleton in rehabilitation to provide patient outcomes that are equal to or superior to traditional physical therapy in both the inpatient and outpatient setting. Some of these outcomes include faster gait speed, increased gait endurance, improvements in cardiometabolic responses, enhanced quality of life, more typical gait kinematics, increased function, and therapy session duration. 

 

Human Capital Resources and Management
 
As of March 1, 2024, we had 70 full-time employees and two-part time employees, including 60 employees in the United States, ten employees in Europe, and two in Singapore. None of our employees are covered by a collective bargaining agreement and we consider our relationship with our employees to be good.
 
We endeavor to maintain a workplace that is 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. We conduct annual training to prevent harassment and discrimination and monitor employee conduct year-round, including by providing employees with access to an anonymous whistleblower hotline to report any violations. The basis for recruitment, hiring, development, training, compensation and advancement at the Company includes qualifications, performance, skills, and experience. We believe our employees are fairly compensated, without regard to gender, race and ethnicity, and routinely recognized for outstanding performance and are offered training and professional development opportunities. Our compensation program is designed to attract and retain talent. We continually assess and strive to enhance employee satisfaction and engagement.
 
Corporate Information
 
Our principal executive office is located at 101 Glacier Point, Suite A, San Rafael, California, 94901 and our telephone number is (510) 984-1761. 
 
We make available free of charge on or through our website our annual reports on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K, and all amendments to those reports as soon as reasonably practicable after they are electronically filed with, or furnished to, the SEC. Our internet address is www.eksobionics.com. This website address is intended to be an inactive, textual reference only; none of the material on this website is part of this Annual Report. Copies of our annual reports on Form 10-K will be furnished without charge to any person who submits a written request directed to the attention of our Secretary, at our offices located at 101 Glacier Point, Suite A, San Rafael, California, 94901. The SEC maintains an internet site (http://www.sec.gov) that contains reports, proxy and information statements, and other information regarding issuers that file electronically with the SEC.

 

 

Item 1A.  RISK FACTORS

 

Investing in our common stock involves a high degree of risk. You should carefully consider the risks and uncertainties described below, together with all of the other information in this Annual Report on Form 10-K including the section titled “Management’s Discussion and Analysis of Financial Condition and Results of Operations” and our consolidated financial statements and related notes, before making a decision to invest in our common stock. Our business, results of operations, financial condition or prospects could also be harmed by risks and uncertainties that are not presently known to us or that we currently believe are not material. If any of the risks actually occur, our business, results of operations and financial condition could be adversely affected. In that event, the market price of our common stock could decline, and you could lose all or part of your investment.

 

Summary of Risk Factors

 

Our business is subject to numerous risks and uncertainties that you should consider before investing in our company, as fully described below. The principal factors and uncertainties that make investing in our company risky include, among others:

 

The markets in which our products are sold are highly competitive and continue to develop.

We may not be able to reduce the cost to manufacture or service our products as planned.

If we or our third-party manufacturers are unable to produce our products at a satisfactory quality, in a timely manner, in sufficient quantities or at an acceptable cost, our business could be negatively impacted.

Shortages in the materials used to manufacture our products, as well as reductions in manufacturer capacity, could impact our future results.

Coverage policies and reimbursement levels of third-party payers, including Medicare or Medicaid, may impact sales of our products.

The acquisition and integration of other companies, businesses, or technologies could result in operating difficulties, dilution, and other harmful consequences.

We may not be able to enhance our product offerings through our research and development efforts.

We have incurred significant losses to date and anticipate continuing to incur losses in the future, and we may not achieve or maintain profitability.

Our loan agreement with Pacific Western Bank imposes certain financial, and operational restrictions on us, limiting the discretion of our management in operating our business.

Protecting our intellectual proprietary rights can be costly, and our success in doing so is not certain.

If we fail to obtain or maintain necessary regulatory clearances or approvals for our medical device products, or if clearances or approvals for future products or modifications to existing products are delayed or not issued, our commercial operations would be harmed.

Modifications to our EksoNR, Ekso Indego Therapy, Ekso Indego Personal, and our future products may require new 510(k) clearances or premarket approvals, or may require us to cease marketing or recall the modified products until clearances are obtained

Our failure to meet strict post-market regulatory requirements with respect to our products could require us to pay fines, incur other costs or even close our facilities.

Our success depends on our management team, and on our ability to hire, train, retain, and motivate employees.

 

Business and Operational Risks

 

 

The markets in which our products are sold are highly competitive and continue to develop.

 

We face competition within the medical devices and industrial robotics markets on the basis of product features, clinical outcomes, price, services and other factors. Our competitive position will depend on multiple, complex factors, including our ability to achieve market acceptance for our products, develop new products, implement production and marketing plans, secure regulatory approvals for products under development and protect our intellectual property. Competitors may offer, or may attempt to develop, more efficacious, safer, cheaper, or more convenient alternatives to our products, including alternatives that could make the need for robotic exoskeletons obsolete. The entry into the market of manufacturers located in low-cost manufacturing locations may also create pricing pressure, particularly in developing markets. Our future success depends, among other things, upon our ability to compete effectively against current technology, as well as to respond effectively to technological advances, and upon our ability to successfully implement our marketing strategies and execute our research and development plan. If customers do not perceive our product offerings to be of value or to be easy and comfortable to use, we may not be able to attract and retain customers. If we are unable to successfully retain existing customers and attract new customers and achieve volume sales of our products, our business, prospects, financial condition and operating results will be materially and adversely affected.

 

Furthermore, the markets for medical and industrial robotic exoskeletons are continuing to develop. We cannot be certain that the markets for robotic exoskeletons will continue to develop as we expect, or that robotic exoskeletons for medical or industrial use will achieve market widespread market acceptance. Additionally, the development of new or improved products, processes or technologies by other companies may render our products or proposed products less competitive or obsolete. The use of robotic devices is not universally accepted in the rehabilitation community and may never be. Current or future clinical trials and studies may not provide sufficient data that the rehabilitation community interprets to support the use of exoskeletons in rehabilitation. Any of these outcomes could materially and adversely affect our business, financial condition and operating results and prospects.

We may not be able to reduce the cost to manufacture or service our products as planned.

 

Our business plan assumes that exoskeletons can be manufactured more inexpensively than they are currently being manufactured. However, we have not yet found a way to significantly reduce the manufacturing cost of our products and doing so may prove more difficult than expected or even impossible. For example, if expectations for greater functionality of the products drive costs up as other factors drive costs down, the result may be that the overall cost of manufacturing the product stays the same or even increases. Likewise, we currently provide service and support of our products for our customers at a high standard (both in and out of warranty), and plan on continuing to do so. Our business plan also assumes that as we continue to improve our product, we achieve improved levels of product reliability and decreased service cost and frequency, which also may prove more difficult than expected.

If we or our third-party manufacturers are unable to produce our products at a satisfactory quality, in a timely manner, in sufficient quantities or at an acceptable cost, our business could be negatively impacted.

 

In order to reduce manufacturing costs, we intend to transition a significant amount of our manufacturing processes to third parties. Reliance on third parties to manufacture our products presents significant risks to us, including the potential that manufacturing costs may be higher than if we had kept manufacturing in house, as well as risks of reduced control over delivery schedules and product reliability, manufacturing deviations from internal and regulatory specifications, failure of a manufacturer to perform its obligations to us for technical, market or other reasons, misappropriation of our intellectual property, and other risks in meeting schedules and satisfying requirements of our customers.

 

 

We have not entered into any long-term manufacturing or supply agreements for any of our products, and we may need to enter into additional agreements for the commercial development, manufacturing and sale of our products. There can be no assurance that we can do so on favorable terms, if at all.

 

Our products have been produced in quantities, and on timelines, sufficient to meet commercial demand and for us to satisfy our delivery schedules. However, our dependence upon others for the production of a portion of our products, or for a portion of the manufacturing process, may adversely affect our ability to satisfy demand, as well as to develop and commercialize new products, on a timely and competitive basis. If manufacturing capacity is reduced or eliminated at one or more of our third-party manufacturers’ facilities, we could have difficulties fulfilling our customer orders, which could adversely affect customer relationships, and our net revenues and results of operations could decline.
 

Shortages in the materials used to manufacture our products, as well as reductions in manufacturer capacity, could impact our future results.
 
Due to a variety of factors, various materials we and the third-party manufacturers we rely on use to manufacture our products are currently, or may in the future, experience shortages and supply chain disruptions, including from shipping delays. Electronic components in general, battery cells, metals and plastics, all of which we use in our products, have, in the recent past, been in shorter supply compared to prior periods. Numerous factors, such as conflicts in the Middle East and Europe or further trade tensions between the United States and China, may prolong or deepen these challenges. Our operating results may be negatively impacted if global supply chains of semiconductors and other important commodities recur in the future.

 

Coverage policies and reimbursement levels of third-party payers, including Medicare or Medicaid, may impact sales of our products.
 

To the extent that the adoption of our products by our customers is dependent in the future on their ability to obtain adequate reimbursement for the products or treatments provided using our product from third-party payers, including government payors such as Medicare and Medicaid, managed care organizations and commercial payors, the coverage policies and reimbursement levels of these third-party payers may impact the decisions of healthcare providers, facilities, or end users to purchase our products or the prices they would be willing to pay for those products. Reimbursement rates could also affect the acceptance rates of new technologies. We have no control over these factors.

 

In the United States, the principal decisions about reimbursement for new medical products are typically made by CMS. CMS decides whether and to what extent a new product will be covered and reimbursed under Medicare and private payors tend to follow CMS to a substantial degree. Because there is no uniform policy of coverage and reimbursement in the United States, each payor generally determines for its own enrollees or insured patients whether to cover or otherwise establish a policy to reimburse our diagnostic tests, and seeking payor approvals is a time-consuming and costly process. Our business plan within our Personal Health business line depends in a large part on sales of our Ekso Indego Therapy product by individuals with SCI who are covered by Medicare or Medicaid.

 

On February 29, 2024, CMS announced that it deferred its payment determination for personal exoskeletons, including the Ekso Indego Personal, and requested additional examples of non-Medicare payer data that would support a payment determination under the applicable reimbursement code. While we intend to provide pricing documentation to CMS and ultimately finalize a reimbursement amount, we may be unsuccessful in obtaining an acceptable reimbursement amount, if reimbursement is approved at all. There could be material delays in this process which would impact our operating results. Until a reimbursement rate has been established, individual claims will be processed on a case-by-case basis, which may be yield lower rates of return on our product or be unsuccessful altogether.

 

If CMS determines to not provide reimbursement for our Ekso Indego Therapy at acceptable levels or at all, delays or cancels reimbursement decisions, or materially changes any reimbursement levels once set, our ability to sell into this market may be diminished. In addition, the policies affecting the implementation of individual reimbursement decisions are made by regional DME MACs. These policies are not yet known to us and may affect the number of individual purchases that are approved to receive reimbursement in the future. We cannot be certain that coverage for our current and our planned future products will be provided in the future by additional payors or that existing agreements, policy decisions or reimbursement levels will remain in place, remain adequate, or be fulfilled under existing terms and provisions. If we cannot obtain coverage and adequate reimbursement from private and governmental payors such as Medicare and Medicaid for our current products or new products that we may develop in the future, demand for such products may decline or may not grow as we expect, which could limit our ability to generate revenue and have a material adverse effect on our financial condition, results of operations and cash flow.

 

The coverage and reimbursement market may be additionally impacted by future legislative changes. There are increasing efforts by governmental and third-party payors in the United States and abroad to cap or reduce healthcare costs which may cause such organizations to limit both coverage and the level of reimbursement for newly approved products and, as a result, they may not cover or provide adequate payment for our products. Specifically, there have been several recent U.S. presidential executive orders, Congressional inquiries, and proposed and enacted federal and state legislation designed to, among other things, bring more transparency to drug and medical device pricing, reduce the cost under Medicare, review the relationship between pricing and manufacturer patient programs, and reform government program reimbursement methodologies. We expect to experience pricing pressures in connection with the sale of any of our products due to the trend toward managed healthcare, the increasing influence of health maintenance organizations, cost containment initiatives and additional legislative changes.

We will experience long and variable sales cycles.

 

The EksoNR and Ekso Indego products have a lengthy sale and purchase order cycle because it is a major capital expenditure item and generally requires the approval of senior management at purchasing institutions, which may contribute to substantial fluctuations in our quarterly operating results.

International sales of our products are subject to factors outside of our control.

 

Our business currently depends in part on our activities in the EMEA, APAC, and other foreign markets. Our international activities are subject to a number of risks inherent in selling and operating abroad, including failure of local laws to provide the same degree of protection against infringement of our intellectual property rights; protectionist laws and business practices that favor local competitors, which could slow our growth in international markets; the expense of establishing facilities and operations in new foreign markets; building an organization capable of supporting geographically dispersed operations; challenges caused by distance, language and cultural differences; challenges caused by differences in legal regulations, markets, and customer preferences, which may limit our ability to adapt our products or succeed in other regions; multiple, conflicting, and changing laws and regulations, including complications due to unexpected changes in regulatory requirements, foreign laws, tax schemes, international import and export legislation, trading and investment policies, exchange controls and tariff and other trade barriers; foreign tax consequences; fluctuations in currency exchange rates and foreign currency translation adjustments; foreign exchange controls that might prevent us from repatriating income earned outside the United States; imposition of public sector controls; differing payer reimbursement regimes, governmental payers or patient self-pay systems and price controls; political, economic and social instability; and restrictions on the export or import of technology.

 

 

We may not be able to enhance our product offerings through our research and development efforts.

 

In order to increase our sales and our market share in the exoskeleton market, we continue to invest in our research and development efforts and product offerings in response to the evolving demands of people with lower extremity impairment, other medical conditions and healthcare providers, as well as competitive technologies. We may decide to invest our business development resources in partnerships, licensing agreements, business acquisition, distribution arrangements, and other ways that will provide us new product offerings without significant research and development activities. We may not be successful in developing, obtaining regulatory approval for, or marketing our currently proposed products, or our approved products for additional indications, products proposed to be created in the future or products that will be available for us through business acquisitions and distribution arrangements. In addition, notwithstanding our market research efforts, our future products may not be accepted by consumers, their caregivers, healthcare providers or third-party payors who reimburse consumers for our products. The success of any proposed product offerings will depend on numerous factors, including our ability to:

 

identify the product features that people with lower extremity impairment, their caregivers, and healthcare providers are seeking in a medical device that restores mobility and successfully incorporate those features into our products;

identify the product features that people with lower extremity impairment or other similar indications require while the products are used at home as well as what items are valuable to the clinics that provide them rehabilitation;

develop and introduce proposed products in sufficient quantities and in a timely manner;

adequately protect our intellectual property and avoid infringing upon the intellectual property rights of third-parties;

demonstrate the safety, efficacy, and health benefits of proposed products; and

obtain the necessary regulatory clearances and approvals for proposed products.

 

If we fail to generate demand by developing products that incorporate features desired by consumers, their caregivers or healthcare providers, or if we do not obtain regulatory clearance or approval for proposed products in time to meet market demand, we may fail to generate sales sufficient to achieve or maintain profitability. We have in the past experienced, and we may in the future experience, delays in various phases of product development, including during research and development, manufacturing, limited release testing, marketing, and customer education efforts. Such delays could cause customers to delay or forgo purchases of our products, or to purchase our competitors’ products. Even if we are able to successfully develop proposed products when anticipated, these products may not produce sales in excess of the costs of development, and they may be quickly rendered obsolete by changing consumer preferences or the introduction by our competitors of products embodying new technologies or features.

 

We may never complete the development of any of our proposed products or product improvements into marketable products.

 

We do not know when or whether we will successfully complete the development of the planned development-stage or next generation exoskeletal technologies, or any other proposed, developmental, or contemplated product for any of our target markets. We continue to seek to improve our technologies before we are able to produce a commercially viable product. Failure to improve on any of our technologies could delay or prevent their successful development for any of our target markets.

 

Developing any technology into a marketable product is a risky, time-consuming and expensive process. You should anticipate that we will encounter setbacks, discrepancies requiring time-consuming and costly redesigns and changes and that there is the possibility of outright failure. We may not meet our product development, manufacturing, regulatory, commercialization and other milestones.

 

We have historically relied, and in the future may rely, on sales of our EksoNR, Ekso Indego Therapy and Ekso Indego Personal for a significant portion of our revenue.

 

We currently rely, and in the future will rely, on sales of our EksoNR, Ekso Indego Therapy and Ekso Indego Personal for a large portion of our revenue. These products are relatively new, and market acceptance and adoption depends on educating people with lower extremity impairment, physical therapists and other clinicians as to the distinct features, ease-of-use, improved quality of life and other benefits when compared to alternative therapies. These products may not be perceived to have sufficient potential benefits compared with their alternatives. In addition, physical therapists and other clinicians may be slow to change their treatment practices because of perceived liability risks arising from the use of new products. Accordingly, physical therapists and other clinicians may not recommend these products until there is sufficient evidence to convince them to alter the treatment methods they typically recommend. Such evidence may include endorsements from prominent healthcare providers or other key leaders in the lower extremity impairment and neurological impairment communities attesting to the effectiveness of these products in providing identifiable immediate and long-term quality of life benefits, and the publication of peer-reviewed clinical studies demonstrating their value. Any factors that negatively impact sales of these products would adversely affect our business, financial condition and operating results.

 

 

We rely on independent distributors for the sale and marketing of our products in certain geographies.
 
In non-German-speaking countries in Europe, other countries in EMEA, and countries in APAC except Singapore, we rely on independent distributors to distribute and assist us with the marketing and sale of our products. These distributors are our principal customers, and revenue growth will depend in large part on our success in establishing and maintaining this sales and distribution channel. If any of our key independent distributors were to cease to distribute our products, our sales could be adversely affected. In such a situation, we may need to seek alternative independent distributors or increase our reliance on our other independent distributors or our direct sales representatives, which may not prevent our sales from being adversely affected. 

 

We rely on service agreements and arrangements with Parker Hannifin to facilitate the production and sale of our Ekso Indego Therapy and Ekso Indego Personal devices, and such agreements and arrangements have or will soon expire.

 

As part of the HMC Acquisition, we entered into a series of service agreements with Parker Hannifin. Services provided Parker Hannifin under these agreements include providing us certain access to their facilities in Ohio, IT services, and distribution services, among others. If we are not able to transition to alternative sources for these services before these agreements expire, it could affect our ability to design, manufacture, market, and sell our Ekso Indego Therapy and Ekso Indego Personal devices. For example, we need to acquire or lease office space in Ohio as we transition our Ohio operation to our own facility. In addition, we need to contract with new distribution partners for our Ekso Indego Therapy and Ekso Indego Personal devices in Europe, as Parker Hannifin’s contracts in the region will expire in March 2024, as will our only distribution channel into the region. We also rely on Parker Hannifin’s CE mark, which expires in May 2024, for the sale of our Ekso Indego Therapy and Ekso Indego Personal devices into Europe. If we cannot replace these services provided by Parker Hannifin by the associated deadlines or expiration dates, it may materially affect our business results.

 

Our success depends on our management team, and on our ability to hire, train, retain, and motivate employees.

 

Our success depends on our management team and on our ability to identify, hire, train and retain highly qualified managerial, technical and sales and marketing personnel. Any significant leadership change and accompanying senior management transition, such as the change in our chief executive officer in December 2022, and the hiring of other new leaders in key roles, involves inherent risk and any failure to ensure a smooth transition could hinder our strategic planning, execution and future performance. In addition, as we introduce new products or services, we will need to hire additional personnel. Currently, competition for personnel with the required knowledge, skill and experiences is intense, particularly in the San Francisco Bay area, where we are headquartered, and we may not be able to attract, assimilate or retain such personnel. The inability to attract and retain the necessary managerial, technical and sales and marketing personnel could have a material adverse effect on our business, results of operations and financial condition.

 

 

The acquisition and integration of other companies, businesses, or technologies could result in operating difficulties, dilution, and other harmful consequences.
 
We may selectively pursue strategic acquisitions, any of which could be material to our business, operating results, and financial condition. Future acquisitions could divert management’s time and focus from operating our business. In addition, integrating an acquired company, business or technology is risky and may result in unforeseen operating difficulties and expenditures associated with integrating employees from the acquired company into our organization and integrating each company’s accounting, management information, human resources and other administrative systems to permit effective management. The anticipated benefits of future acquisitions may not materialize, including our ability to expand our product offerings as a result of overlap in the addressable market for our existing products and the addressable market for products we may acquire. Future acquisitions or dispositions could result in potentially dilutive issuances of our equity securities, the incurrence of debt, contingent liabilities, amortization expenses, or write-offs of goodwill and intangible assets, any of which could harm our financial condition. Future acquisitions may also require us to obtain additional financing, which may not be available on favorable terms or at all.
 
If we fail to manage the complex and lengthy reimbursement process, our business and operating results could be adversely affected. 
 
The sale of products in our Personal Health business line primarily depends on reimbursements provided by third party payors. We distribute these products to end users through the VA hospitals. In the near future, we also anticipate our products may be distributed through DME suppliers, who will then pursue reimbursement from Medicare, Medicaid, or private insurance providers. Our financial condition and results of operations may be affected by coverage and reimbursement policies of these payors, which are also subject to change over time. The reimbursement process is complex and can involve lengthy delays between the time that a product is delivered to the consumer and the time that the reimbursement amounts are settled. Depending on the payor, we or our customers may be required to obtain certain payor-specific documentation from physicians and other healthcare providers before submitting claims for reimbursement. Certain payors have filing deadlines and they will not pay claims submitted after such time. We may be  subject to extensive pre-payment and post-payment audits by governmental and private payors that could result in material delays, refunds of monies received or denials of claims submitted for payment under such third-party payor programs and contracts. We cannot ensure that we will be able to continue to effectively manage the process which would adversely affect our business, financial condition and results of operations.

 

Shutdowns of the U.S. federal government could materially impair our business and financial condition.

 

Development of our product candidates or regulatory approval may be delayed for reasons beyond our control. For example, in 2018 and 2019 the U.S. government shut down several times and certain regulatory agencies, such as the FDA and the SEC, had to furlough critical FDA, SEC, and other government employees and stop critical activities. If a prolonged government shutdown or budget sequestration occurs, it could significantly impact the ability of the FDA to timely review and process our regulatory submissions, which could have a material adverse effect on our business. In addition, while CMS reimbursement is considered an essential service and is thus less likely to be affected, other administrative functions within CMS could be affected. Further, in our operations as a public company, future government shutdowns could impact our ability to access the public markets, such as through the declaration of effectiveness of registration statements and obtain necessary capital in order to properly capitalize and continue our operations.

 

Financial & Accounting Risks

We have incurred significant losses to date and anticipate continuing to incur losses in the future, and we may not achieve or maintain profitability.

 

We have thus far been largely dependent on capital raised through the sale of equity securities in various public and private offerings, and we have incurred losses in each fiscal year since our incorporation in 2005. Our net losses were $15.2 million and $15.1 million for the years ended December 31, 2023 and 2022, respectively. As of December 31, 2023 and 2022, we had an accumulated deficit of $239.2 million and $223.9 million, respectively.

 

The operation of our business and our growth efforts will require significant cash outlays to support our operations. We believe we have sufficient resources to operate for the foreseeable future based upon our current cash resources, expected rate of cash to be used for operations assuming modest increases in current revenue and operating expenses remaining flat, and cash required to satisfy debt obligations. However, unless we are able to generate significant revenues from sales, we will not be able to achieve or maintain profitability in the near future or at all, and we will remain largely dependent on capital raised from past and future financings to implement our business plan, support our operations and service our debt obligations. Our lack of profitability may depress our stock price, and if we are unable to become profitable, we may be required to reduce the scope of our business development activities, which could harm our business plans, financial condition and operating results, or to cease our operations entirely.


Our loan agreement imposes certain financial, and operational restrictions on us, limiting the discretion of our management in operating our business.

 

Our loan agreement with Pacific Western Bank, which we entered into in August 2020 (the "PWB Loan Agreement"), contains, subject to certain carve-outs, various restrictive covenants that limit our management's discretion in operating our business. In particular, these instruments limit our ability to, among other things, hold cash outside Pacific Western Bank, incur additional debt, grant liens on assets, sell or acquire assets outside the ordinary course of business, pay dividends and make certain fundamental business changes. Our obligations, which become due in August 2026, are also secured by a security interest in all of our assets, exclusive of intellectual property. As a result, we may need to use our capital resources to repay the PWB Loan in order to undertake certain financing or strategic transactions.

 

We may be unable to generate sufficient cash flow to service our debt obligations and operate our business.

 

As described in Note 10 to the consolidated financial statements, we have material near-term indebtedness due to the PWB Loan Agreement and the $5 million unsecured, subordinated promissory note (the “Promissory Note”) we delivered to Parker Hannifin Corporation in connection with the HMC Acquisition.

 

Servicing our debt requires a significant amount of cash. While we anticipate that we will have adequate cash resources to fund our operations and satisfy our debt obligations, our ability to generate sufficient cash depends on numerous factors beyond our control and our business may not generate sufficient cash flow from operating activities. Our ability to make payments on, and refinance, our debt and fund planned capital expenditures will depend on our ability to generate cash in the future. To some extent, this is subject to general economic, financial, competitive, legislative, regulatory and other factors that are beyond our control, including rising interest rates.

 

 

We cannot assure our business will generate sufficient cash flow from operations, or future borrowings will be available to us in an amount sufficient to fund our liquidity needs.

 

If our cash flows and capital resources are insufficient to service our indebtedness, we may be forced to reduce or delay capital expenditures, sell assets or product lines, seek additional capital or restructure or refinance our indebtedness. These alternative measures may not be successful and may not permit us to meet our scheduled debt service obligations. Our ability to restructure or refinance our debt will depend on the condition of the capital markets and our financial condition at such time. Any refinancing of our debt could be at higher interest rates and may require us to comply with more onerous covenants, which could further restrict our business operations.

 

We might not be able to continue as a going concern.
 
Our audited consolidated financial statements as of December 31, 2023 have been prepared under the assumption that we will continue as a going concern for the next twelve months. As of December 31, 2023, we had cash and restricted cash of $8.6 million and an accumulated deficit of $239.2 million. We do not believe that our cash and restricted cash are sufficient to fund our operations for the next 12 months. We will need to increase revenues substantially beyond levels that we have attained in the past in order to generate sustainable operating profit and sufficient cash flows to continue doing business without raising additional capital from time to time. As a result of our expected operating losses and cash burn for the foreseeable future and recurring losses from operations, if we are unable to raise sufficient capital through additional debt or equity arrangements, there will be uncertainty regarding our ability to maintain liquidity sufficient to operate our business effectively, which raises substantial doubt as to our ability to continue as a going concern. If we cannot continue as a viable entity, our stockholders would likely lose most or all of their investment in us.
 
If we are unable to generate sustainable operating profit and sufficient cash flows, then our future success will depend on our ability to raise capital. We are seeking additional financing and evaluating financing alternatives in order to meet our cash requirements for the next 12 months. We cannot be certain that raising additional capital, whether through selling additional debt or equity securities or obtaining a line of credit or other loan, will be available to us or, if available, will be on terms acceptable to us. If we issue additional securities to raise funds, these securities may have rights, preferences, or privileges senior to those of our common stock, and our current stockholders may experience dilution. If we are unable to obtain funds when needed or on acceptable terms, we may be required to curtail our current product development programs, cut operating costs, forego future development and other opportunities or even terminate our operations.

 

We may not be able to leverage our cost structure or achieve better margins.

 

Due to the early-stage customer adoption of our products, our current sales and marketing, research and development, and general and administrative expenses are each a higher percentage of sales than they will need to be for us to reach profitability. While we do expect these expenses to grow as our business grows, we also expect these expenses to decline as a percentage of revenues over time. If we are unable to leverage these costs and grow revenues at a greater pace than these operating expenses as we expect, we will not be able to achieve viable operating margins and profitability.

We could fail to maintain effective internal control over our financial reporting.

 

Section 404 of the Sarbanes-Oxley Act of 2002 requires us to include in our annual reports on Form 10-K and quarterly reports on Form 10-Q an assessment by management of the effectiveness of our internal control over financial reporting. While we believe that the policies, processes and procedures we have put in place will be sufficient to render our internal controls over financial reporting effective, our initiatives may not prove successful. If so, management may not be able to conclude that our internal control over financial reporting is effective. This could result in a loss of investor confidence in the reliability of our financial statements, which in turn could negatively affect the price of our common stock. In addition, we must perform system and process evaluation and testing of our internal control over financial reporting to allow management to report on the effectiveness of our internal control over financial reporting, as required by Section 404. Our compliance with Section 404 may require that we incur substantial accounting expense and expend significant management efforts.

 


Intellectual Property Risks

Protecting our intellectual proprietary rights can be costly, and our success in doing so is not certain.

 

Our long-term success largely depends on our ability to market technologically competitive products. Failure to protect or to obtain, maintain or extend adequate patent and other intellectual property rights could have a material adverse impact on our competitive advantage and impair our business. Our issued patents may not be sufficient to protect our intellectual property and our patent applications may not result in issued patents. Even if our patent applications issue as patents, they may not issue in a form that will provide us with any meaningful protection, prevent competitors from competing with us or otherwise provide us with any competitive advantage. Our competitors may be able to circumvent our patents by developing similar or alternative technologies or products in a non-infringing manner or may challenge the validity of our patents. Our attempts to prevent third parties from circumventing our intellectual property and other rights ultimately may be unsuccessful. We may also fail to take the required actions or pay the necessary fees to maintain any of our patents that issue.

 

Furthermore, we have not filed applications for all of our inventions internationally and may not be able to prevent third parties from using our proprietary technologies or may lose access to technologies critical to our products in other countries. These include, in some cases, countries in which we are currently selling products and countries in which we intend to sell products in the future.

Intellectual property litigation and infringement claims could cause us to incur significant expenses or prevent us from selling certain of our products.

 

The industries in which we operate, including, in particular, the medical device industry, are characterized by extensive intellectual property litigation and, from time to time, we might be the subject of claims by third parties of potential infringement or misappropriation. Regardless of outcome, such claims are expensive to defend and divert the time and effort of our management and operating personnel from other business issues. A successful claim or claims of patent or other intellectual property infringement against us could result in our payment of significant monetary damages and/or royalty payments or negatively impact our ability to sell current or future products in the affected category and could have a material adverse effect on our business, cash flows, financial condition or results of operations.

 

Because competition in our industry is intense, competitors may infringe or otherwise violate our issued patents, patents of our licensors or other intellectual property. To counter infringement or unauthorized use, we may be required to file infringement claims, which can be expensive and time-consuming. Any claims we assert against perceived infringers could provoke these parties to assert counterclaims against us alleging that we infringe their patents. In addition, in a patent infringement proceeding, a court may decide that a patent of ours is invalid or unenforceable, in whole or in part, construe the patent’s claims narrowly, or refuse to stop the other party from using the technology at issue on the grounds that our patents do not cover the technology in question. An adverse result in any litigation proceeding could put one or more of our patents at risk of being invalidated or interpreted narrowly. We may also elect to enter into license agreements in order to settle patent infringement claims or to resolve disputes prior to litigation, and any such license agreements may require us to pay royalties and other fees that could be significant. Furthermore, because of the substantial amount of discovery required in connection with intellectual property litigation, there is a risk that some of our confidential information could be compromised by disclosure.

Some of the patents and patent applications in the intellectual property portfolio are not within our complete control, which could reduce the value of such patents.

 

Some of our U.S. patents (which have associated international patents and applications) are co-owned by UC Berkeley. UC Berkeley has exclusively licensed its rights under many of these patents to us, but we do not have an exclusive license to UC Berkeley’s rights under three of these patents.

 

UC Berkeley has licensed their U.S. rights in two of these three co-owned patents to an unrelated third-party.

 

The third patent is a continuation-in-part of a patent that UC Berkeley has licensed to us. Under the terms of the relevant license agreement between us and UC Berkeley, we have exclusive rights to any claims that are fully supported by the specification in the parent application. However, any claims that are not based on the specification in the parent application are co-owned by UC Berkeley and us, and UC Berkeley’s rights in respect of such claims are not exclusively licensed to us. There is no assurance that we will be able to obtain a license to UC Berkeley’s rights in any such claims on commercially reasonable terms or at all, and UC Berkeley may choose to license its rights to third parties instead of us.

 


If we fail to comply with our obligations in the agreements under which we license intellectual property rights from third-parties or otherwise experience disruptions to our business relationships with our licensors, we could lose intellectual property rights that are important to our business.

 

We are a party to two exclusive license agreements with UC Berkeley, covering ten patents exclusively licensed to us. In addition, as a result of the “HMC” acquisition, we are party to two license agreements with Vanderbilt University. We may also need to obtain additional licenses from others to advance our research and development activities or allow the commercialization of our devices or any other devices we may identify and pursue. Our license agreements with UC Berkeley and Vanderbilt University impose various development, diligence, commercialization, and other obligations on us, and any future license agreements may impose similar or other obligations on us. For example, under our license agreements with UC Berkeley we are required to submit a commercialization plan with performance milestones and progress report to UC Berkeley, and must satisfy specified minimum annual royalty payment obligations. In spite of our efforts, our licensors might conclude that we have materially breached our obligations under such license agreements and might therefore terminate the license agreements, thereby removing or limiting our ability to develop and commercialize products and technology covered by these license agreements. If our license agreements with UC Berkeley or Vanderbilt University are terminated, competitors or other third parties would have the freedom to seek regulatory approval of, and to market, products that may be identical or functionally similar to our devices and we may be required to cease our development and commercialization of such devices. Any of the foregoing could have a material adverse effect on our competitive position, business, financial conditions, results of operations and prospects.
 
Moreover, disputes may arise between us and our counterparties regarding intellectual property subject to a licensing agreement, including the scope of rights granted under the license agreement and other interpretation-related issues; the extent to which our devices, technology and processes infringe on intellectual property of the licensor that is not subject to the licensing agreement; the sublicensing of patent and other rights under our collaborative research and development relationships; our diligence obligations under the license agreement and what activities satisfy those diligence obligations; the ownership of inventions and know-how resulting from the joint creation or use of intellectual property by our licensors and us and our partners; and the priority of invention of patented or patentable technology. In addition, certain provisions in our license agreements with UC Berkeley and Vanderbilt University may be susceptible to multiple interpretations. The resolution of any contract interpretation disagreement that may arise could narrow what we believe to be the scope of our rights to the relevant intellectual property or technology, or increase what we believe to be our financial or other obligations under the agreement, either of which could have a material adverse effect on our business, financial condition, results of operations and prospects. Moreover, if disputes over intellectual property that we have licensed prevent or impair our ability to maintain our current licensing arrangements on commercially acceptable terms, we may be unable to successfully develop and commercialize the affected devices, which could have a material adverse effect on our business, financial conditions, results of operations and prospects.


Patent terms may be inadequate to protect our competitive position on our devices for an adequate amount of time.

 

Patents have a limited lifespan. In the United States, if all maintenance fees are timely paid, the natural expiration of a patent is generally 20 years from its earliest U.S. non-provisional filing date. Various extensions may be available, but the life of a patent, and the protection it affords, is limited. Even if patents covering our devices are obtained, once the patent life has expired, we may be open to competition from competitive products. Given the amount of time required for the development, testing and regulatory review of new devices, patents protecting such devices might expire before or shortly after such devices are commercialized. As a result, our owned and licensed patent portfolio may not provide us with sufficient rights to exclude others from commercializing products similar or identical to ours.

Legal and Regulatory Compliance Risks

If we fail to obtain or maintain necessary regulatory clearances or approvals for our medical device products, or if clearances or approvals for future products or modifications to existing products are delayed or not issued, our commercial operations would be harmed.

 

Our EksoNR, Ekso Indego, and Nomad products are medical devices and are regulated by the FDA, the European Union and other governmental authorities both inside and outside of the United States. These agencies enforce laws and regulations that govern the development, testing, clinical trials, manufacturing, labeling, advertising, marketing and distribution, recordkeeping, recalls and field safety corrective actions, and market surveillance of our medical products. Our failure to comply with these complex laws and regulations could have a material adverse effect on our business, results of operations, financial condition and cash flows.

 

 

In the United States, before we can market a new medical device, or a new use of, new claim for or significant modification to an existing product, we must first receive either clearance under Section 510(k) of the FDCA or approval of a PMA application from the FDA, unless an exemption applies. Both the PMA and the 510(k) clearance process can be expensive, lengthy and uncertain. The FDA’s 510(k) clearance process may take anywhere from several months to over a year. The process of obtaining a PMA is much more costly and uncertain than the 510(k) clearance process and generally takes from one to three years, or even longer, from the time the application is filed with the FDA. In addition, PMA generally requires the performance of one or more clinical trials.

 

The FDA also has substantial discretion in the medical device review process. Despite the time, effort and cost, we cannot assure you that any particular device will be approved or cleared by the FDA. Any delay or failure to obtain necessary regulatory approvals could harm our business. Failure can occur at any stage, and we could encounter problems that cause us to repeat or perform additional development, standardized testing, pre-clinical studies and clinical trials. Any delay or failure to obtain necessary regulatory approvals could harm our business.

 

The FDA or other non-U.S. regulatory authorities can delay, limit or deny clearance or approval of a medical device candidate for many reasons, including a medical device candidate may not be deemed to be substantially equivalent to a device lawfully marketed either as a grandfathered device or one that was cleared through the 510(k) premarket notification process; a medical device candidate may not be deemed to be substantially equivalent to a device lawfully marketed either as a grandfathered device or one that was cleared through the 510(k) premarket notification process; a medical device candidate may not be deemed to be in conformance with applicable standards and regulations; FDA or other regulatory officials may not find the data from pre-clinical studies and clinical trials or other product testing date to be sufficient; other non-U.S. regulatory authorities may not approve our processes or facilities or those of any of our third-party manufacturers, thereby restricting export; or the FDA or other non-U.S. regulatory authorities may change clearance or approval policies or adopt new regulations.

 

Even after regulatory clearance or approval has been granted, a cleared or approved product and its manufacturer are subject to extensive regulatory requirements relating to manufacturing, labeling, packaging, adverse event reporting, storage, advertising and promotion, recordkeeping, and recalls and field safety corrective actions of the product. If we fail to comply with the regulatory requirements of the FDA or other non-U.S. regulatory authorities, or if previously unknown problems with our products or manufacturing processes are discovered, we could be subject to administrative or judicially imposed sanctions, including restrictions on the products, manufacturers or manufacturing process; adverse publicity; adverse inspectional observations (Form 483), warning letters, non-warning letters incorporating inspectional observations; consent decrees; civil or criminal penalties or fines; injunctions; product seizures, detentions or import bans; voluntary or mandatory product recalls and publicity requirements; suspension or withdrawal of regulatory clearances or approvals; total or partial suspension of production; imposition of restrictions on operations, including costly new manufacturing requirements; refusal to clear or approve pending applications or premarket notifications; and import and export restrictions.

 

If imposed on us, any of these sanctions could have a material adverse effect on our reputation, business, results of operations and financial condition.

Modifications to our current and our future EksoHealth products may require new 510(k) clearances or premarket approvals, or may require us to cease marketing or recall the modified products until clearances are obtained.

 

An element of our strategy is to continue to upgrade our robotic exoskeleton platform to incorporate new software and hardware enhancements. Any modification to a 510(k)-cleared device, including our EksoNR, Ekso Indego Therapy, and Ekso Indego Personal, that could significantly affect its safety or effectiveness, or that would constitute a major change in its intended use, design, or manufacture, requires a new 510(k) clearance or, possibly, a PMA. The FDA requires every manufacturer to make this determination in the first instance based on the final guidance document issued by the FDA in October 2017 addressing when to submit a new 510(k) application due to modifications to 510(k)-cleared devices and a separate guidance document on when to submit a new 510(k) application due to software changes to 510(k)-cleared devices. Although largely aligned with the FDA’s longstanding guidance document issued in 1997, the 2017 guidance includes targeted changes intended to provide additional clarity on when a new 510(k) application is needed. The FDA may review our determinations regarding whether new clearances or approvals are necessary, and may not agree with our decisions. If the FDA disagrees with our determinations for any future changes, or prior changes to previously marketed products, as the case may be, we may be required to cease marketing or to recall the modified products until we obtain clearance or approval, and we may be subject to significant regulatory fines or penalties.

 

 

We may introduce new products with enhanced features and extended capabilities from time to time. The products may be subject to various regulatory processes, and we may need to obtain and maintain regulatory approvals in order to sell our new products. If a potential purchaser of our products believes that we plan to introduce a new product in the near future or if a potential purchaser is located in a country where a new product that we have introduced has not yet received regulatory approval, planned purchases may be deferred or delayed. As a result, new product introductions may adversely impact our financial results.

 

We must obtain certain regulatory approvals in the EU, which could be costly and time-consuming and subject us to unanticipated delays or prevent us from marketing certain devices.

 

In the EU, we are required to comply with the EU MDR and obtain CE Certificates of Conformity in order to affix the CE Mark and market medical devices. As of December 31, 2023, none of our products had yet been approved under the EU MDR. We are currently in the process of obtaining CE Certificates of Conformity in order to affix the CE Mark to the products we acquired in the HMC Acquisition, including Ekso Indego Therapy and Ekso Indego Personal.  Failure to receive the CE Mark as required under the EU MDR, prior to May 25, 2024, for the products acquired in the HMC Acquisition will prevent us from selling those products within the EU. While our application for the CE mark for these products is under regulatory review, we have not received confirmation that we will be able to complete the necessary regulatory steps to obtain the CE Mark by such deadline. In addition, changes in regulatory policy for the approval or CE marking of a medical device during the period of product development and regulatory agency review or notified body review of each submitted new application may cause delays or rejections. In March 2023, the European Commission extended the original compliance dates for the EU MDR.   As a result, the MDR transitional period deadline of May 2024 to 2027 or 2028, based upon the risk class of the device. Failure to comply with the EU MDR requirements by the MDR transitional period deadline would prevent us from generating revenue from sales of our products in the EU, which could adversely affect our business, results of operations and financial condition.

 

Our failure to meet strict post-market regulatory requirements with respect to our products could require us to pay fines, incur other costs or even close our facilities.

 

We are required to comply with the FDA’s Quality System Regulation, or QSR, which is a complex regulatory scheme that covers the procedures and documentation of the design, testing, production, process controls, quality assurance, labeling, packaging, handling, storage, distribution, installation, servicing and shipping of our marketed products. These regulatory requirements may significantly increase our production costs and may even prevent us from making our products in amounts sufficient to meet market demand. If we change our approved manufacturing process, the FDA may need to review the process before it may be used. The FDA enforces the QSR through periodic announced and unannounced inspections of manufacturing facilities. Failure to comply with regulatory requirements such as QSR may result in changes to labeling, restrictions on such products or manufacturing processes, withdrawal of the products from the market, voluntary or mandatory recalls, a requirement to repair, replace or refund the cost of any medical device we manufacture or distribute, fines, suspension of regulatory approvals, product seizures, injunctions or the imposition of civil or criminal penalties which would adversely affect our business, operating results and prospects.

 

Federal, state and non-U.S. regulations regarding the manufacture and sale of medical devices are subject to future changes. The complexity, timeframes and costs associated with obtaining marketing clearances are unknown. Although we cannot predict the impact, if any, these changes might have on our business, the impact could be material.

We may be subject to fines, penalties or injunctions if we are determined to be promoting the use of our products for unapproved or off-label uses.

 

Any cleared or approved product may be promoted only for its indicated uses and our promotional materials must comply with FDA and other applicable laws and regulations. We believe that the specific use for which our products are marketed fall within the scope of the indications for use that have been cleared by the FDA. However, if the FDA determines that our promotional materials or training constitutes promotion of an unapproved use, it could request that we modify our promotional materials or subject us to regulatory or enforcement actions, including the issuance of an untitled letter, a warning letter, injunction, seizure, civil fine and criminal penalties. It is also possible that other federal, state or foreign enforcement authorities might take action if they consider our promotional or training materials to constitute promotion of an unapproved use, which could result in significant fines or penalties under other statutory authorities, such as laws prohibiting false claims for reimbursement. In that event, our reputation could be damaged and adoption of the products would be impaired.

 


We may be subject to adverse medical device reporting obligations, voluntary corrective actions or agency enforcement actions.

 

Under the FDA’s medical device reporting or MDR regulations, we are required to report to the FDA any incident in which our product may have caused or contributed to a death or serious injury or in which our product malfunctioned and, if the malfunction were to recur, would likely cause or contribute to death or serious injury. For example, we have been informed of a limited number of events with respect to our EksoNR device that have been determined to be reportable pursuant to the MDR regulations. In each case, the required MDR report was filed with the FDA.

 

In addition, all manufacturers bringing medical devices to market in the European Economic Area are legally bound to report any incident that led or might have led to the death or serious deterioration in the state of health of a patient, user or other person, and which the manufacturer’s device is suspected to have caused, to the competent authority in whose jurisdiction the incident occurred. In such case, the manufacturer must file an initial report with the relevant competent authority, which would be followed by further evaluation or investigation of the incident and a final report indicating whether further action is required. The events described above that were reported to the FDA were also reported to the relevant EU regulatory authorities.

 

We are also required to follow detailed recordkeeping requirements for all Company-initiated medical device corrections and removals, and to report such corrective and removal actions to the FDA if they are carried out in response to a risk to health and have not otherwise been reported under the MDR regulations. The FDA and similar foreign governmental authorities also have the authority to require the recall of commercialized products in the event of material deficiencies or defects in design, labeling or manufacture of a product or in the event that a product poses an unacceptable risk to health. Depending on the corrective action we take to redress a product’s deficiencies or defects, the FDA may require, or we may decide, that we will need to obtain new approvals or clearances for the device before we may market or distribute the corrected device. Seeking such approvals or clearances may delay our ability to replace the recalled devices in a timely manner. Moreover, if we do not adequately address problems associated with our devices, we may face additional regulatory enforcement action, including adverse publicity, FDA warning letters, product seizure, injunctions, administrative penalties, or civil or criminal fines. We may also be required to bear other costs or take other actions that may have a negative impact on our sales as well as face significant adverse publicity or regulatory consequences, which could harm our business, including our ability to market our products in the future.

 

Any adverse event involving our products could result in future voluntary corrective actions, such as recalls or customer notifications, or agency action, such as inspection or enforcement action. Recalls of our products, or agency actions relating to our failure to comply with our reporting or recordkeeping obligations, could harm our reputation and financial results.


Failure to comply with anti-kickback and fraud regulations could result in substantial penalties and changes in our business operations.

 

Although we do not provide healthcare services, submit claims for third-party reimbursement, or receive payments directly from Medicare, Medicaid or other third-party payers for our products, we are subject to healthcare fraud and abuse regulation and enforcement by federal, state and foreign governments, which could significantly impact our business. These laws may constrain the business and financial arrangements and relationships through which we conduct our operations, including how we research, market, sell and distribute any product for which we have obtained regulatory approval, or for which we obtain regulatory approval in the future. The principal U.S. federal laws implicated include, but are not limited to, those that prohibit, among other things, (i) filing, or causing to be filed, false or improper claims for federal payment, known as the false claims laws, (ii) payment, solicitation or receipt of unlawful inducements, directly or indirectly, for the referral of business reimbursable under federally-funded health care programs, known as the anti-kickback laws, and (iii) health care service providers from seeking reimbursement for providing certain services to a patient who was referred by a physician who has certain types of direct or indirect financial relationships with the service provider, known as the Stark law. Many states have similar laws that apply to reimbursement by state Medicaid and other government funded programs as well as in some cases to all payers.

 

Efforts to ensure that our business arrangements will comply with applicable healthcare laws and regulations will involve substantial costs. We are subject to the risk that a person or government could allege we have engaged in fraud or other misconduct, even if none occurred. It is possible that governmental and enforcement authorities will conclude that our business practices do not comply with current or future statutes, regulations or case law interpreting applicable fraud and abuse or other healthcare laws and regulations. If our operations are found to be in violation of any of the laws described above or any other governmental regulations that apply to us now or in the future, we may be subject to penalties, including civil and criminal penalties, damages, fines, disgorgement, exclusion from governmental health care programs, additional integrity oversight and reporting obligations, contractual damages, reputational harm and the curtailment or restructuring of our operations, any of which could adversely affect our ability to operate our business and our financial results.

 


Changes in law or regulation could make it more difficult and costly for us to manufacture, market and distribute our products or obtain or maintain regulatory approval of new or modified products.

 

From time to time, legislation is drafted and introduced in Congress that could significantly change the statutory provisions governing the regulatory approval, manufacture and marketing of regulated devices. In addition, FDA regulations and guidance are often revised or reinterpreted by the FDA in ways that may significantly affect our business and our products. Any new regulations or revisions or reinterpretations of existing regulations may impose additional costs or lengthen review times of future products. In addition, FDA regulations and guidance are often revised or reinterpreted by the agency in ways that may significantly affect our business and our products. Elections could result in significant changes in, and uncertainty with respect to, legislation, regulation and government policy that could significantly impact our business and the health care industry. It is impossible to predict whether legislative changes will be enacted or FDA regulations, guidance or interpretations changed, and what the impact of such changes, if any, may be.

 

Any change in the laws or regulations that govern the clearance and approval processes relating to our current and future products could make it more difficult and costly to obtain clearance or approval for new products, or to produce, market, and distribute existing products. Significant delays in receiving clearance or approval, or the failure to receive clearance or approval, for any new products would have an adverse effect on our ability to expand our business.

Healthcare changes in the United States and other countries, including recently enacted legislation reforming the U.S. healthcare system, could have a negative impact on our future operating results.

 

In the United States and some foreign jurisdictions, there have been a number of legislative and regulatory proposals to change the health care system in ways that could affect our ability to sell our products profitably. For example, in 2010, the Patient Protection and Affordable Care Act, or ACA, was enacted into law. The legislation seeks to reform the United States healthcare system. It is far-reaching and is intended to expand access to health insurance coverage, improve quality and reduce costs over time. We expect the law will have a significant impact upon various aspects of our business operations. The ACA reduces Medicare and Medicaid payments to hospitals, clinical laboratories and pharmaceutical companies, and could otherwise reduce the volume of medical procedures. These factors, in turn, could result in reduced demand for our products and increased downward pricing pressure. It is also possible that the ACA will result in lower reimbursements. While the ACA is intended to expand health insurance coverage to uninsured persons in the United States, the impact of any overall increase in access to healthcare on sales of our products remains uncertain.

 

Since its enactment, there have been numerous judicial, administrative, executive, and legislative challenges to certain aspects of the ACA, and we expect there will be additional challenges in the future. As a result, there have been delays in the implementation of, and action taken to repeal or replace, certain aspects of the ACA. Most recently, under President Biden, the Department of Justice dropped support of two Supreme Court cases challenging the ACA in addition to a case before the U.S. Court of Appeals for the Fifth Circuit.

 

We cannot predict the impact that such actions against the ACA or other health care reform under the Biden administration will have on our business, and there is uncertainty as to what healthcare programs and regulations may be implemented or changed at the federal and/or state level in the United States, or the effect of any future legislation or regulation. However, it is possible that such initiatives could have an adverse effect on our ability to obtain approval and/or successfully commercialize products in the United States in the future. For example, any changes that reduce, or impede the ability to obtain, reimbursement for the type of products we intend to commercialize in the United States (or our products more specifically, if approved) could adversely affect our business plan to introduce our products in the United States.

 

Other legislative changes have been proposed and adopted in the United States since the ACA was enacted. For example, in August 2011, the Budget Control Act of 2011, among other things, created measures for spending reductions by Congress. A Joint Select Committee on Deficit Reduction, tasked with recommending a targeted deficit reduction of at least $1.2 trillion for the years 2012 through 2021, was unable to reach required goals, thereby triggering the legislation’s automatic reduction to several government programs. This includes aggregate reductions of Medicare payments to providers of up to 2% per fiscal year, which went into effect in April 2013 and will remain in effect through 2030 unless additional Congressional action is taken.

 

Further, there has been heightened governmental scrutiny in recent years over the manner in which manufacturers set prices for their marketed products and the cost of prescription drugs to consumers and government healthcare programs, which have resulted in several recent Congressional inquiries and proposed and enacted bills designed to, among other things, reduce the cost of prescription drugs, bring more transparency to product pricing, review the relationship between pricing and manufacturer patient programs, and reform government program reimbursement methodologies for products. In addition, the United States government, state legislatures, and foreign governments have shown significant interest in implementing cost containment programs, including price-controls, restrictions on reimbursement and requirements for substitution of generic products for branded prescription drugs to limit the growth of government paid health care costs. For example, the United States government has passed legislation requiring pharmaceutical manufacturers to provide rebates and discounts to certain entities and governmental payors to participate in federal healthcare programs. Further, Congress and the current administration have each indicated that it will continue to seek new legislative and/or administrative measures to control drug costs, and the current administration recently released a “Blueprint”, or plan, to reduce the cost of drugs. The current administration’s Blueprint contains certain measures that the U.S. Department of Health and Human Services is already working to implement. Individual states in the United States have also been increasingly passing legislation and implementing regulations designed to control pharmaceutical product pricing, including price or patient reimbursement constraints, discounts, restrictions on certain product access and marketing cost disclosure and transparency measures, and, in some cases, designed to encourage importation from other countries and bulk purchasing.

 

 

Additional changes may affect our business, including those governing enrollment in federal healthcare programs, reimbursement changes, fraud and abuse enforcement, and expansion of new programs, such as Medicare payment for performance initiatives.

 

These initiatives, as well as other healthcare reform measures that may be adopted in the future, may result in more rigorous coverage criteria and in additional downward pressure on the price that we receive for any approved product. Any reduction in reimbursement from Medicare or other government programs may result in a similar reduction in payments from private payors. The implementation of cost containment measures or other healthcare reforms could result in reduced demand for our product candidates or additional pricing pressures and may prevent us from being able to generate revenue, attain profitability, or commercialize our products.

 

Finally, future elections in the United States could result in significant changes in, and uncertainty with respect to, legislation, regulation, implementation of Medicare and/or Medicaid, and government policy that could significantly impact our business and the healthcare industry. The President and the executive branch of the federal government have a significant impact on the implementation of the provisions of the ACA, and the current or future administrations could make changes impacting the implementation and enforcement of the ACA, which could harm our business, operating results and financial condition. If we are slow or unable to adapt to any such changes, our business, operating results and financial condition could be adversely affected.

 

Failure to comply with the Federal Health Insurance Portability and Accountability Act of 1996, or HIPAA, the Health Information Technology for Economic and Clinical Health Act, or HITECH Act, and implementing regulations could result in significant penalties.

 

Numerous federal and state laws and regulations, including HIPAA and the HITECH Act, govern the collection, dissemination, security, use and confidentiality of patient-identifiable health information. HIPAA and the HITECH Act require us to comply with standards for the use and disclosure of such protected health information within our company and with third parties. The Privacy Standards and Security Standards under HIPAA establish a set of basic national privacy and security standards for the protection of individually identifiable health information by health plans, healthcare clearinghouses and certain healthcare providers, referred to as covered entities, and the business associates with whom such covered entities contract for services. Notably, whereas HIPAA previously directly regulated only these covered entities, the HITECH Act, which was signed into law in 2009, makes certain of HIPAA’s privacy and security standards directly applicable to covered entities’ business associates. Both covered entities and business associates are subject to significant civil and criminal penalties for failure to comply with the Privacy Standards and Security Standards under HIPAA.

 

HIPAA requires healthcare providers like us to develop and maintain policies and procedures with respect to protected health information that is used or disclosed, including the adoption of administrative, physical and technical safeguards to protect such information from unauthorized disclosure. The HITECH Act expanded the notification requirement for breaches of patient-identifiable health information, restricts certain disclosures and sales of patient-identifiable health information and provides a tiered system for civil monetary penalties for HIPAA violations. The HITECH Act also increased the civil and criminal penalties that may be imposed against covered entities, business associates and possibly other persons and gave state attorneys general new authority to file civil actions for damages or injunctions in federal courts to enforce the federal HIPAA laws and seek attorney fees and costs associated with pursuing federal civil actions. The 2013 final HITECH omnibus rule modified the breach reporting standard in a manner that made more data security incidents qualify as reportable breaches. Additionally, certain states have adopted comparable privacy and security laws and regulations, some of which may be more stringent than HIPAA.

 

If we are determined to be out of compliance with existing or new laws and regulations related to patient health information, we could be subject to criminal or civil sanctions. New health information standards, whether implemented pursuant to HIPAA, the HITECH Act, congressional action or otherwise, could have a significant effect on the manner in which we handle healthcare related data and communicate with payors, and the cost of complying with these standards could be significant.

 

 

Any liability from a failure to comply with the requirements of HIPAA or the HITECH Act could adversely affect our results of operations and financial condition. The costs of complying with privacy and security related legal and regulatory requirements are burdensome and could have a material adverse effect on our results of operations.

 

Regulations requiring the use of standard transactions for healthcare services issued under HIPAA may negatively affect our profitability and cash flows.

 

Pursuant to HIPAA, final regulations have been implemented to improve the efficiency and effectiveness of the healthcare system by facilitating the electronic exchange of information in certain financial and administrative transactions while protecting the privacy and security of the information exchanged.

 

The HIPAA transaction standards are complex, and subject to differences in interpretation by third-party payors. For instance, some third-party payors may interpret the standards to require us to provide certain types of information, including demographic information not usually provided to us by physicians. As a result of inconsistent application of transaction standards by third-party payors or our inability to obtain certain billing information not usually provided to us by physicians, we could face increased costs and complexity, a temporary disruption in accounts receivable and ongoing reductions in reimbursements and net revenue. Changes and updates to HIPAA transaction standards could prove technically difficult, time-consuming or expensive to implement, all of which could harm our business.

 

Regulatory requirements under Proposition 65 could adversely affect our business.

 

We are subject to California’s Proposition 65, or Prop 65, which requires a specific warning on any product that contains a substance listed by the State of California as having been found to cause cancer or birth defects, unless the level of such substance in the product is below a safe harbor level. Prop 65 required that all businesses must be in compliance by August 30, 2018 with new regulations that require modifications to product warnings and for businesses to coordinate with upstream vendors or downstream customers for the 800+ regulated chemicals in consumer products and assess whether new occupational exposure warnings need to be posited in California facilities. We have taken steps to add warning labels to our products packaged in California and manufactured after August 30, 2018. Although we cannot predict the ultimate impact of these requirements, they could reduce overall consumption of our products or leave consumers with the perception (whether or not valid) that our products do not meet their health and wellness needs, all of which could adversely affect our business, financial condition and results of operations.

 

We are subject to evolving laws, regulations, and other obligations related to privacy, data protection, and information security, and our actual or perceived failure to comply with such obligations could harm our reputation, subject us to significant fines and liability or otherwise adversely affect our business, financial condition, and operating results.

 

The regulatory frameworks for privacy, data protection, and information security issues worldwide are rapidly evolving and likely to remain uncertain for the foreseeable future. The U.S. federal and various state, local, and foreign government bodies and agencies have adopted or are considering adopting laws and regulations governing the collection, distribution, use, disclosure, storage, security, and other processing of personal information.

 

For example, California adopted the California Consumer Privacy Act (CCPA), which became effective in January 2020. The CCPA establishes a privacy framework for covered businesses, including an expansive definition of personal information and data privacy rights for California residents. The CCPA includes a framework with potentially severe statutory damages and private rights of action. Additionally, a new privacy law, the California Privacy Rights Act (CPRA), was approved by California voters in the November 2020 election and went into effect on January 1, 2023. The CPRA significantly modifies the CCPA, potentially resulting in further uncertainty. Other states have begun to propose and enact similar laws. The U.S. federal government also is contemplating federal privacy legislation. Compliance with these laws and regulations is a rigorous and time-intensive process, and we may be required to put in place additional mechanisms to comply with such laws and regulations.

 

The collection and use of health data and other personal data is governed in the EU by the General Data Protection Regulation (GDPR), which imposes substantial obligations upon companies and rights for individuals, and by certain EU member state-level legislation. Failure to comply with the GDPR may result in fines up to the greater of €20,000,000 or 4% of the total worldwide annual turnover of the preceding financial year. The UK has implemented legislation similar to the GDPR, referred to as the UK GDPR, which provides for fines of up to the greater of £17.5 million or 4% of global turnover. Many other jurisdictions globally are considering or have enacted legislation providing for local storage of data or otherwise imposing privacy, data protection, and data security obligations in connection with the collection, use, and other processing of personal data. As a general matter, compliance with laws, regulations, contractual obligations, and other actual and asserted obligations, such as industry standards, and any rules or guidance from self-regulatory organizations, relating to privacy, data protection, and data security that apply, or are asserted to apply, to our operations may result in substantial costs and may necessitate changes to our policies and practices, which may compromise our growth strategy, adversely affect our ability to acquire customers, and otherwise adversely affect our business, results of operations, and financial condition.

 

 

With laws, regulations, and other obligations relating to privacy, data protection, and information security imposing new and relatively burdensome obligations, and with substantial uncertainty over the interpretation and application of these and other obligations, we may face challenges in addressing their requirements and making necessary changes to our policies and practices. We also may incur significant costs and expenses in an effort to do so. Additionally, if third parties we work with, such as contractors or service providers, violate applicable laws or regulations or our policies, such violations may also put our data at risk and could in turn have an adverse effect on our business. Any failure or perceived failure by us or our contractors or service providers to comply with our applicable policies or notices, our contractual or other obligations to third parties, or any of our other actual or asserted legal obligations relating to privacy or data protection, may result in governmental investigations or enforcement actions, litigation, claims, and other proceedings, harm our reputation, and could result in significant liability. Any such event may adversely affect our business, operating results, and financial condition.

 

We are subject to cybersecurity risks to our systems, infrastructure, and technology, and data processed by us or third-party vendors.

 

Our business and operations involve the collection, storage, transmission, and other processing of personal data and certain other sensitive and proprietary data. Numerous organizations have disclosed breaches of their information security systems and other information security incidents, some of which have involved sophisticated and highly targeted attacks. We have been and may in the future be a target for cybersecurity attacks designed to disrupt our operations or to attempt to gain access to our systems, data processed or maintained in our business, trade secrets, or other proprietary information or financial resources. Many of our personnel work remotely all or part of the time, which increases certain security risks. In addition, the risk of state-supported and geopolitical-related cybersecurity attacks is believed to be heightened in connection with the conflicts in Ukraine and the Middle East and any related political or economic responses and counter-responses.

 

We are at risk for interruptions, outages, and breaches of our operational systems, including business, financial, accounting, product development, data processing or production processes, as well as our security systems, in-product software and technology, and customer data. We use third parties to process some data on our behalf, and they face similar security risks. Because techniques used to obtain unauthorized access to or to sabotage information systems change frequently and may not be known until launched against a target, we and the third parties on which we rely may be unable to anticipate or prevent these attacks, react in a timely manner or implement adequate preventive measures, and we may face delays in our detection or remediation of, or other responses to, security breaches and other privacy-and security-related incidents. Such incidents could materially disrupt our systems, result in loss of intellectual property and misappropriation of trade secrets or other proprietary or competitively sensitive information, compromise the confidentiality, security, and integrity of our information, including employees’ personal information, and information of customers or others, jeopardize the security of our facilities, or affect the performance of our products. The loss, corruption, or unavailability of clinical trial data from completed or future clinical trials could result in delays in our regulatory approval efforts and significantly increase our costs to recover or reproduce the impacted data. Certain efforts may be state-sponsored or supported by significant financial and technological resources, making them even more difficult to detect, remediate and otherwise respond to.

 

Although we have implemented and are in the process of implementing additional systems and processes that are designed to protect our data and systems within our control, prevent data loss, and prevent other security breaches and security incidents, these measures cannot guarantee security. The systems and infrastructure used in our business may be vulnerable to cyberattacks or security breaches or incidents, and third parties may be able to access data, including personal data and other sensitive and proprietary data or other sensitive and proprietary data, or such data otherwise may be subject to unauthorized use, disclosure, unavailability, modification, or other processing. Employee error, malfeasance or other errors in the storage, use or transmission of any of these types of data could result in an actual or perceived privacy or security breach or other security incident.

 

Any security breach or security incident impacting our systems or infrastructure, or data we or third parties on which we rely maintain or otherwise process, or any outages or other disruptions to systems used in our business, could interrupt our operations and result in the loss of or improper access to, or acquisition or disclosure of, data or a loss of intellectual property protection. Any such breach or incident, or the perception it has occurred, also may harm our reputation and competitive position, harm our product development and regulatory approval efforts, reduce demand for our products, damage our relationships with customers, partners, collaborators or others, and result in claims, demands, litigation, regulatory investigations and proceedings and significant legal, regulatory and financial exposure. Any such event may adversely affect our business, operating results, and financial condition. We expect to incur significant costs in an effort to detect and prevent privacy and security breaches and other privacy- and security-related incidents, and may face increased costs and requirements to expend substantial resources in the event of an actual or perceived privacy or security breach or other incident.

 

 

While we maintain insurance that may cover certain liabilities in connection with certain disruptions, security breaches, and incidents, our insurance policies may not be adequate to compensate us for the potential losses arising from any disruption in or, failure or security breach or incident of or impacting our systems or third-party systems where information important to our operations or product development is stored or processed. In addition, such insurance may not be available to us in the future on economically reasonable terms, or at all. Further, our insurance may not cover all claims made against us and could have high deductibles in any event, and defending a suit, regardless of its merit, could be costly and divert management attention.

 

Product Liability Risks

Our products may become subject to voluntary or involuntary recall.

 

The FDA and similar foreign governmental authorities have the authority to require the recall of commercialized products in the event of material deficiencies or defects in design or manufacture or in the event that a product poses an unacceptable risk to health. In addition, manufacturers may, under their own initiative, recall a product if any material deficiency in a device is found. A government-mandated or voluntary recall by us could occur as a result of an unacceptable risk to health, component failures, manufacturing errors, design or labeling defects or other deficiencies and issues. 

 

When a medical human exoskeleton is used by a paralyzed individual to walk, the individual relies completely on the exoskeleton to hold them upright. There are many exoskeleton components that, if they were to fail catastrophically, could cause a fall resulting in severe injury or death of the patient. Certain of our competitors have reported injuries caused by the malfunction of human exoskeleton devices (in at least one case to the FDA). Injuries caused by the malfunction or misuse of human exoskeleton devices, even where such malfunction or misuse occurs with respect to one of our competitor’s products, could cause regulatory agencies to implement more conservative regulations on the medical human exoskeleton industry, which could significantly increase our operating costs.

 

Similarly, when an industrial exoskeleton is used by a healthy individual - for example to operate heavy machinery overhead - malfunction of the device at an inopportune moment could result in severe injury or death of the person using the device. Such occurrences could result in regulatory action on the part of OSHA or its foreign counterparts.

 

Any future recalls of any of our products could divert managerial and financial resources, impair our ability to manufacture our products in a cost-effective and timely manner, and have an adverse effect on our reputation, results of operations and financial condition. In some circumstances, such adverse events could also cause delays in new product approvals. We may also be required to bear other costs or take other actions that may have a negative impact on our future sales and our ability to generate profits.

 

In addition, personal injuries relating to the use of our products could also result in product liability claims being brought against us. Any product liability claim brought against us, with or without merit, could result in substantial damages, be costly and time-consuming to defend and could increase our insurance rates or prevent us from securing insurance coverage in the future.

Our product liability insurance may not adequately cover potential claims or recalls.

 

The testing, manufacture, marketing and sale of medical devices and industrial products entail the inherent risk of liability claims or product recalls. Although we maintain product liability insurance, the coverage is subject to deductibles and limitations, and may not be adequate to cover future claims. A successful product liability claim or product recall could inhibit or prevent the successful commercialization of our products, cause a significant financial burden on us, or both, which in either case could have a material adverse effect on our business and financial condition.

Warranty claims and our accelerated maintenance program results in additional operating costs to us.

 

Sales of our EksoNR and Ekso Indego products generally include a one-year warranty for parts and services in the United States and a two-year warranty in EMEA and APAC. We also generally provide customers with an option to purchase an extended warranty for up to an additional four years. The costs associated with such warranties, including any warranty-related legal proceedings, could have a material adverse effect on our results of operations, cash flows and liquidity. As we enhance our product and in an effort to build our brand and drive adoption, we have elected to incur increased service expenses related to an accelerated maintenance program, field corrections and the implementation of technological improvements developed subsequent to many of our units being placed into service, sometimes outside of its warranty and contractual obligations. Continuation of these activities could have a material adverse effect on our results of operations, cash flows and liquidity.

 


Risks Related to Ownership of Common Stock

You may be diluted from future issuances of our equity securities, including from compensatory equity awards, exercise of outstanding warrants, or issuances of securities in financing or strategic transactions, and such issuances, or perception that such issuances may occur, could depress the market price of our common stock.

 

Future operating or business decisions may cause dilution to our stockholders. For example, we may sell equity securities or issue securities exercisable or convertible into shares of our common stock in connection with strategic transactions or for financing purposes, including under an At The Market Offering Agreement we entered into in October 2020 with H.C. Wainwright & Co., LLC ("Wainwright") or otherwise through our “shelf” registration statement on Form S-3 (File No. 333-272607). Through March 4, 2024, we have $4.3 million available for future offerings under our current prospectus for our “at the market offering”. We may also make equity grants under one or more employee equity incentive plan or our Employee Stock Purchase Plan. You may also be subject to dilution from the exercise or settlement of outstanding options or restricted stock units under the Incentive Plan, and from the exercise of our warrants. In addition, sales or issuances of a substantial number of shares of our common stock, or other equity-related securities in the public markets, or the perception that such sales or issuances could occur, could depress the market price of our common stock.

 

We do not expect, nor do our historical operating results suggest, that cash flows generated from operations will be sufficient to meet our material cash requirements in the long term. Management expects that our historical reliance on external financing, from both equity and debt financings, like issuances under our At The Market Offering Agreement and our recently completed registered direct offering in January 2024, for example, will continue to provide the capital necessary to meet our material cash requirements in the long term. Management has not yet determined the form such additional financing may take, but management expects that the most likely forms include one or more of the following: (i) underwritten offerings of shares of our common stock, (ii) sales of shares of our common stock under an "at the market" offering program, (iii) incurring indebtedness with one or more financial institutions, (iv) sale of product line or technology, and (v) the factoring of trade receivables.

The ability of our Board of Directors to issue additional stock may prevent us from making more difficult transactions, including a sale or merger.

 

Our Board of Directors is authorized to issue up to 10 million shares of preferred stock with powers, rights and preferences designated by it. Shares of voting or convertible preferred stock could be issued, or rights to purchase such shares could be issued, to create voting impediments or to frustrate persons seeking to effect a takeover or otherwise gain control of us. The ability of the Board of Directors to issue such additional shares of preferred stock, with rights and preferences it deems advisable, could discourage an attempt by a party to acquire control of us by tender offer or other means. Such issuances could therefore deprive stockholders of benefits that could result from such an attempt, such as the realization of a premium over the market price for their shares in a tender offer or the temporary increase in market price that such an attempt could cause. Moreover, the issuance of such additional shares of preferred stock to persons friendly to the Board of Directors could make it more difficult to remove incumbent officers and directors from office even if such change were to be favorable to stockholders generally.

We have never paid and do not intend to pay cash dividends.

 

Cash dividends have never been declared or paid on our common stock, and we do not anticipate such a declaration or payment for the foreseeable future. We expect to use future earnings, if any, to fund business growth. Therefore, stockholders will not receive any funds absent a sale of their shares of common stock. If we do not pay dividends, our common stock may be less valuable because a return on investment will only occur if our stock price appreciates

The market price of our common stock has been, and may continue to be, highly volatile.

 

During the period from our initial listing on Nasdaq on August 9, 2016 through December 31, 2023, the closing price of our common stock fluctuated from a high of $93.15 per share to a low of $0.67 per share (on a split-adjusted basis), and our stock price continues to fluctuate. The market price of our common stock may continue to fluctuate significantly in response to numerous factors, some of which are beyond our control, such as our ability to grow our revenue and customer base; the announcement of new products or product enhancements by us or our competitors; developments concerning regulatory oversight and approvals; variations in our and our competitors’ results of operations; changes in earnings estimates or recommendations by securities analysts, if our common stock is covered by analysts; successes or challenges in our collaborative arrangements or alternative funding sources; developments in the rehabilitation and industrial robotics markets; the results of product liability or intellectual property lawsuits; future issuances of common stock or other securities; the addition or departure of key personnel; announcements by us or our competitors of acquisitions or divestments, investments or strategic alliances; and general market conditions and other factors, including factors unrelated to our operating performance or otherwise disclosed herein.

 


Trading of our common stock is limited, which may affect our stock price.

 

Trading of our common stock is currently conducted on Nasdaq. The liquidity of our common stock is limited, not only in terms of the number of shares that can be bought and sold at a given price, but also as it may be adversely affected by delays in the timing of transactions and low coverage by research analysts and the media, if at all. These factors may result in different prices for our common stock than might otherwise be obtained in a more liquid market and could also result in a larger spread between the bid and asked prices for our common stock. In addition, without a large public float, our common stock is less liquid than the stock of companies with broader public ownership, and, as a result, the trading prices of our common stock may be more volatile. In the absence of an active public trading market, an investor may be unable to liquidate his or her investment in our common stock. Trading of a relatively small volume of our common stock may have a greater impact on the trading price of our stock than would be the case if our public float were larger. Additionally, sales by stockholders of substantial amounts of our shares of common stock, the issuance of new shares of common stock by us or the perception that these sales may occur in the future could materially and adversely affect the market price of our common stock, and you may lose all or a portion of your investment in our common stock.

 

Item 1B.  UNRESOLVED STAFF COMMENTS

 

None.

 

Item 1C. CYBERSECURITY

 

Risk Management and Strategy


We perform a formal risk assessment each year. As part of its risk assessment, we consider the potential for cybersecurity threats, including but not limited to interruptions, outages and breaches to its operational and financial systems. We have policies, processes, internal controls and tools to assess, identify, and manage material risks from potential cybersecurity threats. We utilize a combination of cybersecurity awareness training, manual processes, specialized software and automated tools, and third-party assessments to build our cybersecurity program. We engage third-party service providers, with significant information technology and cybersecurity experience, to assist with designing, implementing and managing our information technology infrastructure and cybersecurity program. We are also currently developing a cybersecurity incident response plan that establishes a formal framework for responding to cybersecurity incidents, including defining what constitutes a reportable cybersecurity incident; establishing specific escalation and communication channels; identifying parties responsible for managing and responding to each incident; and other preparedness and response activities. 

 

Governance


The Audit Committee of our Board of Directors (the "Audit Committee") provides oversight over our internal control program, including the adequacy and effectiveness of our information technology infrastructure and cybersecurity program. Each quarter, management provides updates to the Audit Committee regarding its internal control program, including any significant changes to its information technology infrastructure or cybersecurity program. Management also reports any material risks from cybersecurity threats to the Audit Committee. Management periodically provides the Audit Committee with updates on cybersecurity risks and/or trends.

 

Our management team, specifically the chief executive officer and the chief financial officer, are responsible for the day-to-day administration of our business operations, including our risk management of cybersecurity risks. Management is responsible for the design and implementation of policies, processes and internal controls to manage our cybersecurity risks. Our management team regularly meets with their information technology resources, including its third-party service providers, to ensure that we are appropriately positioned to manage our cybersecurity risks. Our management team also sponsors periodic cybersecurity awareness training for employees.

 

As of the date of this Form 10-K, we are not aware of any cybersecurity threats that have materially affected or are reasonably likely to materially affect us, including our business strategy, results of operations or financial condition. For further discussion of the cybersecurity risks, see "Part I—Item 1A. Risk Factors," specifically the risks titled "We are subject to cybersecurity risks to our systems, infrastructure, and technology, and data processed by us or third-party vendors.” No matter how well designed or implemented our internal controls are, we will not be able to anticipate all cybersecurity threats, and we may not be able to implement effective preventive or detective measures against such security breaches in a timely manner. While we maintain insurance that may cover certain liabilities in connection with certain disruptions, security breaches, and incidents, there can be no guarantee that our insurance coverage will be adequate to compensate us for the potential losses.

 

Item 2.  PROPERTIES

 

Our principal executive offices are currently located at 101 Glacier Point, Suite A, San Rafael, California, 94901, where we lease approximately 17,000 square feet. The San Rafael office serves as headquarters for our medical device and industrial device sales segments. We currently lease manufacturing facilities in Macedonia, Ohio from Parker Hannifin Corporation to support the production and service of the Ekso Indego product lines. Outside of the United States, we lease approximately 3,000 square feet of office space at Friesenweg 4, House 13, 4th floor, 22763 Hamburg, Germany for our European headquarters.

 

We do not own any real property.

 

Item 3.  LEGAL PROCEEDINGS

 

From time to time we are subject to legal proceedings and claims arising in the ordinary course of business. Based on our current knowledge, we believe that the amount or range of reasonably possible losses will not, either individually or in the aggregate, have a material adverse effect on our business, results of operations, or financial condition.

 

The results of any litigation cannot be predicted with certainty, and an unfavorable resolution in any legal proceedings could materially affect our future business, results of operations, or financial condition. 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. For additional information, please refer to Note 16. Commitments and Contingencies in our notes to the consolidated financial statements.

 

Item 4.  MINE SAFETY DISCLOSURES

 

Not applicable.

 

 

PART  II

 

Item 5.  MARKET FOR REGISTRANT'S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES

 

Market Information and Dividend Policy

 

Our common stock has been traded on the Nasdaq Capital Market under the symbol “EKSO” since August 9, 2016. Prior to August 9, 2016, our common stock was eligible for quotation and traded on the OTC Market. The quotation of our common stock on the OTC market began on or about January 16, 2014. The closing price of EKSO stock as of  March 1, 2024 was $1.99.

 

As of March 1, 2024, we had approximately 175 stockholders of record of our common stock. This number does not include stockholders whose shares are held in investment accounts by other entities. We believe that the actual number of stockholders is greater than the number of holders of record.

 

We have never declared or paid cash dividends on our common stock and do not intend to pay cash dividends in the foreseeable future. Payment of future dividends, if any, will be at the discretion of our board of directors after taking into account various factors, including our financial condition, operating results, restrictions imposed by financing arrangements, if any, legal and regulatory restrictions on the payment of dividends, current and anticipated cash needs and other factors the board of directors deems relevant. 

 

Securities Authorized for Issuance Under Equity Compensation Plans

 

See Item 12, “Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters” of this Annual Report on Form 10-K for information regarding securities authorized for issuance under equity compensation plans.

 

Unregistered Sales of Equity Securities

 

None.

 

Issuer Purchases of Equity Securities

 

None.

 

Item 6.  RESERVED

 

 

 

Item 7.  MANAGEMENT'S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

 

You should read the following discussion and analysis of our financial condition and results of operations together with the consolidated financial statements and the related notes included elsewhere in this Annual Report on Form 10-K. This discussion and other parts of this Annual Report on Form 10-K contain forward-looking statements that involve risks and uncertainties, such as statements of our plans, objectives, expectations and intentions, which are based on the beliefs of our management, as well as assumptions made by, and information currently available to, our management. Our actual results could differ materially from those discussed in or implied by these forward-looking statements. Factors that could cause or contribute to such differences include, but are not limited to, those discussed in the section of this Annual Report on Form 10-K titled “Risk Factors.” For a discussion related to the results of operations for 2022 compared to 2021, refer to “Management’s Discussion and Analysis of Financial Condition and Results of Operations” in our 2022 Annual Report on Form 10-K filed with the SEC on March 28, 2023.

 

Overview

 
Our Business
 
We design, develop, and market exoskeleton products that augment human strength, endurance, and mobility. Our exoskeleton technology serves multiple end markets and can be utilized both by able-bodied persons and those with physical disabilities or impairments. The majority of our sales have and are expected to be generated in our EksoHealth Segment, which includes the sales of products and services related to neurorehabilitation in clinical settings. We believe that our Enterprise Health business line will be a source of stable and growing sales. As a result of our acquisition of the Human Motion and Control (“HMC”) Business Unit from Parker Hannifin Corporation (“Parker”), in 2022, we also provide products and service to individual users, primarily driven by sales of our Ekso Indego Personal product in our Personal Health business line.

 

In addition to our current products and services, we continue to explore business development initiatives to fuel growth and long-term value in our existing segments. 
 
EksoHealth
 
Our Enterprise Health business line focuses on sales of our EksoNR and Ekso Indego Therapy products to customers, including inpatient rehabilitation hospitals and clinics as well as some outpatient rehabilitation clinics. Our marketing to these customers involves the education of clinical and executive stakeholders on the economic and clinical value of our products and services. In tandem, we continue to leverage our EksoNR and Ekso Indego customer base to educate and mentor strategic target centers that specialize in stroke, ABI and SCI rehabilitation in specific geographies.

 

Our Personal Health business line is focused on marketing and sales of our Ekso Indego Personal product to individual users. These individual users are currently served by the Veterans Administration, which provides our products to qualified veterans for individual use, individuals who are covered under worker’s compensation insurance, and private individuals who pay out of pocket.  We are pursuing Medicare reimbursement for products in this business line.

 

EksoWorks


Sales of products to able-bodied individuals for use in industrial or work-related use are represented by our EksoWorks segment. Our only active product within our EksoWorks segment is EVO. Our primary end market for our EksoWorks segment is comprised of commercial enterprises that are focused on solving ergonomic challenges for their workers. These challenges include injury prevention, fatigue reduction, and/or improved worker productivity. While EVO is a general-purpose product, we currently target specific vertical markets including aerospace, automotive, general manufacturing, and certain construction trades. 

 

Economic and Industry Trends   
 

Our revenue is highly dependent on market demand for our exoskeleton products. This market demand is influenced by many factors including the level of awareness of robotic exoskeleton rehabilitation among the rehabilitation clinics with significant stroke, ABI, and SCI populations, the imperatives among construction and manufacturing companies to drive adoption of improved safety and health practices, the levels of reimbursements our customers will be able to receive, as well as conditions relating to overall economic growth and general business activity. Difficult and challenging economic conditions, including an increasingly inflationary environment, could lead to increased price-based competition. In particular, the effects of such increasing price-based competition may have an especially significant impact on certain products that we offer, including the EksoNR and Ekso Indego, which have a lengthy sale and purchase order cycle because they are major capital expenditure items and generally require the approval of senior management at purchasing institutions. Furthermore, we do business in the Americas, EMEA and APAC, which results in our business being impacted by demand changes in each of those regions, as well as changes in the strength of the local currencies relative to the U.S. Dollar. 
 
If we are successful in obtaining CMS reimbursement for Indego Personal, we believe we will see increased demand for this device as we are able to more economically serve the larger U.S. patient population suffering from SCI. Specifically, according to the National Spinal Cord Injury Statistical Center, an estimated 294,000 individuals are currently living with SCI and another 17,810 suffer from new SCI injuries each year. Approximately 56% of individuals with SCI are enrolled in Medicare or Medicaid within 5 years post-injury. If Medicare reimbursement goes into effect, we plan to sell products to individuals in this market through Durable Medical Equipment suppliers (DMEs). DMEs typically resell products from DME manufacturers to individual users. DMEs are responsible for the Medicare reimbursement process, which requires a physician’s prescription and evidence of medical necessity to be submitted to and approved by Medicare before reimbursement is provided.  See “Part I—Item 1A. Risk Factors,” specifically the risk titled “Coverage policies and reimbursement levels of third-party payers, including Medicare or Medicaid, may impact sales of our products,” for more information.

 

 

Results of Operations

 

Consolidated Results of Operations: December 31, 2023 compared to the year ended December 31, 2022 (dollars in thousands):

 

   

Years ended December 31,

                 
   

2023

   

2022

   

Change

   

% Change

 
                                 

Revenue

  $ 18,279     $ 12,912     $ 5,367       42 %

Cost of revenue

    9,200       6,698       2,502       37 %

Gross profit

    9,079       6,214       2,865       46 %

Gross profit %

    50 %     48 %                
                                 

Operating expenses:

                               

Sales and marketing

    8,472       7,157       1,315       18 %

Research and development

    5,025       3,626       1,399       39 %

General and administrative

    10,694       10,987       (293 )     (3 )%

Total operating expenses

    24,191       21,770       2,421       11 %
                                 

Loss from operations

    (15,112 )     (15,556 )     444       (3 )%
                                 

Other (expense) income, net:

                               

Interest expense, net

    (302 )     (156 )     (146 )     94 %

(Loss) gain on revaluation of warrant liabilities

    (133 )     1,317       (1,450 )     (110 )%

Unrealized gain (loss) on foreign exchange

    412       (655 )     1,067       (163 )%

Other expense, net

    (63 )     (30 )     (33 )     110 %

Total other (expense) income, net

    (86 )     476       (562 )     (118 )%
                                 

Net loss

  $ (15,198 )   $ (15,080 )   $ (118 )     1 %

 

Revenue

 

Revenue increased $5.4 million, or 42%, for the year ended December 31, 2023, compared to the same period of 2022. This increase was comprised of a $5.9 million increase in EksoHealth revenue, partially offset by a $0.5 million decrease in EksoWorks. The increase in EksoHealth revenue is primarily due to an increase in the volume of EksoNR and Indego device sales. The decrease in EksoWorks revenue was primarily driven by a reduction in the volume of EVO sales and the absence of the recognition of royalty revenue in the comparable period of 2022 related to an expired license and distribution agreement. Revenue from our EVO product line was affected by delays from our transition to our contract manufacturer.

 

Gross Profit and Gross Margin

 

Gross profit increased $2.9 million, or 46%, for the year ended December 31, 2023, compared to the same period of 2022, due to an increase in EksoHealth device sales.

 

Gross margin increased to approximately 50% for the year ended December 31, 2023, compared to a gross margin of 48% for the same period in 2022, due to lower device costs.

 

 

Operating Expenses

 

Sales and marketing expenses increased $1.3 million, or 18%, for the year ended December 31, 2023, compared to the same period of 2022. The increase was primarily due to additional headcount associated with the acquisition of HMC.

 

Research and development expenses increased $1.4 million, or 39%, for the year ended December 31, 2023, compared to the same period of 2022, primarily due to additional headcount associated with the acquisition of HMC and costs associated with HMC-sponsored research agreements.

 

General and administrative expenses decreased $0.3 million, or 3%, for the year ended December 31, 2023, compared to the same period of 2022, primarily due to the absence of legal expenses incurred in 2022 associated with the acquisition of HMC, partially offset by an increase in audit services incurred in 2023 in connection with the acquisition of HMC.

 

Other (Expense) Income, Net

 

Interest expense, net increased $0.1 million, or 94%, for the year ended December 31, 2023, compared to the same period of 2022, due to the interest related to the promissory note in connection with the HMC acquisition.

 

Loss on revaluation of warrant liabilities of $0.1 million and gain on revaluation of warrant liabilities of  $1.3 million for the years ended December 31, 2023 and December 31, 2022, respectively, were associated with the revaluation of warrants issued in 2019, 2020 and 2021. Gains and losses on revaluation of warrants are primarily driven by changes in our stock price.

 

Unrealized gain on foreign exchange was $0.4 million for the year ended December 31, 2023, compared to unrealized loss on foreign exchange of $0.7 million for the same period of 2022, primarily due to foreign currency exchange rate fluctuations producing unrealized gains and losses on our inter-company monetary assets and liabilities.

 

Liquidity and Capital Resources

 

As of December 31, 2023, we had $8.6 million of cash of which $8.0 million was held domestically and $0.6 million was held by our foreign subsidiaries. On January 16, 2024, we sold an aggregate of 3.0 million shares of common stock in a registered direct offering at a price of $1.55 per share, which generated net proceeds of approximately $3.9 million after deducting placement agent fees and our estimated offering expenses. We intend to use such net proceeds for general corporate purposes. Cash consisted of bank deposits with third-party financial institutions.

 

As of December 31, 2023, we had working capital of $12.1 million, compared to $21.8 million as of December 31, 2022. The decrease in working capital was primarily due to cash outflows from operations of $12.1 million. 

 

We have financed our operations primarily through the issuance and sale of equity securities for cash consideration and through bank debt.

 

 

In October 2020, we entered into an At The Market Offering Agreement (the "ATM Agreement") with H.C. Wainwright & Co., LLC (the "Agent"), under which we may issue and sell shares of our common stock, from time to time, to or through the Agent. Offers and sales of shares of common stock by us through the Agent may be made by any method deemed to be an “at the market offering” as defined under SEC Rule 415 or in privately negotiated transactions, subject to certain conditions. Such shares may be offered pursuant to the registration statement on Form S-3 (File No. 333-272607) (the “Registration Statement”), which was declared effective by the SEC on June 20, 2023, and a related prospectus supplement filed with the SEC on July 28, 2028 (the “ATM Prospectus”). Pursuant to the Registration Statement and the ATM Prospectus, shares having an aggregate offering price of up to $5.0 million may be offered and sold, subject to certain SEC rules limiting the amount of shares of the Company’s common stock that we may sell under the Registration Statement. In June 2023, we entered into an amendment to the ATM Agreement that removed the requirement that shares of our common stock may not be sold for a price lower than $6.75 per share. During the year ended December 31, 2023, we sold 451,321 shares of common stock under the ATM Agreement at an average price of $1.59, for aggregate proceeds of $0.7 million, net of commission and issuance costs. As of December 31, 2023, we had $4.3 million available for future offerings under the prospectus filed with respect to the ATM Agreement.

 

As described in Note 10. Notes Payable, Net in the notes to our consolidated financial statements, borrowings under our secured term loan agreement with Pacific Western Bank have a requirement of minimum cash on hand equivalent to the current outstanding principal balance, which is due in full in August 2026. As of December 31, 2023, $2.0 million of cash must remain as restricted. After considering cash restrictions, effective unrestricted cash as of December 31, 2023 is estimated to be $6.6 million. 

 

Cash and Restricted Cash

 

The following table summarizes the sources and uses of cash for the periods stated (in thousands):

 

   

Years ended December 31,

 
   

2023

   

2022

 

Cash and restricted cash, beginning of year

  $ 20,525     $ 40,406  

Net cash used in operating activities

    (12,054 )     (14,688 )

Net cash used in investing activities

    (157 )     (5,175 )

Net cash provided by financing activities

    348        

Effect of exchange rate changes on cash

    (24 )     (18 )

Cash and restricted cash, end of year

  $ 8,638     $ 20,525  

 

Net Cash Used in Operating Activities

 

Net cash used in operating activities decreased $2.6 million for the year ended December 31, 2023, compared to the same period of 2022, primarily due to an increase in sales and the absence of business development costs incurred in the comparable period, partially offset by payments of acquisition and integration costs associated with HMC.

 

Net Cash Used in Investing Activities

 

Net cash used in investing activities decreased $5.0 million for the year ended December 31, 2023, compared to the same period of 2022 due to the absence of the payment of $5.0 million for the HMC Acquisition in 2022.

 

Net Cash Provided by Financing Activities

 

Net cash provided by financing activities of $0.3 million for the year ended December 31, 2023, was generated from the sale of common stock through our “at-the-market offering” program, which was offset by a principal payment related to our notes payable. There were no comparable cash inflows generated in financing activities for the year ended December 31, 2022.

 

 

Material Cash Requirements

 

The Company's material cash requirements include the following items, some of which are represented in the table of Contractual Obligations and Commitments: (1) employee wages, benefits and incentives, (2) the procurement of raw materials and components to support the manufacturing and sale of the Company's products, (3) expenditures for the ongoing improvement and development of existing and new technologies, (4) debt repayments (for additional information see Note 10. Notes Payable, net in the notes to the Company's consolidated financial statements included elsewhere in the Annual Report on Form 10-K), and (5) operating lease payments (for additional information see Note 11. Lease Obligations in the notes to our consolidated financial statements included elsewhere in the Annual Report on Form 10-K).

 

As described in Note 1. Organization: Liquidity and Going Concern of the notes to our consolidated financial statements, management believes that substantial doubt exists about our ability to meet cash requirements twelve months from the issuance of such financial statements, and such substantial doubt is not alleviated by our plans.

 

The Company does not expect, nor do our historical operating results suggest, that cash flows generated from operations will be sufficient to meet our material cash requirements in the long term. Management expects that the Company's historical reliance on external financing, from both equity and debt financings, will continue to provide the capital necessary to meet its material cash requirements in the long term. Management has not yet determined the form such additional financing may take, but management expects that the most likely forms include one or more of the following: (i) underwritten offerings of shares of our common stock or other offerings of equity and/or equity-linked securities, (ii) sales of shares of our common stock under an "at the market" offering program, (iii) incurring indebtedness with one or more financial institutions, and (iv) the factoring of trade receivables.

 

Contractual Obligations and Commitments

 

The following table summarizes our outstanding contractual obligations, including interest payments, as of December 31, 2023 and the effect those obligations are expected to have on our liquidity and cash flows in future periods (in thousands):

 

   

Payments Due By Period

 
   

Total

   

Less than one year

   

1-3 Years

   

3-5 Years

   

After 5 Years

 

Term loan

  $ 2,468     $ 174     $ 2,294     $     $  

Promissory Note

    4,688       1,250       3,438                

Facility operating leases

    1,216       436       780              

Purchase obligations

    2,783       2,783                    

Total

  $ 11,155     $ 4,643     $ 6,512     $     $  

 

 

Refer to Note 16. Commitments and Contingencies in our notes to the consolidated financial statements for additional information regarding our contractual obligations and commitments.

 

Off-Balance Sheet Arrangements

 

As of December 31, 2023, we did not have any significant off-balance sheet arrangements, as defined in Item 303(a)(4)(ii) of SEC Regulation S-K promulgated under the Exchange Act.

 

 

Critical Accounting Estimates

 

Our discussion and analysis of our financial condition and results of operations is based upon our consolidated financial statements, which have been prepared in accordance with U.S. GAAP. The preparation of these consolidated financial statements requires us to make estimates, judgments and assumptions that affect the reported amounts of assets, liabilities, revenue and expenses, and the related disclosure of contingent assets and liabilities. We base our estimates on historical experience and on various other assumptions that we believe are reasonable under the circumstances. Our estimates form the basis for our judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates. Our most critical accounting estimates include:

 

 

the standalone selling prices used to allocate the contract consideration to the individual performance obligations in our device sales arrangements, which impacts revenue recognition;

 

the unobservable inputs and assumptions used by management in estimating the fair value of our warrant liabilities, which impacts net gain or loss;

 

the valuation of inventory, which impacts gross profit margins; 

 

the estimates made regarding the recoverability of our net deferred tax asset, which impacts our financial condition;

  assets acquired and liabilities assumed in business combinations;
  future warranty costs;
  accounting for leases; and
  useful lives assigned to long-lived assets.

 

Standalone Selling Prices

 

Our device sales arrangements contain multiple products and services, most often including the device(s) and service, both of which we have identified as distinct performance obligations. Revenue is allocated to each performance obligation based on its relative standalone selling price. Standalone selling prices are based on observable prices at which we separately sell the products or services. If a standalone selling price is not directly observable, then we estimate the standalone selling prices considering market conditions and entity-specific factors including, but not limited to, features and functionality of the products and services, geographies, type of customer, and gross margin targets. Changes in the relative standalone selling price between devices and service can have an impact on how transaction prices are allocated between revenue and deferred revenue.

 

Warrant Liabilities

 

We use the Black-Scholes option-pricing model to value our warrant liabilities at each reporting period, which requires the input of highly subjective assumptions, most notably the estimated volatility of our common stock over the expected term. We use our historical common stock volatility to estimate expected volatility over the warrant terms. Management must also make uncertain estimates regarding the likelihood and timing of certain future events for application of the Lattice Model for the valuation of certain warrants. Changes in these assumptions could have potential material impacts on the estimated fair value of warrant liabilities. During the year ended December 31, 2023, management made changes to its estimates regarding the likelihood and timing of future events. We do not believe the revision resulted in a material impact to the estimated fair value of warrant liabilities measured using the Lattice Model.

 

Inventory Valuation

 

Inventory is stated at the lower of cost or net realizable value. Cost is computed using the standard cost method which approximates actual cost on a first-in, first-out basis. The cost basis of our inventory is reduced for any products that are considered excessive or obsolete based upon assumptions about future demand and market conditions. If actual future demand or market conditions are less favorable than those projected by management, additional inventory write-downs may be required, which could have a material adverse effect on the results of our operations.

 

Deferred Tax Asset

 

We estimate a valuation allowance in consideration of the realizability of our net deferred tax assets, primarily based on our assessment of the timing, likelihood and amounts of potential future income during which such items become deductible. It is inherently difficult and subjective to estimate such amounts, as we must determine the probability of various possible outcomes and estimate future amounts. Management does not believe it is more likely than not that we will generate future income in a time frame and amount sufficient to realize our net deferred tax assets. Changes in management's estimate of future income in the timeframe during which the temporary differences and carryforwards comprising our deferred tax assets become deductible could result in a material impact to our financial position including the recognition of a net deferred tax asset.

 

 

Assets acquired and liabilities assumed in business combinations


We allocate the fair value of the purchase price of an acquisition to the tangible and intangible assets acquired and liabilities assumed based on their estimated fair values. Such valuations require management to make significant estimates and assumptions, especially with respect to intangible assets. Significant estimates in valuing certain intangible assets include, but are not limited to, the amount and timing of projected future cash flows based on expected future growth rates and margins, discount rate used to determine the present value of these cash flows, future changes in technology and royalty for similar brand licenses, and asset lives. Management's estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain and unpredictable, and as a result, actual results may differ from estimates. Allocation of purchase consideration to identifiable assets and liabilities affects our amortization expense, as acquired finite-lived intangible assets are amortized over the useful life, whereas any indefinite-lived intangible assets, including goodwill, are not amortized. During the measurement period, which may be up to one year from the acquisition date, we may record adjustments to the assets acquired and liabilities assumed, with the corresponding offset to goodwill. Upon the conclusion of the measurement period, any subsequent adjustments are included in the consolidated statement of operations.

 

Future warranty costs


Sales of devices generally include an initial warranty for parts and services for one year in the Americas, two years in Europe, the Middle East, Africa (EMEA), and one or two years in the Asia Pacific (APAC) region. A liability for the estimated cost of product warranty is established at the time revenue is recognized based on the historical experience of known product failure rates and expected material and labor costs to provide warranty services. Specific additional warranty accruals may be made if unforeseen technical problems arise. Alternatively, if estimates are determined to be greater than the actual amounts necessary, a portion of the liability may be reversed in future periods. At the end of each reporting period, we estimate our future warranty costs related to products sold during the period. This liability represents our best estimate of the costs we will incur to fulfill warranty obligations for products sold during the period. At least annually, we review and update our estimates based on actual warranty claims experience.

 

Accounting for leases


In accordance with ASC 842, Leases, at the inception of an arrangement, we determine whether the arrangement is or contains a lease based on the unique facts and circumstances present, generally based on whether we have the right to obtain substantially all of the economic benefits from the use of an identified asset and whether we have the right to direct the use of an identified asset in exchange for consideration, which relates to an asset which we do not own. Operating lease liabilities and their corresponding right-of-use assets are recorded based on the present value of lease payments over the expected lease term. The interest rate implicit in lease contracts is typically not readily determinable. As such, we utilize our incremental borrowing rate to determine the present value of the future lease payments, which is a hypothetical rate based on our understanding of what our credit rating would be to borrow and resulting interest we would pay to borrow on a collateralized basis over a similar term an amount equal to the lease payments in a similar economic environment. Certain adjustments to the right-of-use asset may be required for items, such as initial direct costs paid or incentives received. Lease payments may be fixed or variable; however, only fixed payments are included in our lease liability. Variable lease payments may include costs such as common area maintenance, utilities, or other costs. Variable lease payments are recognized in operating expenses in the period in which the obligation for those payments is incurred.

 

Useful lives assigned to long-lived assets


The useful life of an asset represents the period during which the asset is expected to contribute directly or indirectly to future cash flows. We estimate the useful lives of the Company’s long-lived assets based on various factors, including the expected period of economic benefit of the asset in use, our intended use of the asset, economic factors such asset obsolescence and technological advances, any limitations imposed by legal, regulatory, or contractual requirements, and industry norms. These assumptions affect the timing and amount of depreciation expense, which could have a material adverse effect on the results of our operations.

 

Accounting Policies

 

An accounting policy is considered to be critical if it requires an accounting estimate to be made based on assumptions about matters that are highly uncertain at the time the estimate is made, and if different estimates that reasonably could have been used, or changes in the accounting estimate that are reasonably likely to occur, could materially impact the consolidated financial statements. We believe that our critical accounting policies reflect the more significant estimates and assumptions used in the preparation of the consolidated financial statements. Refer to Note. 2 Summary of Significant Accounting Policies and Estimates in the notes to our consolidated financial statements included elsewhere in this Annual Report on Form 10-K.

 

Recent Accounting Pronouncements

 

See Note 2. Summary of Significant Accounting Policies and EstimatesRecent Accounting Pronouncements in the notes to our consolidated financial statements for a discussion of new accounting pronouncements.

 

 

ITEM 7A.  QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

 

Foreign Currency Risk

 

We report our financial results in United States dollars; however, we conduct business in foreign countries. For U.S. reporting purposes, we translate all assets and liabilities of our non-U.S. subsidiaries at the period-end exchange rate, equity at historical exchange rates, and revenue and expenses at the average exchange rates in effect during the periods. The net effect of these translation adjustments is shown in the accompanying consolidated financial statements as a component of stockholders’ equity.

 

Currently, we sell our products mainly in U.S. dollars, Euros, and Singapore dollars in our company entities in the Americas, EMEA, and APAC regions, respectively. We generate a portion of our revenue and collect receivables in foreign currencies other than the functional currencies of our company entities and, as such, we have foreign currency exposure. Future fluctuations in the foreign exchange rates of these currencies can result in foreign exchange gains and losses that may impact our financial results. In the past, we have not hedged our exposures to foreign currencies or entered into any other derivative instruments and we have no current plans to do so. For the year ended December 31, 2023, sales denominated in foreign currencies were approximately 29% of total revenue. A hypothetical 10% increase in the United States dollar exchange rate used would have resulted in a $0.5 million decrease to revenues for 2023.

 

Interest Rate Risk

 

Our exposure to market rate risk for changes in interest rates relates primarily to our term loan. The variable interest rate related to our long-term debt is charged at the greater of  the variable rate of interest announced by the lender as its “prime rate” then in effect or 4.50%. A hypothetical 10% change in the lender's prime rate would have an immaterial impact on our annualized interest expense.

 

 

 

ITEM 8.  FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA

 

Table of Contents

 

The following consolidated financial statements are filed as part of this Annual Report on Form 10-K

 

 

Page

Number

Report of Independent Registered Public Accounting Firm

40

  

Consolidated Balance Sheets as of December 31, 2023 and 2022

42

  

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

43

  

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

44

  

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

45

  

Notes to Consolidated Financial Statements

46

 

 

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

 

To the Stockholders and Board of Directors

Ekso Bionics Holdings, Inc.

 

Opinion on the Consolidated Financial Statements

 

We have audited the accompanying consolidated balance sheets of Ekso Bionics Holdings, Inc. and subsidiaries (collectively, the “Company”) as of December 31, 2023 and 2022, the related consolidated statements of operations and comprehensive loss, stockholders’ equity, 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 “consolidated financial statements”). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company at December 31, 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.

 

Going Concern


The accompanying consolidated financial statements have been prepared assuming that the entity will continue as a going concern. As discussed in Note 1 to the consolidated financial statements, the entity has an accumulated deficit at December 31, 2023 and, since inception, has suffered significant operating losses and negative cash flows from operations that raise substantial doubt about its ability to continue as a going concern. Management's plans in regard to these matters are also described in Note 1. The consolidated financial statements do not include any adjustments that might result from the outcome of this uncertainty.

 

Basis for Opinion

 

These consolidated financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on these consolidated 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 audit to obtain reasonable assurance about whether the consolidated 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 consolidated 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 consolidated 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 consolidated 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 consolidated financial statements that were communicated or required to be communicated to the audit committee and that: (1) relate to accounts or disclosures that are material to the consolidated 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 consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing separate opinions on the critical audit matter or on the accounts or disclosures to which they relate.

 

Revenue Recognition transaction price allocation for contracts with customers containing multiple performance obligations

 

Description of the Matter

 

As described in Note 2 to the consolidated financial statements, the Company’s contracts with customers may contain multiple performance obligations, which are accounted for separately if they are distinct. In such cases, the transaction price is then allocated to the distinct performance obligations on a relative standalone selling price basis and revenue is recognized when the distinct performance obligation is satisfied. For example, device revenue is recognized at the point in time that the customer takes control of the device, generally upon shipment, and subscription and service revenues are recognized over time as the services are performed.

 

Auditing the Company’s revenue recognition was challenging, specifically related to the identification and determination of the distinct performance obligations, the allocation of the transaction price to the identified performance obligations and the timing of revenue recognition. For example, certain arrangements required judgment to determine the distinct performance obligations, how the transaction price is allocated to the identified performance obligations, and the appropriate timing of revenue recognition.

 

 

How We Addressed the Matter in Our Audit

 

We obtained an understanding and evaluated the design of the Company’s process and controls to determine the distinct performance obligations, allocation of the transaction price to the identified performance obligations and the timing of revenue recognition.

 

Among the procedures we performed to test the determination of the distinct performance obligations, allocations of the transaction price to the identified performance obligations and the timing of revenue recognition, we read executed contracts and purchase orders to understand the rights and obligations conveyed in the contractual arrangement, evaluated management’s assessment of the performance obligations and whether they were distinct, determined the reasonableness of the standalone selling price used by management in the allocation of the transaction price to the performance obligations, and tested the timing of revenue recognition for a sample of individual sales transactions. We evaluated the accuracy of the Company’s accounting conclusions, specifically related to the identification and determination of distinct performance obligations, allocation of the transaction price to the identified performance obligations, and the timing of revenue recognition.

 

/s/ WithumSmith+Brown, PC

 

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

 

San Francisco, California

March 4, 2024

 

PCAOB ID Number 100

 

 

 

 

Ekso Bionics Holdings, Inc.

Consolidated Balance Sheets

(In thousands, except par value amounts)

 

  

December 31,

 
  

2023

  

2022

 

Assets

        

Current assets:

        

Cash and restricted cash

 $8,638  $20,525 

Accounts receivable, net of allowances of $79 and $40, respectively

  5,645   4,625 

Inventories

  5,050   5,187 

Prepaid expenses and other current assets

  875   700 

Total current assets

  20,208   31,037 

Property and equipment, net

  2,018   2,680 

Right-of-use assets

  977   1,307 

Intangible assets, net

  4,892   5,217 

Goodwill

  431   431 

Other assets

  392   231 

Total assets

 $28,918  $40,903 
         

Liabilities and Stockholders' Equity

        

Current liabilities:

        

Accounts payable

 $1,847  $3,151 

Accrued liabilities

  2,664   2,278 

Deferred revenues, current

  1,993   1,121 

Notes payable, current

  1,250   2,310 

Lease liabilities, current

  363   341 

Total current liabilities

  8,117   9,201 

Deferred revenues

  2,169   1,032 

Notes payable, net

  4,832   3,767 

Lease liabilities

  723   1,087 

Warrant liabilities

  366   233 

Other non-current liabilities

  105   141 

Total liabilities

  16,312   15,461 

Commitments and contingencies (Note 16)

          

Stockholders' equity:

        

Convertible preferred stock, $0.001 par value; 10,000 shares authorized; no shares issued and outstanding as of December 31, 2023 and 2022

      

Common stock, $0.001 par value; 141,429 shares authorized; 14,848 and 13,203 shares issued and outstanding as of December 31, 2023 and 2022, respectively

  15   13 

Additional paid-in capital

  251,580   248,813 

Accumulated other comprehensive income

  156   563 

Accumulated deficit

  (239,145)  (223,947)

Total stockholders' equity

  12,606   25,442 

Total liabilities and stockholders' equity

 $28,918  $40,903 

 

See accompanying notes to consolidated financial statements

 

 

 

Ekso Bionics Holdings, Inc.

Consolidated Statements of Operations and Comprehensive Loss

(In thousands, except per share amounts)

 

   

Years ended December 31,

 
   

2023

   

2022

 

Revenue

  $ 18,279     $ 12,912  

Cost of revenue

    9,200       6,698  

Gross profit

    9,079       6,214  
                 

Operating expenses:

               

Sales and marketing

    8,472       7,157  

Research and development

    5,025       3,626  

General and administrative

    10,694       10,987  

Total operating expenses

    24,191       21,770  
                 

Loss from operations

    (15,112 )     (15,556 )
                 

Other (expense) income, net:

               

Interest expense, net

    (302 )     (156 )

(Loss) gain on revaluation of warrant liabilities

    (133 )     1,317  

Unrealized gain (loss) on foreign exchange

    412       (655 )

Other expense, net

    (63 )     (30 )

Total other (expense) income, net

    (86 )     476  
                 

Net loss

    (15,198 )     (15,080 )

Foreign currency translation adjustments

    (407 )     580  

Comprehensive loss

  $ (15,605 )   $ (14,500 )
                 

Net loss per share applicable to common shareholders, basic and diluted

  $ (1.10 )   $ (1.16 )

Weighted average number of shares outstanding, basic and diluted

    13,867       12,962  

 

See accompanying notes to consolidated financial statements

 

 

 

  Ekso Bionics Holdings, Inc.

Consolidated Statements of Stockholders Equity

(In thousands)

 

                      

Accumulated

         
  

Convertible

          

Additional

  

Other

      

Total

 
  

Preferred Stock

  

Common Stock

  

Paid-in

  

Comprehensive

  

Accumulated

  

Stockholders’

 
  

Shares

  

Amount

  

Shares

  

Amount

  

Capital

  

Income (Loss)

  

Deficit

  

Equity

 

Balance as of December 31, 2021

    $   12,693  $13  $246,090  $(17) $(208,867) $37,219 

Net loss

                    (15,080)  (15,080)

Issuance of common stock under:

                                

Equity incentive plan

        442                

Matching contribution to 401(k) plan

        68      177         177 

Stock-based compensation

              2,546         2,546 

Foreign currency translation adjustments

                 580      580 

Balance as of December 31, 2022

    $   13,203  $13  $248,813  $563  $(223,947) $25,442 

Net loss

                    (15,198)  (15,198)

Issuance of common stock under:

                                

ATM offering, net of commission and issuance costs of $28

        451   1   660         661 

Equity incentive plan

        1,033                

Matching contribution to 401(k) plan

        161   1   249         250 

Stock-based compensation

              1,858         1,858 

Foreign currency translation adjustments

                 (407)     (407)

Balance as of December 31, 2023

    $   14,848  $15  $251,580  $156  $(239,145) $12,606 

 

See accompanying notes to consolidated financial statements

 

  

 

Ekso Bionics Holdings, Inc.

Consolidated Statement of Cash Flows

(In thousands)

 

   

Years ended December 31,

 
   

2023

   

2022

 

Operating activities

               

Net loss

  $ (15,198 )   $ (15,080 )

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

               

Depreciation and amortization

    1,698       887  

Changes in allowance for doubtful accounts

    72       33  

Common stock contribution to 401(k) plan

    378       186  

Stock-based compensation expense

    1,858       2,546  

Loss (gain) on revaluation of warrant liabilities

    133       (1,317 )

Other adjustments

          (18 )

Unrealized (gain) loss on foreign currency transactions

    (412 )     655  

Changes in operating assets and liabilities:

               

Accounts receivable

    (1,208 )     (67 )

Inventories

    232       (1,400 )

Prepaid expenses and other assets current and noncurrent

    (158 )     (303 )

Accounts payable

    (1,307 )     (102 )

Accrued, lease and other current and noncurrent liabilities

    (134 )     (197 )

Deferred revenues

    1,992       (511 )

Net cash used in operating activities

    (12,054 )     (14,688 )

Investing activities

               

Payment in connection with acquisition

          (5,000 )

Acquisition of property and equipment

    (157 )     (194 )

Proceeds from sales of equipment

          19  

Net cash used in investing activities

    (157 )     (5,175 )

Financing activities

               

Principal payments under note payable

    (313 )      

Proceeds from issuance of common stock, net

    661        

Net cash provided by financing activities

    348        

Effect of exchange rate changes on cash

    (24 )     (18 )

Net decrease in cash

    (11,887 )     (19,881 )

Cash and restricted cash at beginning of the year

    20,525       40,406  

Cash and restricted cash at end of the year

  $ 8,638     $ 20,525  
                 

Supplemental disclosure of cash flow activities

               

Cash paid for interest

  $ 191     $ 126  

Cash paid for income taxes

  $ 45     $ 13  
                 

Supplemental disclosure of non-cash activities

               

Share issuance for common stock contribution to 401(k) plan

  $ 250     $ 176  

Transfer of inventory (from) to property and equipment

  $ (82 )   $ 385  

Issuance of promissory note, net in connection with acquisition

  $     $ 4,055  

(Adjustment to) initial recognition of operating lease liabilities and right of use assets

  $ (10 )   $ 1,459  

 

See accompanying notes to consolidated financial statements

 
45

Ekso Bionics Holdings, Inc.
Notes to Consolidated Financial Statements
(In thousands, except per share amounts)

 

 

1. Organization

 

Description of Business

 

Ekso Bionics Holdings, Inc. (the “Company”) designs, develops, and markets exoskeleton products to augment human strength, endurance and mobility. The Company’s exoskeleton technology serves multiple markets and can be utilized both by able-bodied users and by persons with physical disabilities. The Company has marketed devices that (i) enable individuals with neurological conditions affecting gait, including acquired brain injury ("ABI") and multiple sclerosis ("MS"), and spinal cord injury ("SCI"), to rehabilitate and to walk again, (ii) assist individuals with a broad range of upper extremity impairments, and (iii) allow industrial workers to perform difficult repetitive work for extended periods. Founded in 2005, the Company is headquartered in the San Francisco Bay area and listed on the Nasdaq Capital Market under the symbol “EKSO”.

 

On December 5, 2022, the Company acquired the Human Motion and Control (“HMC”) Business Unit from Parker Hannifin Corporation (“Parker”), an Ohio corporation. The assets acquired from the business unit include intellectual property rights for devices which are U.S Food and Drug Administration ("FDA")-cleared lower-limb powered exoskeletons that enable task-specific, overground gait training to patients with weakness or paralysis in their lower extremities. Products include Ekso Indego Personal, a light-weight exoskeleton for safe use in most home and community environments, and Ekso Indego Therapy, an adjustable exoskeleton for patients with spinal cord injury and stroke complementing Ekso’s product offering in outpatient facilities.

 

Unless otherwise indicated, all dollar and share amounts included in these notes to the consolidated financial statements are in thousands.

 

Liquidity and Going Concern

 

As of December 31, 2023, the Company had an accumulated deficit of $239,145. Largely as a result of significant research and development activities related to the development of the Company’s advanced technology and commercialization of such technology into its medical device business. The Company has incurred significant operating losses and negative cash flows from operations since inception. In the year ended December 31, 2023, the Company used $12,054 of cash in its operations. Cash on hand as of  December 31, 2023 was $ 8,638.

 

As described in Note 10. Notes Payable, net, borrowings under the Company’s secured term loan agreement with Pacific Western Bank have a liquidity covenant requiring minimum cash on hand equivalent to the current outstanding principal balance. As of December 31, 2023, $2,000 of cash must remain as restricted. After considering cash restrictions, effective unrestricted cash as of  December 31, 2023 was approximately $6,638.

 

Our expectation to generate operating losses and negative operating cash flows in the future and the need for additional funding to support our planned operations raise substantial doubt regarding our ability to continue as a going concern for a period of one year after the date that the financial statements are issued. Management intends to raise funds through one or more financings. However, due to several factors, including those outside management’s control, there can be no assurance that the Company will be able to complete such financings on acceptable terms or in amounts sufficient to continue operating the business under the operating plan. If we are unable to complete sufficient additional financings, management’s plans include delaying or abandoning certain product development projects, cost reduction efforts for our products, and refocused sales efforts to accelerate revenue growth above historical results. We have concluded the likelihood that our plan to successfully reduce expenses to align with our available cash, while reasonably possible, is less than probable. Accordingly, we have concluded that substantial doubt exists about our ability to continue as a going concern for a period of at least 12 months from the date of issuance of these consolidated financial statements. 

 

The accompanying financial statements have been prepared on a going concern basis, which contemplates the realization of assets and satisfaction of liabilities in the ordinary course of business. The financial statements do not include any adjustments relating to the recoverability and classification of recorded asset amounts or the amounts and classification of liabilities that might result from the outcome of the uncertainties described above.

46

Ekso Bionics Holdings, Inc.
Notes to Consolidated Financial Statements
(In thousands, except per share amounts)

  

 

2. Summary of Significant Accounting Policies and Estimates

 

Principles of Consolidation and Basis of Presentation

 

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

 

All significant intercompany transactions and balances have been eliminated in consolidation.

 

Use of Estimates

 

The preparation of the consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the balance sheet, and the reported amounts of revenues and expenses during the reporting period. For the Company, these estimates include, but are not limited to, assets acquired and liabilities assumed in business combinations, revenue recognition, deferred revenue, the valuation of warrants and employee equity awards, future warranty costs, accounting for leases, useful lives assigned to long-lived assets, valuation of inventory, realizability of deferred tax assets, and contingencies. Actual results could differ from those estimates.

 

Foreign Currency

 

The assets and liabilities of foreign subsidiaries and equity investments, where the local currency is the functional currency, are translated from their respective functional currencies into U.S. dollars at the rates in effect at the balance sheet date and revenue and expense amounts are translated at average rates during the period, with resulting foreign currency translation adjustments recorded in accumulated other comprehensive income as a component of stockholders’ equity. Gains and losses from the re-measurement of balances denominated in currencies other than the entities' functional currencies, are recorded in other expense, net in the accompanying consolidated statements of operations and comprehensive loss.

 

47

Ekso Bionics Holdings, Inc.
Notes to Consolidated Financial Statements
(In thousands, except per share amounts)
 

Accumulated Other Comprehensive Income (Loss)

 

The Company's accumulated other comprehensive income (loss) consists of the accumulated net unrealized gains or losses on foreign currency translation adjustments. The change in accumulated other comprehensive income presented on the consolidated balance sheets for the year ended December 31, 2023, is reflected in the table below net of tax:

 

  

Accumulated Other

 
  

Comprehensive

 
  

Income (Loss)

 

Balance as of December 31, 2021

 $(17)

Net unrealized gain on foreign currency translation

  580 

Balance as of December 31, 2022

  563 

Net unrealized loss on foreign currency translation

  (407)

Balance as of December 31, 2023

 $156 

 

Concentration of Credit Risk and Other Risks and Uncertainties

 

Financial instruments that potentially subject the Company to concentrations of credit risk consist principally of cash and accounts receivable. The Company has significant cash balances at financial institutions which throughout the year regularly exceed the federally insured limit of $250. Any loss incurred or a lack of access to such funds could have a significant adverse impact on the Company's financial condition, results of operations, and cash flows. The Company extends credit to customers in the normal course of business. Concentrations of credit risk with respect to accounts receivable exist to the full extent of amounts presented in the consolidated financial statements. The Company does not require collateral from its customers to secure accounts receivable.

 

Accounts receivable are derived from the sale of products shipped and services performed for customers primarily located in the U.S., Europe, Asia, and Australia. Invoices are aged based on contractual terms with the customer. The Company reviews accounts receivable for collectability and provides an allowance for potential credit losses. The allowance for potential credit losses on trade receivables reflects the Company’s best estimate of probable losses inherent in the accounts receivable balance based on known troubled accounts, historical experience, and other currently available evidence. Payment terms and conditions vary by contract type, although terms generally include a requirement of payment within 30 to 90 days. The Company has not experienced material losses related to accounts receivable during the years ended  December 31, 2023 and 2022.

 

Many of the sales contracts with customers outside of the U.S. are settled in a foreign currency other than the U.S. dollar. The Company does not enter into any foreign currency hedging agreements and is susceptible to gains and losses from foreign currency fluctuations. To date, the Company has not experienced significant gains or losses upon settling contracts denominated in a foreign currency.

 

The Company had no customers with an accounts receivable balance totaling 10% or more of the Company's total accounts receivable as of December 31, 2023 and  December 31, 2022.

 

The Company had one customer with sales of 10% or more of the Company’s total revenue for the years ended December 31, 2023 and 2022 (15% and 10%, respectively).

 

Inventories

 

Inventories are recorded at the lower of cost or net realizable value. Cost is computed using the standard cost method, which approximates actual cost on a first-in, first-out basis. Materials from vendors are received and recorded as raw materials. Once the raw materials are incorporated in the fabrication of the product, the related value of the component is recorded as work in progress ("WIP"). Direct and indirect labor and applicable overhead costs are also allocated and recorded to WIP inventory. Finished goods are comprised of completed products that are ready for customer shipment. The Company periodically evaluates the carrying value of inventory on hand for potential excess amounts over sales and forecasted demand. Excess and obsolete inventories identified, if any, are recorded as an inventory impairment charge within the consolidated statements of operations and comprehensive loss. The Company's estimate of write-downs for excess and obsolete inventory is based on a detailed analysis which includes on-hand inventory and purchase commitments in excess of forecasted demand. Subsequent disposals of inventories are recorded as a reduction of inventory.

 

48

Ekso Bionics Holdings, Inc.
Notes to Consolidated Financial Statements
(In thousands, except per share amounts)
 

Inventories consisted of the following:

 

  

December 31,

 
  

2023

  

2022

 

Raw materials

 $4,298  $3,837 

Work in progress

  290   487 

Finished goods

  462   863 

Inventories

 $5,050  $5,187 

 

Leases

 

The Company records its leases in accordance with the Financial Accounting Standards Board ("FASB") Accounting Standards Codification ("ASC") Topic 842, Leases. At the inception of an arrangement, the Company determines whether the arrangement is or contains a lease based on the unique facts and circumstances present. Operating lease liabilities and their corresponding right-of-use assets are recorded based on the present value of lease payments over the expected lease term. The interest rate implicit in lease contracts is typically not readily determinable. As such, the Company utilizes its incremental borrowing rate, which is the rate incurred to borrow on a collateralized basis over a similar term an amount equal to the lease payments in a similar economic environment. Certain adjustments to the right-of-use asset may be required for items, such as initial direct costs paid or incentives received.

 

Lease expense is recognized over the expected lease term on a straight-line basis. Operating leases are recognized on the balance sheet as right-of-use assets, lease liabilities current and lease liabilities non-current.

 

Leases with an initial term of 12 months or less are not recorded on the balance sheet. The Company recognizes the lease expense for such leases on a straight-line basis over the lease term.

 

Property and Equipment, net

 

Property and equipment are stated at cost less accumulated depreciation and are depreciated on a straight-line basis over the estimated useful lives of the assets, generally ranging from three to ten years. Leasehold improvements are amortized over the shorter of the estimated useful life or the related term of the lease. The costs of repairs and maintenance are expensed when incurred, while expenditures for refurbishments and improvements that significantly add to the productive capacity or extend the useful life of an asset are capitalized. 

 

The Company assesses the impairment of long-lived assets whenever events or changes in circumstances indicate that their carrying value may not be recoverable from the estimated future cash flows expected to result from the Company’s use or eventual disposition. If estimates of future undiscounted net cash flows are insufficient to recover the carrying value of the assets, the Company will record an impairment loss in the amount by which the carrying value of the assets exceeds the fair value. If the assets are determined to be recoverable, but the useful lives are shorter than originally estimated, the Company will depreciate or amortize the net book value of the assets over the newly determined remaining useful lives. None of the Company’s property and equipment were impaired as of December 31, 2023 and 2022. No impairment loss has been recognized in the years ended December 31, 2023 and 2022.

 

Goodwill

 

The Company records goodwill when the purchase price of an acquisition exceeds the fair value of the net tangible and identified intangible assets acquired. The Company performs an annual impairment assessment, or more frequently if indicators of potential impairment exist, which includes evaluating qualitative and quantitative factors to assess the likelihood of an impairment of goodwill. Such indicators include, among others, material departures from projected sales volume, deteriorating gross margins, and uncertainties regarding continued commercialization as a result of changing business strategies.

 

The Company determined no impairment existed for the years ended  December 31, 2023 and December 31, 2022.

 

49

Ekso Bionics Holdings, Inc.
Notes to Consolidated Financial Statements
(In thousands, except per share amounts)
 

Intangible Assets

 

Other intangible assets include developed technology, acquired intellectual property, and customer relationships, in the case of finite-lived intangibles, and trade names in the case of indefinite-lived intangibles. Finite-lived intangibles are amortized over their estimated useful lives and are tested for impairment whenever events or changes in circumstances indicate that the carrying value of the assets may not be recoverable. Indefinite lived intangible assets are tested for impairment annually, or as deemed necessary if potential indicators of impairment exist.

 

The Company determined no impairment existed for the year ended  December 31, 2023  and  December 31, 2022.

 

Warrant Valuation

 

The Company generally accounts for warrants issued in connection with debt and equity financings as a component of equity, unless the warrants include a conditional obligation to issue a variable number of shares or there is a deemed possibility that it may need to settle the warrants in cash.

 

Where there is a possibility that the Company may have to settle warrants in cash, it estimates the fair value of the issued warrants as a liability at each reporting date and records changes in the estimated fair value as a non-cash gain or loss in the consolidated statements of operations and comprehensive loss. The fair values of these warrants have been determined using the Black-Scholes option-pricing model (the “Black-Scholes Model”) and the Binomial Lattice model (the “Lattice Model”). The Black-Scholes Model requires inputs, such as the expected volatility, expected term, exercise price, risk-free interest rate, and the value of the underlying security. The Lattice Model provides for assumptions regarding expected volatility, expected term, exercise price, risk-free interest rates, the value of the underlying security, and the probability of and likely timing of a specific event within the period to maturity. These values are subject to a significant degree of the Company’s judgment. The Company’s common stock price represents a significant input that affects the valuation of the warrants.

 

Going Concern

 

The Company assesses its ability to continue as a going concern in accordance with ASC 205-40, Presentation of Financial Statements Going Concern. The accompanying consolidated financial statements have been prepared assuming that the Company will continue as a going concern.

 

Revenue Recognition

 

The Company records its revenue in accordance with ASC 606, Revenue from Contracts with Customers. Revenue is recognized upon transfer of control of promised products or services to customers in an amount that reflects the consideration the Company expects to receive in exchange for those products or services. The Company enters into contracts that can include various combinations of products and services, which when capable of being distinct, are accounted for as separate performance obligations. Revenue recognition is evaluated based on the following five steps: (i) identification of the contract with the customer; (ii) identification of the performance obligations in the contract; (iii) determination of the transaction price; (iv) allocation of the transaction price to the performance obligations in the contract; and (v) recognition of revenue when or as a performance obligation is satisfied.

 

For multiple-element arrangements, revenue is allocated to each performance obligation based on its relative standalone selling price. Standalone selling prices are determined based on observable prices at which the Company separately sells its products or services. If a standalone selling price is not directly observable, judgment is made to estimate the selling price based on market conditions and entity-specific factors including cost plus analyses, features and functionality of the product and/or services, the geography of the Company’s customers, and type of customer. Any discounts or other reductions to the transaction price are allocated proportionately to all performance obligations within the multiple-element arrangement. The Company periodically validates the stand-alone selling price for performance obligations by evaluating whether changes in the key assumptions used to determine the stand-alone selling prices will have a significant effect on the allocation of transaction price between multiple performance obligations.

 

The Company exercised judgement to determine that a product return reserve was not required as historical returns activity have not been material.

 

50

Ekso Bionics Holdings, Inc.
Notes to Consolidated Financial Statements
(In thousands, except per share amounts)
 

Research and Development

 

Research and development costs consist of costs incurred for internal research and development activities. These costs primarily include salaries and other personnel-related expenses, contractor fees, prototype materials, facility costs, supplies, and depreciation of equipment associated with the design and development of new products prior to the establishment of their technological feasibility. Such costs are expensed as incurred.

 

Income Taxes

 

The Company accounts for income taxes using the asset and liability method. Under this method, income tax expense or benefit is recognized for the amount of taxes payable or refundable for the current year and for deferred tax liabilities and assets for the future tax consequences of events that have been recognized in the Company's consolidated financial statements or tax returns. The Company accounts for any income tax contingencies in accordance with accounting guidance for income taxes. The measurement of current and deferred tax assets and liabilities is based on provisions of currently enacted tax laws. The effects of any future changes in tax laws or rates have not been considered.
 
For the preparation of the Company's consolidated financial statements included herein, the Company estimates its income taxes and tax contingencies in each of the tax jurisdictions in which it operates prior to the completion and filing of its tax returns. This process involves estimating actual current tax expense together with assessing temporary differences resulting from differing treatment of items, such as deferred revenue, for tax and accounting purposes. These differences result in net deferred tax assets and liabilities. The Company must then assess the likelihood that the deferred tax assets will be realizable, and to the extent they believe that realizability is not likely, the Company must establish a valuation allowance. In assessing the need for any additional valuation allowance, the Company considers all the evidence available to it, both positive and negative, including historical levels of income, legislative developments, expectations and risks associated with estimates of future taxable income, and ongoing prudent and feasible tax planning strategies.

 

Stock-based Compensation

 

The Company measures stock-based compensation expense for stock options granted to employees and directors based on the estimated fair value of the award on the date of grant and recognizes the fair value on a straight-line basis over the requisite service periods of the awards. The Company determines the fair value of stock options on the date of grant using the Black-Scholes Model, which is affected by the Company’s stock price and assumptions regarding a number of subjective variables. These variables include, but are not limited to, the Company’s stock price, volatility over the term of the awards, and actual and projected employee stock option exercise behaviors (expected term). Due to the lack of sufficient historical exercise data to provide a reasonable basis upon which to estimate expected term, the Company adopted the simplified method of estimating the expected term pursuant to SEC Staff Accounting Bulletin Topic 14. On this basis, the Company estimated the expected term of options granted by taking the average of the vesting term and the contractual term of the option. 

 

The Company measures stock-based compensation expense for restricted stock units (“RSUs”) and performance stock units ("PSUs") made to employees and directors based on the Company’s closing stock price on the date of grant and recognizes the value on a straight-line basis over the requisite service periods of the awards.

 

The Company records compensation expense for service-based awards on a straight-line basis over the requisite service period, which is generally the vesting period of the award. For awards with performance-based conditions, at the point that it becomes probable that the performance conditions will be met, the Company records a cumulative catch-up of the expense from the grant date to the current date, and then amortizes the remainder of the expense over the remaining service period. Management evaluates when the achievement of a performance-based condition is probable based on the expected satisfaction of the performance conditions as of the reporting date. The amount of stock-based compensation expense recognized during a period is based on the value of the portion of the awards that are ultimately expected to vest. The Company accounts for forfeitures as they occur.

 

The Company has, from time to time, modified the terms of its stock options to certain employees and directors. The Company accounts for the incremental increase in the fair value over the original award on the date of the modification as an expense for vested awards or over the remaining service (vesting) period for unvested awards. The incremental compensation cost is the excess of the fair value of the modified award on the date of modification over the fair value of the original award immediately before the modification.

 

 

51

Ekso Bionics Holdings, Inc.
Notes to Consolidated Financial Statements
(In thousands, except per share amounts)
 

Accounting Pronouncements Adopted in 2023

 

In June 2016, the FASB issued Accounting Standard Update ("ASU") No. 2016-13, Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments and subsequent amendments to the initial guidance under ASU 2018-19, ASU 2019-04, ASU 2019-05 and ASU 2019-10, which amended the current approach to estimate credit losses on certain financial assets, including trade and other receivables. Generally, this amendment requires entities to establish a valuation allowance for the expected lifetime losses of these certain financial assets. Upon the initial recognition of such assets, which is based on, among other things, historical information, current conditions, and reasonable supportable forecasts. Subsequent changes in the valuation allowance are recorded in current earnings and reversal of previous losses are permitted. Previously, U.S. GAAP required entities to write down credit losses only when losses were probable and loss reversals were not permitted. The Company adopted ASU 2016-13 as of January 1, 2023, using the modified retrospective transition method. The adoption of ASU 2016-13 did not have a material impact on the Company's financial position or the results of operations.

 

Recent Accounting Pronouncements

 

In August 2020, the FASB issued ASU No. 2020-06, Accounting for Convertible Instruments and Contracts in an Entity's Own Equity, which simplifies the accounting for convertible instruments. ASU 2020-06 eliminates certain models that require separate accounting for embedded conversion features, in certain cases. Additionally, among other changes, the guidance eliminates certain of the conditions for equity classification for contracts in an entity’s own equity. The guidance also requires entities to use the if-converted method for all convertible instruments in the diluted earnings per share calculation and include the effect of share settlement for instruments that may be settled in cash or shares, except for certain liability-classified share-based payment awards. This guidance is effective for the Company beginning in the first quarter of 2024 and must be applied using either a modified or full retrospective approach. Early adoption is permitted. The Company does not expect the impact of adopting ASU 2020-06 to be material on its consolidated financial statements.

  

 

3. Net Loss Per Share of Common Stock

 

Basic net loss per share of common stock is computed using the weighted average number of shares of common stock outstanding during the period. Diluted net loss per share is computed, when applicable, using the weighted average number of shares of common stock, adjusted to include conversion of "in-the-money" stock options and warrants for common stock and release of common stock in connection with restricted stock units during the period, net of tax as follows:

 

  

Years ended December 31,

 
  

2023

  

2022

 

Numerator:

        
         

Net loss

 $(15,198) $(15,080)

Adjustment for gain on fair value of warrant liability

      

Adjusted net loss used for dilution calculation

 $(15,198) $(15,080)
         

Denominator

        

Weighted-average number of shares outstanding

  13,867   12,962 

Effect of potential dilutive shares

      

Dilutive weighted-average number of shares outstanding

  13,867   12,962 
         

Net loss per share, basic and diluted

 $(1.10) $(1.16)

 

52

Ekso Bionics Holdings, Inc.
Notes to Consolidated Financial Statements
(In thousands, except per share amounts)
 

The following table sets forth potential shares of common stock that are not included in the calculation of diluted net loss per share because to do so would be anti-dilutive as of the end of each period presented:

 

  

Years ended December 31,

 
  

2023

  

2022

 

Options to purchase common stock

  252   270 

Restricted stock units

  1,305   1,383 

Warrants for common stock

  1,240   1,240 

Total common stock equivalents

  2,797   2,893 

 

 

4. Human Motion and Control Acquisition

 

On December 5, 2022, the Company acquired the HMC business from Parker, an Ohio corporation (the "HMC Acquisition"). The assets acquired from the business unit include intellectual property rights for devices which are FDA-cleared lower-limb powered exoskeletons that enable task-specific, overground gait training to patients with weakness or paralysis in their lower extremities. Products include Ekso Indego Personal, a light-weight exoskeleton for safe use in most home and community environments, and Ekso Indego Therapy, an adjustable exoskeleton for patients with spinal cord injury and stroke complementing Ekso’s product offering in outpatient facilities.

 

The assets purchased by the Company include intellectual property related to the aforementioned Ekso Indego devices and future products in the orthotics and prosthetics space, inventories related to the Ekso Indego product line, fixed assets configured for the manufacture of the Ekso Indego products, and Ekso Indego devices maintained for service and sales demonstrations. The Company did not acquire any cash in connection with the acquisition of the business unit.

 

As consideration for the assets acquired, the Company (i) paid the Parker $5,000 in cash and (ii) delivered to the Parker a $5,000 unsecured, subordinated zero percent interest promissory note (the “Promissory Note”). Under the terms of the Promissory Note, the Company shall pay the Parker sixteen (16) equal quarterly installments of $313, with the first payment being due and payable December 31, 2023, and the last payment being due and payable September 30, 2027. For additional information see Note 10. Notes Payable, Net in the notes to our consolidated financial statements included elsewhere in the Annual Report on Form 10-K.

 

The Company accounted for the acquisition as a business combination in accordance with ASC 805, Business Combinations, by applying the acquisition method, and accordingly, the purchase price of $9,055, as calculated in the table below, was allocated to the assets acquired and liabilities assumed based on their fair values at the acquisition date and finalized with no adjustments. In accordance with ASC 805, the acquirer had one year from the date of acquisition to recognize measurement period adjustments. The excess of the purchase price over the net assets acquired of $431 was recorded as goodwill. The goodwill recognized is attributed primarily to expected synergies of HMC with the Company. From the acquisition date and as of December 31, 2023, there were no changes in the recognized amounts of goodwill resulting from the acquisition.

 

53

Ekso Bionics Holdings, Inc.
Notes to Consolidated Financial Statements
(In thousands, except per share amounts)
 

The following table summarizes the fair values of the assets acquired, liabilities assumed and consideration given as of the acquisition date:

 

Inventories

 $1,935 

Fixed assets

  1,599 

Intangible assets

  5,240 

Goodwill

  431 

Total assets

 $9,205 
     

Accrued royalties

  150 

Total liabilities

 $150 
     

Net assets acquired

 $9,055 
     

Cash delivered on date of close

 $5,000 

Fair value of promissory note

  4,055 

Total consideration

 $9,055 

 

The fair value of finished goods inventories acquired was estimated at retail selling price less estimated costs to sell and a reasonable profit allowance for the selling effort. The fair value of raw materials acquired was estimated using current prices from suppliers. The fair value of fixed assets was estimated using a cost approach, adjusting historical gross asset values for inflation, reduced for the remaining estimated economic life of the assets. The fair values of intangible assets were estimated using a relief from royalty method, the excess earnings method, and a distributor method, all income approaches, which required significant estimates from management regarding future sales expectations, long term operating margins, the weighted average cost of capital or other appropriate discount rates, and royalty rates. The fair value of the promissory note was estimated as the present value of scheduled principal payments discounted at the Company's estimated borrowing rate.

 

The Company recorded $5,240 to intangible assets as of the acquisition date and is amortizing the value of the developed technology, customer relationships and intellectual property over a weighted average estimated useful life of 8 years. Amortization expense related to the acquired definite lived intangible assets was $325 for the year ended December 31, 2023, and was included as a component of operating expenses and cost of revenue in the consolidated statement of operations and comprehensive loss. Of the $431 of goodwill, none is deductible for tax purposes.

 

Aggregate incremental revenues and net loss attributable to the acquired business included in the consolidated statement of operations for the year ended December 31, 2022 were $103 and $289 respectively. The table below presents the pro forma revenue and earnings of the combined business as though the combination were enacted January 1, 2022:

 

  

Year Ended December 31,

 
  

(Unaudited)

 
  

2022

 

Revenue

 $15,736 

Net loss

 $(18,506)

 

Such pro forma results are based on historical results of the Company, and the historical results of HMC as they occurred under the ownership of Parker Hannifin Corporation, and certain pro forma adjustments relating to interest for debt discount amortization, depreciation of fixed assets and amortization of certain intangible assets.

 

54

Ekso Bionics Holdings, Inc.
Notes to Consolidated Financial Statements
(In thousands, except per share amounts)
 
 

5. Fair Value Measurement

 

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

 

 

Level 1—Quoted prices in active markets for identical assets or liabilities. The Company considers a market to be active when transactions for the asset occur with sufficient frequency and volume to provide pricing information on an ongoing basis.

 

Level 2—Inputs other than Level 1 that are observable, either directly or indirectly, 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 for substantially the full term of the assets or liabilities.

 

Level 3—Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities. The valuation of Level 3 investments requires the use of significant management judgments or estimation.

 

The Company’s fair value hierarchies for its financial assets and liabilities which require fair value measurement on a recurring basis are as follows:

 

  

Total

  

Level 1

  

Level 2

  

Level 3

 

December 31, 2023

                

Liabilities

                

Warrant liabilities

 $366  $  $  $366 
                 

December 31, 2022

                

Liabilities

                

Warrant liabilities

 $233  $  $  $233 

 

During the years ended December 31, 2023 and 2022, there were no transfers between Level 1, Level 2, or Level 3 assets or liabilities reported at fair value on a recurring basis and the valuation techniques used did not change compared to the Company’s established practice.

 

The following table sets forth a summary of the changes in the fair value of Company’s Level 3 financial liabilities during the year ended December 31, 2023, which were measured at fair value on a recurring basis:

 

  

Warrant

 
  

Liability

 

Balance as of December 31, 2021

 $1,550 

Gain on revaluation of warrants issued in 2021, June 2020, December 2019, and May 2019 equity financings

  (1,317)

Balance as of December 31, 2022

 $233 

Loss on revaluation of warrants issued in 2021, June 2020, December 2019, and May 2019 equity financings

  133 

Balance as of December 31, 2023

 $366 

 

See Note 13 in the notes to consolidated financial statements under the caption Capitalization and Equity Structure Warrants for a description of the warrants accounted for as a liability, including the method and inputs used to estimate their fair value.

 

55

Ekso Bionics Holdings, Inc.
Notes to Consolidated Financial Statements
(In thousands, except per share amounts)
 
 

6. Revenue

 

The Company’s medical device segment (EksoHealth) revenue is primarily generated through the sale and subscription of the EksoNR, Ekso Indego Therapy, and Ekso Indego Personal devices along with the sale of support and maintenance contracts. Revenue from medical device product sales is recognized at the point in time when control of the product transfers to the customer. Transfer of control generally occurs upon shipment from the Company’s facility for sales of the EksoNR, Ekso Indego Therapy, and Ekso Indego Personal devices. Support and maintenance contracts extend coverage beyond the Company’s standard warranty agreements ranging from 12 to 48 months. Revenue is recognized evenly over the term of the contracts. Revenue from medical device subscriptions is recognized evenly over the contract term, typically over 24 months.

 

The Company’s industrial device segment (EksoWorks) revenue is primarily generated through the sale of the upper body exoskeleton EVO and associated accessories. Revenue from industrial device sales is recognized at the point in time when control of the product transfers to the customer. Transfer of control generally occurs upon shipment from the Company’s facility. In June of 2022, the Company ceased commercialization of the EksoZeroG support arm and related products and accessories. 

 

Deferred Revenue

 

Deferred revenue is comprised mainly of unearned revenue related to extended support and maintenance contracts, but also includes other offerings for which the Company has been paid in advance and earns revenue when the Company transfers control of the product or service.

 

Deferred revenue consisted of the following:

 

  

December 31, 2023

  

December 31, 2022

 

Deferred extended maintenance and support

 $3,993  $2,124 

Deferred device and advances

  169   29 

Total deferred revenues

  4,162   2,153 

Less current portion

  (1,993)  (1,121)

Deferred revenues, non-current

 $2,169  $1,032 

 

On September 25, 2023, the Company entered into a warranty claim lump-sum agreement with Parker, pursuant to which, among other things, Parker paid the Company $700 for the release of Parker's obligation to reimburse the Company for its costs and expenses associated with servicing certain product warranty obligations. The Company recorded the lump sum payment as deferred revenue and recognizes revenue as services are performed.

 

Deferred revenue activity consisted of the following for the years ended  December 31, 2023 and December 31, 2022:

 

  

Year Ended December 31, 2023

  

Year Ended December 31, 2022

 

Beginning balance

 $2,153  $2,695 

Deferral of revenue

  4,727   1,397 

Recognition of deferred revenue

  (2,718)  (1,939)

Ending balance

 $4,162  $2,153 

 

The Company expects to recognize approximately $1,993 of the deferred revenue during 2024, $1,154 in 2025, and $1,015 thereafter.

 

In addition to deferred revenue, the Company has a non-cancellable backlog of $1,511, expected to be recognized between 2024 and 2026, primarily related to its contracts for subscription units with its customers and customer orders received but not fulfilled. These subscription contracts typically have twenty-four month terms and subscription income is recognized on a straight-line basis over the term of the contract.

 

56

Ekso Bionics Holdings, Inc.
Notes to Consolidated Financial Statements
(In thousands, except per share amounts)
 

Disaggregation of Revenue

 

The following table disaggregates the Company’s revenue by major source for the year ended December 31, 2023:

 

  

EksoHealth

  

EksoWorks

  

Total

 

Device revenue

 $13,660  $472  $14,132 

Service and support

  2,821      2,821 

Subscriptions

  967      967 

Parts and other

  254   105   359 
  $17,702  $577  $18,279 

 

The following table disaggregates the Company’s revenue by major source for the year ended December 31, 2022:

 

  

EksoHealth

  

EksoWorks

  

Total

 

Device revenue

 $8,305  $588  $8,893 

Service and support

  1,923      1,923 

Subscriptions

  967   136   1,103 

Parts and other

  528   358   886 

Collaborative arrangements

  107      107 
  $11,830  $1,082  $12,912 

 

 

7. Property and Equipment, net

 

Property and equipment, net consisted of the following:

 

  

Estimated

  

December 31,

 
  

Life (Years)

  

2023

  

2022

 

Company-owned device fleet

  2 - 5  $2,828  $3,468 

Software

  3 - 5   234   234 

Leasehold improvement

  5   179   142 

Furniture, office and leased equipment

  3 - 7   279   279 

Machinery and equipment

  3 - 7   236   207 

Tools, molds, dies and jigs

  3 - 5   1,418   1,347 
       5,174   5,677 

Accumulated depreciation and amortization

      (3,156)  (2,997)

Property and equipment, net

     $2,018  $2,680 

 

Depreciation expense of property and equipment, net totaled $726 and $486 for the years ended December 31, 2023 and 2022, respectively.

 

57

Ekso Bionics Holdings, Inc.
Notes to Consolidated Financial Statements
(In thousands, except per share amounts)
 
 

8. Accrued Liabilities

 

Accrued liabilities consisted of the following:

 

  

December 31,

 
  

2023

  

2022

 

Salaries, benefits and related expenses

 $2,058  $1,843 

Device warranty

  461   274 

Other

  145   161 

Total

 $2,664  $2,278 

 

Warranty

 

Sales of devices generally include an initial warranty for parts and services for one year in the Americas, two years in Europe, the Middle East, Africa (EMEA), and one or two years in the Asia Pacific (APAC) region. A liability for the estimated cost of product warranty is established at the time revenue is recognized based on the historical experience of known product failure rates and expected material and labor costs to provide warranty services. Specific additional warranty accruals may be made if unforeseen technical problems arise. Alternatively, if estimates are determined to be greater than the actual amounts necessary, a portion of the liability may be reversed in future periods. Warranty costs are reflected in the consolidated statements of operations and comprehensive loss as a component of costs of revenue. The current portion of the device warranty liability is classified as a component of Accrued liabilities, while the long-term portion of the device warranty liability is classified as a component of Other non-current liabilities in the consolidated balance sheets. A reconciliation of the changes in the device warranty liability for the years ended December 31, 2023 and 2022 is as follows:

 

  

Warranty

 
  

2023

  

2022

 

Balance at beginning of the period

 $413  $270 

Additions for estimated future expense

  619   425 

Incurred costs

  (466)  (282)

Balance at end of the period

 $566  $413 
         

Current portion

 $461  $274 

Long-term portion

  105   139 

Total

 $566  $413 

  

 

9. Goodwill and Intangible Assets

 

Goodwill

 

The Company determined no impairment existed for goodwill for the year ended December 31, 2023.

 

58

Ekso Bionics Holdings, Inc.
Notes to Consolidated Financial Statements
(In thousands, except per share amounts)
 

Intangible Assets

 

The following table summarizes the components of gross assets, accumulated amortization, and net carrying values for definite and indefinite lived intangible asset balances as of December 31, 2023:

 

  

December 31, 2023

 
  

Gross Carrying Amount

  

Accumulated Amortization

  

Net Carrying Amount

 

Developed technology

 $2,310  $(310) $2,000 

Trade name

  2,310   N/A   2,310 

Intellectual property

  460      460 

Customer relationships

  140   (18)  122 

Below market lease

  20   (20)   

Total intangible assets

 $5,240  $(348) $4,892 

 

Definite lived intangible assets are amortized over their estimated lives using the straight line method, which is estimated as eight years for developed technology, twelve years for intellectual property, eight years for customer relationships and one year for below market lease. The acquired trade name was estimated to have an indefinite life, and consequently, no amortization expense was recorded.  The Company determined no impairment existed for intangible assets for the year ended  December 31, 2023.

 

The estimated future amortization expenses related to definite lived intangible assets as of December 31, 2023 is as follows:

 

Fiscal Year

 

Amount

 

2024

 $306 

2025

  345 

2026

  345 

2027

  345 

Thereafter

  1,241 

Total

 $2,582 

 

 

10. Notes Payable, net

 

PWB Term Loan

 

In August 2020, the Company entered into a loan agreement (the "PWB Loan Agreement") with a lender, Pacific Western Bank, and received a loan in the principal amount of $2,000 (the "PWB Term Loan") that bore interest on the outstanding daily balance at a rate equal to the greater of: (a) 0.50% above the variable rate of interest announced by the lender as its “prime rate” then in effect; or (b) 4.50%. The PWB Loan Agreement created a first priority security interest with respect to substantially all assets of the Company, including proceeds of intellectual property, but expressly excluding intellectual property itself.

 

The Company was required to pay accrued interest on the current loan on the 13th day of each month through and including August 13, 2023, at which time the unpaid principal and accrued and unpaid interest was due and payable in full. On August 17, 2023, the Company entered into an amendment to the PWB Loan Agreement extending the maturity date to August 13, 2026 with interest only payments until such date, having daily borrowings bearing interest at a variable annual rate equal to the greater of the Lender's "prime rate" then in effect and 4.50%, and cause the Company to maintain all of its depository, operating, and investment accounts with Pacific Western Bank. The Company determined this amendment constituted a loan modification under ASC 470, and used the updated imputed interest rate to recalculate debt discounts, debt issuance costs and final payment to be amortized over the new term.

 

The PWB Loan Agreement contains a liquidity covenant, which requires that the Company maintain cash in accounts of the lender or subject to control agreements in favor of the lender in an amount equal to at least the outstanding balance of the PWB Term Loan, which was $2,000 as of December 31, 2023. It also contains a primary depository covenant, which restricts the Company from having more than $1,000 held in subsidiary accounts outside of the United States. As of December 31, 2023 the Company was compliant with all covenants.

 

The interest rate of the PWB Term Loan is subject to increase in the event of late payment and after occurrence of and during the continuation of an event of default. The Company may elect to prepay the PWB Term Loan at any time, in whole or in part, without penalty or premium.

 

59

Ekso Bionics Holdings, Inc.
Notes to Consolidated Financial Statements
(In thousands, except per share amounts)
 

The debt issuance costs and debt discounts combined with the stated interest resulted in an effective interest rate of 8.81% for the year ended December 31, 2023. The debt issuance costs will be amortized to interest expense using the effective interest method over the life of the loan. Interest expense for the PWB Term Loan totaled $173 and $119 for the years ended December 31, 2023 and 2022, respectively.

 

The following table presents scheduled principal payments of the Company's PWB term loan as of December 31, 2023:

 

Period

 

Amount

 

2026

 $2,000 

Total principal payments

  2,000 

Less debt discount and issuance costs

  (6)

Note payable, net

 $1,994 
     

Current portion

 $ 

Long-term portion

  1,994 

Note payable, net

 $1,994 

 

Parker Hannifin Promissory Note

 

In connection with the HMC Acquisition, on December 5, 2022, the Company delivered a $5,000 unsecured, subordinated promissory note (the "Promissory Note") to Parker. The Promissory Note, subordinate to the PWB Term Loan, bears no interest with principal payable in sixteen equal installments due on the last day of each quarter, which commenced on December 31, 2023 and matures on September 30, 2027. For additional information see Note 4.

 

The Promissory Note, upon the occurrence of an event of default, allows for the levying of interest equal to the lesser of (a) 5% per annum and (b) the maximum interest rate permitted under applicable law on the then entire outstanding principal balance, and also for the acceleration of all outstanding liabilities and obligations, making them immediately payable. Under the terms of the Promissory Note, the following occurrences constitute a default, and could, upon written notice or declaration by Parker, allow for the levying of interest and or the acceleration of principal outstanding: (i) failure to pay any amount of the principal when due and payable, (ii) the dissolution of the Company (including the declaration of bankruptcy), and (iii) the acquisition of the Company by another entity or the sale of substantially all of its assets to another entity.

 

The Company recorded the Promissory Note of $4,055 in its consolidated balance sheets under the captions Notes payable, current and Notes payable, net, estimating an implicit discount rate of 7.5% via reference to the interest charged on the Company's PWB Term Loan and other relevant economic factors present at the execution date of the Promissory Note. The amortization of debt discounts resulted in an effective interest rate of 7.18% for the year ended December 31, 2023. The debt discount is amortized to interest expense using the effective interest method over the life of the loan. Interest expense on the Promissory Note was $320 and $25 for the year ended December 31, 2023 and 2022, respectively.

 

60

Ekso Bionics Holdings, Inc.
Notes to Consolidated Financial Statements
(In thousands, except per share amounts)
 

The following table presents scheduled principal payments of the Promissory Note as of December 31, 2023:

 

Period

 

Amount

 

2024

 $1,250 

2025

  1,250 

2026

  1,250 

2027

  938 

Total principal payments

  4,688 

Less debt discount

  (600)

Note payable, net

 $4,088 
     

Current portion

  1,250 

Long-term portion

  2,838 

Note payable, net

 $4,088 

 

 

11. Lease Obligations

 

The Company maintained a five-year operating lease agreement for its headquarters and manufacturing facility in Richmond, California (the "Richmond Lease") which expired at the end of May 2022. The Company continued to maintain its tenancy at this location until the end of August 2022, while incurring monthly expenses equal to the most recent monthly lease payment under the expired lease agreement and common area maintenance costs.

 

In July 2022, the Company entered into an operating lease agreement for its new headquarters and manufacturing facility in San Rafael, California (the "San Rafael Lease") expiring in October 2026 with the option to renew for an additional three-year period at the prevailing market rate at the time of extension. At the end of August 2022, the Company relocated to its new headquarters and manufacturing facility in San Rafael.

 

The Company has determined that the new San Rafael Lease constitutes an operating lease under ASC 842 and estimates the lease term as July 2022 through October 2026. The option to extend for a three-year period lacks significant economic incentives and disincentives, which would make exercise reasonably certain. Fixed lease payments for identified lease components over the identified term have been discounted at the Company's estimated incremental borrowing rate as of the date of contract execution and are reflected in the consolidated balance sheets under the captions Lease liabilities, current and Lease liabilities, and the corresponding right of use asset is reflected in the consolidated balance sheets under the caption Right-of-use assets. Non-lease components, such as common area maintenance costs, are excluded from the lease liability calculation and expensed as incurred. The Company records a straight-line monthly rent expense for the San Rafael Lease equal to the sum of all fixed lease payments divided by the number of months in the lease term.

 

The Company previously maintained a five-year operating lease agreement for its European operations office in Hamburg, Germany, which was originally set to expire in July 2022. In February 2022, the Company executed a new lease agreement with the same landlord for a replacement office in Hamburg, Germany commencing May 1, 2022 and expiring June 30, 2025 with an option to renew for one five-year period. Upon the early termination of the previous lease agreement, it was agreed between the landlord and the Company that access to the previously leased office space would be revoked and the Company would be relieved of its payment obligations for the final two months of the lease term. Consequently, the Company removed the right of use asset and lease liability, $15 and $16 respectively, recorded in its consolidated financial statements related to the original Hamburg tenancy.

 

The Company has determined that the new Hamburg lease agreement constitutes a lease under ASC 842 and estimates the lease term as May 2022 through June 2025. The option to extend for a five-year period lacks significant economic incentives and disincentives which would make exercise reasonably certain. Fixed lease payments for identified lease components over the identified term have been discounted at the Company's estimated incremental borrowing rate and are reflected in the consolidated balance sheets under the captions Lease liabilities, current and Lease liabilities, and the corresponding right of use asset is reflected in the consolidated balance sheets under the caption Right-of-use assets. Non-lease components, such as common area maintenance costs, are excluded from the lease liability calculation and expensed as incurred. The Company records a straight-line monthly rent expense for this lease equal to the sum of all fixed lease payments divided by the number of months in the lease term.

 

61

Ekso Bionics Holdings, Inc.
Notes to Consolidated Financial Statements
(In thousands, except per share amounts)
 

The Company’s future lease payments as of December 31, 2023 are as follows, which are presented as Lease liabilities, current and Lease liabilities on the Company’s consolidated balance sheets are as follows:

 

  

Operating

 

Period

 

Leases

 

2024

 $436 

2025

  417 

2026

  363 

Total lease payments

  1,216 

Less: imputed interest

  (130)

Present value of lease liabilities

 $1,086 
     

Lease liabilities, current

 $363 

Lease liabilities

  723 

Total lease liabilities

 $1,086 
     

Weighted-average remaining term (in years)

  2.7 

Weighted-average discount rate

  8.2%

 

Lease expense under the Company’s operating leases was $548 and $605, for the years ended December 31, 2023 and 2022, respectively.

 

 

12. Employee Benefit Plan

 

The Company administers a 401(k) retirement plan, or the 401(k) Plan, in which all employees are eligible to participate. Each eligible employee may elect to contribute to the 401(k) Plan. The Company makes matching contributions in the form of shares of the Company's common stock to the 401(k) Plan in an amount equal to 50% of employee contributions (up to the statutory limit), subsequent to year-end. The expense related to the contribution was $378 and $186 for the years ended December 31, 2023 and 2022, respectively.

 

 

13. Capitalization and Equity Structure

 

Summary

 

The Company’s authorized capital stock as of  December 31, 2023 consisted of 141,429 shares of common stock and 10,000 shares of preferred stock. As of December 31, 2023, there were 14,848 shares of common stock issued and outstanding and no shares of preferred stock issued and outstanding.

 

Common Stock

 

The holders of outstanding shares of common stock are entitled to receive dividends out of assets or funds legally available for the payment of dividends at such times and in such amounts as the Board of Directors may determine. Holders of common stock are entitled to one vote for each share held on all matters submitted to a vote of stockholders. There is no cumulative voting for the election of directors. The common stock is not entitled to preemptive rights and is not subject to conversion or redemption. Upon liquidation, dissolution or winding up of the Company, the assets legally available for distribution to stockholders are distributable ratably among the holders of the common stock after payment of liquidation preferences, if any, on any outstanding payment of other claims of creditors. Each outstanding share of common stock is duly and validly issued, fully paid, and non-assessable.

 

62

Ekso Bionics Holdings, Inc.
Notes to Consolidated Financial Statements
(In thousands, except per share amounts)

At the Market Offering

 

In October 2020, the Company entered into an At The Market Offering Agreement (the "ATM Agreement") with H.C. Wainwright & Co., LLC (the "Agent"), under which the Company may issue and sell shares of its common stock, from time to time, to or through the Agent. Offers and sales of shares of common stock by the Company through the Agent may be made by any method deemed to be an “at the market offering” as defined under SEC Rule 415 or in privately negotiated transactions, subject to certain conditions. Such shares may be offered pursuant to the registration statement on Form S-3 (File No. 333-272607) (the “Registration Statement”), which was declared effective by the SEC on June 20, 2023, and a related prospectus supplement filed with the SEC on July 28, 2028 (the “ATM Prospectus”). Pursuant to the Registration Statement and the ATM Prospectus, shares having an aggregate offering price of up to $5,000 may be offered and sold, subject to certain SEC rules limiting the amount of shares of the Company’s common stock that may be sold by the Company under the Registration Statement. In June 2023, the Company entered into an amendment to the ATM Agreement that removed the requirement that shares of the Company's common stock may not be sold for a price lower than $6.75 per share. During the year ended December 31, 2023, the Company sold 451 shares of common stock under the ATM Agreement at an average price of $1.59, for aggregate proceeds of $661, net of commission and issuance costs. As of December 31, 2023, the Company has $4,284 available for future offerings under the prospectus filed with respect to the ATM Agreement.

 

Preferred Stock

 

The Company may issue shares of preferred stock from time to time in one or more series, each of which will have such distinctive designation or title as shall be determined by its Board of Directors and will have such voting powers, full or limited, or no voting powers, and such preferences and relative, participating, optional or other special rights and such qualifications, limitations or restrictions thereof, as shall be stated in such resolution or resolutions providing for the issue of such class or series of preferred stock as may be adopted from time to time by the Board of Directors.

 

Warrants

 

Warrants outstanding as of December 31, 2023 and  December 31, 2022 were as follows:

 

  

Exercise

  

Remaining term

         

Source

 

Price

  

(Years)

  

December 31, 2022

  

December 31, 2023

 

2021 Warrants

 $12.81   2.1   273   273 

June 2020 Investor Warrants

 $5.18   1.9   127   127 

June 2020 Placement Agent Warrants

 $5.64   1.4   39   39 

December 2019 Warrants

 $8.10   1.5   556   556 

December 2019 Placement Agent Warrants

 $8.44   1.0   52   52 

May 2019 Warrants

 $3.52   0.4   193   193 
           1,240   1,240 

 

No warrants were exercised during the years ended December 31, 2023 and 2022. The weighted average exercise price of the warrants outstanding as of December 31, 2023 was $8.06.

 

63

Ekso Bionics Holdings, Inc.
Notes to Consolidated Financial Statements
(In thousands, except per share amounts)
 

2021 Warrants

 

In February 2021, the Company issued warrants ("the 2021 Warrants"), exercisable for up to 273 shares of the Company’s common stock at an exercise price of $12.81 per share. The 2021 Warrants were exercisable immediately and will expire five years from the date of issuance, or on February 11, 2026.

 

In addition, the 2021 Warrants contain a cashless exercise provision, whereby, if, at the time a holder exercises its 2021 Warrants, a registration statement registering the issuance or the resale of the shares of common stock underlying the 2021 Warrants under the Securities Act is not then effective or available for the issuance of such shares, then in lieu of making the cash payment otherwise contemplated to be made to the Company upon such exercise in payment of the aggregate exercise price, the holder may elect to instead receive, upon such exercise (either in whole or in part), the net number of shares of the Company’s common stock determined according to a formula set forth in the 2021 Warrants. The 2021 Warrants will be automatically exercised on a cashless basis on their expiration date. The 2021 Warrants could also require payment of liquidated damages by the Company in the form of cash payments in the event of a failure by the Company to timely deliver shares of common stock upon exercise of such warrants.

 

The 2021 Warrants also contain a put option, under which, if the Company enters into a Fundamental Transaction, as defined in the 2021 Warrants, the Company or any successor entity will, at the option of a holder of a 2021 Warrant, exercisable concurrently with or at any time within 30 days after the consummation of such Fundamental Transaction, purchase such holder’s 2021 Warrant by paying to such holder an amount of cash equal to the Black-Scholes value of the remaining unexercised portion of such holder’s 2021 Warrant within five trading days after the notice of exercise by the holder of the put option. Because of this put-option provision, the 2021 Warrants are classified as a liability and are marked to market at each reporting date.

 

The warrant liability related to the 2021 Warrants is measured at fair value upon issuance and at each reporting date using certain estimated inputs, which are classified within Level 3 of the fair value hierarchy. The following assumptions were used in the Black-Scholes Model to measure the fair value of the 2021 Warrants:

 

  

December 31, 2023

  

December 31, 2022

 

Current share price

 $2.50  $1.19 

Conversion price

 $12.81  $12.81 

Risk-free interest rate

  4.20%  4.21%

Expected term (years)

  2.11   3.11 

Volatility of stock

  76.5%  99.6%

 

June 2020 Investor Warrants

 

In June 2020, the Company issued warrants ("the June 2020 Investor Warrants"), exercisable for up to 874 shares of the Company’s common stock at an exercise price of $5.18 per share. The June 2020 Investor Warrants were exercisable immediately and will expire five and one-half years from the date of issuance, or on December 10, 2025.

 

In addition, the June 2020 Investor Warrants contain a cashless exercise provision, whereby, if, at the time a holder exercises its June 2020 Investor Warrants, a registration statement registering the issuance or the resale of the shares of common stock underlying the June 2020 Investor Warrants under the Securities Act is not then effective or available for the issuance of such shares, then in lieu of making the cash payment otherwise contemplated to be made to the Company upon such exercise in payment of the aggregate exercise price, the holder may elect to instead receive, upon such exercise (either in whole or in part), the net number of shares of the Company’s common stock determined according to a formula set forth in the June 2020 Investor Warrant. The June 2020 Investor Warrants will be automatically exercised on a cashless basis on their expiration date.

 

The June 2020 Investor Warrants could also require payment of liquidated damages by the Company in the form of cash payments in the event of a failure by the Company to timely deliver shares of common stock upon exercise of such warrants. 

 

64

Ekso Bionics Holdings, Inc.
Notes to Consolidated Financial Statements
(In thousands, except per share amounts)
 

The June 2020 Investor Warrants also contain a put option, under which, if the Company enters into a Fundamental Transaction, as defined in the June 2020 Investor Warrants, the holders of the June 2020 Investor Warrants will be entitled to receive upon exercise of the June 2020 Investor Warrants the kind and amount of securities, cash or other property that the holders would have received had they exercised the June 2020 Investor Warrants immediately prior to such Fundamental Transaction. Alternatively, the Company or any successor entity will, at the option of a holder of a June 2020 Investor Warrant, exercisable concurrently with or at any time within 30 days after the consummation of such Fundamental Transaction, purchase such holder’s June 2020 Investor Warrant by paying to such holder an amount of cash equal to the Black-Scholes value of the remaining unexercised portion of such holder’s June 2020 Investor Warrant. Because of this put-option provision, the June 2020 Investor Warrants are classified as a liability and are marked to market at each reporting date.

 

The warrant liability related to the June 2020 Investor Warrants is measured at fair value at each reporting date using certain estimated inputs, which are classified within Level 3 of the fair value hierarchy. The following assumptions were used in the Black-Scholes Model to measure the fair value of the June 2020 Investor Warrants:

 

  

December 31, 2023

  

December 31, 2022

 

Current share price

 $2.50  $1.19 

Conversion price

 $5.18  $5.18 

Risk-free interest rate

  4.26%  4.23%

Expected term (years)

  1.94   2.94 

Volatility of stock

  78.2%  99.6%

 

June 2020 Placement Agent Warrants

 

In June 2020, the Company issued warrants ("the June 2020 Placement Agent Warrants"), exercisable for up to 122 shares of the Company’s common stock, to the placement agent for such offering. The June 2020 Placement Agent Warrants have substantially the same form as the June 2020 Investor Warrants, including the put option described above, except that they have an exercise price per share equal to $5.64, subject to adjustment in certain circumstances, and will expire on June 7, 2025. 

 

Because of the put-option provision in the June 2020 Placement Agent Warrants, these warrants are classified as a liability and are marked to market at each reporting date.

 

The warrant liability related to the June 2020 Placement Agent Warrants is measured at fair value at each reporting date using certain estimated inputs, which are classified within Level 3 of the fair value hierarchy. The following assumptions were used in the Black-Scholes Model to measure the fair value of the June 2020 Placement Agent Warrants:

 

  

December 31, 2023

  

December 31, 2022

 

Current share price

 $2.50  $1.19 

Conversion price

 $5.64  $5.64 

Risk-free interest rate

  4.54%  4.33%

Expected term (years)

  1.44   2.44 

Volatility of stock

  83.0%  73.5%

 

December 2019 Warrants

 

In December 2019, pursuant to a securities purchase agreement (the "December 2019 Offering"), the Company issued warrants (the "December 2019 Warrants") to purchase 556 shares of common stock. The December 2019 Warrants are currently exercisable, have an exercise price of $8.10 per share, and will expire five years from the date they initially became exercisable, or on June 21, 2025.

 

65

Ekso Bionics Holdings, Inc.
Notes to Consolidated Financial Statements
(In thousands, except per share amounts)
 

The December 2019 warrants contain a cashless exercise provision and could require cash payments in the event of a failure to timely deliver securities or in the event of insufficient authorized shares. The December 2019 Warrants will be automatically exercised on a cashless basis on their expiration date. The December 2019 Warrants also contain a put option, under which, if the Company enters into a Fundamental Transaction, as defined in the December 2019 Warrants, the Company or any successor entity will, at the option of a holder of a December 2019 Warrant, exercisable concurrently with or at any time within 30 days after the consummation of such Fundamental Transaction, purchase such holder’s December 2019 Warrant by paying to such holder an amount of cash equal to the Black-Scholes value of the remaining unexercised portion of such holder’s December 2019 Warrant within five trading days after the notice of exercise by the holder of the put option. Because of this put-option provision, the December 2019 Warrants are classified as a liability and are marked to market at each reporting date. 

 

The warrant liability related to the December 2019 Warrants is measured at fair value at each reporting date using certain estimated inputs, which are classified within Level 3 of the fair value hierarchy. The following assumptions were used in the Black-Scholes Model to measure the fair value of the December 2019 Warrants:

 

  

December 31, 2023

  

December 31, 2022

 

Current share price

 $2.50  $1.19 

Conversion price

 $8.10  $8.10 

Risk-free interest rate

  4.53%  4.32%

Expected term (years)

  1.47   2.47 

Volatility of stock

  82.3%  73.3%

 

December 2019 Placement Agent Warrants

 

In December 2019, in connection with the December 2019 Offering, the Company issued warrants to purchase 52 shares of the Company’s common stock to the placement agent for such offering (the "December 2019 Placement Agent Warrants"). The December 2019 Placement Agent Warrants have substantially the same form as the December 2019 Warrants, except that they have an exercise price per share equal to $8.44, subject to adjustment in certain circumstances, and will expire on December 18, 2025. 

 

The warrant liability related to the December 2019 Placement Agent Warrants is measured at fair value at each reporting date using certain estimated inputs, which are classified within Level 3 of the fair value hierarchy. The following assumptions were used in the Black-Scholes Model to measure the fair value of the December 2019 Placement Agent Warrants:

 

  

December 31, 2023

  

December 31, 2022

 

Current share price

 $2.50  $1.19 

Conversion price

 $8.44  $8.44 

Risk-free interest rate

  4.82%  4.42%

Expected term (years)

  0.97   1.97 

Volatility of stock

  85.2%  71.8%

 

Management has assessed that the likelihood of a Change of Control (as defined in the December 2019 Placement Agent Warrants) occurring during the term of the December 2019 Placement Agent Warrants is low, and that if such an event were to occur, the difference between the cashless exercise value and the warrants fair value is nominal.

 

66

Ekso Bionics Holdings, Inc.
Notes to Consolidated Financial Statements
(In thousands, except per share amounts)
 

May 2019 Warrants

 

In May 2019, pursuant to an underwriting agreement, (the "May 2019 Offering"), the Company issued warrants (the "May 2019 Warrants") to purchase 444 shares of common stock. The May 2019 Warrants are currently exercisable, have a current exercise price of $3.52 per share, and will expire five years from the date of their issuance, or on May 24, 2024. The May 2019 Warrants contain a price protection feature, pursuant to which, subject to certain exceptions, if shares of common stock are sold or issued in the future, or securities convertible or exercisable for shares of the Company’s common stock are sold or issued in the future, for consideration, or with an exercise price or conversion price, as applicable, per share less than the exercise price per share then in effect for the May 2019 Warrants, the exercise price of the May 2019 Warrants is reduced to the consideration paid for, or the exercise price or conversion price of, as the case may be, the securities issued in such offering. Pursuant to this provision, in connection with the June 2020 Offering, the exercise price of the May 2019 Warrants was reduced to $3.52 per share, being the amount that is equal to the lower of (x) the consideration paid for the securities issued in the June 2020 Offering, or $4.51 per share, (y) the lowest exercise price of the June 2020 Investor Warrants, or $5.18, and (z) the lowest one-day volume-weighted average price of the Company’s Common Stock on the Nasdaq Capital Market as measured each day during the five trading day period starting on June 8, 2020, rounded to the nearest share, or $3.52.

 

In addition, if the Company effects or enters into any issuance of common stock or options or convertible securities exercisable for or convertible into common stock at a price which varies or may vary with the market price of the shares of the Company's common stock, subject to certain exceptions, a May 2019 Warrant holder may, at the time of exercise of the holder’s warrant, elect to exercise the warrant at such variable price.

 

The May 2019 Warrants include a put option, whereby while the May 2019 Warrants are outstanding, if the Company enters into a Change of Control, as defined in the May 2019 Warrants, the Company or any successor entity will, at the option of a 2019 Warrant holder exercise within 90 days after the public disclosure of the Change of Control transaction, purchase such holder’s May 2019 Warrants by paying to such holder an amount of cash equal to the Black-Scholes value of the remaining unexercised portion of such warrants on the later date of consummation of the Change of Control transaction or two trading days after the notice of such request. Because of this put option provision, the May 2019 Warrants are classified as a liability and are marked to market at each reporting date. 

 

The warrant liability related to the May 2019 Warrants is measured at fair value at each reporting and exercise date using certain estimated inputs, which are classified within Level 3 of the fair value hierarchy. Because of the price protection feature contained in the May 2019 Warrants, the Company uses a combination of the Black-Scholes Model and the Lattice Model to estimate the fair value of the warrants at each reporting period. The following assumptions were used in the Black-Scholes Model in combination with the Lattice Model to measure the fair value of the May 2019 Warrants:

 

  

December 31, 2023

  

December 31, 2022

 

Current share price

 $1.88  $1.19 

Conversion price

 $3.52  $3.52 

Risk-free interest rate

  5.28%  4.60%

Expected term (years)

  0.40   1.40 

Volatility of stock

  77.5%  74.5%

 

Management has assessed that the likelihood of a Change of Control occurring during the term of the warrants is low, and that if such an event were to occur, the difference between the cashless exercise value and the May 2019 Warrants fair value is nominal. However, management determined that a financing event was likely in the near future, and reduced the share price used in the model by 25% in order to reflect the total amount that would be realized accordingly.

 

In connection with the Company entering into a securities purchase agreement in January 2024, the exercise price of the May 2019 Warrants was reduced to $1.55 per share. See Note 19. Subsequent Events.

 

67

Ekso Bionics Holdings, Inc.
Notes to Consolidated Financial Statements
(In thousands, except per share amounts)
  
 

14. Stock-based Compensation

 

2014 Equity Incentive Plan

 

In 2014, the Board of Directors and a majority of the stockholders adopted the 2014 Equity Incentive Plan, or the 2014 Plan, allowing for the issuance of 137 shares of common stock. The 2014 Plan has since been amended and restated with approval by the stockholders to increase the maximum number of shares issuable, as shown in the table below:

 

Original share pool

  137 

2015 increase

  111 

2017 increase

  67 

December 2017 increase (ratified in June 2018)

  293 

2019 increase

  233 

March 2020 increase

  333 

December 2020 increase

  800 

2022 increase

  550 

2023 increase

  1,200 

Total shares authorized for grant as of December 31, 2023

  3,724 

 

As of December 31, 2023, the total shares authorized for grant under the 2014 Plan was 3,724, of which 277 were available for future grants. The 2014 Plan expired on January 31, 2024. Following such expiration, no grants may be made under the 2014 Plan, but the  grants in effect prior to such termination were not impacted by the termination. 

 

Under the terms of the 2014 Plan, the Board of Directors may award stock options, restricted stock, restricted stock units, stock appreciation rights and dividend equivalent rights having either a fixed or variable price related to the fair market value of the shares and with an exercise or conversion privilege related to the passage of time, the occurrence of one or more events, or the satisfaction of performance criteria or other conditions or any other security with the value derived from the value of the shares.

 

Shares available for future grant as of December 31, 2023 under the 2014 Plan was as follows:

 

  

Shares Available

 
  

For Grant

 

Available as of December 31, 2022

  50 

Share pool increase

  1,200 

Granted

  (1,023)

Forfeited

  32 

Expired

  18 

Available as of December 31, 2023

  277 

 

Stock Options

 

The Board of Directors may grant stock options under the 2014 Plan at a price of not less than 100% of the fair market value of the Company’s common stock on the date the option is granted. The maximum term of an incentive stock option granted to participants may not exceed ten years. Subject to the limitations discussed above, the Board of Directors determines the term and exercise or purchase price of other awards granted under the 2014 Plan. The Board of Directors also determines the terms and conditions of awards, including the vesting schedule and any forfeiture provisions. Options granted under the 2014 Plan vest upon the passage of time, generally four years, or upon the attainment of certain performance criteria established by the Board of Directors. The Company may grant options to purchase common stock to non-employees for advisory and consulting services. Upon exercise of a stock option, the Company issues new shares of common stock.

 

A summary of the stock option activity during the year ended December 31, 2023 is presented below:

 

          

Weighted

     
      

Weighted

  

Average

     
      

Average

  

Remaining

  

Aggregate

 
  

Options

  

Exercise

  

Contractual

  

Intrinsic

 
  

Outstanding

  

Price

  

Life (Years)

  

Value

 

Outstanding at beginning of year

  270  $37.96         

Forfeited

    $9.15         

Expired

  (18) $63.02         

Outstanding at end of year

  252  $36.17   3.49  $ 

Vested and expected to vest

  252  $36.17   3.49  $ 

Exercisable at year end

  251  $36.19   3.48  $ 

 

68

Ekso Bionics Holdings, Inc.
Notes to Consolidated Financial Statements
(In thousands, except per share amounts)
 

No stock options were exercised during the years ended December 31, 2023 and 2022.

 

As no stock options were granted during the years ended December 31, 2023 and December 31, 2022, there was no related weighted-average grant date fair value. The total grant date fair value of stock options vested during the years ended  December 31, 2023 and 2022 was $58 and $428, respectively.

 

As of December 31, 2023, total unrecognized compensation cost related to unvested stock options was de minimus. 

 

The following table summarizes information about stock options outstanding as of December 31, 2023:

 

  

Options Outstanding

  

Options Exercisable

 
      

Weighted-Average

             

Range of

     

Remaining

  

Weighted

      

Weighted

 

Exercise

 

Number of

  

Contractual Life

  

Average

  

Number of

  

Average

 

Prices

 

Shares

  

(Years)

  

Price

  

Shares

  

Price

 

$5.55 - $5.70

  71   6.06  $5.68   70  $5.68 

$9.15 - $26.39

  63   4.94  $17.04   63  $17.03 

$26.85 - $54.15

  74   4.50  $31.45   74  $31.46 

$60.00 - $229.95

  44   1.36  $120.23   44  $120.23 
   252   4.50  $36.17   251  $36.19 

 

The Company recognizes compensation expense using the straight-line method over the requisite service period.

 

Restricted Stock Units

 

The Company issues time-based RSUs and PSUs to employees and non-employee members of the Board. Each RSU and PSU represents the right to receive one share of the Company’s common stock upon vesting and subsequent settlement. PSUs vest upon achievement of performance targets based on the Company's annual operating plan. The fair values of RSUs and PSUs are determined based on the closing price of the Company’s common stock on the date of grant.

 

Combined RSU and PSU activity for the year ended December 31, 2023 is summarized below:

 

      

Weighted

 
  

Number of

  

Average Grant-

 
  

Shares

  

Date Fair Value

 

Unvested as of January 1, 2023

  1,383  $2.17 

Granted

  1,023  $1.29 

Vested

  (1,069) $1.96 

Forfeited

  (32) $1.53 

Unvested as of December 31, 2023

  1,305  $1.67 

 

The total grant-date fair value of RSUs and PSUs that vested during the year ended December 31, 2023 was $1,612. As of December 31, 2023, $1,383 of total unrecognized compensation expense related to unvested RSUs and PSUs was expected to be recognized over a weighted average period of 1.38 years.

 

69

Ekso Bionics Holdings, Inc.
Notes to Consolidated Financial Statements
(In thousands, except per share amounts)
 

Compensation Expense

 

Stock-based compensation is included in the consolidated statements of operations and comprehensive loss in general and administrative, research and development, or sales and marketing expenses, depending upon the nature of services provided. Stock-based compensation expense related to stock options, RSUs and PSUs was recorded as follows:

 

  

Years Ended December 31,

 
  

2023

  

2022

 

Sales and marketing

 $260  $263 

Research and development

  423   339 

General and administrative

  1,175   1,944 
  $1,858  $2,546 

 

Employee Stock Purchase Plan

 

The Company has an Employee Stock Purchase Plan, or ESPP. Under the ESPP, the Company has 33 shares of common stock reserved for issuance, subject to adjustment in the event of a stock split, stock dividend, combination or reclassification or similar event. The ESPP allows eligible employees to purchase shares of the Company’s common stock at a discount through payroll deductions of up to 25% of their eligible compensation, subject to any plan limitations. The ESPP provides for six-month offering periods. At the end of each offering period, employees can purchase shares at 85% of the lower of the fair market value of the Company’s common stock on the first trading day of the offering period or on the last trading day of the offering period. As of December 31, 2023, the Company had not initiated employee enrollment to the plan.

 

 

15. Income Taxes

 

The domestic and foreign components of pre-tax loss for the years ended December 31, 2023 and 2022 were as follows:

 

  

Years Ended December 31,

 
  

2023

  

2022

 

Domestic

 $(13,521) $(13,749)

Foreign

  (1,677)  (1,331)

Loss before income taxes

 $(15,198) $(15,080)

 

The Company had no current or deferred federal and state income tax expense or benefit for the years ended December 31, 2023 and 2022 because the Company generated net operating losses, and currently management does not believe it is more likely than not that the net operating losses will be realized. The Company’s non-U.S. tax obligation is primarily for business activities conducted through Germany and Singapore for which taxes were included in other expenses, net for the years ended December 31, 2023 and 2022, and determined to be immaterial, and accordingly, such amounts were excluded from the following tables.
 
Income tax expense (benefit) for the years ended December 31, 2023 and 2022 differed from the amounts computed by applying the statutory federal income tax rate of 21% to pretax loss as a result of the following:

 

  

Years Ended December 31,

 
  

2023

  

2022

 

Federal tax at statutory rate

  21.0%  21.0%

State tax, net of federal tax effect

      

R&D credit

  1.1   0.7 

Change in valuation allowance

  (12.5)  (15.1)

Unrealized gain on warrant

  (0.2)  1.8 

Stock-based compensation

  (1.7)  (7.7)

Other

  (0.7)  (1.8)

Foreign

  (7.0)  1.1 

Total tax expense (benefit)

  %  %

 

70

Ekso Bionics Holdings, Inc.
Notes to Consolidated Financial Statements
(In thousands, except per share amounts)
 

The tax effects of temporary differences and related deferred tax assets and liabilities as of  December 31, 2023, 2022 and 2021 were as follows:

 

  

December 31,

 
  

2023

  

2022

 

Deferred tax assets:

        

Depreciation and other

 $136  $249 

Net operating loss carryforwards

  52,448   48,829 

Research and development tax credits

  2,219   2,034 

Accruals and reserves

  311   356 

Capitalized research and development costs

  1,422   640 

Deferred revenue

  220   213 

Stock compensation expense

  1,493   1,670 

Lease assets

  178   236 

Other

  50   22 
         

Deferred tax liabilities:

        

Lease liabilities

  (152)  (208)

Prepaid expenses

  (56)  (41)

Less: Valuation allowance

  (58,269)  (54,000)

Net deferred tax asset (liability)

 $  $ 

 

The Company’s accounting for deferred taxes involves the evaluation of a number of factors concerning the realizability of the Company’s net deferred tax assets. The Company primarily considered such factors as the Company’s history of operating losses, the nature of the Company’s deferred tax assets, and the timing, likelihood and amount, if any, of future taxable income during the periods in which those temporary differences and carryforwards become deductible. The Company does not believe that it is more likely than not that the deferred tax assets will be realized; accordingly, a full valuation allowance was established and no deferred tax assets were shown in the accompanying consolidated balance sheets. The valuation allowance increased by $4,269 and $740 in the years ended December 31, 2023 and December 31, 2022, respectively.
 
For tax years beginning after December 31, 2018, the Global Intangible Low-taxed Income ("GILTI") took effect. Due to the aggregated losses of the foreign subsidiaries, there was no GILTI inclusion for the years ended December 31, 2023 and December 31, 2022.
 
The Tax Cuts and Jobs Act of 2017 (TCJA) made a significant change to Section 174 that went into effect for taxable years beginning after December 31, 2021. The change eliminated the ability to currently deduct research and development costs. Instead, these costs must be capitalized and amortized. As a result, the Company capitalized research and development costs of $4.7 million and $3.3 million for the years ended December 31, 2023 and December 31, 2022, respectively.
 
On March 27, 2020 the U.S. enacted the Coronavirus Aid, Relief, and Economic Security Act (the CARES Act). On December 21, 2020, The U.S. Congress passed the Consolidation Appropriations Act, 2021 (the CAA Act). The Company evaluated the provisions of the CARES Act and CCA Act and determined that it did not result in a significant impact on its tax provision.
 
As of December 31, 2023 the Company had federal net operating loss carryforwards of $196,851. The federal net operating loss carryforwards of $120,792 generated before January 1, 2018 will begin to expire in 2027, and $76,059 will carryforward indefinitely but are subject to the 80% taxable income limitation. The Company also had federal research and development tax credit carryforwards of $2,365 that will expire beginning in 2031, if not utilized.

 

71

Ekso Bionics Holdings, Inc.
Notes to Consolidated Financial Statements
(In thousands, except per share amounts)
 

As of December 31, 2023, the Company had state net operating loss carryforwards of $128,455, which will begin to expire in 2024. The Company also had state research and development tax credit carryforwards of $752, which have no expiration.
 
As of December 31, 2023, the Company had foreign net operating loss carryforwards of $12,829. The foreign net operating loss carryforwards do not expire.
 
Utilization of the Company’s net operating losses and credit carryforwards may be subject to annual limitations in the event of a Section 382 ownership change. Such future limitations could result in the expiration of net operating losses and credit carryforwards before utilization as a result of such an ownership change.
 
A reconciliation of the beginning and ending amount of unrecognized tax benefits for the years ended December 31, 2023 and 2022, were as follows:

 

  

Years Ended December 31,

 
  

2023

  

2022

 

Beginning balances as of January 1, 2023 and 2022

 $716  $668 

Increase of unrecognized tax benefits taken in prior years

  9    

Increase of unrecognized tax benefits related to current year

  1,169   48 

Ending balances as of December 31, 2023 and 2022

 $1,894  $716 

 

If the Company is able to recognize these uncertain tax positions, the unrecognized tax benefits would not impact the effective tax rate if the Company applies a full valuation allowance against the deferred tax assets, as provided in the Company’s current policy.
 
The Company had not incurred any material tax interest or penalties as of December 31, 2023. The Company does not anticipate any significant change within 12 months of this reporting date of its uncertain tax positions. The Company is subject to taxation in the United States and various state jurisdictions, Germany, and Singapore. There are no ongoing examinations by taxing authorities at this time. The Company’s tax years 2007 through 2023 will remain open for examination by the federal and state authorities for three and four years, respectively, from the date of utilization of any net operating loss credits. The Company’s 2018 to 2023 tax years will remain open for examination by the German tax authority for four years from the end of the year in which the applicable return was filed. The Company’s 2019 to 2023 tax years will remain open for examination by the Singapore tax authority for four years from the date of the applicable assessment.

 

 

16. Commitments and Contingencies

 

Commitments

 

Material Contracts

 

The Company has two license agreements with the Regents of the University of California to maintain exclusive rights to certain patents. The Company is required to pay 1% of net sales of licensed medical devices sold to entities other than the U.S. government. In addition, the Company is required to pay 21% of consideration collected from any sub-licensee for the grant of the sub-license.

 

The Company entered into a research and development collaboration agreement in December 2021 with a party that develops technologies having utility in robotic exoskeletons from research and development activities associated with a specific set of government funded research projects. Since January 2022, the Company has assisted with research and development activities in exchange for access to a worldwide, royalty free, transferable, sublicensable, exclusive license to design and market products that use or incorporate the jointly developed technology within Ekso’s target market segments.

 

72

Ekso Bionics Holdings, Inc.
Notes to Consolidated Financial Statements
(In thousands, except per share amounts)
 

In connection with the HMC Acquisition, the Company assumed two license agreements with Vanderbilt University to maintain exclusive rights to patents on the Company's behalf.

 

The Vanderbilt Exoskeleton License Agreement was entered into as of October 15, 2012 and will continue until April 29, 2038, unless sooner terminated. Under this agreement, the Company is required to pay 6% of net sales of licensed patent products and 3% of net sales of licensed software products. The minimum annual royalty for licensed products is $250.

 

The Vanderbilt Knee License Agreement was entered into as of March 1, 2022 and will continue until February 15, 2041, unless sooner terminated. Under this agreement, the Company is required to pay 3.75% of net sales for licensed patent products and the minimum annual royalty is $75 due on or before July 31, 2028 and $100 per year thereafter.

 

The Company also entered into transitional use agreements with Parker granting the Company access to certain information technology systems and shared services relating to manufacturing facilities in Macedonia, Ohio for twelve months following the date of the acquisition. As consideration for access to these resources, the Company was required to make monthly payments of $20. The Company and Parker agreed to extend this agreement for one additional month, through December 31, 2023, at which point all technology resources had been transitioned and therefore this payment is no longer required. In addition to and in conjunction with the transitional services agreement, the Company entered into a transitional manufacturing agreement that provides the Company additional time to use Parker's certification in the European Union relating to the acquired assets while the Company continues the application process for its own certification. This agreement relatedly extends the Company's ability to use Parker's Ohio facility during the pendency of such application process, which is not anticipated to go beyond May 2024, which is 18 months from the date of the acquisition. As consideration for the use of the facility beyond the initial 12 months, the Company will be required to make monthly payments of $3 for each of the additional six months.

 

Purchase Obligations

 

The Company purchases components from a variety of suppliers and uses contract manufacturers to provide manufacturing services for its products. Purchase obligations are defined as agreements that are enforceable and legally binding and that specify all significant terms, including: fixed or minimum quantities to be purchased; fixed, minimum or variable price provisions; and the approximate timing of the transaction.

 

The Company had purchase obligations primarily for purchases of inventory and manufacturing related service contracts totaling $2,783 as of December 31, 2023, which are expected to be paid within one year. Timing of payments and actual amounts paid may be different depending on the time of receipt of goods or services or changes to agreed-upon amounts for some obligations. 

 

The Company has operating lease commitments totaling $1,216 payable over 35 months related to the San Rafael, California and Hamburg, Germany leases disclosed in Note 11. Lease Obligations.

 

Other Contractual Obligations

 

The following table summarizes the Company's outstanding contractual obligations, including interest payments, as of December 31, 2023 and the effect those obligations are expected to have on its liquidity and cash flows in future periods:

 

  

Payments Due By Period

 
      

Less than

         
  

Total

  

one year

  

1-3 Years

  

3-5 Years

 

Term loan

 $2,468  $174  $2,294  $ 

Promissory note

  4,688   1,250   3,438    

Facility operating leases

  1,216   436   780    

Total

 $8,372  $1,860  $6,512  $ 

 

Contingencies

 

In the normal course of business, the Company is subject to various legal matters. In the opinion of management, the resolution of such matters will not have a material adverse effect on the Company’s consolidated financial statements.

 

 

17. Segment Disclosures

 

The Company has two reportable segments: EksoHealth and EksoWorks. The EksoHealth segment designs, manufactures, and markets exoskeletons for applications in the medical markets. The EksoWorks segment designs, manufactures, and markets exoskeleton devices to allow able-bodied users to perform difficult repetitive work for extended periods. The reportable segments are each managed separately because they serve distinct markets.

 

73

Ekso Bionics Holdings, Inc.
Notes to Consolidated Financial Statements
(In thousands, except per share amounts)
 

The Company evaluates performance and allocates resources based on segment gross profit margin. The Company does not consider operating expenses or net assets as segment measures and, accordingly, are not allocated.

 

Segment reporting information is as follows:

 

  

EksoHealth

  

EksoWorks

  

Total

 

Year ended December 31, 2023

            

Revenue

 $17,702  $577  $18,279 

Cost of revenue

  8,770   430   9,200 

Gross profit

 $8,932  $147  $9,079 
             

Year ended December 31, 2022

            

Revenue

 $11,830  $1,082  $12,912 

Cost of revenue

  5,949   749   6,698 

Gross profit

 $5,881  $333  $6,214 

 

The Company operates in the following regions: (1) Americas, (2) Europe, the Middle East, and Africa (EMEA), and (3) Asia Pacific (APAC). Individual countries with revenue greater than 10% of total revenue for the year ended December 31, 2023 and 2022 are disclosed separately from the regional totals. Geographic information for revenue based on location of customers is as follows:

 

  

Year ended December 31,

 
  

2023

  

2022

 

United States

 $12,500  $6,557 

Other

  495   252 

Americas

  12,995   6,809 

Germany

  476   1,002 

Poland

  1,406   904 

Other

  1,883   1,943 

EMEA

  3,765   3,849 

APAC

  1,519   2,254 
  $18,279  $12,912 

  

 

18. Related Party Transactions

 

On February 4, 2023, the Company entered into a mutual release and settlement agreement with an entity to settle and resolve any and all potential claims brought forth in connection with a consulting agreement executed between the entity and the Company in July 2017. Under the terms of the consulting agreement, the Company was required to make milestone payments for the introduction of potential partners for, and the consummation of, a strategic joint venture. A member of the Company's board of directors is affiliated with one of two entities under common control.

 

The total settlement amount was $325 and paid in cash over fourteen months, with an initial payment of $145 due in the first 40 days and $15 per month for the remaining 12 months. In connection with the settlement agreement, the Company recorded $205 in general and administrative operating expenses for the year ended December 31, 2022. The Company had a liability of $60 and $325 related to this settlement on its consolidated balance sheet as of December 31, 2023 and 2022, respectively.

 

 

19. Subsequent Events

 

On January 10, 2024, the Company entered into a securities purchase agreement with certain institutional investors to sell an aggregate of 2,968 shares of the Company’s common stock, in a registered direct offering (the “Offering”) at an offering price of $1.55 per share. The net proceeds of the Offering were approximately $3,910 after deducting placement agent fees and estimated offering expenses paid by the Company. The Company intends to use the net proceeds from the Offering for general corporate purposes, which may include research and development activities, selling, general and administrative costs, strategic initiatives and to meet working capital needs.

 

 

74

 
 

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, with the participation of our principal executive officer and principal financial officer, conducted an evaluation of our disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) as of December 31, 2023. Based upon that evaluation, our principal executive officer and principal financial officer concluded that, as of such date, our disclosure controls and procedures were effective to ensure that information required to be disclosed in reports filed by us under the Securities Exchange Act is recorded, processed, summarized and reported within the required time periods and is accumulated and communicated to our management, including our principal executive officer and principal financial officer, as appropriate to allow timely decisions regarding required disclosure.

 

It should be noted that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving their objectives and management necessarily applies its judgment and makes assumptions about the likelihood of future events. There can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions, regardless of how remote. Management believes that the financial statements included in this Annual Report fairly present in all material respects our financial condition, results of operations and cash flows for the periods presented.

 

Managements Report on Internal Control Over Financial Reporting

 

Our management is responsible for establishing and maintaining adequate internal control over financial reporting, as such term is defined in the U.S. Securities Exchange Act, Rules 13a-15(f) and 15d-15(f). Our internal control system was designed to provide reasonable assurance to our management and board of directors regarding the preparation and fair presentation of published financial statements. Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements.

 

Our management assessed the effectiveness of our internal control over financial reporting as of December 31, 2023 based on the criteria set forth by the Committee of Sponsoring Organizations of the Treadway Commission in Internal ControlIntegrated Framework (2013). Our management believes that based on such criteria, as of December 31, 2023, our internal control over financial reporting is effective.

 

This Annual Report does not include an attestation report of our registered public accounting firm regarding our internal control over financial reporting. Our report was not subject to attestation by our registered public accounting firm pursuant to rules of the Securities and Exchange Commission that permits us to provide only management’s report in this Annual Report on Form 10-K.

 

Changes in Internal Control Over Financial Reporting:

 

There were no changes in our internal control over financial reporting identified in connection with the evaluation required by (d) of Exchange Act Rules 13a-15 or 15d-15 that occurred during our most recent fiscal quarter that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

 

 

ITEM 9B.  OTHER INFORMATION

 

None.

 

 

ITEM 9C.  DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS

 

None.

 

PART  III

 

Item 10.  DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE

 

The information required by this Item is incorporated herein by reference from our Proxy Statement, relating to our 2024 Annual Meeting of Shareholders, under the heading “Corporate Governance,” to be filed with the SEC within 120 days of December 31, 2023.

 

Item 11.  EXECUTIVE COMPENSATION

 

The information required by this Item is incorporated herein by reference from our Proxy Statement, relating to our 2024 Annual Meeting of Shareholders, under the headings “Executive Compensation” and “Director Compensation,” to be filed with the SEC within 120 days of December 31, 2023.

 

Item 12.  SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS

 

The information required by this Item is incorporated herein by reference from our Proxy Statement, relating to our 2024 Annual Meeting of Shareholders, under the heading “Ownership of our Common Stock,” to be filed with the SEC within 120 days of December 31, 2023.

 

Item 13.  CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE

 

The information required by this Item is incorporated herein by reference from our Proxy Statement, relating to our 2024 Annual Meeting of Shareholders, under the heading “Certain Relationships and Related Party Transactions,” to be filed with the SEC within 120 days of December 31, 2023.

 

Item 14.  PRINCIPAL ACCOUNTANT FEES AND SERVICES

 

The information required by this Item is incorporated herein by reference from our Proxy Statement, relating to our 2024 Annual Meeting of Shareholders, under the headings “Audit Committee Report” and “Audit Fees and Services,” to be filed with the SEC within 120 days of December 31, 2023.

 

 

PART  IV

 

Item 15.  EXHIBITS, FINANCIAL STATEMENTS AND FINANCIAL STATEMENT SCHEDULES

 

 

(a)

Financial Statements and Schedules: The following financial statement documents are included as part of Item 8 to this Form 10-K:

 

Report of Independent Registered Public Accounting Firm

 

Consolidated Balance Sheets as of December 31, 2023 and 2022

 

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

 

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

 

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

 

Notes to the Consolidated Financial Statements

 

All schedules are omitted because they are not applicable or the required information is shown in the financial statements or notes thereto.

 

 

(b)

Exhibits. The exhibits filed with this Annual Report are set forth in the Exhibit Index.

 

 

Exhibit Index

 

Exhibit

Number

 

Description

     

2.1#

 

Asset Purchase Agreement between the Registrant and Parker Hannifin Corporation, dated as of December 5, 2022 (incorporated by reference from Exhibit 2.1 to the Registrant's Current Report on Form 8-K filed on December 5, 2022)

     

3.1

  Restated Articles of Incorporation of the Registrant (incorporated by reference from Exhibit 3.1 to the Registrant's Current Report on Form 8-K filed on April 26, 2023)
     

3.2

  Amended and Restated By-Laws of the Registrant (incorporated by reference from Exhibit 3.2 to the Registrant’s Current Report on Form 8-K filed on April 26, 2023)
     

4.1

 

Form of specimen certificate (incorporated by reference from Exhibit 4.4 to the Registrants Registration Statement on Form S-3 filed on June 23, 2015)

     

4.2

 

Form of Amendment to Common Stock Purchase Warrant (incorporated by reference from Exhibit 99.2 to the Registrants Current Report on Form 8-K filed March 11, 2019)

     

4.3

 

Form of Common Stock Purchase Warrant (incorporated by reference from Exhibit 4.1 to the Registrants Current Report on Form 8-K filed December 20, 2019)

     

4.4

 

Form of Placement Agent Common Stock Purchase Warrant (incorporated by reference from Exhibit 4.2 to the Registrants Current Report on Form 8-K filed December 20, 2019)

     

4.5

 

Form of Warrant (incorporated by reference from Exhibit 4.1 to the Registrants Current Report on Form 8-K filed December 30, 2019)

     

4.6

 

Form of Warrant (incorporated by reference from Exhibit 4.1 to the Registrants Current Report on Form 8-K filed June 10, 2020)

     

4.7

 

Form of Placement Agent Warrant (incorporated by reference from Exhibit 4.2 to the Registrants Current Report on Form 8-K filed June 10, 2020)

 

 

4.8

 

Subordinated Promissory Note between Ekso Bionics Holdings, Inc. and Parker Hannifin Corporation, dated as of December 5, 2022 (incorporated by reference from Exhibit 4.1 to the Registrants Current Report on Form 8-K filed December 5, 2022)

     

4.9

  Description of Registrant's Securities Registered Pursuant to Section 12 of the Securities Exchange Act of 1934
 
     

4.10

 

Form of Underwriter Common Stock Purchase Warrant (incorporated by reference from Exhibit 4.1 to the Registrants Current Report on Form 8-K filed February 11, 2021)

     

10.1

 

At The Market Offering Agreement, by and among Ekso Bionics Holdings, Inc., and H.C. Wainwright & Co., LLC (incorporated by reference from Exhibit 1.1 to the Registrants Current Report on Form 8-K filed on October 9, 2020)

     

10.2

  Amendment No. 1 to At The Market Offering Agreement, dated June 12, 2023, between Ekso Bionics Holdings, Inc. (incorporated by reference from exhibit 10.1 to the Current Report on Form 8-K filed June 12, 2023).
     

10.3

 

Form of Registration Rights Agreement (incorporated by reference from Exhibit 10.10 of the Registrants Current Report on Form 8-K filed on January 23, 2014)

     

10.4†

 

Amended and Restated 2014 Equity Incentive Plan (incorporated by reference from Appendix A to the Registrants Proxy Statement on Schedule 14A filed on April 30, 2019)

     

10.5†

 

Form of Director Option Agreement under 2014 Equity Incentive Plan (incorporated by reference from Exhibit 10.13 to the Registrants Current Report on Form 8-K filed on January 23, 2014)

     

10.6†

 

Form of Employee Option Agreement under 2014 Equity Incentive Plan (incorporated by reference from Exhibit 10.14 to the Registrants Current Report on Form 8-K filed on January 23, 2014)

     

10.7†

 

Form of Employee Restricted Stock Unit Award under 2014 Equity Incentive Plan (incorporated by reference from Exhibit 10.46 to the Registrants Quarterly Report on Form 10-Q filed August 7, 2017)

     

10.8†

 

2017 Employee Stock Purchase Plan (incorporated by reference from Appendix A to Registrants Proxy Statement on Schedule 14 filed on April 28, 2017)

     

10.8†

 

Scott Davis Offer Letter dated February 22, 2021 (incorporated by reference from Exhibit 10.3 to the Registrants Current Report on Form 8-K filed January 21, 2022)

     

10.10†**

 

Jason Jones Offer Letter dated September 19, 2018 (incorporated by reference from Exhibit 10.11 to the Registrant's Annual Report on Form 10-K filed February 27, 2020)

     

10.11†

 

Jerome Wong Officer Offer letter, dated October 26, 2022 (incorporated by reference from exhibit 10.11 to the Registrant's Annual Report on Form 10-K filed March 28, 2023).

     

10.12

 

Exclusive License Agreement, dated as of November 15, 2005, by and between The Regents of the University of California and Berkeley ExoTech, Inc., d/b/a Berkeley ExoWorks (incorporated by reference from Exhibit 10.19 to the Registrants Current Report on Form 8-K filed on January 23, 2014)

     

10.13

 

Exclusive License Agreement, dated as of July 14, 2008, by and between The Regents of the University of California and Berkeley ExoTech, Inc., d/b/a/ Berkeley Bionics and formerly d/b/a Berkeley ExoWorks (as amended by Amendment #1 to Exclusive License Agreement, dated as of May 20, 2009, by and between The Regents of the University of California and Berkeley Bionics) (incorporated by reference from Exhibit 10.20 to the Registrants Current Report on Form 8-K filed on January 23, 2014)

 

 

10.14

 

License Agreement between Vanderbilt University and Parker Hannifin Corporation, dated as of October 15, 2012 (as amended by the first amendment dated as of June 15, 2014, the second amendment dated as of December 1, 2018, and the third amendment dated as of May 1, 2019) (incorporated by reference from exhibit 10.14 to the Registrant's Annual Report on Form 10-K filed March 28, 2023).

     

10.15

 

License Agreement between Vanderbilt University and Parker Hannifin Corporation dated as of March 1, 2022 (incorporated by reference from exhibit 10.15 to the Registrant's Annual Report on Form 10-K filed March 28, 2023).

     

10.16

 

Vanderbilt Assignment and Assumption Agreement between Ekso Bionics Holdings, Inc and Parker Hannifin Corporation, dated as of December 5, 2022 (incorporated by reference from exhibit 10.16 to the Registrant's Annual Report on Form 10-K filed March 28, 2023).

     

10.17†

 

Form of Non-Employee Director Indemnification Agreement (incorporated by reference from Exhibit 10.20 to the Registrants Quarterly Report on Form 10-Q filed on May 13, 2014)

     

10.18†

 

Form of Executive Officer Indemnification Agreement (incorporated by reference from Exhibit 10.21 to the Registrants Quarterly Report on Form 10-Q filed on May 13, 2014)

     

10.19

 

Form of Amendment to Purchase Agreement (incorporated by reference from Exhibit 99.1 to the Registrants Current Report on Form 8-K filed March 11, 2019)

     

10.20

 

Form of Securities Purchase Agreement (incorporated by reference from Exhibit 10.1 to the Registrants Current Report on Form 8-K filed December 20, 2019)

     

10.21

 

Loan and Security Agreement dated as of August 17, 2020 by and among the Registrant, EKSO Bionics Holdings, Inc., EKSO Bionics, Inc. and Pacific Western Bank (incorporated by reference from Exhibit 10.1 to the Registrant’s Current Report on Form 8-K filed August 21, 2020)

     
10.22*   First Amendment to Loan Agreement with Pacific Western Bank, dated as of December 24, 2020.
     
10.23*   Second Amendment to Loan Agreement with Pacific Western Bank, dated as of February 28, 2023.
     
10.24   Third Amendment to Loan Agreement with Pacific Western Bank, dated as of March 28, 2023 (incorporated by reference from Exhibit 10.2 to the Registrant's Quarterly Report on Form 10-Q filed July 27, 2023).
     
10.25   Fourth Amendment to Loan Agreement by and among Pacific Western Bank, Ekso Bionics, Inc. and Ekso Bionics Holdings, Inc, dated as of July 3, 2023 (incorporated by reference from Exhibit 10.3 to the Registrant's Quarterly Report on Form 10-Q filed July 27, 2023).
     
10.26   Fifth Amendment to Loan Agreement by and among Pacific Western Bank, Ekso Bionics, Inc. and Ekso Bionics Holdings, Inc, dated as of August 17, 2023 (incorporated by reference from Exhibit 10.1 to the Registrant's Current Report on Form 8-K filed August 18, 2023).
     

10.27

 

Lease, dated July 15, 2022, between Don Tornberg and Ekso Bionics Inc. (incorporated by reference from Exhibit 10.22 to the Registrant's Annual Report on Form 10-K filed March 28, 2023).

     

10.28

 

Transitional Use Agreement, dated December 5, 2022, between Parker Hannifin Corporation and Ekso Bionics Holdings, Inc. (incorporated by reference from Exhibit 10.23 to the Registrant's Annual Report on Form 10-K filed March 28, 2023).

     

10.29

  Warranty Lump Sum Agreement between Parker-Hannafin Corporation and the Company dated September 25, 2023 (incorporated by reference  from Exhibit 10.2 to the Registrant's Quarterly Report on Form 10-Q filed October 29, 2023).
     

21.1*

 

Subsidiaries of the Registrant

     

23.1*

 

Consent of Independent Registered Public Accounting Firm (WithumSmith+Brown, PC)

     

24.1

 

Power of attorney (included on signature page of this report)

     

31.1*

 

Certification of Chief Executive Officer pursuant to Rule 13a-14(a) under the Securities Exchange Act of 1934, as amended.

     

31.2*

 

Certification of Chief Financial Officer pursuant to Rule 13a-14(a) under the Securities Exchange Act of 1934, as amended.

     

32.1§

 

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

     

32.2§

 

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

     

97.1*

  Ekso Bionics Holdings, Inc. Compensation Recovery Policy.

 

 

101

Interactive Data Files of Financial Statements and Notes.

101.ins

Inline XBRL Instant Document

101.sch

Inline XBRL Taxonomy Schema Document

101.cal

Inline XBRL Taxonomy Calculation Linkbase Document

101.def

Inline XBRL Taxonomy Definition Linkbase Document

101.lab

Inline XBRL Taxonomy Label Linkbase Document

101.pre

Inline XBRL Taxonomy Presentation Linkbase Document

104

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

 

# Certain of the exhibits and schedules to this exhibit have been omitted in accordance with Regulation S-K Item 601(a)(5). The Company agrees to furnish supplementally a copy of all omitted exhibits and schedules to the Securities and Exchange Commission upon its request.
* Filed herewith
** Confidential Treatment portions of this exhibit have been omitted as permitted by applicable regulations.
§ The certifications attached as Exhibits 32.1 and 32.2 that accompany this Annual Report on Form 10-K are not deemed filed with the Securities and Exchange Commission and are not to be incorporated by reference into any filing of the Registrant under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended, whether made before or after the date of this Annual Report on Form 10-K, irrespective of any general incorporation language contained in such filing.
Management contract or compensatory plan or arrangement

 

Item 16.  FORM 10-K SUMMARY

 

The Company has elected not to include summary information.

 

 

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.

 

 

By:

/S/ Scott G. Davis

March 4, 2024  

Scott G. Davis

Chief Executive Officer

 

POWERS OF ATTORNEY

 

KNOW ALL PERSONS BY THESE PRESENTS, that each person whose signature appears below constitutes and Scott G. Davis and Jerome Wong, and each of them, as his true and lawful attorney-in-fact and agent, with full power of substitution and resubstitution, for him and in his name, place and stead, in any and all capacities, to sign any and all amendments to this Annual Report, and to file the same, with exhibits thereto and other documents in connection therewith, with the Securities and Exchange Commission, granting unto said attorneys-in-fact and agents, and each of them, full power and authority to do and perform each and every act and thing requisite and necessary to be done, as fully to all intents and purposes as he might or could do in person, hereby ratifying and confirming all that said attorneys-in-fact and agents, or any of them or their substitutes may lawfully 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.

 

Signature

 

Title

 

Date

         

/S/ Scott G. Davis

 

Chief Executive Officer

 

March 4, 2024

Scott G. Davis

 

(Principal Executive Officer)

   
         

/S/ Jerome Wong

 

Chief Financial Officer

 

March 4, 2024

Jerome Wong

 

(Principal Accounting and Financial Officer)

   
         

/S/ Mary Ann Cloyd

 

Director

 

March 4, 2024

Mary Ann Cloyd

       
         

/S/ Corinna Lathan

 

Director

 

March 4, 2024

Corinna Lathan, Ph.D.

       
         

/S/ Charles Li

 

Director

 

March 4, 2024

Charles Li, Ph.D.

       
         

/S/ Rhonda A. Wallen

 

Director

 

March 4, 2024

Rhonda A. Wallen

       

 

82
EX-4.9 2 ex_633339.htm EXHIBIT 4.9 ex_633339.htm

Exhibit 4.9

 

 

DESCRIPTION OF REGISTRANTS SECURITIES
REGISTERED PURSUANT TO SECTION 12 OF
THE SECURITIES EXCHANGE ACT OF 1934

 

The following is a summary description of common stock of Ekso Bionics Holdings, Inc. (the “Company” or “we,” “us” or “our”), which are the only securities of the Company registered pursuant to Section 12 of the Securities Exchange Act of 1934, as amended (the “Exchange Act”). The following summary does not purport to be complete and is subject to and qualified in its entirety by reference to the applicable provisions of Nevada law, our articles of incorporation, as amended (“charter”) and our bylaws (“bylaws”). For a complete description of our common stock, we refer you to our charter and our bylaws, which are included as exhibits to our Annual Report on Form 10-K.

 

DESCRIPTION OF COMMON STOCK

 

General

 

Under our charter, we are authorized to issue 141,428,571 shares of common stock, par value $0.001 per share.

 

Dividends. The holders of outstanding shares of common stock are entitled to receive dividends out of assets or funds legally available for the payment of dividends of such times and in such amounts as the board from time to time may determine.

 

Voting. Holders of common stock are entitled to one vote for each share held on all matters submitted to a vote of stockholders. There is no cumulative voting of the election of directors then standing for election.

 

Pre-emptive Rights, Redemption, Conversion and Sinking Fund Provisions. The common stock is not entitled to pre-emptive rights and is not subject to conversion, redemption or sinking fund provisions.

 

Liquidation Rights. Upon liquidation, dissolution or winding up of our Company, the assets legally available for distribution to stockholders are distributable ratably among the holders of the common stock after payment of liquidation preferences, if any, on any outstanding payment of other claims of creditors. Each outstanding share of common stock is duly and validly issued, fully paid and non-assessable.

 

Transfers. There are no restrictions on the transfer of our common stock except such restrictions as may be imposed by applicable securities laws.

 

Anti-Takeover Provisions Under The Nevada Revised Statutes

 

Business Combinations

 

Nevada Revised Statutes (“NRS”) sections 78.411 to 78.444 prohibit certain business “combinations” between certain Nevada corporations and any person deemed to be an “interested stockholder” for two years after such person first becomes an “interested stockholder” unless (i) the corporation’s Board of Directors approves the combination (or the transaction by which such person becomes an “interested stockholder”) in advance, or (ii) the combination is approved by the Board of Directors and sixty percent of the corporation’s voting power not beneficially owned by the interested stockholder, its affiliates and associates. Furthermore, in the absence of prior approval, certain restrictions may apply even after such two-year period. For purposes of these statutes, an “interested stockholder” is any person who is (x) the beneficial owner, directly or indirectly, of ten percent or more of the voting power of the outstanding voting shares of the corporation, or (y) an affiliate or associate of the corporation and at any time within the two previous years was the beneficial owner, directly or indirectly, of ten percent or more of the voting power of the then outstanding shares of the corporation. The definition of the term “combination” is sufficiently broad to cover most significant transactions between the corporation and an “interested stockholder”. Subject to certain timing requirements set forth in the statutes, a corporation may elect not to be governed by these statutes. We have not included any such provision in our articles of incorporation. The effect of these statutes may be to potentially discourage parties interested in taking control of the Company from doing so if it cannot obtain the approval of our Board of Directors.

 

 

 

Control Shares

 

Nevada law also seeks to impede “unfriendly” corporate takeovers by providing in Sections 78.378 to 78.3793 of the NRS, commonly referred to as the “Control Share Act”, that an “acquiring person” shall only obtain voting rights in the “control shares” purchased by such person to the extent approved by the other stockholders. With certain exceptions, an acquiring person is one who acquires or offers to acquire a “controlling interest” in the corporation. These statutes provide that a person acquires a “controlling interest” whenever a person acquires shares of a subject corporation that, but for the application of these provisions of the NRS, would enable that person to exercise (1) one-fifth or more, but less than one-third, (2) one-third or more, but less than a majority or (3) a majority or more, of all of the voting power of the corporation in the election of directors. Control shares include not only shares acquired or offered to be acquired in connection with the acquisition of a controlling interest, but also all shares acquired by the acquiring person within the preceding 90 days. The statute covers not only the acquiring person but also any persons acting in association with the acquiring person. The NRS control share statutes only apply to issuers that have 200 or more stockholders of record, at least 100 of whom have had addresses in Nevada appearing on the stock ledger of the corporation at all times during the 90 days immediately preceding such date; and whom do business in Nevada directly or through an affiliated corporation. At this time, we do not believe we have 100 shareholders of record who have addresses in Nevada and we do not conduct business in Nevada directly or through an affiliated corporation. Therefore, the provisions of the Control Share Act are believed not to apply to acquisitions of our shares and will not until such time as these requirements have been met. At such time as they may apply, the provisions of the Control Share Act may discourage companies or persons interested in acquiring a significant interest in or control of us, regardless of whether such acquisition may be in the interest of our shareholders.

 

Listing

 

Our common stock is listed on the Nasdaq Capital Market under the symbol “EKSO.”

 

Our Transfer Agent

 

VStock Transfer, LLC is transfer agent and registrar for our common stock.

 

 
EX-10.22 3 ex_633939.htm EXHIBIT 10.22 ex_633939.htm
 

Exhibit 10.22

 

FIRST AMENDMENT
TO

LOAN AND SECURITY AGREEMENT

 

This First Amendment to Loan and Security Agreement (this “Amendment”) is entered into as of December 24, 2020, by and among PACIFIC WESTERN BANK, a California state chartered bank (“Bank”), and EKSO BIONICS, INC. and EKSO BIONICS HOLDINGS, INC. (individually and collectively referred to as “Borrower”).

 

RECITALS

 

Borrower and Bank are parties to that certain Loan and Security Agreement dated as of August 13, 2020 (as amended from time to time, the “Agreement”). The parties desire to amend the Agreement in accordance with the terms of this Amendment.

 

NOW, THEREFORE, the parties agree as follows:

 

1)

Bank hereby waives any and all of Borrower’s violations of the Primary Depository covenant, as more particularly described in Section 6.6 of the Agreement (as in effect immediately prior to the effectiveness of this Amendment), occurring on or before the date of this Amendment due to Borrower’s Subsidiaries domiciled outside the United States maintaining more than $500,000 (or its USD equivalent) in accounts outside Bank.

 

2)

Section 6.6 of the Agreement is hereby amended and restated, as follows:

 

  6.6    Primary Depository. Borrower shall maintain, and shall cause all of its Subsidiaries to maintain, all depository, operating, and investment accounts with Bank. Notwithstanding the foregoing, Borrower’s Subsidiaries domiciled outside the United States may maintain up to an aggregate of $800,000 (or its USD equivalent) in accounts outside Bank.

 

3)

Unless otherwise defined, all initially capitalized terms in this Amendment shall be as defined in the Agreement. The Agreement, as amended hereby, shall be and remain in full force and effect in accordance with its respective terms and hereby is ratified and confirmed in all respects. Except as expressly set forth herein, the execution, delivery, and performance of this Amendment shall not operate as a waiver of, or as an amendment of, any right, power, or remedy of Bank under the Agreement, as in effect prior to the date hereof. Each Borrower ratifies and reaffirms the continuing effectiveness of all agreements entered into in connection with the Agreement.

 

4)

Each Borrower represents and warrants that the representations and warranties contained in the Agreement are true and correct as of the date of this Amendment.

 

5)

This Amendment may be executed in two or more counterparts, each of which shall be deemed an original, but all of which together shall constitute one instrument.

 

1

 

6)

As a condition to the effectiveness of this Amendment, Bank shall have received, in form and substance satisfactory to Bank, the following:

 

 

a)

this Amendment, duly executed by each Borrower;

 

 

b)

payment of all Bank Expenses, including Bank’s expenses for the documentation of this Amendment and any related documents, which may be debited from any Borrower’s accounts; and

 

 

c)

such other documents and completion of such other matters, as Bank may reasonably deem necessary or appropriate.

 

 

[Signature Page Follows]

 

2

 

 

3
EX-10.23 4 ex_633338.htm EXHIBIT 10.23 ex_633338.htm
 

Exhibit 10.23

 

SECOND AMENDMENT
TO

LOAN AND SECURITY AGREEMENT

 

This Second Amendment to Loan and Security Agreement (this “Amendment”) is entered into as of February 28, 2023, by and among PACIFIC WESTERN BANK, a California state chartered bank (“Bank”), and EKSO BIONICS, INC. and EKSO BIONICS HOLDINGS, INC. (individually and collectively referred to as “Borrower”).

 

RECITALS

 

Borrower and Bank are parties to that certain Loan and Security Agreement dated as of August 13, 2020 (as amended from time to time, the “Agreement”). The parties desire to amend the Agreement in accordance with the terms of this Amendment.

 

NOW, THEREFORE, the parties agree as follows:

 

1)

Section 2.1(b)(iii) of the Agreement is hereby amended and restated, as follows:

 

(iii)         Borrower hereby requests that Bank make the Term Loan on the Closing Date or as soon as practicable thereafter. To further document this request, Borrower will notify Bank (which notice shall be irrevocable) by email (or, if permitted by Bank, through the use of an E-System) to be received no later than 3:30 p.m. Eastern time on the day on which the Term Loan is to be made. Such notice shall be given by a Loan Advance Request Form in substantially the form of Exhibit C. The notice shall be signed by an Authorized Officer. Bank shall be entitled to rely on any notice given by a person whom Bank reasonably believes to be an Authorized Officer, and Borrower shall indemnify and hold Bank harmless for any damages, loss, costs, and expenses suffered by Bank as a result of such reliance.

 

2)

Section 5.7 of the Agreement is hereby amended and restated, as follows:

 

5.7         No Material Adverse Change in Financial Statements. All consolidated and consolidating financial statements related to Borrower and any Affiliate that are delivered by Borrower to Bank or otherwise submitted to Bank fairly present in all material respects Borrower’s consolidated and consolidating financial condition as of the date thereof and Borrower’s consolidated and consolidating results of operations for the period then ended. There has not been a material adverse change in the consolidated or in the consolidating financial condition of Borrower since the date of the most recent of such financial statements submitted to Bank.

 

3)

Section 5.13 of the Agreement is hereby amended and restated, as follows:

 

5.13         Full Disclosure. No representation, warranty or other statement made by Borrower in any report, certificate, or written statement furnished or submitted to Bank taken together with all such reports, certificates, and written statements furnished or submitted to Bank contains any untrue statement of a material fact or omits to state a material fact necessary to make the statements contained in such reports, certificates, or statements not misleading in light of the circumstances in which they were made, it being recognized by Bank that the projections and forecasts provided by Borrower in good faith and based upon reasonable assumptions are not to be viewed as facts and that actual results during the period or periods covered by any such projections and forecasts may differ from the projected or forecasted results.

 

1

 

4)

The last paragraph of Section 6.2 of the Agreement is hereby deleted in its entirety and replaced with the following two paragraphs, as follows:

 

Borrower may deliver to Bank on an electronic basis any certificates, reports, requests, or information required pursuant to this Section 6.2, and Bank shall be entitled to rely on the information contained in the electronic files, provided that Bank in good faith believes that the files were delivered by a Responsible Officer. Borrower shall include a submission date on any certificates, statements, and reports to be delivered electronically.

 

Any submission by Borrower of a Compliance Certificate, borrowing base certificate or other financial statement pursuant to this Section 6.2 or otherwise submitted to Bank shall be deemed to be a representation by Borrower that (i) as of the date of such Compliance Certificate, borrowing base certificate, financial statement, or request, the information and calculations set forth therein are true, accurate and correct, (ii) as of the end of the compliance period set forth in such submission, Borrower is in complete compliance with all required covenants except as noted in such Compliance Certificate, borrowing base certificate or financial statement, as applicable; (iii) as of the date of such submission, no Events of Default have occurred or are continuing; and (iv) all representations and warranties other than any representations or warranties that are made as of a specific date in Section 5 remain true and correct in all material respects as of the date of such submission except as noted in such Compliance Certificate, borrowing base certificate, financial statement, or request, as applicable.

 

5)

Section 6.6 of the Agreement is hereby amended and restated, as follows:

 

6.6    Primary Depository. Borrower shall maintain, and shall cause all of its Subsidiaries to maintain, all depository, operating, and investment accounts with Bank. Notwithstanding the foregoing, Borrower’s Subsidiaries domiciled outside the United States may maintain up to an aggregate of $1,000,000 (or its USD equivalent) in accounts outside Bank.

 

6)

Section 8.8 of the Agreement is hereby amended and restated, as follows:

 

8.8         Misrepresentations. If any material misrepresentation or material misstatement exists now or hereafter in any warranty or representation set forth herein or in any report, certificate or other writing delivered to Bank by any Responsible Officer pursuant to this Agreement or to induce Bank to enter into this Agreement or any other Loan Document; or

 

2

 

7)

Bank’s notice address in Article 10 of the Agreement is hereby amended and restated, as follows:

 

If to Bank: 

Pacific Western Bank

555 S. Mangum Street, Suite 1000

Durham, North Carolina 27701

Attn: Loan Operations Manager

FAX: (919) 314-3080
E-Mail: loannotices@pacwest.com

                          

8)

Section 12.6 of the Agreement is hereby amended and restated, as follows:

 

12.6         Counterparts; Electronic Transmission; Electronic Signatures. This Agreement may be executed in any number of counterparts and by different parties on separate counterparts, each of which, when executed and delivered, shall be deemed to be an original, and all of which, when taken together, shall constitute but one and the same Agreement. Executed copies of this Agreement or the signature pages of this Agreement sent by facsimile or transmitted electronically in Portable Document Format (“PDF”) or any similar format, or transmitted electronically by digital image, DocuSign, or other means of electronic transmission, shall be treated as originals, fully binding and with full legal force and effect, and the parties waive any rights they may have to object to such treatment. The words “execution,” “signed,” “signature,” “delivery,” and words of like import in or relating to this Agreement and/or any document to be signed in connection with this Agreement and the transactions contemplated hereby shall be deemed to include Electronic Signatures (as defined below), deliveries or the keeping of records in electronic form, each of which shall be of the same legal effect, validity or enforceability as a manually executed signature, physical delivery thereof or the use of a paper-based recordkeeping system, as the case may be. As used herein, “Electronic Signatures” means any electronic symbol or process attached to, or associated with, any contract or other record and adopted by a person with the intent to sign, authenticate or accept such contract or record.

 

9)

A new Section 12.9 is hereby added to the Agreement, as follows:

 

12.9         E-Systems. Bank is hereby authorized by Borrower to establish procedures (and to amend such procedures from time to time) to facilitate administration and servicing of the Credit Extensions and other matters incidental thereto. Without limiting the generality of the foregoing, Bank is hereby authorized to establish procedures to make available or deliver, or to accept, notices, documents and similar items, by posting to or submitting and/or completion, on E-Systems. Borrower acknowledges and agrees that the use of transmissions via an E-System or electronic mail is not necessarily secure and that there are risks associated with such use, including risks of interception, disclosure and abuse, and Borrower assumes and accepts such risks by hereby authorizing the transmission via E-Systems or electronic mail. All uses of an E-System shall be governed by and subject to, in addition to this Section, the separate terms and conditions posted or referenced in such E-System (or such terms and conditions as may be updated from time to time, including on such E-System) and related contractual obligations executed by Borrower in connection with the use of such E-System. ALL E-SYSTEMS AND ELECTRONIC TRANSMISSIONS SHALL BE PROVIDED “AS-IS” AND “AS AVAILABLE”. NO REPRESENTATION OR WARRANTY OF ANY KIND IS MADE BY BANK OR ANY OF ITS AFFILIATES IN CONNECTION WITH ANY E-SYSTEMS.

 

3

 

10)

Section 13.1 of the Agreement is hereby amended and restated, as follows:

 

13.1         Primary Obligation. This Agreement is a primary and original obligation of each Borrower and shall remain in effect notwithstanding future changes in conditions, including any change of law or any invalidity or irregularity in the creation or acquisition of any Obligations or in the execution or delivery of any agreement between Bank and any Borrower. Each Borrower shall be liable for existing and future Obligations as fully as if all of all Credit Extensions were advanced to such Borrower. Bank may rely on any certificate, report, or representation made by any Borrower as made on behalf of, and binding on, all Borrowers, including without limitation any Disbursement Request Forms, borrowing base certificates and Compliance Certificates.

 

11)

The following defined term is hereby added to Exhibit A of the Agreement, as follows:

 

“E-System” means any electronic system approved by Bank, including any Internet or extranet-based site, whether such electronic system is owned, operated or hosted by Bank, any of its Affiliates or any other Person, providing for access to data protected by passcodes or other security system, or otherwise used to facilitate communication between Borrower and Bank with respect to the Loan Documents.

 

12)

Unless otherwise defined, all initially capitalized terms in this Amendment shall be as defined in the Agreement. The Agreement, as amended hereby, shall be and remain in full force and effect in accordance with its respective terms and hereby is ratified and confirmed in all respects. Except as expressly set forth herein, the execution, delivery, and performance of this Amendment shall not operate as a waiver of, or as an amendment of, any right, power, or remedy of Bank under the Agreement, as in effect prior to the date hereof. Each Borrower ratifies and reaffirms the continuing effectiveness of all agreements entered into in connection with the Agreement.

 

13)

Each Borrower represents and warrants that the representations and warranties contained in the Agreement are true and correct as of the date of this Amendment.

 

14)

This Amendment may be executed in two or more counterparts, each of which shall be deemed an original, but all of which together shall constitute one instrument.

 

15)

As a condition to the effectiveness of this Amendment, Bank shall have received, in form and substance satisfactory to Bank, the following:

 

 

a)

this Amendment, duly executed by each Borrower;

 

 

b)

payment of all Bank Expenses, including Bank’s expenses for the documentation of this Amendment and any related documents, which may be debited from any Borrower’s accounts; and

 

4

 

 

c)

such other documents and completion of such other matters, as Bank may reasonably deem necessary or appropriate.

 

 

[Signature Page Follows]

 

5

 

 

6
EX-21.1 5 ex_537899.htm EXHIBIT 21.1 ex_537899.htm

Exhibit 21.1

 

SUBSIDIARIES OF THE REGISTRANT

 

Name

 

Jurisdiction of Incorporation

Ekso Bionics, Inc.

 

Delaware

Ekso Bionics GmbH

 

Germany

Ekso Bionics (Asia) Pte. Ltd.

 

Singapore

 

 
EX-23.1 6 ex_537900.htm EXHIBIT 23.1 ex_537900.htm

Exhibit 23.1

 

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

 

We hereby consent to the incorporation by reference in the Registration Statements on Form S-1 (No. 333-195783 and No. 333-239679), Form S-3 (No. 333-205168, No. 333-218517, No. 333-220807, No. 333-239203 and No. 333-272607) and Form S-8 (No. 333-198357, No. 333-207131, No. 333-220808, No. 333-222663, No. 333-226037, No. 333-230404, No. 333-232512, No. 333-236412, No. 333-237527, No. 333-253526, No. 333-253529, No. 333-263035, No. 333-266218, No. 333-270961 and No. 333-272610) of Ekso Bionics Holdings, Inc. of our report dated March 4, 2024, which includes an explanatory paragraph regarding Ekso Bionics Holdings, Inc.’s ability to continue as a going concern, relating to the consolidated financial statements of Ekso Bionics Holdings, Inc. which appear in this Form 10-K as of and for the years ended December 31, 2023 and 2022. 

 

/s/ WithumSmith+Brown, PC

 

San Francisco, California

March 4, 2024

 

 

 
EX-31.1 7 ex_537901.htm EXHIBIT 31.1 ex_537901.htm

Exhibit 31.1

CERTIFICATION

 

I, Scott G. Davis, certify that:

 

 

(1)

I have reviewed this annual report on Form 10-K of Ekso Bionics Holdings, Inc.;

 

 

(2)

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

 

 

(3)

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

 

 

(4)

The company’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 company 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 company, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

 

 

(b)

Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

 

 

(c)

Evaluated the effectiveness of the company’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

 

 

(d)

Disclosed in this report any change in the company’s internal control over financial reporting that occurred during the period covered by the annual report that has materially affected, or is reasonably likely to materially affect, the company’s internal control over financial reporting; and

 

 

(5)

The company’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the company’s auditors and the audit committee of the company’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 company’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 company’s internal control over financial reporting.

     
  Date: March 4, 2024

 

  /s/ Scott G. Davis
  Scott G. Davis
  Principal Executive Officer

 

 
EX-31.2 8 ex_537902.htm EXHIBIT 31.2 ex_537902.htm

Exhibit 31.2

CERTIFICATION

 

I, Jerome Wong, certify that:

 

 

(1)

I have reviewed this annual report on Form 10-K of Ekso Bionics Holdings, Inc.;

 

 

(2)

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

 

 

(3)

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

 

 

(4)

The company’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 company 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 company, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

 

 

(b)

Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

 

 

(c)

Evaluated the effectiveness of the company’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

 

 

(d)

Disclosed in this report any change in the company’s internal control over financial reporting that occurred during the period covered by the annual report that has materially affected, or is reasonably likely to materially affect, the company’s internal control over financial reporting; and

 

 

(5)

The company’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the company’s auditors and the audit committee of the company’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 company’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 company’s internal control over financial reporting.

     
  Date: March 4, 2024

 

  /s/ Jerome Wong
  Jerome Wong
  Principal Financial Officer

 

 
EX-32.1 9 ex_537903.htm EXHIBIT 32.1 ex_537903.htm

Exhibit 32.1

 

CERTIFICATION BY THE PRINCIPAL EXECUTIVE OFFICER PURSUANT TO

18 U.S.C. SECTION 1350

 

In connection with the Annual Report on Form 10-K of Ekso Bionics Holdings, Inc. (the “Company”), for the fiscal year ended December 31, 2023 as filed with the Securities and Exchange Commission (the “Report”), I, Scott G. Davis, President and Chief Executive Officer and principal executive officer, hereby certify as of the date hereof, solely for purposes of 18 U.S.C. §1350, as adopted pursuant to §906 of the Sarbanes-Oxley Act of 2002, that to the best of my knowledge:

 

 

(1)

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

 

 

(2)

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

 

Dated: March 4, 2024

 

  /s/ Scott G. Davis  
  Scott G. Davis  
  Principal Executive Officer  

 

 
EX-32.2 10 ex_537904.htm EXHIBIT 32.2 ex_537904.htm

Exhibit 32.2

 

CERTIFICATION BY THE PRINCIPAL FINANCIAL OFFICER PURSUANT TO

18 U.S.C. SECTION 1350

 

In connection with the Annual Report on Form 10-K of Ekso Bionics Holdings, Inc. (the “Company”), for the fiscal year ended December 31, 2023 as filed with the Securities and Exchange Commission (the “Report”), I, Jerome Wong, Chief Financial Officer and principal financial officer, hereby certify as of the date hereof, solely for purposes of 18 U.S.C. §1350, as adopted pursuant to §906 of the Sarbanes-Oxley Act of 2002, that to the best of my knowledge:

 

 

(1)

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

 

 

(2)

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

 

Dated: March 4, 2024

 

  /s/ Jerome Wong  
  Jerome Wong  
  Principal Accounting and Financial Officer  

 

 
EX-97.1 11 ex_633340.htm EXHIBIT 97.1 ex_633340.htm

Exhibit 97.1

 

 

EKSO BIONICS HOLDINGS, INC.

 

COMPENSATION RECOVERY POLICY

 

As adopted on October 24, 2023

 

Ekso Bionics Holdings, Inc. (the “Company”) is committed to strong corporate governance. As part of this commitment, the Company’s Board of Directors (the “Board”) has adopted this clawback policy called the Compensation Recovery Policy (the “Policy”). The Policy is intended to further the Company’s pay-for-performance philosophy and to comply with applicable law by providing for the reasonably prompt recovery of certain executive compensation in the event of an Accounting Restatement. Capitalized terms used in the Policy are defined below, and the definitions have substantive impact on its application so reviewing them carefully is important to your understanding.

 

The Policy, which was approved as of the date set forth above, is intended to comply with Section 10D of the Securities Exchange Act of 1934 (the “Exchange Act”), with Exchange Act Rule 10D-1 and with the listing standards of the national securities exchange (the “Exchange”) on which the securities of the Company are listed. The Policy will be interpreted in a manner that is consistent with the requirements of Section 10D of the Exchange Act, Exchange Act Rule 10D-1 and with the listing standards of the Exchange, including any interpretive guidance provided by the Exchange.

 

In summary, the Policy provides rules related to the reasonably prompt recovery of certain incentive-based compensation received by Executive Officers. The application of the Policy to Executive Officers is not discretionary, except to the limited extent provided below, and applies without regard to whether an Executive Officer was at fault.

 

Persons Covered by the Policy

 

The Policy is binding and enforceable against all Executive Officers. “Executive Officer” means each individual who is or was ever designated as an “officer” by the Board in accordance with Exchange Act Rule 16a-1(f). Each current and future Executive Officer will be required to sign and return to the Company an acknowledgement that such Executive Officer will be bound by the terms and comply with the Policy. The failure to obtain such acknowledgement will have no impact on the applicability or enforceability of the Policy.

 

Administration of the Policy

 

The Compensation Committee of the Board (the “Committee”) has full delegated authority to administer the Policy. The Committee is authorized to interpret and construe the Policy and to make all determinations necessary, appropriate, or advisable for the administration of the Policy. In addition, if determined in the discretion of the Board, the Policy may be administered by the independent members of the Board or another committee of the Board made up of independent members of the Board, in which case all references to the Committee will be deemed to refer to the independent members of the Board or the other Board committee. All determinations of the Committee will be final and binding and will be given the maximum deference permitted by law.

 

Events Requiring Application of the Policy

 

If the Company is required to prepare an accounting restatement due to the material noncompliance of the Company with any financial reporting requirement under the securities laws, including any required accounting restatement to correct an error in previously issued financial statements that is material to the previously issued financial statements, or that would result in a material misstatement if the error were corrected in the current period or left uncorrected in the current period (an “Accounting Restatement”), then the Committee must determine what compensation, if any, must be recovered.

 

 

 

 

Compensation Covered by the Policy

 

The Policy applies to certain Incentive-Based Compensation (certain terms used in this Section are defined below) that is Received on or after October 2, 2023 (the “Effective Date”), during the Covered Period while the Company has a class of securities listed on a national securities exchange. Such Incentive-Based Compensation is considered “Clawback Eligible Incentive-Based Compensation” if the Incentive-Based Compensation is Received by a person after such person became an Executive Officer and the person served as an Executive Officer at any time during the performance period for the Incentive-Based Compensation. The Incentive-Based Compensation that must be recovered is the amount of Clawback Eligible Incentive-Based Compensation that exceeds the amount of Clawback Eligible Incentive-Based Compensation that otherwise would have been Received had such Clawback Eligible Incentive-Based Compensation been determined based on the restated amounts (such compensation, as computed without regard to any taxes paid, the “Excess Compensation,” is referred to in the listings standards as “erroneously awarded incentive-based compensation”).

 

To determine the amount of Excess Compensation for Incentive-Based Compensation based on stock price or total shareholder return, where it is not subject to mathematical recalculation directly from the information in an Accounting Restatement, the amount must be based on a reasonable estimate of the effect of the Accounting Restatement on the stock price or total shareholder return upon which the Incentive-Based Compensation was Received and the Company must maintain documentation of the determination of that reasonable estimate and provide such documentation to the Exchange.

 

Incentive-Based Compensation” means any compensation that is granted, earned, or vested based wholly or in part upon the attainment of a Financial Reporting Measure. For the avoidance of doubt, no compensation that is potentially subject to recovery under the Policy will be earned until the Company’s right to recover under the Policy has lapsed.

 

The following items of compensation are not Incentive-Based Compensation under the Policy: salaries, bonuses paid solely at the discretion of the Committee or Board that are not paid from a bonus pool that is determined by satisfying a Financial Reporting Measure, bonuses paid solely upon satisfying one or more subjective standards and/or completion of a specified employment period, non-equity incentive plan awards earned solely upon satisfying one or more strategic measures or operational measures, and equity 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 (e.g., time-based vesting equity awards) and/or attaining one or more non-Financial Reporting Measures.

 

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

 

Incentive-Based Compensation is “Received” under the Policy in the Company’s fiscal period during which the Financial Reporting Measure specified in the Incentive-Based Compensation award is attained, even if the payment, vesting, settlement or grant of the Incentive-Based Compensation occurs after the end of that period. For the avoidance of doubt, the Policy does not apply to Incentive-Based Compensation for which the Financial Reporting Measure is attained prior to the Effective Date.

 

-2-

 

Covered Period” means the three completed fiscal years immediately preceding the Accounting Restatement Determination Date. In addition, Covered Period can include certain transition periods resulting from a change in the Company’s fiscal year. The Company’s obligation to recover Excess Compensation is not dependent on if or when the restated financial statements are filed.

 

Accounting Restatement Determination Date” means the earliest to occur of: (a) the date the Board, a committee of the Board, or one or more of the officers of the Company authorized to take such action if Board action is not required, concludes, or reasonably should have concluded, that the Company is required to prepare an Accounting Restatement; and (b) the date a court, regulator, or other legally authorized body directs the Company to prepare an Accounting Restatement.

 

Repayment of Excess Compensation

 

The Company must recover such Excess Compensation reasonably promptly and Executive Officers are required to repay Excess Compensation to the Company. Subject to applicable law, the Company may recover such Excess Compensation by requiring the Executive Officer to repay such amount to the Company by direct payment to the Company or such other means or combination of means as the Committee determines to be appropriate (these determinations do not need to be identical as to each Executive Officer). These means may include:

 

 

(a)

requiring reimbursement of cash Incentive-Based Compensation previously paid;

 

 

(b)

seeking recovery of any gain realized on the vesting, exercise, settlement, sale, transfer, or other disposition of any equity-based awards;

 

 

(c)

offsetting the amount to be recovered from any unpaid or future compensation to be paid by the Company or any affiliate of the Company to the Executive Officer;

 

 

(d)

cancelling outstanding vested or unvested equity awards; and/or

 

 

(e)

taking any other remedial and recovery action permitted by law, as determined by the Committee.

 

The repayment of Excess Compensation must be made by an Executive Officer notwithstanding any Executive Officer’s belief (whether legitimate or non-legitimate) that the Excess Compensation had been previously earned under applicable law and therefore is not subject to clawback.

 

In addition to its rights to recovery under the Policy, the Company or any affiliate of the Company may take any legal actions it determines appropriate to enforce an Executive Officer’s obligations to the Company or to discipline an Executive Officer, including (without limitation) termination of employment, institution of civil proceedings, reporting of misconduct to appropriate governmental authorities, reduction of future compensation opportunities or change in role. The decision to take any actions described in the preceding sentence will not be subject to the approval of the Committee and can be made by the Board, any committee of the Board, or any duly authorized officer of the Company or of any applicable affiliate of the Company.

 

-3-

 

Limited Exceptions to the Policy

 

The Company must recover the Excess Compensation in accordance with the Policy except to the limited extent that the conditions set forth below are met, and the Committee determines that recovery of the Excess Compensation would be impracticable:

 

 

(a)

The direct expense paid to a third party to assist in enforcing the Policy would exceed the amount to be recovered. Before reaching this conclusion, the Company must make a reasonable attempt to recover such Excess Compensation, document such reasonable attempt(s) to recover, and provide that documentation to the Exchange; or

 

 

(b)

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 legal requirements as such.

 

Other Important Information in the Policy

 

The Policy is in addition to the requirements of Section 304 of the Sarbanes-Oxley Act of 2002 that are applicable to the Company’s Chief Executive Officer and Chief Financial Officer, as well as any other applicable laws, regulatory requirements, rules, or pursuant to the terms of any existing Company policy or agreement providing for the recovery of compensation.

 

Notwithstanding the terms of any of the Company’s organizational documents (including, but not limited to, the Company’s bylaws), any corporate policy or any contract (including, but not limited to, any indemnification agreement), neither the Company nor any affiliate of the Company will indemnify or provide advancement for any Executive Officer against any loss of Excess Compensation. Neither the Company nor any affiliate of the Company will pay for or reimburse insurance premiums for an insurance policy that covers potential recovery obligations. In the event the Company is required to recover Excess Compensation from an Executive Officer who is no longer an employee pursuant to the Policy, the Company will be entitled to seek such recovery in order to comply with applicable law, regardless of the terms of any release of claims or separation agreement such individual may have signed.

 

The Committee or Board may review and modify the Policy from time to time.

 

If any provision of the Policy or the application of any such provision to any Executive Officer is adjudicated to be invalid, illegal or unenforceable in any respect, such invalidity, illegality or unenforceability will not affect any other provisions of the Policy or the application of such provision to another Executive Officer, and the invalid, illegal or unenforceable provisions will be deemed amended to the minimum extent necessary to render any such provision or application enforceable.

 

The Policy will terminate and no longer be enforceable when the Company ceases to be listed issuer within the meaning of Section 10D of the Exchange Act.

 

-4-
EX-101.SCH 12 ekso-20231231.xsd XBRL TAXONOMY EXTENSION SCHEMA 000 - Document - Document And Entity Information link:calculationLink link:definitionLink link:presentationLink 001 - Statement - Consolidated Balance Sheets link:calculationLink link:definitionLink link:presentationLink 002 - Statement - Consolidated Balance Sheets (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 003 - Statement - Consolidated Statements of Operations and Comprehensive Loss link:calculationLink link:definitionLink link:presentationLink 004 - Statement - Consolidated Statements of Stockholders' Equity link:calculationLink link:definitionLink link:presentationLink 005 - Statement - Consolidated Statements of Stockholders' Equity (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 006 - Statement - Consolidated Statements of Cash Flows link:calculationLink link:definitionLink link:presentationLink 007 - Disclosure - Note 1 - Organization link:calculationLink link:definitionLink link:presentationLink 008 - Disclosure - Note 2 - Summary of Significant Accounting Policies and Estimates link:calculationLink link:definitionLink link:presentationLink 009 - Disclosure - Note 3 - Net Loss Per Share of Common Stock link:calculationLink link:definitionLink link:presentationLink 010 - Disclosure - Note 4 - Human Motion and Control Acquisition link:calculationLink link:definitionLink link:presentationLink 011 - Disclosure - Note 5 - Fair Value Measurement link:calculationLink link:definitionLink link:presentationLink 012 - Disclosure - Note 6 - Revenue link:calculationLink link:definitionLink link:presentationLink 013 - Disclosure - Note 7 - Property and Equipment, Net link:calculationLink link:definitionLink link:presentationLink 014 - Disclosure - Note 8 - Accrued Liabilities link:calculationLink link:definitionLink link:presentationLink 015 - Disclosure - Note 9 - Goodwill and Intangible Assets link:calculationLink link:definitionLink link:presentationLink 016 - Disclosure - Note 10 - Notes Payable, Net link:calculationLink link:definitionLink link:presentationLink 017 - Disclosure - Note 11 - Lease Obligations link:calculationLink link:definitionLink link:presentationLink 018 - Disclosure - Note 12 - Employee Benefit Plan link:calculationLink link:definitionLink link:presentationLink 019 - Disclosure - Note 13 - Capitalization and Equity Structure link:calculationLink link:definitionLink link:presentationLink 020 - Disclosure - Note 14 - Stock-based Compensation link:calculationLink link:definitionLink link:presentationLink 021 - Disclosure - Note 15 - Income Taxes link:calculationLink link:definitionLink link:presentationLink 022 - Disclosure - Note 16 - Commitments and Contingencies link:calculationLink link:definitionLink link:presentationLink 023 - Disclosure - Note 17 - Segment Disclosures link:calculationLink link:definitionLink link:presentationLink 024 - Disclosure - Note 18 - Related Party Transactions link:calculationLink link:definitionLink link:presentationLink 025 - Disclosure - Note 19 - Subsequent Events link:calculationLink link:definitionLink link:presentationLink 995472 - Disclosure - Significant Accounting Policies (Policies) link:calculationLink link:definitionLink link:presentationLink 995473 - Disclosure - Note 2 - Summary of Significant Accounting Policies and Estimates (Tables) link:calculationLink link:definitionLink link:presentationLink 995474 - Disclosure - Note 3 - Net Loss Per Share of Common Stock (Tables) link:calculationLink link:definitionLink link:presentationLink 995475 - Disclosure - Note 4 - Human Motion and Control Acquisition (Tables) link:calculationLink link:definitionLink link:presentationLink 995476 - Disclosure - Note 5 - Fair Value Measurement (Tables) link:calculationLink link:definitionLink link:presentationLink 995477 - Disclosure - Note 6 - Revenue (Tables) link:calculationLink link:definitionLink link:presentationLink 995478 - Disclosure - Note 7 - Property and Equipment, Net (Tables) link:calculationLink link:definitionLink link:presentationLink 995479 - Disclosure - Note 8 - Accrued Liabilities (Tables) link:calculationLink link:definitionLink link:presentationLink 995480 - Disclosure - Note 9 - Goodwill and Intangible Assets (Tables) link:calculationLink link:definitionLink link:presentationLink 995481 - Disclosure - Note 10 - Notes Payable, Net (Tables) link:calculationLink link:definitionLink link:presentationLink 995482 - Disclosure - Note 11 - Lease Obligations (Tables) link:calculationLink link:definitionLink link:presentationLink 995483 - Disclosure - Note 13 - Capitalization and Equity Structure (Tables) link:calculationLink link:definitionLink link:presentationLink 995484 - Disclosure - Note 14 - Stock-based Compensation (Tables) link:calculationLink link:definitionLink link:presentationLink 995485 - Disclosure - Note 15 - Income Taxes (Tables) link:calculationLink link:definitionLink link:presentationLink 995486 - Disclosure - Note 16 - Commitments and Contingencies (Tables) link:calculationLink link:definitionLink link:presentationLink 995487 - Disclosure - Note 17 - Segment Disclosures (Tables) link:calculationLink link:definitionLink link:presentationLink 995488 - Disclosure - Note 1 - Organization (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995489 - Disclosure - Note 2 - Summary of Significant Accounting Policies and Estimates (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995490 - Disclosure - Note 2 - Summary of Significant Accounting Policies and Estimates - Schedule of Accumulated Other Comprehensive Gain (Loss) (Details) link:calculationLink link:definitionLink link:presentationLink 995491 - Disclosure - Note 2 - Summary of Significant Accounting Policies and Estimates - Schedule of Inventory (Details) link:calculationLink link:definitionLink link:presentationLink 995492 - Disclosure - Note 3 - Net Loss Per Share of Common Stock - Computation of Basic and Diluted Net Loss per Share (Details) link:calculationLink link:definitionLink link:presentationLink 995493 - Disclosure - Note 3 - Net Loss Per Share of Common Stock - Schedule of Antidilutive Securities (Details) link:calculationLink link:definitionLink link:presentationLink 995494 - Disclosure - Note 4 - Human Motion and Control Acquisition (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995495 - Disclosure - Note 4 - Human Motion and Control Acquisition - Schedule of Assets and Liabilities Acquired (Details) link:calculationLink link:definitionLink link:presentationLink 995496 - Disclosure - Note 4 - Human Motion and Control Acquisition - Pro Forma Information (Details) link:calculationLink link:definitionLink link:presentationLink 995497 - Disclosure - Note 5 - Fair Value Measurement - Fair Value Hierarchies (Details) link:calculationLink link:definitionLink link:presentationLink 995498 - Disclosure - Note 5 - Fair Value Measurement - Changes in Fair Value (Details) link:calculationLink link:definitionLink link:presentationLink 995499 - Disclosure - Note 6 - Revenue 1 (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995500 - Disclosure - Note 6 - Revenue 2 (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995501 - Disclosure - Note 6 - Revenue - Deferred Revenue (Details) link:calculationLink link:definitionLink link:presentationLink 995502 - Disclosure - Note 6 - Revenue - Disaggregation of Revenue (Details) link:calculationLink link:definitionLink link:presentationLink 995503 - Disclosure - Note 7 - Property and Equipment, Net (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995504 - Disclosure - Note 7 - Property and Equipment, Net - Schedule of Property and Equipment, Net (Details) link:calculationLink link:definitionLink link:presentationLink 995505 - Disclosure - Note 8 - Accrued Liabilities - Schedule of Accrued Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 995506 - Disclosure - Note 8 - Accrued Liabilities - Warrant Liability (Details) link:calculationLink link:definitionLink link:presentationLink 995507 - Disclosure - Note 9 - Goodwill and Intangible Assets (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995508 - Disclosure - Note 9 - Goodwill and Intangible Assets - Goodwill and Intangible Assets Balances (Details) link:calculationLink link:definitionLink link:presentationLink 995509 - Disclosure - Note 9 - Goodwill and Intangible Assets - Schedule of Finite Lived Intangible Assets (Details) link:calculationLink link:definitionLink link:presentationLink 995510 - Disclosure - Note 10 - Notes Payable, Net (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995511 - Disclosure - Note 10 - Notes Payable, Net - Schedule of Principle Payments (Details) link:calculationLink link:definitionLink link:presentationLink 995512 - Disclosure - Note 11 - Lease Obligations (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995513 - Disclosure - Note 11 - Lease Obligations - Schedule of Future Lease Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 995514 - Disclosure - Note 12 - Employee Benefit Plan (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995515 - Disclosure - Note 13 - Capitalization and Equity Structure (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995516 - Disclosure - Note 13 - Capitalization and Equity Structure - Schedule of Warrant Share Activity (Details) link:calculationLink link:definitionLink link:presentationLink 995517 - Disclosure - Note 13 - Capitalization and Equity Structure - Schedule of Assumptions used in Black-Scholes Model to Measure Fair Value (Details) link:calculationLink link:definitionLink link:presentationLink 995518 - Disclosure - Note 14 - Stock-based Compensation (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995519 - Disclosure - Note 14 - Stock-based Compensation - Schedule of Equity Incentive Plan Activity (Details) link:calculationLink link:definitionLink link:presentationLink 995520 - Disclosure - Note 14 - Stock-based Compensation - Stock Option Outstanding (Details) link:calculationLink link:definitionLink link:presentationLink 995521 - Disclosure - Note 14 - Stock-based Compensation - Schedule of Options by Exercise Price (Details) link:calculationLink link:definitionLink link:presentationLink 995522 - Disclosure - Note 14 - Stock-based Compensation - RSU and PSU Activity (Details) link:calculationLink link:definitionLink link:presentationLink 995523 - Disclosure - Note 14 - Stock-based Compensation - Stock Based Compensation Expense (Details) link:calculationLink link:definitionLink link:presentationLink 995524 - Disclosure - Note 15 - Income Taxes (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995525 - Disclosure - Note 15 - Income Taxes - Schedule of Income (Loss) Before Income Taxes (Details) link:calculationLink link:definitionLink link:presentationLink 995526 - Disclosure - Note 15 - Income Taxes - Schedule of Income Tax Reconciliation (Details) link:calculationLink link:definitionLink link:presentationLink 995527 - Disclosure - Note 15 - Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 995528 - Disclosure - Note 15 - Income Taxes - Schedule of Unrecognizable Tax Benefits (Details) link:calculationLink link:definitionLink link:presentationLink 995529 - Disclosure - Note 16 - Commitments and Contingencies (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995530 - Disclosure - Note 16 - Commitments and Contingencies - Schedule of Other Commitments (Details) link:calculationLink link:definitionLink link:presentationLink 995531 - Disclosure - Note 17 - Segment Disclosures (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995532 - Disclosure - Note 17 - Segment Disclosures - Segment Reporting Information (Details) link:calculationLink link:definitionLink link:presentationLink 995533 - Disclosure - Note 17 - Segment Disclosures - Geographic Information (Details) link:calculationLink link:definitionLink link:presentationLink 995534 - Disclosure - Note 18 - Related Party Transactions (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995535 - Disclosure - Note 19 - Subsequent Events (Details Textual) link:calculationLink link:definitionLink link:presentationLink EX-101.CAL 13 ekso-20231231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 14 ekso-20231231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 15 ekso-20231231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Document And Entity Information us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Initial Payment2 [Member] Represents Initial Payment2. Initial Payment1 [Member] Represents Initial Payment 1. Note To Financial Statement Details Textual Intangible assets (Loss) gain on revaluation of warrant liabilities Loss (gain) on revaluation of warrant liabilities us-gaap_LongtermPurchaseCommitmentPeriod Long-Term Purchase Commitment, Period (Year) Significant Accounting Policies Share-Based Payment Arrangement, Option, Exercise Price Range [Table Text Block] Initial Payment [Member] Represents Initial Payment. Note 2 - Summary of Significant Accounting Policies and Estimates ekso_RelatedPartyTransactionPaymentTerm Related Party Transaction, Payment Term (Year) Description of the terms of payment of the related party transaction. Note 3 - Net Loss Per Share of Common Stock Angel Pond Capital LLC [Member] Represents Angel Pond Capital LLC. Note 4 - Human Motion and Control Acquisition Note 5 - Fair Value Measurement Note 6 - Revenue Note 7 - Property and Equipment, Net Americas Other [Member] Represent other Americans. Note 8 - Accrued Liabilities Note 9 - Goodwill and Intangible Assets EMEA Other [Member] Represent EMEA other. Income Tax Disclosure [Text Block] Note 10 - Notes Payable, Net Note 11 - Lease Obligations Note 13 - Capitalization and Equity Structure Note 14 - Stock-based Compensation us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory Inventories Note 15 - Income Taxes us-gaap_LiabilitiesCurrent Total current liabilities Schedule of Maturities of Long-Term Debt [Table Text Block] Note 16 - Commitments and Contingencies Note 17 - Segment Disclosures Note 2 - Summary of Significant Accounting Policies and Estimates - Schedule of Accumulated Other Comprehensive Gain (Loss) (Details) Note 2 - Summary of Significant Accounting Policies and Estimates - Schedule of Inventory (Details) Equity Incentive Plan 2014 [Member] Represent Equity Incentive Plan 2014. Schedule of Unvested Restricted Stock Units Roll Forward [Table Text Block] Note 3 - Net Loss Per Share of Common Stock - Computation of Basic and Diluted Net Loss per Share (Details) Note 3 - Net Loss Per Share of Common Stock - Schedule of Antidilutive Securities (Details) us-gaap_BusinessCombinationConsiderationTransferred1 Business Combination, Consideration Transferred Total consideration Note 4 - Human Motion and Control Acquisition - Schedule of Assets and Liabilities Acquired (Details) Note 4 - Human Motion and Control Acquisition - Pro Forma Information (Details) Note 5 - Fair Value Measurement - Fair Value Hierarchies (Details) us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life (Year) Note 5 - Fair Value Measurement - Changes in Fair Value (Details) Note 6 - Revenue - Deferred Revenue (Details) Fair value of promissory note Business Combination, Consideration Transferred, Liabilities Incurred us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested Note 6 - Revenue - Disaggregation of Revenue (Details) Note 7 - Property and Equipment, Net - Schedule of Property and Equipment, Net (Details) Note 8 - Accrued Liabilities - Schedule of Accrued Liabilities (Details) Share-Based Payment Arrangement, Option, Activity [Table Text Block] Note 8 - Accrued Liabilities - Warrant Liability (Details) Share-Based Payment Arrangement, Activity [Table Text Block] Note 9 - Goodwill and Intangible Assets - Goodwill and Intangible Assets Balances (Details) Note 9 - Goodwill and Intangible Assets - Schedule of Finite Lived Intangible Assets (Details) Note 10 - Notes Payable, Net - Schedule of Principle Payments (Details) Note 11 - Lease Obligations - Schedule of Future Lease Liabilities (Details) Note 13 - Capitalization and Equity Structure - Schedule of Warrant Share Activity (Details) Note 13 - Capitalization and Equity Structure - Schedule of Assumptions used in Black-Scholes Model to Measure Fair Value (Details) Note 14 - Stock-based Compensation - Schedule of Equity Incentive Plan Activity (Details) Securities Purchase Agreement [Member] The purchase agreement called "securities purchase agreement". Foreign currency translation adjustments Note 14 - Stock-based Compensation - Stock Option Outstanding (Details) Note 14 - Stock-based Compensation - Schedule of Options by Exercise Price (Details) Note 14 - Stock-based Compensation - RSU and PSU Activity (Details) Vested and expected to vest (Year) Note 14 - Stock-based Compensation - Stock Based Compensation Expense (Details) Note 15 - Income Taxes - Schedule of Income (Loss) Before Income Taxes (Details) Note 15 - Income Taxes - Schedule of Income Tax Reconciliation (Details) Note 15 - Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details) Note 15 - Income Taxes - Schedule of Unrecognizable Tax Benefits (Details) Current portion us-gaap_LongTermDebtCurrent Current portion Note 16 - Commitments and Contingencies - Schedule of Other Commitments (Details) Note 17 - Segment Disclosures - Segment Reporting Information (Details) Vested and expected to vest Note 17 - Segment Disclosures - Geographic Information (Details) Vested and expected to vest (in shares) Notes To Financial Statements Net unrealized gain on foreign currency translation Vested and expected to vest, weighted average exercise price (in dollars per share) Notes To Financial Statements [Abstract] June 2020 Investor Warrants [Member] Represents June 2020 investor warrants. Exercisable, weighted average exercise price (in dollars per share) us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss Net loss Exercisable at year end (Year) us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual Notes payable, current Exercisable at year end us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1 Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount Business Acquisition, Goodwill, Expected Tax Deductible Amount May 2019 Warrants [Member] Represents May 2019 warrants. Business Acquisition, Pro Forma Information [Table Text Block] us-gaap_BusinessAcquisitionsProFormaRevenue Revenue Exercisable at year end (in shares) December 2019 Warrants [Member] Represents December 2019 warrants. June 2020 Placement Agent Warrants [Member] Represents June 2020 placement agent warrants. Outstanding at end of year (Year) Outstanding at end of year December 2019 Placement Agent Warrants [Member] Represents December 2019 placement agent warrants. us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share) Vested (in dollars per share) us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue Forfeited (in dollars per share) us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue Balance (in dollars per share) Balance (in dollars per share) us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares Vested (in shares) us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares Forfeited (in shares) us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares Balance (in shares) Balance (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice Outstanding, weighted average exercise price (in dollars per share) Outstanding, weighted average exercise price (in dollars per share) Forfeited, weighted average exercise price (in dollars per share) Deferred revenues, current Less current portion Expired, weighted average exercise price (in dollars per share) Goodwill and Intangible Assets Disclosure [Text Block] Accrued liabilities Total us-gaap_EmployeeRelatedLiabilitiesCurrent Salaries, benefits and related expenses us-gaap_LessorOperatingLeaseTermOfContract Lessor, Operating Lease, Term of Contract (Month) Lessee, Operating Leases [Text Block] Forfeited (in shares) Expired (in shares) Accounts payable us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber Outstanding at beginning of year (in shares) Outstanding at end of year (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod Expired (in shares) Proceeds from sales of equipment Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] us-gaap_OtherAccruedLiabilitiesCurrent Other us-gaap_PolicyTextBlockAbstract Accounting Policies us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod Granted (in shares) us-gaap_ProductWarrantyAccrualClassifiedCurrent Device warranty Trade Names [Member] Issuance of promissory note, net in connection with acquisition us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in shares) Available as of December 31, 2022 (in shares) Available as of December 31, 2023 (in shares) us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent Indefinite-Lived Intangible Assets [Axis] Indefinite-Lived Intangible Assets, Major Class Name [Domain] us-gaap_PaymentsToAcquirePropertyPlantAndEquipment Acquisition of property and equipment Increased in shares authorized (in shares) Supplemental disclosure of non-cash activities us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period (Year) Shares authorized (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares) Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block] Product and Service, Other [Member] Current liabilities: Developed Technology Rights [Member] Product [Member] Supplemental disclosure of cash flow activities us-gaap_Assets Total assets Plan Name [Axis] Plan Name [Domain] us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount us-gaap_OperatingLeaseExpense Operating Lease, Expense Intellectual Property [Member] us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year) Net loss us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic Customer Relationships [Member] us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted Adjusted net loss used for dilution calculation Finite-Lived Intangible Assets by Major Class [Axis] Share-Based Payment Arrangement [Text Block] Finite-Lived Intangible Assets, Major Class Name [Domain] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Business Description and Basis of Presentation [Text Block] Award Type [Domain] Award Type [Axis] Net loss Net loss Net loss us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization Intangibles, Accumulated Amortization us-gaap_FiniteLivedIntangibleAssetsNet Total Intangibles, Net Carrying Amount Intangible assets, net Intangibles, Net Carrying Amount Restricted Stock Units (RSUs) [Member] us-gaap_FiniteLivedIntangibleAssetsGross Intangibles, Gross Carrying Amount Restricted Stock [Member] Share-Based Payment Arrangement, Option [Member] Warrant [Member] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Antidilutive Securities [Axis] Antidilutive Securities, Name [Domain] us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill Intangibles, Gross Carrying Amount Business Combination Disclosure [Text Block] Commitments and Contingencies Disclosure [Text Block] us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment Accumulated depreciation and amortization Property and equipment, net Property and equipment, net Goodwill Goodwill Property and equipment, gross Long-Term Debt, Type [Axis] Long-Term Debt, Type [Domain] Investing activities Earnings Per Share [Text Block] us-gaap_RelatedPartyTransactionAmountsOfTransaction Related Party Transaction, Amounts of Transaction Notes Payable, Other Payables [Member] Related Party Transactions Disclosure [Text Block] us-gaap_IncreaseDecreaseInAccountsPayable Accounts payable GERMANY us-gaap_OperatingExpenses Total operating expenses us-gaap_DefinedContributionPlanCostRecognized Defined Contribution Plan, Cost General and administrative us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch Defined Contribution Plan, Employer Matching Contribution, Percent of Match Cash and restricted cash Subordinated Debt [Member] us-gaap_AllocatedShareBasedCompensationExpense Stock based compensation us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings Gain on revaluation of warrants issued in 2021, June 2020, December 2019, and May 2019 equity financings us-gaap_RoyaltyExpense Royalty Expense Amendment Flag us-gaap_ComprehensiveIncomeNetOfTax Comprehensive loss City Area Code Use of Estimates, Policy [Policy Text Block] us-gaap_DebtInstrumentPeriodicPayment Debt Instrument, Periodic Payment New Accounting Pronouncements, Policy [Policy Text Block] INDONESIA Accrued, lease and other current and noncurrent liabilities us-gaap_IncreaseDecreaseInContractWithCustomerLiability Deferred revenues us-gaap_SharesOutstanding Balance (in shares) Balance (in shares) Common stock, outstanding (in shares) Common Stock, Shares, Outstanding (in shares) Preferred Stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding (in shares) Current Fiscal Year End Date us-gaap_DebtInstrumentBasisSpreadOnVariableRate1 Debt Instrument, Basis Spread on Variable Rate us-gaap_DebtInstrumentInterestRateStatedPercentage Debt Instrument, Interest Rate, Stated Percentage us-gaap_DebtInstrumentInterestRateEffectivePercentage Debt Instrument, Interest Rate, Effective Percentage us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets Prepaid expenses and other assets current and noncurrent us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent Weighted-average discount rate Document Fiscal Period Focus Document Fiscal Year Focus Consolidation, Policy [Policy Text Block] Document Period End Date Weighted-average remaining term (in years) (Year) Entity File Number Entity Emerging Growth Company us-gaap_DebtInstrumentFaceAmount Debt Instrument, Face Amount Document Type Entity Small Business Entity Shell Company Document Information [Line Items] Document Information [Table] Service [Member] us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue Balance Balance Entity Public Float Entity Filer Category Debt Instrument [Axis] Entity Current Reporting Status Debt Instrument, Name [Domain] Entity Voluntary Filers Entity Well-known Seasoned Issuer Variable Rate [Domain] Prime Rate [Member] us-gaap_GoodwillImpairmentLoss Goodwill, Impairment Loss Variable Rate [Axis] us-gaap_ConcentrationRiskPercentage1 Concentration Risk, Percentage us-gaap_IncreaseDecreaseInAccountsReceivable Accounts receivable Entity Tax Identification Number Entity Central Index Key Entity Registrant Name Liability Class [Axis] Stock-based compensation Fair Value by Liability Class [Domain] Entity [Domain] Customer Concentration Risk [Member] Legal Entity [Axis] Entity Address, Address Line One Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs us-gaap_AmortizationOfIntangibleAssets Amortization of Intangible Assets 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 Entity Address, State or Province 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 POLAND Accounts Receivable [Member] Long-Term Debt [Text Block] us-gaap_IncreaseDecreaseInInventories Inventories Trading Symbol Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] us-gaap_LineOfCreditFacilityInterestRateDuringPeriod Line of Credit Facility, Interest Rate During Period Matching contribution to 401(k) plan Local Phone Number Matching contribution to 401(k) plan (in shares) us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period (in shares) us-gaap_TableTextBlock Notes Tables us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity Line of Credit Facility, Maximum Borrowing Capacity Related Party, Type [Axis] Related Party, Type [Domain] Equity incentive plan (in shares) Changes in allowance for doubtful accounts Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares) Warrant, measurement input us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod Forfeited (in shares) Term (Year) Warrants and Rights Outstanding, Term (Year) Sales and marketing ATM offering, net of commission and issuance costs of $28 (in shares) Stock Issued During Period, Shares, New Issues (in shares) Raw materials us-gaap_LiabilitiesAndStockholdersEquity Total liabilities and stockholders' equity Finished goods Work in progress UNITED STATES ATM offering, net of commission and issuance costs of $28 Related Party Transaction [Axis] Related Party Transaction [Domain] Accumulated deficit Retained Earnings (Accumulated Deficit) Research and development Accumulated other comprehensive income Measurement Input, Share Price [Member] us-gaap_InterestExpense Interest expense, net us-gaap_InterestExpenseDebt Interest Expense, Debt Measurement Input, Price Volatility [Member] Changes in operating assets and liabilities: Measurement Input, Risk Free Interest Rate [Member] us-gaap_DisclosureTextBlockAbstract Notes to Financial Statements us-gaap_OtherNoncashIncomeExpense Other adjustments ekso_DeferredRevenueWarrantyClaimLumpSum Deferred Revenue, Warranty Claim Lump Sum Deferred revenue associated with warrant claim lump-sum. Subsequent Event [Member] Lease liabilities Schedule of Inventory, Current [Table Text Block] Measurement Input, Expected Term [Member] Parker [Member] Represents Parker. us-gaap_OperatingLeaseLiability Operating Lease, Liability Total lease liabilities Subsequent Event Type [Axis] Lease liabilities, current Subsequent Event Type [Domain] Unrealized gain (loss) on foreign exchange Unrealized (gain) loss on foreign currency transactions Retirement Benefits [Text Block] Measurement Input, Conversion Price [Member] us-gaap_IntangibleAssetsGrossExcludingGoodwill Intangibles, Gross Carrying Amount Subsequent Events [Text Block] Right-of-use assets Operating Lease, Right-of-Use Asset us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue Lessee, Operating Lease, Liability, to be Paid us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount Less: imputed interest Measurement Input Type [Axis] us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree 2026 Measurement Input Type [Domain] Warrant Valuation [Policy Text Block] Disclosure of the company's policy regarding warrant valuation. 2025 2026 2027 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths 2024 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo 2025 Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] 2024 us-gaap_FairValueAdjustmentOfWarrants Adjustment for gain on fair value of warrant liability Foreign Currency Transactions and Translations Policy [Policy Text Block] Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] us-gaap_ShareBasedCompensation Stock-based compensation expense Other assets Lessee, Leases [Policy Text Block] us-gaap_FiniteLivedIntangibleAssetUsefulLife Finite-Lived Intangible Asset, Useful Life (Year) Operating expenses: Comprehensive Income, Policy [Policy Text Block] Income Tax, Policy [Policy Text Block] Schedule of Finite-Lived Intangible Assets [Table Text Block] us-gaap_LesseeOperatingLeaseTermOfContract Lessee, Operating Lease, Term of Contract (Year) us-gaap_LesseeOperatingLeaseRenewalTerm Lessee, Operating Lease, Renewal Term (Year) Research and Development Expense, Policy [Policy Text Block] us-gaap_Depreciation Depreciation Depreciation and amortization Access to Information Technology Systems and Shared Services [Member] Access to Information Technology Systems and Shared Services. ekso_ResearchAndDevelopmentArrangementContractToPerformForOthersCostsIncurredMonthlyPaymentsBeyondTwelveMonths Research and Development Arrangement, Contract to Perform for Others, Costs Incurred, Monthly Payments, Beyond Twelve Months The amount of costs incurred under a research and development arrangement for monthly payments related to use of information technology systems and shared services beyond 12 months. us-gaap_SharesIssuedPricePerShare Shares Issued, Price Per Share (in dollars per share) us-gaap_AssetsCurrent Total current assets Share-Based Payment Arrangement [Policy Text Block] Equity [Text Block] us-gaap_OtherResearchAndDevelopmentExpense Other Research and Development Expense Exercise Price Range 1 [Member] Relating to exercise price range 1. Employee Stock Purchase Plan [Member] Relating to the Employee Stock Purchase Plan. End of Offering Period [Member] Relating to the end of offering period. Generated Before 2018 [Member] Relating to generated before 2018. us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill Impairment of Intangible Assets (Excluding Goodwill) ekso_EffectiveIncomeTaxRateReconciliationUnrealizedGainLossOnWarrant Unrealized gain on warrant Percentage 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 unrealized gain loss on warrants. Generated After 2017 [Member] Relating to generated after 2017. Exercise Price Range 3 [Member] Relating to exercise price range 3. Exercise Price Range 2 [Member] Relating to exercise price range 2. Fair Value Measurement Inputs and Valuation Techniques [Table Text Block] Common stock, $0.001 par value; 141,429 shares authorized; 14,848 and 13,203 shares issued and outstanding as of December 31, 2023 and 2022, respectively Exercise Price Range 4 [Member] Relating to exercise price range 4. Facility Operating Lease [Member] Relating to the facility operating lease. Adjustments to reconcile net loss to net cash used in operating activities Measurement Frequency [Axis] Measurement Frequency [Domain] Fair Value, Recurring [Member] Common stock, authorized (in shares) Common Stock, Shares Authorized (in shares) Americas [Member] us-gaap_TangibleAssetImpairmentCharges Tangible Asset Impairment Charges Common stock, issued (in shares) Lease assets Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from lease assets. Common stock, par value (in dollars per share) us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount Asia Pacific [Member] Shares authorized (in shares) us-gaap_CommonStockCapitalSharesReservedForFutureIssuance Common Stock, Capital Shares Reserved for Future Issuance (in shares) us-gaap_DeferredTaxAssetsValuationAllowance Less: Valuation allowance Statistical Measurement [Domain] Maximum [Member] Minimum [Member] Product and Service [Axis] Product and Service [Domain] Statistical Measurement [Axis] Convertible preferred stock, $0.001 par value; 10,000 shares authorized; no shares issued and outstanding as of December 31, 2023 and 2022 us-gaap_DeferredTaxAssetsLiabilitiesNet Net deferred tax asset (liability) Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block] Preferred Stock, shares issued (in shares) Cash paid for interest Cash paid for income taxes us-gaap_DeferredTaxAssetsOther Other Property, Plant and Equipment Disclosure [Text Block] Geographical [Axis] Geographical [Domain] Property, Plant and Equipment [Table Text Block] Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] Preferred Stock, shares authorized (in shares) Preferred Stock, Shares Authorized (in shares) Inventories Inventories Preferred Stock, par value (in dollars per share) EMEA [Member] Revenue Revenue Fair Value, Inputs, Level 3 [Member] Capitalized research and development costs Deferred revenue Fair Value Hierarchy and NAV [Domain] Customer [Axis] Customer [Domain] Fair Value, Inputs, Level 1 [Member] Fair Value, Inputs, Level 2 [Member] Depreciation and other Fair Value Hierarchy and NAV [Axis] Accruals and reserves Software and Software Development Costs [Member] Property and equipment, useful life (Year) Property, Plant and Equipment, Useful Life (Year) Operating activities Schedule of Segment Reporting Information, by Segment [Table Text Block] Revenue [Policy Text Block] Statement [Line Items] Allowance for doubtful accounts Accounts receivable, net of allowances of $79 and $40, respectively us-gaap_NumberOfReportableSegments Number of Reportable Segments Additional paid-in capital Stock compensation expense AOCI Attributable to Parent [Member] Stockholders' equity: Leasehold Improvements [Member] Property, Plant and Equipment, Policy [Policy Text Block] Other expense, net Long-Lived Tangible Asset [Axis] us-gaap_NonoperatingIncomeExpense Total other (expense) income, net Segment Reporting Disclosure [Text Block] Long-Lived Tangible Asset [Domain] us-gaap_SaleOfStockConsiderationReceivedOnTransaction Sale of Stock, Consideration Received on Transaction Net operating loss carryforwards Research and development tax credits Current assets: us-gaap_SaleOfStockPricePerShare Sale of Stock, Price Per Share (in dollars per share) Fair Value Disclosures [Text Block] us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents (Adjustment to) initial recognition of operating lease liabilities and right of use assets Represents initial recognition of operating lease liability and right of use asset. us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations Cash and restricted cash at beginning of the year Cash and restricted cash at end of the year Inventory, Policy [Policy Text Block] us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction Sale of Stock, Number of Shares Issued in Transaction (in shares) Contractual Obligation, Fiscal Year Maturity [Table Text Block] us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect Net decrease in cash us-gaap_NetCashProvidedByUsedInFinancingActivities Net cash provided by financing activities us-gaap_Liabilities Total liabilities Commitments and contingencies (Note 16) Sale of Stock [Axis] Sale of Stock [Domain] Effect of exchange rate changes on cash us-gaap_OperatingIncomeLoss Loss from operations us-gaap_NetCashProvidedByUsedInOperatingActivities Net Cash Provided by (Used in) Operating Activities Net cash used in operating activities us-gaap_ContractWithCustomerLiabilityRevenueRecognized Recognition of deferred revenue Other (expense) income, net: us-gaap_NetCashProvidedByUsedInInvestingActivities Net cash used in investing activities Prepaid expenses and other current assets us-gaap_GrossProfit Gross profit Gross profit Cost of revenue Cost of revenue Counterparty Name [Axis] Counterparty Name [Domain] Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block] us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedResearchAndDevelopmentCosts Deferred Tax Liabilities, Deferred Expense, Capitalized Research and Development Costs us-gaap_ContractWithCustomerLiability Total deferred revenues Beginning balance Ending balance us-gaap_DeferredTaxLiabilitiesLeasingArrangements Lease liabilities us-gaap_DerivativeLiabilities Warrant liabilities us-gaap_BelowMarketLeaseNet Intangibles, Net Carrying Amount us-gaap_AccountsPayableCurrentAndNoncurrent Accounts Payable Concentration Risk, Credit Risk, Policy [Policy Text Block] us-gaap_BelowMarketLeaseGross Intangibles, Gross Carrying Amount us-gaap_BelowMarketLeaseAccumulatedAmortization Intangibles, Accumulated Amortization us-gaap_DeferredTaxLiabilitiesPrepaidExpenses Prepaid expenses Scenario [Domain] Retained Earnings [Member] Proceeds from issuance of common stock, net Proceeds from Issuance of Common Stock Scenario [Axis] Additional Paid-in Capital [Member] Common Stock [Member] Preferred Stock [Member] Equity Components [Axis] Equity Component [Domain] us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefit Current Federal, State and Local, Tax Expense (Benefit) Note payable, net us-gaap_LongTermDebt Note payable, net us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period (Year) Exercise price (in dollars per share) Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) us-gaap_EffectiveIncomeTaxRateReconciliationGiltiAmount Effective Income Tax Rate Reconciliation, GILTI, Amount us-gaap_RevenueRemainingPerformanceObligation Revenue, Remaining Performance Obligation, Amount Class of Warrant or Right [Axis] Class of Warrant or Right [Domain] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Foreign us-gaap_ClassOfWarrantOrRightOutstanding Class of Warrant or Right, Outstanding (in shares) Balance (in shares) Balance (in shares) us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest Loss before income taxes Domestic ICFR Auditor Attestation Flag Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Federal Ministry of Finance, Germany [Member] us-gaap_SubordinatedDebt Subordinated Debt Inland Revenue, Singapore (IRAS) [Member] State and Local Jurisdiction [Member] Income Tax Authority, Name [Axis] Income Tax Authority, Name [Domain] us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet Less debt discount and issuance costs Income Tax Authority [Axis] Income Tax Authority [Domain] Disaggregation of Revenue [Table Text Block] Domestic Tax Authority [Member] Foreign Tax Authority [Member] Office Equipment [Member] Revenue from Contract with Customer [Text Block] Transportation Equipment [Member] Document Annual Report Machinery and Equipment [Member] Tools, Dies and Molds [Member] Less debt discount us-gaap_DebtInstrumentUnamortizedDiscount Entity Incorporation, State or Country Code Total principal payments us-gaap_DebtInstrumentCarryingAmount Long-Term Debt, Gross General and Administrative Expense [Member] us-gaap_UnrecognizedTaxBenefits Beginning balances as of January 1, 2023 and 2022 Ending balances as of December 31, 2023 and 2022 Accounting Policies [Abstract] Significant Accounting Policies [Text Block] us-gaap_OpenTaxYear Open Tax Year Document Transition Report Document Financial Statement Error Correction [Flag] Entity Interactive Data Current Selling and Marketing Expense [Member] Increase of unrecognized tax benefits taken in prior years Security Exchange Name Increase of unrecognized tax benefits related to current year Title of 12(b) Security Research and Development Expense [Member] Income Statement Location [Axis] Income Statement Location [Domain] Tax Period [Domain] Auditor Name Tax Period [Axis] Auditor Firm ID Auditor Location Segments [Axis] Segments [Domain] Contractual obligation Effect of potential dilutive shares (in shares) us-gaap_RepaymentsOfNotesPayable Principal payments under note payable Contractual obligation, three and five years Contractual obligation, less than one year Research Tax Credit Carryforward [Member] us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount Antidilutive Securities (in shares) Contractual obligation, one to three years us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding Dilutive weighted-average number of shares outstanding (in shares) us-gaap_PurchaseObligation Purchase Obligation Tax Credit Carryforward [Axis] Tax Credit Carryforward, Name [Domain] us-gaap_OperatingLossCarryforwards Operating Loss Carryforwards Statement [Table] Statement of Financial Position [Abstract] us-gaap_EarningsPerShareDiluted Net loss per share, basic and diluted (in dollars per share) Weighted average number of shares outstanding, basic and diluted (in shares) us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent Other us-gaap_EffectiveIncomeTaxRateContinuingOperations Total tax expense (benefit) Business Acquisition [Axis] Net loss per share applicable to common shareholders, basic and diluted (in dollars per share) Business Acquisition, Acquiree [Domain] Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Change in valuation allowance Statement of Cash Flows [Abstract] Statement of Stockholders' Equity [Abstract] Income Statement [Abstract] 2026 us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree 2026 2027 us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour Revenue from External Customers by Geographic Areas [Table Text Block] us-gaap_LesseeOperatingLeaseRemainingLeaseTerm Lessee, Operating Lease, Remaining Lease Term (Month) Schedule of Accrued Liabilities [Table Text Block] 2024 us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths 2025 us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] Transfer of inventory (from) to property and equipment The amount of transfer of property and equipment from inventory. ekso_UnrestrictedCash Unrestricted Cash Represents unrestricted cash. Share issuance for common stock contribution to 401(k) plan The amount of capital contribution from shares issued. Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Common stock contribution to 401(k) plan The amount of common stock contribution. Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Customer A [Member] Represents Customer A. us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost Stock-based compensation ekso_DebtCovenantCovenantComplianceUnrestrictedCash Debt Covenant, Covenant Compliance, Unrestricted Cash The amount of unrestricted cash the entity has in compliance with the debt covenants throughout the reporting period. ekso_NumberOfCustomers Number Of Customers Represents the number of customers. Accrued royalties The amount of accrued royalties assumed (as defined) which have been recognized as of the acquisition date. ekso_ContractsWithCustomerAccountsReceivablePaymentTermsDuration Contracts With Customer, Accounts Receivable, Payment Terms, Duration (Month) Description of payment terms in contract with customer. Includes, but is not limited to, timing of payment, existence of financing component, variability of consideration and constraint on variable consideration. Going Concern [Policy Text Block] 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. ekso_DebtInstrumentPeriodicPaymentNumberOfInstallments Debt Instrument, Periodic Payment, Number of Installments The number of installments of the required periodic payments including both interest and principle payments. Human Motion And Control [Member] Represents Human Motion and Control. Ekso Works [Member] Represents Ekso Works. State tax, net of federal tax effect ekso_ContractWithCustomerLiabilityDeferralOfRevenue Deferral of revenue Amount of differed 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. us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential Foreign Collaborative Arrangements [Member] Represents Collaborative Arrangements. Subscription [Member] Represent subscription. R&D credit ekso_ContractWithCustomerLiabilityNoncancellableBacklog Contract With Customer, Liability, Non-Cancellable Backlog Amount of non-cancellable backlog 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. Ekso Health [Member] Represents Ekso Health. Financing activities ekso_ContractWithCustomerLiabilityDevicesAndAdvances Deferred device and advances Amount of devices and advances 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. Federal tax at statutory rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] ekso_ContractWithCustomerLiabilityExtendedMaintenanceAndSupport Deferred extended maintenance and support Amount of extended maintenance and support 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. Other non-current liabilities Current portion The amount of product maintenance warranty liabilities current. Warranty [Member] Represent warranty. ekso_BelowMarketLeaseAmortizationPeriod Below Market Lease, Amortization Period (Year) Amount of amortization of acquired leases acquired as part of a real property acquisition at below market lease rate with a finite life. Long-term portion The amount of product maintenance warranty liabilities noncurrent. ekso_ProductMaintenanceWarrantyLiabilitiesCurrentNoncurrent Total Balance at beginning of the period Balance at end of the period The amount of product maintenance warranty liabilities current and noncurrent. Product Maintenance And Warranty [Table Text Block] Tabular disclosure of the components of product maintenance and warranty. ekso_ProductMaintenanceWarrantyExpense Incurred costs The expense charged against earnings for the period pertaining to product maintenance warrant on the entity's goods and services granted to customers. Additions for estimated future expense Represents the amount of additions for estimated future costs. ekso_DebtInstrumentCovenantComplianceMaximumDepositsOutsideOfUnitedStates Debt Instrument, Covenant Compliance, Maximum Deposits Outside Of United States The amount of maximum deposits outside of the United States that the entity has in compliance with the debt covenants throughout the reporting period. PWB Agreement [Member] Represents P W P Agreement. Promissory Note [Member] Represents the promissory note. Research and Development Arrangement, Contract to Perform for Others, Type [Axis] Research and Development Arrangement, Contract to Perform for Others, Type [Domain] Warrant liabilities Term Loan [Member] Represent Term Loan. Royalty Agreement Terms [Member] Thereafter Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized after year four. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). Richmond California [Member] Represents Richmond California. San Rafael California [Member] Represents San Rafael California. ekso_DebtInstrumentDiscountRatePercentage Debt Instrument, Discount Rate, Percentage The percentage of debt discount. ekso_SaleOfStockStockAvailableForIssuanceValue Sale Of Stock, Stock Available For Issuance, Value The value of stocks available for issuance. us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet Net assets acquired At the Market Offering [Member] Represent At the Market Offering. ekso_ClassOfWarrantOrWarrantsExercised Class Of Warrant Or Warrants Exercised (in shares) Number of warrants or rights exercised. ekso_LesseeOperatingLeaseNumberOfExtension Lessee, Operating Lease, Number Of Extension Number of extensions of lessee's operating lease. Hamburg Germany [Member] Represents Hamburg Germany. Deferred revenues Deferred revenues, non-current us-gaap_StockholdersEquity Total stockholders' equity Balance Balance us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities Total liabilities ekso_ClassOfWarrantOrRightExpirationPeriod Class of Warrant or Right Expiration Period (Year) Class of Warrant or Right Expiration Period (Years). ekso_NumberOfLicenseAgreements Number Of License Agreements Represents the number of license agreements. ekso_ClassOfWarrantOrRightExpirationPeriod1 Class of Warrant or Right Expiration Period (Year) Class of Warrant or Right Expiration Period (Years). ekso_ClassOfWarrantOrRightIssued Class Of Warrant Or Right Issued (in shares) Number of warrants or right issued. Class of Stock [Axis] A2021 Warrants [Member] Represents A 2021 Warrants. Long-term portion us-gaap_LongTermDebtNoncurrent Long-term portion Licensed Software Products [Member] Represents Licensed Software Products. Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Cash delivered on date of close Payments to Acquire Businesses, Gross Payment in connection with acquisition Licensed Patent Products [Member] Represents Licensed Patent Products. us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets Total assets Options outstanding, weighted average price (in dollars per share) ekso_RoyaltyPercentage Royalty Percentage The amount of royalty percentage. Options outstanding, weighted-average remaining contractual life (Year) License Revenue [Member] Represent License revenue. Notes payable, net Options exercisable, number of shares (in shares) Sales Revenue Goods Net Excluding Government Sales [Member] Represents sales revenue goods net excluding government sales. Options exercisable, weighted average price (in dollars per share) Exercise price, maximum (in dollars per share) Derivative Financial Instruments, Liabilities [Member] Options outstanding, number of shares (in shares) Exercise Price Range [Axis] Exercise Price Range [Domain] Fixed assets Exercise price, minimum (in dollars per share) EX-101.PRE 16 ekso-20231231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 17 R1.htm IDEA: XBRL DOCUMENT v3.24.0.1
Document And Entity Information - USD ($)
12 Months Ended
Dec. 31, 2023
Mar. 01, 2024
Jun. 30, 2023
Document Information [Line Items]      
Entity Central Index Key 0001549084    
Entity Registrant Name EKSO BIONICS HOLDINGS, INC.    
Amendment Flag false    
Current Fiscal Year End Date --12-31    
Document Fiscal Period Focus FY    
Document Fiscal Year Focus 2023    
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2023    
Document Transition Report false    
Entity File Number 001-37854    
Entity Incorporation, State or Country Code NV    
Entity Tax Identification Number 99-0367049    
Entity Address, Address Line One 101 Glacier Point, Suite A    
Entity Address, City or Town San Rafael    
Entity Address, State or Province CA    
Entity Address, Postal Zip Code 94901    
City Area Code 510    
Local Phone Number 984-1761    
Title of 12(b) Security Common Stock, $0.001 par value    
Trading Symbol EKSO    
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     $ 18,715,751
Entity Common Stock, Shares Outstanding   17,903,128  
Auditor Name WithumSmith+Brown, PC    
Auditor Location San Francisco, California    
Auditor Firm ID 100    
XML 18 R2.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Current assets:    
Cash and restricted cash $ 8,638 $ 20,525
Accounts receivable, net of allowances of $79 and $40, respectively 5,645 4,625
Inventories 5,050 5,187
Prepaid expenses and other current assets 875 700
Total current assets 20,208 31,037
Property and equipment, net 2,018 2,680
Right-of-use assets 977 1,307
Intangible assets, net 4,892 5,217
Goodwill 431 431
Other assets 392 231
Total assets 28,918 40,903
Current liabilities:    
Accounts payable 1,847 3,151
Accrued liabilities 2,664 2,278
Deferred revenues, current 1,993 1,121
Notes payable, current 1,250 2,310
Lease liabilities, current 363 341
Total current liabilities 8,117 9,201
Deferred revenues 2,169 1,032
Notes payable, net 4,832 3,767
Lease liabilities 723 1,087
Warrant liabilities 366 233
Other non-current liabilities 105 141
Total liabilities 16,312 15,461
Commitments and contingencies (Note 16)
Stockholders' equity:    
Convertible preferred stock, $0.001 par value; 10,000 shares authorized; no shares issued and outstanding as of December 31, 2023 and 2022 0 0
Common stock, $0.001 par value; 141,429 shares authorized; 14,848 and 13,203 shares issued and outstanding as of December 31, 2023 and 2022, respectively 15 13
Additional paid-in capital 251,580 248,813
Accumulated other comprehensive income 156 563
Accumulated deficit (239,145) (223,947)
Total stockholders' equity 12,606 25,442
Total liabilities and stockholders' equity $ 28,918 $ 40,903
XML 19 R3.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Balance Sheets (Parentheticals) - USD ($)
shares in Thousands, $ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Allowance for doubtful accounts $ 79 $ 40
Preferred Stock, par value (in dollars per share) $ 0.001 $ 0.001
Preferred Stock, shares authorized (in shares) 10,000 10,000
Preferred Stock, shares issued (in shares) 0 0
Preferred Stock, shares outstanding (in shares) 0 0
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, authorized (in shares) 141,429 141,429
Common stock, issued (in shares) 14,848 13,203
Common stock, outstanding (in shares) 14,848 13,203
XML 20 R4.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Operations and Comprehensive Loss - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Revenue $ 18,279 $ 12,912
Cost of revenue 9,200 6,698
Gross profit 9,079 6,214
Operating expenses:    
Sales and marketing 8,472 7,157
Research and development 5,025 3,626
General and administrative 10,694 10,987
Total operating expenses 24,191 21,770
Loss from operations (15,112) (15,556)
Other (expense) income, net:    
Interest expense, net (302) (156)
(Loss) gain on revaluation of warrant liabilities (133) 1,317
Unrealized gain (loss) on foreign exchange 412 (655)
Other expense, net (63) (30)
Total other (expense) income, net (86) 476
Net loss (15,198) (15,080)
Foreign currency translation adjustments (407) 580
Comprehensive loss $ (15,605) $ (14,500)
Net loss per share applicable to common shareholders, basic and diluted (in dollars per share) $ (1.1) $ (1.16)
Weighted average number of shares outstanding, basic and diluted (in shares) 13,867 12,962
XML 21 R5.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Stockholders' Equity - USD ($)
shares in Thousands, $ in Thousands
Preferred Stock [Member]
Common Stock [Member]
Additional Paid-in Capital [Member]
AOCI Attributable to Parent [Member]
Retained Earnings [Member]
Total
Balance (in shares) at Dec. 31, 2021 0 12,693        
Balance at Dec. 31, 2021 $ 0 $ 13 $ 246,090 $ (17) $ (208,867) $ 37,219
Net loss $ 0 $ 0 0 0 (15,080) (15,080)
Equity incentive plan (in shares) 0 442        
Matching contribution to 401(k) plan (in shares) 0 68        
Matching contribution to 401(k) plan $ 0 $ 0 177 0 0 177
Stock-based compensation 0 0 2,546 0 0 2,546
Foreign currency translation adjustments $ 0 $ 0 0 580 0 580
Balance (in shares) at Dec. 31, 2022 0 13,203        
Balance at Dec. 31, 2022 $ 0 $ 13 248,813 563 (223,947) 25,442
Net loss $ 0 $ 0 0 0 (15,198) (15,198)
Equity incentive plan (in shares) 0 1,033        
Matching contribution to 401(k) plan (in shares) 0 161        
Matching contribution to 401(k) plan $ 0 $ 1 249 0 0 250
Stock-based compensation 0 0 1,858 0 0 1,858
Foreign currency translation adjustments $ 0 $ 0 0 (407) 0 (407)
ATM offering, net of commission and issuance costs of $28 (in shares) 0 451        
ATM offering, net of commission and issuance costs of $28 $ 0 $ 1 660 0 0 661
Balance (in shares) at Dec. 31, 2023 0 14,848        
Balance at Dec. 31, 2023 $ 0 $ 15 $ 251,580 $ 156 $ (239,145) $ 12,606
XML 22 R6.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Stockholders' Equity (Parentheticals)
$ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs $ 28
XML 23 R7.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Operating activities    
Net loss $ (15,198) $ (15,080)
Adjustments to reconcile net loss to net cash used in operating activities    
Depreciation and amortization 1,698 887
Changes in allowance for doubtful accounts 72 33
Common stock contribution to 401(k) plan 378 186
Stock-based compensation expense 1,858 2,546
Loss (gain) on revaluation of warrant liabilities 133 (1,317)
Other adjustments 0 (18)
Unrealized (gain) loss on foreign currency transactions (412) 655
Changes in operating assets and liabilities:    
Accounts receivable (1,208) (67)
Inventories 232 (1,400)
Prepaid expenses and other assets current and noncurrent (158) (303)
Accounts payable (1,307) (102)
Accrued, lease and other current and noncurrent liabilities (134) (197)
Deferred revenues 1,992 (511)
Net cash used in operating activities (12,054) (14,688)
Investing activities    
Payment in connection with acquisition 0 (5,000)
Acquisition of property and equipment (157) (194)
Proceeds from sales of equipment 0 19
Net cash used in investing activities (157) (5,175)
Financing activities    
Principal payments under note payable (313) 0
Proceeds from issuance of common stock, net 661 0
Net cash provided by financing activities 348 0
Effect of exchange rate changes on cash (24) (18)
Net decrease in cash (11,887) (19,881)
Cash and restricted cash at beginning of the year 20,525 40,406
Cash and restricted cash at end of the year 8,638 20,525
Supplemental disclosure of cash flow activities    
Cash paid for interest 191 126
Cash paid for income taxes 45 13
Supplemental disclosure of non-cash activities    
Share issuance for common stock contribution to 401(k) plan 250 176
Transfer of inventory (from) to property and equipment (82) 385
Issuance of promissory note, net in connection with acquisition 0 4,055
(Adjustment to) initial recognition of operating lease liabilities and right of use assets $ (10) $ 1,459
XML 24 R8.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 1 - Organization
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Business Description and Basis of Presentation [Text Block]

1. Organization

 

Description of Business

 

Ekso Bionics Holdings, Inc. (the “Company”) designs, develops, and markets exoskeleton products to augment human strength, endurance and mobility. The Company’s exoskeleton technology serves multiple markets and can be utilized both by able-bodied users and by persons with physical disabilities. The Company has marketed devices that (i) enable individuals with neurological conditions affecting gait, including acquired brain injury ("ABI") and multiple sclerosis ("MS"), and spinal cord injury ("SCI"), to rehabilitate and to walk again, (ii) assist individuals with a broad range of upper extremity impairments, and (iii) allow industrial workers to perform difficult repetitive work for extended periods. Founded in 2005, the Company is headquartered in the San Francisco Bay area and listed on the Nasdaq Capital Market under the symbol “EKSO”.

 

On December 5, 2022, the Company acquired the Human Motion and Control (“HMC”) Business Unit from Parker Hannifin Corporation (“Parker”), an Ohio corporation. The assets acquired from the business unit include intellectual property rights for devices which are U.S Food and Drug Administration ("FDA")-cleared lower-limb powered exoskeletons that enable task-specific, overground gait training to patients with weakness or paralysis in their lower extremities. Products include Ekso Indego Personal, a light-weight exoskeleton for safe use in most home and community environments, and Ekso Indego Therapy, an adjustable exoskeleton for patients with spinal cord injury and stroke complementing Ekso’s product offering in outpatient facilities.

 

Unless otherwise indicated, all dollar and share amounts included in these notes to the consolidated financial statements are in thousands.

 

Liquidity and Going Concern

 

As of December 31, 2023, the Company had an accumulated deficit of $239,145. Largely as a result of significant research and development activities related to the development of the Company’s advanced technology and commercialization of such technology into its medical device business. The Company has incurred significant operating losses and negative cash flows from operations since inception. In the year ended December 31, 2023, the Company used $12,054 of cash in its operations. Cash on hand as of  December 31, 2023 was $ 8,638.

 

As described in Note 10. Notes Payable, net, borrowings under the Company’s secured term loan agreement with Pacific Western Bank have a liquidity covenant requiring minimum cash on hand equivalent to the current outstanding principal balance. As of December 31, 2023, $2,000 of cash must remain as restricted. After considering cash restrictions, effective unrestricted cash as of  December 31, 2023 was approximately $6,638.

 

Our expectation to generate operating losses and negative operating cash flows in the future and the need for additional funding to support our planned operations raise substantial doubt regarding our ability to continue as a going concern for a period of one year after the date that the financial statements are issued. Management intends to raise funds through one or more financings. However, due to several factors, including those outside management’s control, there can be no assurance that the Company will be able to complete such financings on acceptable terms or in amounts sufficient to continue operating the business under the operating plan. If we are unable to complete sufficient additional financings, management’s plans include delaying or abandoning certain product development projects, cost reduction efforts for our products, and refocused sales efforts to accelerate revenue growth above historical results. We have concluded the likelihood that our plan to successfully reduce expenses to align with our available cash, while reasonably possible, is less than probable. Accordingly, we have concluded that substantial doubt exists about our ability to continue as a going concern for a period of at least 12 months from the date of issuance of these consolidated financial statements. 

 

The accompanying financial statements have been prepared on a going concern basis, which contemplates the realization of assets and satisfaction of liabilities in the ordinary course of business. The financial statements do not include any adjustments relating to the recoverability and classification of recorded asset amounts or the amounts and classification of liabilities that might result from the outcome of the uncertainties described above.

  

XML 25 R9.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 2 - Summary of Significant Accounting Policies and Estimates
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Significant Accounting Policies [Text Block]

2. Summary of Significant Accounting Policies and Estimates

 

Principles of Consolidation and Basis of Presentation

 

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

 

All significant intercompany transactions and balances have been eliminated in consolidation.

 

Use of Estimates

 

The preparation of the consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the balance sheet, and the reported amounts of revenues and expenses during the reporting period. For the Company, these estimates include, but are not limited to, assets acquired and liabilities assumed in business combinations, revenue recognition, deferred revenue, the valuation of warrants and employee equity awards, future warranty costs, accounting for leases, useful lives assigned to long-lived assets, valuation of inventory, realizability of deferred tax assets, and contingencies. Actual results could differ from those estimates.

 

Foreign Currency

 

The assets and liabilities of foreign subsidiaries and equity investments, where the local currency is the functional currency, are translated from their respective functional currencies into U.S. dollars at the rates in effect at the balance sheet date and revenue and expense amounts are translated at average rates during the period, with resulting foreign currency translation adjustments recorded in accumulated other comprehensive income as a component of stockholders’ equity. Gains and losses from the re-measurement of balances denominated in currencies other than the entities' functional currencies, are recorded in other expense, net in the accompanying consolidated statements of operations and comprehensive loss.

 

Accumulated Other Comprehensive Income (Loss)

 

The Company's accumulated other comprehensive income (loss) consists of the accumulated net unrealized gains or losses on foreign currency translation adjustments. The change in accumulated other comprehensive income presented on the consolidated balance sheets for the year ended December 31, 2023, is reflected in the table below net of tax:

 

  

Accumulated Other

 
  

Comprehensive

 
  

Income (Loss)

 

Balance as of December 31, 2021

 $(17)

Net unrealized gain on foreign currency translation

  580 

Balance as of December 31, 2022

  563 

Net unrealized loss on foreign currency translation

  (407)

Balance as of December 31, 2023

 $156 

 

Concentration of Credit Risk and Other Risks and Uncertainties

 

Financial instruments that potentially subject the Company to concentrations of credit risk consist principally of cash and accounts receivable. The Company has significant cash balances at financial institutions which throughout the year regularly exceed the federally insured limit of $250. Any loss incurred or a lack of access to such funds could have a significant adverse impact on the Company's financial condition, results of operations, and cash flows. The Company extends credit to customers in the normal course of business. Concentrations of credit risk with respect to accounts receivable exist to the full extent of amounts presented in the consolidated financial statements. The Company does not require collateral from its customers to secure accounts receivable.

 

Accounts receivable are derived from the sale of products shipped and services performed for customers primarily located in the U.S., Europe, Asia, and Australia. Invoices are aged based on contractual terms with the customer. The Company reviews accounts receivable for collectability and provides an allowance for potential credit losses. The allowance for potential credit losses on trade receivables reflects the Company’s best estimate of probable losses inherent in the accounts receivable balance based on known troubled accounts, historical experience, and other currently available evidence. Payment terms and conditions vary by contract type, although terms generally include a requirement of payment within 30 to 90 days. The Company has not experienced material losses related to accounts receivable during the years ended  December 31, 2023 and 2022.

 

Many of the sales contracts with customers outside of the U.S. are settled in a foreign currency other than the U.S. dollar. The Company does not enter into any foreign currency hedging agreements and is susceptible to gains and losses from foreign currency fluctuations. To date, the Company has not experienced significant gains or losses upon settling contracts denominated in a foreign currency.

 

The Company had no customers with an accounts receivable balance totaling 10% or more of the Company's total accounts receivable as of December 31, 2023 and  December 31, 2022.

 

The Company had one customer with sales of 10% or more of the Company’s total revenue for the years ended December 31, 2023 and 2022 (15% and 10%, respectively).

 

Inventories

 

Inventories are recorded at the lower of cost or net realizable value. Cost is computed using the standard cost method, which approximates actual cost on a first-in, first-out basis. Materials from vendors are received and recorded as raw materials. Once the raw materials are incorporated in the fabrication of the product, the related value of the component is recorded as work in progress ("WIP"). Direct and indirect labor and applicable overhead costs are also allocated and recorded to WIP inventory. Finished goods are comprised of completed products that are ready for customer shipment. The Company periodically evaluates the carrying value of inventory on hand for potential excess amounts over sales and forecasted demand. Excess and obsolete inventories identified, if any, are recorded as an inventory impairment charge within the consolidated statements of operations and comprehensive loss. The Company's estimate of write-downs for excess and obsolete inventory is based on a detailed analysis which includes on-hand inventory and purchase commitments in excess of forecasted demand. Subsequent disposals of inventories are recorded as a reduction of inventory.

 

Inventories consisted of the following:

 

  

December 31,

 
  

2023

  

2022

 

Raw materials

 $4,298  $3,837 

Work in progress

  290   487 

Finished goods

  462   863 

Inventories

 $5,050  $5,187 

 

Leases

 

The Company records its leases in accordance with the Financial Accounting Standards Board ("FASB") Accounting Standards Codification ("ASC") Topic 842, Leases. At the inception of an arrangement, the Company determines whether the arrangement is or contains a lease based on the unique facts and circumstances present. Operating lease liabilities and their corresponding right-of-use assets are recorded based on the present value of lease payments over the expected lease term. The interest rate implicit in lease contracts is typically not readily determinable. As such, the Company utilizes its incremental borrowing rate, which is the rate incurred to borrow on a collateralized basis over a similar term an amount equal to the lease payments in a similar economic environment. Certain adjustments to the right-of-use asset may be required for items, such as initial direct costs paid or incentives received.

 

Lease expense is recognized over the expected lease term on a straight-line basis. Operating leases are recognized on the balance sheet as right-of-use assets, lease liabilities current and lease liabilities non-current.

 

Leases with an initial term of 12 months or less are not recorded on the balance sheet. The Company recognizes the lease expense for such leases on a straight-line basis over the lease term.

 

Property and Equipment, net

 

Property and equipment are stated at cost less accumulated depreciation and are depreciated on a straight-line basis over the estimated useful lives of the assets, generally ranging from three to ten years. Leasehold improvements are amortized over the shorter of the estimated useful life or the related term of the lease. The costs of repairs and maintenance are expensed when incurred, while expenditures for refurbishments and improvements that significantly add to the productive capacity or extend the useful life of an asset are capitalized. 

 

The Company assesses the impairment of long-lived assets whenever events or changes in circumstances indicate that their carrying value may not be recoverable from the estimated future cash flows expected to result from the Company’s use or eventual disposition. If estimates of future undiscounted net cash flows are insufficient to recover the carrying value of the assets, the Company will record an impairment loss in the amount by which the carrying value of the assets exceeds the fair value. If the assets are determined to be recoverable, but the useful lives are shorter than originally estimated, the Company will depreciate or amortize the net book value of the assets over the newly determined remaining useful lives. None of the Company’s property and equipment were impaired as of December 31, 2023 and 2022. No impairment loss has been recognized in the years ended December 31, 2023 and 2022.

 

Goodwill

 

The Company records goodwill when the purchase price of an acquisition exceeds the fair value of the net tangible and identified intangible assets acquired. The Company performs an annual impairment assessment, or more frequently if indicators of potential impairment exist, which includes evaluating qualitative and quantitative factors to assess the likelihood of an impairment of goodwill. Such indicators include, among others, material departures from projected sales volume, deteriorating gross margins, and uncertainties regarding continued commercialization as a result of changing business strategies.

 

The Company determined no impairment existed for the years ended  December 31, 2023 and December 31, 2022.

 

Intangible Assets

 

Other intangible assets include developed technology, acquired intellectual property, and customer relationships, in the case of finite-lived intangibles, and trade names in the case of indefinite-lived intangibles. Finite-lived intangibles are amortized over their estimated useful lives and are tested for impairment whenever events or changes in circumstances indicate that the carrying value of the assets may not be recoverable. Indefinite lived intangible assets are tested for impairment annually, or as deemed necessary if potential indicators of impairment exist.

 

The Company determined no impairment existed for the year ended  December 31, 2023  and  December 31, 2022.

 

Warrant Valuation

 

The Company generally accounts for warrants issued in connection with debt and equity financings as a component of equity, unless the warrants include a conditional obligation to issue a variable number of shares or there is a deemed possibility that it may need to settle the warrants in cash.

 

Where there is a possibility that the Company may have to settle warrants in cash, it estimates the fair value of the issued warrants as a liability at each reporting date and records changes in the estimated fair value as a non-cash gain or loss in the consolidated statements of operations and comprehensive loss. The fair values of these warrants have been determined using the Black-Scholes option-pricing model (the “Black-Scholes Model”) and the Binomial Lattice model (the “Lattice Model”). The Black-Scholes Model requires inputs, such as the expected volatility, expected term, exercise price, risk-free interest rate, and the value of the underlying security. The Lattice Model provides for assumptions regarding expected volatility, expected term, exercise price, risk-free interest rates, the value of the underlying security, and the probability of and likely timing of a specific event within the period to maturity. These values are subject to a significant degree of the Company’s judgment. The Company’s common stock price represents a significant input that affects the valuation of the warrants.

 

Going Concern

 

The Company assesses its ability to continue as a going concern in accordance with ASC 205-40, Presentation of Financial Statements Going Concern. The accompanying consolidated financial statements have been prepared assuming that the Company will continue as a going concern.

 

Revenue Recognition

 

The Company records its revenue in accordance with ASC 606, Revenue from Contracts with Customers. Revenue is recognized upon transfer of control of promised products or services to customers in an amount that reflects the consideration the Company expects to receive in exchange for those products or services. The Company enters into contracts that can include various combinations of products and services, which when capable of being distinct, are accounted for as separate performance obligations. Revenue recognition is evaluated based on the following five steps: (i) identification of the contract with the customer; (ii) identification of the performance obligations in the contract; (iii) determination of the transaction price; (iv) allocation of the transaction price to the performance obligations in the contract; and (v) recognition of revenue when or as a performance obligation is satisfied.

 

For multiple-element arrangements, revenue is allocated to each performance obligation based on its relative standalone selling price. Standalone selling prices are determined based on observable prices at which the Company separately sells its products or services. If a standalone selling price is not directly observable, judgment is made to estimate the selling price based on market conditions and entity-specific factors including cost plus analyses, features and functionality of the product and/or services, the geography of the Company’s customers, and type of customer. Any discounts or other reductions to the transaction price are allocated proportionately to all performance obligations within the multiple-element arrangement. The Company periodically validates the stand-alone selling price for performance obligations by evaluating whether changes in the key assumptions used to determine the stand-alone selling prices will have a significant effect on the allocation of transaction price between multiple performance obligations.

 

The Company exercised judgement to determine that a product return reserve was not required as historical returns activity have not been material.

 

Research and Development

 

Research and development costs consist of costs incurred for internal research and development activities. These costs primarily include salaries and other personnel-related expenses, contractor fees, prototype materials, facility costs, supplies, and depreciation of equipment associated with the design and development of new products prior to the establishment of their technological feasibility. Such costs are expensed as incurred.

 

Income Taxes

 

The Company accounts for income taxes using the asset and liability method. Under this method, income tax expense or benefit is recognized for the amount of taxes payable or refundable for the current year and for deferred tax liabilities and assets for the future tax consequences of events that have been recognized in the Company's consolidated financial statements or tax returns. The Company accounts for any income tax contingencies in accordance with accounting guidance for income taxes. The measurement of current and deferred tax assets and liabilities is based on provisions of currently enacted tax laws. The effects of any future changes in tax laws or rates have not been considered.
 
For the preparation of the Company's consolidated financial statements included herein, the Company estimates its income taxes and tax contingencies in each of the tax jurisdictions in which it operates prior to the completion and filing of its tax returns. This process involves estimating actual current tax expense together with assessing temporary differences resulting from differing treatment of items, such as deferred revenue, for tax and accounting purposes. These differences result in net deferred tax assets and liabilities. The Company must then assess the likelihood that the deferred tax assets will be realizable, and to the extent they believe that realizability is not likely, the Company must establish a valuation allowance. In assessing the need for any additional valuation allowance, the Company considers all the evidence available to it, both positive and negative, including historical levels of income, legislative developments, expectations and risks associated with estimates of future taxable income, and ongoing prudent and feasible tax planning strategies.

 

Stock-based Compensation

 

The Company measures stock-based compensation expense for stock options granted to employees and directors based on the estimated fair value of the award on the date of grant and recognizes the fair value on a straight-line basis over the requisite service periods of the awards. The Company determines the fair value of stock options on the date of grant using the Black-Scholes Model, which is affected by the Company’s stock price and assumptions regarding a number of subjective variables. These variables include, but are not limited to, the Company’s stock price, volatility over the term of the awards, and actual and projected employee stock option exercise behaviors (expected term). Due to the lack of sufficient historical exercise data to provide a reasonable basis upon which to estimate expected term, the Company adopted the simplified method of estimating the expected term pursuant to SEC Staff Accounting Bulletin Topic 14. On this basis, the Company estimated the expected term of options granted by taking the average of the vesting term and the contractual term of the option. 

 

The Company measures stock-based compensation expense for restricted stock units (“RSUs”) and performance stock units ("PSUs") made to employees and directors based on the Company’s closing stock price on the date of grant and recognizes the value on a straight-line basis over the requisite service periods of the awards.

 

The Company records compensation expense for service-based awards on a straight-line basis over the requisite service period, which is generally the vesting period of the award. For awards with performance-based conditions, at the point that it becomes probable that the performance conditions will be met, the Company records a cumulative catch-up of the expense from the grant date to the current date, and then amortizes the remainder of the expense over the remaining service period. Management evaluates when the achievement of a performance-based condition is probable based on the expected satisfaction of the performance conditions as of the reporting date. The amount of stock-based compensation expense recognized during a period is based on the value of the portion of the awards that are ultimately expected to vest. The Company accounts for forfeitures as they occur.

 

The Company has, from time to time, modified the terms of its stock options to certain employees and directors. The Company accounts for the incremental increase in the fair value over the original award on the date of the modification as an expense for vested awards or over the remaining service (vesting) period for unvested awards. The incremental compensation cost is the excess of the fair value of the modified award on the date of modification over the fair value of the original award immediately before the modification.

 

 

Accounting Pronouncements Adopted in 2023

 

In June 2016, the FASB issued Accounting Standard Update ("ASU") No. 2016-13, Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments and subsequent amendments to the initial guidance under ASU 2018-19, ASU 2019-04, ASU 2019-05 and ASU 2019-10, which amended the current approach to estimate credit losses on certain financial assets, including trade and other receivables. Generally, this amendment requires entities to establish a valuation allowance for the expected lifetime losses of these certain financial assets. Upon the initial recognition of such assets, which is based on, among other things, historical information, current conditions, and reasonable supportable forecasts. Subsequent changes in the valuation allowance are recorded in current earnings and reversal of previous losses are permitted. Previously, U.S. GAAP required entities to write down credit losses only when losses were probable and loss reversals were not permitted. The Company adopted ASU 2016-13 as of January 1, 2023, using the modified retrospective transition method. The adoption of ASU 2016-13 did not have a material impact on the Company's financial position or the results of operations.

 

Recent Accounting Pronouncements

 

In August 2020, the FASB issued ASU No. 2020-06, Accounting for Convertible Instruments and Contracts in an Entity's Own Equity, which simplifies the accounting for convertible instruments. ASU 2020-06 eliminates certain models that require separate accounting for embedded conversion features, in certain cases. Additionally, among other changes, the guidance eliminates certain of the conditions for equity classification for contracts in an entity’s own equity. The guidance also requires entities to use the if-converted method for all convertible instruments in the diluted earnings per share calculation and include the effect of share settlement for instruments that may be settled in cash or shares, except for certain liability-classified share-based payment awards. This guidance is effective for the Company beginning in the first quarter of 2024 and must be applied using either a modified or full retrospective approach. Early adoption is permitted. The Company does not expect the impact of adopting ASU 2020-06 to be material on its consolidated financial statements.

XML 26 R10.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 3 - Net Loss Per Share of Common Stock
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Earnings Per Share [Text Block]

3. Net Loss Per Share of Common Stock

 

Basic net loss per share of common stock is computed using the weighted average number of shares of common stock outstanding during the period. Diluted net loss per share is computed, when applicable, using the weighted average number of shares of common stock, adjusted to include conversion of "in-the-money" stock options and warrants for common stock and release of common stock in connection with restricted stock units during the period, net of tax as follows:

 

  

Years ended December 31,

 
  

2023

  

2022

 

Numerator:

        
         

Net loss

 $(15,198) $(15,080)

Adjustment for gain on fair value of warrant liability

      

Adjusted net loss used for dilution calculation

 $(15,198) $(15,080)
         

Denominator

        

Weighted-average number of shares outstanding

  13,867   12,962 

Effect of potential dilutive shares

      

Dilutive weighted-average number of shares outstanding

  13,867   12,962 
         

Net loss per share, basic and diluted

 $(1.10) $(1.16)

 

The following table sets forth potential shares of common stock that are not included in the calculation of diluted net loss per share because to do so would be anti-dilutive as of the end of each period presented:

 

  

Years ended December 31,

 
  

2023

  

2022

 

Options to purchase common stock

  252   270 

Restricted stock units

  1,305   1,383 

Warrants for common stock

  1,240   1,240 

Total common stock equivalents

  2,797   2,893 

 

XML 27 R11.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 4 - Human Motion and Control Acquisition
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Business Combination Disclosure [Text Block]

4. Human Motion and Control Acquisition

 

On December 5, 2022, the Company acquired the HMC business from Parker, an Ohio corporation (the "HMC Acquisition"). The assets acquired from the business unit include intellectual property rights for devices which are FDA-cleared lower-limb powered exoskeletons that enable task-specific, overground gait training to patients with weakness or paralysis in their lower extremities. Products include Ekso Indego Personal, a light-weight exoskeleton for safe use in most home and community environments, and Ekso Indego Therapy, an adjustable exoskeleton for patients with spinal cord injury and stroke complementing Ekso’s product offering in outpatient facilities.

 

The assets purchased by the Company include intellectual property related to the aforementioned Ekso Indego devices and future products in the orthotics and prosthetics space, inventories related to the Ekso Indego product line, fixed assets configured for the manufacture of the Ekso Indego products, and Ekso Indego devices maintained for service and sales demonstrations. The Company did not acquire any cash in connection with the acquisition of the business unit.

 

As consideration for the assets acquired, the Company (i) paid the Parker $5,000 in cash and (ii) delivered to the Parker a $5,000 unsecured, subordinated zero percent interest promissory note (the “Promissory Note”). Under the terms of the Promissory Note, the Company shall pay the Parker sixteen (16) equal quarterly installments of $313, with the first payment being due and payable December 31, 2023, and the last payment being due and payable September 30, 2027. For additional information see Note 10. Notes Payable, Net in the notes to our consolidated financial statements included elsewhere in the Annual Report on Form 10-K.

 

The Company accounted for the acquisition as a business combination in accordance with ASC 805, Business Combinations, by applying the acquisition method, and accordingly, the purchase price of $9,055, as calculated in the table below, was allocated to the assets acquired and liabilities assumed based on their fair values at the acquisition date and finalized with no adjustments. In accordance with ASC 805, the acquirer had one year from the date of acquisition to recognize measurement period adjustments. The excess of the purchase price over the net assets acquired of $431 was recorded as goodwill. The goodwill recognized is attributed primarily to expected synergies of HMC with the Company. From the acquisition date and as of December 31, 2023, there were no changes in the recognized amounts of goodwill resulting from the acquisition.

 

The following table summarizes the fair values of the assets acquired, liabilities assumed and consideration given as of the acquisition date:

 

Inventories

 $1,935 

Fixed assets

  1,599 

Intangible assets

  5,240 

Goodwill

  431 

Total assets

 $9,205 
     

Accrued royalties

  150 

Total liabilities

 $150 
     

Net assets acquired

 $9,055 
     

Cash delivered on date of close

 $5,000 

Fair value of promissory note

  4,055 

Total consideration

 $9,055 

 

The fair value of finished goods inventories acquired was estimated at retail selling price less estimated costs to sell and a reasonable profit allowance for the selling effort. The fair value of raw materials acquired was estimated using current prices from suppliers. The fair value of fixed assets was estimated using a cost approach, adjusting historical gross asset values for inflation, reduced for the remaining estimated economic life of the assets. The fair values of intangible assets were estimated using a relief from royalty method, the excess earnings method, and a distributor method, all income approaches, which required significant estimates from management regarding future sales expectations, long term operating margins, the weighted average cost of capital or other appropriate discount rates, and royalty rates. The fair value of the promissory note was estimated as the present value of scheduled principal payments discounted at the Company's estimated borrowing rate.

 

The Company recorded $5,240 to intangible assets as of the acquisition date and is amortizing the value of the developed technology, customer relationships and intellectual property over a weighted average estimated useful life of 8 years. Amortization expense related to the acquired definite lived intangible assets was $325 for the year ended December 31, 2023, and was included as a component of operating expenses and cost of revenue in the consolidated statement of operations and comprehensive loss. Of the $431 of goodwill, none is deductible for tax purposes.

 

Aggregate incremental revenues and net loss attributable to the acquired business included in the consolidated statement of operations for the year ended December 31, 2022 were $103 and $289 respectively. The table below presents the pro forma revenue and earnings of the combined business as though the combination were enacted January 1, 2022:

 

  

Year Ended December 31,

 
  

(Unaudited)

 
  

2022

 

Revenue

 $15,736 

Net loss

 $(18,506)

 

Such pro forma results are based on historical results of the Company, and the historical results of HMC as they occurred under the ownership of Parker Hannifin Corporation, and certain pro forma adjustments relating to interest for debt discount amortization, depreciation of fixed assets and amortization of certain intangible assets.

 

XML 28 R12.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 5 - Fair Value Measurement
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Fair Value Disclosures [Text Block]

5. Fair Value Measurement

 

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

 

 

Level 1—Quoted prices in active markets for identical assets or liabilities. The Company considers a market to be active when transactions for the asset occur with sufficient frequency and volume to provide pricing information on an ongoing basis.

 

Level 2—Inputs other than Level 1 that are observable, either directly or indirectly, 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 for substantially the full term of the assets or liabilities.

 

Level 3—Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities. The valuation of Level 3 investments requires the use of significant management judgments or estimation.

 

The Company’s fair value hierarchies for its financial assets and liabilities which require fair value measurement on a recurring basis are as follows:

 

  

Total

  

Level 1

  

Level 2

  

Level 3

 

December 31, 2023

                

Liabilities

                

Warrant liabilities

 $366  $  $  $366 
                 

December 31, 2022

                

Liabilities

                

Warrant liabilities

 $233  $  $  $233 

 

During the years ended December 31, 2023 and 2022, there were no transfers between Level 1, Level 2, or Level 3 assets or liabilities reported at fair value on a recurring basis and the valuation techniques used did not change compared to the Company’s established practice.

 

The following table sets forth a summary of the changes in the fair value of Company’s Level 3 financial liabilities during the year ended December 31, 2023, which were measured at fair value on a recurring basis:

 

  

Warrant

 
  

Liability

 

Balance as of December 31, 2021

 $1,550 

Gain on revaluation of warrants issued in 2021, June 2020, December 2019, and May 2019 equity financings

  (1,317)

Balance as of December 31, 2022

 $233 

Loss on revaluation of warrants issued in 2021, June 2020, December 2019, and May 2019 equity financings

  133 

Balance as of December 31, 2023

 $366 

 

See Note 13 in the notes to consolidated financial statements under the caption Capitalization and Equity Structure Warrants for a description of the warrants accounted for as a liability, including the method and inputs used to estimate their fair value.

 

XML 29 R13.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 6 - Revenue
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Revenue from Contract with Customer [Text Block]

6. Revenue

 

The Company’s medical device segment (EksoHealth) revenue is primarily generated through the sale and subscription of the EksoNR, Ekso Indego Therapy, and Ekso Indego Personal devices along with the sale of support and maintenance contracts. Revenue from medical device product sales is recognized at the point in time when control of the product transfers to the customer. Transfer of control generally occurs upon shipment from the Company’s facility for sales of the EksoNR, Ekso Indego Therapy, and Ekso Indego Personal devices. Support and maintenance contracts extend coverage beyond the Company’s standard warranty agreements ranging from 12 to 48 months. Revenue is recognized evenly over the term of the contracts. Revenue from medical device subscriptions is recognized evenly over the contract term, typically over 24 months.

 

The Company’s industrial device segment (EksoWorks) revenue is primarily generated through the sale of the upper body exoskeleton EVO and associated accessories. Revenue from industrial device sales is recognized at the point in time when control of the product transfers to the customer. Transfer of control generally occurs upon shipment from the Company’s facility. In June of 2022, the Company ceased commercialization of the EksoZeroG support arm and related products and accessories. 

 

Deferred Revenue

 

Deferred revenue is comprised mainly of unearned revenue related to extended support and maintenance contracts, but also includes other offerings for which the Company has been paid in advance and earns revenue when the Company transfers control of the product or service.

 

Deferred revenue consisted of the following:

 

  

December 31, 2023

  

December 31, 2022

 

Deferred extended maintenance and support

 $3,993  $2,124 

Deferred device and advances

  169   29 

Total deferred revenues

  4,162   2,153 

Less current portion

  (1,993)  (1,121)

Deferred revenues, non-current

 $2,169  $1,032 

 

On September 25, 2023, the Company entered into a warranty claim lump-sum agreement with Parker, pursuant to which, among other things, Parker paid the Company $700 for the release of Parker's obligation to reimburse the Company for its costs and expenses associated with servicing certain product warranty obligations. The Company recorded the lump sum payment as deferred revenue and recognizes revenue as services are performed.

 

Deferred revenue activity consisted of the following for the years ended  December 31, 2023 and December 31, 2022:

 

  

Year Ended December 31, 2023

  

Year Ended December 31, 2022

 

Beginning balance

 $2,153  $2,695 

Deferral of revenue

  4,727   1,397 

Recognition of deferred revenue

  (2,718)  (1,939)

Ending balance

 $4,162  $2,153 

 

The Company expects to recognize approximately $1,993 of the deferred revenue during 2024, $1,154 in 2025, and $1,015 thereafter.

 

In addition to deferred revenue, the Company has a non-cancellable backlog of $1,511, expected to be recognized between 2024 and 2026, primarily related to its contracts for subscription units with its customers and customer orders received but not fulfilled. These subscription contracts typically have twenty-four month terms and subscription income is recognized on a straight-line basis over the term of the contract.

 

Disaggregation of Revenue

 

The following table disaggregates the Company’s revenue by major source for the year ended December 31, 2023:

 

  

EksoHealth

  

EksoWorks

  

Total

 

Device revenue

 $13,660  $472  $14,132 

Service and support

  2,821      2,821 

Subscriptions

  967      967 

Parts and other

  254   105   359 
  $17,702  $577  $18,279 

 

The following table disaggregates the Company’s revenue by major source for the year ended December 31, 2022:

 

  

EksoHealth

  

EksoWorks

  

Total

 

Device revenue

 $8,305  $588  $8,893 

Service and support

  1,923      1,923 

Subscriptions

  967   136   1,103 

Parts and other

  528   358   886 

Collaborative arrangements

  107      107 
  $11,830  $1,082  $12,912 

 

XML 30 R14.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 7 - Property and Equipment, Net
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Property, Plant and Equipment Disclosure [Text Block]

7. Property and Equipment, net

 

Property and equipment, net consisted of the following:

 

  

Estimated

  

December 31,

 
  

Life (Years)

  

2023

  

2022

 

Company-owned device fleet

  2 - 5  $2,828  $3,468 

Software

  3 - 5   234   234 

Leasehold improvement

  5   179   142 

Furniture, office and leased equipment

  3 - 7   279   279 

Machinery and equipment

  3 - 7   236   207 

Tools, molds, dies and jigs

  3 - 5   1,418   1,347 
       5,174   5,677 

Accumulated depreciation and amortization

      (3,156)  (2,997)

Property and equipment, net

     $2,018  $2,680 

 

Depreciation expense of property and equipment, net totaled $726 and $486 for the years ended December 31, 2023 and 2022, respectively.

 

XML 31 R15.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 8 - Accrued Liabilities
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]

8. Accrued Liabilities

 

Accrued liabilities consisted of the following:

 

  

December 31,

 
  

2023

  

2022

 

Salaries, benefits and related expenses

 $2,058  $1,843 

Device warranty

  461   274 

Other

  145   161 

Total

 $2,664  $2,278 

 

Warranty

 

Sales of devices generally include an initial warranty for parts and services for one year in the Americas, two years in Europe, the Middle East, Africa (EMEA), and one or two years in the Asia Pacific (APAC) region. A liability for the estimated cost of product warranty is established at the time revenue is recognized based on the historical experience of known product failure rates and expected material and labor costs to provide warranty services. Specific additional warranty accruals may be made if unforeseen technical problems arise. Alternatively, if estimates are determined to be greater than the actual amounts necessary, a portion of the liability may be reversed in future periods. Warranty costs are reflected in the consolidated statements of operations and comprehensive loss as a component of costs of revenue. The current portion of the device warranty liability is classified as a component of Accrued liabilities, while the long-term portion of the device warranty liability is classified as a component of Other non-current liabilities in the consolidated balance sheets. A reconciliation of the changes in the device warranty liability for the years ended December 31, 2023 and 2022 is as follows:

 

  

Warranty

 
  

2023

  

2022

 

Balance at beginning of the period

 $413  $270 

Additions for estimated future expense

  619   425 

Incurred costs

  (466)  (282)

Balance at end of the period

 $566  $413 
         

Current portion

 $461  $274 

Long-term portion

  105   139 

Total

 $566  $413 

  

XML 32 R16.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 9 - Goodwill and Intangible Assets
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Goodwill and Intangible Assets Disclosure [Text Block]

9. Goodwill and Intangible Assets

 

Goodwill

 

The Company determined no impairment existed for goodwill for the year ended December 31, 2023.

 

Intangible Assets

 

The following table summarizes the components of gross assets, accumulated amortization, and net carrying values for definite and indefinite lived intangible asset balances as of December 31, 2023:

 

  

December 31, 2023

 
  

Gross Carrying Amount

  

Accumulated Amortization

  

Net Carrying Amount

 

Developed technology

 $2,310  $(310) $2,000 

Trade name

  2,310   N/A   2,310 

Intellectual property

  460      460 

Customer relationships

  140   (18)  122 

Below market lease

  20   (20)   

Total intangible assets

 $5,240  $(348) $4,892 

 

Definite lived intangible assets are amortized over their estimated lives using the straight line method, which is estimated as eight years for developed technology, twelve years for intellectual property, eight years for customer relationships and one year for below market lease. The acquired trade name was estimated to have an indefinite life, and consequently, no amortization expense was recorded.  The Company determined no impairment existed for intangible assets for the year ended  December 31, 2023.

 

The estimated future amortization expenses related to definite lived intangible assets as of December 31, 2023 is as follows:

 

Fiscal Year

 

Amount

 

2024

 $306 

2025

  345 

2026

  345 

2027

  345 

Thereafter

  1,241 

Total

 $2,582 

 

XML 33 R17.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 10 - Notes Payable, Net
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Long-Term Debt [Text Block]

10. Notes Payable, net

 

PWB Term Loan

 

In August 2020, the Company entered into a loan agreement (the "PWB Loan Agreement") with a lender, Pacific Western Bank, and received a loan in the principal amount of $2,000 (the "PWB Term Loan") that bore interest on the outstanding daily balance at a rate equal to the greater of: (a) 0.50% above the variable rate of interest announced by the lender as its “prime rate” then in effect; or (b) 4.50%. The PWB Loan Agreement created a first priority security interest with respect to substantially all assets of the Company, including proceeds of intellectual property, but expressly excluding intellectual property itself.

 

The Company was required to pay accrued interest on the current loan on the 13th day of each month through and including August 13, 2023, at which time the unpaid principal and accrued and unpaid interest was due and payable in full. On August 17, 2023, the Company entered into an amendment to the PWB Loan Agreement extending the maturity date to August 13, 2026 with interest only payments until such date, having daily borrowings bearing interest at a variable annual rate equal to the greater of the Lender's "prime rate" then in effect and 4.50%, and cause the Company to maintain all of its depository, operating, and investment accounts with Pacific Western Bank. The Company determined this amendment constituted a loan modification under ASC 470, and used the updated imputed interest rate to recalculate debt discounts, debt issuance costs and final payment to be amortized over the new term.

 

The PWB Loan Agreement contains a liquidity covenant, which requires that the Company maintain cash in accounts of the lender or subject to control agreements in favor of the lender in an amount equal to at least the outstanding balance of the PWB Term Loan, which was $2,000 as of December 31, 2023. It also contains a primary depository covenant, which restricts the Company from having more than $1,000 held in subsidiary accounts outside of the United States. As of December 31, 2023 the Company was compliant with all covenants.

 

The interest rate of the PWB Term Loan is subject to increase in the event of late payment and after occurrence of and during the continuation of an event of default. The Company may elect to prepay the PWB Term Loan at any time, in whole or in part, without penalty or premium.

 

The debt issuance costs and debt discounts combined with the stated interest resulted in an effective interest rate of 8.81% for the year ended December 31, 2023. The debt issuance costs will be amortized to interest expense using the effective interest method over the life of the loan. Interest expense for the PWB Term Loan totaled $173 and $119 for the years ended December 31, 2023 and 2022, respectively.

 

The following table presents scheduled principal payments of the Company's PWB term loan as of December 31, 2023:

 

Period

 

Amount

 

2026

 $2,000 

Total principal payments

  2,000 

Less debt discount and issuance costs

  (6)

Note payable, net

 $1,994 
     

Current portion

 $ 

Long-term portion

  1,994 

Note payable, net

 $1,994 

 

Parker Hannifin Promissory Note

 

In connection with the HMC Acquisition, on December 5, 2022, the Company delivered a $5,000 unsecured, subordinated promissory note (the "Promissory Note") to Parker. The Promissory Note, subordinate to the PWB Term Loan, bears no interest with principal payable in sixteen equal installments due on the last day of each quarter, which commenced on December 31, 2023 and matures on September 30, 2027. For additional information see Note 4.

 

The Promissory Note, upon the occurrence of an event of default, allows for the levying of interest equal to the lesser of (a) 5% per annum and (b) the maximum interest rate permitted under applicable law on the then entire outstanding principal balance, and also for the acceleration of all outstanding liabilities and obligations, making them immediately payable. Under the terms of the Promissory Note, the following occurrences constitute a default, and could, upon written notice or declaration by Parker, allow for the levying of interest and or the acceleration of principal outstanding: (i) failure to pay any amount of the principal when due and payable, (ii) the dissolution of the Company (including the declaration of bankruptcy), and (iii) the acquisition of the Company by another entity or the sale of substantially all of its assets to another entity.

 

The Company recorded the Promissory Note of $4,055 in its consolidated balance sheets under the captions Notes payable, current and Notes payable, net, estimating an implicit discount rate of 7.5% via reference to the interest charged on the Company's PWB Term Loan and other relevant economic factors present at the execution date of the Promissory Note. The amortization of debt discounts resulted in an effective interest rate of 7.18% for the year ended December 31, 2023. The debt discount is amortized to interest expense using the effective interest method over the life of the loan. Interest expense on the Promissory Note was $320 and $25 for the year ended December 31, 2023 and 2022, respectively.

 

The following table presents scheduled principal payments of the Promissory Note as of December 31, 2023:

 

Period

 

Amount

 

2024

 $1,250 

2025

  1,250 

2026

  1,250 

2027

  938 

Total principal payments

  4,688 

Less debt discount

  (600)

Note payable, net

 $4,088 
     

Current portion

  1,250 

Long-term portion

  2,838 

Note payable, net

 $4,088 

 

XML 34 R18.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 11 - Lease Obligations
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Lessee, Operating Leases [Text Block]

11. Lease Obligations

 

The Company maintained a five-year operating lease agreement for its headquarters and manufacturing facility in Richmond, California (the "Richmond Lease") which expired at the end of May 2022. The Company continued to maintain its tenancy at this location until the end of August 2022, while incurring monthly expenses equal to the most recent monthly lease payment under the expired lease agreement and common area maintenance costs.

 

In July 2022, the Company entered into an operating lease agreement for its new headquarters and manufacturing facility in San Rafael, California (the "San Rafael Lease") expiring in October 2026 with the option to renew for an additional three-year period at the prevailing market rate at the time of extension. At the end of August 2022, the Company relocated to its new headquarters and manufacturing facility in San Rafael.

 

The Company has determined that the new San Rafael Lease constitutes an operating lease under ASC 842 and estimates the lease term as July 2022 through October 2026. The option to extend for a three-year period lacks significant economic incentives and disincentives, which would make exercise reasonably certain. Fixed lease payments for identified lease components over the identified term have been discounted at the Company's estimated incremental borrowing rate as of the date of contract execution and are reflected in the consolidated balance sheets under the captions Lease liabilities, current and Lease liabilities, and the corresponding right of use asset is reflected in the consolidated balance sheets under the caption Right-of-use assets. Non-lease components, such as common area maintenance costs, are excluded from the lease liability calculation and expensed as incurred. The Company records a straight-line monthly rent expense for the San Rafael Lease equal to the sum of all fixed lease payments divided by the number of months in the lease term.

 

The Company previously maintained a five-year operating lease agreement for its European operations office in Hamburg, Germany, which was originally set to expire in July 2022. In February 2022, the Company executed a new lease agreement with the same landlord for a replacement office in Hamburg, Germany commencing May 1, 2022 and expiring June 30, 2025 with an option to renew for one five-year period. Upon the early termination of the previous lease agreement, it was agreed between the landlord and the Company that access to the previously leased office space would be revoked and the Company would be relieved of its payment obligations for the final two months of the lease term. Consequently, the Company removed the right of use asset and lease liability, $15 and $16 respectively, recorded in its consolidated financial statements related to the original Hamburg tenancy.

 

The Company has determined that the new Hamburg lease agreement constitutes a lease under ASC 842 and estimates the lease term as May 2022 through June 2025. The option to extend for a five-year period lacks significant economic incentives and disincentives which would make exercise reasonably certain. Fixed lease payments for identified lease components over the identified term have been discounted at the Company's estimated incremental borrowing rate and are reflected in the consolidated balance sheets under the captions Lease liabilities, current and Lease liabilities, and the corresponding right of use asset is reflected in the consolidated balance sheets under the caption Right-of-use assets. Non-lease components, such as common area maintenance costs, are excluded from the lease liability calculation and expensed as incurred. The Company records a straight-line monthly rent expense for this lease equal to the sum of all fixed lease payments divided by the number of months in the lease term.

 

The Company’s future lease payments as of December 31, 2023 are as follows, which are presented as Lease liabilities, current and Lease liabilities on the Company’s consolidated balance sheets are as follows:

 

  

Operating

 

Period

 

Leases

 

2024

 $436 

2025

  417 

2026

  363 

Total lease payments

  1,216 

Less: imputed interest

  (130)

Present value of lease liabilities

 $1,086 
     

Lease liabilities, current

 $363 

Lease liabilities

  723 

Total lease liabilities

 $1,086 
     

Weighted-average remaining term (in years)

  2.7 

Weighted-average discount rate

  8.2%

 

Lease expense under the Company’s operating leases was $548 and $605, for the years ended December 31, 2023 and 2022, respectively.

XML 35 R19.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 12 - Employee Benefit Plan
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Retirement Benefits [Text Block]

12. Employee Benefit Plan

 

The Company administers a 401(k) retirement plan, or the 401(k) Plan, in which all employees are eligible to participate. Each eligible employee may elect to contribute to the 401(k) Plan. The Company makes matching contributions in the form of shares of the Company's common stock to the 401(k) Plan in an amount equal to 50% of employee contributions (up to the statutory limit), subsequent to year-end. The expense related to the contribution was $378 and $186 for the years ended December 31, 2023 and 2022, respectively.

XML 36 R20.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 13 - Capitalization and Equity Structure
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Equity [Text Block]

13. Capitalization and Equity Structure

 

Summary

 

The Company’s authorized capital stock as of  December 31, 2023 consisted of 141,429 shares of common stock and 10,000 shares of preferred stock. As of December 31, 2023, there were 14,848 shares of common stock issued and outstanding and no shares of preferred stock issued and outstanding.

 

Common Stock

 

The holders of outstanding shares of common stock are entitled to receive dividends out of assets or funds legally available for the payment of dividends at such times and in such amounts as the Board of Directors may determine. Holders of common stock are entitled to one vote for each share held on all matters submitted to a vote of stockholders. There is no cumulative voting for the election of directors. The common stock is not entitled to preemptive rights and is not subject to conversion or redemption. Upon liquidation, dissolution or winding up of the Company, the assets legally available for distribution to stockholders are distributable ratably among the holders of the common stock after payment of liquidation preferences, if any, on any outstanding payment of other claims of creditors. Each outstanding share of common stock is duly and validly issued, fully paid, and non-assessable.

 

At the Market Offering

 

In October 2020, the Company entered into an At The Market Offering Agreement (the "ATM Agreement") with H.C. Wainwright & Co., LLC (the "Agent"), under which the Company may issue and sell shares of its common stock, from time to time, to or through the Agent. Offers and sales of shares of common stock by the Company through the Agent may be made by any method deemed to be an “at the market offering” as defined under SEC Rule 415 or in privately negotiated transactions, subject to certain conditions. Such shares may be offered pursuant to the registration statement on Form S-3 (File No. 333-272607) (the “Registration Statement”), which was declared effective by the SEC on June 20, 2023, and a related prospectus supplement filed with the SEC on July 28, 2028 (the “ATM Prospectus”). Pursuant to the Registration Statement and the ATM Prospectus, shares having an aggregate offering price of up to $5,000 may be offered and sold, subject to certain SEC rules limiting the amount of shares of the Company’s common stock that may be sold by the Company under the Registration Statement. In June 2023, the Company entered into an amendment to the ATM Agreement that removed the requirement that shares of the Company's common stock may not be sold for a price lower than $6.75 per share. During the year ended December 31, 2023, the Company sold 451 shares of common stock under the ATM Agreement at an average price of $1.59, for aggregate proceeds of $661, net of commission and issuance costs. As of December 31, 2023, the Company has $4,284 available for future offerings under the prospectus filed with respect to the ATM Agreement.

 

Preferred Stock

 

The Company may issue shares of preferred stock from time to time in one or more series, each of which will have such distinctive designation or title as shall be determined by its Board of Directors and will have such voting powers, full or limited, or no voting powers, and such preferences and relative, participating, optional or other special rights and such qualifications, limitations or restrictions thereof, as shall be stated in such resolution or resolutions providing for the issue of such class or series of preferred stock as may be adopted from time to time by the Board of Directors.

 

Warrants

 

Warrants outstanding as of December 31, 2023 and  December 31, 2022 were as follows:

 

  

Exercise

  

Remaining term

         

Source

 

Price

  

(Years)

  

December 31, 2022

  

December 31, 2023

 

2021 Warrants

 $12.81   2.1   273   273 

June 2020 Investor Warrants

 $5.18   1.9   127   127 

June 2020 Placement Agent Warrants

 $5.64   1.4   39   39 

December 2019 Warrants

 $8.10   1.5   556   556 

December 2019 Placement Agent Warrants

 $8.44   1.0   52   52 

May 2019 Warrants

 $3.52   0.4   193   193 
           1,240   1,240 

 

No warrants were exercised during the years ended December 31, 2023 and 2022. The weighted average exercise price of the warrants outstanding as of December 31, 2023 was $8.06.

 

2021 Warrants

 

In February 2021, the Company issued warrants ("the 2021 Warrants"), exercisable for up to 273 shares of the Company’s common stock at an exercise price of $12.81 per share. The 2021 Warrants were exercisable immediately and will expire five years from the date of issuance, or on February 11, 2026.

 

In addition, the 2021 Warrants contain a cashless exercise provision, whereby, if, at the time a holder exercises its 2021 Warrants, a registration statement registering the issuance or the resale of the shares of common stock underlying the 2021 Warrants under the Securities Act is not then effective or available for the issuance of such shares, then in lieu of making the cash payment otherwise contemplated to be made to the Company upon such exercise in payment of the aggregate exercise price, the holder may elect to instead receive, upon such exercise (either in whole or in part), the net number of shares of the Company’s common stock determined according to a formula set forth in the 2021 Warrants. The 2021 Warrants will be automatically exercised on a cashless basis on their expiration date. The 2021 Warrants could also require payment of liquidated damages by the Company in the form of cash payments in the event of a failure by the Company to timely deliver shares of common stock upon exercise of such warrants.

 

The 2021 Warrants also contain a put option, under which, if the Company enters into a Fundamental Transaction, as defined in the 2021 Warrants, the Company or any successor entity will, at the option of a holder of a 2021 Warrant, exercisable concurrently with or at any time within 30 days after the consummation of such Fundamental Transaction, purchase such holder’s 2021 Warrant by paying to such holder an amount of cash equal to the Black-Scholes value of the remaining unexercised portion of such holder’s 2021 Warrant within five trading days after the notice of exercise by the holder of the put option. Because of this put-option provision, the 2021 Warrants are classified as a liability and are marked to market at each reporting date.

 

The warrant liability related to the 2021 Warrants is measured at fair value upon issuance and at each reporting date using certain estimated inputs, which are classified within Level 3 of the fair value hierarchy. The following assumptions were used in the Black-Scholes Model to measure the fair value of the 2021 Warrants:

 

  

December 31, 2023

  

December 31, 2022

 

Current share price

 $2.50  $1.19 

Conversion price

 $12.81  $12.81 

Risk-free interest rate

  4.20%  4.21%

Expected term (years)

  2.11   3.11 

Volatility of stock

  76.5%  99.6%

 

June 2020 Investor Warrants

 

In June 2020, the Company issued warrants ("the June 2020 Investor Warrants"), exercisable for up to 874 shares of the Company’s common stock at an exercise price of $5.18 per share. The June 2020 Investor Warrants were exercisable immediately and will expire five and one-half years from the date of issuance, or on December 10, 2025.

 

In addition, the June 2020 Investor Warrants contain a cashless exercise provision, whereby, if, at the time a holder exercises its June 2020 Investor Warrants, a registration statement registering the issuance or the resale of the shares of common stock underlying the June 2020 Investor Warrants under the Securities Act is not then effective or available for the issuance of such shares, then in lieu of making the cash payment otherwise contemplated to be made to the Company upon such exercise in payment of the aggregate exercise price, the holder may elect to instead receive, upon such exercise (either in whole or in part), the net number of shares of the Company’s common stock determined according to a formula set forth in the June 2020 Investor Warrant. The June 2020 Investor Warrants will be automatically exercised on a cashless basis on their expiration date.

 

The June 2020 Investor Warrants could also require payment of liquidated damages by the Company in the form of cash payments in the event of a failure by the Company to timely deliver shares of common stock upon exercise of such warrants. 

 

The June 2020 Investor Warrants also contain a put option, under which, if the Company enters into a Fundamental Transaction, as defined in the June 2020 Investor Warrants, the holders of the June 2020 Investor Warrants will be entitled to receive upon exercise of the June 2020 Investor Warrants the kind and amount of securities, cash or other property that the holders would have received had they exercised the June 2020 Investor Warrants immediately prior to such Fundamental Transaction. Alternatively, the Company or any successor entity will, at the option of a holder of a June 2020 Investor Warrant, exercisable concurrently with or at any time within 30 days after the consummation of such Fundamental Transaction, purchase such holder’s June 2020 Investor Warrant by paying to such holder an amount of cash equal to the Black-Scholes value of the remaining unexercised portion of such holder’s June 2020 Investor Warrant. Because of this put-option provision, the June 2020 Investor Warrants are classified as a liability and are marked to market at each reporting date.

 

The warrant liability related to the June 2020 Investor Warrants is measured at fair value at each reporting date using certain estimated inputs, which are classified within Level 3 of the fair value hierarchy. The following assumptions were used in the Black-Scholes Model to measure the fair value of the June 2020 Investor Warrants:

 

  

December 31, 2023

  

December 31, 2022

 

Current share price

 $2.50  $1.19 

Conversion price

 $5.18  $5.18 

Risk-free interest rate

  4.26%  4.23%

Expected term (years)

  1.94   2.94 

Volatility of stock

  78.2%  99.6%

 

June 2020 Placement Agent Warrants

 

In June 2020, the Company issued warrants ("the June 2020 Placement Agent Warrants"), exercisable for up to 122 shares of the Company’s common stock, to the placement agent for such offering. The June 2020 Placement Agent Warrants have substantially the same form as the June 2020 Investor Warrants, including the put option described above, except that they have an exercise price per share equal to $5.64, subject to adjustment in certain circumstances, and will expire on June 7, 2025. 

 

Because of the put-option provision in the June 2020 Placement Agent Warrants, these warrants are classified as a liability and are marked to market at each reporting date.

 

The warrant liability related to the June 2020 Placement Agent Warrants is measured at fair value at each reporting date using certain estimated inputs, which are classified within Level 3 of the fair value hierarchy. The following assumptions were used in the Black-Scholes Model to measure the fair value of the June 2020 Placement Agent Warrants:

 

  

December 31, 2023

  

December 31, 2022

 

Current share price

 $2.50  $1.19 

Conversion price

 $5.64  $5.64 

Risk-free interest rate

  4.54%  4.33%

Expected term (years)

  1.44   2.44 

Volatility of stock

  83.0%  73.5%

 

December 2019 Warrants

 

In December 2019, pursuant to a securities purchase agreement (the "December 2019 Offering"), the Company issued warrants (the "December 2019 Warrants") to purchase 556 shares of common stock. The December 2019 Warrants are currently exercisable, have an exercise price of $8.10 per share, and will expire five years from the date they initially became exercisable, or on June 21, 2025.

 

The December 2019 warrants contain a cashless exercise provision and could require cash payments in the event of a failure to timely deliver securities or in the event of insufficient authorized shares. The December 2019 Warrants will be automatically exercised on a cashless basis on their expiration date. The December 2019 Warrants also contain a put option, under which, if the Company enters into a Fundamental Transaction, as defined in the December 2019 Warrants, the Company or any successor entity will, at the option of a holder of a December 2019 Warrant, exercisable concurrently with or at any time within 30 days after the consummation of such Fundamental Transaction, purchase such holder’s December 2019 Warrant by paying to such holder an amount of cash equal to the Black-Scholes value of the remaining unexercised portion of such holder’s December 2019 Warrant within five trading days after the notice of exercise by the holder of the put option. Because of this put-option provision, the December 2019 Warrants are classified as a liability and are marked to market at each reporting date. 

 

The warrant liability related to the December 2019 Warrants is measured at fair value at each reporting date using certain estimated inputs, which are classified within Level 3 of the fair value hierarchy. The following assumptions were used in the Black-Scholes Model to measure the fair value of the December 2019 Warrants:

 

  

December 31, 2023

  

December 31, 2022

 

Current share price

 $2.50  $1.19 

Conversion price

 $8.10  $8.10 

Risk-free interest rate

  4.53%  4.32%

Expected term (years)

  1.47   2.47 

Volatility of stock

  82.3%  73.3%

 

December 2019 Placement Agent Warrants

 

In December 2019, in connection with the December 2019 Offering, the Company issued warrants to purchase 52 shares of the Company’s common stock to the placement agent for such offering (the "December 2019 Placement Agent Warrants"). The December 2019 Placement Agent Warrants have substantially the same form as the December 2019 Warrants, except that they have an exercise price per share equal to $8.44, subject to adjustment in certain circumstances, and will expire on December 18, 2025. 

 

The warrant liability related to the December 2019 Placement Agent Warrants is measured at fair value at each reporting date using certain estimated inputs, which are classified within Level 3 of the fair value hierarchy. The following assumptions were used in the Black-Scholes Model to measure the fair value of the December 2019 Placement Agent Warrants:

 

  

December 31, 2023

  

December 31, 2022

 

Current share price

 $2.50  $1.19 

Conversion price

 $8.44  $8.44 

Risk-free interest rate

  4.82%  4.42%

Expected term (years)

  0.97   1.97 

Volatility of stock

  85.2%  71.8%

 

Management has assessed that the likelihood of a Change of Control (as defined in the December 2019 Placement Agent Warrants) occurring during the term of the December 2019 Placement Agent Warrants is low, and that if such an event were to occur, the difference between the cashless exercise value and the warrants fair value is nominal.

 

May 2019 Warrants

 

In May 2019, pursuant to an underwriting agreement, (the "May 2019 Offering"), the Company issued warrants (the "May 2019 Warrants") to purchase 444 shares of common stock. The May 2019 Warrants are currently exercisable, have a current exercise price of $3.52 per share, and will expire five years from the date of their issuance, or on May 24, 2024. The May 2019 Warrants contain a price protection feature, pursuant to which, subject to certain exceptions, if shares of common stock are sold or issued in the future, or securities convertible or exercisable for shares of the Company’s common stock are sold or issued in the future, for consideration, or with an exercise price or conversion price, as applicable, per share less than the exercise price per share then in effect for the May 2019 Warrants, the exercise price of the May 2019 Warrants is reduced to the consideration paid for, or the exercise price or conversion price of, as the case may be, the securities issued in such offering. Pursuant to this provision, in connection with the June 2020 Offering, the exercise price of the May 2019 Warrants was reduced to $3.52 per share, being the amount that is equal to the lower of (x) the consideration paid for the securities issued in the June 2020 Offering, or $4.51 per share, (y) the lowest exercise price of the June 2020 Investor Warrants, or $5.18, and (z) the lowest one-day volume-weighted average price of the Company’s Common Stock on the Nasdaq Capital Market as measured each day during the five trading day period starting on June 8, 2020, rounded to the nearest share, or $3.52.

 

In addition, if the Company effects or enters into any issuance of common stock or options or convertible securities exercisable for or convertible into common stock at a price which varies or may vary with the market price of the shares of the Company's common stock, subject to certain exceptions, a May 2019 Warrant holder may, at the time of exercise of the holder’s warrant, elect to exercise the warrant at such variable price.

 

The May 2019 Warrants include a put option, whereby while the May 2019 Warrants are outstanding, if the Company enters into a Change of Control, as defined in the May 2019 Warrants, the Company or any successor entity will, at the option of a 2019 Warrant holder exercise within 90 days after the public disclosure of the Change of Control transaction, purchase such holder’s May 2019 Warrants by paying to such holder an amount of cash equal to the Black-Scholes value of the remaining unexercised portion of such warrants on the later date of consummation of the Change of Control transaction or two trading days after the notice of such request. Because of this put option provision, the May 2019 Warrants are classified as a liability and are marked to market at each reporting date. 

 

The warrant liability related to the May 2019 Warrants is measured at fair value at each reporting and exercise date using certain estimated inputs, which are classified within Level 3 of the fair value hierarchy. Because of the price protection feature contained in the May 2019 Warrants, the Company uses a combination of the Black-Scholes Model and the Lattice Model to estimate the fair value of the warrants at each reporting period. The following assumptions were used in the Black-Scholes Model in combination with the Lattice Model to measure the fair value of the May 2019 Warrants:

 

  

December 31, 2023

  

December 31, 2022

 

Current share price

 $1.88  $1.19 

Conversion price

 $3.52  $3.52 

Risk-free interest rate

  5.28%  4.60%

Expected term (years)

  0.40   1.40 

Volatility of stock

  77.5%  74.5%

 

Management has assessed that the likelihood of a Change of Control occurring during the term of the warrants is low, and that if such an event were to occur, the difference between the cashless exercise value and the May 2019 Warrants fair value is nominal. However, management determined that a financing event was likely in the near future, and reduced the share price used in the model by 25% in order to reflect the total amount that would be realized accordingly.

 

In connection with the Company entering into a securities purchase agreement in January 2024, the exercise price of the May 2019 Warrants was reduced to $1.55 per share. See Note 19. Subsequent Events.

 

XML 37 R21.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 14 - Stock-based Compensation
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Share-Based Payment Arrangement [Text Block]

14. Stock-based Compensation

 

2014 Equity Incentive Plan

 

In 2014, the Board of Directors and a majority of the stockholders adopted the 2014 Equity Incentive Plan, or the 2014 Plan, allowing for the issuance of 137 shares of common stock. The 2014 Plan has since been amended and restated with approval by the stockholders to increase the maximum number of shares issuable, as shown in the table below:

 

Original share pool

  137 

2015 increase

  111 

2017 increase

  67 

December 2017 increase (ratified in June 2018)

  293 

2019 increase

  233 

March 2020 increase

  333 

December 2020 increase

  800 

2022 increase

  550 

2023 increase

  1,200 

Total shares authorized for grant as of December 31, 2023

  3,724 

 

As of December 31, 2023, the total shares authorized for grant under the 2014 Plan was 3,724, of which 277 were available for future grants. The 2014 Plan expired on January 31, 2024. Following such expiration, no grants may be made under the 2014 Plan, but the  grants in effect prior to such termination were not impacted by the termination. 

 

Under the terms of the 2014 Plan, the Board of Directors may award stock options, restricted stock, restricted stock units, stock appreciation rights and dividend equivalent rights having either a fixed or variable price related to the fair market value of the shares and with an exercise or conversion privilege related to the passage of time, the occurrence of one or more events, or the satisfaction of performance criteria or other conditions or any other security with the value derived from the value of the shares.

 

Shares available for future grant as of December 31, 2023 under the 2014 Plan was as follows:

 

  

Shares Available

 
  

For Grant

 

Available as of December 31, 2022

  50 

Share pool increase

  1,200 

Granted

  (1,023)

Forfeited

  32 

Expired

  18 

Available as of December 31, 2023

  277 

 

Stock Options

 

The Board of Directors may grant stock options under the 2014 Plan at a price of not less than 100% of the fair market value of the Company’s common stock on the date the option is granted. The maximum term of an incentive stock option granted to participants may not exceed ten years. Subject to the limitations discussed above, the Board of Directors determines the term and exercise or purchase price of other awards granted under the 2014 Plan. The Board of Directors also determines the terms and conditions of awards, including the vesting schedule and any forfeiture provisions. Options granted under the 2014 Plan vest upon the passage of time, generally four years, or upon the attainment of certain performance criteria established by the Board of Directors. The Company may grant options to purchase common stock to non-employees for advisory and consulting services. Upon exercise of a stock option, the Company issues new shares of common stock.

 

A summary of the stock option activity during the year ended December 31, 2023 is presented below:

 

          

Weighted

     
      

Weighted

  

Average

     
      

Average

  

Remaining

  

Aggregate

 
  

Options

  

Exercise

  

Contractual

  

Intrinsic

 
  

Outstanding

  

Price

  

Life (Years)

  

Value

 

Outstanding at beginning of year

  270  $37.96         

Forfeited

    $9.15         

Expired

  (18) $63.02         

Outstanding at end of year

  252  $36.17   3.49  $ 

Vested and expected to vest

  252  $36.17   3.49  $ 

Exercisable at year end

  251  $36.19   3.48  $ 

 

No stock options were exercised during the years ended December 31, 2023 and 2022.

 

As no stock options were granted during the years ended December 31, 2023 and December 31, 2022, there was no related weighted-average grant date fair value. The total grant date fair value of stock options vested during the years ended  December 31, 2023 and 2022 was $58 and $428, respectively.

 

As of December 31, 2023, total unrecognized compensation cost related to unvested stock options was de minimus. 

 

The following table summarizes information about stock options outstanding as of December 31, 2023:

 

  

Options Outstanding

  

Options Exercisable

 
      

Weighted-Average

             

Range of

     

Remaining

  

Weighted

      

Weighted

 

Exercise

 

Number of

  

Contractual Life

  

Average

  

Number of

  

Average

 

Prices

 

Shares

  

(Years)

  

Price

  

Shares

  

Price

 

$5.55 - $5.70

  71   6.06  $5.68   70  $5.68 

$9.15 - $26.39

  63   4.94  $17.04   63  $17.03 

$26.85 - $54.15

  74   4.50  $31.45   74  $31.46 

$60.00 - $229.95

  44   1.36  $120.23   44  $120.23 
   252   4.50  $36.17   251  $36.19 

 

The Company recognizes compensation expense using the straight-line method over the requisite service period.

 

Restricted Stock Units

 

The Company issues time-based RSUs and PSUs to employees and non-employee members of the Board. Each RSU and PSU represents the right to receive one share of the Company’s common stock upon vesting and subsequent settlement. PSUs vest upon achievement of performance targets based on the Company's annual operating plan. The fair values of RSUs and PSUs are determined based on the closing price of the Company’s common stock on the date of grant.

 

Combined RSU and PSU activity for the year ended December 31, 2023 is summarized below:

 

      

Weighted

 
  

Number of

  

Average Grant-

 
  

Shares

  

Date Fair Value

 

Unvested as of January 1, 2023

  1,383  $2.17 

Granted

  1,023  $1.29 

Vested

  (1,069) $1.96 

Forfeited

  (32) $1.53 

Unvested as of December 31, 2023

  1,305  $1.67 

 

The total grant-date fair value of RSUs and PSUs that vested during the year ended December 31, 2023 was $1,612. As of December 31, 2023, $1,383 of total unrecognized compensation expense related to unvested RSUs and PSUs was expected to be recognized over a weighted average period of 1.38 years.

 

Compensation Expense

 

Stock-based compensation is included in the consolidated statements of operations and comprehensive loss in general and administrative, research and development, or sales and marketing expenses, depending upon the nature of services provided. Stock-based compensation expense related to stock options, RSUs and PSUs was recorded as follows:

 

  

Years Ended December 31,

 
  

2023

  

2022

 

Sales and marketing

 $260  $263 

Research and development

  423   339 

General and administrative

  1,175   1,944 
  $1,858  $2,546 

 

Employee Stock Purchase Plan

 

The Company has an Employee Stock Purchase Plan, or ESPP. Under the ESPP, the Company has 33 shares of common stock reserved for issuance, subject to adjustment in the event of a stock split, stock dividend, combination or reclassification or similar event. The ESPP allows eligible employees to purchase shares of the Company’s common stock at a discount through payroll deductions of up to 25% of their eligible compensation, subject to any plan limitations. The ESPP provides for six-month offering periods. At the end of each offering period, employees can purchase shares at 85% of the lower of the fair market value of the Company’s common stock on the first trading day of the offering period or on the last trading day of the offering period. As of December 31, 2023, the Company had not initiated employee enrollment to the plan.

XML 38 R22.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 15 - Income Taxes
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Income Tax Disclosure [Text Block]

15. Income Taxes

 

The domestic and foreign components of pre-tax loss for the years ended December 31, 2023 and 2022 were as follows:

 

  

Years Ended December 31,

 
  

2023

  

2022

 

Domestic

 $(13,521) $(13,749)

Foreign

  (1,677)  (1,331)

Loss before income taxes

 $(15,198) $(15,080)

 

The Company had no current or deferred federal and state income tax expense or benefit for the years ended December 31, 2023 and 2022 because the Company generated net operating losses, and currently management does not believe it is more likely than not that the net operating losses will be realized. The Company’s non-U.S. tax obligation is primarily for business activities conducted through Germany and Singapore for which taxes were included in other expenses, net for the years ended December 31, 2023 and 2022, and determined to be immaterial, and accordingly, such amounts were excluded from the following tables.
 
Income tax expense (benefit) for the years ended December 31, 2023 and 2022 differed from the amounts computed by applying the statutory federal income tax rate of 21% to pretax loss as a result of the following:

 

  

Years Ended December 31,

 
  

2023

  

2022

 

Federal tax at statutory rate

  21.0%  21.0%

State tax, net of federal tax effect

      

R&D credit

  1.1   0.7 

Change in valuation allowance

  (12.5)  (15.1)

Unrealized gain on warrant

  (0.2)  1.8 

Stock-based compensation

  (1.7)  (7.7)

Other

  (0.7)  (1.8)

Foreign

  (7.0)  1.1 

Total tax expense (benefit)

  %  %

 

The tax effects of temporary differences and related deferred tax assets and liabilities as of  December 31, 2023, 2022 and 2021 were as follows:

 

  

December 31,

 
  

2023

  

2022

 

Deferred tax assets:

        

Depreciation and other

 $136  $249 

Net operating loss carryforwards

  52,448   48,829 

Research and development tax credits

  2,219   2,034 

Accruals and reserves

  311   356 

Capitalized research and development costs

  1,422   640 

Deferred revenue

  220   213 

Stock compensation expense

  1,493   1,670 

Lease assets

  178   236 

Other

  50   22 
         

Deferred tax liabilities:

        

Lease liabilities

  (152)  (208)

Prepaid expenses

  (56)  (41)

Less: Valuation allowance

  (58,269)  (54,000)

Net deferred tax asset (liability)

 $  $ 

 

The Company’s accounting for deferred taxes involves the evaluation of a number of factors concerning the realizability of the Company’s net deferred tax assets. The Company primarily considered such factors as the Company’s history of operating losses, the nature of the Company’s deferred tax assets, and the timing, likelihood and amount, if any, of future taxable income during the periods in which those temporary differences and carryforwards become deductible. The Company does not believe that it is more likely than not that the deferred tax assets will be realized; accordingly, a full valuation allowance was established and no deferred tax assets were shown in the accompanying consolidated balance sheets. The valuation allowance increased by $4,269 and $740 in the years ended December 31, 2023 and December 31, 2022, respectively.
 
For tax years beginning after December 31, 2018, the Global Intangible Low-taxed Income ("GILTI") took effect. Due to the aggregated losses of the foreign subsidiaries, there was no GILTI inclusion for the years ended December 31, 2023 and December 31, 2022.
 
The Tax Cuts and Jobs Act of 2017 (TCJA) made a significant change to Section 174 that went into effect for taxable years beginning after December 31, 2021. The change eliminated the ability to currently deduct research and development costs. Instead, these costs must be capitalized and amortized. As a result, the Company capitalized research and development costs of $4.7 million and $3.3 million for the years ended December 31, 2023 and December 31, 2022, respectively.
 
On March 27, 2020 the U.S. enacted the Coronavirus Aid, Relief, and Economic Security Act (the CARES Act). On December 21, 2020, The U.S. Congress passed the Consolidation Appropriations Act, 2021 (the CAA Act). The Company evaluated the provisions of the CARES Act and CCA Act and determined that it did not result in a significant impact on its tax provision.
 
As of December 31, 2023 the Company had federal net operating loss carryforwards of $196,851. The federal net operating loss carryforwards of $120,792 generated before January 1, 2018 will begin to expire in 2027, and $76,059 will carryforward indefinitely but are subject to the 80% taxable income limitation. The Company also had federal research and development tax credit carryforwards of $2,365 that will expire beginning in 2031, if not utilized.

 

As of December 31, 2023, the Company had state net operating loss carryforwards of $128,455, which will begin to expire in 2024. The Company also had state research and development tax credit carryforwards of $752, which have no expiration.
 
As of December 31, 2023, the Company had foreign net operating loss carryforwards of $12,829. The foreign net operating loss carryforwards do not expire.
 
Utilization of the Company’s net operating losses and credit carryforwards may be subject to annual limitations in the event of a Section 382 ownership change. Such future limitations could result in the expiration of net operating losses and credit carryforwards before utilization as a result of such an ownership change.
 
A reconciliation of the beginning and ending amount of unrecognized tax benefits for the years ended December 31, 2023 and 2022, were as follows:

 

  

Years Ended December 31,

 
  

2023

  

2022

 

Beginning balances as of January 1, 2023 and 2022

 $716  $668 

Increase of unrecognized tax benefits taken in prior years

  9    

Increase of unrecognized tax benefits related to current year

  1,169   48 

Ending balances as of December 31, 2023 and 2022

 $1,894  $716 

 

If the Company is able to recognize these uncertain tax positions, the unrecognized tax benefits would not impact the effective tax rate if the Company applies a full valuation allowance against the deferred tax assets, as provided in the Company’s current policy.
 
The Company had not incurred any material tax interest or penalties as of December 31, 2023. The Company does not anticipate any significant change within 12 months of this reporting date of its uncertain tax positions. The Company is subject to taxation in the United States and various state jurisdictions, Germany, and Singapore. There are no ongoing examinations by taxing authorities at this time. The Company’s tax years 2007 through 2023 will remain open for examination by the federal and state authorities for three and four years, respectively, from the date of utilization of any net operating loss credits. The Company’s 2018 to 2023 tax years will remain open for examination by the German tax authority for four years from the end of the year in which the applicable return was filed. The Company’s 2019 to 2023 tax years will remain open for examination by the Singapore tax authority for four years from the date of the applicable assessment.

XML 39 R23.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 16 - Commitments and Contingencies
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Commitments and Contingencies Disclosure [Text Block]

16. Commitments and Contingencies

 

Commitments

 

Material Contracts

 

The Company has two license agreements with the Regents of the University of California to maintain exclusive rights to certain patents. The Company is required to pay 1% of net sales of licensed medical devices sold to entities other than the U.S. government. In addition, the Company is required to pay 21% of consideration collected from any sub-licensee for the grant of the sub-license.

 

The Company entered into a research and development collaboration agreement in December 2021 with a party that develops technologies having utility in robotic exoskeletons from research and development activities associated with a specific set of government funded research projects. Since January 2022, the Company has assisted with research and development activities in exchange for access to a worldwide, royalty free, transferable, sublicensable, exclusive license to design and market products that use or incorporate the jointly developed technology within Ekso’s target market segments.

 

In connection with the HMC Acquisition, the Company assumed two license agreements with Vanderbilt University to maintain exclusive rights to patents on the Company's behalf.

 

The Vanderbilt Exoskeleton License Agreement was entered into as of October 15, 2012 and will continue until April 29, 2038, unless sooner terminated. Under this agreement, the Company is required to pay 6% of net sales of licensed patent products and 3% of net sales of licensed software products. The minimum annual royalty for licensed products is $250.

 

The Vanderbilt Knee License Agreement was entered into as of March 1, 2022 and will continue until February 15, 2041, unless sooner terminated. Under this agreement, the Company is required to pay 3.75% of net sales for licensed patent products and the minimum annual royalty is $75 due on or before July 31, 2028 and $100 per year thereafter.

 

The Company also entered into transitional use agreements with Parker granting the Company access to certain information technology systems and shared services relating to manufacturing facilities in Macedonia, Ohio for twelve months following the date of the acquisition. As consideration for access to these resources, the Company was required to make monthly payments of $20. The Company and Parker agreed to extend this agreement for one additional month, through December 31, 2023, at which point all technology resources had been transitioned and therefore this payment is no longer required. In addition to and in conjunction with the transitional services agreement, the Company entered into a transitional manufacturing agreement that provides the Company additional time to use Parker's certification in the European Union relating to the acquired assets while the Company continues the application process for its own certification. This agreement relatedly extends the Company's ability to use Parker's Ohio facility during the pendency of such application process, which is not anticipated to go beyond May 2024, which is 18 months from the date of the acquisition. As consideration for the use of the facility beyond the initial 12 months, the Company will be required to make monthly payments of $3 for each of the additional six months.

 

Purchase Obligations

 

The Company purchases components from a variety of suppliers and uses contract manufacturers to provide manufacturing services for its products. Purchase obligations are defined as agreements that are enforceable and legally binding and that specify all significant terms, including: fixed or minimum quantities to be purchased; fixed, minimum or variable price provisions; and the approximate timing of the transaction.

 

The Company had purchase obligations primarily for purchases of inventory and manufacturing related service contracts totaling $2,783 as of December 31, 2023, which are expected to be paid within one year. Timing of payments and actual amounts paid may be different depending on the time of receipt of goods or services or changes to agreed-upon amounts for some obligations. 

 

The Company has operating lease commitments totaling $1,216 payable over 35 months related to the San Rafael, California and Hamburg, Germany leases disclosed in Note 11. Lease Obligations.

 

Other Contractual Obligations

 

The following table summarizes the Company's outstanding contractual obligations, including interest payments, as of December 31, 2023 and the effect those obligations are expected to have on its liquidity and cash flows in future periods:

 

  

Payments Due By Period

 
      

Less than

         
  

Total

  

one year

  

1-3 Years

  

3-5 Years

 

Term loan

 $2,468  $174  $2,294  $ 

Promissory note

  4,688   1,250   3,438    

Facility operating leases

  1,216   436   780    

Total

 $8,372  $1,860  $6,512  $ 

 

Contingencies

 

In the normal course of business, the Company is subject to various legal matters. In the opinion of management, the resolution of such matters will not have a material adverse effect on the Company’s consolidated financial statements.

XML 40 R24.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 17 - Segment Disclosures
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Segment Reporting Disclosure [Text Block]

17. Segment Disclosures

 

The Company has two reportable segments: EksoHealth and EksoWorks. The EksoHealth segment designs, manufactures, and markets exoskeletons for applications in the medical markets. The EksoWorks segment designs, manufactures, and markets exoskeleton devices to allow able-bodied users to perform difficult repetitive work for extended periods. The reportable segments are each managed separately because they serve distinct markets.

 

The Company evaluates performance and allocates resources based on segment gross profit margin. The Company does not consider operating expenses or net assets as segment measures and, accordingly, are not allocated.

 

Segment reporting information is as follows:

 

  

EksoHealth

  

EksoWorks

  

Total

 

Year ended December 31, 2023

            

Revenue

 $17,702  $577  $18,279 

Cost of revenue

  8,770   430   9,200 

Gross profit

 $8,932  $147  $9,079 
             

Year ended December 31, 2022

            

Revenue

 $11,830  $1,082  $12,912 

Cost of revenue

  5,949   749   6,698 

Gross profit

 $5,881  $333  $6,214 

 

The Company operates in the following regions: (1) Americas, (2) Europe, the Middle East, and Africa (EMEA), and (3) Asia Pacific (APAC). Individual countries with revenue greater than 10% of total revenue for the year ended December 31, 2023 and 2022 are disclosed separately from the regional totals. Geographic information for revenue based on location of customers is as follows:

 

  

Year ended December 31,

 
  

2023

  

2022

 

United States

 $12,500  $6,557 

Other

  495   252 

Americas

  12,995   6,809 

Germany

  476   1,002 

Poland

  1,406   904 

Other

  1,883   1,943 

EMEA

  3,765   3,849 

APAC

  1,519   2,254 
  $18,279  $12,912 

  

XML 41 R25.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 18 - Related Party Transactions
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Related Party Transactions Disclosure [Text Block]

18. Related Party Transactions

 

On February 4, 2023, the Company entered into a mutual release and settlement agreement with an entity to settle and resolve any and all potential claims brought forth in connection with a consulting agreement executed between the entity and the Company in July 2017. Under the terms of the consulting agreement, the Company was required to make milestone payments for the introduction of potential partners for, and the consummation of, a strategic joint venture. A member of the Company's board of directors is affiliated with one of two entities under common control.

 

The total settlement amount was $325 and paid in cash over fourteen months, with an initial payment of $145 due in the first 40 days and $15 per month for the remaining 12 months. In connection with the settlement agreement, the Company recorded $205 in general and administrative operating expenses for the year ended December 31, 2022. The Company had a liability of $60 and $325 related to this settlement on its consolidated balance sheet as of December 31, 2023 and 2022, respectively.

XML 42 R26.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 19 - Subsequent Events
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Subsequent Events [Text Block]

19. Subsequent Events

 

On January 10, 2024, the Company entered into a securities purchase agreement with certain institutional investors to sell an aggregate of 2,968 shares of the Company’s common stock, in a registered direct offering (the “Offering”) at an offering price of $1.55 per share. The net proceeds of the Offering were approximately $3,910 after deducting placement agent fees and estimated offering expenses paid by the Company. The Company intends to use the net proceeds from the Offering for general corporate purposes, which may include research and development activities, selling, general and administrative costs, strategic initiatives and to meet working capital needs.

 

 

XML 43 R27.htm IDEA: XBRL DOCUMENT v3.24.0.1
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

 

None.

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 44 R28.htm IDEA: XBRL DOCUMENT v3.24.0.1
Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Consolidation, Policy [Policy Text Block]

Principles of Consolidation and Basis of Presentation

 

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

 

All significant intercompany transactions and balances have been eliminated in consolidation.

Use of Estimates, Policy [Policy Text Block]

Use of Estimates

 

The preparation of the consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the balance sheet, and the reported amounts of revenues and expenses during the reporting period. For the Company, these estimates include, but are not limited to, assets acquired and liabilities assumed in business combinations, revenue recognition, deferred revenue, the valuation of warrants and employee equity awards, future warranty costs, accounting for leases, useful lives assigned to long-lived assets, valuation of inventory, realizability of deferred tax assets, and contingencies. Actual results could differ from those estimates.

Foreign Currency Transactions and Translations Policy [Policy Text Block]

Foreign Currency

 

The assets and liabilities of foreign subsidiaries and equity investments, where the local currency is the functional currency, are translated from their respective functional currencies into U.S. dollars at the rates in effect at the balance sheet date and revenue and expense amounts are translated at average rates during the period, with resulting foreign currency translation adjustments recorded in accumulated other comprehensive income as a component of stockholders’ equity. Gains and losses from the re-measurement of balances denominated in currencies other than the entities' functional currencies, are recorded in other expense, net in the accompanying consolidated statements of operations and comprehensive loss.

Comprehensive Income, Policy [Policy Text Block]

Accumulated Other Comprehensive Income (Loss)

 

The Company's accumulated other comprehensive income (loss) consists of the accumulated net unrealized gains or losses on foreign currency translation adjustments. The change in accumulated other comprehensive income presented on the consolidated balance sheets for the year ended December 31, 2023, is reflected in the table below net of tax:

 

  

Accumulated Other

 
  

Comprehensive

 
  

Income (Loss)

 

Balance as of December 31, 2021

 $(17)

Net unrealized gain on foreign currency translation

  580 

Balance as of December 31, 2022

  563 

Net unrealized loss on foreign currency translation

  (407)

Balance as of December 31, 2023

 $156 

 

Concentration Risk, Credit Risk, Policy [Policy Text Block]

Concentration of Credit Risk and Other Risks and Uncertainties

 

Financial instruments that potentially subject the Company to concentrations of credit risk consist principally of cash and accounts receivable. The Company has significant cash balances at financial institutions which throughout the year regularly exceed the federally insured limit of $250. Any loss incurred or a lack of access to such funds could have a significant adverse impact on the Company's financial condition, results of operations, and cash flows. The Company extends credit to customers in the normal course of business. Concentrations of credit risk with respect to accounts receivable exist to the full extent of amounts presented in the consolidated financial statements. The Company does not require collateral from its customers to secure accounts receivable.

 

Accounts receivable are derived from the sale of products shipped and services performed for customers primarily located in the U.S., Europe, Asia, and Australia. Invoices are aged based on contractual terms with the customer. The Company reviews accounts receivable for collectability and provides an allowance for potential credit losses. The allowance for potential credit losses on trade receivables reflects the Company’s best estimate of probable losses inherent in the accounts receivable balance based on known troubled accounts, historical experience, and other currently available evidence. Payment terms and conditions vary by contract type, although terms generally include a requirement of payment within 30 to 90 days. The Company has not experienced material losses related to accounts receivable during the years ended  December 31, 2023 and 2022.

 

Many of the sales contracts with customers outside of the U.S. are settled in a foreign currency other than the U.S. dollar. The Company does not enter into any foreign currency hedging agreements and is susceptible to gains and losses from foreign currency fluctuations. To date, the Company has not experienced significant gains or losses upon settling contracts denominated in a foreign currency.

 

The Company had no customers with an accounts receivable balance totaling 10% or more of the Company's total accounts receivable as of December 31, 2023 and  December 31, 2022.

 

The Company had one customer with sales of 10% or more of the Company’s total revenue for the years ended December 31, 2023 and 2022 (15% and 10%, respectively).

Inventory, Policy [Policy Text Block]

Inventories

 

Inventories are recorded at the lower of cost or net realizable value. Cost is computed using the standard cost method, which approximates actual cost on a first-in, first-out basis. Materials from vendors are received and recorded as raw materials. Once the raw materials are incorporated in the fabrication of the product, the related value of the component is recorded as work in progress ("WIP"). Direct and indirect labor and applicable overhead costs are also allocated and recorded to WIP inventory. Finished goods are comprised of completed products that are ready for customer shipment. The Company periodically evaluates the carrying value of inventory on hand for potential excess amounts over sales and forecasted demand. Excess and obsolete inventories identified, if any, are recorded as an inventory impairment charge within the consolidated statements of operations and comprehensive loss. The Company's estimate of write-downs for excess and obsolete inventory is based on a detailed analysis which includes on-hand inventory and purchase commitments in excess of forecasted demand. Subsequent disposals of inventories are recorded as a reduction of inventory.

 

Inventories consisted of the following:

 

  

December 31,

 
  

2023

  

2022

 

Raw materials

 $4,298  $3,837 

Work in progress

  290   487 

Finished goods

  462   863 

Inventories

 $5,050  $5,187 

 

Lessee, Leases [Policy Text Block]

Leases

 

The Company records its leases in accordance with the Financial Accounting Standards Board ("FASB") Accounting Standards Codification ("ASC") Topic 842, Leases. At the inception of an arrangement, the Company determines whether the arrangement is or contains a lease based on the unique facts and circumstances present. Operating lease liabilities and their corresponding right-of-use assets are recorded based on the present value of lease payments over the expected lease term. The interest rate implicit in lease contracts is typically not readily determinable. As such, the Company utilizes its incremental borrowing rate, which is the rate incurred to borrow on a collateralized basis over a similar term an amount equal to the lease payments in a similar economic environment. Certain adjustments to the right-of-use asset may be required for items, such as initial direct costs paid or incentives received.

 

Lease expense is recognized over the expected lease term on a straight-line basis. Operating leases are recognized on the balance sheet as right-of-use assets, lease liabilities current and lease liabilities non-current.

 

Leases with an initial term of 12 months or less are not recorded on the balance sheet. The Company recognizes the lease expense for such leases on a straight-line basis over the lease term.

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

Property and Equipment, net

 

Property and equipment are stated at cost less accumulated depreciation and are depreciated on a straight-line basis over the estimated useful lives of the assets, generally ranging from three to ten years. Leasehold improvements are amortized over the shorter of the estimated useful life or the related term of the lease. The costs of repairs and maintenance are expensed when incurred, while expenditures for refurbishments and improvements that significantly add to the productive capacity or extend the useful life of an asset are capitalized. 

 

The Company assesses the impairment of long-lived assets whenever events or changes in circumstances indicate that their carrying value may not be recoverable from the estimated future cash flows expected to result from the Company’s use or eventual disposition. If estimates of future undiscounted net cash flows are insufficient to recover the carrying value of the assets, the Company will record an impairment loss in the amount by which the carrying value of the assets exceeds the fair value. If the assets are determined to be recoverable, but the useful lives are shorter than originally estimated, the Company will depreciate or amortize the net book value of the assets over the newly determined remaining useful lives. None of the Company’s property and equipment were impaired as of December 31, 2023 and 2022. No impairment loss has been recognized in the years ended December 31, 2023 and 2022.

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

Goodwill

 

The Company records goodwill when the purchase price of an acquisition exceeds the fair value of the net tangible and identified intangible assets acquired. The Company performs an annual impairment assessment, or more frequently if indicators of potential impairment exist, which includes evaluating qualitative and quantitative factors to assess the likelihood of an impairment of goodwill. Such indicators include, among others, material departures from projected sales volume, deteriorating gross margins, and uncertainties regarding continued commercialization as a result of changing business strategies.

 

The Company determined no impairment existed for the years ended  December 31, 2023 and December 31, 2022.

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

Intangible Assets

 

Other intangible assets include developed technology, acquired intellectual property, and customer relationships, in the case of finite-lived intangibles, and trade names in the case of indefinite-lived intangibles. Finite-lived intangibles are amortized over their estimated useful lives and are tested for impairment whenever events or changes in circumstances indicate that the carrying value of the assets may not be recoverable. Indefinite lived intangible assets are tested for impairment annually, or as deemed necessary if potential indicators of impairment exist.

 

The Company determined no impairment existed for the year ended  December 31, 2023  and  December 31, 2022.

Warrant Valuation [Policy Text Block]

Warrant Valuation

 

The Company generally accounts for warrants issued in connection with debt and equity financings as a component of equity, unless the warrants include a conditional obligation to issue a variable number of shares or there is a deemed possibility that it may need to settle the warrants in cash.

 

Where there is a possibility that the Company may have to settle warrants in cash, it estimates the fair value of the issued warrants as a liability at each reporting date and records changes in the estimated fair value as a non-cash gain or loss in the consolidated statements of operations and comprehensive loss. The fair values of these warrants have been determined using the Black-Scholes option-pricing model (the “Black-Scholes Model”) and the Binomial Lattice model (the “Lattice Model”). The Black-Scholes Model requires inputs, such as the expected volatility, expected term, exercise price, risk-free interest rate, and the value of the underlying security. The Lattice Model provides for assumptions regarding expected volatility, expected term, exercise price, risk-free interest rates, the value of the underlying security, and the probability of and likely timing of a specific event within the period to maturity. These values are subject to a significant degree of the Company’s judgment. The Company’s common stock price represents a significant input that affects the valuation of the warrants.

Going Concern [Policy Text Block]

Going Concern

 

The Company assesses its ability to continue as a going concern in accordance with ASC 205-40, Presentation of Financial Statements Going Concern. The accompanying consolidated financial statements have been prepared assuming that the Company will continue as a going concern.

Revenue [Policy Text Block]

Revenue Recognition

 

The Company records its revenue in accordance with ASC 606, Revenue from Contracts with Customers. Revenue is recognized upon transfer of control of promised products or services to customers in an amount that reflects the consideration the Company expects to receive in exchange for those products or services. The Company enters into contracts that can include various combinations of products and services, which when capable of being distinct, are accounted for as separate performance obligations. Revenue recognition is evaluated based on the following five steps: (i) identification of the contract with the customer; (ii) identification of the performance obligations in the contract; (iii) determination of the transaction price; (iv) allocation of the transaction price to the performance obligations in the contract; and (v) recognition of revenue when or as a performance obligation is satisfied.

 

For multiple-element arrangements, revenue is allocated to each performance obligation based on its relative standalone selling price. Standalone selling prices are determined based on observable prices at which the Company separately sells its products or services. If a standalone selling price is not directly observable, judgment is made to estimate the selling price based on market conditions and entity-specific factors including cost plus analyses, features and functionality of the product and/or services, the geography of the Company’s customers, and type of customer. Any discounts or other reductions to the transaction price are allocated proportionately to all performance obligations within the multiple-element arrangement. The Company periodically validates the stand-alone selling price for performance obligations by evaluating whether changes in the key assumptions used to determine the stand-alone selling prices will have a significant effect on the allocation of transaction price between multiple performance obligations.

 

The Company exercised judgement to determine that a product return reserve was not required as historical returns activity have not been material.

Research and Development Expense, Policy [Policy Text Block]

Research and Development

 

Research and development costs consist of costs incurred for internal research and development activities. These costs primarily include salaries and other personnel-related expenses, contractor fees, prototype materials, facility costs, supplies, and depreciation of equipment associated with the design and development of new products prior to the establishment of their technological feasibility. Such costs are expensed as incurred.

Income Tax, Policy [Policy Text Block]

Income Taxes

 

The Company accounts for income taxes using the asset and liability method. Under this method, income tax expense or benefit is recognized for the amount of taxes payable or refundable for the current year and for deferred tax liabilities and assets for the future tax consequences of events that have been recognized in the Company's consolidated financial statements or tax returns. The Company accounts for any income tax contingencies in accordance with accounting guidance for income taxes. The measurement of current and deferred tax assets and liabilities is based on provisions of currently enacted tax laws. The effects of any future changes in tax laws or rates have not been considered.
 
For the preparation of the Company's consolidated financial statements included herein, the Company estimates its income taxes and tax contingencies in each of the tax jurisdictions in which it operates prior to the completion and filing of its tax returns. This process involves estimating actual current tax expense together with assessing temporary differences resulting from differing treatment of items, such as deferred revenue, for tax and accounting purposes. These differences result in net deferred tax assets and liabilities. The Company must then assess the likelihood that the deferred tax assets will be realizable, and to the extent they believe that realizability is not likely, the Company must establish a valuation allowance. In assessing the need for any additional valuation allowance, the Company considers all the evidence available to it, both positive and negative, including historical levels of income, legislative developments, expectations and risks associated with estimates of future taxable income, and ongoing prudent and feasible tax planning strategies.

Share-Based Payment Arrangement [Policy Text Block]

Stock-based Compensation

 

The Company measures stock-based compensation expense for stock options granted to employees and directors based on the estimated fair value of the award on the date of grant and recognizes the fair value on a straight-line basis over the requisite service periods of the awards. The Company determines the fair value of stock options on the date of grant using the Black-Scholes Model, which is affected by the Company’s stock price and assumptions regarding a number of subjective variables. These variables include, but are not limited to, the Company’s stock price, volatility over the term of the awards, and actual and projected employee stock option exercise behaviors (expected term). Due to the lack of sufficient historical exercise data to provide a reasonable basis upon which to estimate expected term, the Company adopted the simplified method of estimating the expected term pursuant to SEC Staff Accounting Bulletin Topic 14. On this basis, the Company estimated the expected term of options granted by taking the average of the vesting term and the contractual term of the option. 

 

The Company measures stock-based compensation expense for restricted stock units (“RSUs”) and performance stock units ("PSUs") made to employees and directors based on the Company’s closing stock price on the date of grant and recognizes the value on a straight-line basis over the requisite service periods of the awards.

 

The Company records compensation expense for service-based awards on a straight-line basis over the requisite service period, which is generally the vesting period of the award. For awards with performance-based conditions, at the point that it becomes probable that the performance conditions will be met, the Company records a cumulative catch-up of the expense from the grant date to the current date, and then amortizes the remainder of the expense over the remaining service period. Management evaluates when the achievement of a performance-based condition is probable based on the expected satisfaction of the performance conditions as of the reporting date. The amount of stock-based compensation expense recognized during a period is based on the value of the portion of the awards that are ultimately expected to vest. The Company accounts for forfeitures as they occur.

 

The Company has, from time to time, modified the terms of its stock options to certain employees and directors. The Company accounts for the incremental increase in the fair value over the original award on the date of the modification as an expense for vested awards or over the remaining service (vesting) period for unvested awards. The incremental compensation cost is the excess of the fair value of the modified award on the date of modification over the fair value of the original award immediately before the modification.

New Accounting Pronouncements, Policy [Policy Text Block]

Accounting Pronouncements Adopted in 2023

 

In June 2016, the FASB issued Accounting Standard Update ("ASU") No. 2016-13, Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments and subsequent amendments to the initial guidance under ASU 2018-19, ASU 2019-04, ASU 2019-05 and ASU 2019-10, which amended the current approach to estimate credit losses on certain financial assets, including trade and other receivables. Generally, this amendment requires entities to establish a valuation allowance for the expected lifetime losses of these certain financial assets. Upon the initial recognition of such assets, which is based on, among other things, historical information, current conditions, and reasonable supportable forecasts. Subsequent changes in the valuation allowance are recorded in current earnings and reversal of previous losses are permitted. Previously, U.S. GAAP required entities to write down credit losses only when losses were probable and loss reversals were not permitted. The Company adopted ASU 2016-13 as of January 1, 2023, using the modified retrospective transition method. The adoption of ASU 2016-13 did not have a material impact on the Company's financial position or the results of operations.

 

Recent Accounting Pronouncements

 

In August 2020, the FASB issued ASU No. 2020-06, Accounting for Convertible Instruments and Contracts in an Entity's Own Equity, which simplifies the accounting for convertible instruments. ASU 2020-06 eliminates certain models that require separate accounting for embedded conversion features, in certain cases. Additionally, among other changes, the guidance eliminates certain of the conditions for equity classification for contracts in an entity’s own equity. The guidance also requires entities to use the if-converted method for all convertible instruments in the diluted earnings per share calculation and include the effect of share settlement for instruments that may be settled in cash or shares, except for certain liability-classified share-based payment awards. This guidance is effective for the Company beginning in the first quarter of 2024 and must be applied using either a modified or full retrospective approach. Early adoption is permitted. The Company does not expect the impact of adopting ASU 2020-06 to be material on its consolidated financial statements.

XML 45 R29.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 2 - Summary of Significant Accounting Policies and Estimates (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]
  

Accumulated Other

 
  

Comprehensive

 
  

Income (Loss)

 

Balance as of December 31, 2021

 $(17)

Net unrealized gain on foreign currency translation

  580 

Balance as of December 31, 2022

  563 

Net unrealized loss on foreign currency translation

  (407)

Balance as of December 31, 2023

 $156 
Schedule of Inventory, Current [Table Text Block]
  

December 31,

 
  

2023

  

2022

 

Raw materials

 $4,298  $3,837 

Work in progress

  290   487 

Finished goods

  462   863 

Inventories

 $5,050  $5,187 
XML 46 R30.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 3 - Net Loss Per Share of Common Stock (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
  

Years ended December 31,

 
  

2023

  

2022

 

Numerator:

        
         

Net loss

 $(15,198) $(15,080)

Adjustment for gain on fair value of warrant liability

      

Adjusted net loss used for dilution calculation

 $(15,198) $(15,080)
         

Denominator

        

Weighted-average number of shares outstanding

  13,867   12,962 

Effect of potential dilutive shares

      

Dilutive weighted-average number of shares outstanding

  13,867   12,962 
         

Net loss per share, basic and diluted

 $(1.10) $(1.16)
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]
  

Years ended December 31,

 
  

2023

  

2022

 

Options to purchase common stock

  252   270 

Restricted stock units

  1,305   1,383 

Warrants for common stock

  1,240   1,240 

Total common stock equivalents

  2,797   2,893 
XML 47 R31.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 4 - Human Motion and Control Acquisition (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]

Inventories

 $1,935 

Fixed assets

  1,599 

Intangible assets

  5,240 

Goodwill

  431 

Total assets

 $9,205 
     

Accrued royalties

  150 

Total liabilities

 $150 
     

Net assets acquired

 $9,055 
     

Cash delivered on date of close

 $5,000 

Fair value of promissory note

  4,055 

Total consideration

 $9,055 
Business Acquisition, Pro Forma Information [Table Text Block]
  

Year Ended December 31,

 
  

(Unaudited)

 
  

2022

 

Revenue

 $15,736 

Net loss

 $(18,506)
XML 48 R32.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 5 - Fair Value Measurement (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]
  

Total

  

Level 1

  

Level 2

  

Level 3

 

December 31, 2023

                

Liabilities

                

Warrant liabilities

 $366  $  $  $366 
                 

December 31, 2022

                

Liabilities

                

Warrant liabilities

 $233  $  $  $233 
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]
  

Warrant

 
  

Liability

 

Balance as of December 31, 2021

 $1,550 

Gain on revaluation of warrants issued in 2021, June 2020, December 2019, and May 2019 equity financings

  (1,317)

Balance as of December 31, 2022

 $233 

Loss on revaluation of warrants issued in 2021, June 2020, December 2019, and May 2019 equity financings

  133 

Balance as of December 31, 2023

 $366 
XML 49 R33.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 6 - Revenue (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]
  

December 31, 2023

  

December 31, 2022

 

Deferred extended maintenance and support

 $3,993  $2,124 

Deferred device and advances

  169   29 

Total deferred revenues

  4,162   2,153 

Less current portion

  (1,993)  (1,121)

Deferred revenues, non-current

 $2,169  $1,032 
  

Year Ended December 31, 2023

  

Year Ended December 31, 2022

 

Beginning balance

 $2,153  $2,695 

Deferral of revenue

  4,727   1,397 

Recognition of deferred revenue

  (2,718)  (1,939)

Ending balance

 $4,162  $2,153 
Disaggregation of Revenue [Table Text Block]
  

EksoHealth

  

EksoWorks

  

Total

 

Device revenue

 $13,660  $472  $14,132 

Service and support

  2,821      2,821 

Subscriptions

  967      967 

Parts and other

  254   105   359 
  $17,702  $577  $18,279 
  

EksoHealth

  

EksoWorks

  

Total

 

Device revenue

 $8,305  $588  $8,893 

Service and support

  1,923      1,923 

Subscriptions

  967   136   1,103 

Parts and other

  528   358   886 

Collaborative arrangements

  107      107 
  $11,830  $1,082  $12,912 
XML 50 R34.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 7 - Property and Equipment, Net (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Property, Plant and Equipment [Table Text Block]
  

Estimated

  

December 31,

 
  

Life (Years)

  

2023

  

2022

 

Company-owned device fleet

  2 - 5  $2,828  $3,468 

Software

  3 - 5   234   234 

Leasehold improvement

  5   179   142 

Furniture, office and leased equipment

  3 - 7   279   279 

Machinery and equipment

  3 - 7   236   207 

Tools, molds, dies and jigs

  3 - 5   1,418   1,347 
       5,174   5,677 

Accumulated depreciation and amortization

      (3,156)  (2,997)

Property and equipment, net

     $2,018  $2,680 
XML 51 R35.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 8 - Accrued Liabilities (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Accrued Liabilities [Table Text Block]
  

December 31,

 
  

2023

  

2022

 

Salaries, benefits and related expenses

 $2,058  $1,843 

Device warranty

  461   274 

Other

  145   161 

Total

 $2,664  $2,278 
Product Maintenance And Warranty [Table Text Block]
  

Warranty

 
  

2023

  

2022

 

Balance at beginning of the period

 $413  $270 

Additions for estimated future expense

  619   425 

Incurred costs

  (466)  (282)

Balance at end of the period

 $566  $413 
         

Current portion

 $461  $274 

Long-term portion

  105   139 

Total

 $566  $413 
XML 52 R36.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 9 - Goodwill and Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Finite-Lived Intangible Assets [Table Text Block]
  

December 31, 2023

 
  

Gross Carrying Amount

  

Accumulated Amortization

  

Net Carrying Amount

 

Developed technology

 $2,310  $(310) $2,000 

Trade name

  2,310   N/A   2,310 

Intellectual property

  460      460 

Customer relationships

  140   (18)  122 

Below market lease

  20   (20)   

Total intangible assets

 $5,240  $(348) $4,892 
Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]

Fiscal Year

 

Amount

 

2024

 $306 

2025

  345 

2026

  345 

2027

  345 

Thereafter

  1,241 

Total

 $2,582 
XML 53 R37.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 10 - Notes Payable, Net (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Maturities of Long-Term Debt [Table Text Block]

Period

 

Amount

 

2026

 $2,000 

Total principal payments

  2,000 

Less debt discount and issuance costs

  (6)

Note payable, net

 $1,994 
     

Current portion

 $ 

Long-term portion

  1,994 

Note payable, net

 $1,994 

Period

 

Amount

 

2024

 $1,250 

2025

  1,250 

2026

  1,250 

2027

  938 

Total principal payments

  4,688 

Less debt discount

  (600)

Note payable, net

 $4,088 
     

Current portion

  1,250 

Long-term portion

  2,838 

Note payable, net

 $4,088 
XML 54 R38.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 11 - Lease Obligations (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]
  

Operating

 

Period

 

Leases

 

2024

 $436 

2025

  417 

2026

  363 

Total lease payments

  1,216 

Less: imputed interest

  (130)

Present value of lease liabilities

 $1,086 
     

Lease liabilities, current

 $363 

Lease liabilities

  723 

Total lease liabilities

 $1,086 
     

Weighted-average remaining term (in years)

  2.7 

Weighted-average discount rate

  8.2%
XML 55 R39.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 13 - Capitalization and Equity Structure (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block]
  

Exercise

  

Remaining term

         

Source

 

Price

  

(Years)

  

December 31, 2022

  

December 31, 2023

 

2021 Warrants

 $12.81   2.1   273   273 

June 2020 Investor Warrants

 $5.18   1.9   127   127 

June 2020 Placement Agent Warrants

 $5.64   1.4   39   39 

December 2019 Warrants

 $8.10   1.5   556   556 

December 2019 Placement Agent Warrants

 $8.44   1.0   52   52 

May 2019 Warrants

 $3.52   0.4   193   193 
           1,240   1,240 
Fair Value Measurement Inputs and Valuation Techniques [Table Text Block]
  

December 31, 2023

  

December 31, 2022

 

Current share price

 $2.50  $1.19 

Conversion price

 $12.81  $12.81 

Risk-free interest rate

  4.20%  4.21%

Expected term (years)

  2.11   3.11 

Volatility of stock

  76.5%  99.6%
  

December 31, 2023

  

December 31, 2022

 

Current share price

 $2.50  $1.19 

Conversion price

 $5.18  $5.18 

Risk-free interest rate

  4.26%  4.23%

Expected term (years)

  1.94   2.94 

Volatility of stock

  78.2%  99.6%
  

December 31, 2023

  

December 31, 2022

 

Current share price

 $2.50  $1.19 

Conversion price

 $5.64  $5.64 

Risk-free interest rate

  4.54%  4.33%

Expected term (years)

  1.44   2.44 

Volatility of stock

  83.0%  73.5%
  

December 31, 2023

  

December 31, 2022

 

Current share price

 $2.50  $1.19 

Conversion price

 $8.10  $8.10 

Risk-free interest rate

  4.53%  4.32%

Expected term (years)

  1.47   2.47 

Volatility of stock

  82.3%  73.3%
  

December 31, 2023

  

December 31, 2022

 

Current share price

 $2.50  $1.19 

Conversion price

 $8.44  $8.44 

Risk-free interest rate

  4.82%  4.42%

Expected term (years)

  0.97   1.97 

Volatility of stock

  85.2%  71.8%
  

December 31, 2023

  

December 31, 2022

 

Current share price

 $1.88  $1.19 

Conversion price

 $3.52  $3.52 

Risk-free interest rate

  5.28%  4.60%

Expected term (years)

  0.40   1.40 

Volatility of stock

  77.5%  74.5%
XML 56 R40.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 14 - Stock-based Compensation (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Share-Based Payment Arrangement, Activity [Table Text Block]

Original share pool

  137 

2015 increase

  111 

2017 increase

  67 

December 2017 increase (ratified in June 2018)

  293 

2019 increase

  233 

March 2020 increase

  333 

December 2020 increase

  800 

2022 increase

  550 

2023 increase

  1,200 

Total shares authorized for grant as of December 31, 2023

  3,724 
  

Shares Available

 
  

For Grant

 

Available as of December 31, 2022

  50 

Share pool increase

  1,200 

Granted

  (1,023)

Forfeited

  32 

Expired

  18 

Available as of December 31, 2023

  277 
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
          

Weighted

     
      

Weighted

  

Average

     
      

Average

  

Remaining

  

Aggregate

 
  

Options

  

Exercise

  

Contractual

  

Intrinsic

 
  

Outstanding

  

Price

  

Life (Years)

  

Value

 

Outstanding at beginning of year

  270  $37.96         

Forfeited

    $9.15         

Expired

  (18) $63.02         

Outstanding at end of year

  252  $36.17   3.49  $ 

Vested and expected to vest

  252  $36.17   3.49  $ 

Exercisable at year end

  251  $36.19   3.48  $ 
Share-Based Payment Arrangement, Option, Exercise Price Range [Table Text Block]
  

Options Outstanding

  

Options Exercisable

 
      

Weighted-Average

             

Range of

     

Remaining

  

Weighted

      

Weighted

 

Exercise

 

Number of

  

Contractual Life

  

Average

  

Number of

  

Average

 

Prices

 

Shares

  

(Years)

  

Price

  

Shares

  

Price

 

$5.55 - $5.70

  71   6.06  $5.68   70  $5.68 

$9.15 - $26.39

  63   4.94  $17.04   63  $17.03 

$26.85 - $54.15

  74   4.50  $31.45   74  $31.46 

$60.00 - $229.95

  44   1.36  $120.23   44  $120.23 
   252   4.50  $36.17   251  $36.19 
Schedule of Unvested Restricted Stock Units Roll Forward [Table Text Block]
      

Weighted

 
  

Number of

  

Average Grant-

 
  

Shares

  

Date Fair Value

 

Unvested as of January 1, 2023

  1,383  $2.17 

Granted

  1,023  $1.29 

Vested

  (1,069) $1.96 

Forfeited

  (32) $1.53 

Unvested as of December 31, 2023

  1,305  $1.67 
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
  

Years Ended December 31,

 
  

2023

  

2022

 

Sales and marketing

 $260  $263 

Research and development

  423   339 

General and administrative

  1,175   1,944 
  $1,858  $2,546 
XML 57 R41.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 15 - Income Taxes (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]
  

Years Ended December 31,

 
  

2023

  

2022

 

Domestic

 $(13,521) $(13,749)

Foreign

  (1,677)  (1,331)

Loss before income taxes

 $(15,198) $(15,080)
Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]
  

Years Ended December 31,

 
  

2023

  

2022

 

Federal tax at statutory rate

  21.0%  21.0%

State tax, net of federal tax effect

      

R&D credit

  1.1   0.7 

Change in valuation allowance

  (12.5)  (15.1)

Unrealized gain on warrant

  (0.2)  1.8 

Stock-based compensation

  (1.7)  (7.7)

Other

  (0.7)  (1.8)

Foreign

  (7.0)  1.1 

Total tax expense (benefit)

  %  %
Schedule of Deferred Tax Assets and Liabilities [Table Text Block]
  

December 31,

 
  

2023

  

2022

 

Deferred tax assets:

        

Depreciation and other

 $136  $249 

Net operating loss carryforwards

  52,448   48,829 

Research and development tax credits

  2,219   2,034 

Accruals and reserves

  311   356 

Capitalized research and development costs

  1,422   640 

Deferred revenue

  220   213 

Stock compensation expense

  1,493   1,670 

Lease assets

  178   236 

Other

  50   22 
         

Deferred tax liabilities:

        

Lease liabilities

  (152)  (208)

Prepaid expenses

  (56)  (41)

Less: Valuation allowance

  (58,269)  (54,000)

Net deferred tax asset (liability)

 $  $ 
Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]
  

Years Ended December 31,

 
  

2023

  

2022

 

Beginning balances as of January 1, 2023 and 2022

 $716  $668 

Increase of unrecognized tax benefits taken in prior years

  9    

Increase of unrecognized tax benefits related to current year

  1,169   48 

Ending balances as of December 31, 2023 and 2022

 $1,894  $716 
XML 58 R42.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 16 - Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Contractual Obligation, Fiscal Year Maturity [Table Text Block]
  

Payments Due By Period

 
      

Less than

         
  

Total

  

one year

  

1-3 Years

  

3-5 Years

 

Term loan

 $2,468  $174  $2,294  $ 

Promissory note

  4,688   1,250   3,438    

Facility operating leases

  1,216   436   780    

Total

 $8,372  $1,860  $6,512  $ 
XML 59 R43.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 17 - Segment Disclosures (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Segment Reporting Information, by Segment [Table Text Block]
  

EksoHealth

  

EksoWorks

  

Total

 

Year ended December 31, 2023

            

Revenue

 $17,702  $577  $18,279 

Cost of revenue

  8,770   430   9,200 

Gross profit

 $8,932  $147  $9,079 
             

Year ended December 31, 2022

            

Revenue

 $11,830  $1,082  $12,912 

Cost of revenue

  5,949   749   6,698 

Gross profit

 $5,881  $333  $6,214 
Revenue from External Customers by Geographic Areas [Table Text Block]
  

Year ended December 31,

 
  

2023

  

2022

 

United States

 $12,500  $6,557 

Other

  495   252 

Americas

  12,995   6,809 

Germany

  476   1,002 

Poland

  1,406   904 

Other

  1,883   1,943 

EMEA

  3,765   3,849 

APAC

  1,519   2,254 
  $18,279  $12,912 
XML 60 R44.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 1 - Organization (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Retained Earnings (Accumulated Deficit) $ (239,145) $ (223,947)
Net Cash Provided by (Used in) Operating Activities (12,054) $ (14,688)
Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents 8,638  
Debt Covenant, Covenant Compliance, Unrestricted Cash 2,000  
Unrestricted Cash $ 6,638  
XML 61 R45.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 2 - Summary of Significant Accounting Policies and Estimates (Details Textual)
$ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Tangible Asset Impairment Charges $ 0 $ 0
Goodwill, Impairment Loss 0 $ 0
Impairment of Intangible Assets (Excluding Goodwill) $ 0  
Minimum [Member]    
Property, Plant and Equipment, Useful Life (Year) 3 years  
Maximum [Member]    
Property, Plant and Equipment, Useful Life (Year) 10 years  
Customer Concentration Risk [Member] | Accounts Receivable [Member]    
Number Of Customers 1  
Customer Concentration Risk [Member] | Accounts Receivable [Member] | Customer A [Member]    
Concentration Risk, Percentage 15.00% 10.00%
XML 62 R46.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 2 - Summary of Significant Accounting Policies and Estimates - Schedule of Accumulated Other Comprehensive Gain (Loss) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Balance $ 25,442 $ 37,219
Balance 12,606 25,442
AOCI Attributable to Parent [Member]    
Balance 563 (17)
Net unrealized gain on foreign currency translation (407) 580
Balance $ 156 $ 563
XML 63 R47.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 2 - Summary of Significant Accounting Policies and Estimates - Schedule of Inventory (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Raw materials $ 4,298 $ 3,837
Work in progress 290 487
Finished goods 462 863
Inventories $ 5,050 $ 5,187
XML 64 R48.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 3 - Net Loss Per Share of Common Stock - Computation of Basic and Diluted Net Loss per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Net loss $ (15,198) $ (15,080)
Adjustment for gain on fair value of warrant liability 0 0
Adjusted net loss used for dilution calculation $ (15,198) $ (15,080)
Weighted average number of shares outstanding, basic and diluted (in shares) 13,867 12,962
Effect of potential dilutive shares (in shares) 0 0
Dilutive weighted-average number of shares outstanding (in shares) 13,867 12,962
Net loss per share, basic and diluted (in dollars per share) $ (1.1) $ (1.16)
XML 65 R49.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 3 - Net Loss Per Share of Common Stock - Schedule of Antidilutive Securities (Details) - shares
shares in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Antidilutive Securities (in shares) 2,797 2,893
Share-Based Payment Arrangement, Option [Member]    
Antidilutive Securities (in shares) 252 270
Restricted Stock [Member]    
Antidilutive Securities (in shares) 1,305 1,383
Warrant [Member]    
Antidilutive Securities (in shares) 1,240 1,240
XML 66 R50.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 4 - Human Motion and Control Acquisition (Details Textual) - USD ($)
$ in Thousands
9 Months Ended 12 Months Ended
Dec. 05, 2022
Sep. 30, 2023
Dec. 31, 2023
Dec. 31, 2022
Payments to Acquire Businesses, Gross     $ (0) $ 5,000
Goodwill     431 431
Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual       103
Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual       $ 289
Human Motion And Control [Member]        
Payments to Acquire Businesses, Gross $ 5,000   5,000  
Business Combination, Consideration Transferred, Liabilities Incurred     4,055  
Business Combination, Consideration Transferred 9,055   9,055  
Goodwill 431   431  
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles 5,240      
Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life (Year)   8 years    
Amortization of Intangible Assets     $ 325  
Business Acquisition, Goodwill, Expected Tax Deductible Amount   $ 0    
Human Motion And Control [Member] | Subordinated Debt [Member]        
Business Combination, Consideration Transferred, Liabilities Incurred $ 5,000      
Debt Instrument, Interest Rate, Stated Percentage 0.00%      
Debt Instrument, Periodic Payment, Number of Installments 16      
Debt Instrument, Periodic Payment $ 313      
XML 67 R51.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 4 - Human Motion and Control Acquisition - Schedule of Assets and Liabilities Acquired (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 05, 2022
Dec. 31, 2023
Dec. 31, 2022
Goodwill   $ 431 $ 431
Cash delivered on date of close   (0) $ 5,000
Human Motion And Control [Member]      
Inventories   1,935  
Fixed assets   1,599  
Intangible assets   5,240  
Goodwill $ 431 431  
Total assets   9,205  
Accrued royalties   150  
Total liabilities   150  
Net assets acquired   9,055  
Cash delivered on date of close 5,000 5,000  
Fair value of promissory note   4,055  
Total consideration $ 9,055 $ 9,055  
XML 68 R52.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 4 - Human Motion and Control Acquisition - Pro Forma Information (Details) - Human Motion And Control [Member]
$ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
Revenue $ 15,736
Net loss $ (18,506)
XML 69 R53.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 5 - Fair Value Measurement - Fair Value Hierarchies (Details) - Fair Value, Recurring [Member] - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Warrant liabilities $ 366 $ 233
Fair Value, Inputs, Level 1 [Member]    
Warrant liabilities 0 0
Fair Value, Inputs, Level 2 [Member]    
Warrant liabilities 0 0
Fair Value, Inputs, Level 3 [Member]    
Warrant liabilities $ 366 $ 233
XML 70 R54.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 5 - Fair Value Measurement - Changes in Fair Value (Details) - Derivative Financial Instruments, Liabilities [Member] - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Balance $ 233 $ 1,550
Gain on revaluation of warrants issued in 2021, June 2020, December 2019, and May 2019 equity financings 133 (1,317)
Balance $ 366 $ 233
XML 71 R55.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 6 - Revenue 1 (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Sep. 25, 2023
Contract With Customer, Liability, Non-Cancellable Backlog $ 1,511  
Parker [Member]    
Deferred Revenue, Warranty Claim Lump Sum   $ 700
Minimum [Member] | Ekso Health [Member]    
Contracts With Customer, Accounts Receivable, Payment Terms, Duration (Month) 12 months  
Maximum [Member]    
Lessor, Operating Lease, Term of Contract (Month) 24 months  
Maximum [Member] | Ekso Health [Member]    
Contracts With Customer, Accounts Receivable, Payment Terms, Duration (Month) 48 months  
XML 72 R56.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 6 - Revenue 2 (Details Textual)
$ in Thousands
Dec. 31, 2023
USD ($)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01  
Revenue, Remaining Performance Obligation, Amount $ 1,993
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period (Year) 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-01-01  
Revenue, Remaining Performance Obligation, Amount $ 1,154
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period (Year) 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-01-01  
Revenue, Remaining Performance Obligation, Amount $ 1,015
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period (Year) 1 year
XML 73 R57.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 6 - Revenue - Deferred Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Deferred extended maintenance and support $ 3,993 $ 2,124
Deferred device and advances 169 29
Total deferred revenues 4,162 2,153
Less current portion (1,993) (1,121)
Deferred revenues, non-current 2,169 1,032
Beginning balance 2,153 2,695
Deferral of revenue 4,727 1,397
Recognition of deferred revenue (2,718) (1,939)
Ending balance $ 4,162 $ 2,153
XML 74 R58.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 6 - Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Revenue $ 18,279 $ 12,912
Ekso Health [Member]    
Revenue 17,702 11,830
Ekso Works [Member]    
Revenue 577 1,082
Product [Member]    
Revenue 14,132 8,893
Product [Member] | Ekso Health [Member]    
Revenue 13,660 8,305
Product [Member] | Ekso Works [Member]    
Revenue 472 588
Service [Member]    
Revenue 2,821 1,923
Service [Member] | Ekso Health [Member]    
Revenue 2,821 1,923
Service [Member] | Ekso Works [Member]    
Revenue 0 0
Subscription [Member]    
Revenue 967 1,103
Subscription [Member] | Ekso Health [Member]    
Revenue 967 967
Subscription [Member] | Ekso Works [Member]    
Revenue 0 136
Product and Service, Other [Member]    
Revenue 359 886
Product and Service, Other [Member] | Ekso Health [Member]    
Revenue 254 528
Product and Service, Other [Member] | Ekso Works [Member]    
Revenue $ 105 358
Collaborative Arrangements [Member]    
Revenue   107
Collaborative Arrangements [Member] | Ekso Health [Member]    
Revenue   107
Collaborative Arrangements [Member] | Ekso Works [Member]    
Revenue   $ 0
XML 75 R59.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 7 - Property and Equipment, Net (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Depreciation $ 726 $ 486
XML 76 R60.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 7 - Property and Equipment, Net - Schedule of Property and Equipment, Net (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Property and equipment, gross $ 5,174 $ 5,677
Accumulated depreciation and amortization (3,156) (2,997)
Property and equipment, net $ 2,018 2,680
Minimum [Member]    
Property and equipment, useful life (Year) 3 years  
Maximum [Member]    
Property and equipment, useful life (Year) 10 years  
Transportation Equipment [Member]    
Property and equipment, gross $ 2,828 3,468
Transportation Equipment [Member] | Minimum [Member]    
Property and equipment, useful life (Year) 2 years  
Transportation Equipment [Member] | Maximum [Member]    
Property and equipment, useful life (Year) 5 years  
Software and Software Development Costs [Member]    
Property and equipment, gross $ 234 234
Software and Software Development Costs [Member] | Minimum [Member]    
Property and equipment, useful life (Year) 3 years  
Software and Software Development Costs [Member] | Maximum [Member]    
Property and equipment, useful life (Year) 5 years  
Leasehold Improvements [Member]    
Property and equipment, useful life (Year) 5 years  
Property and equipment, gross $ 179 142
Office Equipment [Member]    
Property and equipment, gross $ 279 279
Office Equipment [Member] | Minimum [Member]    
Property and equipment, useful life (Year) 3 years  
Office Equipment [Member] | Maximum [Member]    
Property and equipment, useful life (Year) 7 years  
Machinery and Equipment [Member]    
Property and equipment, gross $ 236 207
Machinery and Equipment [Member] | Minimum [Member]    
Property and equipment, useful life (Year) 3 years  
Machinery and Equipment [Member] | Maximum [Member]    
Property and equipment, useful life (Year) 7 years  
Tools, Dies and Molds [Member]    
Property and equipment, gross $ 1,418 $ 1,347
Tools, Dies and Molds [Member] | Minimum [Member]    
Property and equipment, useful life (Year) 3 years  
Tools, Dies and Molds [Member] | Maximum [Member]    
Property and equipment, useful life (Year) 5 years  
XML 77 R61.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 8 - Accrued Liabilities - Schedule of Accrued Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Salaries, benefits and related expenses $ 2,058 $ 1,843
Device warranty 461 274
Other 145 161
Total $ 2,664 $ 2,278
XML 78 R62.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 8 - Accrued Liabilities - Warrant Liability (Details) - Warranty [Member] - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Balance at beginning of the period $ 413 $ 270
Additions for estimated future expense 619 425
Incurred costs (466) (282)
Balance at end of the period 566 413
Current portion 461 274
Long-term portion 105 139
Total $ 566 $ 413
XML 79 R63.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 9 - Goodwill and Intangible Assets (Details Textual)
12 Months Ended
Dec. 31, 2023
Below Market Lease, Amortization Period (Year) 1 year
Developed Technology Rights [Member]  
Finite-Lived Intangible Asset, Useful Life (Year) 8 years
Intellectual Property [Member]  
Finite-Lived Intangible Asset, Useful Life (Year) 12 years
Customer Relationships [Member]  
Finite-Lived Intangible Asset, Useful Life (Year) 8 years
XML 80 R64.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 9 - Goodwill and Intangible Assets - Goodwill and Intangible Assets Balances (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Intangibles, Accumulated Amortization $ (348)  
Intangibles, Net Carrying Amount 2,582  
Intangibles, Gross Carrying Amount 20  
Intangibles, Accumulated Amortization (20)  
Intangibles, Net Carrying Amount 0  
Intangibles, Gross Carrying Amount 5,240  
Intangibles, Net Carrying Amount 4,892 $ 5,217
Trade Names [Member]    
Intangibles, Gross Carrying Amount 2,310  
Developed Technology Rights [Member]    
Intangibles, Gross Carrying Amount 2,310  
Intangibles, Accumulated Amortization (310)  
Intangibles, Net Carrying Amount 2,000  
Intellectual Property [Member]    
Intangibles, Gross Carrying Amount 460  
Intangibles, Accumulated Amortization 0  
Intangibles, Net Carrying Amount 460  
Customer Relationships [Member]    
Intangibles, Gross Carrying Amount 140  
Intangibles, Accumulated Amortization (18)  
Intangibles, Net Carrying Amount $ 122  
XML 81 R65.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 9 - Goodwill and Intangible Assets - Schedule of Finite Lived Intangible Assets (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
2024 $ 306
2025 345
2026 345
2027 345
Thereafter 1,241
Total $ 2,582
XML 82 R66.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 10 - Notes Payable, Net (Details Textual) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Dec. 05, 2022
Aug. 30, 2020
Dec. 31, 2023
Dec. 31, 2022
Term Loan [Member] | PWB Agreement [Member]        
Line of Credit Facility, Maximum Borrowing Capacity   $ 2,000    
Debt Instrument, Interest Rate, Stated Percentage   4.50%    
Long-Term Debt, Gross     $ 2,000  
Debt Instrument, Covenant Compliance, Maximum Deposits Outside Of United States     $ 1,000  
Line of Credit Facility, Interest Rate During Period     8.81%  
Interest Expense, Debt     $ 173 $ 119
Term Loan [Member] | PWB Agreement [Member] | Prime Rate [Member]        
Debt Instrument, Basis Spread on Variable Rate   0.50%    
Subordinated Debt [Member] | Promissory Note [Member]        
Debt Instrument, Basis Spread on Variable Rate 5.00%      
Debt Instrument, Interest Rate, Stated Percentage 0.00%      
Long-Term Debt, Gross     4,688  
Interest Expense, Debt     320 $ 25
Debt Instrument, Face Amount $ 5,000      
Debt Instrument, Periodic Payment, Number of Installments 16      
Subordinated Debt     $ 4,055  
Debt Instrument, Discount Rate, Percentage     7.50%  
Debt Instrument, Interest Rate, Effective Percentage     7.18%  
XML 83 R67.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 10 - Notes Payable, Net - Schedule of Principle Payments (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
Term Loan [Member] | PWB Agreement [Member]  
2026 $ 2,000
Long-Term Debt, Gross 2,000
Less debt discount and issuance costs (6)
Note payable, net 1,994
Current portion 0
Long-term portion 1,994
2026 2,000
Total principal payments 2,000
Note payable, net 1,994
Current portion 0
Long-term portion 1,994
Subordinated Debt [Member] | Promissory Note [Member]  
2026 1,250
Long-Term Debt, Gross 4,688
Note payable, net 4,088
Current portion 1,250
Long-term portion 2,838
2024 1,250
2025 1,250
2026 1,250
2027 938
Total principal payments 4,688
Less debt discount 600
Note payable, net 4,088
Current portion 1,250
Long-term portion $ 2,838
XML 84 R68.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 11 - Lease Obligations (Details Textual)
$ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Jul. 31, 2022
Feb. 28, 2022
Operating Lease, Right-of-Use Asset $ 977 $ 1,307    
Operating Lease, Liability 1,086      
Operating Lease, Expense $ 548 $ 605    
Richmond California [Member]        
Lessee, Operating Lease, Term of Contract (Year) 5 years      
San Rafael California [Member]        
Lessee, Operating Lease, Renewal Term (Year) 3 years   3 years  
Hamburg Germany [Member]        
Lessee, Operating Lease, Term of Contract (Year) 5 years      
Lessee, Operating Lease, Renewal Term (Year) 5 years      
Lessee, Operating Lease, Number Of Extension       1
Lessee, Operating Lease, Remaining Lease Term (Month)       2 months
Operating Lease, Right-of-Use Asset $ 15      
Operating Lease, Liability $ 16      
XML 85 R69.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 11 - Lease Obligations - Schedule of Future Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
2024 $ 436  
2025 417  
2026 363  
Lessee, Operating Lease, Liability, to be Paid 1,216  
Less: imputed interest (130)  
Operating Lease, Liability 1,086  
Lease liabilities, current 363 $ 341
Lease liabilities 723 $ 1,087
Total lease liabilities $ 1,086  
Weighted-average remaining term (in years) (Year) 2 years 8 months 12 days  
Weighted-average discount rate 8.20%  
XML 86 R70.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 12 - Employee Benefit Plan (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Defined Contribution Plan, Employer Matching Contribution, Percent of Match 50.00%  
Defined Contribution Plan, Cost $ 378 $ 186
XML 87 R71.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 13 - Capitalization and Equity Structure (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
Feb. 28, 2021
Oct. 31, 2020
Jun. 30, 2020
Dec. 31, 2023
Dec. 31, 2022
Jan. 01, 2024
Jun. 08, 2020
Dec. 31, 2019
Jun. 30, 2019
May 31, 2019
Common Stock, Shares Authorized (in shares)       141,429,000 141,429,000          
Preferred Stock, Shares Authorized (in shares)       10,000,000 10,000,000          
Common Stock, Shares, Outstanding (in shares)       14,848,000 13,203,000          
Preferred Stock, Shares Outstanding (in shares)       0 0          
Sale of Stock, Consideration Received on Transaction   $ 5,000                
Proceeds from Issuance of Common Stock       $ 661 $ 0          
Class Of Warrant Or Warrants Exercised (in shares)       0            
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)       $ 8.06            
Class of Warrant or Right, Outstanding (in shares)       1,240,000 1,240,000          
A2021 Warrants [Member]                    
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) $ 12.81     $ 12.81            
Class Of Warrant Or Right Issued (in shares) 273,000                  
Class of Warrant or Right Expiration Period (Year) 5 years                  
Class of Warrant or Right, Outstanding (in shares)       273 273          
Warrants and Rights Outstanding, Term (Year)       2 years 1 month 6 days            
June 2020 Investor Warrants [Member]                    
Shares Issued, Price Per Share (in dollars per share)             $ 4.51      
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)     $ 5.18 $ 5.18     5.18      
Class of Warrant or Right, Outstanding (in shares)     874,000 127 127          
Class of Warrant or Right Expiration Period (Year)     5 years 6 months              
Warrants and Rights Outstanding, Term (Year)       1 year 10 months 24 days            
June 2020 Placement Agent Warrants [Member]                    
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)     $ 5.64 $ 5.64            
Class Of Warrant Or Right Issued (in shares)     122,000              
Class of Warrant or Right, Outstanding (in shares)       39 39          
Warrants and Rights Outstanding, Term (Year)       1 year 4 months 24 days            
December 2019 Warrants [Member]                    
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)       $ 8.1         $ 8.1  
Class of Warrant or Right, Outstanding (in shares)       556 556       556,000  
Warrants and Rights Outstanding, Term (Year)       1 year 6 months         5 years  
December 2019 Placement Agent Warrants [Member]                    
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)       $ 8.44       $ 8.44    
Class of Warrant or Right, Outstanding (in shares)       52 52     52,000    
Warrants and Rights Outstanding, Term (Year)       1 year            
May 2019 Warrants [Member]                    
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)       $ 3.52     $ 3.52     $ 3.52
Class of Warrant or Right, Outstanding (in shares)       193 193         444,000
Warrants and Rights Outstanding, Term (Year)       4 months 24 days           5 years
May 2019 Warrants [Member] | Subsequent Event [Member]                    
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)           $ 1.55        
At the Market Offering [Member]                    
Sale of Stock, Price Per Share (in dollars per share)   $ 6.75                
Sale of Stock, Number of Shares Issued in Transaction (in shares)       451,000            
Shares Issued, Price Per Share (in dollars per share)       $ 1.59            
Proceeds from Issuance of Common Stock       $ 661            
Sale Of Stock, Stock Available For Issuance, Value       $ 4,284            
XML 88 R72.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 13 - Capitalization and Equity Structure - Schedule of Warrant Share Activity (Details) - $ / shares
Dec. 31, 2023
Feb. 28, 2021
Jun. 30, 2020
Jun. 08, 2020
Dec. 31, 2019
Jun. 30, 2019
May 31, 2019
Exercise price (in dollars per share) $ 8.06            
A2021 Warrants [Member]              
Exercise price (in dollars per share) $ 12.81 $ 12.81          
Term (Year) 2 years 1 month 6 days            
June 2020 Investor Warrants [Member]              
Exercise price (in dollars per share) $ 5.18   $ 5.18 $ 5.18      
Term (Year) 1 year 10 months 24 days            
June 2020 Placement Agent Warrants [Member]              
Exercise price (in dollars per share) $ 5.64   $ 5.64        
Term (Year) 1 year 4 months 24 days            
December 2019 Warrants [Member]              
Exercise price (in dollars per share) $ 8.1         $ 8.1  
Term (Year) 1 year 6 months         5 years  
December 2019 Placement Agent Warrants [Member]              
Exercise price (in dollars per share) $ 8.44       $ 8.44    
Term (Year) 1 year            
May 2019 Warrants [Member]              
Exercise price (in dollars per share) $ 3.52     $ 3.52     $ 3.52
Term (Year) 4 months 24 days           5 years
XML 89 R73.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 13 - Capitalization and Equity Structure - Schedule of Assumptions used in Black-Scholes Model to Measure Fair Value (Details)
Dec. 31, 2023
Dec. 31, 2022
A2021 Warrants [Member] | Measurement Input, Share Price [Member]    
Warrant, measurement input 2.5 1.19
A2021 Warrants [Member] | Measurement Input, Conversion Price [Member]    
Warrant, measurement input 12.81 12.81
A2021 Warrants [Member] | Measurement Input, Risk Free Interest Rate [Member]    
Warrant, measurement input 0.042 0.0421
A2021 Warrants [Member] | Measurement Input, Expected Term [Member]    
Warrant, measurement input 2.11 3.11
A2021 Warrants [Member] | Measurement Input, Price Volatility [Member]    
Warrant, measurement input 0.765 0.996
June 2020 Investor Warrants [Member] | Measurement Input, Share Price [Member]    
Warrant, measurement input 2.5 1.19
June 2020 Investor Warrants [Member] | Measurement Input, Conversion Price [Member]    
Warrant, measurement input 5.18 5.18
June 2020 Investor Warrants [Member] | Measurement Input, Risk Free Interest Rate [Member]    
Warrant, measurement input 0.0426 0.0423
June 2020 Investor Warrants [Member] | Measurement Input, Expected Term [Member]    
Warrant, measurement input 1.94 2.94
June 2020 Investor Warrants [Member] | Measurement Input, Price Volatility [Member]    
Warrant, measurement input 0.782 0.996
June 2020 Placement Agent Warrants [Member] | Measurement Input, Share Price [Member]    
Warrant, measurement input 2.5 1.19
June 2020 Placement Agent Warrants [Member] | Measurement Input, Conversion Price [Member]    
Warrant, measurement input 5.64 5.64
June 2020 Placement Agent Warrants [Member] | Measurement Input, Risk Free Interest Rate [Member]    
Warrant, measurement input 0.0454 0.0433
June 2020 Placement Agent Warrants [Member] | Measurement Input, Expected Term [Member]    
Warrant, measurement input 1.44 2.44
June 2020 Placement Agent Warrants [Member] | Measurement Input, Price Volatility [Member]    
Warrant, measurement input 0.83 0.735
December 2019 Warrants [Member] | Measurement Input, Share Price [Member]    
Warrant, measurement input 2.5 1.19
December 2019 Warrants [Member] | Measurement Input, Conversion Price [Member]    
Warrant, measurement input 8.1 8.1
December 2019 Warrants [Member] | Measurement Input, Risk Free Interest Rate [Member]    
Warrant, measurement input 0.0453 0.0432
December 2019 Warrants [Member] | Measurement Input, Expected Term [Member]    
Warrant, measurement input 1.47 2.47
December 2019 Warrants [Member] | Measurement Input, Price Volatility [Member]    
Warrant, measurement input 0.823 0.733
December 2019 Placement Agent Warrants [Member] | Measurement Input, Share Price [Member]    
Warrant, measurement input 2.5 1.19
December 2019 Placement Agent Warrants [Member] | Measurement Input, Conversion Price [Member]    
Warrant, measurement input 8.44 8.44
December 2019 Placement Agent Warrants [Member] | Measurement Input, Risk Free Interest Rate [Member]    
Warrant, measurement input 0.0482 0.0442
December 2019 Placement Agent Warrants [Member] | Measurement Input, Expected Term [Member]    
Warrant, measurement input 0.97 1.97
December 2019 Placement Agent Warrants [Member] | Measurement Input, Price Volatility [Member]    
Warrant, measurement input 0.852 0.718
May 2019 Warrants [Member] | Measurement Input, Share Price [Member]    
Warrant, measurement input 1.88 1.19
May 2019 Warrants [Member] | Measurement Input, Conversion Price [Member]    
Warrant, measurement input 3.52 3.52
May 2019 Warrants [Member] | Measurement Input, Risk Free Interest Rate [Member]    
Warrant, measurement input 0.0528 0.046
May 2019 Warrants [Member] | Measurement Input, Expected Term [Member]    
Warrant, measurement input 0.4 1.4
May 2019 Warrants [Member] | Measurement Input, Price Volatility [Member]    
Warrant, measurement input 0.775 0.745
XML 90 R74.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 14 - Stock-based Compensation (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2014
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares) 3,724,000    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period (in shares) 0 0  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares) 0 0  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share) $ 0 $ 0  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value $ 58 $ 428  
Defined Contribution Plan, Employer Matching Contribution, Percent of Match 50.00%    
Restricted Stock Units (RSUs) [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares) 1,023,000    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share) $ 1.29    
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested $ 1,612    
Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount $ 1,383    
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year) 1 year 4 months 17 days    
Equity Incentive Plan 2014 [Member]      
Common Stock, Capital Shares Reserved for Future Issuance (in shares) 137,000   137,000
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares) 3,724,000    
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in shares) 277,000 50,000  
Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period (Year) 4 years    
Equity Incentive Plan 2014 [Member] | Minimum [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent 100.00%    
Equity Incentive Plan 2014 [Member] | Maximum [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period (Year) 10 years    
Employee Stock Purchase Plan [Member]      
Common Stock, Capital Shares Reserved for Future Issuance (in shares) 33    
Defined Contribution Plan, Employer Matching Contribution, Percent of Match   25.00%  
Employee Stock Purchase Plan [Member] | End of Offering Period [Member]      
Defined Contribution Plan, Employer Matching Contribution, Percent of Match   85.00%  
XML 91 R75.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 14 - Stock-based Compensation - Schedule of Equity Incentive Plan Activity (Details) - shares
shares in Thousands
1 Months Ended 12 Months Ended
Dec. 31, 2020
Mar. 31, 2020
Dec. 31, 2017
Jun. 30, 2017
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2019
Dec. 31, 2015
Dec. 31, 2014
Shares authorized (in shares)         3,724        
Equity Incentive Plan 2014 [Member]                  
Shares authorized (in shares)         137       137
Increased in shares authorized (in shares) 800 333 293 67 1,200 550 233 111  
Shares authorized (in shares)         3,724        
Available as of December 31, 2022 (in shares)         50        
Granted (in shares)         (1,023)        
Forfeited (in shares)         32        
Expired (in shares)         18        
Available as of December 31, 2023 (in shares)         277 50      
XML 92 R76.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 14 - Stock-based Compensation - Stock Option Outstanding (Details) - Equity Incentive Plan 2014 [Member]
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
$ / shares
shares
Outstanding at beginning of year (in shares) | shares 270
Outstanding, weighted average exercise price (in dollars per share) | $ / shares $ 37.96
Forfeited (in shares) | shares 0
Forfeited, weighted average exercise price (in dollars per share) | $ / shares $ 9.15
Expired (in shares) | shares (18)
Expired, weighted average exercise price (in dollars per share) | $ / shares $ 63.02
Outstanding at end of year (in shares) | shares 252
Outstanding, weighted average exercise price (in dollars per share) | $ / shares $ 36.17
Outstanding at end of year (Year) 3 years 5 months 26 days
Outstanding at end of year | $ $ 0
Vested and expected to vest (in shares) | shares 252
Vested and expected to vest, weighted average exercise price (in dollars per share) | $ / shares $ 36.17
Vested and expected to vest (Year) 3 years 5 months 26 days
Vested and expected to vest | $ $ 0
Exercisable at year end (in shares) | shares 251
Exercisable, weighted average exercise price (in dollars per share) | $ / shares $ 36.19
Exercisable at year end (Year) 3 years 5 months 23 days
Exercisable at year end | $ $ 0
XML 93 R77.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 14 - Stock-based Compensation - Schedule of Options by Exercise Price (Details)
shares in Thousands
12 Months Ended
Dec. 31, 2023
$ / shares
shares
Exercise Price Range 1 [Member]  
Exercise price, minimum (in dollars per share) $ 5.55
Exercise price, maximum (in dollars per share) $ 5.7
Options outstanding, number of shares (in shares) | shares 71
Options outstanding, weighted-average remaining contractual life (Year) 6 years 21 days
Options outstanding, weighted average price (in dollars per share) $ 5.68
Options exercisable, number of shares (in shares) | shares 70
Options exercisable, weighted average price (in dollars per share) $ 5.68
Exercise Price Range 2 [Member]  
Exercise price, minimum (in dollars per share) 9.15
Exercise price, maximum (in dollars per share) $ 26.39
Options outstanding, number of shares (in shares) | shares 63
Options outstanding, weighted-average remaining contractual life (Year) 4 years 11 months 8 days
Options outstanding, weighted average price (in dollars per share) $ 17.04
Options exercisable, number of shares (in shares) | shares 63
Options exercisable, weighted average price (in dollars per share) $ 17.03
Exercise Price Range 3 [Member]  
Exercise price, minimum (in dollars per share) 26.85
Exercise price, maximum (in dollars per share) $ 54.15
Options outstanding, number of shares (in shares) | shares 74
Options outstanding, weighted-average remaining contractual life (Year) 4 years 6 months
Options outstanding, weighted average price (in dollars per share) $ 31.45
Options exercisable, number of shares (in shares) | shares 74
Options exercisable, weighted average price (in dollars per share) $ 31.46
Exercise Price Range 4 [Member]  
Exercise price, minimum (in dollars per share) 60
Exercise price, maximum (in dollars per share) $ 229.95
Options outstanding, number of shares (in shares) | shares 44
Options outstanding, weighted-average remaining contractual life (Year) 1 year 4 months 9 days
Options outstanding, weighted average price (in dollars per share) $ 120.23
Options exercisable, number of shares (in shares) | shares 44
Options exercisable, weighted average price (in dollars per share) $ 120.23
XML 94 R78.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 14 - Stock-based Compensation - RSU and PSU Activity (Details) - $ / shares
shares in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Granted (in shares) 0 0
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share) $ 0 $ 0
Restricted Stock Units (RSUs) [Member]    
Balance (in shares) 1,383  
Balance (in dollars per share) $ 2.17  
Granted (in shares) 1,023  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share) $ 1.29  
Vested (in shares) (1,069)  
Vested (in dollars per share) $ 1.96  
Forfeited (in shares) (32)  
Forfeited (in dollars per share) $ 1.53  
Balance (in shares) 1,305 1,383
Balance (in dollars per share) $ 1.67 $ 2.17
XML 95 R79.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 14 - Stock-based Compensation - Stock Based Compensation Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Stock based compensation $ 1,858 $ 2,546
Selling and Marketing Expense [Member]    
Stock based compensation 260 263
Research and Development Expense [Member]    
Stock based compensation 423 339
General and Administrative Expense [Member]    
Stock based compensation $ 1,175 $ 1,944
XML 96 R80.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 15 - Income Taxes (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Current Federal, State and Local, Tax Expense (Benefit) $ 0  
Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent 21.00% 21.00%
Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount $ 4,269 $ 740
Effective Income Tax Rate Reconciliation, GILTI, Amount 0 0
Deferred Tax Liabilities, Deferred Expense, Capitalized Research and Development Costs $ 4,700 3,300
Domestic Tax Authority [Member]    
Open Tax Year 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023  
Domestic Tax Authority [Member] | Research Tax Credit Carryforward [Member]    
Operating Loss Carryforwards $ 2,365  
Domestic Tax Authority [Member] | Generated Before 2018 [Member]    
Operating Loss Carryforwards   $ 120,792
Domestic Tax Authority [Member] | Generated After 2017 [Member]    
Operating Loss Carryforwards 76,059  
State and Local Jurisdiction [Member]    
Operating Loss Carryforwards $ 128,455  
Open Tax Year 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023  
State and Local Jurisdiction [Member] | Research Tax Credit Carryforward [Member]    
Operating Loss Carryforwards $ 752  
Foreign Tax Authority [Member]    
Operating Loss Carryforwards $ 12,829  
Foreign Tax Authority [Member] | Federal Ministry of Finance, Germany [Member]    
Open Tax Year 2018 2019 2020 2021 2022 2023  
Foreign Tax Authority [Member] | Inland Revenue, Singapore (IRAS) [Member]    
Open Tax Year 2019 2020 2021 2022 2023  
XML 97 R81.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 15 - Income Taxes - Schedule of Income (Loss) Before Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Domestic $ (13,521) $ (13,749)
Foreign (1,677) (1,331)
Loss before income taxes $ (15,198) $ (15,080)
XML 98 R82.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 15 - Income Taxes - Schedule of Income Tax Reconciliation (Details)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Federal tax at statutory rate 21.00% 21.00%
State tax, net of federal tax effect 0.00% 0.00%
R&D credit 1.10% 0.70%
Change in valuation allowance (12.50%) (15.10%)
Unrealized gain on warrant (0.20%) 1.80%
Stock-based compensation (1.70%) (7.70%)
Other (0.70%) (1.80%)
Foreign (7.00%) 1.10%
Total tax expense (benefit) 0.00% 0.00%
XML 99 R83.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 15 - Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Depreciation and other $ 136 $ 249
Net operating loss carryforwards 52,448 48,829
Research and development tax credits 2,219 2,034
Accruals and reserves 311 356
Capitalized research and development costs 1,422 640
Deferred revenue 220 213
Stock compensation expense 1,493 1,670
Lease assets 178 236
Other 50 22
Lease liabilities (152) (208)
Prepaid expenses (56) (41)
Less: Valuation allowance (58,269) (54,000)
Net deferred tax asset (liability) $ 0 $ 0
XML 100 R84.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 15 - Income Taxes - Schedule of Unrecognizable Tax Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Beginning balances as of January 1, 2023 and 2022 $ 716 $ 668
Increase of unrecognized tax benefits taken in prior years 9 0
Increase of unrecognized tax benefits related to current year 1,169 48
Ending balances as of December 31, 2023 and 2022 $ 1,894 $ 716
XML 101 R85.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 16 - Commitments and Contingencies (Details Textual)
$ in Thousands
6 Months Ended 9 Months Ended 12 Months Ended
Mar. 01, 2022
USD ($)
Oct. 15, 2012
USD ($)
Jun. 30, 2023
Sep. 30, 2023
USD ($)
Dec. 31, 2023
USD ($)
Number Of License Agreements         2
Other Research and Development Expense         $ 20
Purchase Obligation         2,783
Long-Term Purchase Commitment, Period (Year)     1 year    
Lessee, Operating Lease, Liability, to be Paid         1,216
Royalty Agreement Terms [Member]          
Royalty Percentage   3.75%      
Royalty Expense $ 75 $ 250     $ 100
Royalty Agreement Terms [Member] | Licensed Patent Products [Member]          
Royalty Percentage   6.00%      
Royalty Agreement Terms [Member] | Licensed Software Products [Member]          
Royalty Percentage   3.00%      
Access to Information Technology Systems and Shared Services [Member]          
Research and Development Arrangement, Contract to Perform for Others, Costs Incurred, Monthly Payments, Beyond Twelve Months       $ 3  
Sales Revenue Goods Net Excluding Government Sales [Member] | Royalty Agreement Terms [Member]          
Royalty Percentage         1.00%
License Revenue [Member] | Royalty Agreement Terms [Member]          
Royalty Percentage         21.00%
XML 102 R86.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 16 - Commitments and Contingencies - Schedule of Other Commitments (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
Contractual obligation $ 8,372
Contractual obligation, less than one year 1,860
Contractual obligation, one to three years 6,512
Contractual obligation, three and five years 0
Facility Operating Lease [Member]  
Contractual obligation 1,216
Contractual obligation, less than one year 436
Contractual obligation, one to three years 780
Contractual obligation, three and five years 0
Term Loan [Member]  
Contractual obligation 2,468
Contractual obligation, less than one year 174
Contractual obligation, one to three years 2,294
Contractual obligation, three and five years 0
Notes Payable, Other Payables [Member]  
Contractual obligation 4,688
Contractual obligation, less than one year 1,250
Contractual obligation, one to three years 3,438
Contractual obligation, three and five years $ 0
XML 103 R87.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 17 - Segment Disclosures (Details Textual)
12 Months Ended
Dec. 31, 2023
Number of Reportable Segments 2
XML 104 R88.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 17 - Segment Disclosures - Segment Reporting Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Revenue $ 18,279 $ 12,912
Cost of revenue 9,200 6,698
Gross profit 9,079 6,214
Ekso Health [Member]    
Revenue 17,702 11,830
Cost of revenue 8,770 5,949
Gross profit 8,932 5,881
Ekso Works [Member]    
Revenue 577 1,082
Cost of revenue 430 749
Gross profit $ 147 $ 333
XML 105 R89.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 17 - Segment Disclosures - Geographic Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Revenue $ 18,279 $ 12,912
POLAND    
Revenue 1,406 904
INDONESIA    
Revenue 18,279 12,912
Ekso Health [Member]    
Revenue 17,702 11,830
Ekso Health [Member] | UNITED STATES    
Revenue 12,500  
Ekso Health [Member] | Americas Other [Member]    
Revenue 495  
Ekso Health [Member] | Americas [Member]    
Revenue 12,995  
Ekso Health [Member] | GERMANY    
Revenue 476  
Ekso Health [Member] | EMEA Other [Member]    
Revenue 1,883  
Ekso Health [Member] | EMEA [Member]    
Revenue 3,765  
Ekso Health [Member] | Asia Pacific [Member]    
Revenue 1,519  
Ekso Works [Member]    
Revenue $ 577 1,082
Ekso Works [Member] | UNITED STATES    
Revenue   6,557
Ekso Works [Member] | Americas Other [Member]    
Revenue   252
Ekso Works [Member] | Americas [Member]    
Revenue   6,809
Ekso Works [Member] | GERMANY    
Revenue   1,002
Ekso Works [Member] | EMEA Other [Member]    
Revenue   1,943
Ekso Works [Member] | EMEA [Member]    
Revenue   3,849
Ekso Works [Member] | Asia Pacific [Member]    
Revenue   $ 2,254
XML 106 R90.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 18 - Related Party Transactions (Details Textual) - Angel Pond Capital LLC [Member] - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Related Party Transaction, Amounts of Transaction $ 325  
Related Party Transaction, Payment Term (Year) 14 years  
Accounts Payable $ 60 $ 325
General and Administrative Expense [Member]    
Related Party Transaction, Amounts of Transaction   $ 205
Initial Payment1 [Member]    
Related Party Transaction, Amounts of Transaction $ 145  
Related Party Transaction, Payment Term (Year) 40 months  
Initial Payment [Member]    
Related Party Transaction, Amounts of Transaction $ 15  
Initial Payment2 [Member]    
Related Party Transaction, Payment Term (Year) 12 years  
XML 107 R91.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 19 - Subsequent Events (Details Textual) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Jan. 10, 2024
Dec. 31, 2023
Dec. 31, 2022
Proceeds from Issuance of Common Stock   $ 661 $ 0
Securities Purchase Agreement [Member] | Subsequent Event [Member]      
Stock Issued During Period, Shares, New Issues (in shares) 2,968    
Shares Issued, Price Per Share (in dollars per share) $ 1.55    
Proceeds from Issuance of Common Stock $ 3,910    
EXCEL 109 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( -B!9%@'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 " #8@618^H?;$.X K @ $0 &1O8U!R;W!S+V-O&ULS9++ M:L,P$$5_I6AOCU]D(1QO4KIJH=! 2W="FB2BU@-IBIV_KZPF#J7]@"XUS&6WDTF_9B621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M -B!9%CM+JT-L < !\R 8 >&PO=V]R:W-H965T&UL MM9MM<^(V%(7_BH9V.NTT!,N&$+8),\1LMG1W"0W;W=EV^D&Q!7C6MJ@LY^7? M]_H%C'?D"YY1O@1LN,?V$TD^1Q973T)^2S:<*_(ADA/B6;:Z<]DA/E^Q-%3WXNEW7E[0 M(-/S1)CD?\E3\=V!TR%>FB@1E<5P!E$0%Z_LN01Q4.#0A@*[++"_*Z#]A@*G M+'!.+>B7!?V<3'$I.85TC>%M-T@ M36WR4<1JDX"NS_VZ0 _.)-LF<>O.S *)%P^\L[XIQ_HA?6;#I=)L:DAL1K*_AYE'U,?EPW7!9J2A0#4 MY\_D/7_1$<25+,NB@_[(NM0U$!>M;0O,D%@-V& /;' *L'N^#A) !HUPSB*N MPW5$Y_WRCMS,[N8S=TE^O_LPGZ_BA8FWY&1*K\;O8\[M KWL" M'=?/.^]MR-8Z;GC]BH6)#K>+EK4E9$BL1FBX)S1$K]!-IUBC5K#R]M6("M=JDGEK=]SI$>%E;1J;4ZI .K# ]#=(DCE-H4_=\*Z32TL*%E$RU@SM> MUIJ6(;4Z+;NB99]&JQRGL,']F-3.US<:>UR@-3E#:G5RE>^GJ!<^Z(S@O)(@ M]_U(6\/%&IT$7M<:V6O8>UKY>WJ2P;\-0D[F:?3 I1;5,6]/N\[PYIY>[I2?9^%GM"0KO*H^4962KHGD1(XHH4@A+D)>'KNRNN/O^L!6C4 MW)M2JP.L[#W%_7D)\!-[)C,?NFJP"KPBH".M#Y<1L]X;D) MEJ;14&!*K4ZSB@44=_+?TW2S+>C%G\13K"6)RRT9W&W8BO%02\YH0C"E5B=7 M902*&_OOR>T'P(44CT'LZ1LBKNGJ&YS1K&!*K3[)6H4%&S?[WV-;B$2!'?X[ MV#;>,8XHCOHC2QO>\;JVW$RIU;E5^<'&;7_>,2>2LV9,N," 6EI(1F.#*;4Z MI"HVV+C7_R#RN8V-B#$G=T1D=-GOTN&%ODD9C0JFU.JTJJA@X^[^4Z# \8H5 MH?;/#[^0)?=2":U,BPQ7\\;' $:'Y9#F=_*GE930FF%*K\ZIB@GU23/C"P[#[+08_!CV4)3"T M^626)&G#V(9KSH46F]%\8$JMCJW*!_9)^>"S""&',EGD>JF=N3VBU #+J/TW MI5:'5=E_^R3[OWN>4DP4Y4,9N%G]=/<1Q:]<5^7B5:VIO8;UMROK;Y]D_6>Q MXK)86Y)-3K(=1BTU7+&)FE'G;TJMOB"AH'2D@R48I#-,_G)9O6(1S1:Z9F=G'0:[A_IW+_#F[>#YX6 MQRSV DB@^5Q0ON^ME/F<.-P8BK6(_V0L]:NO\,,TPS0:$DRIU6%6(<$YZ>'" M<@.N%^VON$PS+*,)P91:'5:5$)R3$L(B?0@##SJI8%KO@:NT7M=G-"R4:H-< M+5M'_#BFET,Z& [H5>]11Z<* LY)0: ^-['<,#@K'Q& M%JX6B-$P8$JM#JT* PYNW7?0LKG';(37@L,ELJ. -O' 8K(>. M:>$9S02FU.HK:ZM,T,>]_ [>;2 C,IOJV!U1H)9V6ANO:KV:UJCW[QVLJ,\< M:O[+A(1XV8/S8G']?N_^UP^3?,U_K_IZ\=.)CRPSN D)^0I*K?,A#*2R^#5" ML:'$-E^?_R"4$E'^=L.9SV7V!?A\)83:;60'V/\F9/P_4$L#!!0 ( -B! M9%A&PO=V]R:W-H965T&ULK5EK M;]LV%/TKA!=L*^#$?$BRG"8&6@?;"NP1-.WZF9'HF*@DNB)E-_OU(V5%LL5' M4K1?$DD^O#SWBI?G\NIJ+^K/3597K7/;NOEE6A4P2MV6P/9E"6M']^R M0NRO)VCR]. ]?]@H\V"VO-K2!W;'U,?M;:WO9KV5G)>LDEQ4H&;KZ\D;=+DB ML1G0(O[E;"^/KH%QY5Z(S^;F77X]@881*UBFC FJ_^W8BA6%L:1Y?.F,3OHY MS<#CZR?KO[7.:V?NJ60K47SBN=I<3]()R-F:-H5Z+_9_L,ZAEF F"MG^!?L. M"R<@:Z0293=8,RAY=?A/OW:!.!J (L\ W W +QU N@&D=?3 K'7KABJZO*K% M'M0&K:V9BS8V[6CM#:_,:[Q3M?Z5ZW%JN1*5% 7/J6(Y>$L+6F4,W!ES$IR# MCWS5^ ,\ I\V(A&TBJ75S.E9S;C9UDWR]O#+-@SRPW++@!!4X A)H[A MJY\3G=%/7K%* 2JG]O'3YI91D.6;+!--I==O.602GQJ"XM'ET&'2Y(AKG$3QR"$;%"4^ M?^+>GSCHS[MJIQ>8J#ES9DML\X(Q'/%R@% Z=_-*>EY)D-=MS;:4YX!]U3H@ M=41-*(7:L%IO-L=)X6*=6(32^3B8-F8.H9OSO.<\#W+^(!0M7D!O;DVMMPLX M7KXVBB!(/&%->XKI,V'5NEJKQS:<[$O#MUKI5+N"74Q3!U,T)NH ):DGE(N> MYR+(LU7I<[$^;R0+1')A3;V8ST?T; PBT!-&! BB8(T?QN^$GB]\.F0W"7FJ#"J&P#!V2.$"-V+.F"RLI'+ (+B#QT!OD!T4OJ@@* M3N]YP97>MYUE 0K*V+?6!3_*VJG3@T:AL$CUHKNECT9QG0[;*H32:+P9.% $ MQ;Y%,X@5"JN5)E@WNEXY>BM.CK;HX"2)QAP=*#Q//1P'<4)A=;IA:Z;7CJFO MM.0W3.]8G50YJ=KR@Q8+,J;J0"'L"^<@4BBL4G\+Q?J7':9IBP_"5H'B0.F= MPB-1:- H%!:I/YD^EAV_\S!56XA(8@74 8H\\<2#6.&P6)T6)L\L4FPK48K0 M.)$LG[&%X="(+2]=H;7I$']O: M%*5DK& .%)DG'M''@X3AL(19Z]+)T!:H.1XO1P<(05]ICP<1P^%#U"=:U_0% M*]$^\) D&5.T09AX9!8/BH/#BG,H4"I1G;\T:QSR \=G#A?(F]V#^."P^!RR M^SE^MJB@A"!K13I@<93X. [B@\/BLQ)ER94Y:QQ.6)5ION!7DU0 M):^#GN$T6+3=*9%]WH@B9[7\I3UVJ4=W,R>HB]_< MS?E!UDZ]'N01A^5Q):J=/FNV9R0]0;>Q2Q.+*3B#%Q BO8_68$>+AKT&"$XA MA$!N:&V.^XW:B)K_Q_+7.@V?GG(I39G5]@(:)?41+->K2%?KIN%RPS)6WNNT M?>K?M3B[$]>%VE;:<=D0A)SVN 8I)F$I-HD@JD 4(C2-\,(5!A1-TRAMG4)D MBB'YSJ@\WY4BMLBC\9[FPGBV7S*4 21< M-!WU0(SB=/P^7;@H3;UTAYJ A&L"7?XW95.TK>FN1R5*O>0WYBO"C@%>Z7OG MJ878%0"*QQ+G ,6)C_11NS5<)1R3SMF:9]Q9R1"[!#C'9(&L[J03J)&1IUP@ M0[E PN7"0>"D8Q-U$K8+ H03: 7543?$4>2I#\E0.9!PY6"I<9MO+R8?VTUK M1W?! 7-U%V9'GUO,MZZ_:/W *PD*MM;CX,5<&Z@/GX\.-TILVR\P]T(I4;:7 M&T8U:0/0OZ^%%NKNQGS4Z3_B+?\'4$L#!!0 ( -B!9%AZVAO!X ( .T) M 8 >&PO=V]R:W-H965T&ULG99;;]HP%,>_BA7MH94Z MXERX58#44DW;PR14UNW9)(98=>S,=J#;I]]QDF8)30F4!^++^1__CGU\F1VD M>M8)I0:]I%SHN9,8D]VZKHX2FA(]D!D5T+.5*B4&JFKGZDQ1$A>BE+L^QB,W M)4PXBUG1ME*+F9@[GO/:\,AVB;$-[F*6D1U=4_.4 MK134W-I+S%(J-),"*;J=.W?>[=+#5E!8_&3TH!ME9$/92/EL*]_BN8,M$>4T M,M8%@<^>+BGGUA-P_*Z<.O685M@LOWK_4@0/P6R(IDO)?['8)'-GXJ"8;DG. MS:,\?*550$/K+Y)<%__H4-EB!T6Y-C*MQ$"0,E%^R4LU$0V!%[XC\"N!?ZX@ MJ 1!$6A)5H3U0 Q9S)0\(&6MP9LM%'-3J"$:)NPRKHV"7@8ZLUA*H25G,3$T M1O>$$Q%1M+;N-+I:$46%2:AA$>'Z&GU&3^L'=/7I&ND$NC1B OU(9*Z)B/4- M^M2JSUP#?'84-ZI8[DL6_QV6!QH-4.#=(!_[08=\>;[<;\M=F)5Z:OQZ:OS" M7_B.OSL..5[,!^P6%,M\8[8YA\2+9"Y,9WREPV'AT&Z@_6(\G;G[9@QO34)< MF[0X@YHS.,FY@L2G2L'ZK8V,GF]01A3:$YY3= 4+$DO.B=(HHZIU<"C#P'#$:\-[%LF=GW4HU[J4Q8MZG%- M/3Y)O91I"H>^_GB"C\]*\#ZK%ORDAI]< ']^6D_>)FSHA?[QB=)KUH*>UM#3 M"Z#/2^=I!\DDG!SQ=E@%/@ZZ<3W\_R+#%P!?D,Z5WS[L+K,.;K=Q%]N'T'>B M=DQHQ.D6='@PAAVMRK=%63$R*Z[GC31PV1?%!-YC5%D#Z-]*:5XK]L:O7WB+ M?U!+ P04 " #8@618D@V1@A\% !U$@ & 'AL+W=O9 MZ"1C!=6WU1([XN"JF\/C,OC_0B/3@\^YMO,V >3U7)'M^R)F<^[1P5WD]I*FA=,Z%P* MI-CF?O0:WZT)L0I.XJ^<'?79-;*N/$OYU=Z\3^]'@47$.$N,-4'A[\#6C'-K M"7#\4QD=U=^TBN?7)^MOG?/@S#/5;"WYESPUV?UH/D(IV] ]-Q_E\3=6.119 M>XGDVOVB8R4;C%"RUT86E3(@*')1_M.7*A!G"CCN42"5 FDK3'L4PDHA=(Z6 MR)Q;;ZBAJZ621Z2L-%BS%RXV3AN\R85-XY-1\#8'/;-:2Z$ESU-J6(J>#/Q! MCHQ&&?I=:HS'Z_/0&7;VZ1CJCBFF4"_0I MDWL-\OH&O;JX7TX,X+5?G205MH<2&^G!A@GZ((7)-/I5I"R]-# !1VMOR)X M,?=CBVILT2"V=\K6W4[)36Y\P*(NL* 3M:Y03/#4#RRN@<5.*^P!5BT6L47L M!5JL9OK.AR\>\LZV[#N]HPF['\%2TTP=V&CU\T\X#G[Q%>L/,G;A[ZSV=S:8 MB"?*6=D7H/M_9=9SG[^S3JCGTQEIY:,K-,/1S)^/>8UO_IVEI1E52>8@IE#) M7.YL9_.!G'>^'P4D:H'L"H4QB?T@%S7(Q7 U,P%5PQU&FD)WS[6Q573P+KI% M!P$.XL6TA=,GM9CW1!,'#4T$@U _20- 9:?*O5T]Z& @4[S +:0^,3R;!3U0 MSQ@-#T)UU+11LCC!!0;SPL2=[X]QA'&[//UR4=23?$P:H&2X9YB,*715A?(: MV#*1!;M!@AEO\ZC,_:#N\:.L73K?4!\>YK[WPC"P:TZ5Y-SV>AUVPQ\&G21Y MI'!OBAHJQ,-<>&6+Z1IM83^,W+[U0/G>E91ER"-5B@J#>$Z?X;^$VA(F'&?.S@-T]S_^%[9WSXHH[C\ !F %@DRL@ 4E&Q=;; M<2>CW=BZQ$*^QI-0X%XF .KGMB_ MBKUXNVPWGL=MO%VAZ:ROF!M*Q,.<^ =,A3;[7EA=?K/-\&R_5B'SR@7SOF V M5(B'N?!M58W)7BDFDF\(F%!H7JXUFOX-HY";3+S@NZ0WG@:S-O2N5-2'FS3$ M2(:)\7(LZ@MO921JM:>@O6TANANQ_.$/G.& MC$10M 5$VKW*)$^9@@D.!N0\*;=0.=_;$?$*6D@J.:?JS-2UU^42T/S"E=OV M)J"26K2D>FJ=--Q*!NEK]<7-[P"8'F /L&5([(MGP M=NYI5Y=YH Z[!;J;/ MT5+2[QWQ=.MYW*XYGQA9Q.T);7(VP!=,;=VYAH:<[(4II]OZ:7UV\MJ=&+2> M/^"[=7D"TI@I#V0^4+7-893G; ,F@]L9U)@JSSC*&R-W[IC@61HC"W>9,0IU M8 7@_49*<[JQ'ZA/FE;_ 5!+ P04 " #8@618<6M ^/$% "J(P & M 'AL+W=O9J6LD/HR[ MCF=2V] ^9#?3M+L/._N@&#EF \B5Y*3]]RLPQ4;(4IWP$H-S[I&X1[K<@YD^ M4?; -X0(\"W/"GXYV BQ?3<:\=6&Y)B_I5M2R/^L*W1'S9WC!Y-FI8DC0G!4]I 1A97PZNX+L850$5XJ^4//&C8U!>RAVE M#^7)Q^1RX)0S(AE9B9("RX]',B=95C+)>7RM20?-F&7@\?$/]JBZ>'DQ=YB3 M./47/-589P!6.RYH7@?+&>1I ML?_$W^I$' 4@_T0 J@.0&H!.!+AU@*L$N,&) *\.\-2 \8D OP[PU2F="@CJ M@$ )@.Z)@'$=,*[$VF>WDF:!!9Y-&7T"K$1+MO*@TK>*EHJD1;D4;P63_TUE MG)C-:<%IEB98D 3<"ODAUYG@@*[E&5T];&B6$,9_ \NONU1\!T/PY78!7K^Z M 'R#&>$@+<#G#=UQ7"3\#7C5.I^.A)QB.=!H54_G_7XZZ,1T;N1")(Q5V[BBLU9[A8$?!:YFV_8"X %F!!5F^!"]\ Y""H6R5[ MUJ!B+:OIX\R9CAZ/U>\B( HF;ANU,,ZN+//O^!:OR.5 UG%.V",9S'[]!0;. M[SI1^R2+^B2+>R)K2>PV$KL_)?'/R+IG\@VR=A%0U;0+05[@3!2F91B3+.J3+.Z)K*5NT*@;&-6]QF*UD;Z3+.J3+.Z)K*7UN-%Z_&*M=?J.K670BEB,NXW"6*GO MRRY&+8161&P>IY6VL$E;:$Q;U;P.2Z>5R,SETGYR7&9.EZK0NA6LB$47@7PO M4')EI8FLB-@R4"M9DR99$V.RI#.5OK.0IDGZAV+U'0B&"Y[AO>--_I->JK(V MNN1-K.O,BEA,K+?;+L)7[Z21E24VL[12!YV#"W1>VJV&HXI8:G!\H MH$@#&B+D3CRU:=>-ZA^W>NT$'BPM-'M:4]]>AQH39H4LH-7^+NV02 .173F< MA&J>K+AVH@[&$)J=X;/Z]YK36%&Z$.BXG45GG-S9!:5/MJA7MK@OMK;,!QL+ MS3ZVCT8>6JWH7 .! 51%-T[U;-'[9(MZ98O[8FN+?K#FT.S-G]O1U[3& MF% M=&3N>GCD3=02:7T4$-DAL6XH_U2_=?"^T&Q^S^GLH=WEVB$+#02&?JCFS$H4 MV2&Q;:QVT@XF$II=Y$LZ?&BWDG;( EIMX%(#&7J.^N#13A3;B-I)/%A*:/:4 M5Y^O 5VO"9.;]PTH9"]#U^42S%->_;R(BP3(PUW5(ZXHW_\6] J%UA)N=Z : MB.=W]K9Q_F>7\#[9HE[9XK[8VBOAX)>AV3 _>R5HU;=;: VDHWW7W 9!9X=9 M/7)DA\3:H:!^=Z&#CT8O]M&N]ONK33/,$S_[)JU>T^6@.!OJIM%X-\V'F(M-1R*<_Q(@UH*&TT])118QT;"ASU M<=WHZ"6$\BV6:\SNTX*#C*QEG/-V+ G8_L60_8F@V^J]A#LJ!,VKPPW!"6$E M0/Y_3:GX<5*^ZM"\GC/['U!+ P04 " #8@618_X]N\"@" !.! & M 'AL+W=O*VU M<;.D8FYNTM25%=;"C:A!XV^V9&O!WK2[U#46A8R@6J?9>/PEK84R29''LY4M MTJ#@=ID3=BAVODIV9EO94.+%+5:)PB M Q:WLV0^N5E,@W]T^*GPX$[V$#+9$.V#<2]GR3@(0HTE!P;AEQ=BU?Q(A^_8YW,5^$K2+G[A MT/N.$RA;QU3W8*^@5J9;Q6M?AQ- EKT#R'I %G5W@:+*6\&BR"T=P 9OSQ8V M,=6(]N*4"8^R9NMOE<=QL23C2"LI&"6LV2^^XNR MMZB#>N1;E95R%*1&6Y/B_)>H"7\7 M88Q>BNPZ3U].Q:8G;URCW<5.=E!2:[A[[N%T&)9YUR-_W;M)>Q!VIXP#C5L/ M'8^^^L"VZ][.8&IBQVR(??_%;>4''FUP\/=;(CX:(<#P"RG^ %!+ P04 M" #8@618\-+Z"+<' #O(0 & 'AL+W=O7XM&%;QB]S62 M35G2^N4]*\33S01/OMSX@^_V2M^8K:\/=,<>F/ITN*_A:M9KR7G)*LE%A6JV MO9F\PU>WB5E@)/[#V9,\^HRT*1LA/NN+C_G-)-*(6,$RI550^/?(;EE1:$V MX^].Z:1_IEYX_/F+]@_&>#!F0R6[%<5_>:[V-Y/E!.5L2YM"_2&>_L4Z@U*M M+Q.%-'_14R<;35#62"7*;C$@*'G5_J?/G2..%N"Y9P'I%I#Q@L2S(.X6Q,;0 M%IDQZXXJNKZNQ1.JM31HTQ^,;\QJL(97>AL?5 W?BDJ+@.54L1P\* M_L$>*8G$%MU2N4SQ1@T)IF6?>\ M]^WSB.=YF*!?1:7V$OU2Y2P_53 #\+T%Y(L%[TE0XQW+WJ(8OT$D(K$#T.WK MEY, G+AW:&STQ1Y]OQ]8316O=FV$_>PR\4S*3@Q.>H.3D/;U;U!K"B&=1K8K4[-2%Y3']12G>+6\GCT> MPW>*1,%1UB/5=_3G3@=Y(2 "( M;?'*_4O/N7]G4G;BIGGOIGEP_^X8*,TX;:MJE2-:BEKQ?\P-E^6MNOG1;N&Y MM:6VT'*Y<._GH@>Z" *]W=-JQZ3>)%I 6:)5QA 0&-=:J9,0?$);0+L@T-]JP_,Q?4E0-&.L9J M"Y$T\8#%T4!?41#NOW4>7^R@7[E$IK%XI$73 @8*>Z)U32O(=DXWO/#F, M$P..MK[%[Q":XAA[@AH?$3 .6O"[VK,:T:%8.1%BZ^'1&)\M,L5+#SHRH"-! M=)\J: X+_@]$0^=E4SG!O9!YT"-5T*34-:NR%Z3 U9*:[LQM [$!)GB9IZS!A(&8=9^:AV'!5X*1EP@ZYY1P%RY<1^5KH^E[939PR$C<.,_:XKDYH2 M&7^DF\*9U9V6TX BT3BO76)S7U8,W(V#G+?^6#U"+HC:E[&I74UB*Y1LH2E. M(D];@0?"Q&'&O*_9@?+\2T5L(TBT:=R&5)L3RGQ10=?17CH-L8D2>A_+QPZI M./*0$QX(%8<9M0^$ WWQ1H'-BE#VHL48H4LL(AZ$ W_B,($"PKIA^1M4,&"D M(T>[/?S50F\3)AB3C&UQ2:U\(3T0*PXSZQW;,D"9:Y)B5>-!Z.#2UYMAXN)&$J5CSSKEDOG20U-D(%&"@_5=EPOY&J!!+O[6 M.GXN;:=&#]Q,PMQ\3U]TPZ W"GK+JAN,/'&U!R_\W7#)?2T\L4EVW$XX1*9I MY"N>9&!B$B0WR.@>F>[0#K6.,?5B$IG!5X?24RD[O:-*.:Y#3JE5XD$]4"8) M4^9]+3+&)+V\,. MJ10O/"T:&5B5S(,I_(%7<*)[!0[]08#W09%1]/BCJ4+KG5.*!0N,PA9H9MZ8>2&Y5\TQ/P4V0 M4(4V;,>K2L<&>!^:3O3":.VTPJ9*Z'U(.C;"%DNB)/*,0.*C@7.844,V,-TP M?P6]S9C+>3R.;8?4J8VGX =BC9-@U7]H#H?"O'. &IASF15"-G5;3K0-VP(T M?F62'J3N;QZEGTG;J3\&\H[#Y&TVTYPN]6235XKI776:;?,P7HT+J4N(^")N MH.HX? >@X3"SY"BSY[]L0^OB94;CJ&RYW@;#^0:+[XWMN#(.&US)!Q:0?;^ MYM ZD[93=PS$'8>)^V%/P?B>L/769?_'?#JV.9JDXP;7(807OO@;J#P.4_F? M>M((AVF]D[P;%+V@"]V07&KDKS]4Q(Z#]')\VG8(Q4M/Y4L&9D_"S/[QJ'," MP"5LC+9"-WZF>?J.8UUBD_EX0QPB2>2;KR8#X2=APK\87K;!!EP"=@ )6:=? MNNVJ_K0WS!/:><[1N*9E,/W270LV>MAC9FE..['CA:%EJ2V$DW1\NIH=O3HO M6;TSORB0R,S%VG?0_=W^5POOS+OZT?WW^.JV_>W!H*;]*<2OM(9&0H+)6U 9 MO5T I+K]=4%[H<3!O*#?"*5$:3[N&853@!: [[<"8J*[T _H?^.Q_A]02P,$ M% @ V(%D6.F8+$DP!0 $ L !@ !X;"]W;W)KD6EO?MPN@].,DE\.';. M=EBVO_Z><;);N*.H'V!C>^:99U[MT[7S-Z%ACG37&AO.LB;&[LUT&HJ&6Q4. M7,<6)Y7SK8I8^GH:.L^J3$JMF2YFLY?35FF;+4_3WI5?GKH^&FWYRE/HVU;Y MS8J-6Y]E\VR[\5G7392-Z?*T4S5?<_S:77FLICN44K=L@W:6/%=GV?G\S>I( MY)/ [YK7X=XWB2>YRN"S/LID08L-%% 2%GUN^8&,$"#3^&3&SG4E1O/^] M17^??( 5SH3TG]:#[,M91D4? MHFM'93!HM1U^U=T8AWL*KW^DL!@5%HGW8"BQ?*NB6IYZMR8OTD"3C^1JT@8Y M;24IU]'C5$,O+G]SD6E.+^B3KY75WY3$ZG0: 2T"TV*$60TPBQ_ S!?TT=G8 M!'IG2RX? DS!:4=LL26V6CR)^):+ SJ<3V@Q6QP^@7>X<_0PX1T^X6B@Z.B] MMLH66AFZCBHR"BR&QQP>X(X>AY->>1,Z5?!9AF8([&\Y6SY_-G\Y.WF"[-&. M[-%3Z,M5'[ 3 KWE4'C=#05L2UJIH .YBJ[$J(TI7?3G%[Z+M#*NN/GK,5>> M-/:X*_.#![9A<[U8S$XN7-LI MNTFK^B7HVD*RY%L,@PY?XA)FP0W'0'SGP@VZ-<)V22!Q27:Z/CYH"^@,$]T_-7)P^Q(Q>-=<;5&TJ^!FK1 MP;HSO*,B@ 6,Y4Q]!.PW+BEWL:%\0RHW_")WI<9>#X!!&@<=OIT-Z%\(=LTF MZ (U5NJ@$C/-X0$W:E08#0()(=&%U&>C(NWI?7@GADC;4M_JLE=F!+;<>R&? MP N'8\D/2%25S#E;4ZUTG$"Q,+UD!G/OGUY[\+:E4C.>]>G#00) M5]KQA#Y9]$#!;0Y&QVD0+2;TU1II E0#^[4.0XH*^%Y.A!65SACEA\ URB,D M+7!15$-&!GPH0]-N1Y(T#7(9G-&E(%&UFU%A-Z-(P)*NZP/@P?A7C=26$B8Q M]XN3=%\XM(2W=)[&Q([_=I+^U YTR]3\^4!WN"1F!S0,T2NUD>*'0ITF%=PN6;+7BH&SPO\"G/C0N"AG2S7*J7K^VFA0D,5LA[& %+5Q]Z/ M)8>E90D<,JO*H2D0O0H9%648#*@LYR,Y<.F,LA;2([KT#WH#&0E]CH#;*)$O M79]+Z=3*)PQ1' I](WC(%WCUL _*5*?8%V/L$XNQL"0+SG+ZLXYP4S3;C8+[.;,,0^Z4-+#< ?^QE,M],*%UHXLF4>(6SJ6R@A6\TLQXI0L- M-.%VN@5LADH5VR.C=U-J&UXG;N.=!MC>A]2<^7@%#(/L4=JED[*FQ^[ Z;U7 M2LN^3F^Q(/ V#@^6W>[NN7<^O'*^BP]OQ8_*UQI9,UQ!=7;PZC@C/[R_AD5T M77KS8&KC!94^&SQ9V8L SBN'2AX78F#W"%[^"U!+ P04 " #8@618L:/# M,Z(0 B+P & 'AL+W=O)&=3>V#+9(#-/K>7S?FS:.K[_W:F$8]E47EWX[63;/YYN3$9VM3:C]Q&U/A MR=+5I6[PM5Z=^$UM=,Z;RN)D/IU>G)3:5J-W;_BWV_K=&];3YK;&MY-$);>EJ;QUE:K-\NWH M:O;-]1FMYP7_LN;1]SXKDF3AW#U]^9"_'4V)(5.8K"$*&G\>S(TI"B($-OX( M-$?I2-K8_QRI?\^R0Y:%]N;&%;_9O%F_'5V.5&Z6NBV:C^[QOTV0YYSH9:[P M_+]ZE+47%R.5M;YQ9=@,#DI;R5_]%/30VW Y/;!A'C;,F6\YB+G\3C?ZW9O: M/:J:5H,:?6!1>3>8LQ49Y:ZI\=1B7_/N9]<8-5?'ZDZLHMQ2W=E5995[G)AP1.P'\28AZ%N)Z_2/$[DTW4Z6RLYM/YZ0OT3I-23IG>Z0M*\:IQ MZGM;Z2JSNE!W#82%,S9[!19R9_O)45Q]XSO?WO\TNIM^^ MP.Q98O;L)>KO/F>M__G5/#7JNG#9_?_NX_UEZO.)NJTM=+ I0 O.<>,J#]*Y MEJ""*UQK;_G1+0E7-?+DU[5!R&6NW.CJF1C*TD:3JV52K$^*56O]8-3"F$I! M31M=8YVMF$B=8[5!:#1K_AYDW'2-4*;.85DC&('=2K.7F/><8B1VCR8J@U'FR>4)(\O M>5N3&W2;V"E,;5T^44C:_.1&K#FF+[ZO$/A.T>9FK!8MN(8QO4ARV4!U).:,M6SG0@7BN*V=JL"2U 'S"M*\EN2O,35Y%GPEZHI]G] MVA6YJ?W?_W8YG[W^-I@*L00($XSL/+E7U#6./BZ-)E\O YV4"7)3N7X"Z+0O M?"'*) UA(WO-/_8;2PS=EU'V!X6/566:F-$.I]5>Q@"30&Z29T2JH8I(Q@D5 MC*3(7_C F\&J#Z+(HQ^Q^A7'0@BG?_@O-<)1P7N)3^N%L2!$VDVRM14P96'_ M#U]7; B$;[ #'.%+O63"/&90^LK\"4?92.6B1=5N1A[$A2=>>,VST; /01@% M &+*!:A'$/(G%7L=3M"LGFUJ,_65.IJ]5J_4S[N*^JQVSB^GGZ$_5^<7I]NT M2?>?I7UT-B6V7B9_"O9GYQ>$'#(HN2M]-ZCPME$?K;]G!Q4]T5=QV$]87S>0 MD;-MA\7@'4W=BIMS%=L KV$1EW]DXM]C2;N)A=R10;O#FUS=;@M7;M M:HV>J7.LVJS@/C48,4^9,5(:ER8/* =46@)(!#\X(WTU/Y].N(1=[3++R05; MX7E="5%>%UR+-[7+VPP;_-IN-I3&(3+!5$O,(XD0[J"-<'QI29 ]25=H&"QX MH6K6!URH.&/UOJV1?\;JRELMM?T*6\&\U1-X_X-CXL07JD7.G15''R&)&J"K MA:J Q4HO!8.#,IP]5#W*$[5J^VPD'*/VP2&D;#\S)Q#XP>9VEQ M\J3H'I*"Y,0O6LH9I-:YZ?%!/"V)"=]WRU!_/( D7"_BDF"0!?,?2-J*D$,U M* #;HL8DE11Y7[E'8L6U>-RY\%BMX>FNMH1 J+H LF"?F"BD2 [UAK#T@[8% MDS>D,*Q#.Z"?!6&R<:2P5)"?_?F!6LC%<[*B:I[)"731K,G#PZ8.K <,AC(= M0&PLL)MP"AD?4I].U==3]N[=[,(9["=RA5!:R*]]8B$X4.>X"#-@M81"&2"1 M'P+C-47 %[MI;ZN<]V#5T!USA[.)4?HW3!$H=$[-IO^U1X;=E+R]%1 FR2 2 MB9B08C])IH) @Q8=P]+^YP'8"/ /SHW]#.;AC_!P*LM2#]@%'G31POXW]-1Z M+J0MA7WK(\0#_*AR7>="H30P.@$^SG%Z Z]^BKV(Q+<7I:_6;J^_)PF!FA:+O MU1Q^=7;YFLJ+18%'474N]^KL8JXN417[S'RESL?3\RG_G6'+C\"$H:GKDA'I M%!$+MROD\9X6E@3IREFO:;\+"O3JVI$>CT;?7]U=CU[M7W/CF;N>=X%0M1[J8) MUS%-""C+6&3%7P1A@JL@;/2K2+;:TUB@5-9,R2V/6Q^[JW$XL=]@A40DF'SG M:>6JX[!B$F65"4$%I5M.S<(_0F3.:KBEFE2'*O >"6=#24; ]>"9B<\D,S2Q MNV&/+M##%#S5[#Z%M0 MM,P>; UI*;PS_B$GKS,"OJ09S71=D2T9),!V5 MN09AQ86@>Q(F !D7J7R8\@-"$CA15939>NH6,XB?0:LE"@NL!@>3$FN749^N M9GMWN*)'Q#PA"\94&HJFAZT@BL3?'SC5TNCM0<3 =VHXY8, I(1?>X$C[: ! ")&V@L]+[:TAGM:U$-*HRA2 M$GZ>P02-%[B6K4.@+*A,D>@4AHU9V8CJ4N$F;M#*&R[3V[H/\#?"](AK*$82%(R3>F&Q=N<*M:!(4G(^'E(QIR=,V(6V)QA)" MJ(VT: 3IH0OY2KMC/5(,.FO/5O.\:?\(O?P CUBO^2(';# M[#T8: O:IW,>91,$\[Y-0^ M#'NNHPA>5":HQ@_X+JO4=V"M'7CB TQ*T94(NP5-']B=XLHFC4HZU7FY M2#$T]0%AT6$:9D#X.,.8J ]+!F#[&2'IMX/>/%%9(7Y^;_/N3B5Q&ZY/XG'0 M PH>75/S]1YBJ&L"/^(W76P\(9:;>)W9D'(\$=T,^I)LJ MBL?Z$!6^\&:HS(7.FT"F&]S$ $=9[FXNI-&%[3WEE>*8+6RZ6Y=QZJS!Q=+0 M#U!"XZC3[QJO,8$."3D^=:Q\N]D4-M:8 60.>6@3\9(+L#DU2P [U(QO2XA] ME7GL3+XA-$%F"H@:'H2>+BZ5BI,J*@] EF@;0GH).$=T1)X9!":(G%0_B8/; M7_735NLW2--AKMSPJJY!YBHSN$=Z#FWR1'U"X:!4"6>,G7-');5MH+U 95C: M9JN#BT5(;F987CY\HY\YD!QA@F6+ (B#,1FI28?%I8OXH@OO<+ MA3(26+8$]'@E^2O#VDP:EU"=.5"Z"],>RP%;=#<*G[\'I5-QE$3;%H ;&(!^ MZ*DOW4^&B[&7;I57KL[#:8QZZH[NO8SF<= 9_VH4=03HO M-V5A==9?'3V1M,.+E LWRBN"#:%^E)O"/9MT5PRK<^N01!_VO+M]F7ZD^4=8 M&"^-^8!P)QF\:+>O^VRKS9-&-(D'9Q_J#O8UDD,U[&6ZRP'7A89B M[[*U(V3\D\M-D1H['R[DJ1@^[YT5RU%2MK9O]+L&2?=AF%R(4(V.("T5A/3# M_LOPV=GD+S@'%C;@4^XEB>NVH@)]1++,I]]^O/O$5[#SV;>O9"K?@QN##:-; M+!V]0G%!K?I2Y]I6'+VL0*KI*_!+W>L_ZED1 !X.,J$5U"TD_@(S/6?K>@R6 MDN(QO4 Q8%G>I@A'<[[L&2OY0;P%&,>)\@9(N$GX?F$HE?KN=B/A^;[E>Y<) M/.A94,9MQ@/@%U6&QD1F<.3J1W&W,)IC[AGJ9I!3O70-,3NI6(+^2$68WQW>@*&-NB2,9*HE]2*IDK M*6Z81>/$EES'+^5]IS.DA'#/E2#$9^.\5\W#JQXZ^H_="LA! M>N=#.S:#9PFF1O*AIJ449)_$@\W(0U^H^?BW-%8&3YJ-]ZQ#1^*[]3"RECJ4.9Z 4>>19;98(?^#88GVFX$L!0 MO[!$_W*U75F"^GN+(GTN^S1_0SR(&.4F#KJEUSW**2!5]&.1*"M!B1$ MOKX8 ^?(P@V1>&=&[-3YY/2]\HVD"LQO4ME2T.V+$UNQ7\6AJ[R=K0T M&;PK6;O*T;!10.95[N(+A#RZ^5"I?[9(L//I# WXSV["G]3L=-P; 'SH7DHX M#B\V_"BWMT=R)7,ZOZ!]EVKV-0V 9E^KZ5G\<"Y_9],QU]U 7OU35RU=J(89 MTC@]D+:27FAX00RP?=6N6D_TYM/(^'RJ:(S0VT8&OG&P,$*2LDM/$G;K;LA MN+E2[VFP3'#]E\>*+U'0Q 2Z/)&16SS\\]=\OE[?&?9&ZL"K/$UNGD]?E(;IGBE\9M^"WHA6L:5_+' MM0&@J&D!GB^=:^(7.B"]%O_N_P%02P,$% @ V(%D6/R1\_$$! APD M !D !X;"]W;W)K&ULI59M;^,V#/XKA&\X;( ; MOZ5-FDL"-&T/&[#KBK9;,0S[H-A,K%66?))J1)1 M&L=G4<6X#.93_^U6SZ>JL8)+O-5@FJIB^G6!0K6S( DV'^[XNK3N0S2?UFR- M]VA_KV\US:(M2L$KE(8K"1I7L^ BF2R&SMX;_,&Q-3MC<)$LE7IRDU^*61 [ M0B@PMPZ!T>L9+U$(!T0TOO:8P79+Y[@[WJ!_]K%3+$MF\%*)1U[8T= M4L^[V\BSO&*6S:=:M:"=-:&Y@0_5>Q,Y+MVAW%M-JYS\[/Q&680,3N"&!/"K M,@9N4<-]R32"6L&EJBK*W;U5^=,TLK2A"8F46 M27;6[ NX@QONAW,5-#$URW$64(D8U,\8S#]^2,[B3T?(#K=DA\?0Y]=,2R[7 MNT?TUP.^6%@(.IZ_]]$]"KB?;C: !3,\!TF*$$X1-6UG-HK(.T48IPC@QLWK MQF(!C2%N8$N$UI<"?6+/J*FR03;5DC#(V\.8=SC4+8QELG (1:,W0+0Q5\4 MKKCP6^QAM,,@A+9$JO.Z%CQG2X'A]W *@17_4/V1"\F#RUPT!9*%)'_?D M4GI"X"?DA*_!)I;:M1L#% ZT3&M&2@+JGF\C=JN:>A,UE/=9E6X?V?>MEMN2 M3(W5/'=L.IM&2.8'Q^B]H[8D"\=G(TC2\/PLA>O5BK+N3&MJ#-*Z?M 1><:-]W]C MN-JLM]^Q\OV[D =)W <_2,YH]$!GWYVR5X+3/1CL)$?" M^1;'@=*S);/@*DDJ^W]4\ELO;RJ*NM%YZ03\!C ]32$=Q7"W7[))F,6G[CG. MX/%@>21A.HS[YX.R1/_-,GYM.,G,-6E(P]'YB)[C\PSV-=EHYW(D@:_]+X#K M&HVTW3VY_;K]R[CH+M=OYMTORA>FUYQB%[@BUW@P.@U =]=^-[&J]E?M4EFZ MN/VPI#\EU,Z UE>*CJ.?N VV_U[S?P%02P,$% @ V(%D6"4+F]1C!P M61$ !D !X;"]W;W)K&UL?5AM;]LV$/XKA!=L M*>#9LF.G:9H$2-)VW8!N0=-N&(9]H"5*XB*1*DG%<7_]GB,I64Z:T^G4IJ6HN9WH1BCLY-K4W.&G*::V,8)G M_E!=3>=)BTNOST6S4+7R61>EH M87IQUO!"W KWM;DQ^#7MM62R%LI*K9@1^?GHYPD4?YCCM^<6;TFAF2AC;ZXDWUIP%.*@K*K3/8E3CG M+G[73K %^YE];&NNV"<=?*4R=JV5,\!SF7YKI96T?C9UN)(.3M.H_BJHGS^C M?C:'2N5*R]ZK3&2["J; V@.>=X"OYB]J?"?2"3N:C=D\F1^]H.^H=\"1UW?T M@@,LJHADYMPU-Q/D*16&'NQ>CBQQ]F MQ\G;%\ N>K"+E[1?7+46*]8B./4*>'VPWDF;5MJV1K!_OH@'QZXJG=[]NP_[ MB]KW8U],V!^X0Z2B7@G#EM[Q\S'[4@K&K17.LJ8U:8G*R-AJPQS6@:[A:L.D M2JLV$_AT*#O480OO-@:,8MP&)5W!SQGYG@YQ,(SW.FS"ZOL[J]FO2)I"H\KN M98HH45KFK2-+H25K4UPNE3^MC2N1NVD0PJ[%JO_M+1I#[AZZM9'0\^CFX551 M+R/?C%DN'R 6S4RURF6!RP%"&W\2)=/F(!9"I//GE-FQ![7/(J)-AW]1)_D< MZU[<\@H"F:BULL[X4-N)=WOGWDQF3&G'+CTV*S,1Q'IX$3BG"@;L\4YP#N4K MUG"HH,4;;NX0W8/E.$D2\FG*;>EA'$K(9:("=YJMRZ(\[TZTRHJT]7?8=J5- M1LD)\>_"P W"I/"]3P/DE2._U-):;3:$7[!#4OGC#R?S>?+V9KM'I>E79V]? M3=A7>"Z8!2VU[?S]2'[71EOR"AG'-T/05CXX(> E:8"ES^R.4\;L5C0NKB5^ M[?6$S9()"U1QPS=\5>&BW]$R9\E.1'B:ZE:Y08;P+7LB''#8JBOA=%#"4OFC M)@,#"70 5[++VVMVDJ#*[\3M=$VEX;= M\ZH5O=^>Y$8E^4I60$J%9J& ,A\)L)M:!?+ 6]*I&=B7(>2GR/!MH1VPV?C- MT1+<.JBCV7CYY@W$'%>%)+!Q?3F>+Q+VB];96B)JBZ,9^Z(=&"/N'[ WXWFR M1$-*30MU1F]XY>'.EDD4'1IQX-S^ MT+N/]AYG[\+K"O?O.JN[Y\M."$A'+I5$T\Y8 7/M#CGU*-?P,JI%UKZ2N -M M@2HJD$154:0;0U1142YMQ5(0GV]G).7CQW&.6ZU\7@![+N$0RA:?:UV>=DI% MCA4WV0/9\#6C.PQ:Y+,H*;D+S"W&4,%[A);E M\/Y&@2 BPBF2*1>[Y?(8NR\#^223UTBG/2:@[4B1!W>$Y-VP6J!O1686#ZD/ M)C>$R/9[(8H9[#1RU<+8[0YBC":K:]&[1J#;K$N9EK@NALC*0LD<'D)(.E0Q M*FA@&+VIZT*\X,3;1==B0P,2#PT:=V@_( E-% /^9=3$N0\ B*:0M$DVK/T8 M3,%$34%UB!M5%&\D50C0:PB: !@90A4'VSQQ(LFC+K!KZ.2OC7&N3'KACMB55W)S".RW71.>&(68K\OZ0WJ MAPEZ;3S!.F>_86##VY/%WZ?L;Y)^_U3Z\*OB;29QX:MP\G.PQW>5\>NC8]]8 MO$T'['!V,EXFQ^P5NVU1>' O\\]E.,'B=0BS44XK/R$CQ@/"ZO9C5&,"A?RG MA?VB'S]=Q]1&!%-/M@A4/Q[IM0+-(O(D&V>>CUP1!2A<81IM(AOZ]HY$ 4. M0 =J#<40$HDR4&_'-_)T)E9N6[8Q5:/:3*#B\)+R&?V8W3V9#<0]-T0,3ZID MPO8]FJ:#YRZRO?"/>AJH "6\?/O5_N\&E^&YO!4/?W3X%+@+733'T63R>CEB M)CSDPP^G&_]X7FF'TO)?2\'A:A+ ?JY!._$'7=#_->7B?U!+ P04 " #8 M@618JN/((V4$ "%"@ &0 'AL+W=O2E:_O MS/)BV9'5/O5%VLO,F3-7[F2CS8/-$!T\%;FRTR!SKCP=#&R282%L7Y>HZ&:I M32$<;JR:7 20(I+4>7NJ][\BHT_(\9+=&[]+VQJV7@<0%)9IXM&F1@4 M4M7_XJF)PX["R? -A:A1B#SOVI!G>2& T9O (817&OE M,@N?58KI2X !L>LH1BW%>700\0*3/L1A#Z)A%!_ BSN78X\7'W#9@M-P*950 MB10YW#KAO+]VG\,UW-%^..Z:4UN*!*'2![U)$].H0^ MVTG+A;1)KCDS%OZZPR<'\UPG#W_OHWP0=#_E4;^N@;4W)BW7-NFE("A8&0(^ M)9E0*X32R 3I2#CJN"I/88'4G@E2=Z5 8P($-9NU-%!H70J9"*#0UH%(UT(Y&A*ZLE3]YH' V1)+ M=Z:><0F'D+5)T>3;VK2HA\ "W091M1BE,$ZR*5%=D4*N6N M_D&R4C_(]N$N,XB0XQISRT+U>8^7FTPFF0=82D/6W8:8B2V\?W<21>,SN&(E M"%_M(SI1VKTZC>F,?NX([%P7%)LMWX?'9W;7R4RB$2:A/^M3(VU:6+"F:?"QDJ]"MA-TGM5<4)6A.ECQS*5B%(8S399R^HS84[C3CLRT;K7N MM [0R,!B0=76C@VXVF%Q+PR5A'O![">(QV/Z]:Y&9R]6?/,:,?H/B%$5=X]SMD5A+"#/RSW4O35*">][/CO.)Z>.A(C3JEP&<6O^!UUE^.XJMGU==J\U%3BGWN2&DUQHA^1KV1J,A?*'W ?CO^+KK M)J[;&I"(65N1]R3$:CWXO5+(RV'O&30:AK_T?$U=4VGS#KB2B$53>&IEX4/8 MB\-C^/@OS*(F"U?:VO^%5TC&#E.*FU*[I2;WG^4PAG-12BIT^;UFQC8^U] T MSZO$\>2Y;[GN^]P,=IX&!9J5?P!92'2E7/U*Z$Z[-]:G^FGQ+%X_T*Z%64EE M:0 M2778/QX%8.I'3[UQNO0/C85V]&SQRXS>B6A8@.Z7FKQJ-FR@>WG._@%0 M2P,$% @ V(%D6("V&ULU5AM;^,V$OXK W=1; %M;,GONTF 9K-%>[BVP6:OQ:'H!UH: M2VID427I>'V__IXA)<5.G+0%#@?TBR6*G)EGGGDAZ?.=-G>V8';T>5/5]F)0 M.->\'0YM6O!&V3/=<(V9M38;Y3 T^= VAE7FA3;5,!F-9L.-*NO!Y;G_=F,N MS_76567--X;L=K-19G_%E=Y=#.)!]^%CF1=./@POSQN5\RV[?S4W!J-AKR4K M-US;4M=D>'TQ^#I^>S61]7[!3R7O[,$[B2]D\%UV,1@)(*XX=:)!X7'/ M[[FJ1!%@_-[J'/0F1?#PO=/^C?<=OJR4Y?>Z^KG,7'$Q6 PHX[7:5NZCWGW+ MK3]3T9?JROI?VH6UD^6 TJUU>M,* \&FK,-3?6YY.!!8C)X12%J!Q.,.ACS* M:^74Y;G1.S*R&MKDQ;OJI0&NK"4HM\Y@MH26L;E?+% '5@ MV=SSX/+++^+9Z-T+8"<]V,E+VB_;.-#:Z V]![$&B8ND< 6]]^G AG[YQ)\= M754ZO?OU%/X7+9S&/SNC3P7#X*91]?[++Q9)/']G:<-9F8*OC._+E,ER+J31 MZP]W5G_+JG+%5RC-@+BTU)@2I5U6>\JY9@..,W*%T=N\P!/RJF)2=88>L+*I M*1M?F7KM)T7G#Q\C_Z3OD$NY%DQ&-?O("QU.W+"QNNZ165*5KO/ 4V\)BNVV M:;1Q7EYZE&-) ::T9=:>T1'CCQQNC,ZVX%_46?'0<*KSNOP/'%/.6VHTM%)9 MDT.SHEW!=5".4FX=ZY3 8&W7 "ZY*!-I&U!PWTZ)2"<=**Q ID[3+:2V#
2VV%X35"A3'ZPS7(48Z#;7.?OC%A/1 M:HOI"K55UFFUS:0B@5]\!@XDNO6UNBO*M#ATC IE44/@M5%E)DRK[-[K%EL" MS?;(//V'L@^88%2!FQ)%O-Z]C;^DI>XB3&RV//$:U:UV\Z08\*1E]1 M'(W&"?U8TRTW+GB;3(/_T5/^_&E3FO#S1/J8RY<](HG>Z5GZ,]S^&^O#8>O$ M\ACI=X 99C@R%(G>&#-HE<:5BV$517WVU(-4C8SVB#CE&4KT( M6RZ?F,^V4D[B[$1^IK(*=Y4UFK3T!)5E 3HL/):-GE2>"ID@L*M*K=!I5RJ] MJW0NY@%D&H/7@#FTA!4?=LD5NYW4;@=F)IF%7KA#7NW?K/76T'5I58YM+U<= MH5V'^G24*W1_OL36D\]64XC^8CL3F=SV6XB)+Y\O]/5_*7Z%I$8S@ S(N%'RV0 MPJ?(0G(C$!T98?24K'@\PUP\&C^A:IHL0-."%HL9G)6DU3@SX-I+_I"5M\>K M>/3 N+R#QCA:C$>ARRU\1)-HB8/7J0O-\."VB2T\]W=JV66VM0L7S_YK?VW_ M.MQ6'Y:'.__WRJ A6:IX#='1V7PZ(!/NT6'@=./OKBOM<%[PKP6KC(TLP/Q: MXV[7#L1 _V?&Y7\!4$L#!!0 ( -B!9%B^G!)<4P, !T' 9 >&PO M=V]R:W-H965T2;FJE6V9IJU>1Z32RRBNU(DI&HSQJ&9?!?.K/ MEGH^5;T57.)2@^G;ENF7!0JUG@5QL#WXS%>-=0?1?-JQ%=ZC_:M;:MI%.Y2* MMR@-5Q(TUK/@,KY89$[>"_S-<6WVUN B>5#JT6W^K&;!R#F$ DOK$!A-3WB% M0C@@_E-;-L M/M5J#=I)$YI;^%"]-CG'I2/EWFJZY:1GYY^412C@/2PU$:WM"S!9P4 M>AO")[33R)(E)Q^5&]3%@)K\ C5.X$Y)VQBXD156;P$B6671!FT,!#W#983A7.A>F M8R7. JH-@_H)@_GOO\7YZ(\CSF8[9[-CZ/,M-R$L!9/V+45PS4TIE.DUPO26LA62R[4SXL(23FLO.@]:0$)*[KMC94/9TO_+P58JS2F& KXHJL80 M6C).4\7IA3GQ?_C*;)R,PRR>T)AF!8S#N,AHS(L"+LNR;WOADU4A99]>Y-"U M2)^U2EO^[W!PFH;Q.(=W<)J$Y^<%+8[1XW(VBB=^SB)X!'1E_I;F5V8/54"TU[):U"O?F T]IU[: MH7OM3G>]_W)H>:_BPX_CCND5EX8HK$EU=%:, ]!#,QXV5G6^ 3XH2^W4+QOZ M?Z%V G1?*VH&FXTSL/LCSO\#4$L#!!0 ( -B!9%C=DOPD40, $$' 9 M >&PO=V]R:W-H965T._(X MWQG[Z+:(!,^UTFX1;8F:ZSAVQ19KX2Y-@YJ_5,;6@GAI-[%K+(HR.-4JSI)D M&M="ZF@Y#[9[NYR;EI34>&_!M74M['Z%RNP641H=#)_D9DO>$"_GC=C@ ]*7 MYM[R*AY02EFC=M)HL%@MHIOT>I7[_6'#5XD[=S0'KV1MS*-?O"\74>()H<*" M/(+@X0EO42D/Q#3^[C&C(:1W/)X?T-\&[:QE+1S>&O5-EK1=1+,(2JQ$J^B3 MV;W#7L_$XQ5&N? /NWYO$D'1.C)U[\P,:JF[43SW>?@_#EGOD 7>7:# \DZ0 M6,ZMV8'UNQG-3X+4X,WDI/9%>2#+7R7[T?)/0P@S> TW16%;+.&#%&NI)$ET M\Y@X@M\7%SW:JD/+?H*69O#1:-HZ^$.76/X;(&9J [_LP&^5G46\P^(2QND( MLB0;G\$;#WK' 6]\1J\#,O!6:J$+*10\D"#D?YP2>Y;.:;&SRX&4.HI>&+ZWCMAJ*F!N M4!G%#4#JS35P3;%>,]U#7?U?!@]""1L$K5%C)5FW5V91"8^#S]R('$-?0#9* M)C,>T]$L'S/ZH^)<'9FXU&H)T9 MQEKLP^\GZ@#5IJ2=>3IV*NY2N"F+*7O=%UX M="3KD+BJ)3X$A_S!-'T#>3:!][KPIZ+D4CGF_RJ?3N$W>)7-,AZ.0J,N_Q-T MPGN[T(>3U1@;NNQ%2/]%*, 'HS>O"6T]?$T3+L;XS5",%YQ3MR4^:FLUVDUH MWOYH\9WH.MQ@'=Z'FZXMOFSO'I>/PG("'2BLV#6YO)I$8+N&W2W(-*%)K@UQ MRPW3+;]Q:/T&_EX9;AS]P@<87LWE/U!+ P04 " #8@618%W?V ]L# "A M" &0 'AL+W=O++M.:ANPG:7MAP9!DVT8AGV@I;-%A"(UDK+B_OH=*5EQ6\?[8O'MGGN. M]_#.TT;I)U,@6G@NA32SH+"VN@Y#DQ58,G.I*I2TLU&Z9):F>AN:2B/+O5$I MPB2*QF')N SF4[]VK^=355O!)=YK,'59,KU?HE#-+(B#P\)7OBVL6PCGTXIM M\0'M[]6]IEG8H^2\1&FXDJ!Q,PL6\?4R=>?]@3\X-N9H#"Z2M5)/;O(YGP61 M(X0",^L0&'UVN$(A'!#1^+?##'J7SO!X?$"_];%3+&MF<*7$GSRWQ2R8!)#C MAM7"?E7-)^SB&3F\3 GC?Z%ISXY& 62UL:KLC(E!R67[9<_=/1P93*)7#)+. M(/&\6T>>Y0VS;#[5J@'M3A.:&_A0O361X](EY<%JVN5D9^=WRB)?GQ\ WNJ$)6=-1B M5D@EU'8/;R$9#..(OA?N\XM?B*(('C7+$20KL3MQ%RZZ$5TZU3@J>C4)NM($ MJ>T>TG$$[]Y,DCCYX,3CSU=#"Y2BC0L]=/UTXB[I)+^VI' M)$D77 ,:RTM_F\[40&V\B$@SQFKFRB\X.4.)ME#Y )J"9P5PLATGW\A MTP=ET'I*MS>,QFXX@F$Z#X@G->4-/4B(Z>+C+C%.,*-) J=*4'C4 M-D@*6]\<#3U \MIVD'ZU[[^+MNV\'&^;]Q>FMUP:$LF&3*/+]]3N=-L0VXE5 ME6]":V5)=WY8T'\(U.X [6\45>-NXAST_TKF_P%02P,$% @ V(%D6'4P MK.6 !@ ;A !D !X;"]W;W)K&ULI5AM;]LX M#/XK1-;M6L#+>]IL:PNTW0T;L W!VMT^'.Z#8BN)KK+E27+2W*^_A_)+7IH6 M P9LK2V3U$/R(2GU?&7LO5M(Z>DAU9F[:"V\S]]V.BY>R%2XMLEEAB\S8U/A M\6KG'9=;*9*@E.I.O]L][:1"9:W+\[ VL9?GIO!:97)BR15I*NSZ6FJSNFCU M6O7"-S5?>%[H7)[G8BYOI?^>3RS>.HV51*4R<\ID9.7LHG75>WL]9/D@\)>2 M*[?U3.S)U)A[?OF47+2Z#$AJ&7NV(/!K*6^DUFP(,'Y6-EO-EJRX_5Q;_Q!\ MAR]3X>2-T3]4XA<7K7&+$CD3A?;?S.JCK/P9L;W8:!=^TJJ4'71;%!?.F[12 M!H)49>5O\5#%84MA_)1"OU+H!]SE1@'E>^'%Y;DU*[(L#6O\$%P-V@"G,D[* MK;?XJJ#G+[\:+ZG7I=?$3XXF8BVF6D;T5?KSCL<.+->)*VO7I;7^$]9Z??IB M,K]P]&>6R&370 ?0&GS]&M]U_UF+[V7''"[-#0^;XY)YZW(1RXL6:L))NY2MRUJ?==\^ M'39@A\]9O_QLLOGK.VE3>B^GGOZ^DP^>KK6)[_\Y!/598X>A]KIMFORXIK#) M9R,R^I3153$'\3CBW8AFRN+Y;B'IQJ2YR-:T$@[E^+-05B8H_>H,QLU"R<[2^4$JK$^Q< OX MP.Z8 H0@,PN"6H+.E@QWL^F_:"CL-V]J4;"BAN%8=2:6$-O58XOXE[)- @J0 M#OH H:5P)13T2^=%EJALCBZC04U9&]G)3^T,)^&H'W6[71(!)@I%IE-L5A?+ M@16.7I,A"]8?W(*4VW9393&ZO6/-("N7''$H:C: Y(<, #J)F><@Q6722P=X M/2DLNQ7X@)BIK!"A(X?/&WM5+VWOD"T%N?@]X0)0SA4A,K%QB':PS>N)!R8<7O<>TF8>\'.6@I+G,[D MET*-'_T ?&8T!E_PGQLKA=ICJ#Q?DT+#7H[PQ"H'*ZIH-KRKHO"'"QGRG*%0 M24^E?"*M,@E=E4P+97-$)4ONC.<-'F]5?OXLG=L-9@CO7L2/3^DD# I6+^=$ MAH/#$?6B-V^&=%-5>VYL2/ 1O7HQ[O?Z[RATLH"__E9J/&UK(NP]7/LHLDS- MD*N)-2G0&+LNE="G0*:L&NY-NC]^N:&K&(7N%'^(N.DT<1J%,/6C Y&[E;FO MEKIAZ:Q-PY**>SM'5.15)]NG^B,N1R0X^ZYAD9;+-7,!(@W?FH90"C@G0_\X M%BDDYWA"#(@WY.)Z>!#&< %2*M5W20C95GLE=A+XC\ERK.-!.BU7=?_$? M2%&'=K?M;+A1-:"HK&KM3(,?C1$'*KNI7ZUW;&@EIDHC]+(L3S/5:AZD7030 M]U4? / TE8D":+VN\]^F[P%UP A/FBIXE "_4U>;+'#]9\XK7R 88BL)0 ). MZZ3*W<.PO16(O*K>FZ(E^5O6>3%YP\')M-/+'U0= M8>2#C,OL)]OS?#=R98S!,+3>_QH&[(W.7Q^,9^W>^+<&8_3[DW&?&[\\$8=A MPO1'77X9;1Y/-X]G]&8P?GI@#J/3\?C0P#P^Q2 ]/!]!6^CLS\=RQ\>SL1^- M >!I.X>N%IVM.V JP3:^Z7*) %EY'6Q6F\OT57F'W(B7-_$O("L?IK6<0;7; M/ANUR):WV_+%FSS<**?&XWX:'A=2H-Y8 -]G!M"K%]Z@^1/#Y?]02P,$% M @ V(%D6-;F'HBZ P > @ !D !X;"]W;W)K&ULC59MC]HX$/XKHY2K6HGFE3=M 6G9WJH]=;MHV;M^.-T'DPS$6B=.;0>6 M?W]C)Z1L2U$_ '$\\\SS>&8\3/=2/>DYL2^"^;1B6URA^;M:*EH%'4K&"RPUER4HW,R\Z^AJ,;#VSN ? MCGM]\@Q6R5K*)[OXE,V\T!)"@:FQ"(Q^=GB#0E@@HO&MQ?2ZD-;Q]/F(?NNT MDY8UTW@CQ5>>F7SF33S(<,-J81[D_B.V>H86+Y5"NV_8-[8)&:>U-K)HG8E! MP@K#6AV0V!Z&A@*8,V"M 5;-&#Q+\"B&.YD:7(- M?Y899B\! F+6T8N/]!;Q1<0/F/J01'V(PSBY@)=TO/7KZ)1^/X"V4%'=G )??X9 MM4;LPWV%BE)2;IL<:?CW$9\-+(1,G_X[1_HR;!3Y\)@CW,BB8N4!;.L:^F & M##;4(W#'#O; 8Q^NZRW5H%OTX5,)?]7BT*[N4R/7J.QJ!"97B"^M3T/D3%.K M&%2%"V-R9N@+H:2N7;$2'MB&H6A+,*7:,]S4-E.T)SOUPFW75%H*KER]%GU5Z3$K#PC+PF_ GH5^_FL31^+V&36UJA2U. MQ0ZNOH%XR0U03V%A3^K85R<%MD3%97:L,]H<0 \&R:A1/(C&3;J340*/TE#W M_! AZL?1"&SA7@$O*I*3 9TU4G,8>!,E(;R%I>T4DKQCHD9+J,$0G*VYX(93 MX!X!A9-16Q G.WVZ$Y6RWCU'XB<#&,KN:LS>L1T)WR)-%UL2]@!L MUN -+^& 3.FW$/OCG\TSKE-9$PDZ-82)'\,?+1-\IFG9IJ-PV >:M<[7<0"T=^F9K-EB.'?+!"?3H$"U=3-/@V/<#(;N;3=6 MKYMI\MV\F&PO M=V]R:W-H965T2FNR,W;@&D>!52>VF MK"%JKY/$50TJ[D:F1>UW5L8J3MZUZ\2U%GD=DY1,\C2]3!07FI63N+:PY<1L M20J-"PMNJQ2W^QE*LYNRC!T6'L6ZH;"0E).6K_$)Z7N[L-Y+!I1:*-1.& T6 M5U-VDUW/QB$^!OP0N'-'-@0E2V,VP?E:3UD:"*'$B@("]Y\7G*.4 R^8*_G(N!51KKXAET7 M6Q0,JJTCH_IDST )W7WY:_\?CA*NWDK(^X0\\NX.BBQO.?%R8LT.;(CV:,&( M4F.V)R=T*,H36;\K?!Z5WPPA9#E\A#O52K-'A!EJ7 F"A>1ZDI _)(0F50\X MZP#S-P ]UH/1U#BXTS76_P,DGMU ,3]0G.5G$6^Q&D&1?8 \S8LS>,4@N8AX MQ1G)#LC O=!<5X)+>").Z%N-W"G!'=SX-%R8FFO7\@JGS(^%0_N"K'S_+KM, M/Y\A.Q[(CL^AEX](PD9JA[HX^/6,K]Z5IMK\/L7W/&*6C^"Y09@;U7*]!U[[ MMA*.T#K@,$ZS^"B^'VQ? %1+M$,1PBL_)2XY:D2%=AW'S4%EMIJZGAQ6AXF^ MZ1KY7WAW'3QPNQ;:@<253TU'5Q<,;#=BG4.FC6V]-.2'))J-OY70A@"_OS*^ MSKT3#ACNN?(O4$L#!!0 ( -B!9%B?71&C%P< "$6 9 >&PO=V]R M:W-H965TV_;-A#_*H2W%AW@RGKYU28!FBS%-B!M MT&0;AF%_T-+9(B*)+DG%<3_][DA9EA-9RXH.&&"+#]T=CW>_._%XLI'J3F< MACT4>:E/!YDQZS>CD4XR*+CVY!I*?+.4JN &AVHUTFL%/+5,13X*?7\R*K@H M!V;TT$PV$U\$JO,T,3H[&3-5W #YM?U MM<+1J)&2B@)*+63)%"Q/!^^"-^]H\'-Z.O!)(<@A M,22!8W,/%Y#G) C5^%S+'#1+$F.[OY/^WNX=][+@&BYD_KM(378ZF U8"DM> MY>:3W/P$]7[&)"^1N;9/MG&T\63 DDH;6=3,J$$A2M?RA]H.+8:9?X0AK!E" MJ[=;R&KY(S?\[$3)#5-$C=*H8[=JN5$Y49)3;HS"MP+YS-D':8 %$7O-+OA: M&)Z++]R9JTS9Y>=*F"U#^BHQE8*3D<$EB7&4U.+/G?CPB/@@9%>R-)EFEV4* MZ:& $>K:*!SN%#X/>R7^"(G'HF#(0C^,>N1%C0$B*R_J,8!F1K+WHN1E(GB. M^^4&$'A&=VW8B8N[Q5$,O=%KGL#I (-$@[J'P=G+[X*)_[9'V;A1-NZ3?E8[ MY,];>##L/)?)W5]=*O8*Z58QB#QVXP*3W6; +F2QYN7VY7>S,)B^U8Q7)I-* M?(&4)0XH#+&9W#&NF5PR] H4"U"-9SIF4&2!P+JQ;+1&)O,4E.7'=*$-0DZ4 M*Z8SCFK1;.(XZH44,/2),#GJ@/Y2N &-$O%O4BA3#4)(2ZN-1@<*;:L:#J' M%<_S+>/W7.1\D0/#7,8,*K#F6W(S,>VE<(,9*LF8P=RC;1B(TLWP0E8("MHR M<9]+KE*[>8&Z&(D[*?B6R1)8*?%G[/^=L<177-UABOVX7(*B3?Y\]%P\ANWP E0@-[!/0UX.8 M#:B"W\! M<:7:]&,OF+' FR/CU/[WY-9MNY@4^ MTHW9>#RQ_T/*GA5F7DPK^&P.3A"Q^5".:1^P_#V*^?'R3;[$@W M0&%46SYE:6712 C=DJ$QPC!-=]LV9-XQHR.:W\-"590]:&+HINUC24':O W< MNXE'/#Q-!7ULAE:!/8M]$'(+OGT\??N4,O(?+]=0UOMFN> +D5/N5)!C=K<9 MI%FTWL5S0'M189"@0)NDV-IB]'O$V-@GP'GHE0N)T%+VT+)[[8"X:S\)??=Z MJ0 PL2#@$89,H4HL]A!H+Z@)L+E\6&-2(44I)EYM71@@F%%=>OPF<1]N2QAO M+D5.)PBO%VP^]R;8M,&^'PQ;\_N>M1K%>+/CP&6:<8>CN@3L>SN_=;V[/>"^ M_4=9_;WHGPB>A8"6O%;_/\."33)UTX.$B4-"=!0)F*=B7 L?G4B8>>'7(>%1 M;[I#P3DDO,)DC4O83V=E7LNU<3N3]\+N$3^4YHF'_W\.P'Q=-\<=,(ZM Z(^ M!\3D@+C; ;/(HV">1C8B#U,].N%@8L@&AP2/AHH:O_X6K MCXR"6=OO_U_;Q_&N.6[[66AM'Q^WO>_-IY3MCMA^;!/=-/!FV%SQDJ_<*2KC MVE8"FHXY)N/N&)Z+.\A%)J4]N'-VD?%R99,:[L H++]?(1]6]5@SI;M\UN>4 MYC"&CM[U,9Z;Z7VOZ=@8LJ/8VC?VV%.BIG/X*6VF'SI3-GW!]_G!P03S_,$7 M7+@$OCO< U8DB2N7@'RCR462T2NA=84E,3PIQ9#6Y7[+EEC?&T&5E88$3Y1& M8.54'S*;@NL1I5WEL, SZ!"'GDTFL-ZZYXH$(2,9H6V1H45^C]7L8]ZRE]G( M_>!98=-01QWROSYJ$*BSGJBQ!_FZ.18U"/F9C9J)WQ,U=/RG1^?Q8&H_2]/8 M-M\@:F2"?K>E1*NBL K5YX6F !%8D,O-T!;6=@'$HZNN2P;WI(,M4= )5J8[ M<::"ZF8@+"[ ; !<8"9<9SGJVA0T")F\@EIVRX7A^ 4% >*OK&\#-\)DAW% M)B;-'?S;2%YC/8J&0;DK=(:U$V:&7WBYJWW)W>7K%U4J4=->Q1%;?FXX' M3+D+233$RM!<_=I;*81-/I;%)R68W.3]W:2I^?JL86LA(KS4Q3EES?7XI" MW9Z-PE&W\%ENMI86)N>G-=^(:V&_UBN-V:2GDLM25$:JBFFQ/AM=A*\O$SKO M#GR3XM8,QHPTN5'J.TT^Y&>C*0DD"I%9HL#QMQ-O15$0(8CQ5TMSU+.DB\-Q M1_V]TQVZW' CWJKB#YG;[=EH,6*Y6/.FL)_5[:^BU2IDJC/MEM_YLDHY8 MUABKRO8R)"AEY?_Y76N'P87%](D+47LAJ MNPWA9$5.N;8:NQ+W[/E'904+$W;"KJW*OI^0ACE[JTIXW7 RW.G$@@^=GF0M MS4M/,WJ"9ABQWU5EMX9=5;G(#PE,(& O9=1)>1D]2_&=R (6AV,63:/X&7IQ MKW7LZ,7/:&V85>R]K'B525Y ?6X%T&;-,84]N>0X.0J]M\OXLZRRP+N M^]\QV9^G'B8!K H$?*C<_]C/]C^?M-S 2@4S) >K%3 :QG/:3)FL,J0" PB% M(:W,]RNS.8/;1'DC](.=EQK 6DNH(ROV6U,)VE^\8M$RIM%R?S**8_8[U]F6 M'#_=K\=8'Q ?;BVF4UJ)]BMIZE;B@;!CY"SV1=E.*\-X8[=*R_]#*&0ZMH%Y M+>.&J?6>40= %H_G4<(NGMC=F^XW7C7(=-T6+%TI!.^]WZV495\1()K9K6!6 MZ-(1I(G;IX,*QKEN)=QQ6?";0C@!UXUMX(WGY71DVNL7_75D,_:+N[=?.TXA M8C#=]=[M#PSHB,!@+\,Q<7M%E-="TE( R]JFQQO(JI\LK+3/!_BW7")7_0"+SBGWC12,.#G'+ M;@0"T[&#?D[T:#YE+U@\#Y:S@3-^_FD1A=$;["P#Q&SGF)?PS"LLSN)@&CVD M#2/LJ:8149T%".(X2):8="2_"4,<<(^)NQH^P@1I=8?EYZZUQO"0L+W9<25L MKRSIRF)PY:,Z<)]AMP*P%*U5\X=>-$^ZT>$:L5L=);AI,?W#Y!['S-,LCT*? M@+Y6!;HCQ]#9Q.,6V<@@YGSGY2![@[;J@=1JZ+8^H?+-2H%BA?C8%)%Z(, M"PATY:[.0: ;:)Z.;CB.%P2#U(%IVB9!*X6SITFIXF(1?HB3ZY31^R.ZQ(F X M3=UIM%'D+>N:%9>=3G(2?DW"[YSP%)^'+MLBJ;8"N_Z:Y,6C4G.?@$AJHJ3%EMYZ $.A#!%C M&U'A5.%.\!R/'TEA0*^X,2,TN<:0-G.QP^NR)NIC!IP87K1811;]+BP9H(TI M,\9IC%P.;&KE):VXZZ8@6!M AM5:[224"9Y6N0M3+0K>%KZ#W#Q^X)9;>)M" M7N?>\S[KF]?,)3W_6'JJ>EP?40EXG$W=;TR!?M0>+*%^%8GPER>-";"%\Q2_ M2Y_$QHN4"F\T3I'YKKI ]^ECU8 '=8"K@E<':02KH/WL>>>;J^O5*ACTO30? MN]&0$OK[MC&'3V#T$N;VMFW?5[Y-I]R%]QOP8)J;/]%^D ]X_B?>S4[Y%H@P M!R:@Q%LBIBXDH.(GN21'5_F8&"$#>>>".GQ5<&/P5,GZ-2-+M++:DPR*(!/_;(G0R^291";]R7%](1ZOC/$_UJ_W'GPG_3V!_W7X;P D2C M:U@AUK@Z#>;IR%>0;F)5[;YPW"AK5>F&6\&!,#J _;7">[^=$(/^D]?YWU!+ M P04 " #8@618^AV#>5L& "K#P &0 'AL+W=OYW@S),]6QMZXN92>[A:5=N>=N??+TV[7 M%7.Y$"XV2ZDQ,S5V(3P^[:SKEE:*,B@MJFZ6),/N0BC=N3@+8Y_LQ9FI?:6T M_&3)U8N%L.M+69G5>2?M; 8^J]G<\T#WXFPI9O*+]-^6GRR^NEN44BVD=LIH MLG)ZWGF=GE[V63X(?%=RY?;>B3V9&'/#'^_*\T["!LE*%IX1!/YNY96L*@:" M&7^WF)WMDJRX_[Y!?QM\AR\3X>25J7Y7I9^?=_(.E7(JZLI_-JM?9.O/@/$* M4[GPI%4CVQMTJ*B=-XM6&18LE&[^Q5T;ASV%/#FBD+4*6;"[62A8>2V\N#BS M9D66I8'&+\'5H WCE.:D?/$6LPIZ_N*C\9+2 ;VD=[HP"TE?Q9UT9UT/;);H M%BW.98.3'<%),_I@M)\[>J-+6=X'Z,*HK679QK++[%'$:UG$U$LCRI*L]PA> M;^MI+^#U'O'4D3?T5FFA"R4J^N*%EV"8/^AP ]<_#,?%/TF'R:M'C.UOC>T_AGZQ2P9=*U=4QM56TI]?Y9VGR\H4-W\=LOAQS'00 MT]>YI!+(SJN"A"X)90WB:L)R2Z,Y%&2F!(]>>JR-=1V+D(?>6@KK2')Z" M2[UG:R:232;5!,@S6X/Z($K'>0LUB)(\P3M[>P7'A%[37)2D#4K*6GA)\ FU M*_&!&,A26M"!X^&8$GOH)._0_YQDA8G4: MD&,M$^+QE-+>$,\,U?.1L[M$9KW2LZ9Z"X1[#<8B[*6C01;U^SGU\RC/QO09 M?4O88A[02GF++7K)[3 LV^3=419EZ1C/I->GUT5A:U%M0A&ZGH/M*?4&0[H2 M2^7;;-MCT(5Q $VC/MP<]I.=JQ9"N@9ULP2\[36DN$^'33ZA/>X1]X>$WDO0 M9I.!=)13AF@T3!D Z(=8[J7GM%7=SQAHRYP\R1+FUB4H9/-XFMN7!M*[M[V&E@8&KU"Z(O" MU#HD>+K?Q9I6J/2MJ3@IW*#DKD1!1$&Z#ESC^L=IR*#%% 866\U@K- 4:VM2 M*(0#!NB#OKCX7KM=6H5#GJK6O(13Z#80=C4(L5E:N(/H<^5"&\/B]YDL7104 M-!H=-H CQATP+ H<9&&O<(*:14CYC:S4W)@R3(D%!S0BA1CI=13B4X=% "(F MU78_*&N[B11,4Z;D>--JKN"6GQN0Z7CCN%^'$]D RK+&L11+W(]>::"UV3NP M:SUL$S^./-Q+TOS0]O) +V;1$2JG_V NC7]NX0^AT+-1^$YV$EDCD31@1_;! MI^EX&.4#K/6KT#5'KK6>IP&9)]C&$A9G_=>/M-1^?#!4C>)"K*F79TY7?''0:"?2G:$MH_W#S@QD.W]QQ) MHWS<;QUZ=Z_T2 & BP3+;2UB 9A9CMI"/.[ R=54>/SO% M83CETQ6^DU%CK)];*=$2:[NE3V_[.=Y]'CJ==_7&-1#*")HTI.H8JS"BY^MKD:-A_>+,-U;&(\+G?A=8[;M+0L M@/FIP46E_> %MO?SBW\!4$L#!!0 ( -B!9%@%J <4LP4 (T, 9 M>&PO=V]R:W-H965TT7U18TM^Q,T+ MR*-%VS6+T68=AF$?:(FVN5"D2E)VO%^_[. MKZ0,=%]JXT][JQ"JHW[?YRM9"G]@*VGP96%=*0*6;MGWE9.BB$JE[F>#P:1? M"F5Z9R=Q;^;.3FP=M#)RYLC792G<]D)JNSGMI;V'C2]JN0J\T3\[J<12?I7A MMVKFL.IW5@I52N.5->3DXK1WGAY=C%@^"GQ3VNQU+EEQ]_W!^OL8.V*9"R\OK?Y=%6%UVIOVJ) + M4>OPQ6X^R#:>,=O+K?;Q/VT:V?&H1WGM@RU;92 HE6F>XK[E84=A.OB!0M8J M9!%WXRBBO!)!G)TXNR''TK#&+S'4J UPRG!2O@:'KPIZX>Q7&R2E$WI#E[8L M50#?P9,P!=8F*+.4)E?2G_0#G+%*/V\-7S2&LQ\83C.ZAH65IW>FD,6^@3Y0 M=E"S!Z@7V8L6KV1^0,,TH6R0#5^P-^Q"'T9[PQ="]Q0LO5=&($JAZ6L0048* MG@NX,3=ZWAQWSY&O1"Y/>V@/+]U:]LY>_Y1.!L"^)E-^GD8*\0KL&'8V;8GT,+>;I=21:IA-G22H# MC=W;@YYTLB!E0*T@ID*X?!51%W*-,5"Q;4+E:C&W3C3=N70R,@\]0J9E.9>. M,YW2)V%JS M>9 E]-- TIFWJC0HK"O#^X?J2SO/OM?**/R1Q\P&2\)@Y@/0 M]1NP2#=7.M"[>^OO,","C'U6.::-I/,.RP;Q[3/A[A#*$G)<4/N\Y;GTL45RZ0(F/&PVYP!S'V2^,E;; MY9;\UJ-OFLKT*\'>N0$0L4NJTDJZ)K2ZD6\Z82<8_H[H*F?7 MJI!/HNR(X( 4O$"LJ-%)!X\H[0Y*L,?'"AJSX(+8R5=8B1 _2\Y"+L5>D3I7^@2LY[IFC2-:J'OX T*< M,:JL2_I>P8*XX;X:03A193%N&@$7+9,,'GMC]NP0!HA=U[A>*1 M%%3).$$P?XDU*F)#'SP9+T7G=H\C>,$50B%D)O4QES"HS!ID630,.]Y/12S% MQ]KL4LDA!J%9Y%66'$Z';2?^I^9B)9:HMZ=#$)I?SACC_!^ M!K@Z^"":TLAW#.XPNE,+/#

CN,K>\O/U3],L MS8YIAO94WG-N#5];1LEDBHY/LO& ALEH..TDWS>39?LT+YZ:%(R&$SJ<#CKY M!N8KFB;#PXS])]/) ,]),DZS'03[IRZ.(B;:\$348+9V7*8+FM<>W>O]_B&D M/#(T_QL'%S<4-XRM?=.Z**D SC$16I.V0FMAQ,(8*AB78V:Y,8?,6%V']JNO M<52TVICG:',P\]QUH[]S12RE6\:+, ^SVH3FMMCM=G?M\^:*^2C>7-1Q/BV5 M8>@+J X.#L<]&UL?57;N%7KF-<;TET&@JP8[ MIB]DCX)VUE)US-!4;0+=*V2U<^K:( [#2= Q+KSYU*VMU'PJMZ;E E<*]+;K MF'I=8BMW,R_R#@MW?-,8NQ#,ISW;X#V:+_U*T2P846K>H=!<"E"XGGF+Z'*9 M6GMG\#?'G3X:@\WD4J\ MB1P7]E#NC:)=3GYF_DD:A"B'/^ >-R2V@6NNJU;JK4(]#0R%L(9!M8=;#G#Q M3^"B&&ZE,(V&&U%C_18@(&XCP?A ,F8<.+PDC,) M:S 2WG/!1,59"_>&&;2YGTQX@$M/P]F:N=0]JW#F45%H5,_HS7_[)9J$?YXA MFXYDTW/H\\.9W&$OE>%B(6&D50[^68-GUF[95;$'I7K"J)"8*(&UA(7MT. =+R([+6 M-&[XU38V>)"&CO@?9 K07DF@"X7=(ZKQ4I&ZSRBV".^H$/P\C&F0Y;F=%GZ< ME\1,&Y!K(C'8%7Z>AY F(90^-3_X<)S2.]HN$XL1I1:C]$.".!,_/HX?^07! MTL /"X<1^R75U(\,,K],2\CI-_$G9?$C@\POBHC^DR2A[\2/H_2-Q-32E3LG M+L#0^J"@55?AAH0E+7^'"&)(( I_/:&8HWU64V?Q17!#NZZ^])!-%H:.4I;E M\)EB*TC+#.(LAD6'BE=TGC9G6IOX15C"![07[!72?&)%H<-9R=9>MLA/PPF4 M8;J'(>4*HDO")'!S>[. Q,\G&7T+4FFQ6ES17A:5$/MQEGX_VU'B4]4:'/55 M8K=QKX>&2FZ%&5KLN#H^4(NA+W\W'UZW6W?3-;2X)M?P(L\\4,.+,4R,[%V7 M?I2&>KX;-O3(HK(&M+^6U+CV$QM@?+;G_P-02P,$% @ V(%D6&0N$&UL?511;],P$/XK MIX!X&DV3MELUVD@K8P*D0;4->$ \N,FUL>;8P;XLV[_G[&2AB*XOL>]\]]WW MG7->M,;>NQ*1X+%2VBVCDJ@^CV.7EU@)-S(U:C[9&EL)8M/N8E=;%$5(JE2< MCL>G<26DCK)%\*UMMC -*:EQ;<$U527LTPJ5:9=1$CT[;N2N).^(LT4M=GB+ M]*U>6[;B :60%6HGC0:+VV5TD9ROICX^!'R7V+J]/7@E&V/NO?&I6$9C3P@5 MYN01!"\/^!Z5\D!,XW>/&0TE?>+^_AG]*FAG+1OA\+U1/V1!Y3*:1U#@5C2* M;DS[$7L],X^7&^7"%]HN=L85\\:1J?IDMBNINU4\]GW82YB/7TA(^X0T\.X* M!9:7@D2VL*8%ZZ,9S6^"U)#-Y*3VEW)+ED\EYU'VQ1!",H>W<(-*$!:P%I:> MX,X*[43HG%O$Q)5\?)SWJ*L.-7T!-4GAVF@J'7S0!1;_ L1,<>"9/O-@P]>_EJX%*Z7!G76(2?=_A(L%(F MO_]U2,'Q&LE\!%\U7.'&-CR=,.U:?0*?&_7$V^1L!$8C4&O@KN35$/?,(9$* M30-1F8:75CAX/4EG('0!M9 %2 VY<"68![2P-8TE1 U;:1T!7RM6&_;W5YN. M_G--@O_D4!OCO?^^0KL+T^T@]T2Z$1B\PP-RTYGPJWG#H> MG&PO=V]R:W-H965T-TEM3(!*\E$*:65 059,P-%F!)3,#5:&T)VNE2T;6 MU)O05!I9[H-*$291=!66C,L@G?J]A4ZGJB;!)2XTF+HLF7Z=HU#-+(B#_<83 MWQ3D-L)T6K$-+I&^5PMMK;"GY+Q$:;B2H'$]"Z[CR7SD_+W##XZ-.5B#JV2E MU-89G_-9$#E!*# C1V#VM<,;%,*!K(SGCAGT*5W@X7I/O_>UVUI6S."-$C]Y M3L4L^!! CFM6"WI2S2?LZKETO$P)XY_0M+Y#FS&K#:FR"[9VR67[9B_==S@( M2,8G I(N(/&ZVT1>Y2TCEDZU:D [;TMS"U^JC[;BN'27LB1M3[F-H_2+(H1X M#.]@6:\,/MYV]FFF(=D$SBW,.MB\A24G8'$"CTI28>!.YIC_"PBMLEY> MLI<-SY1K@!3<<\EDQIF )3'"\E3!+6YT M'./![ 5PD/3-9V_B"._&<=7=A^>CTF-SQHJQ+UQ@^/@4S5DMH.ZW?[^;QN MV_*O>SO+PO[CT'M'.SY6MF; MZPR7H/]KI7\ 4$L#!!0 ( -B!9%AQ3GON;@( %$' 9 >&PO=V]R M:W-H965T)#[[[G^_<^+S;*/T@VD D#P)+LT\ M:A#;:1R;H@%!S4"U(.U*I;2@:$U=QZ;50$L?)'B<)$6\$=[K:T5]RHE$R -4Y)H MJ.;1(ITN)\[?._QDL#%[8^(J62GUX(R+_(9BS6!I78!EM;,-F]Z=-V'_8"TO$+ =DV(//<72)/>4:1YC.M-D0[;ZOF M!KY4'VWAF'0?Y1:U764V#O,+N[TE:'*G:6O:"69N1*26P,^2I+*)\+Q!:MY\MV?,LLJ'@&Q8 ,TT\D2[)A0&_8USOT M>L.WUTLNK0^Y0! '*^[TC@_KN3,S-2TM8![90V% /T*4?_R0CI,O =KCGO8X MI)Y?403-*"=WH(4AJCKTGE:A%*;QS4L64>O9\QK/T:XTG/ M>/*N/71_ ),TC!B6?@UQTB-.WKV-;\(,R[^(&>^U.0&Z]LW7S175-9.&<*AL:#(XL3^@[AIX9Z!J?=-<*;0MV \;>^>!=@YV MO5(*=X9+T-^B^3]02P,$% @ V(%D6)2O&ULM5M;<^.V%?XKMO3.R+,F7]2:[.V,[ MFW0[N7CL;//0Z0-$0A)BDF 4K+ZZWLN $CJ0EM-^[!KB00.#L[U.P?0^[6Q M3VZI5"6>\ZQP'P;+JBJ_/CMSR5+ETHU,J0IX,SZ&'Q\3\_N[E35E_+>PK>S2"75N2J<-H6P:OYA<#/Y^G8ZQ@DTXA]:K5WKL\"MS(QY MPB^?TP^#,7*D,I542$+"GY6Z4UF&E("/WSW105P3)[8_!^K?T>9A,S/IU)W) M?M5IM?PPN!Z(5,UEG54/9OTWY3=TB?02DSGZ7ZQY[%L8G-2N,KF?#!SDNN"_ M\MD+HC7A>GQ@PM1/F!+?O!!Q^:VLY,?WUJR%Q=% #3_05FDV,*<+U,IC9>&M MAGG5QT>]*/1<)[*HQ$V2F+JH=+$0]R;3B59.G(1/;]Z?5; >SCI+/.U;ICT] M0'LR%3^:HEHZ\:E(5=HE< :,1FZG@=O;:2_%;U4R$N>3H9B.I^<]],[C[L^) MWOD!>OMV_,^;F:LL6,N_]NV8Z5WLIXB'_ZO[^HYTK<9B9YVLMX/^E[JXM$EQGL MW\Q%9R$ABU3<2J?IU3UNJZCXS2]+!6Z5F+R4Q0:%F,2)*A5S74@@*C/A8+P" M5ZZ<6,J5$C.E"@$"*J6%<;H@(C:%T0K,OUK2=Z^7LN%LH0IE999M\+TJ*YY; M 1-?"HW?'G$=L-G!E]'C2'Q_#,2-QEPT#)S753*>J8%:+IPDB*$HYW. M9(9\M#E5F0;/DWZ]I"V<48]:+Z-:+WME_\4IE.PG5^D<^3]6L\=1)Z6Q[%F) M\!)%^++J>.^8"'2U83U%.4. _KW68!L0FPJ(YCA#5 :^/2FAXMHH8.D@ Y0L M\&HI*R'GWH @ZI!F'&+%JI8K:+ZV>(2\Z^)+6%LVTF41&JZPVZ4A MXJ W=VQM0_SBV@(!V\[J5 W%K :N81^%J7I,ZBJ:U%6OTF%=2$>%N*NM506: MT+:9TX-,\H/C[.W8I3%([-<'"'7NA[MZYG2JI0VZ17L",]/%"J1%!C@4ZZ4" M$:% @3DPSB2LH1T]G=<%;;'U:DA2K?QNT;2MR7&PMJ O5RI"!7MF:M(.F##9 M>&JR3-IH0=8K3RBV7?^X8TQL9K@5;SAMNXEVM<4=NL,*@MPBK-$R+S:J(7L> M\ ZX U\%"49A5(UJA4Q_J[WX8 H&V1APZ[SF-0T0MP(#HE5+Q%L@#[!+DZ/> MA*0WID"W GT!($F>EB9+E75_^=/U=/+V&Z\J" 0 KV2C4/?"+*&I4]S)=%1 M%?:CDIN6!?Q,DMK'B#CY M ;;YAIS8![&_NM=:STE&E_P]<%61 $36] 8,&O M->\1\9B M2S4$19>,I[!0<5N'NPXM$->:,Q&23 LQ+0"$*G*9T ]H%)QG&!O M_0J2Q+--;2*^$B>3M^*-^&E74"]*Y_)Z_ +]J;B\.M^FC;)_D?;)Q1C9ZB=_ M#NQ/+J]$CY=<1R^Y?@G[)J GCUD>M'L:BCM C[KR7XYSF&,60T#$Z480,U5ZK$Z4*D1YB.(IM#_U?1R M/$*@$PK.-K,4Q6$J>$J3JX63&2&VTIJT3F""6^JRQ'P)6\: II%YB-:(3G$B M."H7SY"F4%8Y O@!6%#NVR U#X4GVH+@7XH;IR6C !O:JP :F,P%M7AH@C M7Y"64^H!4+1 O(EU8@VB@HHB=YR9*8CXM;NB!QR 385].F*. 62 03 ^VA G ML.&53@D2"9"F69.WX>!H2<$\.&3RBJ\:2A'/RE2U^$">YLB$:YNE3_0.RB$P MO8!>O4)FQ+\GJ0N$:$4GTVYO-035*,BGPJR1%5/#Z\:$AV()EFZL1JB':1RP M(J0,>\J5.0#*E7P65#[L^'XMW8[+NW6A($?='- 6?"M&N M763!&U!CN.!F (ICK4)(%.T0P'25>2"W&Z:W<%,+OW;-,36P-C**_[HA A*S M$9/QG_?L83>%;$\%K!CWP#OB;<(N]I-$*CTIXEU,$>]ZHS:X*NC!V,VQR:"7 M['[T%-;"<-_^W,&@OBH 5X3=4H$*W@/^B*"'LRT9[$IF-5CK';[5CF!*C4&J M=@'Y RHM4FE3II K,%&L R@BRQ)\\#G4UQR->"$R#FU=Y?]O\^G3"/H?V];< M8,B !;\^9+O6B=N#6KX M9/#=S>/MX,W^,7(#V6)/)0R0 MPQ(E,S^M76@'#/V*[8Z #^A<1.Z\+4QQZD>,PEZY7UB T#6E..8?0LWTA5[* MI-4BG[S0',5"L,*XDDG/W"?( 27&_6.#S2O7VEX$8T;GG0KO."-4H7U OI^A M![8KH%1![ +;BPU=AEG^(>MMK\9;=N+3/@8F-:\ST,Q*-46=5VF3,*%86%!_ M@D&<56A;1<=WT:EJ,FUL:MJKY^\A M&JYUEI$R/A<5"@N3P8V78WA_M'F]546Y"QPS(90#!U8S&V M@>DY@E$>\?ON&ZC/"]<;!1IMW!EN%)%9!1&,L$OSQG<'$\)5:1>E>%#/"+@H M,+VU+(4MB%T$#"('+ 0&![[!J%#/@RD82Z;:0.$6$?4,J3#D4X_S')@9;(5# MW>^PJL8SCQ5O [YC,XH?S"'I(G4HW9@;3OKZ265Z"1+U4NN:=Q#U2#S6M&AD M,G:$90XNP& .["%D7G1:::O:AO8:)-S?.'XSREJ9K,8&4JIP@O'!>F&QJ(]IW8O^N*>1TK0Y!&!P7UON+K. M\?2DC4T@GAS(.B&% >@-UM,RJC^4*K8312?!Q;3Q7QOW_\:VFR/C2?_![J^P M&<0L_^!@!C[\6IOMI;N_*MI=K"VFSO$M=P50,&N>!)IPKHY'K(6_M4'P+E6S MJGTHY%M4Q<+M.:'@,4.(;UD(QLT2L8B/G0#P$#/+](+YA2!.;,"(E81XB[Y7 MU*06//Q82HR[K$U+B%H"MU?@S-O4 .JZ#0O^)>)N425M/"^/Q"\_=425#/@.5? MBHOQL'O1 &3?5$^/S1E-AZ,^N34'IY/^X\L'?U;W6HF]CMH#%T@[+M$N'L,I MX0&Y7(VOAB+0H\Q_UVT;W<6VT1QA"1X]YWA$6&;J5&7*EPJ(RI4_3HTK.FH8 M;Q]S:P!_=XX(WS%4B,G)&P MF6$T(<\+(ZO8?6Y$Y_@&@\)&.A!F&<;^,&P^M(5'XO.<:IO]C.#NMP.Z>D;8 M@_S\5J?-98;(K;^W$)8#.0 @PTMJ% $D_X3P@>@*VW"#?YO M.?433Y_"V>:1<.2_7*[S(FV]P)HS]I1"IXNB+1;K/CWCK1N,MO80%;J@1X4^ M84>G/)FF?1_"-R#=YJ( MSO!7!UFC>R4C%(U-S2&L;\*7,P5/@"]50;[O4U# M:X@XGN,6K3H4KB[+3 ?(TRF@?98I0PEB?!$=6SU0/V!+=GN',*]0Z\9*2P3H M:%F^O@:CUVX9AC( B@"/VN!S)4/R\*4#RPB=R6\8"^8H^KX#ZDES]C;I/P_S M1Y:_R.>C3>VUA+>Z:AV$X(]J*QK5=$4)D77NE&Q\;W0DO@#(PBP-SAW:I0V5 MV!$#VC, )7-=;37' F#C6QJD#%J\E!L*3 ;Q\[R&@!+.;OC4AYM7!/.0+WP! M<%B1$^#"VQ>8/*@,!.8U%G8T$IV)RMB$>RP>R5+@:6ZFM5CV.+PYI'_Y0A>N M"DMQ]-HJV#H*P T@;"6=5-DZ%?[6,OK((W=DY93*A=L/Q=;.[UX/A^CQ^=M$<' MGT$]TB!A_"6^!6)KCQSR,C,;%:_G@7U24R,JJ=M(W.T8R34VP?W <$^/%O W MJ;R][W:<7NQ?TK&=@_(S( -_H/Q23 MB]$?, X86 &??)L*N:X+A&8GN)?I^)N'QR]T<6PZ^>8-'W&W@&9GPN >A@[> M0(Z&E/]:X]H6'-X/1=&T!?A:\_J_6E: _H>=C&EY<3.)/\!,R]B:0IQVB?X8 M[ZQV6.8+K'YIBNPM944["$?JPW#@64)55L4B>*8PZ+OFJD L>MN:;YW,4RMN MAKFA&G8@?Q 95.]\L('7+LCRMR\!X%&&X.\+J)65[I!6R##Z+5WZ+V']R M7H[XFY:4G:E-N"5I'$'&U9'T"(_XPQUHWT56KFFJ0W6E(9V'G"?[A(KJBH+K M1M%P;(>FX^9\MS?P>D"R,EID OC42P\Z*?MW"'OZ J@_WH+8?LA'=: MM&'36Q974Q!\L%S-N::+VP.=H87VH!/X-U>:6^*2E+<1)@$E[UQ\&GJKT#G; M@L9&>4YGJO[:$M_ZP#YFY;;B.[8SN&%^*!+U\$@'7$7"2(>N5L%G;)EZV-9. M+,&^C-4+C173WJ2(G_/V<;"D(Y)V!%EQD0"==$AP?MK M;Z-C'(F_P,#6F6#S+5PNV,GS4>A[]];95V1ZE\J6A'2>JU2S_==B\@[;T)-W M8GP1/ESRW\EX2#C!DQ=_ET6-MZE\)WL87^"@!Y6HK=^6=;DX M,#X="VQXM::A0=X9L$@((1@-6SLA-VS:85B1%.(3'M%A(?3SNJ"3="@//5UJ ML_*E&'ARX3=#K_;9QUGKYW6YL@OZ$2%F;N",?VD7G\8?*M[PS_.:X?PKQQ_Y M!$YD:@Y3QZ.WEP.^&A&^5*:D'^O-3%69G#XN%0 @BP/@_=R8*GS!!>+/-S_^ M!U!+ P04 " #8@618!*Q8'@T# !5!P &0 'AL+W=O^XYOKK'DXW2MZ9$M'!?"6FF06GM^B@,359B MQE=1OA;+)F!2[0?EI?:EJ%+4K.*Y2&*PD:5]/@.#Z: M#]QY?^ SQXUY,@>G9*G4K5N8];/9Y@IH3Q7]@T9T>C ++: M6%5M@XE!Q64SLOOM/3P)&$=_"4BV 8GGW23R+-\RRV83K3:@W6E"9,[^4ON.(%S)6UIX)W,,?\5("0A MK9KD4TZZN3PT9:HX415 ME+-TW7.'<"8S52'L?U#&', 7+PBN\=["7*CL]NLN;9W9=VO[/QIS)IC,$)AQ M$JAT6"TI9%N^&/9@/Q[! 5R0-=62'$?P[P1[T>.5C=\2O3CP1 Z"CUH"SUX=J'/Y!U* MJ_1##TX\-_O,:G:FV%W-/R7Y:[MB&W"=KSD3AE3V>\GK,8UI;YR.X(8\&*A M:ZT*0C*0O(Z@/Q[!*9><;(KJIU1NH#],8$P%>!3D?&4/!KUH$/DQII!==Q<^ ML;H*=>$-W8 WJ<;UVMWVS3ANK/+G\>;!.6>ZX-* P!6%1H&PO=V]R:W-H965TAN: M6B/+O5$EPB2*QF'%N P6,__M3B]FJK&"2[S38)JJ8OK;$H7:SX,X.'RXY]O2 MN@_A8E:S+:[1_E[?:5J%O9><5R@-5Q(T%O/@*KY$U"N$<$8ROG<^@#^D,7\X/WG_VW(G+AAF\5N*1 MY[:=W+ O4Q.>EQA-H0T'D 2)>D)?VF?A]3[2T_DP4!+ M\!B_UOK\N+6KG$M3LPSG 96&0;W#8/'^73R./IW =MYC.S_E?;&F2LP;X2_D MAFG)Y?;%-0U@R0S/@,D<5EPT%G/XRQ.!!WRVL!1T=W\?XW0ZZI_(M %T]P64 M;:PV%/&0<3/IA'-K_)_2,U4SA:H ME<"6^@60L@K&->R8:#R[/=.:T0G!V88+;K_!^W?3)$X^];^M&X(D#P$;0ROG M,G?D7:5G3&2-8'[^(S@KE(K*R8&'1U^ZF']D.Z*S19"-)TN C,NP >IFQE*" M*?,0IX/I> )Q,K@8)W!3%-1?W-&:%"0M9Z(#LL.#]7\YK [[^_\1N$]X30:F M%<*F%T+>"<%1'L911WX8C^'LA"!'O2!';Q;D%7'N":\Q:S2WG)#?/&>B<=HI MM*I<'ZD;VU[)416_4;(G<1TOPS?H^$OM@!FP"NI&9R5U>#6/VN&_#72MKV__]J_G%?M@_'O\?;9_&PO=V]R:W-H965T166EDA7/V M>H-^X;63EADS>*[$=U[8Y2@X":# .:N$O57K2VST>(*Y$L8_8=WFCR\Q2%M'%+/NP[D67YBEHV'6JU!N]N$YA9>JO<_.SX1EF$/GR RZID$JY5G2M9P+F25A.?L_RIXH9[^_X]FPDT!\/(4FR' M$.5-G$D=)_U/G"0E;&F7!C[+ HM_ 2(BW3)/-\PG:2?B)\P/H9>$D,9IKP.O MUV:BY_%Z'9DP4 OCC.^K%HA((:@ZWF*N%Y+^Q@*L"I>5S3LLS8]":NEB:]JZ"7SF;<4&5(UUT M7I5D_^D%PCV^6)@(E3_^VJ6UD\UNK5?RF<@H[8+M01(.>AE<\!='I::6A-E@ M %?2,KG@CD-CS\*T'\,7I8HU%P+ZO03NE65B<[X'@S"-,Y*6ZXK@M'IEPFM* MLKBY*K:4[GG[#JX^>*IE2!FODNV<3I*'S6%C[K+/RD,F0Q M9KL+0YAJ!7XF43KKN>S"OJVTW?%^(--UAP+U%Y8SU+[']A\DJPINL3AP_9;2 M5TCEKM!G.SSN'?F$4_9<_O>3DS"+C^!@5P*BK5E5HE[XB6PH@Y6T]=AJK>W0 M/ZMGW=_K]1_CFND%EP8$SLDU/CPF;;J>PO7&JI6??#-E:8[ZY9)^7*C=!3J? M*RIDLW$!VE_A^ ]02P,$% @ V(%D6$1._6X* P #P@ !D !X;"]W M;W)K&ULO5;;3ALQ$/V5T;9"(*7LC0"%)!*!TE)! MA;@^5'UP=B>)A=<.MC>!O^_8NUD""EN>^A+?9H[/F9D=I[=0^L%,$2T\%4*: M?C"U=G80AB:;8L',MIJAI).QT@6SM-23T,PTLMP[%2),HF@W+!B7P:#G]R[U MH*=**[C$2PVF+ JFGXC$WP&NWM[%+3*FQ0%69F#4S)2ZL$MSO)^$#E"*#"S#H'1,,=C%,(! M$8W'&C-HKG2.J_,E^JG73EI&S."Q$O<\M]-^L!] CF-6"GNE%C^PUN,)9DH8 M_PN+VC8*("N-547M3 P*+JN1/=5Q^(A#4CLDGG=UD6=YPBP;]+1:@';6A.8F M7JKW)G)R"%WX J>,:[ACHD2X0&9*C11Z"YLW;"30;/5" M2[VFA//5[:HMU )7"=OLI[9[VW^UH.S(QEV _H= MAMM.&_K@FKZ^O!0(:KR2F@X<&8/6 ),YG',VXH);3B+JE.5 A7Z%6:DUEQ,8 M,L,-_/8*X0:?+ R%RA[^K!/;2F>]V!MEF8!SG*. N!Z3>DR!LH7%"'63L5>$ M[YG6C.I+K.Q]AG1WEWXW/NTG<7+X:N9.WB(F'T!,TO0=1'?2DJANDZAN:Z)6 MD_/!C'3@5JJ1"Z)/S)F [M7CPK7A.0),H M_MKQU7O!GOT*\+%T+,9<$@N*D8'-N)/&>[#U#V9)G<1S9V4TKI2 MU]55N-*D"]03_Q09R%0I;=6OF]WFM3NJFOR+>?547C ]X=* P#&Y1MM[5 >Z M>GZJA54SW_)'RM(#XJ=3>K%1.P,Z'RMJ??7"7=#\!QC\!5!+ P04 " #8 M@618X'3Y2(QIX;!NAI][:F,UE$.ABC2W7%W*#@E96 M4K7I%WF+BMJ[6Q$\%LLN$5WJ'YNKE1- H&E+)N4>A:"E"XFGI7T>5\;/>[#7_6 MN-?/;+!*EE(^V,'OY=0++2%LL# 6@=-GA]?8-!:(:/S;8WI#2.OXW#Z@_^:T MDY8EUW@MFV]U:=93+_.@Q!7?-N96[C]AK\<1+&2CW2_L^[VA!\56&]GVSL2@ MK47WY8_].?R* ^L=F./=!7(L%]SPV43)/2B[F]"LX:0Z;R)7"YN4.Z-HM28_ M,_M#&H0$WL,M[E!L$<[O^;)!_6X2&(*WFX*BAYIW4.PG4!&#+U*8M8:/HL3R M1X" > WDV('$%3CVJ?XUJA][L[9LH"3^@4U2CEWZSAVF4>E0_#_)76 M:)Z-/]=\63>U^>X#%R7EK\!Z9Z7!WTXAW..C@7DCBX=_CHD]2>>X6,H'MDM4 M0T[@Y0RCF14JA250=+1U /9I().+ AU3O=ULI#)P!K&?YS%]F1^QT9-GB;NZ MW\O+G?73$"4YL!SNI>&-O77=3M45K8:1'R7,XHQC^(Q:T]6A#<* C61O_WGD M8KVS1L0B,A8O07P04KP_.#I6%/0,(C^,&?R%7'6%_4IT?&J1P1RK6HA:5/1\ M-.X4SGJF]IODXYX*"9.K QM2E+*48L=Y:G,K*U$[(;3EI7PX9WX:99VX/,[) M("X_!NP.Z!#X1+V.AWH=GZS71:UY52FL^('6X07YM?([B7Z\_#X^:/D)>4/W MPYK?;./J*V+1E6MD1Z:J-E:8A3])AW=HW7!GM,*194Z;9> 11.(9X[,HE]=/0QARGJ1UF/DMS M^#_<,S\F- +(,C?*J'"/,:=D4^T=F'6CU\RC.*&U*(Q?\1ZSC#AGD&4)/2M- MPY=2<=LD@5,UB@JI^9)#%#[)MS9IBOPL#KNKD;GC97Y.S_^QL@J>]29ZT"K7 M@>E^RJTP79L:9HSES3'Q54=@.MKR0U@'Y@ PQ_?6;_ 5!+ P04 " #8@618X^O.$PH# M !@!@ &0 'AL+W=O;3F9;2!.4VQ 4QA-MJ(H^H&63A87D51)*D[VZW>D'#5!77\07^]Y M^-R1=YKOE+XW#:*%1]%*LP@::[N+*#)E@X*9,]6AI)U::<$L3?4V,IU&5GF0 M:*,TCJ>18%P&R[E?6^OE7/6VY1+7&DPO!--/*VS5;A$DP?/")[YMK%N(EO.. M;?$6[=_=6M,L&EDJ+E :KB1HK!?!97*QRIV]-_B'X\Z\&(/S9*/4O9O\52V" MV G"%DOK&!AU#WB%;>N(2,;W/6 M= ](O>[A(*_R';-L.==J!]I9$YL;>%<]FL1QZ2[EUFK:Y82SRX_*(A3P%M:: M+EK;)V"R@NOO/>\H]#:$C_0P3N[8ID5S.H\L'>F 4;FG7PWTZ2_HDQ1NE+2- M@6M98?6:("*MH^#T6? J/X<+0.50&.47&D!:0$ MK;$H^%'"G*(M"$'0X=16G!^',_^5;LQ>9A'DRHS;+"YB$ M29%3.RT*N"S+7O2M#U:%%,*2LZ':$)X)I2W_;U@XR<)D,H53.$G#\_."!J\R M#G]DG*3(N9C%RJMKVT&2M5+.Q2 <74LGY=#U?AA/M3> M&Z:W7!J*9DW0^*R8!*"'>C9,K.I\#=DH2Q7)#QOZ!:!V!K1?*TJC_<0=,/Y4 MEO\#4$L#!!0 ( -B!9%B=Q?/D$P, X' 9 >&PO=V]R:W-H965T M M6G!-50G[^2MRZ@SEX)4MC'OWB8SF-$D\(%1;D$00/3WB%2GD@IO'O#C/J M4OK P_D>_4/0SEJ6PN&54=]D29MI-(Z@Q)5H%-V9[=^XTQ,(%D:Y\(5M>W>8 M15 TCDRU"V8&E=3M*)YW/AP$C)-7 K)=0!9XMXD"RVM!8C:Q9@O6WV8T/PE2 M0S23D]H7Y9XLGTJ.H]EG0PAC> OSHK -EO!)BJ54DB0Z.'T02X7NS20F3N4# MXF('NVAALU=@TPQNC*:-@[]TB>6O #%S[(AF>Z*+K!?Q&HMS&*1GD"79H =O MT D?!+Q!CW 'K4S/QOD KO%)%@A;8:W0]!/R M40K910Y?:,,YTGP(*>\\&!(JQ(Y&>1BSBS'TV#CL;!SVVGAK3=D4!#? M@(L$YF4I?=MRP(T7T)&L@M>KAAJ+>\MAE+Z#/!O"1UTTUO)Y81Q7YS0?C> - MG&;CC(>#U,CR?T\ZY+MMZBN/H0EJ8T/+/ D5.PDU^V3T^BVAK;K3-.'Z#=YU M]7O!.5:[^*!'56C7H1,[YMMH:MM5M]LU^WG;XUZNMW^*&V'90 <*5QR:G%]P MA6S;?=L%F3ITO*4A[I]ANN$?%EI_@<]7AA__;N$3=+_ V7]02P,$% @ MV(%D6)0ZZ6,K P 5P< !D !X;"]W;W)K&UL MK57;;MLX$/V5@5H4*>!&$BT[;FH;L).F6Z )@L;=Q6*Q#[0TMHA0I):DXJ1? MWR$EJVGA&GW8%W&&FLN9*Z<[;>YMB>C@L9+*SJ+2N?H\CFU>8L7MJ:Y1T9^- M-A5WQ)IM;&N#O A*E8Q9DHSCB@L5S:?A[M;,I[IQ4BB\-6";JN+F:8E2[V91 M&NTO/HMMZ?Q%/)_6?(MWZ+[4MX:XN+=2B J5%5J!P;.6^!T/. %2ND-$8S_.IM1[](K/J?WUJ]"[!3+ MFEN\T/(O4;AR%DTB*'##&^D^Z]T?V,43 .9:VO"%72>;1) WUNFJ4R8$E5#M MR1^[//R. NL46,#=.@HH+[GC\ZG1.S!>FJQY(H0:M F<4+XH=\[07T%Z;GZC M'<);> ,?M"YV0DK@JH"/RG&U%6N)L+ 6G863%2?.OI[&CKQZW3CO/"Q;#^P7 M'E(&UUJYTL)[56#QHX&8X/:8V1[SDAVU>(GY*0S3 ;"$#8_8&_8Y& 9[PR,Y ML- &>"B^5CL[K.VGYMS6/,=91&-AT3Q@-'_U(ATG[XY@RWILV3'K\SN:PJ*A M.N@-7 DE'+[Y1&U\J$3_A A@A8\.EE+G]_\>"N:HN\/!4+ZQ6J/I#2V7GX4O\8$V0DVB#O-2::FW M3_ 2V&"8)G2>^.-UN$B2!%:&%PB*5]A)W,2+CJ)$T$S3D#=<0FW(I'%/D(T3 M>/5BPE+V+M 7890H!H,R@+*EJ"VD60(GZ80\I8Q!V%$T7>:> $ND8:=PX81Y M)'MC*^W(C_B>?=YF_R6,!BQKH6>3 #T;3-XR.-($H[X)1O]3$PS@JG&-P1_S M__Z1=C@%\WL=]/VS 0_5=.&4(@%?*C:2C01J*P:9, 5=!M'Z9]<)-K M:Y'8F>U0^.]W=M+ 1MLOR9U][_D]Q[Z,UE(]Z16B@9>R$'KLK8RI+GQ?9RLL MF3Z5%0J:64A5,D.I6OJZ4LAR!RH+/PJ"Q"\9%UXZ>Z&W&7C@RY6Q WXZJM@2']%\KZ:*,K]CR7F)0G,I0.%B[%V%%Y/8 MUKN"'QS7^ET,ULE;?,O'7F %88&9L0R,7L]XC45AB4C&GY;3ZY:TP/?Q MAOV+\TY>YDSCM2Q^\MRLQM[0@QP7K"[,@UQ_Q=;/P/)ELM#N">NF-@D\R&IM M9-F"24')1?-F+^T^O ,,=P&B%A YW8$]N*<#<32SL3X>^8:6L@ _:VDG#6VT M@S:,X$X*L]+P6>28_TO@D\9.:+01.HGV,MY@=@K]L =1$/7W\/4[XWW'U]]C M7$-C<)N_!AUO1]NKQ?;;F6*BLL< MKDI9"V.W/($#B'I!$,!,&E9 I;C(>&4C]DJ7U.AV^A:UIFM!XG*N,P=G(@>N M=[N 1Q^&D9A=-EL M@+$;L)EK$+NY/EB)W50T"&PR> N3M_ ,SOO#W4[C7C(<;G-ZE- .;#<6]P+" M_&^L6?&CJ:@W) &[>;8=,O]=%RA1+5VOT^"4-0VA&^W:Z5731=[*FUY\Q]22 M"PT%+@@:G)X-/%!-?VL2(RO74^;24(=RX8I^":AL &UL?55M3]LP$/XKIXQ-()7FK:05:R-1MFF38%3 QH=I']SDFEHX M<68[+?WW.SNA%%'ZI3G;=\\]S]EW':^E>M1+1 -/I:CTQ%L:4Y_[OLZ66#+= MES56=+*0JF2&EJKP=:V0Y2ZH%'X4!(E?,EYYZ=CMS50ZEHT1O,*9 MV4)5.; M*0JYGGBA][QQRXNEL1M^.JY9@7=H?M4S12M_BY+S$BO-904*%Q/O(CR?#JR_ M<_C-<:UW;+!*YE(^VL6/?.(%EA *S(Q%8/19X24*88&(QK\.T]NFM(&[]C/Z M-Z>=M,R9QDLI'GANEA-OY$&."]8( MRIU1=,HISJ0_I4$(0SB%*R1Q<#,7O&"V8!J.[]E]^":F4;1+OQQ>N >GPQ,A

_^Z3 M=CCY2](9*B[S-K>V=1_ $0SBQ)IG, B'UD@@3F*XEX8)$.X%U6Q#36LTA+TH M3,"*.0=>UHW!''AED IFX#B, SB!F:U>96#%1(,@%QV&Z(1R2GQ$0,$HZ=[G MSDF/^D,I&WWD2+QQ@&'TFMH^V ?7MYB?LA4)+Y FC9UEM@!$M81C7L$&F=(G M$/6';]USKC/9$ FJ&L*H'\''?4_ WVG1$E7A!I$&%]IVZW9W.^LNVA9_<6\' MY353!:?V%+B@T* _//- M<.G71A9NX:?2T/CPYE+FM>HK .=+R0]_FYA$VS_ M =+_4$L#!!0 ( -B!9%@(\HEP! 0 .@+ 9 >&PO=V]R:W-H965T M]X>SXP[DY60]VJ)J.&I*FLU=99: M-T>>I_(E5DRYHL&:3N9"5DS34BX\U4ADA16J2B_T_9%7,5X[LXG=NY2SB6AU MR6N\E*#:JF+R^01+L9HZ@;/>N.*+I38;WFS2L 5>H_ZSN92T\C9:"EYAK;BH M0>)\ZAP'1R>)X;<,MQQ7:NL;#)([(>[-XKR8.KYQ"$O,M=' B#SB*9:E441N M//0ZG8U)([C]O=;^U6(G+'=,X:DHO_%"+Z=.YD"!<]:6^DJL?L,>CW4P%Z6R M,ZPZWC1U(&^5%E4O3!Y4O.XH>^KO84L@\_<(A+U :/WN#%DOOS#-9A,I5B - M-VDS'Q:JE2;G>&V".-;/*1]=DVU6+0E@IA3-$1^OQ1E@5+]L@Z1F/F5U"@FJ1BBL?EMW K] M8+S-E[F!3WP)),G(CM>< Q8R-S86?$A"\[M@SV^41RX=^.1$,(ZZ<1C&?C\/ MI$^R29]D,'V^,B[AEI4MP@4R195L73VOFY;LFTHWAUW=WV"^K/E#B]^;.\.F MW\;Y;2Z3A19,O!^,[XY3DVM[P"0VS=+ S7X(#,EG V#LL]F3?6#(D\R" M&?D#8,QC:Z:=-9/:_$IC0W8]QMY6]U6A7-@>4T$NVEIWC=AF=]/&'G?=VPM[ MUP-?,+G@M8(2YR3JNRD]KK+K*[N%%HWMY>Z$IL[0?BZI%4=I&.A\+J@1Z!?& MP*:YG_T'4$L#!!0 ( -B!9%B11N+O9 4 &\. 9 >&PO=V]R:W-H M965TJPD[AJ%MT7B1S.Q9F/,^3I5JH;O>+CD:Z73%"Z8=6?$25Q92%^Z\:C@HER,#VUM$LU M/95KDXN27RK0ZZ)@ZNZ%*+%>&"*/I:<66?,[-U^I2X6S4:C&WXW.06>2!/?'K?:W=N^XEVNF^87,OXO,K,X&XP%D?,'6N;F2V]]X MLY^(]*4RU_8+VX;7'4"ZUD86C3!Z4(BR_K/;)@Y/$? ; =_Z71NR7KYFADU/ ME=R"(F[41@.[52N-SHF2DC(W"E<%RIGI)VDX>"&G(X,&26R4-LK/:^7^#Y1[/GR4I5EI>%-F/+NO8(2>=N[ZK;OG M?J_&USQU(/"&X+M^T*,OZ+8?6'U!S_8UU!L\M+]:.CPL30?FI:Y8RL\&>"(T M5QL^F+YXYL7NJQ[?PLZWL$_[=+YBBI^"^?E5B*DN6@R1>H).+3"Q*,OA>!*%,L QKA MXWE$27:4. ',%"^NN7JP&<%=[3#*GQ G^:[>#[PS"I!3XZ\ M(9D[)LT++H@4^/#FMA(*A][XIW8PGDD"/3B,.AQ&OX;#SQ75B?^,QUZKA_'X MW199]*,;S#9<8?/H_E><.I$HES!;+A5?,BQOM7]8A&ZY2@5&^@*+DL)^L$8, MO,>AP!Z3PN>UT8:5&0E?*I%R^%TL$+%_<*;T,7QC^9K?8V(&KCF>#VL.,W"' MC!AT%YY#D#B3>"]U+YZ-?<]_A2L3!X].F\8CS.,Q$N/ )-<&H 61J*V31C[Q&9$(BXSV1 M'BS%'9;B_P=+7:[J3%P1QQ-QU>O!#^I<@Y#]##Q C;7.5&$C1S_B,'$@]AQ M8TQ?Y,1CL*BTH^<6@A!Z$Q"7/42QPUI7@\#RS&N-88DDX3(&EEX M>TYHY_40K<2N@\6+M/H39Q)!&(+G!&3>\UT'BU$8[L8$RU:3Q>8^Z'I0EG0H M2_I1AE?7;)W;Q'PM-_4!N<(?QHF&]JJ#*\)HN))Y3@=URU3V1(#U&O])X7J< M7UOP3]I4OJ:"]98)U=2;SOVZR']@Y1KOSM"6>&\8C"EA/D6Q;1UUY\!H._ZD M+0_43N*)+3;>_=)TA&VE)D?!0W./>PH:="/+'?+PSFS)ZV^N1YJKM3)YRRG^P-ZAB^:&V[H_&,R M8M=^ \((DHR.TZR_!^+Q"DC!XJ&&DOB? [ MJ4_.^!CMJ]IF;U(V+'7C_%\-J% M;4U#SAW4S(0/=&W/Z M+U!+ P04 " #8@618DB> C/$$ !C# &0 'AL+W=O6AY5&%O1"+I=S?3/?#)=G6Z7OS1K1PF-92'/>6UM;G0Z' M)EUC*G:F-+7*) MUQK,IBR%?IICH;;GO:#7;MSDJ[7EC>'LK!(KO$7[K;K6]#3LK&1YB=+D2H+& MY7GO(CB=CUG>"7S/<6MVUL!(%DK=\\.G[+SG.*A.FX++)1?EUFIZFY.>G7U5%B%(X!U\DJDJ$>[$(QKHWXE%@>;D;&C) M"8L.T\;@O#88OF P".&+DG9MX(/,,/O9P)"BZT(,VQ#GX4&+5Y@.( H\"/TP M.F OZB!'SEYT +*!&N ^?+5VO%^;F^345"+%\QYU@4']@+W9VU?!R']_(+:X MBRT^9'UV2TV7;0H$M6P+LD!J/=PICP=7M#(V3T'(#(B<1#T)?SM$<(>/%N:% M2N__V0?NL/N_4.BF<$!IQW*!NDL]7\)GWZ^A'T1>$@9PTJS'\936;3S]P!N- MQ[1!BRABJ<_*F!9.7L.QCFVLGGC!=-*82CQ_XL/)@7PF73Z3H_/Y8;E$-P-V M<@DW@OA_@ZF2:5[DPDV*XS)YV/$1F?R(&6I1< Y 6#!6V(U5^@DTQQ0& Q_> MM+=;RWN6BR]I4A.:Y8XV.F3P]M4D#,+WW?WFK2BK]U>0:LQR"\$@ '\PALNU MD"NN #R(8E-#%@5-9R%3I.R'@\15+1EPT;Y)FO5%_B_A6-&,!Q+>"JV%M-#W M!R%)!(,)Q4=I>L?C,0/*+7TR3&VX'PP0#SQ)N&4&L$0;].ULY;A WVS*_H"6^>V MII&!T N#*5W]*(:+--4;4=0):D 8BCV *!G!I:ARVY!'OV0Z58:,!EY,,$>Q M_PQ5DY#<4">$/K5!5'/L9W:U]"#M:00\<'SXC,3")D<0C"<04C9JXB5DZ'^Y M+)Z+>MJH[FQQ%S#%^Z'/5+W66(D\:]W2:P));V,WW="0B>_[6BJ9>.&(9V,_ MB3W?9YIS8;)?B@K]UOD33\*6X<^K U0?=U0?'TUU;NY4K:2K$--]7K>9@1M5 M%-R:S)(CV7[0[7ZV'S$EY[C*I63V+D3!Z22N&8[]=R$W=(R$5IIYY31>PSA@ M_H]&$Y[TVA65%#:[8#GEBQ:L%?2!6.E<:GEQ4TR[IQQG16-",IDU%YS8J M*U&;#5%\ =6>>HQ@[H'Q*^P=(($WF<8-H'VE'^X<_$K4*W>\I197&VGK,V"W MVYV@+^J#X[-X??S^(C0EVD"!2U*E"4W?-UT?:>L'JRIWC%PH2X=2MUS37P!J M%J#W2T7GJN:!'73_%;/_ %!+ P04 " #8@6186(H%/L " #/!0 &0 M 'AL+W=O,JZE7:[VY" )5UM@0=2XVR,W-2LB&:&/*=: V$DGE0 T+XC#,@H90[A43 M=S:7Q42TFE&.$-("]_^W?8 ^3A*X"X!\1.=Q?(J;PAFA03 M*;8@K;=ALQN7JD,;<93;G_*@I;FE!J>++T(C1!FVL%A%?&YIKR M-?*2HH*W"[)DJ-Y- FVB6FQ0]A%F783XE0A1#'>&JE;P@5=8_4\0&+F#YOA% M\RP^RGB#Y3DDD0]Q&"='^)+A#1+'EQQY P5=@H?RZ]#I8;3MF@NU(25./=,6 M"N43>L7IFR@++X]H2P=MZ3'VPOX%:4JW)0R^+AE=$UO,/MQ259JCGT@DW!'= M2JIW\,OE M\UC!CHGS\?2B=HP$/IS,GNZXP;EJ$V0[F**FHX#,J!;HF'!9" M&S6"(^RLHN@L<=(4)&>C?K= V0 3QOD$8C_-3CX=S)/(/>3<6SC^WD6FC7S1U&\I^#0CPOVFJQ!N7:C1$$I6JZ[?AM.AVEU MU37I/_=NU-T1N:9<&:TK PW/QR,/9#<^.D.+C6O9I=!F +AM;28N2NM@[E?" MO$MOV ###"_^ E!+ P04 " #8@618L=0 ;%D# "9!P &0 'AL+W=O M)A[J0Z7-A#>;=.R &]2?N[6DD3>@[.H6 MN:H%!XG[J3,/;A>)V6\W_%'C25WTP42R%>+)##[NIHYO"&&#I38(C'[/N,2F M,4!$XY\SIC.X-(:7_3?TWVSL%,N6*5R*YDN]T]74R1W8X9X=&_T@3A_P'(\E M6(I&V19._=XL_]G+.0\7!KG_'8/P;!!:WKTCR_*.:3:; M2'$":783FNG84*TUD:NY$66C):W69*=GOPN-$&3P#C9XH&1KN*M5V0AUE*C@ MYT>V;5#],O$T^3(67GG&7?2XX7=P@Q#N!=>5@A7?X>Z_ !Z1')B&;TP7X2CB M'98W$ 4NA'X8C>!%0^21Q8M&(E?0!W@MOMXZOFYM[LJMZEB)4X(_O/0?N#G!4L?U-DE-JE_;VHU1& MX_)[]N$)$D&GW1% M)G&10)B$,*<(ZI((FXS37.KF?D'AT 'FKQ!GJ9&$CL9:-(SO:!#[*11^?(8A MW?*(VB*.8'6_FD/D9FE";4X:S=?S):TE00&A&R;QUY,U"'Q-'>^B7!*[@WT4 M%)3BR'5?.8?9X=V9]^7VZ_;^T;IG\E!S!0WNR=2_R2CALG\(^H$6G2V^6Z%) M3-NMZ.U$:3;0^EY0&3H/C(/A-9[]"U!+ P04 " #8@618R00+]@,# ] M" &0 'AL+W=O4AZO:&V,[=_^YG.W>, M=HP_B01 HI8:FF/#9%S@%'I5.6FHYE M^6:&"36"4;FVX,&(%3(E%!8 "Y MRA=R%)1_J)=93MP#1060K*L=E899(163_Q2[\.>@^V?<7!J!^?0 MP3OCX-8.;@E:959BS;'$P8BS'>+:6JGI0;DWI;>B(52?XH/DZBU1?C*X8Q*0 MC2[1/8\Q);]QN;F=.4A,4H$>X446..TJ@]7#''4NNN@"$8H>$U8(3",Q,J7* M0FN981UQ6D5TSD2T'73+J$P$NJ$11.\%3)5^P^"\,4R=5L4YA%?(M7O(L1SW M1$*SC[L[+>FXS9:ZI9YW1F^I]XY"A&XPIX3& G4F85AD18JE6IW#AH1$=D_M M7"7<+X7U][<-+AWWB^WU1^9V'^B4G3+T!HW=N\R])G.O-?,[535F6"1HP=F6 MJ,-!ZU?460DU(+2+[G/@ZG[0&$WTQT;X6?PUJ=(-L"Q53VFI$: M9'E*, VAAU:4OZ<^1>H?D:JV8!V0MN;RGZ2#AG302OHABL'1#?./SZLUSK]2 MF'N5. ,>EPU*H) 55%8%K5EM>N"D+/T'ZU/5&ZM6]E>F:JRWF,>$"I3"1DE: M5P/%QZMF54TDR\MZOV92=8]RF*C^#EP;J/<;IFI^/=$!FG\,P1]02P,$% M @ V(%D6._*DLNP P &0X !D !X;"]W;W)K&ULM5=M;QHY$/XKH[WJE$II]H5 TAP@$9+>16I:%)([G4[WP>S.@A6O36TO M$.E^_-E>6"#=N$F4?@&_S>/GF9FUQ]VED/=JAJAA53"N>L%,Z_E9&*ITA@51 M1V*.W,SD0A9$FZZ4FE&.(PFJ+ HB M'\Z1B64OB(/-P V=SK0="/O=.9GB&/7=?"1-+ZQ1,EH@5U1PD)CW@D%\-HQ; MUL"M^)/B4NVTP4J9"'%O.U=9+X@L(V28:@M!S-\"A\B813(\OJU!@WI/:[C; MWJ!_E6(*TJPV: M;3C?.&NCAG(;QK&69I8:.]W_(C1" A]@7,411 YC.N4TIRGA&@9I*DJN*9_" M2#":4E1 > :72E/C1-,[N$!-*%-PBRM=$O8>W@'E<#L3I3(K53?4AJ?=+4S7 MG,XK3LD3G.($K@77,P67/,-L'R T FN5R4;E>>)%O,#T"%KQ(211TH*[\04< MO'O?0&SX?)BD&6:/7JL.0LOA'C^!>TOXE$X8PD I\^5>%7-"I?E6- QG1$ZQ MT8<59-M!VH]UT8^ZX6)7C&_%'L_CFN>QE^?O0F1+RMCA+L7/0C7RJZ Z'G[' MS^77KOFUO?QV6)DTON)ZSZ\F52]7*2LSF\P;*4U9<-[^H6N]/.S1>Z;F),5> M8,Y6A7*!0?_77^).])LG6SJURHY7Y37EM"@+^.<:BPG*?YL4>!&>SZ\2^T9@ M>V)/:K$G7K$C:6XLJ1\.8<3L>>3.GF\EG=LH'\*=PKQD\)GF" =_(Y&-\?1O MT8('8]B4PT.OX2N5G];*3_UA)JL?AMF+\-(POQ'8GMB/M=B//S_,_BWBZ.DX M>RU?*3V.ME=PY&4V=-<\2A@*GAJ]DK@*YX:J^SKZ\-_F*E9P@RG2!;$'FR\Y M_+N^-#O>"FW?1SME2NSUT9?2ZH2O.6R\U5Q8Q-_=.O&CH]N_T6N%)%LAR<\. MMIFN40;^%/!R>7$*O!':ON>V15+LKY*^=Y@Y+5#:,?/@:)1? =K4W=[D1W'[ M<48T+WM4BX0[1;;Q_-2]/12X,%65:#U:OV\&KJI_-'YNWSVN>-_"5(^F:U/L M4:Z 86X@HZ,34V;(ZAU2=;28NU)^(K0)OVO.S-L-I5U@YG-AROEUQVY0OP;[ M_P-02P,$% @ V(%D6%L68CX= P @ @ !D !X;"]W;W)K&ULK599;]I $/XK(S>J4JF)#\#0%)" ])*:%)4>#U4?%GO MJZYWZ>X:TO[ZSMJ.RQ5417V!/>;[]IN#&?H;I7^8#-'"72ZD&7B9M:LKWS=) MACDSEVJ%DFX62N?,TE8O?;/2R-(2E L_"H+8SQF7WK!?GDWUL*\**[C$J093 MY#G3O\8HU&;@A=[]P4>^S*P[\(?]%5OB#.WGU533SF]84IZC-%Q)T+@8>*/P M:M)S]J7!%XX;L[4&Y\E($3A (3ZQ@8?:UQ@D(X(I+QL^;TFB<= M<'M]S_ZZ])U\F3.#$R6^\M1F Z_G08H+5@C[46W>8NU/Q_$E2ICR$S:U;>!! M4ABK\AI,"G(NJV]V5\=A"Q#&#P"B&A#M ]H/ %HUH%4Z6BDKW;IFE@W[6FU M.VMBU/^/* MG^@!?\((;I2TF8%7,L5TE\"GX#01BNXC-(Y.,EYC<@FM\#E$0=0Z(FCR[_#H MA)Q6D[!6R==^@&_,!),)'HM,!>R40/?K70^C3KM-CZZWY1Y:M;I1^**QVE'5 M;E2U'ZNJ L9;[X51',1[J@ZM=K7OJ.HTJCHG58T^3-[!R%K-YX5EDFZCJ'M2T2T-ID+2O!'\-[6(I6L'U,UI'%'# ME=3Q-&4G^056,VFHC5"K/Z:^>ZBL'73WY!\:=7K!]4N1O-?,<];*<<0;*-EQUK>:T&:.C6!E"YS.@O FIG0/<+16.CWK@'FC\=PS]0 M2P,$% @ V(%D6'!^U^UJ @ #P8 !D !X;"]W;W)K&ULC97?3]LP$,?_%2OB :2-I/E1"DHC03LT'C95=(QGDUP2"\?. M;*>!_W[G)$2%IHB7QF??]_RYL\^-6ZF>=0E@R$O%A5XZI3'UE>OJM(2*ZG-9 M@\"57*J*&C15X>I: _ M#%J]-R8VDR=3);3_MDM"_7,3N;I_YT"E8!!>CTSNR8"0+/B5[Q-ZQ MM:Z5+!3H2;@^PGQO7__2^\!VZ!,NCJ"%(UKX*=HM$PSO:T8**:?O0'BXZ=S_ M ';HLY@'TV#1"!9]"O9V=?&*3U%%!\<4>=''>DTXS0X*YNZUJWTJ?U%5,*$) MAQQEWOD%ZE7__/2&D777P4_2X'O0#4M\L4%9!US/)7;Q8-A'8?P/2/X#4$L# M!!0 ( -B!9%A&PO=V]R:W-H965TH'UJI;5XH 29 *K!ID[:I&NOVV20.\>K8F>U M]^]W=D(&+%"^0&P_=WZ>.]_9XZU4+SJGU,!KP86>>+DQY3O?UTE."Z+O94D% MKF12%<3@4*U]72I*4F=4<#\*@M@O"!/>=.SFGM1T+"O#F:!/"G15%$3]F5$N MMQ,O]'83W]@Z-W;"GXY+LJ9+:I[+)X4CO_62LH(*S:0 1;.)]QB^FX\LW@%^ M,+K5>]]@E:RD?+^G$"RPARFEBK >"?QLZIYQ;1TCC=^/3:[>TAOO?.^\? MG';4LB*:SB7_R5*33[RA!RG-2,7--[G]2!L]?>LOD5R[7]@VV,"#I-)&%HTQ M,BB8J/_):Q.'/8,P/F$0-0;1L<'#"8->8]!S0FMF3M:"&#(=*[D%9='HS7ZX MV#AK5,.$S>+2*%QE:&>F7Z6AT(,[^(HGYK/4&IZH@F5.% 69P5P6!09[:63R M@B XGC;Y9K2\ZH2^,X(L4)M?P7J0T M/73@8[#:B$6[B,VBLQX7-+F'7G@+41#U.@C-+S>/SM#IM0GL.7\/IQ*($><8 M\:[0U)9]9VG+>3.]"_OA:#CV-_N$.V'!,&AA!\0>6F(/9XD]IK_P^&+!&\!F M VOL*(#')B-,P8;PRIVO+5&*(((SLF*J#2.K)#4'G5; GA2<5=,72Q[E\6_$[8R>#'+?_X+/^?KGTA8[*A M"KLQB*I884EBR)LRPXZN#=84$^M;VPB;0DZ;0K[&;-7(FRYQ\7\!#WO#>'"D MK0,5C>*H6]J@E38X*^U]EN$58)64V+N$880W.=G0G;@WV _>/%#G$ >LARWK MX5G6BQW#;9.9NTLR\Y:0X45IZ$"=3L.H%32ZJ.^X3N\HGCI&J>2NPX*JM7LE:$AD)4S=Y]O9]B'RZ.[?H_D9/E#J M]\0_-_7KY@M1:R8T<)JAR^!^@ 6LZA=#/3"R=)?N2AJ\PMUGCH\LJBP US.) MA[<9V W:9]OT+U!+ P04 " #8@618'6,*JOP" #X"0 &0 'AL+W=O M>G'-/+O9P(^2]2@ T>=A9 9U3B52U>M)-#8)F6IZWM>U\THXTXXM&M3 M&0Y%KE/&82J)RK.,RL#C=H9$Z-D+L2]F7R.1XYG"$$*D38(%!]KF$": M&B"D\;O$=*I7FL3=\1;]H]6.6N94P42D=RS6RAU3V2X)<)_F%"^TA"4"8$5FC! MS,JZHIJ&0RDV1)IH1#,#6QN;C6H8-R[.M,1=AGDZO!$:2$#.R U^,5^$4F0* MDLP2*H&(!9F(+,-BS[2([C%HAA]1G*=VZY)K%K,T-S:0&42Y9)J!(N^N0%.6 MJA.,5P9';1^,DV^)R!7EL1JZ&MD;#FY4,AT73/TC3%L^N19<)XI\X#'$^P N MRJZT^UOM8[\1\0JBGX!][5Q/2\>NNZ%=MN(]M;4%JR2*-S16LW>=0( M]5R/7@AL3W6O4MU[#8]Z3^K?"KS.@4EU0?TC#=:O^/8;^=Y1TTVZT9Q&A.>: M\T)@>V('E=C!:Y@S>%IWO^T=F/./H(*ONW.(9B"7]FZA2"1RKHLSI5JMKB^7 M]M0^6!_CM::XA?R%*>Y$UU0N&5N<];&U9W#.*B18K>U3/A<:#WPX3 MO)J!- &XOQ!X7)<3\X+JLA?^ 5!+ P04 " #8@618AC1[DZ$% "#( M&0 'AL+W=O/E!39LF4FZM@OL43IGDN> M(UWRB!EO&/\JE@ 2/:8)%1>=I92K<\<1T1)2+$[8"JBZ,F<\Q5*=\H4C5AQP MG >EB>.[[M!),:&=R3AON^63,?!#9BYQCIH?L#P2$"_#.B_M$N#,B ?NE.,/2EBR3*AH,7:D MZIW.X41E3Z9%3_PC/3E3R:E<"A32&.*&^, <[_D& $?14G'C/W%SY1L1 XA. MD#OH(M_U_:8!FFX>WFL:SPNR][RCX>'+PWT#&;WJ0>GE>/TC>+?X MNZH/4B#)BD>" [K*A+I+"!!=])XST:3ZE1%6U\%SL<(17'14H1/ U]"9_/Z; M-W3_:&+<)EA0@ UR,%U0UQ-W[*QW*3Z\8^"ZVYMJ1/8K(OM&(M\S%F](DC1Q M98QLRY5-L* &^XPT>]Y>VR9[ZF1-:C(&AC)>GK"5#5*9X1B786ZZ)8SE$\3 MZ)H6? =KH!D@-G]Z0@&I\ AJ-4R52>BJ%EV_FC0P=JBM!C;! IM@X>! M+,_M-8LUK,0:VA,KQ)P2NA"(ZBCP3/ M2*)*#PA5MJ),MS9Q;4S;]CVP"1:<'4[&[F"PIXFEC#5-/'=K/5R;JC3Q7V;8 M'>;9P3"GYGZT9?9%.4-;.>O<[M@Z[Z=7F66H<3$W->.WYNP%*4-;*>N4^5O* M_)]X'.\@8@M*?D",KF-5C\E/N1K#4$E9@NB )H+-UE#VN5U._OUV[S.%I+8Q,MM(56UW!K4CVS2ZWD.,)Z M*5L7?1+!1)649EHR)6G7.)9O@Z M$UA-&-I"J^NQ]V3P_:\/0O^@^FS$>ZZE)Z1+ 3!H]FCEA:SVLFF*K:*$M MM+IT6P/MF1WT+W,79=YGK)RY=ZV5L6J@;:'5E=E::,_LH?-WY)H*R3/MI;MZ M:@&52**[_'O2O>.=AL1^^A2FVYV\P7Q J4 )S!>F>G"KN>;'C79Q( MMLJW=&=,2I;FATO :K+1-ZCK<\;DTXE.4/W?P>0_4$L#!!0 ( -B!9%CO MTU(T(@0 %\3 9 >&PO=V]R:W-H965T M0:EN^I48VI@_?J9_=:( M5V(64* 9(__@5*['SI4#4K2$.9%?V>X3*@5%FB]A1)A?L"O[>@Y(HH53DZ^,(E "-Z#3WD&*;ACQ=N@*9@Q*KF*9YK\ MS+' IOT]>% 3+\T) FP)ID(@*4SGOS!<8*(Z(5$ .$K!FSF2$!/Q5N&^/\S! MFU=OP2N *?BV9KE0,#%RI=*@(W&3,MY9$6]P)%X_4#%2N1;@3YJBM$G@*O&5 M \&S S>!E7&.D@O@1>] X 5!5T GP >^@0\ZX//3X8%%S:!ZGP/#%Q[A^\A8 MNL.$=$1R8T7J!',M-C!!8T=E$('X%CF3UW_XL?>ARY6"+#)D.KEL)^' '[G; MNG1[GX:^L-(76O7-H%BK=4U4LM!33,W)%$HS&Q/"!.J2;24\5W9!%M0>B MPY;HR/.\;M51I3JRJFXLSFEMZ150RKC)5EVE6\+FFQ:W)X@\'T<%\Z6G$AAF7E1F75C-N\:-:1-#D\2XW MK.ASW;ALNQ$-AP=N]#1BPXVKRHVKWTP-">D*+]3N=MP2*\6YEERU+(F"\#"A M]#1BPY)A9):P1O%"?[^WK'\^J\!N3D%C>MQU^[@LO MV>J&# /O,"7T-6;3DEI)Z%LMF28)SU5>X.P)$GDD4=HYSO;%[T@.APNAKR&; MM@1[6X(39@K95[J=ME@YSK8E.,66GH9LVK(O.'U[Q?E%?9S"\DN@K/P[C>FU M^BS9&NO(BUKKJ*7C>JQ5']*K[D]NI>JWY>LOKUFO868 M@RTDN5&\X2S#0C#^!*CZY.S4WFO!6K(UMIZ.&?)_E*+^OA;U[<5HD5(21@5. M$8>ZO.]T)FYMM>W9/CNIU]P>T;F*W=K)0X;XRIS@"*4HI[+X!*]:JU.BJ3D; M.6B?Z=,CE=7"J!O#C-*6XDVYCSC063DF7F&PO=V]R:W-H965TFP,7>F9WWYLUXQLE>JE== M(!IXYTSH45 84SZ$H)@,7[P-^4-SKHS.X2M92OCKC*1\%D1.$##/C&(A][7"* MC#DB*^.MX0S:E YX?#ZP?_.UVUK61.-4LI\T-\4HN \@QPVIF%G*_2,V]0P= M7R:9]D_8-[%1 %FEC>0-V"K@5-1O\M[TX0@0QV< <0.(O>XZD5702 M&EN'4Q-FC>9)K3D^H[D76WIA"@U?18[YOP2A;4#;A?C0A4E\D7&&61?ZO2\0 M1W$?7E8SN+ZZN<#;;[O;][R#,[Q+W*&H\%2)-7#H@6YS=FEO>->_3<+=B7R# M-M_@8KYGN\5,ZI,]'?R7L-.['T:?,X9'L\11;?W&:,AD)4P]5JVW7&ULK5;13MLP%/T5*YLFD!A)DS94+(TT6B&0U@D5 0_3 M'MSTMK%PXLQV&OC[V4ZPDM%F@/K2V/$])^>>H]J.*L8?10H@T5-&L@%RMK!G/L%13OG%%P0&O#"BCKN]YH9MADCMQ9-[=\#ABI:0D MAQN.1)EEF#]? &75Q!DX+R\69)-*_<*-HP)OX!;D77'#UE=];+$ J:,/I"53"?.V$$K6..2R@6KKJ#I9Z3Y$D:%^455 M4^LY*"F%9%D#5@HRDM=/_-3XT (,AGL ?@/PWPH(&D!@&JV5F;9F6.(XXJQ" M7%8<'2/:0EH#EB4'%16LKMP M18!CGJ0$!#J:@<2$BN-.R0E:0%)R3O(-^C6'; G\MRJXNYVAH\_'D2N59/UA M-VGD7=3R_#WR9I":I*1(=%_HVT.X3HO2BE. MT _8 D4#&\8NN;VL>ALY%P5.8.*H?4( WX(3?_DT"+UONP(Y$%G'@*$U8'B( M>&J2L&6]]T\X?14=92.K;/3!:/S>:'I9WQO-@<@Z!H36@/ 0T83_C::OHJ/L MS"H[^V T06\TO:SOC>9 9!T#QM: \2&B&;]A4WM=\WI32274:FF&J[BO =8%:7S-UAC43?23:&U#\%U!+ M P04 " #8@618-\QK!KD" !_!@ &0 'AL+W=O%?[]K)V2!MFC:2^*/>T[.N=>^&6RD>M YHH&GLA!ZZ.7&K,Y]7Z8R%W R]T'M9N.'+W-@%?S18L27>HKE;72N:^2U+QDL4FDL!"A=#[R(\GR0V MW@7<<]SHSABLD[F4#W9RE0V]P K" E-C&1B]UCC!HK!$)..QX?3:3UI@=_S" M?NF\DYF7SH?? @PP6K"G,C-U^P\>,$IK+0[@F;)C;P(*VTD64# M)@4E%_6;/35YZ #"_AY U "BMX#3/8"X <3.:*W,V9HRPT8#)3>@;#2QV8'+ MC4.3&RYL%6^-HEU..#/Z+@U" L=PR;B">U94"#-DNE)(M3*T,6_$^(6-6GI\V)L:UB6B/B3""F10FU_!)9)B])O I M(VU:HI>TC*-W&:>8GD <]B *HGB'H,F_PZ-WY,1ME6+'=[J';\P*2BONRDP- M3!S07MGU*(I)\;HK=CLF3)*@#7HEZ;25=/JNI,_4(<#=Y#4=".;NI%S ABG% MJ.; M:XPLX6E'% FOE8"[3#HT7E)W1&@:?BQ!U1SF+%G-P-\K+AYAD5]CL1R MYVFHE?6[?K8\;\<K6/&-JR86& A=$&9R&PO=V]R:W-H965T2.E M,AL%!OHB+2_GS)R9(7=VL)5JK5>(!AXY$WH8K8PIK^)8YROD1%_($H5=64C% MB;%#M8QUJ9 4'L19G"5)+^:$BF@T\'-3-1K(RC J<*I 5YP3]72#3&Z'41H] M3]S3Y0[L/6 4U'_ MD\==(/8 :>\%0+8#9-\".B\ VCM VPNM/?.R)L20T4#)+2BWV[*Y!Q\;C[9J MJ'!IG!EE5ZG%F=$G:1!Z\!;N<8.B0DCA;(*&4*;A,SZ:BK!SN_IE-H&S-^?P M!JB SRM9:2(*/8B-=<$1Q?G.W$UM+GO!7)K!G11FI>&]*+ X)(BM[XV [%G M319DG&!^ >VT!5F2M8\X- [#9UA>0-8]!C]PI]W$L^WY.B_PC:TZ96L3'JA9 MP=@G$%4+;BF94T;-4PL^2?%V3$1N2Y?,&<(-R==,+H\%L[;5];;<@=R,TFZ: M#N+-OL"@0^X:N-(ER7$8V7.N46TP&OW\4]I+?@G([31R.T&Y4Z+6J."/.^1S M5'\>TQ D^'[W:JVO1':@M=MH[0:U3G"!2F'Q?%1:\$"4(L(\P9@1RN&VXB7, M*GXL"D'J4Z/0_5=9]).DJ8H#<;U&7"\H[HX*RBO>9!+^AO=K+>$C$F8+.93@ M(/&ITEZ)[" &_28&_>\ZN_K;PWN=Y[(2=OX>0:Y@.:&#R0Z;"+K!!(=A/Z@ M]C3YV@TD)Z7ZA&L@S'QJ";P6VV$<]KJB]/^]"O[#?N:1RMQ MZ7MJ#5YFW4&ULS59K3]LP%/TK M5QF:0 +R:!MHET8".K1]V%91V#1-^^ F-XU%8F>VTY9_/SL)62?:(*$QD*K& MCWON/<VYSB^G1/*K#"HUJ8B#'BI,LIP*D"6>4[$W3EF?#6V7.M^X8HN4F46 M[# HR )GJ&Z*J= SN\T2TQR9I)R!P&1LG;FC<]OYJD5EO3 #?']]DO*_%:S)Q(O.#9-QJK M=&R=6A!C0LI,7?'5!VP$#4R^B&>R^H=5$^M8$)52\;P!:P8Y9?63K)N#V !X MW@Z UP"\BG==J&(Y(8J$@> K$"9:9S.#2FJ%UN0H,V]EIH3>I1JGPL]<(?AP M!%>X1%8B>+ _045H)N$:UZHDV0'L 65PG?)2$A;+P%:ZL(';45/DO"[B[2@R MP>@8>NXA>([7@YO9!/;W#OY.8VO>+7FO)>]5>?L[\C:<#S5Y8T#*%C!%45F5 M10A?YAE=$//R#^']NM ^P!BN:6[B> (SO243$M4!,T6$ GV&"#_.UE3^'!FV M_2/'U;]MDCNIF==A_!>*[SWKX2?Y;QD:IN MNL2@*F$N[S)TA\->8"^W$.NWQ/K_[8UH(.4Q[']'(@ZV">BFXL*=!G8<]J#5 M-'AAEPUVNZR3VA-=YK?"_>=WF?_09>Z@O]UE)RVQD]?CLFXJC[KLM-5T^L(N M\W>[K)/:$UTV;(4/G]]EPXYSI]OH_-Z?/8(E]U&LS>^_J:3^D3$ M@C()&28ZDW-\HH]%U,U)/5&\J!J".5>ZO:B&J6[H4)@ O9]PW10T$]-CM"UB M^!M02P,$% @ V(%D6)RH;K\G P ]@D !D !X;"]W;W)K&ULC99M;]HP$(#_BA7UPR:U3>Q 0B9 *F73)FU3U9?MLTL. MB)K8S#;0_?N=G9 Q8K)^ =NYE^?./I_'>ZE>]!K D->J%'H2K(W9? A#O5A# MQ?6UW(# +TNI*FYPJE:AWBC@N5.JRI!%41)6O!#!=.S6[M1T++>F+ 3<*:*W M5<75[QF41F_4D& 4DAR7?EN9>[C]#$]#0VEO(4KM?LJ]E M4_2XV&HCJT89YU4AZG_^VB3B2($F9Q18H\!.%09G%.)&(7:!UF0NK#DW?#I6 MFWZ4!DI K<@\[$%O T1R6H!3D[=*[ M.1A>E/H]?GQZF)-W%^_)!2D$>5S+K>8BU^/0((NU&"X:O[/:+SOCES+R30JS MUN2CR"'_UT"(0;21L$,D,]9K<0Z+:Q+32\(B%GN ;M^NSGIPXC:QL;,W.&NO MR2*\&K A$EM4..1B 023AI6SV4AE?+FK30^=:5N(NVF<91C4[CB>KA"C;- * M_4,]:*D';Z/.85VF*M M655]3KV PX[S 4W8"6%7B-%A[&=,6L:DE_$K:(T%C(#"$+O/>&GY )..[RO: MW6N?%&74CYBVB.G;-ON0P$LBI+AJH'VPJ2=1G?WN"M$H9G[448LZZD6=P:H0 MHA KO+-+>QI]=*/^;:SI/$))-O3392U=]H9$XI&4RT,N?7Q9]RRF+#WAZPK1 M.$O]?#3Z>\M'O83WL) K4;C.B9"GI>.]OZ/NF6,I'9WP^L1H%I^I<'K4EV@O M,;:%_VQW8V#87]L>*4]QAT<=M *U<@\+K%^Y%:9N0>UJ^WBY<2W[9'UF'S6N M,_\U4[^(OG&%9UB3$I9H,KI.$4G5CXQZ8N3&]>EG:;#KN^$:'V:@K !^7TKL MUM,_4$L#!!0 ( -B!9%B;'DS"#@4 (,@ 9 >&PO=V]R M:W-H965T,QD>J4;VRQXY2LLJ0XLI'CC.V8 MA(DUGV;7'OA\RO8R"A/ZP('8QS'A_]W2B!UF%K1>+SR&FZU,+]CSZ8YLZ!.5 M7W+["7)F01?X7T($Z.0=K*DK'G].3WUZU@@V O)XCQ951"'R?&3?,\'<9( MQRT)*$] U8112P+.$W#6Z+&RK*T[(LE\RMD!\#1:H:4'V6RR;-5-F*0T/DFN MO@U5GIQ_89*",?@%/-(7FNRI.KH+!=EL.-V0;-!L77SW_HY*$D;B@XKZ^G0' MWK_[ -Z!, %_;ME>D&0EIK941:70=I 7<'LL +44 !&X9XG<"O I6=%5&6;I$1\8X&5P##CP Y"#<4M+@\'1G*P<6$<88W:L'+A]=P(L:P+SUY9HD?/!X[%7X:PM0BY;80 MA'1AJ!=!YY5YYNG@1U[U[FD(6@0\PEJ6\:TF$.SFE>)Z+*,#2KQ M0Z&5YZ!%'O96>5B7\"9^&H2^G1^M]- L]6W\7+"*#>H AD(KCT%[ -C;!,"Z MOM<4QA12?F#3^H_,^O^T7XJ A[OL@=/$@QFG*P]#H96[UFJ/>JL]JLOX9%QU MPPU!$#HM=PG26H_,6M](1H>ES S?F:.W4'RD%1_U5GQ4%_,&CLQ!Y:JTXJ,S MBF^BZ/QJ9D;OS-!;F &DS0#J;0907>:KJUE#B++5+?QH(X#,1N#5+I-D!7+1 M^0C^D%O*S;P,:@*&0BO/0)L U-L$H+J\8[?ZVJLAR/?;F-$6 %WVM&]@ILM2 M-Z@M& JM/!IM"U!O6X#JFH_<496P>I"+6AYNL+8&^+)7 Q<0=G[A,_]65[Z& M0BM/1ML'W-L^Y)FE=\8G+P'R\NOV ;MM?&GW@,WN8<&BB"P9)^GV#+CAG"0; M&M-$GF%F4-,P%%IY!B=O_/N_\C=F=NZS[BZ@T^(NL'87V.PN+J"PPQII_K'. M';^%V<#:;.#>9L.\%B.JA;&0JM/!GM5G!OMV+. M[-RG5UN:JX_/]LEV;DSY)MOE%B!@^T0>MT&+J\5.^DVV?URY?@NO%\?]< US MW)Z_)WP3)@)$=*T@G2M/U<./.]['$\EVV:;QDDG)XNQP2\F*\C1 ?;]F3+Z> MI#]0_-_!_ =02P,$% @ V(%D6)>*0,8E @ N 0 !D !X;"]W;W)K M&ULC51-3^,P$/TKHX@#2"Q.TU(02B/1EM7N 53Q ML7LVR;2Q<.Q@.VWY]SMVTM!E*=I+[!G/>WXSF7&ZT>;%EH@.MI54=A*5SM57 MC-F\Q(K;,UVCHI.E-A5W9)H5L[5!7@10)5D2QV-6<:&B+ V^A# MJ]G0QX> 7P(W=F\//I-GK5^\\;.81+$7A!)SYQDX+6NB&2\=IQ1?Z4' M[N]W[-]#[I3+,[8'=OF<>[Y<2QN^L.EBXPCR MQCI==6!24 G5KGS;U6$/,!@? "0=(/D(&!T ##M J!QKE86TYMSQ+#5Z \9' M$YO?A-H$-&4CE/^+#\[0J2" ;'>2C\&PO=V]R:W-H965TU%RC2ZY55?7%QE['Z(#U[:[MI.J'[X():VP8 M X$W">"=/S,[L\./A]&6BV]RR9A"SV$0R;&U5&IU;=MRMF0AE9=\Q2+]RX*+ MD"J]*YYLN1*,SA.C,+"QX_3MD/J1-1DEQ^[$9,37*O C=B>07(!W,(Y5LRH,__;E:CJVAA>9L0=>!^L*WO[(TH%ZL-^.!3/ZB;3K6 ML=!L+14/4V/M0>A'N__T.9V(/0/7*S' J0&N:D!2 Y($NO,L">N&*CH9";Y% M(AZMU>*-9&X2:QV-'\5IO%="_^IK.S7YS!5# W2![H0N#:%>$(WFZ.?O:W^E MDZ7.T6==2A?H7I?/?!TPQ!?@R+,;IJ@?R/?:YNO]#3I[]QZ]0WZ$'I9\+;6! M'-E*NQV?W)ZE+G[W-:3E MB5XN?&;"?Q)<%D:WD^LE#;%#.4Y)Y2D!//\QF MZW =4,7FNK+U*I_Y=+=VM.2??W'+H@;J]_X';!*'QU5>*W ME_GM-9KAB*DB3[VCJ<...SQPU#MR%/>'3K&?O>GHD)O22P7;#\+MM\H*6O)%NL M!?Z"H;._&!7OBZ8!UB;H11L6+9XI:-@PY$$6\@#.+WT^F5]0H6Y^6Q++!3O, M@AUVF%]8VW7*$PQ:-HSY*HOY"O3K0=!(KG0?W+7%[%H&9AR4K)OQEL1RT;N. MN?8[[5[*4KU\]@NJ2^DZ(0VGO@OJP MH3X,4U_]1V_DZ,+F#JX.'[T=/\1R/5Q\8<,&QC#,2[\O%OZ,5;RGA+5J%V<7 M/(8-CV&8Q^IGJ7>,'\=9ZAWCQ]Z@O*\&E3",2J59JL@9L'SMQ'7QM L;%L,P MB[VQJ\#B &? EDW#-GB%80(":Z "4,#RM6N@"^C"!KHP#%UOK %8? #40!<< M10Q'$1AU;NELJ0^)@Y=:8-YAR;IY;TLM/P&&J A,5+6;=JJ7OV<\>CWD'C=M MI^RMEJ$? @/*J615[-WP66KGKPLT(GNO^IJA4;5U>T(TA?$L("];.>A?P1@R\D6;P5M[ !\?W1M[1>_.B4<0K:^&&N0C,7'"RJC;P M5L&K+;7\C!CP(EV"UPEQJ(%W 5Z> 2\/!J_3A5"A?, MQ*H5P@EQX-D.;%DW;'OOD[3X>\!;*I[\2** +;2\^1*\3#97#(Z9R(>H']?<*Y>=^(/W[(/'2?_ U!+ P04 " #8@618Y^EO M?%L" #^!0 &0 'AL+W=O*V63JGU_MIU559"1=5,[*'&G4+(BFJ+QW/ M &'3)L(%%\'6 'G)A!B_.MC.L.1QC@>OT;_:G/'7+94P4KPORS7Y=)9."2' M@C9ES7X>1P8_>,02](?BL M(>P-H4VT([-IK:FF:2)%2Z118S0SL+6Q;LR&U>8K;K3$788^G?X2&LB"?"$W M628;R,D/1K>,,\U X>H&_YJ\X4!$,:DX7X.FC*L+U#YNUN3\[(*<$5:3AU(T MBM:Y2ER-F.8P-^N1;CNDX!VD-60S$OJ7)/""<,*^^KP]>&MWL3A#A8*A0H&- M%[T3;T,YE9CK)=E"#073BF!>^ =SJK$:\(P-I6 RSRYP; .;=CJD@1.+3;S>?1T= $Z+@ M:G%$Y(ZZT]R,/ZG&ULC99;;YLP%,>_RA'J0RNMY1(@295$RF73 M)K53UU& MS":\4"EE>"- %EE&Q.L"4[Z;6J[U9KBEVT09@SV;Y&2+=Z@>\ANA>W:C$M,, MF:2<@<#-U)J[E\NQ\2\=?E'/M)8)5-K9$&,&U*DZI;OOF.=3V#T M(I[*\A=VM:]C051(Q;,Z6!-DE%7_Y*5>A[T -SP2X-4!WF& ?R1@4 <,RD0K MLC*M%5%D-A%\!\)X:S73*->FC-;94&9V\4X)/4IUG)K]Y IA!.?8^^@J_KS%;H_BC;0]W*S@].8,3H SN M$UY(PF(YL96&-5/:40VVJ,"\(V"N!]>RW7-%TBZ><>M2MG>Q[=/>17OOK<]0;,L2*/4Q+YBJWL+& MVE39>5E<#NP+77VK8ODN4Y7N:R+T>R0AQ8V6="Z&FDA4Y;#J*)Z7%67-E:Y/ M93/17Q HC(,>WW!=5>J.F:#Y)IG] U!+ P04 " #8@618#TAQP;H" !% M" &0 'AL+W=OA,27QB]WSSU^ M[+OK<*WTG*"<1F-AWYMKL=#55G!)X O'M=D9@SO)0JD[-[G(1E'+ M$4*!J74(C#[W>(I".""B\7.+&34AG>/N^!']S)^=SK)@!D^5^,HSFX^B?@09 M+EDE[+5:?\3M>;H.+U7"^%]8U[9=,DXK8U6Q=28&!9?UESUL==AQ:/>><4BV M#HGG70?R+&?,LO%0JS5H9TUH;N"/ZKV)')?N4FZLIEU.?G;\25F$ 1S N5+9 MF@L!3&9P(2V3*[X0"!-CT!K8FZ%E7!CXC ^V8N+=,+84WH'$Z3;4M Z5/!.J MG<"5DC8W\$%FF/T-$!/OAGSR2'Z:!!%GF!Y"I[T/22OI!/ ZC1@=CW?T#)Y_ MHW#%]!UEPR729>_#I%#:\E_,OZ$Y:JXRV/N&3#^I0!B_#1MR#! ]:H@>!8%F M>$]42\SH.M)<*J%6&_ )9>#[%18+U#^>HA=$=?E_8DJ6XBBB!#>H[S$:OWW3 M[K7>!SAW&\[=(."^4]KAA>_SZTH9#4/+^3]M^P[8?A#KU50TU M7*/P:65R7H;?;1#PA>(.&KJ#UQK38^< MU*WACWG=8*FNK;@T('!)KJW#8THF73>M>F)5Z1O%0EFZ(#_,J<^C=@:TOU34 M++83%Z#YYS#^#5!+ P04 " #8@6181@SU6^T# #3%0 &0 'AL+W=O M*I8E,"]0#*-8RJ>;X'QS=##WLN#AVBQ5.:!/QJLZ (>07U?W0M] MYQ=>9E$,B8QX@@3,A]X-OAX38@RR%G]'L)$[U\B@3#G_:6Z^SH9>8#("!J$R M+JC^6\,8&#.>=!Z_$=,8[EZ_>/\S@]"E.I>)P;ZPSB*-G^T]]Y1^P8X/8K!B0W(%4- M6KE!*P/=9I9A3:BBHX'@&R1,:^W-7&1]DUEKFB@QP_BHA'X;:3LUNN,*T!6Z M0%\XGVTBQA!-9NAKHFBRB*8,T(V4H.3;#6XIHTD($GV8@*(1DQ^US??'"?KP M[B-ZAZ($/2UY*K6Q'/A*9V[B^V&>Y>TV2_)*EA,(+U$+?T(D(*TCYN/JYF3? MW-?]570:*3J-9/[:K_@KZ>4G=!.&:9PRJF"&;F(N5/0?-3/T&.76;2=S:Q;8 M>G31:O<'_GJ7Q1G;+.MKN:(A##V];B6(-7BC]W_@;O#90=8JR%K5R>[T+C*F M0CQ'R<*@I8DZ!K7UV-V!(IT^.8!RACT1JEU M:M#?1%=OOA%*$X!HJI/KXDDKCVX0( MP:4*P35D2)W##=MBY.((71-J!)=R!-?0(Q4W3GQ,C@066!.*!)>2!+^I2?3W MF/Y 2RE#]T(O4*&>W0OR3$HCQV]"M^!2N. :RJ7Z@K3%2[MK#6P3^@67 @;7 M4#"UUJ.M8BRT)C0,+D4,/K^*P4=DC#UDSKBG*+[*BG!3KO2RS"Z7H#])A&F@W\\Y5R\WIJY7U'%'_P-02P,$% @ MV(%D6,7X.X&UL MC91?3]LP%,6_BA7Q -)&4C=)&4HC42HVI&U"%+9GM[EI+!R[L]T&OOVNG1!U M(Z6\-/YSS_F=F\;.&J6?3 5@R7,MI)D&E;6;RS TJPIJ9L[5!B3NE$K7S.)4 MKT.ST< *+ZI%2*,H#6O&99!G?NU.YYG:6L$EW&EBMG7-],L,A&JFP2AX7;CG MZ\JZA3#/-FP-"["/FSN-L[!W*7@-TG EB89R&ER-+F<35^\+?G%HS-Z8N$Z6 M2CVYR6TQ#2(7" 2LK'-@^-C!-0CAC##&G\XSZ)%.N#]^=;_QO6,O2V;@6HG? MO+#5-+@(2 $EVPI[KYIOT/63.+^5$L;_DJ:KC0*RVAJKZDZ,"6HNVR=[[M[# MGH#2 P+:":C/W8)\RCFS+,^T:HAVU>CF!KY5K\9P7+H_96$U[G+4V?RGLD"^ MD,_DJU)%PX4@3!;D5EHFUWPI@%P9 ]9@P0*_AV*+*ZHD-UQRU'W'%SI4?#H' MR[@P9^2$<$D>*K4U:&NRT&)D!PY77;Q9&X\>B#>'U3D9CSX1&M$Q>5S,R>G) MV;\V(7;U3Z+NJA KQN2@MZ")B^ 8YH M/!HF3GKBY'VBLDP,P29O/@^:7-#_8.'>:707VP^FUUP:(J!$670^0;UN+XMV M8M7&']"ELGC<_;#"^Q6T*\#]4N$A[2;NS/P4 +HA 9 >&PO=V]R:W-H965T:)NVB4JB2U)Q NS'CZ04R9(5 MUAKX$DL4O_.1Y_!V(HT.E/W@.XP%>(ZCA(^=G1#[:]?EJQV.$;^D>YS()QO* M8B3D+=NZ?,\P6NN@.')]S^N[,2*),QGILCF;C&@J(I+@.0,\C6/$7J8XHH>Q M YW7@GNRW0E5X$Y&>[3%"RP>]W,F[]P"94UBG'!"$\#P9NS" M#_SH&JBN+"G]H6X^K\>.IUJ$([P2"@+)GR<\PU&DD&0[?N:@3I%3!1Y?OZ)_ MTIV7G5DBCFB$==_P2&OZSE@E7)! MXSQ8MB F2?:+GG,BC@)@]XT /P_PZP&]-P(Z>4"G'M!_(Z";!W3/;5(O#]!= M=[.^:^(")-!DQ.@!,%5;HJD+S;Z.EGR11 V4A6#R*9%Q8G)'!0;0 Q^!NN)@ MCE[0,L(7X$X.TO>)8E]M](#,$M3<2.@S!9XW5#?/"+>-\ X$H6"BK\5RJFOA$QP*M+ MX/4N@._Y?E.'S.$WZ?82=#P=[C7UYXSL':C#.PWAX?GAOH&,3C$N.AJO^P;> M V8Q^$)1 OZ^Q?$2LW_ OV#^?0INM@QCN5*(XD%#8Z=&<+7X7?,]6N&Q(U >";F$+H3\68,Y9BOY6&Z[ M3?P;4[3E/P.#\$@ []+K]FH*V,P96@*K*- O%.B;YP!-MA_U4J6TN !_,LJ; M]J*I$:8MRS;!@OX94R:TE+'"\:#@>-!NE,_H$TZ0W !F--Y'!"4K7"XZ =Y3 M3@0'7U/!R1J#KQOPF! U#_1T:%3'V("VZM@$"P8GZL!3=2QEK*@S+-09_K]= MH+(6@2!E:B.02Q&A38>MJ3%+6PEL@@7#QC5M.(0U%2PEK:AP5:AP952A(#M\ ME@Z.R_F@9DT3ST:D?^$;;;'J:($PX6^M\6@";@&V)$64JM6:-4 MQ@2MI8*-ZX57/P-9S1K:0JN*X)=H8\[36PB9:8!4MM(565:RTU]#LKRU,FRR!FO[' [TVSF?F=K36P*I]MH56 MU: TT-#LH*WXMSQ'58:Z!C8M;V 5+;2%5M6@M-#0[*'/=G!FG-8KDTVT($?K M'PV!;G\XK!V>;.6L,EU:96CVRN>?4EG-7W3Z43]LU.^&3$!X2OU/J2'TC,)Q$S>%OZ MK:(%.5K=E0WJ MC*6A6@-+-^2S-;.Q&&FPW6;[9_)8552VL5+?";#?( UL\K MMM)F6KA'[ZACS+;ZXP .]/#.WM$6I<4'"#?ZM7NM/(#78?8900F3?=5PB]B6 M)!Q$>",AO&PO=V]R:W-H965T M+ M8B]H:6P3E40M2<4)L ^_I*Q(+D2Q0Z3=;+E*J=%?L?)D+H'%IE"8^"8+03RG+O,6L?+82 MBQDO5,(R6 DDBS2EXND&$GZ8>]A[?G#/=GME'OB+64YWL ;U*5\)W?-K+S%+ M(9.,9TC =NZ]P=S];9F\3F9#)=SRY N+U7[N33P4PY86B;KGA[^@ M2FAD_$4\D>5?=*C&!AZ*"JEX6AGK"%*6'7_I8S41)P:$=!B0RH"4<1^%RBB7 M5-'%3/ #$F:T]F8:9:JEM0Z.9695UDKHMTS;J<4=5X!P@"Z1:4FTHD]TD\ % MNM,[XA*M]2Z(BP00WZ*58%G$+4%1ELC7Z"5B&?JXYX6D62QG MOM*Q&04_JN*X.<9!.N)80G2%!O@"D8 ,T*?U$KUZ^?I[-[Y.KUT;BKF6N8T@KFG2T*" M> !O\<<+' 9_.D(?U*$/G*'KF0AM,1VM1J65*;H'/3((9OZ#16M8:PV=6N]Y MMKLLYVH)&W6!W@DNK:MX=!/V$A_5XB.W.$BI*VFC4,QDQ N])GH3(29E0;,( M4,2EL@8S:@5S&=I#">M00F?"T,HF.V[)=LS[I-:<_'C1E5ETA^KDC&2GM?#TIW;V](S-A8.&<($; 5S1 M!.5'>IE612\KI()S0CB!+/[U;57YZ#?5N $@=A.PQ\ZJ//386KB!%W;3J]?F MJGST3+F!&7;3;%ULN(A91A7$)="^@[_@J48+%T_E)\^)?[?.3_(?-US$;C!V MU0EN@P^34=>2->S#;OCU_@C@-@&'X632H=\@$+L9V*]*VA@R MREG(URUWUL56N#;EIY](UC"-NQIWS52/M4UMW MO9(&3^3<*4]=A3/RVODABM]*2V;>Z Q M"#- O]]RO215Q]Q,ZW\L+/X'4$L#!!0 ( -B!9%@-MW$"6@0 .<9 9 M >&PO=V]R:W-H965T7ZRK;%; 4Q%A=L#53]LF \QE(5^=(6:PYXGAG% MD>TY3M>.,:'6:)#5W?/1@"4R(A3N.1))'&/^.H:(;8:6:[U53,AR)=,*>S18 MXR4\@'Q:WW-5LDO*G,1 !6$4<5@,K6OW*G2[J4'6XB\"&['SC-*I3!G[EA;^ MF \M)QT11#"3*0*KKV?P(8I2DAK']P)JE7VFAKO/;_3/V>359*98@,^BO\E< MKH96WT)S6. DDA.V^0+%A#HI;\8BD7VB3=ZVJWJ<)4*RN#!6Y9C0_!N_%$+L M&'C>$0.O,/!.-6@5!JT] [=]Q*!=&+1/->@4!MG4[7SNF7 !EG@TX&R#>-I: MT=*'3/W,6NE%:/JB/$BN?B7*3HZ^,@G(==$YN@&E-[J;1F2)4Q\*=!: Q"02 MZ!%>9(*CC^@#(A0]KE@B,)V+@2W5"%*./2MZ&^>]>4=Z'@)T]N%CS<#\TS&>!A/H,7\FT193 M8Q[JS3_#] )Y_3KSBCBMTKFMC-<^PKM; U>^I,O7O=[ ?MZ5\["-VW+V&@7:T:5+X)58XQD,+;7&">#/8(U^ M_<7M.K_526<(5A&R70K9;B;D#<%3$A'Y6J=?SNKN:N/TNWL":CMLJ$U@$A8: M@E6$[I1"=YH)';ZH+5% GPT^[OJ7S8INMT]MY2[8B:BF<(5A&O6XK7 MU8HW(;-5S.@<^3@BZC\$)1C]>POQ%/A_=0)J:0TG[IN$!29AH2%8Q26]TB4] MK4MN0"VRZC4^>*\?@<>(+9"OMD.N_BVALW\ \[HM9ZSOH8->E6'=7NQK#9NZ MQ"0L- 2KN*1?NJ2O%>P!4S3!"PS1J7&BY36-$Y.PP"0L- 2K..6R=,KEC\7) M!"AL<)3'R_$8T=-;QV-$:]C4'3\ZBM#0*"K2N\XV!7"T _N"XVG"E^AWI3&F MK]I8T*.:!H-16F"4%IJB59VRDY>Y/WWG>*<+S=:AMVSL&).TT!2MZAAOZQCO MIRY5[^!U3M%:-G:*25IHBE9URC;1=?69[E&G?$W2I0S=+50F(?/SK5JGF$Q5 M?:.TP"@M+&B5[+1,B*KJ;[-C5Y\>:T(B/:LL*XK0R(Z ZF/#9"+K&Z4%1FGA M.XIZ*,[.R73!LUY6W%=79& MOU<_=J_\_,YAB\FO0&XQ7Q(J4 0+A70N>DIZGM\JY 7)UMFQ^91)R>+L<05X M#CQMH'Y?,";?"FD'Y=W.Z']02P,$% @ V(%D6.R5J'%F P ,@P !D M !X;"]W;W)K&ULK5=A;]I($/TK(U]U2B02>VTP M) =(5Z+J3DK;J$E:W<<%#[#JVNO;74/S[SMKNPX%XZ2H7[#7WO?VO9D=[S#> M*OW5K!$M?$ME9B;>VMK\VO?-8HTI-Y+)5.N:6A7ODFU\B3$I1*/PR" MV$^YR+SIN'QVIZ=C55@I,KS38(HTY?KI+4JUG7C,^_'@DUBMK7O@3\E:%!O4%O^NYD/E%WO]'= M?TEWW*:[?Z [BJ,]W9W,)^H>-+H'G;IOT1C$'GS,45,19:NJ7'I-O3SUP"J8 M(]QQD;0Y'!PX9"';WU*=(DZT&#<6XQ);:[ P/,Q.,]C/3N>")=D:-G=$+F7%?9OG\9>[1 :(U M9JW9&;VBE$8'G[>HSYHY/XF\:D1>_9K(-FU7!]J&X;ZVJP-ME(YANS@6/)^& M0:>\!V6Y!/D:D373H'M#=*]WXHY@.Z<[Z_3SI6QC,+G@&]KK*Z3.R_5V;L]3 MX:9P1L?T$W)-A_?9?W0];W7:O498,< (4I79M0$60L*?VH(VZZ8Z-1S/QSCK M/L7^GH7/=]'NN5X(Z,HE+ MH@\NA[3K=-6@5@.K\K+'FRM+'6-YNZ:F'K6;0.^7BOJ\>N#:QN9OPO0[4$L# M!!0 ( -B!9%C\/2CZ< ( ,8% 9 >&PO=V]R:W-H965T X1% W %B)[2MS,F:$TW21(H-2!MMV.S!]<:AC1K* M[5=\U-+<4H/3Z7>A$<((/L%=53/QB@A3Y%A0#0M&.)S/41/*%#SA5C>$79C( MY\JQK'[6Y9ZVN:,CN4W:>\%UJ>".YYB_)?"- MD%Y-M%,SC4XRSC$;0!Q>0A1$\8&"9O\.CTZ4$_?-C1W?\"A?83PYS(Q*29>- M^W%M6R]WW99P3W164KYZ$W0)"Y09<@VB:",.=;=-'@8NNQW7=1H,KA)_O:_X M9(5V1]RHFF0X\__!_]<^$THY+B\?4[ M27_'A->C/J:MU-\;B0KERFT*!9EHN&[_I][;+Z-;-X/O_%.SI-J=\H>FW7#W M1*XH5\"P,)3!8&PJDNW6: TM:C=X2Z'-&+MC:18M2AM@[@MAAJ\S;()^=:>_ M 5!+ P04 " #8@618YF6RBH@, #DH &0 'AL+W=OS8]?P,2X )(YC+[&"R$2 M\GVU7,>7O462/)X/!O%T(59^W \?Q3K]S3R,5GZ2_A@]#.+'2/BS/&BU'.C# MX7BP\H-U[^HB?^\VNKH(-\DR6(O;B,2;U[N<6>#^ZQ>ZDV]\ MNC'W?BQNPN4?P2Q97/8F/3(3'G3; MHR0_Q"P_\:\NHO"91-GXE)>]R(_3/#X]LH)U)JF[)$I_&Z1QR=5O82*(9I!_ MD1O_,4C\9?"GOSW6US-B?]L$R0^2CM],DTTDR#M+)'ZPC,EG\3W9^,M?T[@O M=Q9Y]\NOY!1%NXI077PR2M.0L\6!:E/=^ M6YY^H#R-? C7R2(F]GHF9@WQ]I%X70$8I/MJM\/TEQWV7E<2'7'?)_KDA.A# M76LHZ$8=_G&:](FAY>'#AG!+'##<5H=;8KK+;C2$.^W#]89P]TCQ M?EK\<;P[DZ_(/_XT!RZ2@T=K(U]219A%/PI9N1=*KNM&']M$IT2GLWBY_&C/Q67 MO72:CD7T)'I7__R'-A[^N^F 1\(L),S>PL8Y+#NW>+K23,W4SX;#]/AYVC_N M6X]TD05Z2!A%PA@2QD$P22GF3BFF4BFWZ2F:B*)4$Z\5BY+?52Q(F(6$V69= M L/MOXI6V@YTD>5Y2!A%PA@2QD$P22JCG51&G2>5$_)QD\1)>O86K!^.*46) M[ZH4),Q"PNQ1PV0Q,2=UI30,-/2A45<*LCP/":-(&$/". @F*66\4\KX59-* M!ZTH$W35"A)F(6'VN":!JDB.CG"1!7E(&$7"&!+&03!)':<[=9PJU7'G+P4) MYR_:N G7<3 3T;:O\$E,1?"4*B=]_3GRU[&?]]::)*+,TE4B6]AH[S ;U?X? MMI 9;23,0<)<),Q#PB@2QI P#H))@IKL!#4Y,MV$4R%F,9E'X8K0.-[XZVDN ML?U3MB8)*;E=)82$64B8/:F)>SS6*O-,?4QUGD&6Y"%A% EC2!@'P219G.UD M<:9>KRS].#WGFI,__"B=21+R,7IY&1/[NXBF07Q\>:_,T54B2)B%A-EG1T_$ MD.E<),Q#PB@2QI P#H))6M*&Y86@80LUA:6:PHCD5UA/=EHBMU&PG7=V,GL9 M%.-"<+I3F06D4 M2F-0&D?19/GM78?57BN_#ET%=9+.TD+2+"C-+FA2ZT/H\*(U" M:0Q*XRB:+!R]%(ZN%,YU=B&^G)#^^T&L[D7TOT9U*$F=U8&D65":#:4Y4)H+ MI7E0&H72&)3&43199Z7C0#MB.?AYYX=&[:Q)T_N3RH+^1EUO9_U!G0?M-L&! M)G6A- ]*HU :@](XBB8+JS0H:&J'0E,;(]=,WND[WL#0ZA?D]=/Z1<8;=1F= M]0(U'T!I#I3F0FD>E$:A- :E<11-EE5I9M".N!D.S5?I=/48%%>C;D44A*G" M_B/\J%EV2 MV"V1LD]:%&ND/:6E42B-06D<19-U5WHI-+69@FW6(O\(":'K)Q$G8=2R>0CU4D!I M%I1F0VD.E.9":1Z41J$T!J5Q%$T67>G4T-16C<(?NVUHG!1]PG3QM37.=ND- M0NT:4)H%I=E0F@.EN5":5]#VFZ5F?U3IE5)H3@:E<11-_D1J:=W0_R[6#74A M7>4'I5EZW6PQZFL3^3"R6XURH)6Y4)I7T#1=N0D4FI1!:1Q%D_52>BWTG^&U M4"?IK 6HUT*OFQXFIV;MFH#=,$[33ZMB:#'(A=;O06D42F-0&D?19"F4[@E= M[9[ =,G523I+ 6JL.+(#B@X^&6^[!TU] QM:D .EN5":!Z51*(U!:1Q%DW57 MNBETM9OBK=T_-;ZSXJ!6"BC-/K(CM5R_1!L6^B6Z>;#_!RW,A=(\*(U":0Q* MXRB:K+S2;J&K[19E_^]VF699B732NW[(OK9J ZKIG84']61 :3:4YD!I+I3F M06D42F-0&D?19.V5G@S]E9X,?*,">B\**,TJ:'(+8FQ6EV9M1CG0REPHS8/2 M*)3&H#2.HLFR*KT7>AOOQ>L=A&I\9[% 71=ZW0*AZ7I#)P.9U8'27"C-@](H ME,:@-(ZBR;(J'1JZVE@ :A-"?1I0F@6EV05M7ZK&676^.C[&A5;E06D42F-0 M&D?19+F4Q@I=;:QX::[0U>8*2TSS?D5^<]F670RHC0)*LZ T&TISH#072O.@- JE,2B-HVCR MK9=+NX7Q=[%;J OI*E,HS8+2[((VV;]@W:]^7!*:TH72/"B-0FFLS<[EJ)2R MJ$I/AO$S/!GJ))T% _5D0&FV43=EC$;5.\NT&>1"Z_*@- JEL>;=4>LE<516 M60JE)\-06Q+>NI!2XSN+ .K&@-+L(SNR6$@IK!T.M!X72O.@- JEL2-[_O#G M8CFJ#EE<>P_.4/L%Y,72JRX!JS-TUA?V^1G8!V@@:0Z4YD)I'I1&H30&I7$4 M3=9?:;\PU/:+G[AX@CHUH#0+2K,+FGR;0;-ZJ1B:TX72/"B-MMH?#)J3HVBR MK$IGA?%J9T67Y1/4-0&E65":;=2?S3'2JX(Y/L:%5N5!:;2Q_MIJAT&3V0)9+Z88PVCP5 MY,TK(:A! DJSH#3;J#\91#NKWHBLS2 76I<'I5$HC4%IO&'GFJ;T86WYR;>E M4<%4&Q7>NAA2X[N* $JSH#3[R(YL8\6#%N1":1Z41J$T!J7Q(W_(QNM2LKI* MQX*I=BP<7@*1O\C=YCX6WS;9-27[*?NJ6AZI$W76&=2U *794)H#I;E0F@>E M42B-06D<19-E6+HES%?>P0*^/%(7TEFF4%\%E&9#:0Z4YA8TZ=$*_=%(/A?U MH#DIE,:@-(ZBR?(K_12FVD]QG9!D(<@'/_HJ$O)Q/A=1MKQ23G=0_P249D%I M-I3F0&DNE.9!:11*8U :1]%DO97^"5/MGZ@\7/OU=])4Y^FLPOHE]W'_M/*_ ML@7-:4-I#I3F0FD>E$:A- :E<11-5E=IHS#5-HJ*NG[;Y%;![(W]&]B20'IV M_;%>HCIG9Z5!7150FFW6'0?F2*L_DQ&:U872/"B-0FD,2N,HFJRUTJIAJAT& ML'M"J_-TUA?4LP&EV06MLO:I?L8>FM.%TCPHC4)I#$KC*)JLKM*@8:H-&K=1 M.!5B%I-Y%*YRD?GK;0_D)ERMTDDKG^(:Y00U:T!I%I1F%[31_DGKN/JA0VA* M%TKSH#0*I3$HC:-HLII*#X:I]F#DYX4?=^>%^3=R_>0'2_\^_8T31CN)G9#? M_>5&-"H+ZJ^ TBPHS2YH^\HR]4G5D0[-Z4)I'I1&H30&I7$4;2NM0;P0(K'\ MQ+^Z6(GH0=R(Y3(FTW"S3O%96W'W+HG$/'MTR/FUWAO4WG^OG5M:P_NV=N[D M[P]*_-7%H_\@/OC10[".R5+,TU3#_FEZ^$59D__EAR1\O.QI/7(?)DFXRE\N MA#\3438@_?T\#).7'[($SV'T-=^&PO=V]R:W-H965T;B3.E6WVZZF:2]<<$MT\\!U3&GWZ6*F$FU M*>ZM;"4X6^2B.+("9.LX9N+I(X_2S46' M=IX_^!S>+Z7^P)J,5^R>WW#YY^I:J"UK2UF$,4^R,$V(X'<7G4MZ'CBV%N0M M_@KY)GOQGNBIW*;I5[WQ:7'1L?6(>,3G4B.8>GG@4QY%FJ3&\:V$=K9]:N'+ M]\]T+Y^\FLPMR_@TC;Z$"[F\Z(PZ9,'OV#J2G]--P,L)#31OGD99_I=LRK9V MA\S7F4SC4JQ&$(=)\RP/Q0N ,#@B<4N#L"6C_@*!7"GI-!?U2T&\J&)2" M05/!L!0,FPI.2\'IOJ!W0# J!:/\[!:G(S^7,R;99"S2#1&ZM:+I-[DA!W!X=E'N-YT[/:N1^X\'7R@.S_(H]'>C<4O;:>LS9>LS)1 MBWF8<;(2X9R3DS ABS2*F,C(BHO"'Q_J_%%@SW*L7H0?)J.N/1Q;#R]=8.Q; M+_WGV8K-^45'K>T9%P^\,_GI!SJT?ZWS!!+F(F$>$N8C80$(5K%6;VNMGM%: ME_K+_;P09>2?*Q[?+IUX.G[ M1./IJ] ;=.EH+QF-?;>U5I,>W2:-/.2P?"0L ,$J5AAMK3#ZGL SBVD>>(3: M1>!EQ.D?C#PCJ:TKD# 7"?.0,!\)"T"PBLO.MBX[:QAYUY'J(^:)))?W^F^C MY#/"VR8?$C9#PEPDS$/"?"0L ,$J1J3VKI)JOT_VE=QJR@S[>^%G[KVMO1KU MZ4+[]* T'TH+4+2J=UY4X>GWA.41=9F6_09A:2:U=A&2YD)I'I3F0VD!BE9U MVZX>3\T%^1F?YY&8%_B;!:69V#8IH;09E.9":1Z4YD-I 8I6=>&N=$_-M?NW MYV7!'57^+[1?135WWMIBT!H]E.9!:7Z3@QN@NJPZ9U=_I^8"_+&T-*O+M!R6 M:5F[/B'+SC,HS872/"C-/W+D!T49NW8M>H_:/-T5YZFYP%Y-Q#?=2II[:)V0 MT$(^E.9":1Z4YD-I 8I6=>6NG$_-]?RW)^2PYLF)_JL[2FBI'DISH32OT?'P MH7T&*%K5.[M"/#57XH]EI%E=9&3MP@0MPD-I+I3F06D^E!:@:%5S[4K[U%R> MUP^(M;AW1%:;IU#:#$ISH30/2O.AM !%JQIP5_6GYK+_VY/Q[%42]+H#9S\9 MH:5\*,UM- ,/VJ\& #1.P &0 'AL+W=OI"%Y_/CKYQO3#\:%;EGG)CL?R MFX\RAY.9_ R>L'M^'C1N0?3)=G._;([[CX:W>3RJ-IE64=;GF8-Z^]?LW\H!B\'<\\R?IE$G\.UV)Q/YA.PY@]L'XG;Y.4W7@Z( MYOE62905K^"EC/4G8+7/1+(M&TL%VS ^_&5?RT+4&D#2T0"5#5#?!KAL@(N! M'I05P[IB@BW/TN0%I'FTS):_*6I3M):C">/!^QU=-;&95$/ /7R9I'0"3@FK,L3_"!A2GXQ*(]!S]=<<'"*/OY;"KD M0'(YTU4I^OU!-.H0?<57'L#P#4 ^PIKFE_V;HV;SJ2Q?54-4U1 5^4A'O@N9 M!X+/+$U9+#+P]S7?WO/T'_#?Z[#ESUZ C_%N+]Z NPV3=;A)PQ6O(G45,':9 M3^YWV8ZM^/E$SMZ,I\]\LOSQ!QCXO^CJX2A9HSJXJ@XV5J>LRQNPK14CS(NA M&_8A%\1%LOP<]+Q$'CV;/M>'4P:A6A#TX***:N@DE4[BSL7+)'[F:7$N.VVE ML5];*QTE:Y2(5B6B#JVD&I>0-X5[/D$M4\LPV@[K<'5>:9V[<_77 MKSO)"O+?TI\\W1J]-'9JZZ6C9(WZ+*KZ+!QZN3B>>3C'?DHBR291CB0F-\T=V]KI*ENS3#4\@PX=+9.UINJ:B\P"K-T=@XR@0B/HDHU@+SB"5G0$%1Y! M,Q\-M]8*ELPJK/T= Y>@XB7H$IB@!H6H!^=M@T^%-<4J8H)F9!IN\!!^,HNQ M]GD,@H(*H:!+AH)==!2TG>X*Q!U>*XZ"9I :[G5_JC)+L'9X#*Z""JR@2[*" M&FB"WH*T_=426"VLN1RAV J9V6JXNU:@959AO48Q!F@A!5K()6@A/6C-V]=! M^KA.T$*U):>^H'43R:(4:B\>\U?7ZU!N%Z+&X"VD> NYY"W4B[>0%6\AQ5NH M+V\-=-@*N\QBK&T> [N0PB[D$KN0EJ>"]LGZ9%A3K,(NU!>[!OH\A+[,FJSM M'H.^D*(OY)*^4 =4T2/#.P)Q!WTA15^H+WT-M+P_A)F56!L]!H0A!6'()80A M+821(YNU$$8ZYC56$(;[0MA DZU8S"S&UF=7V9JE4RR&7;)8F:QAH._-MD,LLP-K:,9 +*^3"+I&K3-:P=NZU[SRK&9M:_5@-=,;2Q18$3-8#3+6"J;, JQW;(P!4T3!%'$)4T1+27/4GK?Z MN%G7M1%1-$5L:&KDQ2VS%FNCQZ KHNB*N*0KTHNNB-U6J]I>*QNZ^AX+7&9! MUE:/05M$T19Q25M$LW(U/[X0/AG6%*MXB]CPUG=4P7!NMA MS3VABL>H#8]]C\4NLR!;KUUE:Y9/\1EUR6=4SV>T/:_U<;.N72)4\1DU\]DU M^S;*0I>Y6VM/QT QJE",ND0QJH6L>7O?CSZLB\6H8C%J9C%;1ZVPR]RWM:VC M['ZO;7]WNO]=PU/8.YZII\*:8A5V43-VV=HZA+#,$JS='8.PJ"(LZI*PJ!Z< M*#J:MAU;YCNV@% %6-0,6+8&]V1)(3T\/WHX$,FN> 3S/A$BV19O-YRM>9H'R.\? MDD2\'N1/=59/\2[_!U!+ P04 " #8@618A/ST;7,& "D* &0 'AL M+W=OT1-M$)=$E*3L>]N-'2K)D63)M97([[":Q))Y#GN=0)%^* M@Q7C7\6<$ E>?"\0-XVYE(OK9E,X<^)C<2+R>3'FZJJ9>G&I3P)!60 XF=XT;N&UC?K:("KQF9*5V/H-="@3QK[J MB_?N3<:1V@=6_)1D1S].>5#N^)4X;:9W: M%^K*^4VCWP NF>+0DX]L]1M) NIH?P[S1/07K)*R5@,XH9#,3XQ5"WP:Q/_Q M2P)BRP"U]QB@Q #M&,!]!JW$H'6L03LQ:$=DXE B#C:6>#C@; 6X+JV\Z1\1 MS,A:A4\#G? N>)'.^OM4,73!BONI8 D>I.;.)Q-03 MX!-YD2'VSE7AYR<;G+TY!V] $X@YYD0 &H#G@$IQH6ZJWY_F+!0X<,6@*54[ M=6U-)VG37=PFM*=-$($'%LBY />!2]R\@Z8*,(T2;:*\0T:/-G$N00M> &2A M5DF#1L>;HQ)S^VASV#9$TTISUHK\M??X>]+ W]X5,W7+.0YF1+V6$DS68+O< M&*^CV[5GNXK9UH[;I464Y M;/50V[*L07.YC=08@Q[.KL4".^2FH<8K0?B2-(8__P2[UB]E@&MREL/=3G&W M3XW[XT(;J%?C_H5PAXKX=1D33ME!WNT"[UW2!TO8Q@!?B:^3XNM\-WR_*@NY MQ4[?84(<0M@YB/!@"=L8Y"L1=E.$W1^(\$LT-RJ3VR7A:JZ/BP UG1#P#E,. M/F,O)!%CEWD>Y@(LU-@1\2[%'0?3,> ^6,(V GDE[EZ*N_?=<'\F0J/=PITA M+6/7*Y#I]'?@%8NTT4X9VQC@*_'U4WQ](SZ;3-4=C2Z0G$[""-W8PX$:_OR% MQ]:J\SQ@Z70VNX\EYT=1L865IU\:G*6@WF5 MPKPRPGQ4_8=31_>A:($6K[' V>/3LS@'?SP0/8__6<;)Z+'V= /5PK2XAC*'4I5[7=[RX+>4!OP_S6))-%?;2;I$5[L9 M,L9<.4,U>!^H82O4#P3X*.<*M)SC(,O?[6S&R4SG MYKT>_P-!G3A!FQFS-".H,//!+D2[&3'&6#DC-7G+9R13>O!XJ9>2SI*AA!P+ MEO$2(_>*7*C\":F>2K F$CP2A\T"K>X4>I^%@2SEVRKR;?5;NWQK%79U>!QZ"WR_ 1[VRGEPLU[$*Q6QST*^%FFE&:!:-=:SC7A:4QT:;;UH(BN?N&K5E75YRW]BR(0E,@O+(R8N\#=XH 'U0]\XEYDKJCJ7U>K- MKLM;'G(F(M')1>0XY,Y3&JCX MA:ZUNS-A;EMEDJ<0;2@3;<@LVD[\%<5<>^4^W"W[*(-VOLK8=56:1YKI.V36 M=T>]\&HZNP][C=*J&4D4W&5&-0T*=FFQ4JS>[+F]YZIG"0S_TC<]:G<;'3#;N7\'KT?Q@;G, M37Q^[P'S&0T$\,A4N;0N>VIPX_&1N/A"LD5T2&S"I&1^]'-.L$NX+J">3QF3 MFPM=07HP&PO=V]R M:W-H965TPP8S_:4?>4;0@1Z MS=*S;YEA&\*D19:CJ6-3(SG.3& M8E9L>V"+&=V)-,G) T-\EV68?;\A*=W/#=LX;/B2/&^$VF N9EO\3!Z)^&/[ MP.2:65-6249RGM <,;*>&]?V56P[2E!$_)F0/3]:1NI0GBC]JE:BU=RP5$8D M)4NA$%C^O9!;DJ:*)//X5D&-NDTE/%X^T(/BX.7!/&%.;FGZ5[(2F[DQ,="* MK/$N%5_H/B35 0T5;TE37ORB?15K&6BYXX)FE5AFD"5Y^8]?JQ-Q))"<;H%3 M"9RV8/".P*T$;E_!H!(,^@J&E6#8%HS>$8PJP:AO"^-*,.XKF%2"25_!M!), M^PILZW#EK,)!Y24O_.)A@1(J7C)4PN%Z0J]M$F2J_IX%$SN3:1.+'ZC M@B![@"[0HZ#+KQ?*:RMT2S-9@!P7%I:[9%6N=BE!=(W\;[M$?$=1OB2YLC9Z M2'&.KI7-U?9/'A$X2?EG*>,;S @__"4Y^GU#=QSG*SXSA'N]R*;?>E0?]C]WMD-_UESL=\K#_L4\[Y%%_^;!# M'O>7#S0^X!W>8UD>>"%EX8X=>?5>CDT+V6(( M"8L@83$0K&'V06WV@=;LW7=V3I P#Q+F0\*"<9^'5,@60TA8! F+@6 -LT]JLT^T9K]^P4F*GU*" M,%=#'O*-KW@TK5]9/S*_%G^N^2%A'B3,AX0%D].>M-W90K870L(B2%@,!&M8 M?UI;?ZJU_AW#N?BX=]="SC4X),R#A/F0L&!Z8O +NQ@]:W@<:'93F@=)\4%I0T1J/,D[+Z: MAJ"T")06 M0]&:;C_ZPF/KQ]Q>MPGKX74MY6RO0](\4)H/2@LJ6N/=;=+V.F2+(2@M J7% M4+2FUYTWKSO_Z]'=_; *M/RSJP"2YH'2?%!:4-$:HQSC]LA:1]#): EH6A$H M+8:BE>8VC[[:9X0]%[-$.%K272[*SX?UUGHFRG4Q_Z*U_<:^\NV.[8%]%97S M3-[PY;27>\R>DYRCE*QE4];E>&@@5LXD*5<$W19S!IZH$#0K%C<$KPA3 7+_ MFE)Q6%$-U/-Y%O\"4$L#!!0 ( -B!9%@8]K&PO M=V]R:W-H965T][XSI8K;3?\V22C2[Q'_9#= M2;/R2R\Q2Y$K)CA(7$R]S^3391A8 W?B!\.MVKL'F\I[^!)/O< BP@0C M;5U0<]G@%2:)]61P_"Z<>F5,:[A__^S]#Y>\269.%5Z)Y&\6Z]74&WD0XX*N M$_U=;/_$(J&^]1>)1+E?V!9G P^BM=(B+8P-@I3Q_$IW!1%[!KTF@[ P"!WN M/)!#>4TUG4VDV(*TIXTW>^-2==8&'./VK=QK:9XR8Z=G7X5&(#VX@'LMHL<+ MFV$,5R(UKUU11USQ"+YE;OEMK96F/&9\":?7J"E+U)DY=/-[S?03?.$1UHA(5, X/G&EUOK?QUTJLE7%M-D]>K">^-KE: MQ'Y4Y'69YQ4VY$5"N!5S" MP_TUG)Z<[6>47UHB=@V1]AFF&N:X9)S;A5C $U()IX:;/-H9_%L; M-T\H#S-P86Q[;F;A,)CXFQILO1);[UALY[!U-6_JA6Y0FAX&W*&,F$+()(O0 MX8Q%DE"I($.9([60*];J8.<(QGNPN\/.>% /O%\"[[<"-SV\0&;!'LM>_X"] M!NX&)83!<1 ^C+G! 7/C#NG7HQZ6J(>MJ&]V&9-OH&UX0-L%&=5#&)401L= M^##:1@>T#;J=(*P'/2Y!C]_2Q- A MPP;L>V)%WLWI3_-[5@NFW6?7V2OH0YH+1CB F#ZU?V"\@.5>\;J;'?ZGNJL](BT"U(;XJ;R'!Q=GI7 D-<4QKU6.D_0 M-HGK#MLI1Y?FH>2$?=* JM(<\IKHE*@^KA0/E<>6XK@!>R4]I%U[&AEM+L-V MAX=EV'VM#,-*D<)V16I"VU""A;>V$O3W!J(4Y=*-?0HBL>8ZGXW*W7*T_)P/ M5-7Q?"Z]I=+\_5:0X,*8!IVAB2OS42]?:)&Y\6HNM!G6W.W*C,_=L/J4;D28YN6> ;[(,L]=KDM+MS('.[L9#LEH+=<.=3PN\(H]$_%;< M,WGEUE'B)",Y3V@.&%G.G"_PZMH/5(/RC=\3LN6-&*EY$4U[^@JU^UW- M.&"9KJQ9) E>77$+SH1C08^ZFB M= -4\JZ 2I:W6.#YE-$M8.IM&4V=E%TM6TMR2:Y&Y5$P^321[<3\9RH(@ &X M!(^"1D^7JHND&P5IAMI9M<5,]3!#")P1W.QYN!K M'I-X/X KNUGW%>WZ>HVL$6])- ^O #(0S[X%K@[HM7!@N#7V?1+A* #X7\9 M><#Y2F87_'5'L@5A?[ZQ&[:3"FE1H);4K>REL7,B"3O+5!<@W:EC5K-"%I"A6 MIY_!OZUE51&LL,(&P1%LYS>J^8W>SV];:A*)+_$S85)CI8PJH9;/0"2G%I.2 MN,$I2).EG+U_$LQ:LVD'#L$K42."((CQJVT2C>NNC(_O"MAUI:@TIW=-C%LJ M-1RW)WU2,YWT8DJJBL6+E)Q0%)/#HO#:^4'/J+OW?H8GYU*#]DLF;%@1?+]Z M(JMZVB,>*9\0&<;H@P54 T#4R.5D #LD%!HC@CV=Z&@1U0#-04;AP)]T,#.> M ^VF)G_):L0F-A\ @/.UT, MPH,Z@:.!%W0,@C$TV,_1SB.N&JQ7G1BC@OVFA5*J%=;(U90;M;MM71^JH!]DPTZ%1^9#P) MV3WIO/JJP?96)1U3&QES0G9S^D!]?0-YIZ^AEE=;F1I'0T,;1_+MCO2!HOH&,BQ%59:\7K).WEJR^L;,_"/,[&0ET*![*RSD M#5#'$LMO;/_U,[;S:*L&ZU4FQJS\?F9U7FWU#\VJ-:-N8ZL__2[73;5ZO_C"XPVR5R(ZD9"F;>H.1=")6[<%7%X(6Y;[W@@I! ML_)T37!,F'I!/E]2*G87"J#^)V3^'U!+ P04 " #8@618V]2+%\H# !$ M#P &0 'AL+W=O,/!*QV\MD/O#0>_=/ UT2(R3>L."SP9,;I'3%E+-/6AM='>D@W)U#0N!9-_ MB?03D[^H .3V4 (P9\-<7R=#?,=URZ<9'MI"1JO'LL(QJ5D3EO1&5ZZ%[FHF8 MHS^S"*(F@"TI5CR]5YXSSXAX!V$7^>XU\AS//Q'0_'QWSQ".7\GN:[S>&W@? M&/4PG[D\ :$@25!(%1@AE.&!L\C"-=R&-8\1C^2OO0\"@O MW*XW;.EI9'RAGJYS..D=HZ)/9**[L56]5"DYU =3JGZD2 M4=R,#8T7)5C0$S775LZ)"UE#Z,Y9E+C!E(/^O MJ:Q\RH8:H"J<)_\!4$L#!!0 ( -B!9%C6=5Q*] ( -L) 9 >&PO M=V]R:W-H965T8ZFF?&&+@@-.3%*>V9[CA':.";6B@5E[ MY-& K61&*#QR)%9YCOG?$61L,[1<:[OP1!:IU MV-"CP J8@GXM'KF9VC9*0 M'*@@C"(.\Z%UY]Z.^SK>!/P@L!$[8Z0KF3&VU).OR=!R-"'(()8: :O'&L:0 M91I(T?A385KU*W7B[GB+_LG4KFJ980%CEOTDB4R'5L]""E> =)@0G$OPJP3>% MELQ,61,L<33@;(.XCE9H>F"T,=FJ&D*UBU/)U2Y1>3+ZQB0@-T#7:"I9O+S6 MDB1HS'+U-Q'8*%UMH='QUOV+'@.ZG(#$)!-7*OAY.D&7%U?H A&*OJ=L)3!- MQ,"6BJU^IQU7S$8E,^\$,]=##XS*5*![FD"R#V"K,NM:O6VM(Z\5<0+Q#?+= M#\AS/+^!T/CUZ5X+';^6WC=XP0F\4M52\'A'U2:I2J2.0=(?YCIR>YW>P%[O MTC\.\CI!6 ?MD0QJDD$[2?6!$;I RD/T@/D2I)YM??_U /D,^.\FRJVX^G"Z M%06.86BITT< 7X,5O7_GAL[')F?.!+8G0:>6H',VGTJD<->"T#FPJ2G&;W8I MK"F&K12?5-&8QZFQ:0)K=3@7ZJB5KS*J%?JM1IT);$^%;JU"]VQ&=8],"#S_ MP*CC&-_O-QO5JRGV6BE^!@H<9\:GNT2=YT1(CO5-]BJK6L'?:M69P/9TZ-FJRCQLI4H)Y(5YC:>,:GN=C-,5?<%7 >H M_3E3-W(UT2^H^[GH'U!+ P04 " #8@618HSQ>[VD% !V&P &0 'AL M+W=O\V$_BWD*J MKWH&8,A3&$3ZK#8S9G[::&A_!B'71W(.$?XSD2KD!F_5M*'G"O@X$0J#!O.\ M3B/D(JKU>\FS6]7OR=@$(H);170G$_A M#LSG^:W"NT:F92Q"B+20$5$P.:L-Z.F0=:Q ,N.+@(5>N286RH.47^W-]?BL MYEF/( #?6!4?+0"C7BQ]K(<"F,'H0B2G_YTS(0;Q%@ M2P&V)D!;KP@TEP+-!&CJ60+K@AO>[RFY(,K.1FWV(HE-(HUH1&33>&<4_BM0 MSO1_DP8(;9.?R'7DRQ#(/7\"30XNP' 1:'(/3R;FP2%.^'QW00X^')(/1$3D M?B9CS:.Q[C4,NF&5-?RER?/4)'O%)&7D1D9FILEE-(9Q44$#_<] L!<0Y\RI M\0+\(]*D=<(\UMSBT/#MXLSA3C.+:3/1UWI%WS!6"B)#KF ,B@=U3@'"*8"'.X+9*IH79BR';D8]_K-1Y7H3E=L8O J9YS M'\YJV.4:U"/4^C_^0#O>SPZ@K0QHRPGT,+-81^#+R12"X;=8Z MX5DTDF#$1JKG=:$ZN07E8^"V!2)UA'JKD3AB="T8NV854+8SE&TGRB\\B!,8 M9!#@JL)]P.MP=0M'EQ);4JQHI*KPSH9A#+>#JF]D=L6ZYRL M(=JW2H=1FZRK6WNR%B4K01?EI;L9E))L&P@=0?V_SU:GP[:M BJDB M907L)QGV$R?VWS%U">X_,5O;D+K%D;UT<1GWCNUP@@/U[$#MP.S0M$/+#FT[ M=.Q@):B5H%:"60E&D\W@U0W%Z<6>(:)>OF=[[RD0\F]>[7;&$)M"8*%SI9Z1 M^"VX&CN+R6V];#55I:T8JQ5^0W<5E,+E+)KBWJMU(0C;N0O=:'O6[+37VMYM M=%]0+ ?%WED 'Y%4(&Y<^,X!X4):XLZL.TV6SGI%VHH!RAD8=5.PTEFOB$8M MP6_2-LJ\[@G;OB_0G&]1-^$JD_?!Q(!*ES=GVIT62R.O2%LQ/CE3HVZJ5CKM M[8WMN]OQVNLDS&UU7U0Y7Z-NPK;V^D!^C9708Y&^!SMSZ]1;.K<5:2M&(>=] MU$W\2N=VD[]1=MQJ;RSE3K/[PLJY'G63O9V$9X?\_\5XW&[L&Z:<%E(WL7M3 M#[R;^%1$ZY81^QXDD>4DD;E)8ME^6:HKO&JVV5JSN&WNBRDG<\Q-YJZ0R8AI M5.+%R*VP;$JKTE:$G],^YJ9]I5/*MBV!;'U[N5WZ]L7 M;\[IF)O3[2R/ZRBP^\(('B&*L2+NL$'XW+[S'%R/!G>'[M*HB-HM0_4]B"++ MB2)S$\7=I>&6+U45E;+!QLH)1@AJFASL:.+;#X_I.4#V-#L\&B1')FO/S^GI M,#T"RM6D)U(W7$U%I$D $U3I'74Q5RH]Y$EOC)PGYR0/TA@9)I]W5>0D7UC5R#P).E5!4U:*J5K]<*:.%$%?>C(!CZ%67"RU*W]ZRR M5-:&,P'/BNBZJJCZG "7F[$7>KN-%[8JC=WPLW1-5S '\[9^5FCY792"52 T MDX(H6(Z]A_!^FEA_Y_"+P4;OK8G-9"'ENS4>B[$76"#@D!L;@>+7!TR!RG]( "1-R31Y%+BL@KW0+<Y MUDM1D[?YC%Q>7)$+P@1Y+66MJ2AT MZAO$M9?Z>8LV:="B$VAA1)ZD,*4F7T4!Q6$ '_/LDHUVR4ZBLQ%GD-^0./Q" MHB"*>X"F_R^/SN#$W=O'+M[@5#Q\/VU8WO=V #;HP 9GP;!!L/Q%'UT'W/Y#]!5!+ P04 " #8@618%!; >#T# "!"@ &0 M 'AL+W=O.Z[XNK:N(UW.-VP-UV"_;RXUMM*> MI>0-2,.5)!JJ1?*.OEE1#_ S?G#8F;UOXJS<*'7K&I_*19(Y12"@L(Z"X=\= MK$ (QX0Z?G6D2;^F ^Y_/[)_\.;1S TSL%+B)R]MO4AF"2FA8EMAK]3N(W2& M)HZO4,+X7[)KYTY'"2FVQJJF Z."ALOVG]UW@=@#T+,C@+P#Y$\!XR. 40<8 M>:.M,F_K@EFVG&NU(]K-1C;WX6/CT>B&2[>-UU;C*$><77Y1%@B=D%?DDRQ4 M ^0;NP>#S6L\,.56 %'5WA"Y@D+)@@O._"X,+L R+LR+>6I1C>-,BV[E\W;E M_,C*-">?E;2U(>]E">4A08HV>B_YHY?S/,IX <60C.A+DF?Y*"!H]?_P/")G MU(=VY/G&1_@^0 F:"6(Q;,P28YG=6J4?B&860O%JZ6CF^=S]NUMFPYS.T[M] M$Z=F'6@=]UK'4:W7* ZU[MJ8>JPEL7DCP.B'FB-SKE0.RD%SN) MBKUZSIK-VPM2:"AY4%:+I_0@1AE]&LKPM&P:EG?6RSN+REO53*Z!<$GNF-BV M]X0)?"^9+(+['J<;T'PXR9Z%;MCJ%'(RI/\@#SQ->T_3*-5WB3E"\-]0DC7F M!H*6=DQK)H/ACW,-\+@>\3,-[]LLO"&S7OSLQ.%6Q>TK]]B7!!\RS(#&[TI( M>IQI0(?3(])/ *AV'0CRD_ :3#65PYS?[FFBS^ M(BJ-:348]Q-(C%]V1'Z'C%SV0[5[F9%&U_RF[./[=^_.#)#!#4BHN UG.WKZ M+8S/:76F>\F\ ;WV-8[!@[N5MLV%?6]?1[WSU<.3_G-77_DBX2]-6YQ]9GK- MI2$"*J3$DX$/H6[KG;9AU<:7##?*8@'B/VNL$4&["3A>*2P;NH9;H*\ZEW\ M4$L#!!0 ( -B!9%C2IUMYI , /<+ 9 >&PO=V]R:W-H965TTJ3(\5ZJ-[T&,.2]$*6>>&MC-@^^K[,U M%$S?RPV4^&8I5<$,;M7*UQL%+*^4"N&'09#Z!>.E-QU7SY[5="RW1O 2GA71 MVZ)@ZN,K"+F?>-0[/'CAJ[6Q#_SI>,-6L #S<_.L<.>W5G)>0*FY+(F"Y<1[ MI \S&EN%2N(7A[T^61/KRJN4;W;S+9]X@24" 9FQ)AC^[6 &0EA+R/%/8]1K MS[2*I^N#]=\KY]&95Z9A)L7?/#?KB3?T2 Y+MA7F1>[_@,:AQ-K+I-#5+]DW MLH%'LJTVLFB4D:#@9?W/WIM G"B@HVZ%L%$(/ZL0-0I1Y6A-5KDU9X9-QTKN MB;+2:,TNJMA4VN@-+^UG7!B%;SGJF>EW:8#0A-R1;V4F"R _V#MHW"XP8?*M M "*79 Y+4 IR^Y(\:@U&$U;FY(FS5RZXX:AQ,P?#N-"WJ/MS,25DG%6YQ_Z+\T:E,NMVDY2V;&%M)O2*!W[NU/VKDP8CUJ9,\"H M!8QZ ;]CV6.!*R0L5T1(K4G&E/K :M\SY?X"M<7T!",)XWAX =N5BH?#\ IN MW.+&O;@OH(&I;%W%,H<=WBD;O"$,,9AF&>8;-T[DN ,3AG1T0>P0"J+8#9RT MP$DO\&.6J2T3=?(KI%<[%TCAP4P]:ZL'_E%5SNRBD++?@8ALX/GEP@>:0H9$; M;=BB#7O1%D9F;QBQ KNFKNL>WNW:"3ET!' 475 ZA-+!E0B.6LQ1+^838",C MK+J876"C[IF#RPKORH31E72DP;&Y!+U@?UV[(!N]LVOG\GLZ9$[2\9SHI-W1 M3X1*'!N7DXYV3KZCR64IN*3"8'B%\-AD:'^7>5:P83P_))H;,.P>G5PV&)=0 M3*_@'5L,[>\Q3Z#U _G%Q+;I@P(G059FSHJ@W;YQEPS#]/*R=LK%07"E+NBQ MP]#^%F,[8GZX7VQ;J8J$W!P2X./6B1UW>G,G.?M$:EC_9"JS(_&?3*UXJ8F M)>H$]P-45O6466^,W%2#VJLT./95RS5.YJ"L +Y?2AS6FHV=_=I9?_H?4$L# M!!0 ( -B!9%BOX];HQ@( #8' 9 >&PO=V]R:W-H965TZ:EM46$(EV2 MBI-^?9>4K#I^H8=>))+:G9VAALMTI?2+*1 MO)5"FD%06+N\#D.3%5@R-\$-Q$U^/$Q?N M'QQ79F,,3LE,J1HW_U MVDG+C!D<*_&3Y[88!)-A"@YD! W"?%V0N] 0K=)Z'JA-3,O:\(L&Z9:K4"[:$)S [\W M/IO4<.G^XM1J^LHISPZ_*XL0]>$SW,I,E0A/[ T-3:?DE[P2"&H.SU)CIA:2 M_V8SX4-@A!+GW!HXG:!E7)@SRGF>3N#TY Q.@$MX*E1EF,Q-&EHBZLJ%64-J M5).*#Y"*8KA7TA8&OL@<\X\ (2EL9<9KF:/X*.($LW/H1I\@[L3=/83&_YX> M'Z'3;7>]Z_%Z!_!&N.!25./J%V8;PQJM88F(,E6\S6MK#L M!:6SP5)SI>$=F=YKA+I6LD'P:DO";D1GOX!^*Z#_'P1H%,RZ147'4&N4UHO8 MIZ&_PS"*DFT9NT&] S\B:74D1W70V=CC(+(JEC/4K=N/>BC9\4=T>=7;HKX; MM&FTFGNXT8)*U O?F0UDJI*V/J;M:MO\;WS/VUH?T:50]_"_,/6-&PO=V]R:W-H965T M6Y8(%Y!2<<:6D*D[,\93*M4IGUMBR8%&A5&:6*YM#ZR4QEEG-"RNC?EHR'*9 MQ!F,.1%YFE*^N8.$K6\Z3F=[X2F>+Z2^8(V&2SJ'"<@ORS%79U9-B>(4,A&S MC'"8W71NG>O M;5!4>+W&-9BYYCH1YDR]E6??(QN.K9N$2002HV@ZF\%]Y D MFJ3:\4\%[=1U:L/=XRT]*!Y>/E70TY&Q-N"ZM:/J@D*NP5AT< M9]JS)I*KN[&RDZ//3 )Q!N0]N6=I&DOE-%(0FD7J/)-Q-H" M/,.+S&GRCKPA<4:>%RP7JK086E*U1C.ML*K9*VMV7ZEY0!Y4#0M!_"R"J,7> M-]M??<\^,-L[K@%@J6ZL^]+=]N6=:R0^4'Y&;*=+7-MUR9>)1]Z^>=?2L'LS MYC&49\3I:XQCPGAFS&]Y=D9Z=M&:7EOWFLTGL&S,#:T(S!@/0H5Q3)B]ON[5 M?MLKN.>O^6V>3H&3QQGY%(=JH -R.^< A?NVM/+.2-/#][58TA!N.FI\%L!7 MT!G]_),SL']ITP\3YF'"?$Q84,(&!4R_H58C=VBM6D0[KT4[-XKV*!=*LR=5 M,^7AHAAE/%BIM]M2ZT;\EZ56LDT^(_=4^3!A'B;,QX0%):R_*Y_=KE^_UJ]O MU&^<*]G4:YP\3I-X3O74H$TL(^14L3!A'B;,QX0%_6]C[>*RUR[7H)9K8)3K M$\OF[Y^!IZ06KGG)=\D8>,PB\O9/%8UM(_N=D7ZJCI@PS_S<#MFH1VJ3#+,1 M 1)L3]J+6MH+L[0@!$"7/"Z!4SU-(Y] Z=M5;T,ZC9-8;KI$,C(%,J9QV^3H MSL@_55Q,F(<)\S%AP<4W0>JXSJ ]2"]K)2^-2CZQ#4WDIIF^$!VQ@OSU 'J& M\W>;=D;BJ=IAPCQ,F(\)"Y!@>QI?U1I?':6Q&G'57%6J+_8V58V,4U4M88ZS MXZOVF=V[Z-?>6@J&6:F/"0N08'N".7;S66P?)9EA3EH1=B=8A]U[WU+&[=L' M&IB;6 T5WMJ M#*'2/%2:CTH+L&C[[N V[N BC(]FR,GBEC3MW[LCY. P-C$K]5%I 19M7[4F M ^.84S"G!/&$S>2:G6(TU!JOU'QKAV'J!]2I'B%OB_4(/\Q"W.N'*9;+K4D:FR@FR)' MWR5WL&&JAN%?Y2%MZ9#?R?5(>Y02>KCYJH M0J7YJ+0 B[;O*$U2RSDNJ_6=J0!J(@N5YJ'2?%1:4-$.)SW.*Y_E39K*,>>I MMDNIVP#_T=A%S6BATCQ4FH]*"[!H^YL8FM27>USJRQR[9LBIXJ+2/%2:CTH+ M*MI![+J'L6OM;.E)@<^+S5>"A"S/9+F[I[Y:;_"Z+;8U64WQ&ULM9=1;]HP%(7_BI554RMU36P@0 =(:U&U2>V*2KL]3'LPX4*L M.C&S#91_/SM)$ZJ0J$+-"XF3W.//]LDA'FR%?%8A@$8O$8_5T FU7EVZK@I" MB*BZ$"N(S9V%D!'5IBF7KEI)H/.D*.(N\3S?C2B+G=$@N3:1HX%8:\YBF$BD MUE%$Y>X*N-@.'>R\7GA@RU#;"^YHL*)+F()^6DVD:;FYRIQ%$"LF8B1A,72^ MX+:-'_.AXUDBX!!H*T'-80/7P+E5,AS_,E$G M[],6[I^_JM\D@S>#F5$%UX+_9G,=#IV>@^:PH&NN'\3V.V0#ZEB]0'"5_*)M M]JSGH&"MM(BR8D,0L3@]TI=L(O8*"*DH(%D!2;C3CA+*,=5T-)!BBZ1]VJC9 MDV2H2;6!8[%=E:F6YBXS=7KT4VA V$=?T+6((J;-A&N%:#PW[5BS> EQP$"9 M^U-CB/F: Q(+=*]#D&\J3L>@*>/J#)T@%J/'4*R545$#5QM*VY<;9$17*1&I M(!I#<(%:^!P1C[30TW2,3D_.WLJX9I#Y2$D^4I+HMBMT[7BD,<&:>^M(WH_1QR40CJD,1(QH!U0>8@HU?;W MB'#/]PX3M7.B]E%$ED,+PR0A!3JXANT2D=_!%7/4R8DZ1Q&E*-:3"_,&5S-U M2DP54^3G0'XMT T-&&=ZA^Y7(*E]&] MF A ?^X@FH'\>XBB5M*&[*5:T0"& MCDE1!7(#SNCS)^Q[7VL\WLV!NQ_D\6[9403[AZ>KE_?>:]#CO1)1NU4!U,^! M^@U:O%\"ZO8J#(6](FZ]1CV>R;_#Y'CO+P#7,CV"C-"M,.M3Y^MZD2.-C8OT MQA\5WYG0_A21MM^KF*4BP'&3"8X/1'BW7<%41#AN,L-Q.<0)Z5=!%2F.FXUQ M_.X9 MCIL,=5Q.=4PZ5 KC73Q"\70%D(R"+NH=$4>6:$R]R:XY@0[1G"X=8:D1[<4*'H>S(^EOA M<51\-820WL-[V&'CFTVP%JZ4QO46';Q9(W$A'7S#$_5.Z&^U_! ]U=I M+?RBRG!TN%;"+@2BT35P[!Z7I M-0VSF;S39C\. _T;/CR+9VX;H1U(K#UT/KN_3< .JS889+HXWKTAORSQV/K7 MB38$^/O:^!&/1D@PO??B#U!+ P04 " #8@6189F]EH$4# !^"P &0 M 'AL+W=O.\FR-$DSV'AI8^?NZ\^=+_9-=ES< MRAA H;LL97)JQ4KEQ[8MHQ@R*H]X#DR_67&14:6'8FW+7 !=%DY9:A/'\>R, M)LR:38JYV;7*,LF R80S)& UM3[@XSEVC4-A\3V!G6P\(Q/*#>>W9O!E.;4<0P0I M1,I(4/VWA3FDJ5'2'+\J4:M>TS@VG^_5/Q7!ZV!NJ(0Y3Z^3I8JG5F"A):SH M)E47?'<*54!CHQ?Q5!:_:%?9.A:*-E+QK'+6!%G"RG]Z5R6BX8"] PZDHX#F?^].!G#<.N5NH39/LLN)0H%WR5J#ZP<1?,Z62M:^01/.H'\VHP;Q#LXZWD MZ!1HJF+TXPRR&Q _^P '5Q!+$%:_;J!?:<]WW5^I_$]@+V MZX#]I]:NW\DO]GV'M':AQPH'KM._#4%-%3RW=H/.NH&F:\%UC<;A*.QG"VNV M\%FU&W;!0K>=M:[1. AP/QAV'HY^Y_'JO38-PV#Q#JO\:_7^+[7]F!O7'7YJ M 5>>>UGV_=9.]!AA)SAP]F+R@$6>6\&50G/ED=NNX!XC_U %XX<+"P_?6(_5 M,.ZYD4:=S'6-7-=MH=F-3B8#L2X:/(DBOF&JO/#KV;J)_%"T3JWY$]-<%AW2 M@TS9F9Y1L4Z81"FLM*1SY&LB439[Y4#QO.B7;KC2W5?Q&.L&&80QT.]77/=, MU< L4+?,]!0 L", !D !X;"]W;W)K M&ULM9K];^(V&,?_%2L[37?2UL0V(:0#)%K87:65 M5J7=:9KV0QH,1$UB+C9PD_;'+PEI3-Y\Q J_M$GP\\WS?9Z\? P>'FCTQC:$ M$)\>1AK4W@\\>>L-3P[HX^'669,% MX2_;QRC>TW.5I1>0D'DT!!%9C;0)O+[%=A*0COC3(P=VL@T2*Z^4OB4[=\N1 M9B09$9^X/)%PXG][16^I_]99\ M,](&&EB2E;/S^1,]?"&9(3/19Q>#I(I3XEX!#'\!R$"X)J';\\.1)!VKT&O2>R)^&.U%7F&&BF@B5*5M&SH2*QBV M<\.V:AOL:H$MRT"E-M2,@@-LU+/,\6M>\1 MJ6S;SG2E5BS"R0L8JC8GBRQ>_J9AE+HC/X&J 20,()4N3@(2>:[#P /?D$AZ MH\E/T+J?':D5RR%>\E#Y+9]%GO:S9YOE;DKE5=,7- #E./"C;DK[V"DQ=*56 M+(1@!J@,#;"&&I!=[:3T!*H&!&% .6(T=/+S[.E^,O^KUE>GX-&56M&^0 ^H MS!ZPBA4]JPQ]3,[99RNU(K%$(R#E!D'51D'FK \KY/KJ^8O( >= 3E? MDZ]*Y3WKE&>Z4BMZ%CR#E'DFBSS]8LFTK'++:J#',Q9&@%'0&I11;<GX#;R^/2X>$3+' MM2SW3K3V0@9\LHHEC2LK3BDZ+@\Y[G"Z35=8O%+.:9!N;HBS)%$R(/Y\12E_ MWTE.D"_2&?\/4$L#!!0 ( -B!9%B+"@48>P, %&PO=V]R M:W-H965T?/>C.V=:/$U=T--9V(NRT)F2$UZAO)WUI1F&%DM$< MN:*"@\1A.^C&9[VX;@WMP.3@+(<$BF3%^)V6&AL&.>7%/[DO [%@$#M#> V4P\U83!7AF6J%VM"VSL.TI'A>4$PV4(P3N!1Q M,CZ 6OX4D2FIK"/7^WSSQT*E5.:@YO/H&O(V1 M?PO=7$RY5B"&B_/K8EBX:#@7]NS>=6I)HQ7>+KE/HQX_K\& LU^VOGM=R M1]V-2G?#RZN;ID4*C4HR8+A.6>-)[IK12NJ>+EE,[Q*S9L6LZ67V"3E*M=B;6B_4MF)>"&Q)]6FE^G3_J3U]DHVX MOGJS>FGL*#*.YM_P:,]WZS,.ZA'D[A.\+L%^VUW%+Q0P\38[V[NQ_5#;[NR7 M0EL6GLR%)_O?W*6/I=V]NKG]/';5.:^.8G]YM)+@Q)_A%ZIQ2N7[J)CB>L:!*:TW%DU^TVVUAPLM2HYRY#HW!:XV*@KW:K;J#KNN)UJ9/[==HVM] MYC!%RWE)Y(B:;H7AT$!&1\=F4\NBBRL&6DQ<(S00VK15[G%L.E^4=H%Y/Q2F M&2H'UD'52W?^ 5!+ P04 " #8@618T4R%LD4# "U"@ &0 'AL+W=O M'<\HYU4]SI# M-/!0Y$*/OSNY2<=>8 /"'!-C&1B] MMCC%/+=$%,:WFM-K7%K@_OB1_8/+G7)9,HU3F?_#4Y.-O7<>I+AB96Z^R-U' MK/,96+Y$YMH]85?;!AXDI3:RJ,$40<%%]68/M0Y[@+#_ B"J =%30/P"H%<# M>K_KH5\#^DZ9*A6GPXP9-ADIN0-EK8G-#IR8#DWI#-#PWBNX2L^F)+EYV1UMYC!F[-S. ,?=,84:N " M[@0WNK.W\#63I68BI<6S@_G(-Q2U]>TG=833*L+HA0C#"&ZE,)F&]R+%])# MIW2;G*/'G*^C5L9/3'0A##H0!5'_6$#M\!DF7>B%#MX[ I_]/CQJR:;7?,&> MX^N_P#=7,D%,-:R4+.!&ZY*)!$&N8"J+@J[6PLCD_DB6=!Q8-N?54/SH]I7/F* M]XY"=!&_.SPOT]: 7JO=B<@.M(L;[>)V[:K"6(G7@;GB=$-)O$HXIU4J\YPI M#1M:=;H=E:UR<[$G6]@=#)[(UAK+:V4[$=F!;,-&MN'_5-J&SRI-[R(,GNC4 MZORU.IV(K-+)W_NA%ZC6KC'2D,A2F.H_UZPVO=>5:SF>K$^I)ZM:J%\T54-W MR]2:"PTYKH@RZ Y)+%4U2=7$R(UK&Y;24!/BAAGUE:BL >VO)+4.]<0Z:#K5 MR4]02P,$% @ V(%D6+HP1%]< P D!8 T !X;"]S='EL97,N>&UL MW5C1;MHP%/V5*%VG5IH:0M9 5D#:D"I-VJ9*[*D,_N: M#OTP_NA[5FYL#1*\Z M'5P80$P\/DA\CS0FW#O,]3[3F'1_6]IT/]="EGB.T1('34?9,*&"D'L=)[E% MQ8BA.VJ;BHZTUT7(VVQ+#^H4'0VR0FPR-?)M@]8G.?6>"!_Z8\+91#)@921G M?&6;N] P+7@A/:6WB X80DOU;.'0UF#WU#HY$X4TL6T$^SVIN^\ ZQH89)PW M!KN^;1@-2J(4E>)65TQGT_@*\NKRPZK4#F>2K,+NM;\AF)L.,BED2F43)O37 M3:,!IQG8D6PVA[LJR@! I8I<%U)&9H4@QL.:41>T[)1R?@\_+3^S+>UEUEHY MDRVB*6I#=='*V KHM]6L=ELV?I.N5[*G0GU9Z.$(4X==1>\DS=C2U)=98P!3 M#W%U4I9\]9FSF<9%502WC:M<_^89_G-CNMG\;_P;'Y6=AT[34:]X_=8 MGS^.W61\"B9/8KG[IV R.7Z3T0EXK,^UQVXR/ 63W:,T&=1GRM;!=>O8VK1Z M\'HP]'_ ZP;?!/4F"\85$W5MSM*4BE>G5RVOR$2_;F_IZ_XIS:LD6>-+WN8"+J7IOR-QB>/@JOWTUT+"92NJ3IN*[*V<04/5W04>L+"+O( MK;G<",:QF!L!#(N#.< XEH7%^9_&TT?'8S',6]^)]%%.'^58E@L9FP\6Q\U) M].4>:9)$41QC,SH>.QV,L7F+8_ASJV'>@('%@4A_-M?X:N,9LC\/L#7=ER'8 M2/%,Q$:*SS4@[GD#1I*X5QN+ PQL%;#<@?CN.)!3;DX4P:IBWK =C"-)@B&0 MB^X*NQS $P( L !?3T\ M$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5* M(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'%?>JEMT_[4XU\,ZF-;7L8=-LY]W.*%EV]TKU=34/S\[2>2UU,WOS M^N5<*S/'&VVOBEZW#>RT.[YJ]=C]>M]NB@?=Z;6N=/]T/AM?5VHF:MWH6O]4 MY?GL;":Z^_;Q8VOTS[;I975;F+:JSF?!_HVORO2Z^&WWK86\D^MNW-/+]1<) M(.>S] Q.N-&FZ\!K[%''V- M,0XO?_=!?&7^3QC;S487:MD60ZV:?A]'HRH+V'3W>M?-1"-K=3Y[.42\;4IQ MV?00)''5[$\%Q]IO"A]]5>Z_=0^X*(;FE88WS%4Y@A\/\@*VVTJ7\.FE>"6@C[#YUH-^)FIPR"C G(>#+(V[XM M$&1"0"830OX;(LB4@$PG@[R0W3V"S C([+B0GR%]BT"9AT<@(M M9T + >UVJ&MIGL;1U=M&P__+ID>0"P)RP0 9 >1G^(#KMNO$2AG(/-(HRXO3 M]QF5O\\8,&/ _#C4LA&?6GN$D* ZF-^"JK08E/ M2G:#&>\=C$G))CBR;4;,%#"_J ?5# IS47X)CBR8D2L#+JC*0"A02=@1OOP^ MZ-UA^"C#!$=6S(B9 ^;;HC #),=K+B3GGW]?)OC4IR23<@AF\#:QE:,WT[7,.I6-#6WX8FR-,2GEA!S*":QS;M5V[&.7NBNJ MUBK;B24EG)!#.$$^"KL:R_&5M':\,Q(N2-S3A)1S0@[G!(NQXEUWZOM@PWGY M8 <>(U*^"8_LFZNFTR44N!"Y4C=;\=9 "+?[Q@8S4KX)C^P;U"/8"J,=X'8! MU!7T8H5;8824<\(IVQNGAPTIYX13-C@.9D0Y)YJRP7$Q*>=$4S8X+B8EGXBY MP1$G=[:L[/["@.1,VI2=CAM'2CS1A)T.Q!1C4N*)IFQVW&A2\HDF;'8.HDGY M)YJNW['W$<:D_!.Q]#R>9L(==,H_$4O/XVDF',R8\D_,TO,<-A-_RILQY9^8 MI>?Q=!5N-"G_Q"S-CZ>K$"<8D[)0S-+\'$R>BY.EZJ6N.CSY&Y-/=#@LY*TT M(XQ)62CFL) 7,\:8E(5B#@MY,1.,25DHYK"0MVYW!IVR4,QA(2^F,^B4A6(. M"WG;"QS-A+)0,FD7A*.94!9*."SDQ<2W4$)9*.&PD+=9S"F)2% M$@X+'6#J3FZW1MF6"&-2%DHX+.2=3G#N=,I""8>%O)CX3D\I"Z4<%O+->ISB MLCBE+)1R6,B'Z2XBHBR4Q1).WLPH"V4L,W*^^4V<-S/*0AG+C)P/$^?-C+)0QC(CY\/$>3.C+)2Q MS,CY9HN=0:, MZ3@]IRR4LUC(AXG3>TY9*&>QD \3I_>8DSRMS\L%O)%T[DV*0OE+!;RK"QU!GU!66C! M8J$_KBP]:( 7E(46^]_'C@=W;UZ7T/,UJOP,']'!_D)6Q>*0CCQ*Z6 MWPQ5=0'[;IKK5I8OO[%]^7WPF_\ 4$L#!!0 ( -B!9%A?3NH*I@( )@U M : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-VDUNXD 0AN&K(!\@ MIJN[J\JCD-5LLHUR 8LT/PI@9'N4Y/:#R (^:Q:SB?RM4-NB_,J+1ZCIQY=R M:,=]=QIV^_.P^#P>3L.JVHWC^5==#^M=.;;#0W/TZE_^9V&TV^W7YW:W_',MI_,?@^J/KWX==*6.U M>&W[;1E75?UYN%T>ZNM'>+A,KA;/;ZNJ?WX+53UWD$"0S!\4(2C.'Y0@*,T? ME"$HSQ^D$*3S!QD$V?Q!#D$^?U #0@OJ+01Z"^HM!'H+ZBT$>@OJ+01Z"^HM!'I'U#L2Z!U1 M[TB@=T2](X'><;)90J!W1+TC@=X1]8X$>D?4.Q+H'5'O2*!W1+TC@=X1]8X$ M>B?4.Q'HG5#O1*!W0KT3@=X)]4X$>J?)9C>!W@GU3@1Z)]0[$>B=4.]$H'=" MO1.!W@GU3@1Z9]0[$^B=4>],H'=&O3.!WAGUS@1Z9]0[$^B=)W]6$NB=4>], MH'=&O3.!WAGUS@1Z9]0[$^BMJ+<2Z*VHMQ+HK:BW$NBMJ+<2Z*VHMQ+HK:BW M$NBMD\,F!'HKZJT$>BOJK01Z*^JM!'H;ZFT$>AOJ;01Z&^IM!'H;ZFT$>AOJ M;01Z&^IM!'H;ZFT$>MODL""!WH9Z&X'>AGH;@=Z.>CN!WHYZ.X'>CGH[@=Z. M>CN!WHYZ.X'>CGH[@=Z.>CN!WHYZ.X'>/CGL3:"WH]Y.H'>#>C<$>C>H=_.3 M>@_CUZ$,MY[O-3[_)ZD>+]\MM\=?E]\7)R_ABG-]7S$\_0502P,$% @ MV(%D6'LV%NT] @ \3, !, !;0V]N=&5N=%]4>7!E&ULS=O?;MHP M%,?Q5T&YK4B(X]AA*KUI=[OU8B_@):9$Y)]LMZ-O/Q/:2ILZM(I)^]X0@>WS M._&1/G=K%\<^F[PFV07PO0IRWR]L[WQZ3C9(:YL1]>;$+^ZAVPR]=X\ MV$RL5BJKQR'8(2S#L49R]IXS-HD9IJZ MMC8AKF=/0_-;RO(E(8TGYSU^UT[^*FY(LG<3CBM_#G@Y]_7).MGY$N_T.&ZW;6V;L7[LXY'43\Z:QN^L#7V7GHI>G4\.\8;M MZ3._.'\N-SK2(ZGEU,L9%UHS[_B6V(L??'[V>.T&]O\ M97:\WA^CV\_S\-G\N/R.?YWQ6_T/]B$@?120/B2DCQ+2AX+TH2%]5) ^UI ^ M\A6E$8JH.874G&)J3D$UIZB:4UC-*:[F%%ASBJR"(JN@R"HHL@J*K((BJZ#( M*BBR"HJL@B*KH,A:4&0M*+(6%%D+BJP%1=:"(FM!D;6@R%I09"THLDJ*K)(B MJZ3(*BFR2HJLDB*KI,@J*;)*BJR2(FM)D;6DR%I29"TILI8464N*K"5%UI(B M:TF1M:3(JBBR*HJLBB*KHLBJ*+(JBJR*(JNBR*HHLBJ*K)HBJZ;(JBFR:HJL MFB*KILBJ*;)JBJR:(JNFR%I19*THLE8462N*K!5%UHHB:T61M:+(6E%DK2BR MKBFRKO^GK-_',W/YG_ZW/P$4$L! A0#% @ V(%D6 =! M36*! L0 ! ( ! &1O8U!R;W!S+V%P<"YX;6Q0 M2P$"% ,4 " #8@618^H?;$.X K @ $0 @ &O M9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " #8@618F5R<(Q & "<)P M$P @ ', 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 M ( -B!9%CM+JT-L < !\R 8 " @0T( !X;"]W;W)K M&PO=V]R:W-H965T&UL4$L! M A0#% @ V(%D6'K:&\'@ @ [0D !@ ("!E18 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ V(%D6/^/ M;O H @ 3@0 !@ ("!)R4 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ V(%D6+&CPS.B$ (B\ !@ M ("!V#0 'AL+W=O&UL4$L! A0#% @ V(%D6"4+F]1C!P 61$ M !D ("!ZTD 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ V(%D6+Z<$EQ3 P '0< !D M ("!KUP 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ V(%D6'4PK.6 !@ ;A !D ("!TV< 'AL+W=O MB+H# !X M" &0 @(&*;@ >&PO=V]R:W-H965T&UL4$L! A0#% @ V(%D6)]= M$:,7!P (18 !D ("![G0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ V(%D6 6H!Q2S!0 C0P !D M ("!P(H 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ V(%D6(8D_Q\D @ P00 !D ("! M(Y< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ V(%D6 2L6!X- P 50< !D ("!8:X 'AL+W=O&UL4$L! A0#% @ V(%D6$1._6X* M P #P@ !D ("!RK@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ V(%D6)W%\^03 P #@< !D M ("!3L, 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ V(%D6%FC4,#* @ #08 !D ("!]

H[K29 J@L'\5WGY74T7R%C)P#INS?DOR7M)Y[K+:4]0C&'\Q];K%N1;_"" M1_)IO\+;IKENHO$(H[[/+D.R3YB0JT[)Y>I(#?RVB%)"3F61HH1F_/'%RGT( MF+^IY*$DZ PL4U=*4 X)2DC1+%R"IC9C9RQ#9V"%>E*&LLM0+W?&8'89NK$\ M^XQ%Z-3-T"-$H4R=0,A:YDS&JG%)9=)(T8F40S'*_?"0Z3UCH+9 MJ#3;#=F@^>#R&I=>57:Q?77-;'NYDS+W4OO3K'3Z^2^PL\OJR5Y3'Z,?[1?+ M?'ID]NP3&[GQUR>=TK2=;=1%WUG>:>Y>72#9*M@FZZ0;BH44R7\\Q]4GB[A& M:O?_O%204LH72S7+U40M6Y?)#%:FVIBO -'X&X185XFWI$/O"1[%^U%0F<0V M;NB2G*Y(^/VKI:B* 5NJJ$\0:]--^!M\] (W'/=:&?H?7+Q57G1WBE_ &W"[ M CPXUB<@>?]D#@QH*I>J^9-?]MMLS.B*5XRNFW1]/K=UU7W>OXR"^?)RSW^CC+N^C"_FO'\YLA*N M+DU)Z!?=9'>3*]@PW;V!%1NZN_BJ_M)GWNS2LFWJ?7>EXDVINR@4%CA$B8#U M@0CN5'715#+*,;%A[Q6+;Z_EN0[8+;0'BJ8";_K-[Q3XAJK8JLL4]AD$LU3>#^,8C':$&/V7AMJSZQG+1HQ]*"9RZM M*S)E3&R/RBE!ATYTV^&WPJBV+/CC0G'8V*,? E*21H2?,-!#J7*\$8H@]B(& M\5.Q.SS/; 'ZAU1P!480"9*8'#9F3'-\%HG)&AMYF* $S.LX,"KS M8L9D6Z+1_LS68+/9*J]!#2>1\20S/^'- A][@;U*P?_3UG0N,(2-/$5F3OPM MR8MKN5/.5!H,"A1GZGBJS/"^%;X*\?+35/0U]6F$/XL'EFP-.Z!YO,7JG'N:J'@FGF'4E+M4OD>C%YG4 M9O\#? ^02HTD4]BE&)D%HC%NV? !T M<$+'-,GXK_2YU^7Q(<$/$!+F"A?(& MS>"9Z :(,FPACE_!Q,:03?6-OJ.,&+"=D$.NV='.!HH?]#P*9I+=I5^_D/K_ M7T>Y6.K\BQ5MS],[DS1]W,7,*]'T(L-4]1P6UK*XW3,5LPQA&U$7HX8%^FIL M;CFZ:]F@6E%GJBX0L2+D[ADF3!P'\D$MJ+F.C_-U:YM23]TIYB,&7(VIKZ[N M>N[2(9Y9&@['4R4]LO[#[U=);-SNU2LB,18%UJ'7@&C/>:=Q?3:G\0-6M(5D M@"NN&F,J4($ICEQLS>+ M@FN6IB:SJ8GS2BQB5 =91 ?CHZ%^&\-FF_ V/PM>F"6'1P%A7@\8?:PZJ-F6 M_"NTC' RP6D$)^4_PE_!E]J6L0S_'-+SZK-EKWP/1S3]N"W09BK/$G?7X@\_ M\A"#1((8?S%H91+#OWY2DX8#A7_1U_@M!'G28+'A7M[DYYIR"]K*<*PP"Z$E M4>U%2-?%\!*L2A^[3H2/)K8U\PW>#*-,X#1S"YF:,:'A^NG;OBE&MS$KY!)+ MQL49.C*DB-P_\6UQ[H!E=0WB^Q]X]JN1EH20E@6WV\9:&O\PEXH,'B/ M#XE)\*&J!K]D(C+"=%*%("#X:/4S+)Y0[C]_^_%U>ZI]ZG*)Y=N22-H9/EP/_Z\ZO'F\?G@'VN)%73C^[1Q*CLDB&_0> M5!S> +Y3FGCY)*Y[?ZO3OS@4#O'1Q1^QI/GSTT-L<4EN.CS>77W1S9^QE, K MLFA.AK^RP: V@*6!MSPWU 7N,!8E5D=X110AA:I,;;1$O[G6^"+"W"]B6_!> M44=EP^F-3ZS^,=!+T3_GTG2@I"C\!'UPA5;91,@/=3M'9-W8BZQ*>6O-[489 M\7=R9!E:+G+YU%*NP4E0+D%UZF-'^1.&PT"^HMR:XYK<(/S'KQ?!$ #O4 H- MA9O\5:CYQ3, 8^%_D*N M#)UVZ<\Q7E9B"-(^7@@2=Q 6=VD8/@[[1/[4Y"FM??.S7^NM)8+]S MYEBO5\X55VXB- (Z1,^$R,D5]/)KM9=U_3%$Y<7]R[,D+!0/3AQ@ER&H71W/ M7U34+74Q"PMFD!RAQEU>'CY"#0%FT-)$GBZ.DS<5L-=:XP'. BB,R7O2C=F3 MYG)/FB>[)XW!ACT)BX631R[$!8N9^#7<.WJNXM\, N<;B].M_$]C#WCI/0D\ M.9]X64E.@B,JV\/73\%-2_16]'\=DFUD(Y&4DO, 9!L P![V8&^( '>3K_RR M2V?.W222L19;]7]9;[=/O5X>!3OUIO=H?7S6YS.,0>\Y&< M-O]$@6E#$+#Q8-BX;#4[W6J]-;BNMF^N6]5!Z[)1;0POK_OUJV9_>-V2, )Y M8 1VK8PO#FV .QX2:$ "#9Q)'M9]U,"/,F1H\*'KI"%LI?G7=0I*+DCB"OQ%+C]9*?4BR*U\HM_Z^M@+9=3^ID M?@2_/7>1_�+F7A;8%.P JWY__UE6B?*U&M,4?C8IDGIWM*!DW8KB=U?3^" MKA#T/7PO)1D?I!- )%:5+GCRB&#&-*C"VDCL-2S881*'ZG36KB?U7#^"G'^S MS'&RJ._5.\A&)7EN)Z.!TXT&DKK0RVC@[&!X#@[L@JU&;.5/U33UB6XJ][8U MTQT'ZY50.4BH%X1Z 0$T&9?-((_RSZ]7RA"[LC@Z?E#!XO-4F3(=2I1IQM1E M:X1B9U.5:G+J6)Q2H'RQ>B=6*01$19HFJ87O'FHMW<0<4;JTRWQT>*..V4X7 M!9WX,B[/)/0'IE6PLB>8),(N^ QKHC43H"U1-D;8%DOAO"Y@*:(/1 8-E\&' MBB9'E+662)>X&O##T&4_U>#8P@CI]0(O=YBYJM6QC\\JG:+0')$K01_&(&D+ M!W'8K(??PIA:1IZSHX_O^=TFV ;X^MT$'U -@ZX[@VVLI]W%VV\W%Q\=>(8Q M9FO'GH#H4((F L#ZW[#,!;PM.TB,!2O+QU;LQG6L(E>26GUTWJN):$] M,"?5,-_9W!7CU&F<7HT/=&/9"AII7!DMBF\0TM]AC(0PL?R^)A)W9*5[QDKW M547GS7VXJI4JQ[4RQ@I6JEHOR_9;!GO&>^ (F%($6,-@CL-Q-;;!60WB:I9] M.2^1UBP6MZH)YBT&M JK51"L9$;WLX@IQ4%6J%1ZI1!CCB 7+EH^#ENASN<& MQ)RH6@WUQ=<-!%X"T]?M*"S 4A\+@ .NT'5ZSZ5U?&8&83*(0I<$;DC-(8! M>X %%3KC)2?6"/B.-\*KP*1_BJH#F#CH'TV'27-P%YQC3?E!LZ8YPDJ"%.0U M-G4C288F./S%QETRT2G0QU0G"V0P5+<4)X X+' M$UF<%AF_-\O]#.W0.^6-_E:9J+J!7=E\ "-P\):H>U$TOA>DU@K>3P4&T3DC M:+@QAN>_,^PROED"%=&3H27"DR/5_&E[\>,LW"(848ZI+UW5US!%.UH*_ MV,1!O)"82H=47M6X#K(E@%T$UA:A"H4'.._4>W_?_+Z(IW/K7?6]1VZ@+K+Y3@H.70N" M*U&UH@AL'?8+0CZBBA9&>HB*EFB0&NY]22Y,I ZRF"K'0=:K^6/%=]?^^G9C MB#8R1&.](_KO2M$%CH%8$G#7(:L:!=>NZNNMV$B#N/*]@^N&_17R >U;S3B4 MI&UUC8->_KK&4]@8!)6/,6J%2,2R='1+?:. HLM2WWB8HKO7"?K2K4O0%PGZ M(D%?).B+!'V1H"_E+/)?]7!/N[@_@L)'[J>LF]]7W;PLB)<%\;(@/G-!?/NX MR709W=>=TN-V3)M-3H%K)+1K/?PI0J:2]F\PY\<79CRSK[" :2YDXS8UG(R! MW9>5[8>1XT[)DV)+6<7>R H=7QZA)1R*%ZNDLBKK6$X$;Z:<8ID5%*9D8ID7 M'N9D!/,,[&5/"F8.P2Q5_D=FP=RAF_J@M7[!7#:I/'5S64Y\IEP5GZXUWRL* M3$$5H,G33-0$6=%@#EC""HDIOHUX#ZU#A> M,ED>_*<\PM[!S(B#^MR%8#R=NK675=UEK^IN9,5M.9BWGS_3>Z\V?8]H3^D- M_:'1GDY=#YT6VE,YCP6R K\<3%%L@7J2AW$E$,#=T)ZDV[\'5/9&5CR7@PGT MSIA.S4I_KT=Y>[RE/G5+*SW^TGO\<= @I9#[L_/X-R(ZA7-&#UF.' ZO]*,J.+DW0T)B MH\%1/A2:KG*W!!8X7PRJ).P.O[)\INJFJU(?3U7Y@*FL_LP06J:J_ZI.=4UC MYCM?VS0;%Q\G^C/[\ <^_+%*16F6SPR*0=NK^CAQ*/94D3UEJB9 9#BT ZS, MP]ISBQ3JRA7,'48P-15@;WD?\2I>/%6P-&P7W.=L*U$ M;2^6 R?GGW]5%P25)1!DPCL2M$S#H@E_>V@-+L.BB05_C>XHP.X\2=R#;QAI M7SWTGH 28: N6 2A%Z&/A)L!*W2GQL*O(W6B0"@SBUJK8DYN\"3?=;_;_++" MW=^85:IP1(L9?%U1;:;R9=+J1.N&;15_AV+54LG-;3(^T=\]8[$)?XT2J'EO M7$2P2"$P)JPC@]!\AT$?U(G*C!BQ67X8" YQ!@ZB)R_J;NQ:6*>!65&"6WV8 M.HO0$Y MP;-G'.<$B_&72$RI]$GS G8*5A]1*'-*VO<%>FZS9Q66BK*!T"JB MI%Y\Z@+=":CJ%["P V^N*(Z(*2 M,7*G@KJXXZO\&\+I<>*DB2O X?>K)-+WV[R5*Y%00'I@I1PA]> H=+H!LTHE M\S[O0 #X-$TM42'SLY0FXF.-BU,Z$6HGB) !8:FC.+#S^@0"SS T!E@4&\=>C=HB# M>^E8@P2O#CX%NS.W3%X^YH,IA!ZB79^JSTP9,80N$G>$2^N^! 'QB89J=6R3 M^D3T*24;5Q)!E9H/]($&'H.*$ 8( 579N+*)P<8"S(,@8K(!R7#N#*%8 M1<%D8C[&/_,7V5AQ;W$<+(HO<:X>V@:$/D+TBMUF!WX5#%JU)M5@4*>F?+,P MYHG2!1$K@?2JD^PC5&C+1,DB\"N$E2'I\5<)/*(:8\]0@XT6;HV&+^!.#],X M7D<4[@BX$AC?5FG:6*P9N#NTH:N]P]>41,1K&EN M>]H.Z$!1BH/(F>FHONP&8]"PBZ&/N$"UK1_)5$-)]V,^F^(H E M^,RL)UN=3_'0G XE!4<+?DYS)!D]JB(S>#?YX; A3CPOZGP,3L\V_*)V,^FD M=G\K_N(3).]:UWOI1>"!*DM\PCC\O4F ->$LL2: S?VXBF))H7]]?>6?M1S< MRI;8H"9%2/ZVK5J,2*!T\.C(/V5+'QR1\4##44QDU(H[K-PM,#J;N&A#R,/9 M7\8])Q+WZ+Y'<]QHI_@;DM<+^-:0@&\2\$T"ODG -PGX)@'?]@TM3]U1>^_! M)_6P$\NJHY 7R8U<)!4]76KSX1^UX5\%LASW@[(ZCBM(X,'LDSS"Z%3*@3%7 M? 9.$.2+HNH%V9#XM)Q!;%J.A*[+G:VXXR@' I$K#3I:'M]8O)&1]EP0G+(,0M1,018L1HATP!%%V&KW2R\X96".)()A'=A* /0N4 MG;Q ?R ]K6ZK]-)SZI:' XI%SZ$DF%CYP,3:"7B?Q4AKWG252C,F8Z5L8GK2 M1B[X;Z,?G-+[1W;5)3#8.VR.Z?&+>]X@K>1F\4Q0 A+!P=H)<* [R.T/2H=9.LQ' M52+_I*16IE55F+KZA,4Y6'U"77FQ_.>-;BI8PN2\+;E>.?;U4EQNI9Z04!F5 M;9\,0TZ%!Y\(]"%BVS4NHCJE'Q%]K$5[IWDV4NKB8[/66P5IDY[QGL7&/XFD M2C>S3*)DM_QX0'HXAU1V@:PB2A"7M9:K^?@K6!T.02PDUL:W5JXE-J;"I_?1KODT27OFY]OE27=E3EL5D41HI?RZ_?T'?#^11F582A,$('7-S&8NXZAL&M! MZ(?^FSX'&UM3KE7$1_4_];^4*.8S=<$%FV'5/8Y(B&GZR'.97V">8=[1$G=$ M3'#@?]WQ%*U#,#+!"(BR/U(]7%K$*>2KJ>7 M=?-)"KW3R6J(D# 2^$#X#%J.*A@.3F/?+5C! M=@F/OMT/Z'0+\ ,V[/05:. '-K:>3- &6MZ[CMZZ7[ =^J?3*\ EV.>R&C'' M45S=2C=AOV["=]1C4\L 7]JY_LNC:P"7;?,+&N7Q"UK"+[A2Y[H+5O2_2\P3 MOA[E.TP1\7'967L)L$W?O1G\:7'6RXRK'E<]=VK9J'X0=@>Y0)AG*B 7,\U> M18YEW>AJ<1CG!/7:35=V\1T]BE7YNR)W@J20/G>&P6+RZM)VH])N#M;-Q-*C MB?@PI!J35I9$$B 0 M0O!P7_!_$C1 M=&F=J7ED^P[0.3?LP@MB5C%S=0-,*P-_A):NA%9]>-BI ]H*SG0*[?G9&PSA MWR#IPUR]22%B2&NZNFOP, +;78 [*'#+3,W!00CAC.#<,)J>>/AG@ST1B*^* M_0((S<+W7@,(S-N7"E3$,[SE.S909&L*CX.$ B"B= M3T"T!F&;B,54_C4,K$,>)X5N"'2)QX4K.B[Y/2Y_47A'YHAF.:>7TNV'H%2Z@6 +_K,\QGB&%=,D;> IC4;% M?A&$'VSHX*QJY+M6\ K)L0P>L\+#+SKG5PB-H\<1'"-7L&$\]\%0R_@7IA'> M?:)^\ !]Q59=@I $#L1[WZCLN*O;J4Z T&'F#JU"*%EFCC'U4@=IP?F29[Z( M2&'HZQ9:6\1UT6><56&;=$Y*.DI:$]X8(Z9HB(J--'H&K:#!SUR[5T!(<7OF MJJYQ!$@P#E7<.\?!I4N0P<.!##8ER* $&90@@Q)D4((,GA'(8'R6S9K=W+HC M&Y')41/R\T#]HVBR]95WY+J;@*M!D%[ZQ[..9K:T^ BU=ZJG: 0'F_BXOHG* M,$!PYQW//VE5-^:>JFR\<-_M_U-G\/;RI5E&^?+GRO_E$ MWZB(9 U^@1B>4:HXAAPX;'C_ _]?P1\H2N#X M[_ARFE6-KY>[\XYJ\!$WA(0"JGK9@F-EL'3K&#'X66,X&MU&,A!*3=%P7RG4 M&.$B%3S6;-;?"V!UT7+.$K2A#QOO%4+CI_L8L;7?KZ^4!\](OHO$OA'H>"$" M/#KH^C,H2O")3?8$\12_-K-5T^$G)@1)OHQ?.*@\QC&\Q1XXY=\]/P!,&9&. M&%\)O&CNV8ZG\IL\ZNK!GC 2X;%#T*L! X8;O)']7DUX@3BP?7.C)V_ -TM< M%B2-U>*C);VOV6MVZSUZ["WG=$&TA_ B C,DB/8VW/-'8V!8!6A&+1O5P'[S/7VQ-N5^A7%Y4O=JHBPLR^G';)>AW4!1W$SHU0^=#UT2KIP=^ M1J3=F8]+ -N]^-B)/][.*F"DU\!WB)5B)+WMH=*CNW5=!/LB+6%3^D,( M\3:TJDZ7F7SQ+%)3MC8_Y8T[6BEL'I#3U&9LR981Z\87$^DV MQ/[R_.P9_'#U##TA.R35GJ0Y1O+WC?<>X4QO6"^T:;"D9+:/*Q,3O/[O[]X( M>%A7[46(L:GMS] %SX [!KY?$-?[YY[9L8?ZH>'N<;K+YX1(U%.+Q.VWFXN/ MW5HOIN=1X,+6E$^\_ZF?*I G4V!YXQ,P#^UZXN[&95:LW[KON-';MO@;M=" M7X@K;^F\ZW97381X;9U&ICLD_ME2G*.BA6W+0/Y$FGR@NI.Y-[%-U]ZX-[2/ MA;!OH]99OY#E.;!+JP8V>\R8YFS?E,$AF"[&^MV+&=Z EXV[@T#G=Y/0_67> M#.'N.I]5P"MU?0:#",!/ZM#%>T6K\-VN=B/MK1+WO%\_\)ZSGXX5EG$^D'^V M#SZQ3X!_(&!*7@&O-/OM38GFD7L$@=#O>U[A5D]8WJ\%] M]BNY7,T1RF^^B5^+W[?T0 TN)8%%9Q8P*!XJX>$2W4W""T3$I1L&[U]&]ZMX MYZ6;/.K2&'9A4_V[-KKXP_ :Y@C?&;%PUSOP6_'((>8^%C73RDO$%>4<_32' MWS[A"\C?QNLH;#^Z_@ZDX;$7&3J1B>"?YJIW\@6KRSQHI"?#/"T&&M2B>P41>W+6VSX0N@2 M<_F;@QKC6=?"%[B<+S#NP&_2F2M^B5,SCE&V-/\+AQRJ!GL0]$H+\Y:(0];I M>=8*ZI^J#9XAWKB$BB1C^!(@(Q:T+., ? M>53HP)($.Y @ 7C0W[) Z^9!UI'Y('#8*YE9*G#.42P^PUE M>;R9 7JM$$^]F!8^&>"_!_MOU9,(U=:)32[QKT*OT+6_FPAZB+- ?A6*A/+I ME.5B/G9(_Q"&W*_@P^#PL9'[TKY9ZZ_?2Q^,Z'ODL6,.?DB>W8;$F95%H\SH M?SHT-FU8EP)?48% MV.SEQW.7;%E6MDQ 5Y5LN0^$X\/>]QW.V_:SKNO*K?G,'->RI>]]0$%>S4A, M*'O-](<,@;M8%TR$^7Y>(5 M9AQ&UW:'/+7"/*@3U&CVI%(\.PY-@%&3'+IG-_U<#\67;OJ]H8YY*18O6I?> M^@%%.Z%7;@K1#DA'E#L!G[V[7E8DS=/IF*<"?/9DEMW)<^\D>NYMZ;F?+N/% M*\^X:\;TGGM*Y7E0[ZBU7@\LV?34V32AO:=D4WG4GM^'#W*,FO7&0/KMAY3I M) "*S3+M$PSI57IOO5]KK.,-26MT.M9H!V\]B5%W\M$'B3YZ1_KHI\MNL8IR M$'<=N=U'3Z4H#^KR=#KY6Z-+[BPK=R8TL9'<*4_5=_3(Y/RO> MSU^7\@+A/) Z=Q:JPZ-$KK%0ZS 5Y(>!=#C](P7K$;1+(]:GI?; M>FV>:8+YZM83:AT+,T<9>LVTP1I5FNU#I9G%,>\Y^V)GS\X)A9&2G1/$/=K]?6TKFU-B')( MS;:V,)&&[LH'37_V =KO/]\\/B1BP(:ZK5P$S>-#(TPG5=MZ"3Y:_0R;NBCW MG[_]^+H=:7;M4L=7JZM;LGQ;$I=U!5?Y$PMUO(_\$OEY&@2N]\//U]7+A^OA M_U6'-X_7#^\4U7A1%XYO^_"JR621#7JO3$ELWBE-5.4BWOVM3O_@>VNAL/CH MXH]8TOSY:4F:\%MRT^'Q[NJ+;OZ,I00:G.BMF;^RP:"&'H6F.W-#7> .&[K) MJB/L_!,AA:I,;12_WUQK?!%A[1>Q+3I(J(ZW^,3J'X.+O.B?6P)3@>-%(;O!O=5$UJM!-;]^+9T<+]A(]M3;N]7^MCSQMWK?GVB!QY;#[3K;I7%7X^'!@_WHW_,RIZ1Z(X8 M5)_-F*:#Z3 6HB.SWV26_9KK\/ ';,W@OP$#RZK^JSK5-8V9[P(R-"\^3O1G M]N$/?/BCB!1Y*U28(IHJ)*7?59O:TEHI9;7!8[)N39P]GZ_JPO,7)#%O&IZ- MKB@$J@YC*&/5F1K,<<*B9#WK#@W\@AUU1XN*HF-779=>Y,)BX'N\OV;P+8>: M$&>:!(RHV.Q)=UR;=SIV?)=$_)D%1PE!?W71F1>4A&H$8?Q2:T0T!#4#-Q;^ M&-DV:-E)_#L;>_ 8MOP=CEV82G*'9)8=;5T>795H,W!)]D -JPVN"X?AVJD]/L/\H@U'MROE,T#U5GV-FB&;KN@G45+$A])A1 M/^B8B;QA.G6"A@F]P$MHSVARMON6O]IDK@)*$$]><,?2VXI0MVQU/(;XEW;3 M OY#_>H9*CB>+O[L3O&5F;DEEV;5>7]JU7-!)]#UL;$(':19$>$(#0X<_\9!!4V?J$VRTZ$L=.#]\ MGW #2?)"?.GX'[)G,1QL-#"_9[/54433:UBYQ@S@#'NC,"/#!+SB"XSO>IUO M:^SLA"62+O7[W'-%N_6*4&K4?1Y5>H02%%4AY4@N;N!1%6D)D>(CC.MP;X): MJVML0J*41U(JD7>B5H3_ U*.@SGW[/%4!7:FQ_C: @6697DH52![0JN%1D,7F0>N@8R"K,,\A%VX--3QS^KW M,>I;1WE6#2\PJG;0AM8SEUII#CHRO+9=)KU]E[F/2.;4ICZ(]8)2A4^JPH>"WD^V3T&/"2@FP6N2_:=!R+. MF.J >=%P.\'4V(*7R6H$;A;1(':[%<_!'\?,)JW)8-XSFH]N GLX%:XS5TDL M&/@+F#DC45GP^0I>#$UOJC-;!1VPX 9\8AF&]<+OH$"-$$^*$,QSE@HW*K1? M+;"-[ %_\ =&#K@W&'"^A?! M;>#)?Q7L/<08\\,TR;?_72W2X\/NDRQ_9>&J"2\0<.I)_A+EE76YUV_[)QT[KI-*\O@*O&ZASO+6R/ M\6,(W?28-G3Q?.*R5V_7+R^KEU>=0;7=K?>JPZM/\&OGNG/UJ=]HU(<-_\SU M UV;BWL<.B7 0U=Q'1_\#I'U./@]Z&=,TX^]ELEXB<6/9'5P*$RZZ<<\K _B M7G_?=5IK<\F54)=]E#Q])[>^Y77WFMR^/;E[C$KZEJ"?;!'T/4Q.]O:9"FW9 MXW?8&XH_MP\3O2>.+_B\XN&)N'J:\Q;>&4H^UL-%.D^.5Z8V*Z M7F%M0?\MW >,Z6[107QCLEHG M?X9@+J(4S&FOD77C,'QS=6T\:=9MU!KYD7]W9MW#8!"D8/\]FQ[+A#D[_#A$ MVIT"A#*?NU=+Z'(>!XZI.]VQ]) ,?L3SUZ#;H07=^5B4.Y MB&]/%& MC4#G'SWF*'M=.VP1[GRXR#L)MT]@Q**\ M&U?OO6?#5$K>;>W"NS(&2F>6_F$9JLN38S#9"I,@9?R30VCSM;C=26CIR&)) MOU(XDA#Z]+K+#D#6OZ>,KM'/:\7HF1;F:BR;-U. M>2"WYC,$S)8MJT97]Z>(BM&MNYVK@+03>\92K]:[U58]15-8?Q9[0I3,5DC: M[ZWWG=EW(6DG-HXM< /+4E/:J37ZNY24;N7?_528=B!6BU28;@$3LDQ>9U"= MJL:DB'+4(&>N4:>O3MTZI_(4JV[?/EF[*FM7BE*30,XW2/*>"WE1D*-Y>OEZXN;:$FY-P+%9<#AI"C"3N]7$T:&P4,E$9.L.U,[OPT'@,!-XT7S 82$$P24%>XAXE$( MA3X0EP/WNN@-BE#<7_P+.:93]9GY\\7?-'PF'!?L/.70P1$&?1BH6HD('#5E M: !KF"J&N<;B,-@DV]9Q7E EVU9["L@EVV/F0B!%4N@_B3!R"(21%)IF$^"( M.+"6&".9][0D >98 ?-H-QJ=R\ONH#IH#Z^K[4_=3]5!K]>L MMGJ?;GK-R\;5-0)@2C /">91?K '">9QWO258!X2S.,$:U(;^8JJD_,O3AH< M0>)ZG" 7YZNL/F,NEA ?$N+C].2XF:_(NB@Y+BM80FSRH#1)Y6;E?-77DI5+ M8)=.O>1-PGX4)\;YZJR+$N.2XRD];9H$ Y%@(*<( M!M+,5YM=E)R7$ENA41NLE[-)7)!2FZM\5=MGS<;-7=A8QDL2(N20\IL/&+XH M^2TI $.O7VO*,*G4?)L/%?[,^;:LP"'AU++SS+O,#!UR;ZAC7D(]?,+_E0@B M!T 0V;3I.8%$XCK1$PX&;\Z6'A(CF!=-ZZBMZ1O-=H*QQNA,L5"0(-7Y3JP3;1R3!;?O:1%-[%NR"_G M7];?P/XY8UL?83KTR,(:>5'/Y->"+/@$UW%6E@5/079_(NY*[$UKX4Q6'O25 M[GH454$Z_T> $Z@:*ACB"-T,R%$2MDE6J1#$84L5+LLZCE+6L5&7;FXG*PL[95]?IR<#-L]6X&K?ZU+.>0 MY1RGD.XORSG.F[ZRG$.610GS+MET!8C MS.7.E^\<6*!E%E-&%MXM>_8UL'!+EGS(DH_S*/EH[99K6XRTES)COE%KR\*/ M$S-=NR7@GC$S-W=A9AE'R?*/0TKQ;E!BQ4AQ&9/IFQ^?9/B4D7MW M@Q [7^[%$J;6D1H>RU*0K:4@0>)*L]X8\-1!6?X1LS6B!&3NV=AOC^=\A[HP M+('YU2>;\<3+-]M2-B]B-O].E"1RJ;:BVT];N-@6(HB M05DJ+/JUQKJ#LZQ*6:^=2--\MMF.-I^-ZR=+13&B:Q?0:\3&6*H3(=OV+K,\ M][IQU ZSK[=C7D=VS),=\V3'/-DQ3W;,DQWSCM(Q+\8?#!SU5#W4R;WAC8/] MGL%I^_[&-/I=1B6\_77DF[KI>).)/M:I'MH#2MJP-YKPA7?S?0MM.;V;%UZB M%H4)\SQ0J[O-,SBS+G>;%WH2#>X2IK]]YWFD@WOOVJK&BV(C-# M5X2;@0(2 M3<.7?!3%$RBJH][6>+FPJNLCM2L_F=KK)$K(>NLL]=8).UG6'GJI"JBC1=>? M/@T:PU:G7_W4N&Q5V\T6Q,J=]J#:N;RYZ@Z:5S?-5KOXFFMQHF]SE[6!$7?D MD)_^(MS6OJS+EG6[LBY;TE?696^OR^XV95WVCL5"W6-D%[3S5;]MO@(ZZ0I6 M68U]@ARK=)-L+.L$ M9+UU240X7_E:$2)<[A+5SG%*5"7CIF7,T.7DEH=!KJJU.(]<[ MU^DFRGB^0K8B9+R41:B-6KLG*ZI/RTSEJV8[6Q9N[L+",CYZK7741Y'=3CX, MWR)DMZ3UI_UF389%Y>;9?%B]9\RSO=:1>+:@FNDI5\3G5P1G;JB.<:W;0PRZ9H\/?+V7=^\4ZN\U)WR\M6= M;^YUF*O*8Z_=]Q*K-?;53B^N[\)^>+(\!=\QR%1[;ZD7$+?1?T5]]?91-2"[ MMNVKBB!OY[8C516DJA!8Z>36[C6Z@];EIVJ_U>O!=X97U6&S?UWM-3K7]>:@ M?G75O9%5!;*JX%RRSF55P7G35U85R*J"$TR$Z^R>SWFV7;)DC<$)\O/NB9UG MR\^RXD!6')R@1.^>YWG>C;)BC]&DF2HW4^^> RJ9^NBVZM2S;60U0G$"O7O" MYVMHG]4_3HJW9..T;+Q[TN=K8..VK%20E0KG4:G0W3U5](R;9]5K UFW<%HF MK+M['ND9,W1C%X:6<96L8CBD).^.>'76/;7ZG9H,I\K-P;LC7ITU!_<:M?XI M5SB<;C[H5]54GWB*X13QMAV'.9CDZ*C4SA8;$(EIJH:U@M/(J:UZP*R'1.ZJ5\" M)8"Z%I\2+S_0=$R%9^:8*2/FOC#&5[_>W$$DO=+8;%FF$,H/A?>;UDPW5:,F MVT4=K%U45[:+DNVB9+LHV2Y*MHN2[:*.U'7WJ[J0#769<':Q#LH&!AN6:: M3KK$ 6TJJFC7.!OD9)I0\S=>DFN#X>;4GS#5]7#I80TC&L*%"E"#DD0R65@0 M2/WBXIF;F!3\ 8UZ[G%5(@+CBWV]C?C M@-B!30<-JO(6:_ 7*L>/:4=MB[DM\UBIXYTZGQOZF+=$7IIOBGDA>!9=!C>5 M0<.')LZ*@?(=\[KR;>HUGJZ5N/>D.!?8P"40@MM,\\;+.MC(/BES5==PMK1A M<6]>WRR83<4O-!^3!4B8U@RF13,:,;ZR$(F/SBVM MD>BZ?# ?,=NU3B.1F&\6;P-R.7'>2<9M]E>O+%7BUOV.R^PZS'X?5+ ZM<;Z ME0+W<-[\-T*%A/VV3-Y&LZJ!(GNV#&_&1#B,B :@ZM6G%>*M6N,U[$6F7N,JZV2 MR9.C%M,LW#591-+H\*_YR.C_"VB-P''B'G#(_JQZPBM/TENB_J\;./D<*P17 MR>@5J5PO>'RQ])1$?]F(@,^690C)%9=W+O!! MI,FOF/9*'^*7H &T(28=?"%T7X6;2]XG<0[N/VW,^;)\SFA3-^F@<:75^ M\ MC8T6R)8&R^LX8_AD+<]IMO0L7[NJS=JM/"GLRMVH/.&%^"YNQU:8/F#'[:VO M!_%-Q^?>"")6/*(>&Q8!]/@2O':?#3:T@/;C&RAXM-;CP5FF<$(0\,D.3F=6 M>[)OW9DM&M5]L5+V'Z?)V;!6\"QB>XPKV7N,)YT=RO;B!P(*VWS*DAH3#$D2 MB'XY ,(B#,HVGB?Z1X[%Z5EX*?(KN!DCW8S(:1P0F9]J\D5U2= ">#)_RS;@ MDP5:8IT8/)S8&2*-#J66:PA\K;69Y@=2B]_.DF*F20 T"8#VJ@"R) #:>=-7 M J!) +031.+HYH.7B3VM/'%TJ/Z!<_'+7MYX LR;#T;F')E70IM):+.3$]]\ MH#$[BF]9(9]B+]:D 2HW!^?#BY$<+(OK)6C9T:6WEP_[94?I+3.T4Z?6/$Y! MLN39M#R;#][E7'D6RR]JW0/#E$LX,@E'MB$B.@>6+EL=C^"XLPEAL MJPPY0,;E :NC5DJM^4S6BC-@8_@GHD8C5.P4E!H$@"9*%#_N-P"A?; J7&\( D<>"#@P)X$#I3 M@1(X4 ('2N# =.JZ_(IJ%R]FZ!'R4R'8LH'7I%W93FN0S[/);B0VKVZ(/9YA+= M<#^MV>GVV]C,5MOC_7?WEXN@LJ%.NKGYER;ZCF*P>)Q-VIB#)CK#:T5)M.&#[I-@1BENWP MFE[0//^Q;'$V3C$R\AHONX9'-&ONLJT!_Q9*!)A@J8;@WU#]&DH?>"F,E9%T M[M>/2WWPCZEQ[&^@.2A4XG,-IHJ?X2Q2HD02H@4)IH"JX8!)#PPLP3/3;BS[ MAHXB;L6\<\)&-EKKG6CRPD9&]YC.HQR=G_LP++!GA&>#;('9&V1U.?3=',O+ M53HA66,1L-,PALU4@8(0E6E#%XU8H]4?M*\&U:OV];#:[L 4 M!YVKR^I5K]V_Z<'7+P=7KZMB]E#%;?W&_HO;[F"'\=34/\JT+$/>96:^'.HU MX_"$VV=E),J617#J"6Y ]4Y@Z:3,Y9"YE?P!M*:-3F!-X<>BQ6^#^<43;'[- M=+E8"PJ'+^ G?R/?Y6XR%)ANOMP./8BS;;S)R2NHC74(S+()ZJFG^P!_]*2@ M[B*HG1A![1$T92/XL54_:T'M2H.Z;SD--R!;"JSR!E&7"9D*HD.!Z-OH9TLE MEX+,!;D;*\A@9GU!/G^+VQRT2B_)9V!Q!]+B[B*HO1A!'2Q=X\%K$-16^07U MU$WN5\1IY CY4EQW$-?^NK@B=GM+G O3CVL\1V+C[VZ^4O-3MU XLE)B41U+.J>.ZUZC$"W%Q>Q3;/78 1=J.S M3P&.PQ(]$3OLSQVF&!+(B*Q'\NN2[YZ3^)@DO+4G"=^TC*+QLG*]IABSO>'5 MB9+?B)'\]22,\Y5\,-V-2G.OQCL%1[P2 _Y(15PB8TD-Z$99:$^\SP_E7<7@ M=I^,L5_%T&[-?RF:Y6$F4 1$VW_.M>;O-@-M']UQ*'8YB:HH 79E[TJEJ+B] MTFNN-Z+>GQO12NU&;"P27LDE/[L\WB%IE*0*Q/@N 950V6F2QJ)^\-GR;ZFZ M-C'+-@D,HD2F>*]24T&Z\:8ZB7L5AT10WKUZ5G4#)?#&LC\C_^0]S^^M7Z%S M":,:=-5_#3$JK]KF_.IDS6/F[=BUK2T\13VPD*%VT*,*!KH)6O90N3R-J/(> M9PE#FJ*-%Y]VVO;5\+/&\@AE11EYO-2 &]RFNN M<HG7FZE]()V#Y&6_P.9_#2W5.)6'IC_K&L-^8:!@GD&8 MP2J(CZ?J,V$JZ#!YFV 6?J$HV2M]+%=[FQ&4@V@!%VD]Y1LBTZ\=,$/]-5=[ MP#_K!GM:&WNN.H[*(3!<(#/?5PZ"P?P"D.U=B?%M,PO8GN BG* &!=6B,_'[ M]$VP3HZT&HX\AB%@&)7ZK]*&P'QY+.?XO1SYWP4R0:@=*M\%8"%0W&!];6L6 M^G-D<\ZW)^AW0?R-NEU$3YE\'2X?>9T8^ _OQU;:%F>R8$.V.,MVL5*2WE9" MV@.'L-Z+R?RM]*1ESB[6U_RJ\42%.O4) MT-%E/_5,$U5$7-+_J:F(Z^ J.J^*:.3OU9>-BGO,(#YU=V#; =N1TP>W+S)E MCMV1#N+23R])7[23&GV604D<+$^GU.F Y]\SA".?$FR8PLV"<_9@IH\[Y,[P MU()([DRNI$?J,Q*TA4B3+D4-4MPI?#K@F\2<+/[N9\MLS#$2/4/^ MY[=^L]%[[T1 4#$+D+K:J"['(^4,@0UGGOBQ&D\O]&%*_3XZ*J*1^J"U85;R MOX;927,5_0Y]GC[=+PT3(6 WC/\!+X']AZL.&U?U7]6IKFG,?!=P4N_BH\O, M#W_@LQ\5ZK):4[Y[H_]0%QI+=!2:Z2YW&1$\?.Q1PR%U9#VSC3EJ0;\=9]E= M"'.XPKE;00N60$1X+A2EK@7;FT?R.$GB((H-QXJ;&T\P"R=G3<0T*DA&P]/\ M/DG/#)0-YG4*4%:.>FPND$E%[*T@NJV..6FPET+?[K(:>J?BS04GKJ6S/3&3 MV:IA+-*0O%<',9E8GAVA.66S!6]075?53>J)@Y# X!S#K_&);8CK.S)T9[I, M\5S?=DX.OS-/!A7L*U\4%9]9(L()'X"H5]EL;E@+QAQ*$%,UV'W+7O@T=3R# MDXS9S\!H,)T?N-(E*V*;K+"(5L):@7"&8603K-,&G.2S-:)#Q?%F,TQR#H-Y M^XI,%;C#X39BR$T*QWW.7H" 2G4.&\Q(4EX-?C/9/:$GDK"<>3^!;C.VGT"! MJ7R11CCQX:E,T]O3*+LG:ETD^0BA$H5=YP]!A3_::.?!Y);N>TM?6S+I/ZD= M#AZM[RN)M)RCG#2WE^;T5M)9:C6IU21I,I!F"&H(PO(3H(S40]+>O"XZ2Z5V M]DKMM5'F@=6R".;CKZ6-K 4C/,J57QWWFNXZJF5K#GFZ*.7U)V MOY2E7#!)T[.BZ1=]PI0W_\(4H[>2M&=%VG]@!N7KAE+I- _0H'MI[S"?>,3@ M,SSVP8PL3+8J>:''E@$'QP!2Z382@%0H/?EQ,3]F888X#@B1GI=JY(10:?:. MB*%21J:,F_/?2L6A<<#@NW'HC^^?[IF];S[U[Z?%O8%_>D*N7<"]]=3<>_OM MYN)CJU<;=,O P*4("V,\D%PL>:C;.+F5>]G*TIQ]E!'V0KHY9$125HF5R.,) MX5=L Z'4\OL^*2'2#N\&.=FY M=Q_^T*#6Z)2!IZ4-+]DFO.*M+,G!4!GA@HH]2RT,\2,?5M">+%+JR27" '93 MX@.5R.$*H0'MB@:8'Q4H#\'B>?:M]+MR^UV]N(ZX)^%WQ3#Q/ORN;JM6SX^. M)QVO\G@+Y1SE)+?RE9Q#K=S"8>NKO=R_Q>);E15][4#.6#[PM5XK 7RM1!Y8 M(9=\"+O6.:AM.@RCOD(O+*D/ZJN[^>O6&OL$$SS!X]LC7S1D0,')QJT%X #6];:@]5&TJ^:*"OA8R_+R*.-DHX*-?>!"HG/09B[P:O8+6PPQOY.'IC_[S3GN/]\\/B3B M3H2Z=?BM0"(C3"=5VWH)/EK]#)N"*/>?O_WXNAW=8BT^V42:Y=N2NL!T^[SK MBS^Q/V!FP0I"OT1^G@9!W?WP\W7U\N%Z^'_5XU(7C>^L8-9DL MLD'OE2GIWG=*$_L&BECPMSK]@^^MA8GBHXL_8DGSYZXPX9NLNH(.\=$2*$J4QL5Q6^N-;Z(,/>+ MV!:P0ZZ.@2:G-SZQ^L<@)HW^V6>%C-V)J?,,YM*A\<-/UZHYNJ.0;&5+Z[\ =*()?[A?_>W&)[-\MS M5!/[VF&;P+F+;=UX7S-%G8'J%/=<&LO/_[<5&%#'CW$GR]@O1QFKKI/WZPU MSTF)MBA]84!$OZN=MMJ5SR#VC8'-3"?;CMS [$])F!AG*%_'*JLK?R8)[D:[N;X=%6!\!V\^]6=F+,[:5"4W M&]^@>RM"R#W39F/KR81)(/;EDIKPB^,&V@/<;L\4DKYB&E1L_ZS,J(^X4TNU M#^7=[K6F\A/+,*P7TFP4N_(.N3"& WO,>92:XXXL;[6'O!6N(LM)ICTTQ#UR M]UMRE(<>1":XB]H/;) =\IOQN-.Y7$1N;ZA;?5QWW$ZSM]H=5S;'/69M:P"> MVZB_/O1[G3%S$]VG\LH8G[D M6PUZS96YC8OD6KEEB?]Q%#^T,Q300$YZ$_BLU3TE[ MFV1O0XU#R\QH9[GWR_;M9=YZJ2DDM^Z=6TMB^(]D[)=M1?>C",Z2'WDQ2NE= MI+/<^U!NNH)-W20)#DZ"DS@?.OL6V0OR S.J/@_GD5?U7=:IK&@,J4Y)PI]NK+_<='R^N:#?E^QOIWG^$ M4FZ87!) 1L%)C[P@?.W/C5V085)-9OV=/"J^FX2RVT2Z5,ZL[=Y!X6+*CV%P M0L :!^;R-,4'.;EZG9OS((B#4DB"Z^C6ZET)UW$Z3 MB(EHU-"R3B<]Q/*#-_! M^VF#]U.7O'Y:)B&IJ<2YFX1UMD\R"2=J DIR/[3WTP7L*(ZG"\UNK34XRO%" M[\C'"_TR'R\,CJYGFN=PO-!M20-;(F>R?,<+S1,Z7NC'P( $QPOMVJ MCQ=. MR9=,A 8_EHX_\^.%1J]6;TN34"*3$"\:Q[]=.:;[4\SY@G1_3M F)'6P/G>; M<*#S!;0!1Y2+UY*^T.S6^CQ_H5UK=(YQPM!O'_>$H=\I\0E#__@GF:US.&'H M27>R3.YD^4X86J=TPM!+/&'HU.4)PTEYDTF-8H^EX\_\A*'5J+4[TB24R"3$ MB\;Q+UB.Z?X4=L(@W9\3LPF#I,:UYVX3#G3"@#:@6_H3AI-/8>C6:_4ZY3 T M![7!48X8!BEK%'9OCKNQTB?5-)M'/8E(OY8DQ77\H]&=>O&6Y<"BO4^+'5>] M=8IF7)YB;&+]$SC%&+033C$:M98LPS@MC_7XR>;9NUF?^"E&HUFO->7E<3Z/ M[!BFHQ@7Z_AW0L=TL0H[%)$NUEG8G5X)I>',3DJ.;6=*DXQ1N+0F=)GRW\5F M^SNN:(']T2P/&S"M&J!=)G8@ZYEK]LU.L^ ]757UK1-5]4>+IC<3BU]F%TJM M$R1,.6SP9BJUNK5&3Y(IO7HJ0^B14WDVI/(\61D='%9&N=?VAVBC^ ?U>?P8 M=*8/'>R=9/?1;L2$I>OBJN5""MJU.M&TK^X4_,\5S_';,CFNKR U50S>9 M,F,0#VB*!9XL?6JSOSS=T5UXCMG/X-$K<^K*>[XM)V?_/;_UFH_>>N']FX34H$M&;PX_8IYB:[L(4 M'&_D (?#^X&_7=>@]M0UOCY\CG\#)JVS9_H,7P,20*&L"=+@PNXQF#S?('@V M-(?_Q6TQ$23?@J^H]-(Y1-6\B_JR:3IM4G1O<4$:>C%O6^GJ#A?8GOF':.>]U(.D!DD+/EB&<6/9V+&=VB'']5YN=]NK MO9<5V7QY)T>Q3*,4T<@IWWE/YK?(1D_90'L3R++L 46$.=\F#*>-!5T:?@FU M2MD7PTC:Y*2-N*U1/J,S6)4276JN*26Z>P)S^6C]Q3&5A.P_.E$_8?AX@U'K M/S!J/3!U2W(AZ_>&[NV]-_3%1S\&4U0Z(?B[:GJJO5""0+38K/8#'WHWX_*8FB)S8T@![6+.) MA@/M!IF-O E!3;KP+7DZT*E73A&Y,+Z7IB6SO*Z4U&^JRBC:RJRE&JX+[>4& MH25J.[?F/=WH?;8M)[^%J)-DORVZL>Q.#NXB?\H,JBI=P\LGF_+RZ'EMS:MQC&MS6/6%Z^0U-,96$^Q+PU+-+-EO-DS-;P>F&^#U@IT(L6:MY2/G? M<-0N;=LNMJUUHK9M(V/OT=QU9%7?@2^.8G(83\H*YJQJ.9093"AK2=(923U$ MRVC[BKJ*JN\3!/,UUO88E@:^4U]#MT;!UCWX_M5+XI+RJRB?7PN7]+$)Q>8Z_'=B!#A M[BYN37BSAW]T[F![[,>I:@JI&CX]V>P)]OK6A,F9CCXF$>(G)KDM1+>Q'A#5 ME"&Y,MD)4ME"C:1>6X61X%I417WG-73Q%R"!CJ+7.H_(S^'/KRS'_6:Y_V+P M&E'&104:O$%A38S5!0DUX*'A5!%:YI0,O#IL7AL MQ)30H%1QJ"HO0C\KJLA/Y>6&1/OL$'B9"'@@DO%;*XBTQ)_PN<9%E"F;R3AU M_56ESJF%GSN'K^N"J;!?8\/3F%_BH^G/?M7._>>;QX?$-,I0&8]?(Q0983JI MVM9+\-'J9U@MI-Q__O;CZ_9DS=3U0/EP/_Z\ZO'F\?GBGJ,:+NG#\ .C.Y-%-NB],B7Y>*MO M=?H'WUL+9\5'%W_$DN;/3P^QU52YZ?!X=_5%-W_&4@)=EVB@ZJ]L,*AA?;JF M.W-#7> .8RER=80E91%2J,K41G'_#<3W(L+<+V);=)0G#(@YO?&)U3\&L7/T MSSXK_,]?GN6^7V$(_LG&VE:COQ3[R:K+C*D?(%#M[<:?08[VM=YK>(;,I$Y221]6D&,OMI2;&R2&U[AZ+- M':E1?IM2RBKC=ERF<48S4FZ>;+5DT>7>R_PW'G>?J"TIL&ZF4).3;EK9+5-[ M=\LD> "4P##" 671 XU*HY<_4S@;X__&PT2N6\?QL ],WJJQUJ;*"\IHI 2V2"<76TP 7T(- M>O#E%6QC\Q\VIL8YJH8$HU8U(CF./8N^-:H8Q)D;NEL1OV@Z)I^96@5?--)- MGG &H]N,DIGTB3X._N;HP%!8'?5,;7(>!145E=++% 8,HZ,&7O8%@AG-?4Y8 MKFEKQQK5A=EJNC/&C$YX'#S-IRGHJH5M&09LHN:->4X?#.;-\2V)?),R:,C) M0O#A&@=]8A/L08-9X;8^\OR&NF)0^ZOJCJ>@=B.?,QOOZ.\F]&' 4=5F:I9J M8KN\-8;Z7>RX;B\)%,XNC+(/B"'V*%(,(+7+$R=#A!:YB@[Q7T+J@*/_HLR! M*I#4G<($)HSJZW@U#XPX=#EOFE3:P[ MU,I#E1 7C6%"JVP$+))(\W26/1/- M_QW$D]^!4J Q+?XM4[N;W(G9\US#4O-(?S./*"#'U+&!?J$*2IZ5L"RD3-MM M*H$[)KKMN+QV!D)O2I#5U(4_^ H?H-X10X(^]-@J?#1F"X! M0'

)K,@F7ZJ?-SFU5=]1?/D@_W37/RE$UGLQ8+V=6L,Q8EQGK9>5-F=XL,];/G:0R M8WWOZ2.^HR+3U%.\,0D+==!(US0B^?J!.Y!?P$F_L:T9GA;HI@=,>Q=4OJXX MFLSQ*9CO3D)Q8(O@)PB=6I5.LR%1N$^(X^*:/F2]\#HNQ_7:Q\%]+XV3N'>L M;(P]92;@#I,H-!,P49Z;Z2J="I=GP24[BW.EV\L/F[B?++\R&YCS2/!+YNAT ME5+EY>A6ZZ >43*@>TG"DWT;+:2T,B*2(C@,'N.[_!C_Q$*4"%W7PU5L\:P 7=6?Y[U0:@S(D&Y;9C+U" MMD]7N'52;-^.LGV]?]"J]%A!6+%[IY&BF-&/W6H/@_]6&_.5NE?_HG,U@T]+ MRJ7I=XH(,JX\VV:F>\,T++Z@3)JAJ6%AA@&<*I)D+YG))OHF;B0@7.#(%V!H MAYFKJ;*FM<9_RIB_%9-(-#9A\(NF3/@4Z.:;P.)"+D, M09?&/')'/SJ>\3& MJ@=3".>B<(0ZS#$QF>N#VIE/=#>/4'.$;=,/@H,_ C/]%O+O'F%0B MH%[U1^U[C8AAC8!M ]2_N0W$MD%BB"(CS]%-!FX?DOI9=W7,$[-,S Q$A#R1 M,OB9 ?? _N'^?(?)J'-<&'[_9:J/I]Q+Y,D&85!!"Y'.0TA^N*##L0&_ Q5U M_J"?9Y@F)B"S]1E( SRK&ISHZGA,ZOW)6& B'\(#'MP:=!TS.X*K\!?(&:K>$CL$=!W M/C<6/H(_"K7G6O8B$/60@*,4A>#$XQ5>YI*6N/R^:Y@X\N;2'C_ NQ&6T!SK MALX+TL(*D>8<>3AO%NAZ!/H[I>+:+$CHP:QMS"?V##?(]_-9X[2!(E-L>T)F M3;]$F349 'F3I1R](2>PF@;G'U)[B\VDZ10[M\UQZ2$0I(QLVB7!>3..9(\ M5'H>RI+*M%\>.LPMPBYK2)7^5#R55Z[.1;2!/C9$PLLP!&..HB[4\UJ0([PJ MS9%LP9Y4XAELYFRKLD5UM?PGK 7O\^\E8*]7S,F9L[@D)V_AY,-D=^W$HLAN\:-RF"B_V):];_, MML)ZH(X;W&\VFN_+H@I*PUH'YN(]!F89H0T'KI)6[>%_U-G\ M_2=E;#--E_;K^/8KTF^/Y#5>HVQV-54-9\P5X4 >7AJ#*%O(1"8-&*'T &)>9ZM=-#1U@8/#1V'N?9_=1IS9*_]\+?Z:#T M3HR_.^5QY Y:MW.2)O"'Z6>0*D\JYFJ:RHMJVVIQG9"D?LBO'W;*G&0_'2N5 M,CT+S2H!W?H!TL:>2;90I@ZY'A]Z*)[RAP93D[F[E&>8Y^I)D[ M+H*QV'RZ!NHP6\PX([:>Z.K@Q2=DXO0!D0Q8,_F4]4G"[P[7>/ MX^,1KXTU71]V1)Q4[["Z7)"4[&=!,RM(IRU*B*!TL?V8?HE2F M=+!SJ.@[GOU^M%R_M&$5_.0, ]37K7+VF*T3!\]VXKGE&_3*F=4"OFZ)V&-^ MSZN3B)*"$,*K!2R8CVVDZ<\^2,K]YYO'AT08AQ!^D0^.%!EA.JG:UDOPT>IG M").DW'_^]N/K=K"(CKOP2^7D:^$CWP\_7 MU%$7CB]YZ%"8++)![Y4I0[E_IS01IE6X5K_5Z1]\ M;\WK$A]=_!%+FC\_+4D3?DMN.CS>77W1S9^QE$ NC_I&_LH&@]H EJ;ISMQ0 M%[C#AFZRZ@BQM"*D4)6IC3KB-]<:7T28^T5L"^^=:?CTQB=6_QBX:]$_YP+/ M!.^.8+RLB8+:"#L=?OA#W$UN$/[[9KF,6EH#[Y!E)4#.&]U4(;:$F"%H#^S(_<)_ M;VZQ;Z_E.:JIP4S Z+"YBTUZ>0]G'\CQ;1:%3)8S8K["]LPW=6O/'+*UZK(J MGC<[9[.Y9:OVPH>R-,?P5L2_M)E!'!0@TQ)P#"4YT^>&KHYT@T.;JCB66%X6 MM,T*A]M,!;6Y'9.S\0J:LZXEG&.1\)(2"="1@Q)!1Z[NN6S*F@Z7;.M;3K]+ M8L)'LA'K0?A1=NV4C5C/G:2R$6O"'<;V8=+<5'Q:]QO?%;#9>Q(5.4K)1RF- M\=VWU,QM-M9%[3R$/%;FW-/=E4P[/75GF+6 Z][&YB'NXMX M,D+T=?V7I\]GX3RZ3,VY/C9:W<-VC"V8^*^1FYHQW)2J2=;>N:EYZ/[#)?1R M]JVCOZTU$%+&JFTO@$POJJUEZ^N8\89@C]V)#]YV."O\7J=5F!*_\\F'):U7 M8>+EE+M.L])N[R4/^CR4^I&Z_FYAJ'9A>KQPAFKW*_UF^77YJ?O;/D:9Z&?V MS R+S"]%K1Q]4>KS?>GS3F'Z/ "=BXC>&@!=1E^JTFSDET"ITH^BTKN%J?0] M\52]U2Z]5C]U#WTX'ML>[+FXR':8_9RQW;I4X^G5>*](->[_353@/PCB06CL M$S6GY+4:>RF D+I\?[J\7Z0NWQ]C=8YX@/=*W/0K=:Z[ E?/WN2RCRU'.NM[ MT_*#PK3\K7EO6V/F!+X4R."G)1WSGJ-7VLV]@.-)#;\W#=^M%Z;A]\!4[8N/ MW7;^NF/IK&=,%+"!7*97&%"XU. KPE;<':C_!UY!E5.VFLV]U/1+=;T_=5W< MO>?N'(2'*8U6Z;7SJ7O>A/X9P?WT*\^EGMZ3GB[NFG,][ WC&(*'=,FQ YP4 M0(>9O?%!?N&4ZOTHZKVXZ] C,5X;&:_;DS[[OJW"%P8D$UF]T@[LR0YDOAXE M6/S&PY,56>^1IT7[S3/&9ZZROQT0O%)Y9J>$64BKO>)#KE M]&LZ\K#DQ%1P<;>7N?D&]6_^.Y'R.<,K=#[.KZ_$J$3J]T)@#[*(3XZRYR*^ M\XB.0S(C?;/\OEDBPG4O[@(YJW,6PD]!RNGFTQ [G#UQM*2\,7/GB,D(J>&H M7Y&OELQ'<7>C69VUO?!1LY[_["77/AVTA\+15?6]S>:JKOEW6E)3[TU3Q]T= M[Z"I!>'$[4+NLKW\AU-221]<2<==C.Z@I(MAH7;^M/(#Z.?3=Z4=YYT2=%57 M5+^M^HDJZ@+QNPO5Y^FFE4/MQ]TIYSL]#9A@Z/- 7J7?KS2[ARKLB\.&.C%K M<$#,^1P:L9A62;VXR]9\I[7%\&D7^+1=J=X5L&G>5G,_(G">;EK0G2>967WDL3_#?:F/U M@,4'&><([I@HJ9H+HF#OO:.HXS$BU2,6%= ^8KI@9KKY;!G/\(,+7V7/02!E M3115 0<$\93AYPG0W[(=9,\QLTT<#+]@,RRZ%':/\.)C)F#&&DRGIH1FJ\QM MX#X;-@Y?X>@@3/"PXXVGP:M5)W;TJ>[ Q_3R*.@6]@_ +YBJZ]ELT^1B)E:A MRE%\V-5G,%I%,?2?S-"GEJ711QSZOZ+HL$?FHD+[X]%+8!""2]>I;$'1/-O? M*9B:;FFXW\K+5(=EN5/+80GX^A'(,&7$^(!!!_KH[FD6?"L!TM:T7 Y^/X)U ML&=X[U1U%1W^XR@SRV9\A0O\LYEJ'/H^KBL._O]%-PQXD^ .IKTG'K11W W8 M+A5V"QYX7@_:E1<@,G-0KG5GRK1MH/ZFQ6<3.PF$^7>FUHN)>XY3Q4G0=B%- MQN$N&"/5H-?#.P/&C)L>D-7&NSOXQD+Y6X(J[Z\FZ6]OSA:CU=$*C;M]ZC@+2JV,.K:UYJBM87-G#GO-F8L:A]&]A\?%6%=Z.<;4-C(TWQV(P;& M@'2O.G%AK PO;/3%"W&MGPT+.%ZY-5W85%0FRA?KI8KV0%-XP97RYN+S[9?' MVXNWBFM9/T5'D)KRR6/80H:DZ>G)9D\D/ES;^AIVPAN4@O(>@1[70:D+36QS M^4[DIK@.;EG%)DT7U<^ZX>J)S%1UV!@9Z@44E\/,5:%!U;/*2K1EJ"0,S\&5 MH;D]!F_5.'KY&C>A6H/=4*X\T:/E[];(489C%TF7"(C>Z'%%^^;QZN_#M^"6 M:, U'Y9GT#PCN *)*#('-\9IVO"@(U>.V1&7A"<03?AJYS-^+X)2[HSYS<; M-;Z-N'HQ2S""8-B)=XF5A?\",QA[-O;1!5/(3>T6-(D:R(OC,E4C!@=[3G]5 M9N"0H0$NL"!HZUX0-?)Z\\#HUBAZN@0ZZ\55LOC M6 M?BR5DLY+G9HR'K2WOTH_:]!FN!M0J!O+)LRU2?==L#]:2#<#V@ MVSKACODU$-::Z6-4-.!?@]RB!GM#WQL^7'_'7]_6MLTE6&&3K[!>66H)FL^5 M98*!-@6($K49?YD)1G:[#G- X@&R! MMD$_))A0#/&'SA8SLHD9P]IOJFK*A$'T!_Z)N05'>DJ^9_!V['T(,@#SET^$MWJI_@CQ"GCZ_0Z; 77VDK_@V/W5-H2,]\ M9B;.BFF7#-TH]-OX<\E*JW!TV0;(0V^PGJ&F//D3!/.&,TRD]]]5T\/05GB@ MG-HB.'Q"O]O"O!K=QL!JB^3T*LLN;\F422C'*(0R0W1 T",Z"F%ZW4J]LRE8 MHZT-,[*"+=,FV'H4@_N1!YH"@V)O]!]TLX0CG[#Q_?KOPD^+GFN@^^22VHMJ M+YBF%1'AC0[,$CXWH^3U$U!*,M-W';^3GO=M^E$HW*RTNIUUP>.>,A)8B,S2 M)=XF/'X[-#RO2F,./%; M")OJ\H2.%'4[I6/P3(?P>\:69VBA4T1Z:<#_ M^.9LJQ='2UYH5]7E=0F.1XDAJKD^QQA9@Z^%;_Y\ H6NE& >S-3H1[+[^(AG MXM>>3+J'0:4Y$HAD!SJ"IT-W3@C*9%#QQ7@[+@KL-_L.JQ%HBJ \Y _X[L"V M.'V9:Y7NPC:J![Z/ITSS#'8W^1':9U P/N[; ZSUAO,#Q46/\()+].(NN-9J M=KK]-E;W,E ;__N\ :8'!41<)9\+LS5\?![]REG>@F MO2TVE,T8^',G"P_@3,IEPT3I#R)SK00YTOMM*-[=:T/QTG0*3_CH7Z0=KDD[ MA#6 :"Q>7'?QDB):R8;UAV-#U+,';E@O2;IWDC8/3-*25(SZ1SD]?GJ\UU*> MR\ '%!F@E&4,WE_DYA(\-G36.$E.K+*G;*VQ^[DAXC?QL4 Y!A.5&[:0P.]6H-$J'/5/ZV.4\ &@2&;MW:%-7-&.W]QDUY>'D5Q)*7?.;S94#KO5+ MR9,]XCIW5)!^[BJ^8L\]&I7^H%TR0!#)H:7@T-S5EJ=TJ"L!:_:0',Z]4&Y2FNPN4>U(R4L^@@"- MA65?6#L3GJ@ZGQLZ6M/-6";J$TS6V8B24D%+3/64F"(@LJ96L\;\"'0._N(X MKN+V<24?,-5"31H62](70# 7/E<-FIF.UY0,YFS9RIR9JN'J@<>0*<4I5'*? M&:(&^$D?ZW/<=/Q>#,C B^Y.DY-D&R*';09_GXKB61UC^SD6X(,[A GR^&=D MD0V<%2UM@V^'Z^;47YS<@FX_L,1.XVGV/+$-)ZIC'SG:_PZTTP""F>:Q! ?;WWX0]\ M^*/X/Y@+N-E/TRWI;RV1_88ITC:;(7TL8$K*OPNMF986;'MX!_%+" MZV!&C"TK3!.>G%B>S1^D[:HHX9+XBC*!R(E+O& P+YH:BJP4EXY*:9!./&U2 M4:1+,!W]8(L3,UJ7N[ND>]I]YKS+%9F?#;QM>UV5SU$K6X/6Q'$PMS^HUXSS M+0[C6F!]$*^RX7_GL_%+9';/&P6*SW27"IF&IH:%TL&R?#+D]C:ZHWPBMAL,YA-<3)/X_D,3!M>(O@A\T90;>$[P$"]UT/.-T+(,(!#/@[I^%J^/HE@'@T%.P>8CB MI6!TC^^IK :DF2B>#O8QD>)?^*H$S<^)ILT-1/417[G[-+8,@Q$4%+D^% -Z MHZH@-@OJ;YYLE9?JX"^A)PX/6W$,%4H9Q71P@+5?24AQAJ&.++&W@>;<4F0: M@L>J-QL^< ^H6A5$P'87'(Y$O ?T)AM/3[DQ10PX,(C 05Q]X$!EI*L3#RJ MN C&G=L6QNR@Q\$='Z>#*PKAG;DK1@OFHCO!3-+,GIL9?FZ!G*N.QP@J1D1[ ML6Q#>P'.ARB2BQCL"H/?0))-9P(" 0Y^!7F;LS;_=6FU?'L(@VD,STEH(L R M/V%?8.4(8.AP4GF8]F 3?H^-@,,N':LI_[%T 79(DT#<+D4#B2,.Y#4\T!SA.RP>J]TP#'67' G\$ C["MD5= M50-NT"B8Q\MB?P&[1>TQ6:,0IS?JU4;G_[?WK=]I(\N^W^]?H96Y^^SD7(R1 M /)W*Q%;)QXQK$YADS._K27C!JC'9#8>MCF_/6GJKKU O%&('#/6C-CA)#Z M4>^N^E7\SS8WJ>^=#G,PT!!WUXTV$9ZXY:1",;-)%0M",9S_(N^#CM,6K7U* M8N/::]^Q^]X+2.-37/U9,/ %J^^*A0C7G\"@85 M4K/@RV$6//_SZ$4/@=#-0?DV@#4PF<19"8+='TZ"K*QZQ&B+5UE=[1#CZ%<9 M_! UI8$N>7>4CD)-BZCCS!L3^@E4R81LI] T.8# MWZ*V];&T+##3V>"YG?A MX\+@=W#,:EI\LY &8Z%G=^)Z;,3E!?G9!L8 ^.$>%>C1D]$5M'SL#\C[[,%? MHE\+AMV_ZSUFV):I%Y3[@6DO30%[8<-GED@;Y(!KP202^3>1'TRM?)(G6,DX M/T]?=9AK^R!^W:2V =W)]SFF<_B%D?Z+\8$ !X,6&@7'VXMY=Q=]YXA'T[E[ M2W,JQ9I*HIC"?@L"(KKBI[BO'B.]$5?:R[83-+_(YQ/GND"NM)J%5=(/Y^)O M(@@_):B-\>0$LWWC9!MN,N7B/C)FQ?A%]( BF4)RFR8D=A95WPHYGT,;1*L3 M&BB)@VL. DFIQ$ !__*MJ?A-@G-#;IIC!4T=+R9^FV2Z:$?HH$ED-+M)OH_V M %-0<:0H.OA._]TE:4 YOO&G[SH=>%8$?:_R0LPR MC4O)U 3%I0*2TO;=\ ?A&HDQXS5Q6+)ZHO>4; W;D$;F_(92-<7(3TK54N.L M7-J11=0DU=&U;R+=V UE3(=K1GA#A_2B"(7E"=]M6GQ3DK3,TJLU8$> Z**Q,@"DG#-USA-G&XZ"$\E!&>O-T!4 M@_M'N)67 ;RI9,*Q6 4,J,QZ%GD:)XZ1%48S!-"EDIV'&Y4^OQ^3O$QC8;? MH]?/M=B4J@N59J WHBA;N MVM M4R$']ETA+Q2UE4I7X-4,>[S&>R0WC&K(G ML"E "IH"D-@2[=QXSLN$+(YX20P&-T#N4=-1_,5'A4!'T#T,G.Q_^WJ0!^>A M3@A7S/C$;RZ$M\*O:"=P.&,'YAIK0?)DUB /B)(+211W#KL.&D]\5DO M5%?J JC^Q99_0,:1+-FXBU6M/BO114_I]>O)2* 'YA#QS>N8YP@*BM9-(RP+ M6WH$"2ND"0^!'T&BLU_$PV9!RJ%A0$U;86^PKH@?]/)7K8K/'C1UQURYL< 8 M%R>39 C#NQR8JSD6>6S8(1[()10T\#?/'>,98^02G?ECS.03PT'JK1(XBK,"-]AC*$=4J <<\Z'V=#0OQ9'DD M_V_ZZ-%WGL*B1;[&+F9.8+T-KUW%K)*%9GK0A1,,%EJB:6OE=+4%M]+(D ZK M/5">O#5S+19,(ZIU_1$JR/]ATZZT[7NNIW-9V8LM6$S Q>R=J&8Y$-J%30J6 MH]K/J/X;\WY2++JXZJ%N,*(_[M $-]- %Y8:6^CN0.ECOP;D#]$T8TQ@.D?= MP<%UO(\Q,HZH^-I$ 8>P]]]UC_HR!TT>%C1PT&0#ATU1@[)%8UVQ02ZM=S6$]I6]:RL_(-WPY#[>D+[6CZK'F1?<](@(*C=JVK9MP;#-%1E M:*.M?V1XR/-19!O[;]M4*6F+FKC?VM83GF!?L4AKD6I/RD,Q=!I[1YT@WEPG9FK%8H%RVE'%Z27=[(KIH3LMO69"T7*F4IYO)/;Q>PO6 MZZ#*;RIE>[VVW0=P%7?283(C]MQ!@TG@XMH"+FYC):[C3=I#V-NF9;3^[9M4 M/ABK6@RV-ID*OV_3.#U?_K"-)B5!'X2@%[1-/ 1![S)L7"E+&I$\, MODG?8.#PC>O4=^DRU ME;*J0J[[!DCSS0)X+CE\/'HJO7^S32I(T>RPTNS&0 M079Q_(M"594"5A+K++$N."!]$P;Z*I3*#?1S47A^3I7QL38B4VU^3PXZ@CK% MOI6VN#<<&HC?#:SA.QP@\=%W38L (:>0RF,MZ8.&\X0@!D3E>QZD\QR$\$+1WZ08-RPJ(4O^8(BJM 3Q(.AHZ_XVUM=0/[M81 &LEF M+&$SN5Z\!5$_;$'DABV(WD!'ZPYOH?? QK:#5+ZLC74Y/VVL:P+31TQ!B89^ MVERZ?B=C4'47B9Y'#FTWQ\$1/10_4N^R;TP?>KRA)'[\:3N_1 ^/V+?B)Z+I M(TB%481?B/ W81-(=ZKE)N)21S"S;H"T&[3/%3^*WD>OW_!U83->!"Y#Z!\% MIPNJSS 9X2\*I$6.-4I(:6;/'R+4[I@A7"%(E!=X/XV:@^YB0P&.H,.'F+** M'*%')QF&8@Z1],8Z]KM$4$76TQ%R%N8\(8PU!&B##;9Z7CAWVQD*3M9RDZ6LI.E[&29?H,$8Q@Q MG:QK''4!.XR HH.?#R<%,GM6ZA$@YFH<+^!FXB6![^$$_E.BHPRV< C:N&2! MNI@-Q&+H&@K\Q/O^M),8ZPSP92*^3'<7*Q)@46(++4C R FP1>3<2L22D]M8 MBB+(?3VI?3T$&%A.:B1"%)IJ]B@T>)"E\,A7"F3UF\">E$^13]G74]Y",F3X M;X/>],">F>7G'4!@':@.53M$%61U:8LXGK@<1J6^B#-=X;ZYE+(W?MV*,@(>*GZ0TN?1?HCSDW08^$INMBEQ*CJ[]NC%-4J)6RS.$YB72=O-'D M15J[[(UHDDSX?)%DM5:3]'AD]+A:8_&\4)A:+VBUAJP)WZ,U@IU&>5.T]:V2 M-8\>U^.^M1Z^F]HLXM$M!K%IC"%%+BQA:VW_I@\2RGW_*S;,PU:XHE]>QQX: M&V;4UPNUVN89]>OM3#8UB)+^#T7_Y;V;63LG_TI9$K\D_DV(O[(#FVZWY%Q] M][E1T$IY)N@W&&CZ&DN@.+IHT_:%.%EY7+NIQ+FH[M^$(X)H$SUL7+G;*,O" M,DG/*?1\L7>3;'MR5BM91K0D,1\M,==V8&)M3YZ-0BG3:-CFQ9$[#)%-4>OQ M?7P+EN7BQ A-)D;(I\BG'"(QXI2.(F1BQ(X._=(2([3(>M&.-S$"@7C40GV+ MT*D\B#X(3=;2$B,VHLD<)D:HA5)=INH<&T6FI4;,4F1N:$PK-#+%=)+Q\UVF M1AR XW9W"I97?-I:6MI#QH;-;@_*,(NNT*CL,ZCSMN&6\TW/:6D,V1I%.R?G MFB1F2O:4SLGSXO"12/+CE89IB*<4FA'IB+D^+2KEI:*D+%9M?WA M6+50KZLY.QR3])P+>DY+1G,OELB1F25X4-#7+ M9O:GCM.\9H;KZO;5F3J> C,+<+F28%P<^HJ%"*0F01ST^+MI&$#Z+=WU.()ILX]/4MZWOK>:'_BE M1<\L!R-P35UIZSVS;_:4]\UV\_(#8BX;YK-I^!S#V?(Z)F+6[1PROD(KKJ9RT-9Y7+#S?>H7=AW4*0O/NETFT4DT@#I=0 MMM(QO:H2TRL_F1%QB*"+3"&"_-,K[T-7/2!F4$ZLU&V-@AUIH7L/M'YV^"YK M67,G7?>?(F!V<7ZWN?W=Z+XCU$>'D*^.VTJCN"6M@=GMW0>>[]8UD6LH" MKMG9X?9JRC?'3*-5]YH_?$2^8 X4=/BO6@_\]H"4YOKF$IHG9] \]9V!(*RI MHO,E:+!686\*6J:('H\N7BV78>>Z.%_<<5&HE_*6,YT33SEK%_@KPR9DDR-5 MICEP9)?P=WW/ZN^JE1>FKM0N#N60YE^U'4AG+2'6G57)KZ:,\D.K:J%TR,X" M>7'ZA)Z$(<;41$(#)7I_+L[*6<3#[SZW[:%N&=G'7J?GDJ5GM]$KMU11*4)B MSC 6<7YCW28-,[S0A["C/!8_^7+"Q[WR8UHCI.3S>4 OU^N8U5/)4\"U%(AM[3LG) M+ M$WCRR"WU3$&6,M32;\&%3LO<:3M>.:NJA@SY>D40M5=7-) M(_-V3E4%[SMO)Z_\H16TZCY14(X*32[WC/KFL(,:Z^;CS'#BS55>6"_SUN 2 M(NMHR7S=3)X\DWG6,.]'#[25! E*&\#OAOG\F0!Z^+W\/KQ(?^T 56@(A&2T M=<>;=!W=# M0Z=MAXD1H*$EWGN_$ ),N6:/CJ\[$Z7"0;L*'+7+B\&I$=(&+)QI>;:B*R/? M\PDJ;,ATEQ&6FP;0#V8LR!1YE6DC %N-"D3\=K[C^T$-LM^C-[)7U M?-SJ1^:],,9!X/@P^"[@&^,S-!>OT1_^< *+H]:*?'%^6 ;C^&BP,#!.A$^# M#VEC*23>\Z*[,/-_^R8N)RS(2/_%%-AX!K+58B"O)N1"* '\&JRX8QM^+\ M MBU9H#$1L(8 9W,KQY,(1C$8!SAE\ 7-"%+4GX/Y_V? X,(8M#[BVJ#25$4=0 M$J,78_P[++NM.P9>-F"W9HY%-FPVS'Q9/EC,1LI##[L7Y9X28?D0I_W>!(:"6TDYU4^S=>0+\ MRR3^#7=%K2(KP(WOQ!H( M^&2D<\:7(S)()Q$"YSI0P%HQL+% CL>1F@>Z(2QR!6S+1S PP5-8IFO5J?QP M<[_V3K-'L,LN\ T&!RY]QP'R E*ZLZT>_[!AN\^+6;BSY8)=U5)60SOVU9AG M]3G"B0?GR1N 5Q(3*K@NX#NA#X2'/G3;HS[4K1[(G@%C'B(]+_9(ML"PYBBT MZ->.4? ]L^&DN#!PLR\O8RJ&E'&\J.,_NN#@PGZTT--TTZ-#M6RC0\N69$G MJ"$"1M%<%#Z9%>)$F6_@ 3'W(]SMN2C\2X)-?^@6Q9K4$G%797FP"6P.W^'! M@;'O] 84<0JL![XR9&#TF..!<08_@Z%XOL=QXDWK&4,KCLOOI!#4FK#%M@&W>L">=!7[L8G MPXV+V3YC(&/QX5/AI/_XK:ZIM4]N$-1Q<6 %O@.P73IA^KM\RWFX"1[09SAD MY3T^!Q^@E3[=BXOT4?WT0=$]=-/#>\<@K]ARR^$B15<>$B8;6F06Z8*\4 M?0S?O\+3J4'#XC5/2ZC(">^DV#-M,6\\_\+%1_/AOG])U$LOV="V*Q<:ZJQY M)T11'[MU@%&-D5XDYJ'>"QPE_&^?,?+P12<.D' CLFY"Z@_M= R(\;L>)W$V M+"K=1+C; QO>12/*!WGJ36]YV' CW'2T_P./ 7RTL8U!993(8QM>6U!>!F9O M84@8=,N$"WN3#A#1FW;!F>@-R,(U&!A,]IC/&-W!ASC#96'@Y-(UBME',.-I;_!EHA+W2 M(@6]-V (03N-]M?K[L-"7/=8?XV@>4?B"8/^F6._A%]-?X=M/)3VU[L?WY>C MQZ_W]Y:UJ_PK<8I@O28H*K"(S"SA[1UDY:9_3R^ ;HRL!!Z?<;B+-W M"9)^$8LAHM_!+N,=TQ=#XS%Y><,$7^H0@ZH&4PZXJ:VO10C@,.F M[MG@0'UMX[O >0%%F6/VYR:*A"@NX&'H7'\.=/#(P48#>Q9?&'X6FP?WPAK= M>,!.#:&[E7-\U;_.GE[7WGQT,K[O0F*$I/LA&,Z2L^[ONP_UMA\BD_7!_V;H"VNB\)>+XW?P< M9;V0H,*U(PN#C$8#+J,Y82Y9D?U04!:9)+X#M&6!3&067AN*= R*+/?[X,@X_.PV_+YO6F!EXVFK^+Z #@,:PV#C8@+)LS[T M$\\VHGWHQ?=A'.Z#\EYWP:J$1U,L06F],\2#$9].B"&(3K@X&,H>+Z2B]GC_R>3 8+V%\ ?RZ7A =MJ>(U0SR%K>L$#6,@7M'0-YL([Q.Z*CIY -ST0"/#+9Q-<2-L:XJ&A[MH6 MV8]@*?L.Q?N!=?3>P&3/N/A 2Z:CV(__XIS WQ[1!OB!2)0P2W@:;.P0:1A/ M$O[E&T_<(Z7[?^$OX0VC,1VA*/JC[7M$J$/S%QN: ]NFK*F^CPE6"J.0,3G> MR*XP;%J/V"##9>%3!=*':0/'HQ..#!?- $?C>D3:3[8^#/@NF30GWHNBTZ01 M%@0!@K C88)+Z[ 1_*"H?(^F_PAC9[@L-![JEQK2O!NEI#;-Q;O^!F8)C/F"5<\+NAJUT39@)3#7$SG-MT!I6@24YN6)W(Z= -D-,IS M,UA+(:UX8EE$LTZPEJ0)2$-C&BB^,&9P()7^*':*\Q1C(6F%]!-62/]#4<'I MS S%G;CH\+V0<2/D(^B?0""FRL(994AO2DGRC-05L9C#._"B68 _0 8/^"TT MQL8^K2>,(DUF@,7$>CJ&&.%6DV0("D,8P= ^S8H7!<5&#R].3#T+"'M[33ZF;NRJ'TRI1<#':,XQU-W MD90=A9EA0SU&.]U!IK,I;GSO/.F6^3]"F(NCA"Z0J?$"6TF_-HG\>T3F0'*M:./&,9SE?=:22U_P!LYRXSF*;9P)LBQ? .#^13F3;^P MYBJ"" CWX52)L#NK^PT;7H)\&<3V\6P5J,'U J^"ZRE.E+$3/Q(?/;3E,8>$ M#AI,D*21(%IK^3D!B)>AB,0AN3[9?62EQX8$=+O:6,:^@X= ] "')+:@XIA< M1_$8RO8841/=@:DR0MGGNW%)3:9K1*OA,:D8?;J-!8^\ADU2U-+9GZ=*7L#G MESS2B8NPLEWS\80-&^Y!T+DK^ ^]:'76%$Z8O6'V36Z?I&5HQ@(MH<,*C/+> M^(!$/S>$@FJ8&RZ)7Z!LTNI!]SZL%T/ P%TG&GB":H"UI;C4?0 ?C/0 MP0,/O 7TPTB,HL,'#]>=F&DSX>[6A-?/3/U@38%=S#HMBO6,C]\]9XC)M93. M:30=)STGJKY&3M2>:EXRB4+;" V(,:IZYXG[;B?65^FB+J:Y+_ M*X8?U\V/W+D,S\MI7Q07#-DB?FF&+Y3&97 T$QW5*0^MK\V'*SS- _IOW7R] M4_[X\7#3N;JY1%;H*-UOS:[2?FC]U;KK I-TVBW^Q?)CG!U.>L_G7RNTE MZS;*$OCR9WCJGDA%F(4,$%<BQYH)OG^9Q;%D>2_=_F5C>!8H E\5XG.G!XD6B.'8E(8G;S8>ND,(W M-S?+I>@1)P^$8<*8?@JOS*:DJ*5(/3V EKE_Z!24UG^W+G]T;_YJ*??7US>7 MK0>>3G!Y_]"^?VAV6\K7^[]:#YB"DDW624Z4N0:&DH MZ &:%+6 E<80:H_Q+$UT=]J._3I1PD*W B^2H3@NA7[Y3#'5-H@G?&>,OL=@ M'>;^#NPA2$V@BN@\=\!TBL"(_.O+,.GS*SI3Z$FQ@DC&%H?%_%PX="8[KL4%ZE:O?Y6&;/UD^6;\+SY9!O8E=2^$8-^"9BELO[[^W676?&G9%\<3B^ M< /&:(7Y YA=S2R7AA]P!D8&Q8U70EPF[MN$A5(R4TZ6>T3YSR1DGNA""N\$ M9::X<.#W=/^AW/^\ RWS[:8-&D MK:%T1*V15%)+,T-Y]5R4&!I\3F&RWP%K\D&L^A)I49(LY+$PHC'S* MZ$H*EU4"+FL_W-Q=WK1!5T6I^_RKZU:+LUNG]? 7>%-2+Z7Q45@-=R@#L>D; MIA=+D.!'EBD&(K_Q6M3Z*1WF/)L]MA_.DA'0PT5 +V0$5$9 UXR ;G!LM=OX M*.+G)<*C_,+= M+MC/O&HO6987?J%T+K^UKG[<'D#K$R2R$#,$0H#\*J"6P\_N6.\%G],D_12@ MR&O M[]SX&7!!1'2_S2&OV>/(U:?!8O6:HF1>\;\6ZL5NG4>N_8^1_6[^3G*JNI$6?]DB?0&S,!\GX\\'S. B>C;6/;" M,^5FDG\5P^[YXAD.BZH'=)?*Q5 &1MQ0#_&5]1IZ42;[7T$"91W@#;C!GQ#EB380)CFR5!YF:^-I=QS*\O M O.K@YA?[MS,9J1L!.YZ>PL48V]8F?MDL0U&I\&O89:+,>VA[2;!_UR!_B?7 M<]YZ4M11^(4BK5=I@;_J3>1"KK60EUCV=9TH^Y(+%R[TQEZM-*D:/5C%- MC^=A27;:?[!!]Z>#T#6QC#*P6?:^ YK2-M_.-G_,J6W>$OYD,6F! M!VYF,BHX4S>"E!Z5; GZ%8\D:_*UN#-K>SO!)X)I,I"X22"Q)@.),I"8RT#B M$@[__?%S0AIEC2JT@I395)&N,4A.VL10<7%%VB4AK0)]DZ:#4[14LL\<;X"* MK5 #!IU2U_R^8#1:4?O;?-V6Y=9'/:3W]^H['SV(9/?JV05=M&!:L?ZW9<;, M-AM2KQ:KF6W(/'#L*^;V')-@3M+6)F8;S"'!54ALX9)MN^2K+.G, ]:>%QJZ M!^(;K:C^EB7-[ID 6E@)L843O>9X5-;1!=9&6W=^,4?YIEN6 M"6ZC$B13$^X-=]JGHI15WC9#>9_(:)C-8@C4)I!#$ N(WOUW5Q'M&*8+R.MG M?PJ7 :Y,O_1#6)VG2];/(>N7BVJ6G"^,'/"1BF5JF)K>/OO3.^69+@##V..= M<&VY1!^ :\LJ-BQZ!/XP>^Z9PSCVE>ZLPLL/XFZEB<,6@ TW(1L)X)HI+EV5 MS\I;\%ES[)A#1;O@T"RFR22KY8C5*MDJL:6LMD=_:@NF M5BL5K511JZ5R_>*B+L&-M6@!V+-0!@K2*@ MZLH,7"E69ADX8,+5QQ)@'*[]0S=\+>GY\/PK%!:=LW(D+/[P+:8@R)<&$E-: MO7D7&(?5S4.U5Y";_ MU)VU+(%&(\T4V*LD66IN?*?N-2IE'Z@-*3_R+C_*4GXLEQ^ERD6U ?*C5FG4 M0'Z,U(9V4=-JADI&QZZ#:8$$V8W0J*0YY_F2&6&L32M)L7$<8J,BQ<:V8B,K MPZ,=]LEK4I^\78F1W)L>4HP+'\DJ3V1U8 M.0LR5")Q-];%+0&E$C5]ZX@N6:J6TODMT1,+OE8;Y4I,$7-[9-KN('LJ,MMB MI74KY:DLIWGDZO@-]8J&+'7U NUKF4>?;21VX9H^. MKX.9P3..-%4JRWR+#+6TUQSG8Q$9PCZG@$"Y?$Y%"H/>B^Z-['X?^P ^Z4\K M%?JL4Z_@*0B7\1UM;D^Y%^^)BO<**!K0*M=!ECPMLMT+=-NWXF419(QIO9 + MJ?R'/AI_ E$$7]_>7JXL==3\2QVX3&.#T59Q91'%2^SBE>N2JB PJ]4 MM?/G\D6U5JL+9BYEY"0D*H$>4$V[L6K]E54T,&QIMJ0Q=TKZ#]TBYT"4,U6D MELZ]Y*A08X?*)RE 5A @I?*%JC9*I7JIJIY;/16OEFN55_6?!NNK%1V%R&]> ML]UN9EWFC-P5 +J"[H>]1:#<]A >NDRH-,<(VVR^*LT#F_U3C4]0@ 0@WXI: M:4[74\LDPJ,1*E4I5'9BE90SLDK"+I#W_#PBLDAX!Z$MI$O<9"D?05Q!FBQ' M)UTNI'39B73)"KRA-1H/[0EC&4N70X,\2.ERDM*E)J7+FM*E5JJ4&J7&^7.E M!I)&2)?*1=;2!7TAQ^SQE@UX[OK# LG0?-$=8Z>"IG)Q8$'S7R!"@%*'DVE1 M \O\7T+6-/TGV%VE1F*F)L5,[L5,_;3$S.YEBJ;5RU60*1=53:O%XROZ/TMJ M=8>"!1DFDBI3*1P;1%1R&4V9 :>K2TDA)<6Q9W&(,UJM5+JH7%#BEU9NU*O! M$>VNPR>='JR+#V" M2LE.:GVML$@Z-'2R%5/,@9A)[-1J,L/J6/A;/2TG8@_0Y/Y ME. E^3V/_"[!9[<\\EBI4FL-)F^]]H8^]2B^!0:WXJU8DO63=_:ST.E49%BJ MALG>06)GEW-NT'<6&?F'!4]V7 Q?4B?:H=FW'ZXEO?]K.+WEWO]&EM'*4_VN3P2B9:FQ MNYF*J7Q81PYKI=.5PQ*Y)W_(/8W@M1*Y1R+W+-I_B=QS"L@]E$0E+;+-0T<5 M"AWM.G T8YZ$QL=?.M[W: Z]N-&Q%HY/$&WB;JBJ35M-:&ST3V=1;F4(?EI3=PZ\CB_7N38NV8HN"KU%_ )7): MY6'DT8B4$ZO .)A(R0I?L_7*>CY5; 7I4[L1)X=&NY/BY"3%R6$QJ8]*CJ0W M!L]*CB0:@X>%7>O+CD8C_T"9LAOXD8D-;9]XWDSQ)[)V<]\W&SM/P\UT:G>-HW5>MM<4\9(PM F'HG8 MXL7T!JGD.N=T0JMPJMH:;WKE=7]3!%;."X&5R_55"*S#6@D1KTN):SL@Q>3YXUHQ MS-12SU4"BU3'(4J\=X#F_\9IOWI"M%]=2=';O@.TO8CX$T9N.A/$46J0R)^'5RJ07XZQ(UCD ZUP<(^O$\UNJC7,,/JEG56\09C&O9BSW#\Y" M2<]T+=V3#C.PJK>HUG?%/S*HE$E0J78B0:5#Y#%K6C9YS$QW6=06"@MQ1?)> MU!;J"CBN:SL6^,Y/LY( Y<-:N")Q6S/=V)39=2?$]/OLX'YR3%_.A.F[P&>N MB5\ E_U(JU:?SN2-A,&B(H;%5L+F4J*P&?5CH5$BV<)\JM/QHK'7^4DIK/V>T,V4U/8S=JLVB/@*\F,Q!_6G6I M!VY1(Z?)^RJ1&WGH=MD!E WQA*VW\O9ON5A M:^)KTQDE[<*?IC?P1YT1_.__?7'L%ZN@M"\_2 9:=U[[XZ%*<9_90@F"*8:FE*3O MG"J(\MLUE1H[SVV[Q+F&%3:(#S4P65HQSMAW7%_GYQQ4[PL(F_1#]5RM<09R;#' M&**+WQ[ M?E\*D!U?_!G W;7C*!(E>S64['HI>*U$R98HV8OV7Z)D9X&272Y6]IP?M4[D M/*900)5E&/:^P9&"$D(/YDKW=+"FAOQP,S*KPF; O(/&G>TQM[A+>^< >U$T M+3>?^X%B3OGO+P^WH/9=#\W2*[OGX_(?^Y*[O4'>E[RKO]J6/9I0S^N1?C)+ M#P,YFJ6_U(<]?\CM7+0%'A$OXU0VPF#]H]F(*]8GZ^<4]V&H/Q[-/MSJCVQX M>ELP=MC1;$';89CO+7O;A4L,;RAM3)](-5&5]]C(3?=$+9H9VS2T M47OP?!VN&/!-+-M5_;!5*[%,(R5;>5F;M#2;]A+C,8/5/2SQJ^K?/BEI=9SO M/O\VA[+$#QO5J?+.(+;,X[VPB4$<5H3)N!,"MB0S?'15*'W9=$,X[X$.=/*( M"=7VR"3Z@$?HO1XLK(XE!U15_\"> A.C<_:G<@/^C7)14M_K']Y7/Q2I/5^0 M:JUCHC:]IN\[END.%-01D M,'R.WO?$B[%6(J2H^2M74$P' MM/R8<4V#[ P3>V(6*)]A; UPC88P)!]U4T+/N'YO(%9B SM[> ^HL[']@2 M$U4>*:UXI*3*(R5YI+3*_L?^PC_H1B'N5CAPVCV'QT2T^>1&\ID^)(1SY^;K M7;/[XZ'562Z&=^ZB[2N3IAU+2$$+!CT TQ%',!Q0& 4Q'YU:1OVN5M\;'\*, ME67V$W]H:*2A_#<0$**G^RXSTBPE;@EB80,O<4 []9$-]&$_:/=)EAZ_@5[@ M,!^M0WJN[GL#VX$U,98HCWQYU;DZNTSDJ%0KQ8O-DU2JQ5J&H9LODX^+(DI\ M+\[X=#ZZ]M T%'7\&JJ/1=,N-S(=^7GG7.GTX(7*UZ)RI3^;,T>$6T3V@BWC M* 41LGAV6YADKPKZK1@J8M9O9OG9.9F]_0W]ZU+)6X"25+?R=T M;/O^9^NAH]Q?*\UN]_[AKK6"RW,,:Y*B:^E;DXI7/VI5&L>?=_<_E>;MK=*& M1;B_ZRA?_J%TO[4Z+:4-5D?KKMLI\)@,TX&/QZ#S0!V^#&R7Q>K^]/&8Z0ZJ MR*']@MXYO-GS/1%V2;(%7?J#.?:(*3]MZXGWMJ:G.+?$#/#)B"SP=701E]GDK@!_B>^,@2A=HAVF MC- $X>$A?VC@2&#%./46*.R+@3T=^0-?+LY0^J8SHH_P;*+Y%58$@TW6)%@/ M$=(SG8CX8$@C?2)(&,8.0\%AH>D9FQR:E<^FXP'!X^CL_KXMQX,)H&76_XH6 M_HP)CU8^Q="%%<]ED[#>^_80/N%>98OZU:^\KZ%Q7+O^7C%13(W937_ M\D3EQ%3\(@M)L5?]-D6QIZ3D$G-]WW9,JV>.P2"<(=V9M*C<2T:I<*3"0843 MBYN<*-_.*7*6VN88M4V"7-^"JHGA_V%X8(:,I>:1FNDN)?B'L7]I0TVC:4KM[HWT*U#\Y$4 M]U+%644E]*_=PLZ_%)_8'N8-G>K7EH'I(27TK\68D?DJ>4 M]E+:YVU9CT[:/PQLR]"59E'YJ0^'3%KY4N;G3^;/$JD4^0MDTX%3^V/UB+?- M3OU8;6_:,!#^7'[% M+5+?I 8"K%N;A$A4I92M90CHY\E)#F+-L3/'%-BOGQ-2Z N=.K5JJPTI4I3' M]MUS?N[LV&ZD8N:Y$9+0*VVYBBJ&'LZ^']8_'QT?EW6K6UF I2W=_L$TH8T< M)5$8@C^'833A("6WLN#L M^B*<0ZKF+!_.E9G27VA7K40Y^>>(Q)3-[=TAC3&%+DZA+V+"=YV$A"'E8]NB M',I5RIW,:G+'5#'VWE!GG9MK(BGARN99!,Q1.%,F873,;4G'D7)B(L>4VUE_ M';+OM681]:F"6K5<=2N^YU82K_2(_X?)\R$KAZV(SQ "9*Q0OF'H7D:.I D) M5L@:+K#SW @J#)<*1LR)L+ M),^3!63DU:;+4;XTE\QR9CC4A95%S1M&?1GP-4I% \(*4<$72HEXR?_CX79A M\"4FQ1=2+QSFPH<&DQFD@M$0Y-C?LPX@>_9O^*[-CV>YOY,[4"1/(<6-"#J# MNWI96N9IQJ2BPN44/FW::M8+3MLJIV_Q^'LIZ_^AE%\FDJ8AS?<5$"/H\$#( M1.BM3 /K--9OZ?WC9?BFHK1^I ).].S30%O2>I0W9?9.I3I%1J9$XJ9&WK!& MH!W[YYL2>:=*M5&C?+ZID+>LD+UF2LD^]!26X4*%FPWEO:HVT,.B.1B:O6:[99[T6\VOV;7 K=9>^VS8OX=%(U.* MZ4,P.UI"K]V]NEQYTSVRVXLU+\VBDMUFZ!_1_%;F-U!+ P04 " #9@618 ME+U8G=:+4DJ2WL5WD6(JHSVZ_=ES@Y9EU7$U:AR4N/J]:<*(8)NR)5/@N'4[:BQ[4:/H7?P!_NO8_T($)X"7?%D6G;;C^,^7/?[]P^3Q7@R@N%X M=OT X080C)!PQ 4V^?$Q;VU>*![]L2L56.PSK M$X642HI]A;POL:B@!*B4 N.QD(7 ML.NT'TGZ0H->:R7]A8SNF:E.AK,%?9G MCOM+0&F(T<#.;P57>]T1(*R&$[I>U8$5V*Y]!E -P'%\WZW* MON6>!& UK695=CS;JZWW,]QS^36Q79=RW7J\H^UJ0B!U;+MU\5 MP+:N0*Q@\&LIX :/B<4EO!>9GD)E#<8\KNMEL9%XNGC6"I+]E+TC,DX!T]$C MM09/*4,1"9%M$J0FX4"W148X44+NH""2K"4I4O2Q)E+[?@OP\H?0L8,.NEFR MC*F=YIL>N8QO*!!4PUIH%ZB+J>0U])HAQ5!S)*;FJW2;#I-VWO1/G8-WS* M)5TCH\EA=:@Y&MJA[;<\R[/"P'&;^ 0ZZ?"H0?[SR^\?QDC8(\09*3,;7'_0;Z[*ZG0T7,S.=.G*1(:_5L8TRV ZFCS_0Q02P,$% @ V8%D6("F$40$" FC( T !E>%\U M,SBGP./!J^_Z M3C@) YC\__#@W7&SM8^]_4;9^.H[[/]/O,L2KFQX$YJA4OJ1[6J5?$, M3FJ)-AEW]1@<1$YH56.15@X42CN0D*=:P8G2M<&K?J.TN1_J>,JLFTH_7+FZ M%7]"E[6:N>LQWY#P3,AIE[W^H]"N=R,RL.P3C-FUSK@J&WLLYW$LU+#+FD*Q MYGY+J!Z+"F.UZ3)>.-TCG?F*HFK>M0E["R.\#?YRQ(W@RG45K4_V'$QJ2/-Z0<' ^244H'#MH[;?ZC7#0;^2#5U]%?X0W%\P= WXZ MO[ZY_'#YT^G-Y:^?/F?!CVLF_+B)#2L:7ZO0YKVOM\K?"^M$,EU5>AFPWR+M M'+O89V=\)&S (C DQUS*7?<)E^QX*(&%VB"63FI-='N0LG+)^;7->32[KDP: MB]BEY.S-'WK,KU<@'%$C:^8354ME'H5+#X+-GL3&T R8;PZ8!2.2:MP2QFN#O=8;?QO)@(?- MG('X7S/SDJ5\!,S 2, 8HZ=+A65AYXV?Y$Q/":075]Z:*[=WPI7?DG>;-T30= MXS+1(.VSF0=993,.'44AJ-)@9+8+0S2^Z8^H+'?QV/$I)'%&8;@+&S M'3!NRZ)[45T;W"P\]_7W1^W6NYZML%;5',0O.DD$7N[9-]ZM+QDWX-&#:!#D M(.CH#"PYB[ IC2"Q#.F5*):N8V$CJ6UAP!.OT;*$46YT!#$V6[:'P(D!85BB MXWR"!;D: CM%3KLN)$JT#GB]=;@'I16MP[B\*B\%U8NJA"_-SXCXEE!= HUL MV5A1LJ(H046TSA6L8S=ES]TGQ.]N@?6PLRODR7>"/,_ XM3HN3X[_#RL DI< M(U[8S8=0!AD"0J325.:DNL#G7R"1C83UW(A2H/P\M"NQ8-5E9C8@N<=@?2*AE@M1>QW[VP16A$+='JR7I1YLT\4%$U36,IE?8BR/O'U3*HM MH#4.:9L&Y9PE+/D^ MM11Z/#0]ZLJHL2*Z5 #[+&-2+2@O3(ZHMSZKCR)$@S? E\)#?Q0@$?S8 SE% M%1+!,K\$.$8?D2/1OT#\64(\V@F(GX^X+#SCD?]#DM#1T@@]UZZ7E//$? /N M+B_OKS(]G'$@4J\M"]E0%^YA]9MD%WPN#52E)Y_?>V+AK/[W$0K*VX#V]&CR M%T0^1T3&.X'(L]+?[^*&2KVJ2/0]=Y'Y")ZE9%E'46$(&G>3TQ70P-I!C!^< MOR0=?MHP7K'X3FU9? ZN'.X'5?[9O MY4\ZXQG,@P45$3-FVCKT<'KS8(F5B-,>D7^O%KISTS@6NTX;.\]W?0.)9<(Y M@(<8/]283E-G+- R/\,>PAQCA24"QT\JMF!L=KD*?>J[^%$'N- "W-*O!^X5?F*\@A ]-6@3'\MK;K(\%[BUG?^H[;Y0(RU'0,F^ MXL/JQ11393F0Y5)/ 7O'J2[S&KX2:3$R?GFULO] S%K&VPNTOE3AMGU[5>'S M?&21)FY2)[5V#5U]7'YOK5/4MA_E&2*TR_JOP:\_F.4$9)$ /.2,AS]L L(.BE5KJH?:.9VA M@GS"_,$D,\-PKQDP^GN#LS5L8^T=[7O0]N7VU 9/HN2J/!#!P'\^@:B@;6#V M:UDZ/];UMOS^>2Q&+)+U;;7/;-A+^W/P* MG#I-G1G*>K$4.Y*L&:>Q4[=-ZO'YYC[>@.121 T"+ !*5G_][8+4J^U&3N0T M\GC&8XG KL@]]EG%Z &J9_W8/#-\WV/O8.&F7C MB^^P_U_U.GL/"@QW$+-PRJ[20L5@WND,V(4VCDM69V\:K:-&N]D^8 >]=K?7 MZK"+#ZQ>'PXR<)Q%*3<6W'&M<$G]J%:U*I[!<2W1)N.N'H.#R FM:BS2RH%" M:0<2\E0K.%:Z-GPQ:)0V#T(=3YEU4^F'*U>WXB_HL58S=WWF&Q*>"3GML9=_ M%MKUKT0&EGV$";O4&5=E8Y_E/(Z%&O584RC6W&\)U6=18:PV/<8+I_ND,U]1 M5,V[-F%_882WP5^.N1%KZ&3 MI"(4CAVT]MN#1C@<-/+ABT?1'^'-!7/+@)].+Z_.S\Y_.KDZ__WCIRSX<Q847C2Q7:O+_E5:YH. _8+V#(3?^KU2A@$1@GDBES*7>]K[@XQT,)+-0& M47-<:Z*#@Y25\\VO;:F3-_(:<$^&)^#4S M^3&M+^*R>LS,Z=Q+D5"\-FG[<,5.%_^]G.^[*)L*EN$";8QY"VFG>'$W3,2X3';+,?I9NPS-*GR1*#W8;I< 2 MH1 '!*F%WP<(413';K/4+U29?2,)X?=(%C'.B=A:1(,@!T%'9V#)681-:02)94BO1+%T'0L; M26T+ YYXC98EC'*C(XBQV;(]!$X,",,2':/RJKP45!FJ$KXT/R/B6T)U"32R96-%R8JB!!71.E>PCMV4/?>^(GYW M"ZS=SJZ0)]\)\GP'%J=&S_79X:=A%5#B&O'";CZ$,L@0$"*5IC(GU04^_P*) M;"RLYT:4 N7GH5V)!:LN,[,!R3WFJJ2TPDU043;U"*17-,1J*6*_3V>+T(I8 MH-.3]:+,FWVBH&B:PE(NZT.4]8FO9U)M :UQ2-LT*.?DH(7DQ/ZX)F_!(B?& M$66&O5P8X+<02! Y&L=#_,S)3Q+FX0["?&-NNX7VS5EQ8]!CH!B+F/B?6ZV\ M+W*+<8 *6&P<<1//\(;P%SP44K@I9NNS^BA"-'@#?"D\\IO^$L&//9!35"$1+/-+@&/T$3D2_3/$GR3$HYV M^.F8R\(S'OD_) D=(HW1<^UZ23E/S#?@[O+R[BK3PQD'(O7:LI -=>'N5[]) M=L'GTD!5>O+IO2<6SNI_'Z&@O UH3Y\F?T;D4T1DO!.(?%?Z^VW<4*E7%8F^ MYS8R'\"SE"SK*"H,0>-VO0P^D=@R56 M(DY[0/Z]6NC.3>-8[#IM[#S?]0TDE@GG .YC_%!C.DV=L4#+_ Q["'.,%98( M'#^IV)Z%$/BS$&@X+2 IE'\GQ;[ZFGM3.P_3W:'4W=BN.I%8P>'D H&(?N+W M72,!")LJ5YUO&TV 7U/R659T/OWTM:@_>)V=O3P(C-4F3[E7?0VS 6H(+]A_F"2F5&XUPP8_;W"V1JVL?R" M]AU0^W)C:L/'UW!1'H5@R#^;!__?RZ)Y$Z>[_:+*9_V<836'M=^ M._GW5?WBY/UI_>WEZOXG)_\'4$L#!!0 ( -F!9%@704&#% 4 ,<1 - M 97A?-3,W.3 S+FAT;>U8;6_:2!#^W/R*.5=-$PF#S4M",%BBA*2H;8* MG.X^G=;V@O=J[[J[2P+WZV_6=B A3:[JI;U6.BF2XYG9>=MY9@9W8YTF?C>F M)/+W7G0UTPGUZ>J/5N/XQ&E4D=NM%<2]%\C_Q;;AG'(JB:81!&N8Q4L>47DJ M4@IC(35)P(:3FMNNU9UZ QJ=>JO3.H'Q![!MOYM232",B514]ZREGMMMJZ1R MDM*>-16O]>M%3YW Q&M0>EUDA_G MVE;L+]H!U\FT!SEA3E*6K#NP_VDIM#=C*55P06]@(E+""Z('&8DBQA<=AMGIBMMDX0M M>$>R1:R]E,@%XQTCCPD)_.$J9@'3T*A7W6XM\+NUS-][Q/[K'0=>?XD']PSN M\T!EWE,V_EV,(5X@E0^"' PGL]'9:-"?C2XOX,WO,'L[A/%D=#$8C?OO8?C; M<' U&_TZA,LSE!I.8'PUF5[U+V8PN_RGI'P3A]TV7%6GU4$5IL-![K3;:#D_ M__W\N52:S=?WC8ZXP1XO< @W3,>@8PI]SI<(\@G-$.V G#-4AVBSWX&8P_"C M$O &#[!0P5N1&$BI"HQX6(4#=[R!2#/"U_F;ZQU6$*@R5S]G*D3U M:THD4.PL41D[@8AH8NL@2438LUHKU]I0BM;1;-:;;FM+O>Y91XX%+.I9"8T* M[IEI2FVW[1Z=M)R6<]QH-X]>J>F*T4$BD9DVC\)JB94# M6I0B)\[1K84ID0'A5-F7JX2NH1]JPZD[3KV"?)(?,G(!53DG7<-'+FXPKPO: M^8ZPT21(T LA<5KU+"R,D"9)V?0W[RHCX>U[Z=(-BW1LQHGSRH,<,XR;"\-! MD:W,4,"QB'-3WLI?FSO $BZAA>%GN901BG:4UH_O^:FCI^5RYB979:B0S[D[ M8(9;-'_Q\*M 3L8"H9+-RW-WIJCE'[B'>1J- X^[>3LF_S,W9UAG96.:+Q,L M]1#;3&+@NH&PI)^63-(4;S O_FG9W]S& 3D$1(;;.H@.B_+/\&QHRJ:R*?9M M ]B OZQX]Z31] Q2=Q.%3VFJ!)]&U_=LX?\#X-D 4/]I ,!XL42;JC;+,V$< M>S@NM?H..@B3"(\,IX\!0L6P29( 'D/5.&.0D2$R5*43S 1*;0=8;W@H*G^J-!Y+J/W M+)R:D#NPN]G4W6=:;=Q6Z]CR/Q 9QM#,UYJF66N^94C/TF^^^C?<+CSN-JYM MFWJLP[1>?4DC:K2Q"18QV0&N@#X7!0 JQ$ T !E>%\U M,S]>G%IUTHH;9?7BR,/8%G==D(5 3\B,J.J8RQ4:#6-8I63A':,4,B$ M*"N@BOJ*"6Z +[BB'+45C6D:"4X[7!C=DW9Y'7/;$\$*,K6*\^U<61G[F[; ML5/E0KX0DH3%JQ:$C*[[HW'O/0Q'USW\B;]N MAJ@UF,#X=C*][5W/8';S;X?R0P)VFG!;FI;Z)9@.^GG03K5N__?OYZ]%IEBX M.G0ZXAI[?(U#N& MBEA#*C-AQ/T2G.GMIR^;E8KM]D62$K[*WQSWW$2@RMQ\R#(?S:\HD4"168(B M=P(!4<127AP+OV/4EXZQ75E31ZU6J3GUW>I=QVC8!K"@8\0T6$N'FI2:3M-I M7-;MNGUQV6A<( .]H3Y-/"JAZIB@5=IET@62832X=9?[E"(C,,7PJ D/8+!$ M*N-S"IA-PK),G]-^DNLSVN4X,N$W*C53_B[XW(1^Q&@(0\8)]QDF?1.&S,/3:,>9.KHA/7SJ-"U>7L*EMD$"DFM51.5M@H8 2A$26*>#%&(20VIXZ!=>#3."XX M?ON>I<3?O!X!V 6Q3^:GW7XYN$TO?.;@9EA3!>>$BQC+VD<&B342M^B4]-."29K@;>6% M/BVHRZF>D7- %#CUL^!\7>HI[O5UB9C;PMYA>XOKHKJ=RVK-U:@\/AY\2ET1 M^-2VGI.=_R_VQPUVCRC[RG.5_7>%J0' ^'H^UE6MYV+"./(USJMJ#QV$281' M*FFF@6!J,8ECP&UH&KL("E)$1F86_7;37=!@P'+3NO^@UB)>XTBD>MQ'P;;- M%-T;--T776?=$3=='')V>C^-(&, MMT-KS_?%@BN\_YP7'LRXWQ;G9]GB@(2__0/ 48D'[ [\F&19QWC?F\ZL<>]J M8+V>#'KO]'> />GX:CB;'*U%H27%_<-%#0L87UW??MAY0PW],>,S#XRBK#]N M(*[SCS3_ %!+ P04 " #9@6184YRR,^@6 !X@0 #0 &5X7S8S,S,S M."YH=&WM77M3&SNR__OD4^BR]YZ%*IM@2 @!0JT#)G&%& H[FWOJUJU;\HQL M:S,SFB/-X'@__7:WI'G8ACS(@I/K5!'P/*16J]7]ZX?DXTD61R?'$\'#DR>_ M'6?+D./7\C;D>RP1XE'YFQ%]\MTDO'S(MQQ//\N^: Q %?+8VF?Z]O\Z] M\M<&HRL-9H26HX5NH:WA2>?S1 YE!A>V=_>.GPY/CI_B8_ K_?IA16*T0J/R M,[-T'-6VYUH^*ELB^NGC#=>2)]EA@JLN.JJ,V@K"D6,,OD ,[7=.+WMGQ,GA M"2SJ3N\,?@;V@L;%>#*XM(Q^8,J.\Y.+RW:/M7MG#*C\<-T=_,':;ZX['4M@ M?O(ELA;FXFL(JY'AY^;?-?1_Y":3HUF]T\%$&M87H)5"UHY%$L)/QC+%+A1/ M&(>K<#/7,INQ]E@+0;?6T1:#>\1ET/ R@::X86K$ MSL50YUS/V.Y!@X%VWVN@_L<>>*R2,;MJGW;/NZ?L8Z<_Z%SWV.MV[UV#<78* MU(->3R0'EH#9( -@6Q_RY!/;='2\A@^>A :UVWG7OV2ONY>][FF_P;J]T^V% MR^SMY<59M_?&W]^4"2@M&>8\BBQQ@8HB-"8W BZ :A0:>[:C\CTKK=54:-_[ M]L\M)TN72'YRW3GM#MH7?;L8?N8!+ET(?A)ITE&6&-<"S+K.)'0%\YU->,8" M 1 %+/Q=JR,D;&.%OIV/H3/6VB.1WV&;<)GC@H$G1EK%+(.14.OPNP%]B&)9 M^?8*J0*L5!(4"B,UO4G-T9LE"4 A#P*E0YX$@DUE-J$'8%IC(HO6;[%P?W)Y M73J=O-S\@77WK M-[#=[=;F<&M32KEEUTMM=1DV ?N#ULLM9=0$6I!Y"AL+DE49)?S6.%?P&P7A MEUIUS/^0/%5EM+6[[X$6L12QE*7O6_\OM+2; "W^S('OQFIG4MLQ_R1HP@:@ M[:RBA@G%"Z>1,K"LV!FB"*5QGHR">_ [U3S ]8*+,\.V^0B4):A4H#2'B!MUO S^^W6O!^3['WJ)5!!:*:!/4# M]@@4]%B@@CR7":QCO-?'J<#),ML,.VR#7@'GW*A(.K^"?%)_ !P'B8S]JN)R"$7N5<)HR9"A HY-@ 2P*V AX XO MA\G=Y ;%Y&(S-1J@Z87+MPT4J"JMC$3C6@S:,2 &ZT'6/RD-PU*16)BXM=EX M<+.QM_)FH[6WMAL_U&ZT]NYE.,YS4*)GT@2 %7.-4 _4;0_QK5.TI+ :;,JU M!L)GA;(NESY!^)IBEQ87>\T-;2F=-?Q'#'))@+GP>@.;FVI4&TFE0?")$FDF M5IT!0ZT8F<(>\MN'/I=Z,A\J2?,IG$)^AJ'DR>9 MSD6%3+0(I68>@8M'W($V"-S;/G5%D@=8"X.\;S!NX53-F-3-#@XB> BHL6Q9BM0XX1\ M$N\BD#4GHZ75/^R"-L17,&8BX.@FPYT;&>ALK,#(@0''B4HPL&[@F3P% MC5 X1A@Q,WF6O.1[J18FICGLA"VZG%%D&66]M/-C;,-=)>,:S (_L7 M\K5 (#B;Q-G;1Q*#ZQI*=))<(+4\HU1L!QUYM7+UY_6ZY M/;.O-S%%>&@SA^X*Y4+I4I$V]FV=#ZZ+QJIY1A>U9Y4.YMZ=C)HPWXL7T?*R MJS>]#^_+G/ 0K73KEHQPD?^]@XS[)#Q;+G-<__7D>%)8^:OVFT[S]76G_:[9 M/A]TKL%F1E,^,T<.81R";":BQHPC,&&6J[L '#"M@ZGYO^S0/WB/!Y_&6N5) MV*S?6IB MV?+)\ F>K^3_8/+TPN9?)I+G=_"A^_#!(M34N:ME^2LU_AMV1I_ MMJ+X#8-G(%$9YCCX6/-T@G;%H[K][=V[0!TX?R*SY@PM(T;1M,AF#N2E$0_@ M9I%$LDB/U/A4E?V9-0R\#086AI9LEO6T2]\:H1@3F&/6*I$!VEYI\4P=310@ MP\>\&]:1M#5/DDSUG[E$"YKFVN3UAQKT MP9L5NDKA";UJ04XM#<'8M#& 0(U'WE#'?^:AK$.4A MXCB"A\8@H=9!3I:PL41D#2_@R%8'9,K^RY%AT/J72Y%^46C;!,$*AE;Q(L'J M4Q6G-OK,3JO^PI">0O6 (++*_-(S61*>N%5FK?*Z,P!5RG"(NBWT@?LY'ZD> MVD+AVY1;\Y$D'T'Y]N$UE@V+UFB1*YI?3A2,XE&01R[J9$2&N-5J6BW03<,D M/W@U#4SHYYH<%@IA:4"WT.2FK(T!2P&\0U&.P&'MLG7ON)037$ED27(_Z'61 MU=HI'+E"TR!FAT&CU?@<"! G&Q6K^$;?)R=+68DID!0:H]S9$;/9V5OFKSJR M1+'.#?E@JCHC-F_)FRPVX*DG6%W$> M-U846+&FA!MJG/FGT8:4B0 ;880#WBI ,-!=CS0DYMY7) MOSW"^D6>_,#9^@JQK\W;.NCXX*#U^8J"UE+#[Z]CC@L]L*^QTL?#$^">JZB] M+8IXI66,\:PS@#I&9DK/;&YI#DBADD%T9W&1O19PK#C OV""T#GHYT,C0PD4 MVP1YY25X*"QZ:/AD2C*V[0:7;/XYQ#+5NZ7/(CY+0Y']*3Y3E(WY]$HU M)3/79 G%'%04B@-=Y(%P2 M0=GB?5NZO_@X=F)IH9*O,U<5=P3WUN'U;PJO[SY2>'UW'5Y?A]=7TZ:_6%&; M[O<6$?1TU:0P.1J+.D%MMY&I,'^MG5_!XEM9K L@[A>MBR!>N>^VV?DE]*W: M>XF ?V_7\V.X;5$\0]*6K2*_ ]@1O+]W'T8L4@,HQ5GZ0S]9MRZ0?:3Q!S-B M^4*[1[NL)I3,265-:6Z<7'$;$_LH;.TZE1N2E#X>3<^?/V?];?:>)^,\!N\2 M%CJ@M7X.SB9*[LYCTW>6ZPF/&^!1([P\Y5I%,N%L]\6+G=9CT];.,OB;@.-E M66L)K.1CH1^;N//V?Q^RS9>MEUMLK_6LN;=SL$.[DH&B3O,]EQ%8;J#]87M%2*-Q6SX7HR02N,PC&U)V8>EJB_7*4]\2EMEG,H.NV##/ M@$CA*A0%,R"[)1NV6<>3%*B4!C1:%C*9V*UIQ$\8^WCI@[0+ K@TXH&1(&H4 MQLGL_%#ZNEYB@"RG$W!0)?JP"FVAPTRUVQ5^=79>'+/@@C'4-J=Z1WBR\85. M:-;&$L_9D;@)K4%=H7 TRBA3+'A"(ZJ4=V05P:K,$,"?8KN[FQR8[%%.?4D; MRZ=D*8;Z\3)XOV,LM54ZL+,@0(8PD^UGQ(O2E(,XV(@8 GYC2V%13BEU"S*A MAECM296\F+LD4NPL8CG4%*Q*<42#E30DW;'/W[ [#)==ICPK89?H+0J[!KX M)$2*@X.A8SDR6?DF+,RBT JU0>%&X =T:2ALX%0F)"A_*"*_0 M-DA0T_: CD*!E!/&TLG,H+![>F?%[B!'M=]#"Y(&&+1I:YTM_7Y AK;6D@FC M4@K,>5L-N"VX25C*1^]E-@%A5-=88Z9Q4,5406T5EASSGB6 :MH M?AIV@[)1@:2)Q.EOV'(FF%_M2]EIN5K:K4H,59KYZBF_R=57[DDZ>8K6"ZUW M0!03K/KR(68>4%$ +:9J+[;]=8KKP7'ARQ7%A6V60%L5=/BR"@;#T&J8&EI< MP\&[X>#+>\%!?QB 2VG9JLMR1LKMZW.[.Q&K#R-I)E8%A4[W)V%YL(S?AN'O M+IQ:0P<0 ,9!_4SE:6$L$VDR7=:X@9C=R,!9"CJ)0>/Y=P"V0"&9HJ#*@0_0 M@J"XT$!)Y!-HS)<)C.D\0;(.KOEJX<"MK+AM^'[7 M#[\!EY_T$*A 9TL:+F%F-67#A8)A(7D+;@?B(9G$*:%CKE)E/ PH]S$Y;(0H MP%7;$;92Y>$.IE+MRH-/B9I&(D2T2;H>UU:EC-;9M2I0,^Q&\NII$6112Q-$ M1T](NS?)[WN"10 3%B"R+;;QT 10S9J6YI.9-TQ62*#_AH,5M$&)GL2R$?0" MD%\TNK#8RF8',:37:JY5'I7G6^".I.( "EP+'G$VR$$*W2;=N9)56^A9^$'VU"6W\=B^84@@ M;-TAG2DFDJ!2A5=0LDG"@MAV61O<>+=]WTZ8:]ST3D=7.,!;&QP MW>[UWW?[_>YEK\_Z;_'AUQUV=7WY]^Y9YZPX#:O?[/8]FL(FBNNL_?=V]Z+] M^J+C;F^SWB6[[EQ==_J=WJ ]@(;9Y37[V+Z&K@9_L,MS:. /]JX+K73[['W[ MK,->_T''S>%S> \>Z0Z@Y?/S[D6W/>CT6;?'3B][/2 ;F_O8';RE!XMAK;>6 M?5ON>^^1]FF"_M;.B:+_ ^7O;K744^$?"?F#HO6"_+^R]+.SU MTM@N;B<#A&N?):#M(G450T_1/HS3U$Z+L4C([3_ T X%:! NUHIU1SD%0NV1 M)V[WB$U?J9=O MAB=6#'-M+(.KY\&9NS:36(B[?!/*@V[?7]LD:Y-6]9S.06TCLH]4HY>T+!+E M3QEL+YBOM7U:L$_/GUF27%C;N7%?B&23M\I3W/Q;/;JRKOJ[B-\303%EZ!"< M=9&Y\#MHZTV\OGXZBU6NNU)GP$3;BJ!SY^2.AHT5+RG#*T M)ELFTIVZ&O 4L[XV]$G1) ))U7/ 2VQ3R?XY*%5)D0\6%*A'_E;O5K+#UA7P MZ)'2O_.)WV5GE4LZP) 6 .: R^"74^QX_BY'7% >Z#>2.G9E"U&Y$Q;S^7ZC MJ_B,6,A0=+.^^:)1!XM%IG-F81#H&LJM(WD+9Z>[L6( U2DEFZ*D[+4F*&5/ M&L;-9L5+%F&YS#;H(50 #K#!*$A_D2J@[\998K%** ZPWH:DB]V^-MDY#UL= MOXR;$CY"AAE_"*';].P:Q6-R2:8L1BV \MS7.MP2!"PE947LZ5J#60VVJFO7JG5OY2F+"Z5N6.8FX9/.UW*\>G*\JH'RO/\UQ%0HI1.^W<)5'O")3.@O0T>%JGL09O^ MJPXJ;OVJ^./WDU@2V&_PY$M)7BX33E9OWP0T)_@H][4W;Q>F>VU'@);YG2*] MA*Y_)S'S AKFU7I!_-Z-*NPX6LO:SR5KPU62M93/BO.&,4Z.NK#COLFC&@2K M;2,MONK#'S7O:XB*?,R/9-B>KPW;RAFVA_H&U]L6T46[/VB6T[YT6=Q3W/RURH;D5,5MLV7Q5 MYK'0+U4FV*W2EJ>LR\Y.SD].^Z?G[,>+P;.+P3D;?6#=[M5E)BQGT8IK(^SS MH](FW:='?C3GF7A^E"B=<=N-A161E2H_8I'*K/[#L.!Q M+//E15_FK#>0^1!W+5I;^;4[2X>'CEES+7EN+W*\03JTXMYV>2J7^866RY4= M9EPO97Z!\^'*BZO)_4HNI&7GO6>7)XNKRY/BZM%GCM\7_2L$:)WW?;XPQ?#/ M/N/WJ3$"+Q!Z3X\O)[/Q].WM_.W--;MYQ::3UV]G\^GH>HY:_?Z[IZ>#)T.8 M-F.SR?CC].W\[61&^EYH])TK-W\RG;QDMQ^GLX^PD,UO<#+M.#B%39OSYV\F MC9W8Y)_C-Z/KUQ,V&L_Q^,&SL_/_!W/^!E4W3B"M2PAK^#IX2D?.5X(E*DW5 M!D*&2<,X,V4&:[8L%B;2LL!P92J!@,TR^,E8%=WA[Y,[H]@+^"@CP]ZH%&/. M=-C;/.JQ8PO;HI%.^\.QR@J>;^FWP9 I'3YL1"<,^I'2[,]2I?:#CSMLLY+1 MBG$M&!Z@\A000D2EEE:"6D H'/8',BV6TH!K 9X5I38EZ(19Q68.@= %_()9 MO<7D'E L7PHVBBQ^1KMW& >U9 +T%K=NUIP<9.RQMD8K92K8/5<612D 3E&2 MA4"E%BF (N-YC-HWY>(7D ^_XLBG$F(DD7 N8)FTAH'EI!9VBPBM10*7RR.! MLU$L7A2IC/@B%:S0:BT-7).T*HE/95 M_341UT&-X88D&.ZRV,*&IIKF?JWU\ ILR.L+[G@3;M#T*+"M<#=B6U7BC6B& M.WKGR*8?@/AIB=*"X,)!KPFK1WD.^F-300J'DT"DC WZW7>]!QC'OQHRQSBG7 M$H9B [>37@8$XQ7D)J&-0QUK+( )(?-!K9'"$66!%Y.ZM8B$7 -^A=UQ$US% M#9!=@YDJ*7$X%4N>0D+B:RY3 F$@O83+!=\"I-*BQBX)@#V F"5-$/SG;H1G MJLQA9T T7+U07,D&PS::U;R-TR- MN[)V&TCFF&4S> M+"JS,H5$N:8ST(D\@X 2)@J9+88$'5FER7HHIO* MM1$DZJF(:0BIQ5CE:U IJ@G=?2;S.]3+*X@>=EOQ%6=NC-N6G:5C3TU3%XWS MJ!8S@47AS :3BJJ#.Q#.02",7.-EP AN<*9OTCSOY:=2QD3SO'D:./FQ@-&T MGM$!-S9&I670%)!9\N*R".S-T^R.HYX.# ]C(&QEM5RXO< >S0"C *XFT!*@ MHO#_%G$0#K1M!+>[CL$3)(@-B&W< EW$:Y 2/4@:T=J\DQMZ+="1$-F@6-:_W\0T4",/Q(%-:ER=9B MR)68#Z&BDEFAC&MA->JA1I6(%<0#US1QX1% 87?.[X0"<&L *'-$$A'4UWU3 M 9] )3/+;6F%>?CTF3SK10GP#:+20.44\>=G#OELSC,Y^I",_8\>J]+Z> MSJKJW @?$D^>]LX' \1;_.G\'/.;:TU&0EL.;',1%!@*_88>0R-F(>Q& (T) M:[PHC9Z!R[J(J%!>& C56(C,9>@%]C7"[A)K5HA9^-1( .$_;M) M3"6WOI"!C*8B^K4'[$YC0LV4AIM)!_%\8:AM!8(56F*;B*[%TT[E9BUP1V1' M+-\RL097;#@'>$P7/0;O*E7LFD[483-5/] (Y. 4,)VO=AS4=>W1FQ66W>SX MWAFE5A*I2'<\YT>5:89$R?W6(0E XLH2FJ$B@D5:VO=C37KAO]>%ZHX9G:ML ML2-7FP#'*@,<6.0L9.EZ5$=NI%UYPV F5:2U4:'XF;4(7^#^],==+ATGQ' M>%<8Q"!)+D.]13N AQU L88U39F@^" 12+S0BL>N,L#9K0;/KEBFX@$.M0![PV"\VB)T!1)*(R.['5^!@ M6)PI?-US. +T/H)=^1);(9I(6$-=>%-.51@^"6J5[O;QJ?41*W(,A2P>4QC/ M\2IJX53IFM^$(8$W[D/C'TGZ8KG&&L*8YT>WKU^\.PI';F1L5Q=LT.__?'396NO5_-IM5FC(\Q\2Y@U#MA9NTJZ6FWV!R.1INSV M]?7'#_4=8 :^Q#;_>W2YTN'@V]'K2??%=#)ZUQV]FD^F%XRG&[XU0!>4!K>_ MP,)&M(09LI5PMSHM[H=@ZE3!M._Z] _6\>ANJ164X=WVIST%O'EY6 &HQ=]\ M_?G-^+W,[[ZH@$H/!_V'[3E0A]%(!X):RP093O G-F@8VUM^]RI_$(<>^Y"; M$>)^R^09RC[P4@ 0(\0=/1%!I2CBZC&OS!,-Z0&*]9 U NP)Q">JL@Q"*X$E MI2E GEF#;9\]>>K9]MF39VF,?)*DNZXURJ#7L =8I6W)?/34+K M7QA!NYC3=VFHZYFT^Z8_ ZVHLJ:TU4Q4SHC"ZS:(49W]5<=L@+8(Y _[ZVL"PZM& M9#-]X[$=J+]L]4;@>Q4-4F-V7W$K;]JH,HV9R*FS03>HK23N@7=!E[PSXM;@ MM=/T2XROJ0MOK8,M]!X;M_PT[YWXU[S<>5U]0%:/@"YX U/QN*C;)V2&3.ST0?.#-=@_U8;#GU@UJ7> [$J'&LSZ+(5]?K[&).Q;>C=%G9U]70J 2-PA.Z/"B&%[VF-P(_F M'-0/2EOM"J:+2X"4WR\WM6,3BEKGI;N LY>6J'?KKQ6'ZJ/RET8TF<#$0[3@ M%238#->44!ND]0.HSX5&M,LA4L<"BZ],6%+R[HIMW1R@&SA^\377H.?3NC") MJ-B0+N^$V&I7*74H\5:U&&91\:2;54QI\,%I"84(02A%@G"YDAYZ&] 3NM=Y MJ]G24F%(K0^;H5'O^KTT[FGWH3>B#[QYW.P^6@ LI)*MK+(]*B>\";$1DM0W#?I!3_- MR/;AIAWV_OT8/:%ZWN)+8M( BN[O%#771 9WW[S^I*[%^]%LWJWK_(-]B/]J M?R&4U_ #_N4W> 3]^?I_ %!+ P04 " #9@618,*GBUY$5 ""< #0 M &5X7S8S,S,T,"YH=&WM75MSW#:R?HY_!8ZV-BM7S).L;E6RK#BJ.)9* M]IZJ?=H"2RSL6IN/WO=P<'!R]W=^#M\0O[$-[^SWC,WHA2:%Z+C"5+ M]F'6E)G0KU4AV+72-<_9F!V\>/EB?W?_)?OA\)_?'QZ\9->_L/'X]+@0-6?I MC&LCZI.MIIZ,?]AR3TM>B).MB=(%K\>9J$5:2U5NL525M2BA=2UR4);)"??NW'_;W=X^0/511\7*)G$ / M]XZ>,VE "12%K'$):P6ST*J\3,4.@]6NN*Z9FK!Z%KXL M@)H1PZ'< -CYWO='AKU27&?8^K74H'*4-GV2J$6'H!EOM]0.DO-%PM./K%*Y M3)UZ(]FG\5 [H%Z%;PT#2=2%F5V&2:/A MEE4-3QQ$X(%3 4H?U"EXE:D32WG@OH/8PU9@\0TU ![RZ4A=J1- MA6,?YE,2BX!M:UJBA.]Q#2$=F0%3LPN&;:-.7/_N !-7(Q$BZQS]A+1IN8*7CM1G]R97R7\-N MEVG>D #!F072\1!.&YE9H41"QGH2\=>/XC1=@LQI"FBS',62S:V)81K6'OXO M])S":H8AH650 YM][X5WS0L3!KY3#4XMRGJ M9^A@,1.D[D!OK QOI1 (&][D]9?(.GTK^1J6%+77.6YL>SI: ^$+G..?4#;( M78DLG2P!!BI!K:2"K!4^!7XW-0.3:Y"98[G<>QL):%8(#NLM.$AH' @8LP%I MOY@I'%M9#@/;18-Q86 *="*1Z4H_@+)]^O[$IPOI.F;K08XGNG%YR,M^8QD$=?P3EL=.D/7] P2,O'4BW M0IV25K#:PS3I;,,("5AJ@0^M489CQ"J\Y5 K0B9@7>@@-Z!M-'(4\"IW"^YG+I@W[EB 2-*-Z#@LUNDJ^$=!P@HQ3@U#<>NHE*"4C2&M2?9T!4M6@Q4% M7,^SN30D[+PGQCD-+TAG/*1@SM'C@EP%! M($U-)-_<.%YD90($#*TYM?8-[T,\_F+)MX_")';8V>K6M39\CP)P0T&)X,;' MVLN_G8*Q@T/^E0JWBSEY)3>DOG!]SM:9G8]% MU%UV_4%I.KH=!$R%+B*W!H4#3W0+GK"L$9[1"W@&Q.2@5TO2TY+,CY[':=$? M^ Q@$O';;<_ =+=K1=U^!-4W?TPL$KR&1/'^-:!O.0V@-!PY.>(7@ MBVH,H2VF@>];BL+')KBZ879NMO?[?&1/-W2Q4$V.-I(!E\'[TJ[' CH(U$J[ M7);,!1Q/3WPK3;VI!H=6*I(?&$F!!;NKY79K/J*F'X3#NE &=%+VA$T!?-6* M>!"4,+G8W2,5 /LRLBW)6DRM7_%72A6PJ1$G->9DZ_K-JY^W_) +F=4SC/GL M_AVLS'!;/H@%ZW\XF8ZT6JP]3 M 0+Z^LV[?__2S@%:8,PQ_O'L>*;]P-=G;R[&KVXNSGX>G_WXX>+F$+34@B\- M. )@]@M]B(=0=(@Y8C-A9[5?W1[!EN4*FOUME_Z#[\!.GFJTNL?=5RL+\-/K MX06PX;P_./T/5^=O9?EQXP*$=:#O;9Q6@-V!I@KP$L^-V$(DD(_1D%_6ZF2K M\@^:6HVK:=D4)UO ZKIVS\$PJ7*^I.?[[AGRF8T.]S@R>H]<>;)%@4/[$'IP M2\+=$Q 0$WE[LC5VO].PG8%,,^FTP,6DM3S9LLS46XTU!^>38YV>RP^'0[*? M3SWW;.XG+(+L> =1H1IS:!LLU64 W%X1X!8O'2X2V_:-^Q$-T&4>DEV):3P/ MZ@Z&N'&P'76']A$8V1-T4T),T8845_#HR03[!P?[->B4KC[)&NVB'8SVVV[Q M-:DG&@?L[EQT# :*?EEQ@;9$; P0<(VD\8V ^0Y[CT# IB4+8'9&!$4^G0^U M7<#N2?2)[EIYC\@X17[7J#<1.,I141N<#ZTSP1?N22)2$$G#:*2/0[FF<.CG M 2T::%V3U50#%\?;T0G=67/!>W^;IF =U8V3))9:L05P[N1:%FB$X,Y^VE+; M;A'P%=G_1T_D?BTD^'O64B.$*!&B;'=HQC.[)Y_8/_42.<46(G>8D[-4,T>^ M8=LT1->BXA18KAILMPI5TW;R6X%Q6.F/E1B&X56<==OAS8"CIDF[G'[Q4*TA7^ MM^'N_4FYY_Q94W6"GQL7%V'V<+Z]'/6:AZ92@ XE/9JIM$%R.F!!!YFQ#WD] M.&'LW$6@K!#I]N>\RD<5CVQEU'UUJHV:X-ZD*P( LE&J8N$JAOP(= @'1B0S1U!;OZ 7A[608'HQ\,/N&G-6HK]6N MT(;*>670!3=-V'!H2Y+ [5JMJJ,@Y-'D02JH$Y+8W'8,?*;RP'2QU0%L!\29R9* LTT,/DPC'96H"S !D*A":>$9 M&NW,R& HLQ=*VYA=F!1GIA*IG$@,S,,+M2Q:A I/3SE&/*]>MA8% Q>]M(:& M\:?A/C1AN$),98IB Z=%@555">U]!?_M3A!Y@, (I M<7R>SJ28>SARP[IVC.RI63Z:=-2Q/H)3V5@MG!.HT-HK0!A"+D:BM.35FG-(+!V M8-P*\W*\!V\Q>>^V]77!, A-J2YHT0S0ILGV6=6,)%3(4O%?@1\=F6 VOKC& M!J.@06[4IM, _9UM/"TEN'9TX!(1+1HNDW-2!@%[F@+&!WS.VD3FV&M8WBC/ M#^<0,B-(U!J#3NUCX.Z[@(F6^V,@R'/ZBHDARS7\:-#5<,+)X0VM7-VT_:V4 MO<.1C:"7AU#\Q&I< ^QD$T MY,.46;#\[3PW&XC1HF5*6)5"@#6:5Q6BT5UP[BD@M=9IORYF1;" M6Y$4J2:AO 1;&N\9%"+#W!_*\ 51GWG;8@T<\[J#>9 8Z:8 =4EB*2^]1@X1 M###-2T/-G<@T+C1.]S^L.^/4\F;%@G,(R5*=!BJ!]0S@BG>-AR XGTLJ&6&B7.S_>^6.7R2R0A]-.)E MF]L1I<>;61LX\(T(C7?._=TY-L/K>41FZG82+0NN1:/!EM!BBOBMTG85*(4, MLPS1EH\F2G>6+]-]!LH1X,]AU;060 LB4($#L0.!]')M( 24*@_$7%: M+H78C>@G@F:*9!/YR?8;B3M+P1U.W= %@Y79VGN>1CA2< V=@C[\"SF>\G:< M:7JRM;O%T.9S11+"[Z;BJ?]]R&&(&1JK#&!1A6^>??/-<:W7H-P,86YLA8VR M7J=>Q3DZZVQS.WKYQPS/OMUYY]J!7J2%PR'7$X:)3G\Q8>W1TD(6"3C'PHO5 ME)L[\BZB-$K$FH_Z4X2?&G<4?B*[//'FP^3-Y('RIA'BH^7,]LXB2FJ\Q(5Z MS%[Z=B' V)6Z%3:40,$HTP@@-/R'.9B-C@PB1"Y;P9U[_%VAT ;Q'W)];^ M,ED[?:"L#?X-]84@.[9P^9:134-> MTP1A]"AS(_(@!BVJ)W;_,MD]>Z#LGB**GE,D1S6UKX+ATSL4)CVX?W?BG$Y=DEN9F/&W.B3#!=$/0C]Q5\(,W7'U6#J;(3&Q#@,0BJV)L @NPT$ M'\P 2 1/,--+5IAM-]A1?,=QVV=\4ST3ZO0YZZ6=MGE ^"4L<=WX5ZF4HYJ'.^N4P@:699/Z 8;L257A"$WI MB@[I*)BC52YLQ"83X&1Y[,_OA-^#3)A4RZ2-_K>Q*4H$L1DS>>X31**C4L\< M>#8'NE?RZ.B^/"]CR1%'&6QNZ;HX [[.FBZX[@(-??Y2VCN#T4E?QXU/@?A/ M"\0??+Y _,%3(/ZQ!N(I;O36596ZH%I3L81_?%<4!^-&ZRRB-=F.+A5J8^FN M8&FAIG*5%MMJ?W1UT>5>UFU9QN'0BKV?T:*!ZZBUM\ 2*N"H42F1 '^*CSQ< M7_&AQD?(U+%Q0W&+#.: -K2V\#ZNSBCAUA8#,EA/$8^*-3,]NN>OA!!3VDN/ M&U"_'?;*NA$:XW^V#YM=#C:EH1R=@7M.:(#%5Y21M=>! M:WX[_JV!7:!49+R=XPK4X*V4D7-";59N(DHP1UU"6*(5S]!3F'.9$].@\TA^ MFE@IQ#JB"LM<4GF90@BK[:Q7VBFHR@V=L,>%$)'==46(S&6HBGS9O9WZ. VP MN%1W!S*Q28O#E7@/=E^&FL=<)QSLHO'5;2Z6OMSQ_N[N?GM%)')?NU!&0#O. M9XB:#1V;F2Z>C+3[5P)WF@]'A4XS8N=_ 8&.M=#S-=6=2N[&I!+SWE MI?S=WZ[S&MVP[0!FC5C2U 39> N_5L.%\I,E,L!SC\CXVOO1]M'SLD;C_,X1 M;$7H3!0EB'%7[RWL/PQ2"EGWBMM#'W<@B 0_^5Z))F_1\&R.3@XQU\1U,W \ M?"E9!""5+6\R8%SMP';_4>HPHPT)H$Q5EYR# &&C73EL4\TQER]<8(Y.1PMS4@XX9?7.K<>V-N%U4RJV"UJ2_KB0K5TKQ$=OL;HI22QTD]F,P/5_L&#DRF_DP@15WCDB6N0" MBT>B_,BY+ @$-9AIVV,^.WQ4 QAQ:?M7!.#$/I*4\@_#-YUM>C6*U+RV(D;,QJP71_]:Q;VA*_L 6%PF>N=,SJ6_A; '(C$ZJBYM4LIYAZ7QJ8:(;AC>',/$Z8L9]-GLEZ&+UUQ MY>AC6UXYP/G<5@5IS8) L[G77(?F:3L:"+1XN.CN^454]&J^\B+\D0GL"BO8 M8GU5AUZ%4KM6^MGHW^IV*-V91S3R9^?JC9CX&CC=C\C)5 M*Y<6W0>^;""G50U; M>T\C.1+_>_@4ONS>[*R40 @SW P)D0($!@T;4)+1ZG0ZG9QN=^*;;KO7[29D M/_U5E=U-7CR683B0&(D)<;O*Y?*OGFY:$YO$[=9$\+"]\:9EI8U%6US]9W=G MY]/.ITUXVMIR@_#T;[4:.Q%*&&Y%R$8S-ISD*A3F2">"76AC>V/^U]^, ZO[%:K=U*A.4LF'"3";M?R6U4^UCQHXHG8K\2:9-P6PN% M%8&56E58H)45"F9;$8MTHI785[K2WFAM.8%;(QW.6&9G,9$K6\ODGV*/;==3 MVV0T$/%$QK,]]O:/7-OF4"8B8STQ97V=<.4&FRSE82C5>(_5I6+US6VIFBS( M3:;-'N.YU4U<,Y27A4 BE):/:%$>9Z+"0FYYC:=I/+-ZOY(6 T!:2\7&^O%09FG,9S2^[<=06*>&)1GGGN/F@ (VYP>!@]\\]R.I$9&\VJ_XK[3J MPCI9'LU/L.(*3DV.U7XEP(V92ONM&F5IL[4%^VUO;+320K\)-V.I0$?I%2/] M(FV-B/>8D>-)H?('G0% >HW;V:R)&T M,+#9:+2V1NW6%DZ#C_3^VXI%](QV59S,VGW,\U[BW+SF1/+3UTMN)%=V3Z'5 MQGS:'PQ)D:,VV'2W=P0_?L"@+;:'YT[/3RQ8*V^?G7=Z MK-,[8H/NX=?^Z?"?K'/2[W:=@'G[+K%6CN(^@BV(41S-C]KZ?_/,RFBVN.AP M(C-V+$UF62<1*H0?RZQF9YHKQE7(!@*\F+0SUAD;(>CQ.XM$;W_ZV&C4FR45 M?=]N_LK@&2D9_+M4P(IG3$?L2 0B&0G#&N^K#'Q[O8K>'U?@B59C=M$Y/#T^ M/62_=P?#;K_'#CJ]+U7&V2$(#UY=20X:@:!![M]Q'W'UC;WSJ;+QLF:RTD;_>[AZ?#SMG V<)+WN!:.R@.D0X= ML<2X$1#4C96P%)RWG7#+ @$)"L3WVZPCI,S&@;Z3CV$QMKWC(,_>P3!'@X$9 MD=$)L[ 3X@Z?55A#E&95\"M1!9G2M4"AR*0A2F)'E-=9@O=<=03'E $MJVGV=X3 M[I]2/C:"HQ%FOU*']%3$L4\=R^]9RH/BNQ=I*D,[P1A>_[O/+L!3P=E1SH&I MY9N--Y!ZFV+^)0!5!CPNDA"K4YJ%D\)EIA])3GJX5@=WIAG+R IW#! (0A*\IA\ MB%(^DL4QFM=\0-C^1S-CEU+'',L1;WU0Z1@)2\T@*J8ZDU;#KX&^% J$J2(T M$UUXGR"/N8'8 Q8?&#FBH(IN!]FQW 9ZF".B"&8QF210:H!/ AZI MD=HX9R;\N$7!X_[\H5ZOUNO@ M1T$::3/V=7#$Q!^YO.0QBEPXOASJG)(YGM?F,MS@TZ#1P"=:Y*OY/ZGY-UZP M^=]J>F ,WC,441[=@A&4N8;5E:!S3T0NB/4]E>03@/'>XMQU1*NH?DS.-UK" M(\I?:/MVB"^JT,FP#GJ/*!@4O !?7X<[*5?_7PU1FPQ)RDPYFV"\*SRUJ[G< M6,#S3!31$/WT@O^' #%'!)/"<@6(.2FV!@%QCI]4$%\MV5;IV"F?):_.>MKB M-S OA:@E:\08-=;$X3'BT*P4EN4I)=P08\9@\6,? G_^^/"@]!J,_O_!:.<% M!Z.O*J;D#8!KIA)L+A215!1IP*X@?;*2.AD!3R7V:/_$W@55@0#*I=S-F>Z( M*B//QLV:"W"N""V_4D K(IT+?-4Y/A3ZT'J03Y3#*-AFX!X4V>EJI8HF!!$S M=^)LDW6O I%:%%)PSKHB]"[N".Z$X!Q5O-=]U>E;;>;Y'RN"L+#,RO M8MJ,0\JIB8AP&"L&ZG=768H>BB:"LD0XHPH":PRZ%UG4/RG\.K=?R.:X4!+@W7BR]U-0#(8!4^62H;#%< M(^4UXWY.3N[]"W9R2U@6:,D$2$3SE!O#\0OUYQ""Y01?<<_-0A- P/.USHTZ M?M;DPKL58]#&>%FSKZ]Y7X'^K(#^X04#?;@87##W'!6AR>-UJC%04$>$,DIA ML$D$P@@T$@#G="+AES(&APAMC)- )F%]'E?9*+=%;NYF6ST6F$$4V3M8C94V M1[0K ITBQ[S+-NO7)PP]M7KW0_0F&7ALH;^8+7\;!? M,IL_(G\EPN866**=1#5P3ZN#:'3LXJ3W];?KZ_81&NCV#9?MY=7Z+6+W. MBT[X)>8B@8#I4(]A!03KN"9)/L*.!504&>0H6<0#N@# QCG05WT7 ]N$^$+1 M,W&ZWP=8PNM?N/.[!O)Z3'BHWMQA6\(]PGZ!\F8P/> V$_*S'(LO*J%*./HF0I+&HD#RW+2$6TCE,^KG MD:$@:HW@F5: @!G5;4Q!]I!E> >#7<0T-3HU>)/_X#KLL5^T8<4/'?=\-OKI MGJ_^//_7BVYZ852V_S6 Y]SF4(M?\+%@Q^YF]]^M+7GGVZ*/+]/35,BKA6SC M.PK9!7'^:E7;>+EU[+JB],E;)V>=P;!VK;"US9#O;'+L_+ FQ^VO.>S<6N_# M+_@W'V"?](&UL4$L! A0#% @ V8%D6/9C.CCN;P K*8) !4 M ( !5"L &5K&UL4$L! A0#% @ V8%D6*YM M3=D$>0( D4; !0 ( !**,! &5K];- @ G!$ T ( ! M7AP$ &5X7S4S-S@Y.2YH=&U02P$"% ,4 " #9@618E+U8G%\U,S3( T ( !?"L$ M &5X7S4S-SDP,BYH=&U02P$"% ,4 " #9@618%T%!@Q0% #'$0 #0 M @ &M,P0 97A?-3,W.3 S+FAT;5!+ 0(4 Q0 ( -F!9%AK MGH ^%P4 *L1 - " >PX! !E>%\U,S($ T ( !+CX$ &5X M7S8S,S,S."YH=&U02P$"% ,4 " #9@618'Y]C)'H, #%+@ #0 M @ %!500 97A?-C,S,S,Y+FAT;5!+ 0(4 Q0 ( -F!9%@PJ>+7 MD14 ()P - " >9A! !E>%\V,S,S-# N:'1M4$L! A0# M% @ V8%D6'L! [*X"0 OS( T ( !HG<$ &5X7S8S >,SDS.2YH=&U02P4& ! $ #; P A8$$ end XML 118 ekso20230626_10k_htm.xml IDEA: XBRL DOCUMENT 0001549084 2023-01-01 2023-12-31 0001549084 2023-06-30 0001549084 2024-03-01 0001549084 2023-12-31 0001549084 2022-12-31 0001549084 2022-01-01 2022-12-31 0001549084 us-gaap:PreferredStockMember 2021-12-31 0001549084 us-gaap:CommonStockMember 2021-12-31 0001549084 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001549084 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001549084 us-gaap:RetainedEarningsMember 2021-12-31 0001549084 2021-12-31 0001549084 us-gaap:PreferredStockMember 2022-01-01 2022-12-31 0001549084 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0001549084 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0001549084 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-12-31 0001549084 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0001549084 us-gaap:PreferredStockMember 2022-12-31 0001549084 us-gaap:CommonStockMember 2022-12-31 0001549084 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001549084 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001549084 us-gaap:RetainedEarningsMember 2022-12-31 0001549084 us-gaap:PreferredStockMember 2023-01-01 2023-12-31 0001549084 us-gaap:CommonStockMember 2023-01-01 2023-12-31 0001549084 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-12-31 0001549084 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-12-31 0001549084 us-gaap:RetainedEarningsMember 2023-01-01 2023-12-31 0001549084 us-gaap:PreferredStockMember 2023-12-31 0001549084 us-gaap:CommonStockMember 2023-12-31 0001549084 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001549084 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001549084 us-gaap:RetainedEarningsMember 2023-12-31 0001549084 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001549084 ekso:CustomerAMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001549084 ekso:CustomerAMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001549084 srt:MinimumMember 2023-12-31 0001549084 srt:MaximumMember 2023-12-31 0001549084 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-12-31 0001549084 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001549084 us-gaap:RestrictedStockMember 2023-01-01 2023-12-31 0001549084 us-gaap:RestrictedStockMember 2022-01-01 2022-12-31 0001549084 us-gaap:WarrantMember 2023-01-01 2023-12-31 0001549084 us-gaap:WarrantMember 2022-01-01 2022-12-31 0001549084 ekso:HumanMotionAndControlMember 2022-12-05 2022-12-05 0001549084 ekso:HumanMotionAndControlMember us-gaap:SubordinatedDebtMember 2022-12-05 2022-12-05 0001549084 ekso:HumanMotionAndControlMember us-gaap:SubordinatedDebtMember 2022-12-05 0001549084 ekso:HumanMotionAndControlMember 2022-12-05 0001549084 ekso:HumanMotionAndControlMember 2023-12-31 0001549084 ekso:HumanMotionAndControlMember 2023-01-01 2023-12-31 0001549084 ekso:HumanMotionAndControlMember 2023-01-01 2023-09-30 0001549084 ekso:HumanMotionAndControlMember 2023-09-30 0001549084 us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001549084 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001549084 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001549084 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001549084 us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001549084 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001549084 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001549084 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001549084 us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember 2021-12-31 0001549084 us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember 2022-01-01 2022-12-31 0001549084 us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember 2022-12-31 0001549084 us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember 2023-01-01 2023-12-31 0001549084 us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember 2023-12-31 0001549084 srt:MinimumMember ekso:EksoHealthMember 2023-01-01 2023-12-31 0001549084 srt:MaximumMember ekso:EksoHealthMember 2023-01-01 2023-12-31 0001549084 ekso:ParkerMember 2023-09-25 0001549084 2024-01-01 2023-12-31 0001549084 2025-01-01 2023-12-31 0001549084 2026-01-01 2023-12-31 0001549084 us-gaap:ProductMember ekso:EksoHealthMember 2023-01-01 2023-12-31 0001549084 us-gaap:ProductMember ekso:EksoWorksMember 2023-01-01 2023-12-31 0001549084 us-gaap:ProductMember 2023-01-01 2023-12-31 0001549084 us-gaap:ServiceMember ekso:EksoHealthMember 2023-01-01 2023-12-31 0001549084 us-gaap:ServiceMember ekso:EksoWorksMember 2023-01-01 2023-12-31 0001549084 us-gaap:ServiceMember 2023-01-01 2023-12-31 0001549084 ekso:SubscriptionMember ekso:EksoHealthMember 2023-01-01 2023-12-31 0001549084 ekso:SubscriptionMember ekso:EksoWorksMember 2023-01-01 2023-12-31 0001549084 ekso:SubscriptionMember 2023-01-01 2023-12-31 0001549084 us-gaap:ProductAndServiceOtherMember ekso:EksoHealthMember 2023-01-01 2023-12-31 0001549084 us-gaap:ProductAndServiceOtherMember ekso:EksoWorksMember 2023-01-01 2023-12-31 0001549084 us-gaap:ProductAndServiceOtherMember 2023-01-01 2023-12-31 0001549084 ekso:EksoHealthMember 2023-01-01 2023-12-31 0001549084 ekso:EksoWorksMember 2023-01-01 2023-12-31 0001549084 us-gaap:ProductMember ekso:EksoHealthMember 2022-01-01 2022-12-31 0001549084 us-gaap:ProductMember ekso:EksoWorksMember 2022-01-01 2022-12-31 0001549084 us-gaap:ProductMember 2022-01-01 2022-12-31 0001549084 us-gaap:ServiceMember ekso:EksoHealthMember 2022-01-01 2022-12-31 0001549084 us-gaap:ServiceMember ekso:EksoWorksMember 2022-01-01 2022-12-31 0001549084 us-gaap:ServiceMember 2022-01-01 2022-12-31 0001549084 ekso:SubscriptionMember ekso:EksoHealthMember 2022-01-01 2022-12-31 0001549084 ekso:SubscriptionMember ekso:EksoWorksMember 2022-01-01 2022-12-31 0001549084 ekso:SubscriptionMember 2022-01-01 2022-12-31 0001549084 us-gaap:ProductAndServiceOtherMember ekso:EksoHealthMember 2022-01-01 2022-12-31 0001549084 us-gaap:ProductAndServiceOtherMember ekso:EksoWorksMember 2022-01-01 2022-12-31 0001549084 us-gaap:ProductAndServiceOtherMember 2022-01-01 2022-12-31 0001549084 ekso:CollaborativeArrangementsMember ekso:EksoHealthMember 2022-01-01 2022-12-31 0001549084 ekso:CollaborativeArrangementsMember ekso:EksoWorksMember 2022-01-01 2022-12-31 0001549084 ekso:CollaborativeArrangementsMember 2022-01-01 2022-12-31 0001549084 ekso:EksoHealthMember 2022-01-01 2022-12-31 0001549084 ekso:EksoWorksMember 2022-01-01 2022-12-31 0001549084 srt:MinimumMember us-gaap:TransportationEquipmentMember 2023-12-31 0001549084 srt:MaximumMember us-gaap:TransportationEquipmentMember 2023-12-31 0001549084 us-gaap:TransportationEquipmentMember 2023-12-31 0001549084 us-gaap:TransportationEquipmentMember 2022-12-31 0001549084 srt:MinimumMember us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-12-31 0001549084 srt:MaximumMember us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-12-31 0001549084 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-12-31 0001549084 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2022-12-31 0001549084 us-gaap:LeaseholdImprovementsMember 2023-12-31 0001549084 us-gaap:LeaseholdImprovementsMember 2022-12-31 0001549084 srt:MinimumMember us-gaap:OfficeEquipmentMember 2023-12-31 0001549084 srt:MaximumMember us-gaap:OfficeEquipmentMember 2023-12-31 0001549084 us-gaap:OfficeEquipmentMember 2023-12-31 0001549084 us-gaap:OfficeEquipmentMember 2022-12-31 0001549084 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2023-12-31 0001549084 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2023-12-31 0001549084 us-gaap:MachineryAndEquipmentMember 2023-12-31 0001549084 us-gaap:MachineryAndEquipmentMember 2022-12-31 0001549084 srt:MinimumMember us-gaap:ToolsDiesAndMoldsMember 2023-12-31 0001549084 srt:MaximumMember us-gaap:ToolsDiesAndMoldsMember 2023-12-31 0001549084 us-gaap:ToolsDiesAndMoldsMember 2023-12-31 0001549084 us-gaap:ToolsDiesAndMoldsMember 2022-12-31 0001549084 ekso:WarrantyMember 2022-12-31 0001549084 ekso:WarrantyMember 2021-12-31 0001549084 ekso:WarrantyMember 2023-01-01 2023-12-31 0001549084 ekso:WarrantyMember 2022-01-01 2022-12-31 0001549084 ekso:WarrantyMember 2023-12-31 0001549084 us-gaap:DevelopedTechnologyRightsMember 2023-12-31 0001549084 us-gaap:TradeNamesMember 2023-12-31 0001549084 us-gaap:IntellectualPropertyMember 2023-12-31 0001549084 us-gaap:CustomerRelationshipsMember 2023-12-31 0001549084 ekso:PwbAgreementMember ekso:TermLoanMember 2020-08-30 0001549084 ekso:PwbAgreementMember ekso:TermLoanMember us-gaap:PrimeRateMember 2020-08-01 2020-08-30 0001549084 ekso:PwbAgreementMember ekso:TermLoanMember 2023-12-31 0001549084 ekso:PwbAgreementMember ekso:TermLoanMember 2023-01-01 2023-12-31 0001549084 ekso:PwbAgreementMember ekso:TermLoanMember 2022-01-01 2022-12-31 0001549084 ekso:PromissoryNoteMember us-gaap:SubordinatedDebtMember 2022-12-05 0001549084 ekso:PromissoryNoteMember us-gaap:SubordinatedDebtMember 2022-12-05 2022-12-05 0001549084 ekso:PromissoryNoteMember us-gaap:SubordinatedDebtMember 2023-12-31 0001549084 ekso:PromissoryNoteMember us-gaap:SubordinatedDebtMember 2023-01-01 2023-12-31 0001549084 ekso:PromissoryNoteMember us-gaap:SubordinatedDebtMember 2022-01-01 2022-12-31 0001549084 ekso:RichmondCaliforniaMember 2023-12-31 0001549084 ekso:SanRafaelCaliforniaMember 2022-07-31 0001549084 ekso:SanRafaelCaliforniaMember 2023-12-31 0001549084 ekso:HamburgGermanyMember 2023-12-31 0001549084 ekso:HamburgGermanyMember 2022-02-28 0001549084 2020-10-01 2020-10-31 0001549084 ekso:AtTheMarketOfferingMember 2020-10-31 0001549084 ekso:AtTheMarketOfferingMember 2023-01-01 2023-12-31 0001549084 ekso:AtTheMarketOfferingMember 2023-12-31 0001549084 ekso:A2021WarrantsMember 2023-12-31 0001549084 ekso:A2021WarrantsMember 2022-12-31 0001549084 ekso:June2020InvestorWarrantsMember 2023-12-31 0001549084 ekso:June2020InvestorWarrantsMember 2022-12-31 0001549084 ekso:June2020PlacementAgentWarrantsMember 2023-12-31 0001549084 ekso:June2020PlacementAgentWarrantsMember 2022-12-31 0001549084 ekso:December2019WarrantsMember 2023-12-31 0001549084 ekso:December2019WarrantsMember 2022-12-31 0001549084 ekso:December2019PlacementAgentWarrantsMember 2023-12-31 0001549084 ekso:December2019PlacementAgentWarrantsMember 2022-12-31 0001549084 ekso:May2019WarrantsMember 2023-12-31 0001549084 ekso:May2019WarrantsMember 2022-12-31 0001549084 ekso:A2021WarrantsMember 2021-02-01 2021-02-28 0001549084 ekso:A2021WarrantsMember 2021-02-28 0001549084 ekso:A2021WarrantsMember us-gaap:MeasurementInputSharePriceMember 2023-12-31 0001549084 ekso:A2021WarrantsMember us-gaap:MeasurementInputSharePriceMember 2022-12-31 0001549084 ekso:A2021WarrantsMember us-gaap:MeasurementInputConversionPriceMember 2023-12-31 0001549084 ekso:A2021WarrantsMember us-gaap:MeasurementInputConversionPriceMember 2022-12-31 0001549084 ekso:A2021WarrantsMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2023-12-31 0001549084 ekso:A2021WarrantsMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2022-12-31 0001549084 ekso:A2021WarrantsMember us-gaap:MeasurementInputExpectedTermMember 2023-12-31 0001549084 ekso:A2021WarrantsMember us-gaap:MeasurementInputExpectedTermMember 2022-12-31 0001549084 ekso:A2021WarrantsMember us-gaap:MeasurementInputPriceVolatilityMember 2023-12-31 0001549084 ekso:A2021WarrantsMember us-gaap:MeasurementInputPriceVolatilityMember 2022-12-31 0001549084 ekso:June2020InvestorWarrantsMember 2020-06-30 0001549084 ekso:June2020InvestorWarrantsMember 2020-06-01 2020-06-30 0001549084 ekso:June2020InvestorWarrantsMember us-gaap:MeasurementInputSharePriceMember 2023-12-31 0001549084 ekso:June2020InvestorWarrantsMember us-gaap:MeasurementInputSharePriceMember 2022-12-31 0001549084 ekso:June2020InvestorWarrantsMember us-gaap:MeasurementInputConversionPriceMember 2023-12-31 0001549084 ekso:June2020InvestorWarrantsMember us-gaap:MeasurementInputConversionPriceMember 2022-12-31 0001549084 ekso:June2020InvestorWarrantsMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2023-12-31 0001549084 ekso:June2020InvestorWarrantsMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2022-12-31 0001549084 ekso:June2020InvestorWarrantsMember us-gaap:MeasurementInputExpectedTermMember 2023-12-31 0001549084 ekso:June2020InvestorWarrantsMember us-gaap:MeasurementInputExpectedTermMember 2022-12-31 0001549084 ekso:June2020InvestorWarrantsMember us-gaap:MeasurementInputPriceVolatilityMember 2023-12-31 0001549084 ekso:June2020InvestorWarrantsMember us-gaap:MeasurementInputPriceVolatilityMember 2022-12-31 0001549084 ekso:June2020PlacementAgentWarrantsMember 2020-06-01 2020-06-30 0001549084 ekso:June2020PlacementAgentWarrantsMember 2020-06-30 0001549084 ekso:June2020PlacementAgentWarrantsMember us-gaap:MeasurementInputSharePriceMember 2023-12-31 0001549084 ekso:June2020PlacementAgentWarrantsMember us-gaap:MeasurementInputSharePriceMember 2022-12-31 0001549084 ekso:June2020PlacementAgentWarrantsMember us-gaap:MeasurementInputConversionPriceMember 2023-12-31 0001549084 ekso:June2020PlacementAgentWarrantsMember us-gaap:MeasurementInputConversionPriceMember 2022-12-31 0001549084 ekso:June2020PlacementAgentWarrantsMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2023-12-31 0001549084 ekso:June2020PlacementAgentWarrantsMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2022-12-31 0001549084 ekso:June2020PlacementAgentWarrantsMember us-gaap:MeasurementInputExpectedTermMember 2023-12-31 0001549084 ekso:June2020PlacementAgentWarrantsMember us-gaap:MeasurementInputExpectedTermMember 2022-12-31 0001549084 ekso:June2020PlacementAgentWarrantsMember us-gaap:MeasurementInputPriceVolatilityMember 2023-12-31 0001549084 ekso:June2020PlacementAgentWarrantsMember us-gaap:MeasurementInputPriceVolatilityMember 2022-12-31 0001549084 ekso:December2019WarrantsMember 2019-06-30 0001549084 ekso:December2019WarrantsMember us-gaap:MeasurementInputSharePriceMember 2023-12-31 0001549084 ekso:December2019WarrantsMember us-gaap:MeasurementInputSharePriceMember 2022-12-31 0001549084 ekso:December2019WarrantsMember us-gaap:MeasurementInputConversionPriceMember 2023-12-31 0001549084 ekso:December2019WarrantsMember us-gaap:MeasurementInputConversionPriceMember 2022-12-31 0001549084 ekso:December2019WarrantsMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2023-12-31 0001549084 ekso:December2019WarrantsMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2022-12-31 0001549084 ekso:December2019WarrantsMember us-gaap:MeasurementInputExpectedTermMember 2023-12-31 0001549084 ekso:December2019WarrantsMember us-gaap:MeasurementInputExpectedTermMember 2022-12-31 0001549084 ekso:December2019WarrantsMember us-gaap:MeasurementInputPriceVolatilityMember 2023-12-31 0001549084 ekso:December2019WarrantsMember us-gaap:MeasurementInputPriceVolatilityMember 2022-12-31 0001549084 ekso:December2019PlacementAgentWarrantsMember 2019-12-31 0001549084 ekso:December2019PlacementAgentWarrantsMember us-gaap:MeasurementInputSharePriceMember 2023-12-31 0001549084 ekso:December2019PlacementAgentWarrantsMember us-gaap:MeasurementInputSharePriceMember 2022-12-31 0001549084 ekso:December2019PlacementAgentWarrantsMember us-gaap:MeasurementInputConversionPriceMember 2023-12-31 0001549084 ekso:December2019PlacementAgentWarrantsMember us-gaap:MeasurementInputConversionPriceMember 2022-12-31 0001549084 ekso:December2019PlacementAgentWarrantsMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2023-12-31 0001549084 ekso:December2019PlacementAgentWarrantsMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2022-12-31 0001549084 ekso:December2019PlacementAgentWarrantsMember us-gaap:MeasurementInputExpectedTermMember 2023-12-31 0001549084 ekso:December2019PlacementAgentWarrantsMember us-gaap:MeasurementInputExpectedTermMember 2022-12-31 0001549084 ekso:December2019PlacementAgentWarrantsMember us-gaap:MeasurementInputPriceVolatilityMember 2023-12-31 0001549084 ekso:December2019PlacementAgentWarrantsMember us-gaap:MeasurementInputPriceVolatilityMember 2022-12-31 0001549084 ekso:May2019WarrantsMember 2019-05-31 0001549084 ekso:June2020InvestorWarrantsMember 2020-06-08 0001549084 ekso:May2019WarrantsMember 2020-06-08 0001549084 ekso:May2019WarrantsMember us-gaap:MeasurementInputSharePriceMember 2023-12-31 0001549084 ekso:May2019WarrantsMember us-gaap:MeasurementInputSharePriceMember 2022-12-31 0001549084 ekso:May2019WarrantsMember us-gaap:MeasurementInputConversionPriceMember 2023-12-31 0001549084 ekso:May2019WarrantsMember us-gaap:MeasurementInputConversionPriceMember 2022-12-31 0001549084 ekso:May2019WarrantsMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2023-12-31 0001549084 ekso:May2019WarrantsMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2022-12-31 0001549084 ekso:May2019WarrantsMember us-gaap:MeasurementInputExpectedTermMember 2023-12-31 0001549084 ekso:May2019WarrantsMember us-gaap:MeasurementInputExpectedTermMember 2022-12-31 0001549084 ekso:May2019WarrantsMember us-gaap:MeasurementInputPriceVolatilityMember 2023-12-31 0001549084 ekso:May2019WarrantsMember us-gaap:MeasurementInputPriceVolatilityMember 2022-12-31 0001549084 ekso:May2019WarrantsMember us-gaap:SubsequentEventMember 2024-01-01 0001549084 ekso:EquityIncentivePlan2014Member 2023-12-31 0001549084 ekso:EquityIncentivePlan2014Member 2014-12-31 0001549084 ekso:EquityIncentivePlan2014Member 2015-01-01 2015-12-31 0001549084 ekso:EquityIncentivePlan2014Member 2017-06-01 2017-06-30 0001549084 ekso:EquityIncentivePlan2014Member 2017-12-01 2017-12-31 0001549084 ekso:EquityIncentivePlan2014Member 2019-01-01 2019-12-31 0001549084 ekso:EquityIncentivePlan2014Member 2020-03-01 2020-03-31 0001549084 ekso:EquityIncentivePlan2014Member 2020-12-01 2020-12-31 0001549084 ekso:EquityIncentivePlan2014Member 2022-01-01 2022-12-31 0001549084 ekso:EquityIncentivePlan2014Member 2023-01-01 2023-12-31 0001549084 ekso:EquityIncentivePlan2014Member 2022-12-31 0001549084 srt:MinimumMember ekso:EquityIncentivePlan2014Member 2023-01-01 2023-12-31 0001549084 srt:MaximumMember ekso:EquityIncentivePlan2014Member 2023-01-01 2023-12-31 0001549084 ekso:EquityIncentivePlan2014Member 2022-12-31 0001549084 ekso:EquityIncentivePlan2014Member 2023-01-01 2023-12-31 0001549084 ekso:EquityIncentivePlan2014Member 2023-12-31 0001549084 ekso:ExercisePriceRange1Member 2023-01-01 2023-12-31 0001549084 ekso:ExercisePriceRange1Member 2023-12-31 0001549084 ekso:ExercisePriceRange2Member 2023-01-01 2023-12-31 0001549084 ekso:ExercisePriceRange2Member 2023-12-31 0001549084 ekso:ExercisePriceRange3Member 2023-01-01 2023-12-31 0001549084 ekso:ExercisePriceRange3Member 2023-12-31 0001549084 ekso:ExercisePriceRange4Member 2023-01-01 2023-12-31 0001549084 ekso:ExercisePriceRange4Member 2023-12-31 0001549084 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001549084 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-12-31 0001549084 us-gaap:RestrictedStockUnitsRSUMember 2023-12-31 0001549084 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-12-31 0001549084 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-12-31 0001549084 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-12-31 0001549084 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-12-31 0001549084 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-12-31 0001549084 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-12-31 0001549084 ekso:EmployeeStockPurchasePlanMember 2023-12-31 0001549084 ekso:EmployeeStockPurchasePlanMember 2022-01-01 2022-12-31 0001549084 ekso:EndOfOfferingPeriodMember ekso:EmployeeStockPurchasePlanMember 2022-01-01 2022-12-31 0001549084 us-gaap:DomesticCountryMember ekso:GeneratedBefore2018Member 2022-12-31 0001549084 us-gaap:DomesticCountryMember ekso:GeneratedAfter2017Member 2023-12-31 0001549084 us-gaap:DomesticCountryMember us-gaap:ResearchMember 2023-12-31 0001549084 us-gaap:StateAndLocalJurisdictionMember 2023-12-31 0001549084 us-gaap:StateAndLocalJurisdictionMember us-gaap:ResearchMember 2023-12-31 0001549084 us-gaap:ForeignCountryMember 2023-12-31 0001549084 us-gaap:DomesticCountryMember 2023-01-01 2023-12-31 0001549084 us-gaap:StateAndLocalJurisdictionMember 2023-01-01 2023-12-31 0001549084 us-gaap:ForeignCountryMember us-gaap:FederalMinistryOfFinanceGermanyMember 2023-01-01 2023-12-31 0001549084 us-gaap:ForeignCountryMember us-gaap:InlandRevenueSingaporeIRASMember 2023-01-01 2023-12-31 0001549084 ekso:SalesRevenueGoodsNetExcludingGovernmentSalesMember us-gaap:RoyaltyAgreementTermsMember 2023-01-01 2023-12-31 0001549084 ekso:LicenseRevenueMember us-gaap:RoyaltyAgreementTermsMember 2023-01-01 2023-12-31 0001549084 ekso:LicensedPatentProductsMember us-gaap:RoyaltyAgreementTermsMember 2012-10-15 2012-10-15 0001549084 ekso:LicensedSoftwareProductsMember us-gaap:RoyaltyAgreementTermsMember 2012-10-15 2012-10-15 0001549084 us-gaap:RoyaltyAgreementTermsMember 2012-10-15 2012-10-15 0001549084 us-gaap:RoyaltyAgreementTermsMember 2022-03-01 2022-03-01 0001549084 us-gaap:RoyaltyAgreementTermsMember 2023-01-01 2023-12-31 0001549084 ekso:AccessToInformationTechnologySystemsAndSharedServicesMember 2023-01-01 2023-09-30 0001549084 2023-01-01 2023-06-30 0001549084 ekso:TermLoanMember 2023-12-31 0001549084 us-gaap:NotesPayableOtherPayablesMember 2023-12-31 0001549084 ekso:FacilityOperatingLeaseMember 2023-12-31 0001549084 country:US ekso:EksoHealthMember 2023-01-01 2023-12-31 0001549084 country:US ekso:EksoWorksMember 2022-01-01 2022-12-31 0001549084 ekso:AmericasOtherMember ekso:EksoHealthMember 2023-01-01 2023-12-31 0001549084 ekso:AmericasOtherMember ekso:EksoWorksMember 2022-01-01 2022-12-31 0001549084 srt:AmericasMember ekso:EksoHealthMember 2023-01-01 2023-12-31 0001549084 srt:AmericasMember ekso:EksoWorksMember 2022-01-01 2022-12-31 0001549084 country:DE ekso:EksoHealthMember 2023-01-01 2023-12-31 0001549084 country:DE ekso:EksoWorksMember 2022-01-01 2022-12-31 0001549084 country:PL 2023-01-01 2023-12-31 0001549084 country:PL 2022-01-01 2022-12-31 0001549084 ekso:EmeaOtherMember ekso:EksoHealthMember 2023-01-01 2023-12-31 0001549084 ekso:EmeaOtherMember ekso:EksoWorksMember 2022-01-01 2022-12-31 0001549084 us-gaap:EMEAMember ekso:EksoHealthMember 2023-01-01 2023-12-31 0001549084 us-gaap:EMEAMember ekso:EksoWorksMember 2022-01-01 2022-12-31 0001549084 srt:AsiaPacificMember ekso:EksoHealthMember 2023-01-01 2023-12-31 0001549084 srt:AsiaPacificMember ekso:EksoWorksMember 2022-01-01 2022-12-31 0001549084 country:ID 2023-01-01 2023-12-31 0001549084 country:ID 2022-01-01 2022-12-31 0001549084 ekso:AngelPondCapitalLlcMember 2023-01-01 2023-12-31 0001549084 ekso:InitialPayment1Member ekso:AngelPondCapitalLlcMember 2023-01-01 2023-12-31 0001549084 ekso:InitialPaymentMember ekso:AngelPondCapitalLlcMember 2023-01-01 2023-12-31 0001549084 ekso:InitialPayment2Member ekso:AngelPondCapitalLlcMember 2023-01-01 2023-12-31 0001549084 us-gaap:GeneralAndAdministrativeExpenseMember ekso:AngelPondCapitalLlcMember 2022-01-01 2022-12-31 0001549084 ekso:AngelPondCapitalLlcMember 2023-12-31 0001549084 ekso:AngelPondCapitalLlcMember 2022-12-31 0001549084 us-gaap:SubsequentEventMember ekso:SecuritiesPurchaseAgreementMember 2024-01-10 2024-01-10 0001549084 us-gaap:SubsequentEventMember ekso:SecuritiesPurchaseAgreementMember 2024-01-10 iso4217:USD shares thunderdome:item iso4217:USD shares pure utr:Y utr:M 0001549084 EKSO BIONICS HOLDINGS, INC. false --12-31 FY 2023 79000 40000 0.001 0.001 10000000 10000000 0 0 0 0 0.001 0.001 141429000 141429000 14848000 14848000 13203000 13203000 28000 P3Y P10Y 0 0 0 P8Y P1Y P1Y P1Y P24M P8Y P12Y P8Y P1Y P5Y P3Y P3Y P5Y 1 P2M P5Y P5Y P5Y6M P5Y P5Y P10Y P4Y 0 0 0 5.55 5.7 9.15 26.39 26.85 54.15 60 229.95 0 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2018 2019 2020 2021 2022 2023 2019 2020 2021 2022 2023 2 2 P1Y 2 P14Y false false false false 10-K true 2023-12-31 false 001-37854 NV 99-0367049 101 Glacier Point, Suite A San Rafael CA 94901 510 984-1761 Common Stock, $0.001 par value EKSO NASDAQ No No Yes Yes Non-accelerated Filer true false false false false 18715751 17903128 WithumSmith+Brown, PC San Francisco, California 100 8638000 20525000 5645000 4625000 5050000 5187000 875000 700000 20208000 31037000 2018000 2680000 977000 1307000 4892000 5217000 431000 431000 392000 231000 28918000 40903000 1847000 3151000 2664000 2278000 1993000 1121000 1250000 2310000 363000 341000 8117000 9201000 2169000 1032000 4832000 3767000 723000 1087000 366000 233000 105000 141000 16312000 15461000 0 0 15000 13000 251580000 248813000 156000 563000 -239145000 -223947000 12606000 25442000 28918000 40903000 18279000 12912000 9200000 6698000 9079000 6214000 8472000 7157000 5025000 3626000 10694000 10987000 24191000 21770000 -15112000 -15556000 302000 156000 -133000 1317000 412000 -655000 -63000 -30000 -86000 476000 -15198000 -15080000 -407000 580000 -15605000 -14500000 -1.1 -1.16 13867000 12962000 0 0 12693000 13000 246090000 -17000 -208867000 37219000 0 0 0 0 -15080000 -15080000 0 442000 0 0 68000 0 177000 0 0 177000 0 0 2546000 0 0 2546000 0 0 0 580000 0 580000 0 0 13203000 13000 248813000 563000 -223947000 25442000 0 0 0 0 -15198000 -15198000 0 0 451000 1000 660000 0 0 661000 0 1033000 0 0 161000 1000 249000 0 0 250000 0 0 1858000 0 0 1858000 0 0 0 -407000 0 -407000 0 0 14848000 15000 251580000 156000 -239145000 12606000 -15198000 -15080000 1698000 887000 72000 33000 378000 186000 1858000 2546000 -133000 1317000 -0 18000 412000 -655000 1208000 67000 -232000 1400000 158000 303000 -1307000 -102000 -134000 -197000 1992000 -511000 -12054000 -14688000 -0 5000000 157000 194000 0 19000 -157000 -5175000 313000 -0 661000 0 348000 0 -24000 -18000 -11887000 -19881000 20525000 40406000 8638000 20525000 191000 126000 45000 13000 250000 176000 -82000 385000 0 4055000 -10000 1459000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><a href="#" id="notes" title="notes"></a><em style="font: inherit;">1.</em> Organization</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;margin:0pt;"><b>Description of Business</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;">Ekso Bionics Holdings, Inc. (the “Company”) designs, develops, and markets exoskeleton products to augment human strength, endurance and mobility. The Company’s exoskeleton technology serves multiple markets and can be utilized both by able-bodied users and by persons with physical disabilities. The Company has marketed devices that (i) enable individuals with neurological conditions affecting gait, including acquired brain injury ("ABI") and multiple sclerosis ("MS"), and spinal cord injury ("SCI"), to rehabilitate and to walk again, (ii) assist individuals with a broad range of upper extremity impairments, and (iii) allow industrial workers to perform difficult repetitive work for extended periods. Founded in <em style="font: inherit;">2005,</em> the Company is headquartered in the San Francisco Bay area and listed on the Nasdaq Capital Market under the symbol “EKSO”.</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;">On <em style="font: inherit;"> December 5, 2022, </em>the Company acquired the Human Motion and Control (“HMC”) Business Unit from Parker Hannifin Corporation (“Parker”), an Ohio corporation. The assets acquired from the business unit include intellectual property rights for devices which are U.S Food and Drug Administration ("FDA")-cleared lower-limb powered exoskeletons that enable task-specific, overground gait training to patients with weakness or paralysis in their lower extremities. Products include Ekso Indego Personal, a light-weight exoskeleton for safe use in most home and community environments, and Ekso Indego Therapy, an adjustable exoskeleton for patients with spinal cord injury and stroke complementing Ekso’s product offering in outpatient facilities.</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;">Unless otherwise indicated, all dollar and share amounts included in these notes to the consolidated financial statements are in thousands.</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>Liquidity and Going Concern</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;">As of <em style="font: inherit;"> December 31, 2023</em>, the Company had an accumulated deficit of $239,145. Largely as a result of significant research and development activities related to the development of the Company’s advanced technology and commercialization of such technology into its medical device business. The Company has incurred significant operating losses and negative cash flows from operations since inception. In the year ended <em style="font: inherit;"> December 31, 2023</em>, the Company used $12,054 of cash in its operations. Cash on hand as of <em style="font: inherit;"> December 31, 2023</em> was $ 8,638.</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;">As described in Note <em style="font: inherit;">10.</em> <i>Notes Payable, net</i>, borrowings under the Company’s secured term loan agreement with Pacific Western Bank have a liquidity covenant requiring minimum cash on hand equivalent to the current outstanding principal balance. As of <em style="font: inherit;"> December 31, 2023</em>, $2,000 of cash must remain as restricted. After considering cash restrictions, effective unrestricted cash as of <em style="font: inherit;"> December 31, 2023</em> was approximately $6,638.</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; margin: 0pt 0pt 0pt -1pt; text-align: justify;">Our expectation to generate operating losses and negative operating cash flows in the future and the need for additional funding to support our planned operations raise substantial doubt regarding our ability to continue as a going concern for a period of <em style="font: inherit;">one</em> year after the date that the financial statements are issued. Management intends to raise funds through <em style="font: inherit;">one</em> or more financings. However, due to several factors, including those outside management’s control, there can be <em style="font: inherit;">no</em> assurance that the Company will be able to complete such financings on acceptable terms or in amounts sufficient to continue operating the business under the operating plan. If we are unable to complete sufficient additional financings, management’s plans include delaying or abandoning certain product development projects, cost reduction efforts for our products, and refocused sales efforts to accelerate revenue growth above historical results. We have concluded the likelihood that our plan to successfully reduce expenses to align with our available cash, while reasonably possible, is less than probable. Accordingly, we have concluded that substantial doubt exists about our ability to continue as a going concern for a period of at least <em style="font: inherit;">12</em> months from the date of issuance of these consolidated financial statements. </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -9pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-align: justify;">The accompanying financial statements have been prepared on a going concern basis, which contemplates the realization of assets and satisfaction of liabilities in the ordinary course of business. The financial statements do <em style="font: inherit;">not</em> include any adjustments relating to the recoverability and classification of recorded asset amounts or the amounts and classification of liabilities that might result from the outcome of the uncertainties described above.</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">  </p> -239145000 -12054000 8638000 2000000 6638000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">2.</em> Summary of Significant Accounting Policies and Estimates</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></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Principles of Consolidation and Basis of Presentation</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;">The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States ("U.S. GAAP").</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;">All significant intercompany transactions and balances have been eliminated in consolidation.</p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;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;"><b></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Use of Estimates</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; margin: 0pt 0pt 0pt -1pt; text-align: justify;">The preparation of the consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the balance sheet, and the reported amounts of revenues and expenses during the reporting period. For the Company, these estimates include, but are <em style="font: inherit;">not</em> limited to, assets acquired and liabilities assumed in business combinations, revenue recognition, deferred revenue, the valuation of warrants and employee equity awards, future warranty costs, accounting for leases, useful lives assigned to long-lived assets, valuation of inventory, realizability of deferred tax assets, and contingencies. Actual results could differ from those estimates.</p><p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-align: justify;"></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></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Foreign Currency</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;">The assets and liabilities of foreign subsidiaries and equity investments, where the local currency is the functional currency, are translated from their respective functional currencies into U.S. dollars at the rates in effect at the balance sheet date and revenue and expense amounts are translated at average rates during the period, with resulting foreign currency translation adjustments recorded in accumulated other comprehensive income as a component of stockholders’ equity. Gains and losses from the re-measurement of balances denominated in currencies other than the entities' functional currencies, are recorded in other expense, net in the accompanying consolidated statements of operations and comprehensive loss.</p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;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></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Accumulated Other Comprehensive Income (Loss) </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;">The Company's accumulated other comprehensive income (loss) consists of the accumulated net unrealized gains or losses on foreign currency translation adjustments. The change in accumulated other comprehensive income presented on the consolidated balance sheets for the year ended <em style="font: inherit;"> December 31, 2023</em>, is reflected in the table below net of tax:</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Accumulated Other</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Comprehensive</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Income (Loss)</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 85%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance as of December 31, 2021</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(17</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Net unrealized gain on foreign currency translation</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">580</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance as of December 31, 2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">563</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Net unrealized loss on foreign currency translation</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(407</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance as of December 31, 2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">156</td><td style="width: 1%; font-family: Times New Roman; 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> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Concentration of Credit Risk and Other Risks and Uncertainties</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; margin: 0pt 0pt 0pt -1pt; text-align: justify;">Financial instruments that potentially subject the Company to concentrations of credit risk consist principally of cash and accounts receivable. The Company has significant cash balances at financial institutions which throughout the year regularly exceed the federally insured limit of <em style="font: inherit;">$250.</em> Any loss incurred or a lack of access to such funds could have a significant adverse impact on the Company's financial condition, results of operations, and cash flows. The Company extends credit to customers in the normal course of business. Concentrations of credit risk with respect to accounts receivable exist to the full extent of amounts presented in the consolidated financial statements. The Company does <em style="font: inherit;">not</em> require collateral from its customers to secure accounts receivable.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -9pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-align: justify;">Accounts receivable are derived from the sale of products shipped and services performed for customers primarily located in the U.S., Europe, Asia, and Australia. Invoices are aged based on contractual terms with the customer. The Company reviews accounts receivable for collectability and provides an allowance for potential credit losses. The allowance for potential credit losses on trade receivables reflects the Company’s best estimate of probable losses inherent in the accounts receivable balance based on known troubled accounts, historical experience, and other currently available evidence. Payment terms and conditions vary by contract type, although terms generally include a requirement of payment within <em style="font: inherit;">30</em> to <em style="font: inherit;">90</em> days. The Company has <em style="font: inherit;">not</em> experienced material losses related to accounts receivable during the years ended <em style="font: inherit;"> December 31, 2023 </em>and <em style="font: inherit;">2022</em>.</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;">Many of the sales contracts with customers outside of the U.S. are settled in a foreign currency other than the U.S. dollar. The Company does <em style="font: inherit;">not</em> enter into any foreign currency hedging agreements and is susceptible to gains and losses from foreign currency fluctuations. To date, the Company has <em style="font: inherit;">not</em> experienced significant gains or losses upon settling contracts denominated in a foreign currency.</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 Company had <em style="font: inherit;">no</em> customers with an accounts receivable balance totaling <em style="font: inherit;">10%</em> or more of the Company's total accounts receivable as of <em style="font: inherit;"> December 31, 2023</em> and <em style="font: inherit;"> December 31, 2022</em>.</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 Company had one customer with sales of <em style="font: inherit;">10%</em> or more of the Company’s total revenue for the years ended <em style="font: inherit;"> December 31, 2023 </em>and <em style="font: inherit;">2022</em> (15% and 10%, respectively).</p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;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;"><b></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Inventories</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; margin: 0pt 0pt 0pt -1pt; text-align: justify;">Inventories are recorded at the lower of cost or net realizable value. Cost is computed using the standard cost method, which approximates actual cost on a <em style="font: inherit;">first</em>-in, <em style="font: inherit;">first</em>-out basis. Materials from vendors are received and recorded as raw materials. Once the raw materials are incorporated in the fabrication of the product, the related value of the component is recorded as work in progress ("WIP"). Direct and indirect labor and applicable overhead costs are also allocated and recorded to WIP inventory. Finished goods are comprised of completed products that are ready for customer shipment. The Company periodically evaluates the carrying value of inventory on hand for potential excess amounts over sales and forecasted demand. Excess and obsolete inventories identified, if any, are recorded as an inventory impairment charge within the consolidated statements of operations and comprehensive loss. The Company's estimate of write-downs for excess and obsolete inventory is based on a detailed analysis which includes on-hand inventory and purchase commitments in excess of forecasted demand. Subsequent disposals of inventories are recorded as a reduction of 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;font-size:10pt;font-variant:normal;margin:0pt;">Inventories consisted 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="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">December 31,</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Raw materials</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,298</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,837</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Work in progress</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">290</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">487</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Finished goods</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">462</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">863</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Inventories</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,050</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,187</td><td style="width: 1%; font-family: Times New Roman; 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> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Leases</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; margin: 0pt 0pt 0pt -1pt; text-align: justify;">The Company records its leases in accordance with the Financial Accounting Standards Board ("FASB") Accounting Standards Codification ("ASC") Topic <em style="font: inherit;">842,</em> <i>Leases</i>. At the inception of an arrangement, the Company determines whether the arrangement is or contains a lease based on the unique facts and circumstances present. Operating lease liabilities and their corresponding right-of-use assets are recorded based on the present value of lease payments over the expected lease term. The interest rate implicit in lease contracts is typically <em style="font: inherit;">not</em> readily determinable. As such, the Company utilizes its incremental borrowing rate, which is the rate incurred to borrow on a collateralized basis over a similar term an amount equal to the lease payments in a similar economic environment. Certain adjustments to the right-of-use asset <em style="font: inherit;"> may </em>be required for items, such as initial direct costs paid or incentives received.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -9pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-align: justify;">Lease expense is recognized over the expected lease term on a straight-line basis. Operating leases are recognized on the balance sheet as right-of-use assets, lease liabilities current and lease liabilities non-current.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -9pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-align: justify;">Leases with an initial term of <em style="font: inherit;">12</em> months or less are <em style="font: inherit;">not</em> recorded on the balance sheet. The Company recognizes the lease expense for such leases on a straight-line basis over the lease term.</p><p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-align: justify;"></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></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Property and Equipment, net</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;">Property and equipment are stated at cost less accumulated depreciation and are depreciated on a straight-line basis over the estimated useful lives of the assets, generally ranging from <span style="-sec-ix-hidden:c107842969">three</span> to <span style="-sec-ix-hidden:c107842970">ten</span> years. Leasehold improvements are amortized over the shorter of the estimated useful life or the related term of the lease. The costs of repairs and maintenance are expensed when incurred, while expenditures for refurbishments and improvements that significantly add to the productive capacity or extend the useful life of an asset are capitalized. </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 Company assesses the impairment of long-lived assets whenever events or changes in circumstances indicate that their carrying value <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be recoverable from the estimated future cash flows expected to result from the Company’s use or eventual disposition. If estimates of future undiscounted net cash flows are insufficient to recover the carrying value of the assets, the Company will record an impairment loss in the amount by which the carrying value of the assets exceeds the fair value. If the assets are determined to be recoverable, but the useful lives are shorter than originally estimated, the Company will depreciate or amortize the net book value of the assets over the newly determined remaining useful lives. <em style="font: inherit;">None</em> of the Company’s property and equipment were impaired as of <em style="font: inherit;"> December 31, 2023 </em>and <em style="font: inherit;">2022</em>. No impairment loss has been recognized in the years ended <em style="font: inherit;"> December 31, 2023 </em>and <em style="font: inherit;">2022</em>.</p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;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;"><b></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Goodwill</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;">The Company records goodwill when the purchase price of an acquisition exceeds the fair value of the net tangible and identified intangible assets acquired. The Company performs an annual impairment assessment, or more frequently if indicators of potential impairment exist, which includes evaluating qualitative and quantitative factors to assess the likelihood of an impairment of goodwill. Such indicators include, among others, material departures from projected sales volume, deteriorating gross margins, and uncertainties regarding continued commercialization as a result of changing business strategies.</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 Company determined no impairment existed for the years ended <em style="font: inherit;"> December 31, 2023</em> and <em style="font: inherit;"> December 31, 2022</em>.</p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;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;"><b></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Intangible Assets</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;">Other intangible assets include developed technology, acquired intellectual property, and customer relationships, in the case of finite-lived intangibles, and trade names in the case of indefinite-lived intangibles. Finite-lived intangibles are amortized over their estimated useful lives and are tested for impairment whenever events or changes in circumstances indicate that the carrying value of the assets <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be recoverable. Indefinite lived intangible assets are tested for impairment annually, or as deemed necessary if potential indicators of impairment exist.</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 Company determined no impairment existed for the year ended <em style="font: inherit;"> December 31, 2023</em>  and <em style="font: inherit;"> December 31, 2022</em>.</p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;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;"><b></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Warrant Valuation</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;">The Company generally accounts for warrants issued in connection with debt and equity financings as a component of equity, unless the warrants include a conditional obligation to issue a variable number of shares or there is a deemed possibility that it <em style="font: inherit;"> may </em>need to settle the warrants in cash.</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;">Where there is a possibility that the Company <em style="font: inherit;"> may </em>have to settle warrants in cash, it estimates the fair value of the issued warrants as a liability at each reporting date and records changes in the estimated fair value as a non-cash gain or loss in the consolidated statements of operations and comprehensive loss. The fair values of these warrants have been determined using the Black-Scholes option-pricing model (the “Black-Scholes Model”) and the Binomial Lattice model (the “Lattice Model”). The Black-Scholes Model requires inputs, such as the expected volatility, expected term, exercise price, risk-free interest rate, and the value of the underlying security. The Lattice Model provides for assumptions regarding expected volatility, expected term, exercise price, risk-free interest rates, the value of the underlying security, and the probability of and likely timing of a specific event within the period to maturity. These values are subject to a significant degree of the Company’s judgment. The Company’s common stock price represents a significant input that affects the valuation of the warrants.</p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;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;"><b></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Going Concern</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;">The Company assesses its ability to continue as a going concern in accordance with ASC <em style="font: inherit;">205</em>-<em style="font: inherit;">40,</em> <i>Presentation of Financial Statements </i>–<i> Going Concern</i>. The accompanying consolidated financial statements have been prepared assuming that the Company will continue as a going concern.</p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;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;"><b></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Revenue Recognition</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; margin: 0pt 0pt 0pt -1pt; text-align: justify;">The Company records its revenue in accordance with ASC <em style="font: inherit;">606,</em> <i>Revenue from Contracts with Customers</i>. Revenue is recognized upon transfer of control of promised products or services to customers in an amount that reflects the consideration the Company expects to receive in exchange for those products or services. The Company enters into contracts that can include various combinations of products and services, which when capable of being distinct, are accounted for as separate performance obligations. Revenue recognition is evaluated based on the following <em style="font: inherit;">five</em> steps: (i) identification of the contract with the customer; (ii) identification of the performance obligations in the contract; (iii) determination of the transaction price; (iv) allocation of the transaction price to the performance obligations in the contract; and (v) recognition of revenue when or as a performance obligation is satisfied.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -9pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-align: justify;">For multiple-element arrangements, revenue is allocated to each performance obligation based on its relative standalone selling price. Standalone selling prices are determined based on observable prices at which the Company separately sells its products or services. If a standalone selling price is <em style="font: inherit;">not</em> directly observable, judgment is made to estimate the selling price based on market conditions and entity-specific factors including cost plus analyses, features and functionality of the product and/or services, the geography of the Company’s customers, and type of customer. Any discounts or other reductions to the transaction price are allocated proportionately to all performance obligations within the multiple-element arrangement. The Company periodically validates the stand-alone selling price for performance obligations by evaluating whether changes in the key assumptions used to determine the stand-alone selling prices will have a significant effect on the allocation of transaction price between multiple performance obligations.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -9pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-align: justify;">The Company exercised judgement to determine that a product return reserve was <em style="font: inherit;">not</em> required as historical returns activity have <em style="font: inherit;">not</em> been material.</p><p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-align: justify;"></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></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Research and Development</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;">Research and development costs consist of costs incurred for internal research and development activities. These costs primarily include salaries and other personnel-related expenses, contractor fees, prototype materials, facility costs, supplies, and depreciation of equipment associated with the design and development of new products prior to the establishment of their technological feasibility. Such costs are expensed as incurred.</p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;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;"><b></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Income Taxes</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; margin: 0pt 0pt 0pt -1pt; text-align: justify;">The Company accounts for income taxes using the asset and liability method. Under this method, income tax expense or benefit is recognized for the amount of taxes payable or refundable for the current year and for deferred tax liabilities and assets for the future tax consequences of events that have been recognized in the Company's consolidated financial statements or tax returns. The Company accounts for any income tax contingencies in accordance with accounting guidance for income taxes. The measurement of current and deferred tax assets and liabilities is based on provisions of currently enacted tax laws. The effects of any future changes in tax laws or rates have <em style="font: inherit;">not</em> been considered.<br/>  <br/> For the preparation of the Company's consolidated financial statements included herein, the Company estimates its income taxes and tax contingencies in each of the tax jurisdictions in which it operates prior to the completion and filing of its tax returns. This process involves estimating actual current tax expense together with assessing temporary differences resulting from differing treatment of items, such as deferred revenue, for tax and accounting purposes. These differences result in net deferred tax assets and liabilities. The Company must then assess the likelihood that the deferred tax assets will be realizable, and to the extent they believe that realizability is <em style="font: inherit;">not</em> likely, the Company must establish a valuation allowance. In assessing the need for any additional valuation allowance, the Company considers all the evidence available to it, both positive and negative, including historical levels of income, legislative developments, expectations and risks associated with estimates of future taxable income, and ongoing prudent and feasible tax planning strategies.</p><p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-align: justify;"></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></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Stock-based Compensation</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;">The Company measures stock-based compensation expense for stock options granted to employees and directors based on the estimated fair value of the award on the date of grant and recognizes the fair value on a straight-line basis over the requisite service periods of the awards. The Company determines the fair value of stock options on the date of grant using the Black-Scholes Model, which is affected by the Company’s stock price and assumptions regarding a number of subjective variables. These variables include, but are <em style="font: inherit;">not</em> limited to, the Company’s stock price, volatility over the term of the awards, and actual and projected employee stock option exercise behaviors (expected term). Due to the lack of sufficient historical exercise data to provide a reasonable basis upon which to estimate expected term, the Company adopted the simplified method of estimating the expected term pursuant to SEC Staff Accounting Bulletin Topic <em style="font: inherit;">14.</em> On this basis, the Company estimated the expected term of options granted by taking the average of the vesting term and the contractual term of the option. </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 Company measures stock-based compensation expense for restricted stock units (“RSUs”) and performance stock units ("PSUs") made to employees and directors based on the Company’s closing stock price on the date of grant and recognizes the value on a straight-line basis over the requisite service periods of the awards.</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 Company records compensation expense for service-based awards on a straight-line basis over the requisite service period, which is generally the vesting period of the award. For awards with performance-based conditions, at the point that it becomes probable that the performance conditions will be met, the Company records a cumulative catch-up of the expense from the grant date to the current date, and then amortizes the remainder of the expense over the remaining service period. Management evaluates when the achievement of a performance-based condition is probable based on the expected satisfaction of the performance conditions as of the reporting date. The amount of stock-based compensation expense recognized during a period is based on the value of the portion of the awards that are ultimately expected to vest. The Company accounts for forfeitures as they occur.</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 Company has, from time to time, modified the terms of its stock options to certain employees and directors. The Company accounts for the incremental increase in the fair value over the original award on the date of the modification as an expense for vested awards or over the remaining service (vesting) period for unvested awards. The incremental compensation cost is the excess of the fair value of the modified award on the date of modification over the fair value of the original award immediately before the modification.</p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;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></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Accounting Pronouncements Adopted in <em style="font: inherit;">2023</em></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; margin: 0pt 0pt 0pt -1pt; text-align: justify;">In <em style="font: inherit;"> June 2016, </em>the FASB issued Accounting Standard Update ("ASU") <em style="font: inherit;">No.</em> <em style="font: inherit;">2016</em>-<em style="font: inherit;">13,</em> <i>Financial Instruments-Credit Losses (Topic <em style="font: inherit;">326</em>): Measurement of Credit Losses on Financial Instruments</i> and subsequent amendments to the initial guidance under ASU <em style="font: inherit;">2018</em>-<em style="font: inherit;">19,</em> ASU <em style="font: inherit;">2019</em>-<em style="font: inherit;">04,</em> ASU <em style="font: inherit;">2019</em>-<em style="font: inherit;">05</em> and ASU <em style="font: inherit;">2019</em>-<em style="font: inherit;">10,</em> which amended the current approach to estimate credit losses on certain financial assets, including trade and other receivables. Generally, this amendment requires entities to establish a valuation allowance for the expected lifetime losses of these certain financial assets. Upon the initial recognition of such assets, which is based on, among other things, historical information, current conditions, and reasonable supportable forecasts. Subsequent changes in the valuation allowance are recorded in current earnings and reversal of previous losses are permitted. Previously, U.S. GAAP required entities to write down credit losses only when losses were probable and loss reversals were <em style="font: inherit;">not</em> permitted. The Company adopted ASU <em style="font: inherit;">2016</em>-<em style="font: inherit;">13</em> as of <em style="font: inherit;"> January 1, 2023, </em>using the modified retrospective transition method. The adoption of ASU <em style="font: inherit;">2016</em>-<em style="font: inherit;">13</em> did <em style="font: inherit;">not</em> have a material impact on the Company's financial position or the results of operations.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Recent Accounting Pronouncements</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">In <em style="font: inherit;"> August 2020, </em>the FASB issued ASU <em style="font: inherit;">No.</em> <em style="font: inherit;">2020</em>-<em style="font: inherit;">06,</em><i> Accounting for Convertible Instruments and Contracts in an Entity's Own Equity</i>, which simplifies the accounting for convertible instruments. ASU <em style="font: inherit;">2020</em>-<em style="font: inherit;">06</em> eliminates certain models that require separate accounting for embedded conversion features, in certain cases. Additionally, among other changes, the guidance eliminates certain of the conditions for equity classification for contracts in an entity’s own equity. The guidance also requires entities to use the if-converted method for all convertible instruments in the diluted earnings per share calculation and include the effect of share settlement for instruments that <em style="font: inherit;"> may </em>be settled in cash or shares, except for certain liability-classified share-based payment awards. This guidance is effective for the Company beginning in the <em style="font: inherit;">first</em> quarter of <em style="font: inherit;">2024</em> and must be applied using either a modified or full retrospective approach. Early adoption is permitted. The Company does <em style="font: inherit;">not</em> expect the impact of adopting ASU <em style="font: inherit;">2020</em>-<em style="font: inherit;">06</em> to be material on its consolidated financial statements.</p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Principles of Consolidation and Basis of Presentation</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;">The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States ("U.S. GAAP").</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;">All significant intercompany transactions and balances have been eliminated in consolidation.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Use of Estimates</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; margin: 0pt 0pt 0pt -1pt; text-align: justify;">The preparation of the consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the balance sheet, and the reported amounts of revenues and expenses during the reporting period. For the Company, these estimates include, but are <em style="font: inherit;">not</em> limited to, assets acquired and liabilities assumed in business combinations, revenue recognition, deferred revenue, the valuation of warrants and employee equity awards, future warranty costs, accounting for leases, useful lives assigned to long-lived assets, valuation of inventory, realizability of deferred tax assets, and contingencies. Actual results could differ from those estimates.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Foreign Currency</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;">The assets and liabilities of foreign subsidiaries and equity investments, where the local currency is the functional currency, are translated from their respective functional currencies into U.S. dollars at the rates in effect at the balance sheet date and revenue and expense amounts are translated at average rates during the period, with resulting foreign currency translation adjustments recorded in accumulated other comprehensive income as a component of stockholders’ equity. Gains and losses from the re-measurement of balances denominated in currencies other than the entities' functional currencies, are recorded in other expense, net in the accompanying consolidated statements of operations and comprehensive loss.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Accumulated Other Comprehensive Income (Loss) </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;">The Company's accumulated other comprehensive income (loss) consists of the accumulated net unrealized gains or losses on foreign currency translation adjustments. The change in accumulated other comprehensive income presented on the consolidated balance sheets for the year ended <em style="font: inherit;"> December 31, 2023</em>, is reflected in the table below net of tax:</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Accumulated Other</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Comprehensive</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Income (Loss)</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 85%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance as of December 31, 2021</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(17</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Net unrealized gain on foreign currency translation</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">580</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance as of December 31, 2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">563</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Net unrealized loss on foreign currency translation</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(407</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance as of December 31, 2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">156</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Accumulated Other</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Comprehensive</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Income (Loss)</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 85%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance as of December 31, 2021</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(17</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Net unrealized gain on foreign currency translation</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">580</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance as of December 31, 2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">563</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Net unrealized loss on foreign currency translation</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(407</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance as of December 31, 2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">156</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> -17000 580000 563000 -407000 156000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Concentration of Credit Risk and Other Risks and Uncertainties</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; margin: 0pt 0pt 0pt -1pt; text-align: justify;">Financial instruments that potentially subject the Company to concentrations of credit risk consist principally of cash and accounts receivable. The Company has significant cash balances at financial institutions which throughout the year regularly exceed the federally insured limit of <em style="font: inherit;">$250.</em> Any loss incurred or a lack of access to such funds could have a significant adverse impact on the Company's financial condition, results of operations, and cash flows. The Company extends credit to customers in the normal course of business. Concentrations of credit risk with respect to accounts receivable exist to the full extent of amounts presented in the consolidated financial statements. The Company does <em style="font: inherit;">not</em> require collateral from its customers to secure accounts receivable.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -9pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-align: justify;">Accounts receivable are derived from the sale of products shipped and services performed for customers primarily located in the U.S., Europe, Asia, and Australia. Invoices are aged based on contractual terms with the customer. The Company reviews accounts receivable for collectability and provides an allowance for potential credit losses. The allowance for potential credit losses on trade receivables reflects the Company’s best estimate of probable losses inherent in the accounts receivable balance based on known troubled accounts, historical experience, and other currently available evidence. Payment terms and conditions vary by contract type, although terms generally include a requirement of payment within <em style="font: inherit;">30</em> to <em style="font: inherit;">90</em> days. The Company has <em style="font: inherit;">not</em> experienced material losses related to accounts receivable during the years ended <em style="font: inherit;"> December 31, 2023 </em>and <em style="font: inherit;">2022</em>.</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;">Many of the sales contracts with customers outside of the U.S. are settled in a foreign currency other than the U.S. dollar. The Company does <em style="font: inherit;">not</em> enter into any foreign currency hedging agreements and is susceptible to gains and losses from foreign currency fluctuations. To date, the Company has <em style="font: inherit;">not</em> experienced significant gains or losses upon settling contracts denominated in a foreign currency.</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 Company had <em style="font: inherit;">no</em> customers with an accounts receivable balance totaling <em style="font: inherit;">10%</em> or more of the Company's total accounts receivable as of <em style="font: inherit;"> December 31, 2023</em> and <em style="font: inherit;"> December 31, 2022</em>.</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 Company had one customer with sales of <em style="font: inherit;">10%</em> or more of the Company’s total revenue for the years ended <em style="font: inherit;"> December 31, 2023 </em>and <em style="font: inherit;">2022</em> (15% and 10%, respectively).</p> 1 0.15 0.10 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Inventories</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; margin: 0pt 0pt 0pt -1pt; text-align: justify;">Inventories are recorded at the lower of cost or net realizable value. Cost is computed using the standard cost method, which approximates actual cost on a <em style="font: inherit;">first</em>-in, <em style="font: inherit;">first</em>-out basis. Materials from vendors are received and recorded as raw materials. Once the raw materials are incorporated in the fabrication of the product, the related value of the component is recorded as work in progress ("WIP"). Direct and indirect labor and applicable overhead costs are also allocated and recorded to WIP inventory. Finished goods are comprised of completed products that are ready for customer shipment. The Company periodically evaluates the carrying value of inventory on hand for potential excess amounts over sales and forecasted demand. Excess and obsolete inventories identified, if any, are recorded as an inventory impairment charge within the consolidated statements of operations and comprehensive loss. The Company's estimate of write-downs for excess and obsolete inventory is based on a detailed analysis which includes on-hand inventory and purchase commitments in excess of forecasted demand. Subsequent disposals of inventories are recorded as a reduction of 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;font-size:10pt;font-variant:normal;margin:0pt;">Inventories consisted 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="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">December 31,</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Raw materials</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,298</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,837</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Work in progress</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">290</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">487</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Finished goods</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">462</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">863</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Inventories</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,050</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,187</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">December 31,</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Raw materials</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,298</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,837</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Work in progress</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">290</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">487</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Finished goods</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">462</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">863</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Inventories</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,050</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,187</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 4298000 3837000 290000 487000 462000 863000 5050000 5187000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Leases</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; margin: 0pt 0pt 0pt -1pt; text-align: justify;">The Company records its leases in accordance with the Financial Accounting Standards Board ("FASB") Accounting Standards Codification ("ASC") Topic <em style="font: inherit;">842,</em> <i>Leases</i>. At the inception of an arrangement, the Company determines whether the arrangement is or contains a lease based on the unique facts and circumstances present. Operating lease liabilities and their corresponding right-of-use assets are recorded based on the present value of lease payments over the expected lease term. The interest rate implicit in lease contracts is typically <em style="font: inherit;">not</em> readily determinable. As such, the Company utilizes its incremental borrowing rate, which is the rate incurred to borrow on a collateralized basis over a similar term an amount equal to the lease payments in a similar economic environment. Certain adjustments to the right-of-use asset <em style="font: inherit;"> may </em>be required for items, such as initial direct costs paid or incentives received.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -9pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-align: justify;">Lease expense is recognized over the expected lease term on a straight-line basis. Operating leases are recognized on the balance sheet as right-of-use assets, lease liabilities current and lease liabilities non-current.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -9pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-align: justify;">Leases with an initial term of <em style="font: inherit;">12</em> months or less are <em style="font: inherit;">not</em> recorded on the balance sheet. The Company recognizes the lease expense for such leases on a straight-line basis over the lease term.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Property and Equipment, net</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;">Property and equipment are stated at cost less accumulated depreciation and are depreciated on a straight-line basis over the estimated useful lives of the assets, generally ranging from <span style="-sec-ix-hidden:c107842969">three</span> to <span style="-sec-ix-hidden:c107842970">ten</span> years. Leasehold improvements are amortized over the shorter of the estimated useful life or the related term of the lease. The costs of repairs and maintenance are expensed when incurred, while expenditures for refurbishments and improvements that significantly add to the productive capacity or extend the useful life of an asset are capitalized. </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 Company assesses the impairment of long-lived assets whenever events or changes in circumstances indicate that their carrying value <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be recoverable from the estimated future cash flows expected to result from the Company’s use or eventual disposition. If estimates of future undiscounted net cash flows are insufficient to recover the carrying value of the assets, the Company will record an impairment loss in the amount by which the carrying value of the assets exceeds the fair value. If the assets are determined to be recoverable, but the useful lives are shorter than originally estimated, the Company will depreciate or amortize the net book value of the assets over the newly determined remaining useful lives. <em style="font: inherit;">None</em> of the Company’s property and equipment were impaired as of <em style="font: inherit;"> December 31, 2023 </em>and <em style="font: inherit;">2022</em>. No impairment loss has been recognized in the years ended <em style="font: inherit;"> December 31, 2023 </em>and <em style="font: inherit;">2022</em>.</p> 0 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Goodwill</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;">The Company records goodwill when the purchase price of an acquisition exceeds the fair value of the net tangible and identified intangible assets acquired. The Company performs an annual impairment assessment, or more frequently if indicators of potential impairment exist, which includes evaluating qualitative and quantitative factors to assess the likelihood of an impairment of goodwill. Such indicators include, among others, material departures from projected sales volume, deteriorating gross margins, and uncertainties regarding continued commercialization as a result of changing business strategies.</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 Company determined no impairment existed for the years ended <em style="font: inherit;"> December 31, 2023</em> and <em style="font: inherit;"> December 31, 2022</em>.</p> 0 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Intangible Assets</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;">Other intangible assets include developed technology, acquired intellectual property, and customer relationships, in the case of finite-lived intangibles, and trade names in the case of indefinite-lived intangibles. Finite-lived intangibles are amortized over their estimated useful lives and are tested for impairment whenever events or changes in circumstances indicate that the carrying value of the assets <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be recoverable. Indefinite lived intangible assets are tested for impairment annually, or as deemed necessary if potential indicators of impairment exist.</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 Company determined no impairment existed for the year ended <em style="font: inherit;"> December 31, 2023</em>  and <em style="font: inherit;"> December 31, 2022</em>.</p> 0 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Warrant Valuation</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;">The Company generally accounts for warrants issued in connection with debt and equity financings as a component of equity, unless the warrants include a conditional obligation to issue a variable number of shares or there is a deemed possibility that it <em style="font: inherit;"> may </em>need to settle the warrants in cash.</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;">Where there is a possibility that the Company <em style="font: inherit;"> may </em>have to settle warrants in cash, it estimates the fair value of the issued warrants as a liability at each reporting date and records changes in the estimated fair value as a non-cash gain or loss in the consolidated statements of operations and comprehensive loss. The fair values of these warrants have been determined using the Black-Scholes option-pricing model (the “Black-Scholes Model”) and the Binomial Lattice model (the “Lattice Model”). The Black-Scholes Model requires inputs, such as the expected volatility, expected term, exercise price, risk-free interest rate, and the value of the underlying security. The Lattice Model provides for assumptions regarding expected volatility, expected term, exercise price, risk-free interest rates, the value of the underlying security, and the probability of and likely timing of a specific event within the period to maturity. These values are subject to a significant degree of the Company’s judgment. The Company’s common stock price represents a significant input that affects the valuation of the warrants.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Going Concern</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;">The Company assesses its ability to continue as a going concern in accordance with ASC <em style="font: inherit;">205</em>-<em style="font: inherit;">40,</em> <i>Presentation of Financial Statements </i>–<i> Going Concern</i>. The accompanying consolidated financial statements have been prepared assuming that the Company will continue as a going concern.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Revenue Recognition</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; margin: 0pt 0pt 0pt -1pt; text-align: justify;">The Company records its revenue in accordance with ASC <em style="font: inherit;">606,</em> <i>Revenue from Contracts with Customers</i>. Revenue is recognized upon transfer of control of promised products or services to customers in an amount that reflects the consideration the Company expects to receive in exchange for those products or services. The Company enters into contracts that can include various combinations of products and services, which when capable of being distinct, are accounted for as separate performance obligations. Revenue recognition is evaluated based on the following <em style="font: inherit;">five</em> steps: (i) identification of the contract with the customer; (ii) identification of the performance obligations in the contract; (iii) determination of the transaction price; (iv) allocation of the transaction price to the performance obligations in the contract; and (v) recognition of revenue when or as a performance obligation is satisfied.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -9pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-align: justify;">For multiple-element arrangements, revenue is allocated to each performance obligation based on its relative standalone selling price. Standalone selling prices are determined based on observable prices at which the Company separately sells its products or services. If a standalone selling price is <em style="font: inherit;">not</em> directly observable, judgment is made to estimate the selling price based on market conditions and entity-specific factors including cost plus analyses, features and functionality of the product and/or services, the geography of the Company’s customers, and type of customer. Any discounts or other reductions to the transaction price are allocated proportionately to all performance obligations within the multiple-element arrangement. The Company periodically validates the stand-alone selling price for performance obligations by evaluating whether changes in the key assumptions used to determine the stand-alone selling prices will have a significant effect on the allocation of transaction price between multiple performance obligations.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -9pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-align: justify;">The Company exercised judgement to determine that a product return reserve was <em style="font: inherit;">not</em> required as historical returns activity have <em style="font: inherit;">not</em> been material.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Research and Development</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;">Research and development costs consist of costs incurred for internal research and development activities. These costs primarily include salaries and other personnel-related expenses, contractor fees, prototype materials, facility costs, supplies, and depreciation of equipment associated with the design and development of new products prior to the establishment of their technological feasibility. Such costs are expensed as incurred.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Income Taxes</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; margin: 0pt 0pt 0pt -1pt; text-align: justify;">The Company accounts for income taxes using the asset and liability method. Under this method, income tax expense or benefit is recognized for the amount of taxes payable or refundable for the current year and for deferred tax liabilities and assets for the future tax consequences of events that have been recognized in the Company's consolidated financial statements or tax returns. The Company accounts for any income tax contingencies in accordance with accounting guidance for income taxes. The measurement of current and deferred tax assets and liabilities is based on provisions of currently enacted tax laws. The effects of any future changes in tax laws or rates have <em style="font: inherit;">not</em> been considered.<br/>  <br/> For the preparation of the Company's consolidated financial statements included herein, the Company estimates its income taxes and tax contingencies in each of the tax jurisdictions in which it operates prior to the completion and filing of its tax returns. This process involves estimating actual current tax expense together with assessing temporary differences resulting from differing treatment of items, such as deferred revenue, for tax and accounting purposes. These differences result in net deferred tax assets and liabilities. The Company must then assess the likelihood that the deferred tax assets will be realizable, and to the extent they believe that realizability is <em style="font: inherit;">not</em> likely, the Company must establish a valuation allowance. In assessing the need for any additional valuation allowance, the Company considers all the evidence available to it, both positive and negative, including historical levels of income, legislative developments, expectations and risks associated with estimates of future taxable income, and ongoing prudent and feasible tax planning strategies.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Stock-based Compensation</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;">The Company measures stock-based compensation expense for stock options granted to employees and directors based on the estimated fair value of the award on the date of grant and recognizes the fair value on a straight-line basis over the requisite service periods of the awards. The Company determines the fair value of stock options on the date of grant using the Black-Scholes Model, which is affected by the Company’s stock price and assumptions regarding a number of subjective variables. These variables include, but are <em style="font: inherit;">not</em> limited to, the Company’s stock price, volatility over the term of the awards, and actual and projected employee stock option exercise behaviors (expected term). Due to the lack of sufficient historical exercise data to provide a reasonable basis upon which to estimate expected term, the Company adopted the simplified method of estimating the expected term pursuant to SEC Staff Accounting Bulletin Topic <em style="font: inherit;">14.</em> On this basis, the Company estimated the expected term of options granted by taking the average of the vesting term and the contractual term of the option. </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 Company measures stock-based compensation expense for restricted stock units (“RSUs”) and performance stock units ("PSUs") made to employees and directors based on the Company’s closing stock price on the date of grant and recognizes the value on a straight-line basis over the requisite service periods of the awards.</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 Company records compensation expense for service-based awards on a straight-line basis over the requisite service period, which is generally the vesting period of the award. For awards with performance-based conditions, at the point that it becomes probable that the performance conditions will be met, the Company records a cumulative catch-up of the expense from the grant date to the current date, and then amortizes the remainder of the expense over the remaining service period. Management evaluates when the achievement of a performance-based condition is probable based on the expected satisfaction of the performance conditions as of the reporting date. The amount of stock-based compensation expense recognized during a period is based on the value of the portion of the awards that are ultimately expected to vest. The Company accounts for forfeitures as they occur.</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 Company has, from time to time, modified the terms of its stock options to certain employees and directors. The Company accounts for the incremental increase in the fair value over the original award on the date of the modification as an expense for vested awards or over the remaining service (vesting) period for unvested awards. The incremental compensation cost is the excess of the fair value of the modified award on the date of modification over the fair value of the original award immediately before the modification.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Accounting Pronouncements Adopted in <em style="font: inherit;">2023</em></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; margin: 0pt 0pt 0pt -1pt; text-align: justify;">In <em style="font: inherit;"> June 2016, </em>the FASB issued Accounting Standard Update ("ASU") <em style="font: inherit;">No.</em> <em style="font: inherit;">2016</em>-<em style="font: inherit;">13,</em> <i>Financial Instruments-Credit Losses (Topic <em style="font: inherit;">326</em>): Measurement of Credit Losses on Financial Instruments</i> and subsequent amendments to the initial guidance under ASU <em style="font: inherit;">2018</em>-<em style="font: inherit;">19,</em> ASU <em style="font: inherit;">2019</em>-<em style="font: inherit;">04,</em> ASU <em style="font: inherit;">2019</em>-<em style="font: inherit;">05</em> and ASU <em style="font: inherit;">2019</em>-<em style="font: inherit;">10,</em> which amended the current approach to estimate credit losses on certain financial assets, including trade and other receivables. Generally, this amendment requires entities to establish a valuation allowance for the expected lifetime losses of these certain financial assets. Upon the initial recognition of such assets, which is based on, among other things, historical information, current conditions, and reasonable supportable forecasts. Subsequent changes in the valuation allowance are recorded in current earnings and reversal of previous losses are permitted. Previously, U.S. GAAP required entities to write down credit losses only when losses were probable and loss reversals were <em style="font: inherit;">not</em> permitted. The Company adopted ASU <em style="font: inherit;">2016</em>-<em style="font: inherit;">13</em> as of <em style="font: inherit;"> January 1, 2023, </em>using the modified retrospective transition method. The adoption of ASU <em style="font: inherit;">2016</em>-<em style="font: inherit;">13</em> did <em style="font: inherit;">not</em> have a material impact on the Company's financial position or the results of operations.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Recent Accounting Pronouncements</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">In <em style="font: inherit;"> August 2020, </em>the FASB issued ASU <em style="font: inherit;">No.</em> <em style="font: inherit;">2020</em>-<em style="font: inherit;">06,</em><i> Accounting for Convertible Instruments and Contracts in an Entity's Own Equity</i>, which simplifies the accounting for convertible instruments. ASU <em style="font: inherit;">2020</em>-<em style="font: inherit;">06</em> eliminates certain models that require separate accounting for embedded conversion features, in certain cases. Additionally, among other changes, the guidance eliminates certain of the conditions for equity classification for contracts in an entity’s own equity. The guidance also requires entities to use the if-converted method for all convertible instruments in the diluted earnings per share calculation and include the effect of share settlement for instruments that <em style="font: inherit;"> may </em>be settled in cash or shares, except for certain liability-classified share-based payment awards. This guidance is effective for the Company beginning in the <em style="font: inherit;">first</em> quarter of <em style="font: inherit;">2024</em> and must be applied using either a modified or full retrospective approach. Early adoption is permitted. The Company does <em style="font: inherit;">not</em> expect the impact of adopting ASU <em style="font: inherit;">2020</em>-<em style="font: inherit;">06</em> to be material on its consolidated financial statements.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><em style="font: inherit;">3.</em> Net Loss Per Share of Common Stock</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;">Basic net loss per share of common stock is computed using the weighted average number of shares of common stock outstanding during the period. Diluted net loss per share is computed, when applicable, using the weighted average number of shares of common stock, adjusted to include conversion of "in-the-money" stock options and warrants for common stock and release of common stock in connection with restricted stock units during the period, net of tax as follows:</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Years ended December 31,</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Numerator:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Net loss</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(15,198</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(15,080</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Adjustment for gain on fair value of warrant liability</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Adjusted net loss used for dilution calculation</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(15,198</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(15,080</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Denominator</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted-average number of shares outstanding</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">13,867</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">12,962</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Effect of potential dilutive shares</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Dilutive weighted-average number of shares outstanding</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">13,867</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">12,962</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Net loss per share, basic and diluted</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1.10</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1.16</td><td style="width: 1%; font-family: Times New Roman; 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;">The following table sets forth potential shares of common stock that are <em style="font: inherit;">not</em> included in the calculation of diluted net loss per share because to do so would be anti-dilutive as of the end of each period presented:</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: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Years ended December 31,</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Options to purchase common stock</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">252</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">270</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Restricted stock units</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,305</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,383</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Warrants for common stock</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,240</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,240</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total common stock equivalents</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,797</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,893</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Years ended December 31,</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Numerator:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Net loss</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(15,198</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(15,080</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Adjustment for gain on fair value of warrant liability</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Adjusted net loss used for dilution calculation</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(15,198</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(15,080</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Denominator</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted-average number of shares outstanding</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">13,867</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">12,962</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Effect of potential dilutive shares</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Dilutive weighted-average number of shares outstanding</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">13,867</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">12,962</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Net loss per share, basic and diluted</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1.10</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1.16</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> </tbody></table> -15198000 -15080000 -0 -0 -15198000 -15080000 13867000 12962000 0 0 13867000 12962000 -1.1 -1.16 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Years ended December 31,</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Options to purchase common stock</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">252</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">270</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Restricted stock units</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,305</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,383</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Warrants for common stock</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,240</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,240</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total common stock equivalents</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,797</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,893</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 252000 270000 1305000 1383000 1240000 1240000 2797000 2893000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">4.</em> Human Motion and Control Acquisition</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;">On <em style="font: inherit;"> December 5, 2022, </em>the Company acquired the HMC business from Parker, an Ohio corporation (the "HMC Acquisition"). The assets acquired from the business unit include intellectual property rights for devices which are FDA-cleared lower-limb powered exoskeletons that enable task-specific, overground gait training to patients with weakness or paralysis in their lower extremities. Products include Ekso Indego Personal, a light-weight exoskeleton for safe use in most home and community environments, and Ekso Indego Therapy, an adjustable exoskeleton for patients with spinal cord injury and stroke complementing Ekso’s product offering in outpatient facilities.</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 assets purchased by the Company include intellectual property related to the aforementioned Ekso Indego devices and future products in the orthotics and prosthetics space, inventories related to the Ekso Indego product line, fixed assets configured for the manufacture of the Ekso Indego products, and Ekso Indego devices maintained for service and sales demonstrations. The Company did <em style="font: inherit;">not</em> acquire any cash in connection with the acquisition of the business unit.</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; text-align: justify;">As consideration for the assets acquired, the Company (i) paid the Parker $5,000 in cash and (ii) delivered to the Parker a $5,000 unsecured, subordinated zero percent interest promissory note (the “Promissory Note”). Under the terms of the Promissory Note, the Company shall pay the Parker <em style="font: inherit;">sixteen</em> (16) equal quarterly installments of $313, with the <em style="font: inherit;">first</em> payment being due and payable <em style="font: inherit;"> December 31, 2023, </em>and the last payment being due and payable <em style="font: inherit;"> September 30, 2027. </em>For additional information see Note <em style="font: inherit;">10.</em> <i>Notes Payable, Net </i>in the notes to our consolidated financial statements included elsewhere in the Annual Report on Form <em style="font: inherit;">10</em>-K.</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 Company accounted for the acquisition as a business combination in accordance with ASC <em style="font: inherit;">805,</em> Business Combinations, by applying the acquisition method, and accordingly, the purchase price of $9,055, as calculated in the table below, was allocated to the assets acquired and liabilities assumed based on their fair values at the acquisition date and finalized with <em style="font: inherit;">no</em> adjustments. In accordance with ASC <em style="font: inherit;">805,</em> the acquirer had <em style="font: inherit;">one</em> year from the date of acquisition to recognize measurement period adjustments. The excess of the purchase price over the net assets acquired of $431 was recorded as goodwill. The goodwill recognized is attributed primarily to expected synergies of HMC with the Company. From the acquisition date and as of <em style="font: inherit;"> December 31, 2023</em>, there were <em style="font: inherit;">no</em> changes in the recognized amounts of goodwill resulting from the acquisition.</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 summarizes the fair values of the assets acquired, liabilities assumed and consideration given as of the acquisition date:</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: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 85%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Inventories</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,935</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Fixed assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,599</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Intangible assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,240</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Goodwill</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">431</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,205</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Accrued royalties</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">150</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">150</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Net assets acquired</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,055</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash delivered on date of close</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Fair value of promissory note</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,055</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total consideration</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,055</td><td style="width: 1%; font-family: Times New Roman; 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;">The fair value of finished goods inventories acquired was estimated at retail selling price less estimated costs to sell and a reasonable profit allowance for the selling effort. The fair value of raw materials acquired was estimated using current prices from suppliers. The fair value of fixed assets was estimated using a cost approach, adjusting historical gross asset values for inflation, reduced for the remaining estimated economic life of the assets. The fair values of intangible assets were estimated using a relief from royalty method, the excess earnings method, and a distributor method, all income approaches, which required significant estimates from management regarding future sales expectations, long term operating margins, the weighted average cost of capital or other appropriate discount rates, and royalty rates. The fair value of the promissory note was estimated as the present value of scheduled principal payments discounted at the Company's estimated borrowing rate.</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 Company recorded $5,240 to intangible assets as of the acquisition date and is amortizing the value of the developed technology, customer relationships and intellectual property over a weighted average estimated useful life of <span style="-sec-ix-hidden:c107843100">8</span> years. Amortization expense related to the acquired definite lived intangible assets was $325 for the year ended <em style="font: inherit;"> December 31, 2023</em>, and was included as a component of operating expenses and cost of revenue in the consolidated statement of operations and comprehensive loss. Of the $431 of goodwill, none is deductible for tax purposes.</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;">Aggregate incremental revenues and net loss attributable to the acquired business included in the consolidated statement of operations for the year ended <em style="font: inherit;"> December 31, 2022 </em>were $103 and $289 respectively. The table below presents the pro forma revenue and earnings of the combined business as though the combination were enacted <em style="font: inherit;"> January 1, 2022:</em></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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Year Ended December 31,</b></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;"><b>(Unaudited)</b></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;"><b>2022</b></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: 85%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15,736</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;">Net loss</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;">(18,506</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;">Such pro forma results are based on historical results of the Company, and the historical results of HMC as they occurred under the ownership of Parker Hannifin Corporation, and certain pro forma adjustments relating to interest for debt discount amortization, depreciation of fixed assets and amortization of certain intangible assets.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 5000000 5000000 0 16 313000 9055000 431000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 85%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Inventories</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,935</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Fixed assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,599</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Intangible assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,240</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Goodwill</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">431</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,205</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Accrued royalties</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">150</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">150</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Net assets acquired</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,055</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash delivered on date of close</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Fair value of promissory note</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,055</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total consideration</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,055</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 1935000 1599000 5240000 431000 9205000 150000 150000 9055000 5000000 4055000 9055000 5240000 325000 431000 0 103000 289000 <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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Year Ended December 31,</b></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;"><b>(Unaudited)</b></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;"><b>2022</b></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: 85%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15,736</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;">Net loss</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;">(18,506</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> </tbody></table> 15736000 -18506000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">5.</em> Fair Value Measurement</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;">Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. Three levels of inputs, of which the <em style="font: inherit;">first</em> <em style="font: inherit;">two</em> are considered observable and the last unobservable, <em style="font: inherit;"> may </em>be used to measure fair value which are 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" style="width:100%;font-family:Times New Roman;font-size:10pt;"><tbody><tr><td style="width:9pt;"> </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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><b>Level <em style="font: inherit;">1</em></b>—Quoted prices in active markets for identical assets or liabilities. The Company considers a market to be active when transactions for the asset occur with sufficient frequency and volume to provide pricing information on an ongoing basis.</p> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;"><tbody><tr><td style="width:9pt;"> </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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><b>Level <em style="font: inherit;">2</em></b>—Inputs other than Level <em style="font: inherit;">1</em> that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities; quoted prices in markets that are <em style="font: inherit;">not</em> active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</p> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;"><tbody><tr><td style="width:9pt;"> </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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><b>Level <em style="font: inherit;">3</em></b>—Unobservable inputs that are supported by little or <em style="font: inherit;">no</em> market activity and that are significant to the fair value of the assets or liabilities. The valuation of Level <em style="font: inherit;">3</em> investments requires the use of significant management judgments or estimation.</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;">The Company’s fair value hierarchies for its financial assets and liabilities which require fair value measurement on a recurring basis 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="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Level 1</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Level 2</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Level 3</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; ">December 31, 2023</span></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Liabilities</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Warrant liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">366</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">366</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; ">December 31, 2022</span></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Liabilities</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Warrant liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">233</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">233</td><td style="width: 1%; font-family: Times New Roman; 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;">During the years ended <em style="font: inherit;"> December 31, 2023 </em>and <em style="font: inherit;">2022</em>, there were <em style="font: inherit;">no</em> transfers between Level <em style="font: inherit;">1,</em> Level <em style="font: inherit;">2,</em> or Level <em style="font: inherit;">3</em> assets or liabilities reported at fair value on a recurring basis and the valuation techniques used did <em style="font: inherit;">not</em> change compared to the Company’s established practice.</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 sets forth a summary of the changes in the fair value of Company’s Level <em style="font: inherit;">3</em> financial liabilities during the year ended <em style="font: inherit;"> December 31, 2023</em>, which were measured at fair value on a recurring basis:</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Warrant</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Liability</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 85%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance as of December 31, 2021</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,550</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">Gain on revaluation of warrants issued in 2021, June 2020, December 2019, and May 2019 equity financings</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">(1,317</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">Balance as of December 31, 2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0);">233</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">Loss on revaluation of warrants issued in 2021, June 2020, December 2019, and May 2019 equity financings</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">133</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance as of December 31, 2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0);">366</td><td style="width: 1%; font-family: Times New Roman; 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;">See Note <em style="font: inherit;">13</em> in the notes to consolidated financial statements under the caption <i>Capitalization and Equity Structure </i>–<i> Warrants </i>for a description of the warrants accounted for as a liability, including the method and inputs used to estimate their fair value.</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: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Level 1</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Level 2</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Level 3</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; ">December 31, 2023</span></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Liabilities</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Warrant liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">366</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">366</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; ">December 31, 2022</span></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Liabilities</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Warrant liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">233</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">233</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 366 0 0 366 233 0 0 233 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Warrant</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Liability</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 85%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance as of December 31, 2021</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,550</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">Gain on revaluation of warrants issued in 2021, June 2020, December 2019, and May 2019 equity financings</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">(1,317</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">Balance as of December 31, 2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0);">233</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">Loss on revaluation of warrants issued in 2021, June 2020, December 2019, and May 2019 equity financings</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">133</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance as of December 31, 2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0);">366</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 1550000 1317000 233000 -133000 366000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">6.</em> Revenue </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; margin: 0pt 0pt 0pt -1pt; text-align: justify;">The Company’s medical device segment (EksoHealth) revenue is primarily generated through the sale and subscription of the EksoNR, Ekso Indego Therapy, and Ekso Indego Personal devices along with the sale of support and maintenance contracts. Revenue from medical device product sales is recognized at the point in time when control of the product transfers to the customer. Transfer of control generally occurs upon shipment from the Company’s facility for sales of the EksoNR, Ekso Indego Therapy, and Ekso Indego Personal devices. Support and maintenance contracts extend coverage beyond the Company’s standard warranty agreements ranging from 12 to 48 months. Revenue is recognized evenly over the term of the contracts. Revenue from medical device subscriptions is recognized evenly over the contract term, typically over <em style="font: inherit;">24</em> months.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -9pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-align: justify;">The Company’s industrial device segment (EksoWorks) revenue is primarily generated through the sale of the upper body exoskeleton EVO and associated accessories. Revenue from industrial device sales is recognized at the point in time when control of the product transfers to the customer. Transfer of control generally occurs upon shipment from the Company’s facility. In <em style="font: inherit;"> June </em>of <em style="font: inherit;">2022,</em> the Company ceased commercialization of the EksoZeroG support arm and related products and accessories. </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>Deferred Revenue</i></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Deferred revenue is comprised mainly of unearned revenue related to extended support and maintenance contracts, but also includes other offerings for which the Company has been paid in advance and earns revenue when the Company transfers control of the product or service.</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;">Deferred revenue consisted 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="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31, 2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31, 2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred extended maintenance and support</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,993</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,124</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred device and advances</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">169</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">29</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total deferred revenues</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,162</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,153</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Less current portion</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,993</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,121</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred revenues, non-current</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,169</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,032</td><td style="width: 1%; font-family: Times New Roman; 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;">On <em style="font: inherit;"> September 25, 2023, </em>the Company entered into a warranty claim lump-sum agreement with Parker, pursuant to which, among other things, Parker paid the Company $700 for the release of Parker's obligation to reimburse the Company for its costs and expenses associated with servicing certain product warranty obligations. The Company recorded the lump sum payment as deferred revenue and recognizes revenue as services are performed.</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;">Deferred revenue activity consisted of the following for the years ended <em style="font: inherit;"> December 31, 2023</em> and <em style="font: inherit;"> December 31, 2022</em>:</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: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Year Ended December 31, 2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Year Ended December 31, 2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Beginning balance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,153</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,695</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferral of revenue</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,727</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,397</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Recognition of deferred revenue</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,718</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,939</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Ending balance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,162</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,153</td><td style="width: 1%; font-family: Times New Roman; 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;">The Company expects to recognize approximately $1,993 of the deferred revenue during <em style="font: inherit;"><span style="-sec-ix-hidden:c107843179">2024</span>,</em> $1,154 in <em style="font: inherit;"><span style="-sec-ix-hidden:c107843180">2025</span>,</em> and $1,015 <span style="-sec-ix-hidden:c107843181">thereafter</span>.</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;">In addition to deferred revenue, the Company has a non-cancellable backlog of $1,511, expected to be recognized between <em style="font: inherit;">2024</em> and <em style="font: inherit;">2026,</em> primarily related to its contracts for subscription units with its customers and customer orders received but <em style="font: inherit;">not</em> fulfilled. These subscription contracts typically have <span style="-sec-ix-hidden:c107843177">twenty-four</span> month terms and subscription income is recognized on a straight-line basis over the term of the contract.</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>Disaggregation of Revenue</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;margin:0pt;">The following table disaggregates the Company’s revenue by major source for the year ended <em style="font: inherit;"> December 31, 2023</em>:</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: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">EksoHealth</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">EksoWorks</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Device revenue</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">13,660</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">472</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">14,132</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Service and support</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,821</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,821</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Subscriptions</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">967</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">967</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Parts and other</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">254</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">105</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">359</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">17,702</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">577</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">18,279</td><td style="width: 1%; font-family: Times New Roman; 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 disaggregates the Company’s revenue by major source for the year ended <em style="font: inherit;"> December 31, 2022</em>:</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: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">EksoHealth</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">EksoWorks</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Device revenue</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,305</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">588</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,893</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Service and support</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,923</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,923</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Subscriptions</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">967</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">136</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,103</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Parts and other</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">528</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">358</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">886</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Collaborative arrangements</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">107</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">107</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,830</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,082</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">12,912</td><td style="width: 1%; font-family: Times New Roman; 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> P12M P48M <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31, 2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31, 2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred extended maintenance and support</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,993</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,124</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred device and advances</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">169</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">29</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total deferred revenues</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,162</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,153</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Less current portion</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,993</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,121</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred revenues, non-current</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,169</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,032</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Year Ended December 31, 2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Year Ended December 31, 2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Beginning balance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,153</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,695</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferral of revenue</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,727</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,397</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Recognition of deferred revenue</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,718</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,939</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Ending balance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,162</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,153</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 3993000 2124000 169000 29000 4162000 2153000 1993000 1121000 2169000 1032000 700000 2153000 2695000 4727000 1397000 -2718000 -1939000 4162000 2153000 1993000 1154000 1015000 1511000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">EksoHealth</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">EksoWorks</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Device revenue</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">13,660</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">472</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">14,132</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Service and support</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,821</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,821</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Subscriptions</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">967</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">967</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Parts and other</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">254</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">105</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">359</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">17,702</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">577</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">18,279</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">EksoHealth</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">EksoWorks</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Device revenue</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,305</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">588</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,893</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Service and support</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,923</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,923</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Subscriptions</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">967</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">136</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,103</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Parts and other</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">528</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">358</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">886</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Collaborative arrangements</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">107</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">107</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,830</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,082</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">12,912</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 13660000 472000 14132000 2821000 0 2821000 967000 0 967000 254000 105000 359000 17702000 577000 18279000 8305000 588000 8893000 1923000 0 1923000 967000 136000 1103000 528000 358000 886000 107000 0 107000 11830000 1082000 12912000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">7.</em> Property and Equipment, net</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;margin:0pt;">Property and equipment, net consisted 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="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Estimated</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">December 31,</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Life (Years)</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Company-owned device fleet</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">2 - 5</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,828</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,468</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Software</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">3 - 5</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">234</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">234</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Leasehold improvement</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">5</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">179</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">142</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Furniture, office and leased equipment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">3 - 7</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">279</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">279</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Machinery and equipment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">3 - 7</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">236</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">207</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Tools, molds, dies and jigs</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">3 - 5</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,418</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,347</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-top: 1px solid rgb(0, 0, 0);">5,174</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0);">5,677</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Accumulated depreciation and amortization</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(3,156</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,997</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Property and equipment, net</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,018</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,680</td><td style="width: 1%; font-family: Times New Roman; 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;">Depreciation expense of property and equipment, net totaled $726 and $486 for the years ended <em style="font: inherit;"> December 31, 2023 </em>and <em style="font: inherit;">2022</em>, respectively.</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: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Estimated</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">December 31,</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Life (Years)</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Company-owned device fleet</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">2 - 5</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,828</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,468</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Software</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">3 - 5</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">234</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">234</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Leasehold improvement</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">5</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">179</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">142</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Furniture, office and leased equipment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">3 - 7</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">279</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">279</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Machinery and equipment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">3 - 7</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">236</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">207</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Tools, molds, dies and jigs</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">3 - 5</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,418</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,347</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-top: 1px solid rgb(0, 0, 0);">5,174</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0);">5,677</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Accumulated depreciation and amortization</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(3,156</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,997</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Property and equipment, net</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,018</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,680</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> P2Y P5Y 2828000 3468000 P3Y P5Y 234000 234000 P5Y 179000 142000 P3Y P7Y 279000 279000 P3Y P7Y 236000 207000 P3Y P5Y 1418000 1347000 5174000 5677000 3156000 2997000 2018000 2680000 726000 486000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">8.</em> Accrued Liabilities</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;margin:0pt;">Accrued liabilities consisted 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="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">December 31,</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Salaries, benefits and related expenses</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,058</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,843</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Device warranty</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">461</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">274</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Other</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">145</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">161</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,664</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,278</td><td style="width: 1%; font-family: Times New Roman; 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>Warranty</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;">Sales of devices generally include an initial warranty for parts and services for <em style="font: inherit;">one</em> year in the Americas, <em style="font: inherit;">two</em> years in Europe, the Middle East, Africa (EMEA), and <em style="font: inherit;">one</em> or <em style="font: inherit;">two</em> years in the Asia Pacific (APAC) region. A liability for the estimated cost of product warranty is established at the time revenue is recognized based on the historical experience of known product failure rates and expected material and labor costs to provide warranty services. Specific additional warranty accruals <em style="font: inherit;"> may </em>be made if unforeseen technical problems arise. Alternatively, if estimates are determined to be greater than the actual amounts necessary, a portion of the liability <em style="font: inherit;"> may </em>be reversed in future periods. Warranty costs are reflected in the consolidated statements of operations and comprehensive loss as a component of costs of revenue. The current portion of the device warranty liability is classified as a component of Accrued liabilities, while the long-term portion of the device warranty liability is classified as a component of Other non-current liabilities in the consolidated balance sheets. A reconciliation of the changes in the device warranty liability for the years ended <em style="font: inherit;"> December 31, 2023 </em>and <em style="font: inherit;">2022</em> is as follows:</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Warranty</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at beginning of the period</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">413</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">270</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Additions for estimated future expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">619</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">425</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Incurred costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(466</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(282</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at end of the period</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">566</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">413</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Current portion</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">461</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">274</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Long-term portion</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">105</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">139</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">566</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">413</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">December 31,</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Salaries, benefits and related expenses</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,058</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,843</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Device warranty</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">461</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">274</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Other</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">145</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">161</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,664</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,278</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 2058000 1843000 461000 274000 145000 161000 2664000 2278000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Warranty</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at beginning of the period</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">413</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">270</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Additions for estimated future expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">619</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">425</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Incurred costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(466</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(282</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at end of the period</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">566</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">413</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Current portion</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">461</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">274</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Long-term portion</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">105</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">139</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">566</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">413</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 413000 270000 619000 425000 466000 282000 566000 413000 461000 274000 105000 139000 566000 413000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">9.</em> Goodwill and Intangible Assets</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;margin:0pt;"><b><i>Goodwill</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;margin:0pt;">The Company determined <em style="font: inherit;">no</em> impairment existed for goodwill for the year ended <em style="font: inherit;"> December 31, 2023</em>.</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>Intangible Assets</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;margin:0pt;">The following table summarizes the components of gross assets, accumulated amortization, and net carrying values for definite and indefinite lived intangible asset balances as of <em style="font: inherit;"> December 31, 2023</em>:</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="10" 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;"><b>December 31, 2023</b></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;"><b>Gross Carrying Amount</b></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;"><b>Accumulated Amortization</b></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;"><b>Net Carrying Amount</b></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;">Developed technology</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,310</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">(310</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New 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,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;">Trade name</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;">2,310</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">2,310</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;">Intellectual property</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;">460</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">460</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 relationships</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;">140</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">(18</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">122</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;">Below market lease</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);">20</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);">(20</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%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</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 9pt;">Total 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; 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);">5,240</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);">(348</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="width: 1%; font-family: &quot;Times New 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);">4,892</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;">Definite lived intangible assets are amortized over their estimated lives using the straight line method, which is estimated as <span style="-sec-ix-hidden:c107843342">eight</span> years for developed technology, <span style="-sec-ix-hidden:c107843343">twelve</span> years for intellectual property, <span style="-sec-ix-hidden:c107843344">eight</span> years for customer relationships and <span style="-sec-ix-hidden:c107843345">one</span> year for below market lease. The acquired trade name was estimated to have an indefinite life, and consequently, <em style="font: inherit;">no</em> amortization expense was recorded.  The Company determined <em style="font: inherit;">no</em> impairment existed for intangible assets for the year ended <em style="font: inherit;"> December 31, 2023</em>.</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;">The estimated future amortization expenses related to definite lived intangible assets as of <em style="font: inherit;"> December 31, 2023</em> 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: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 85%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Fiscal Year</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Amount</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">306</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">345</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">345</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">345</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,241</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,582</td><td style="width: 1%; font-family: Times New Roman; 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="10" 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;"><b>December 31, 2023</b></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;"><b>Gross Carrying Amount</b></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;"><b>Accumulated Amortization</b></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;"><b>Net Carrying Amount</b></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;">Developed technology</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,310</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">(310</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New 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,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;">Trade name</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;">2,310</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">2,310</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;">Intellectual property</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;">460</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">460</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 relationships</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;">140</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">(18</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">122</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;">Below market lease</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);">20</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);">(20</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%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</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 9pt;">Total 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; 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);">5,240</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);">(348</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="width: 1%; font-family: &quot;Times New 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);">4,892</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> 2310000 310000 2000000 2310000 2310000 460000 -0 460000 140000 18000 122000 20000 20000 0 5240000 348000 4892000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 85%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Fiscal Year</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Amount</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">306</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">345</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">345</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">345</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,241</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,582</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 306000 345000 345000 345000 1241000 2582000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">10.</em> Notes Payable, net</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>PWB Term Loan</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; margin: 0pt 0pt 0pt -1pt; text-align: justify;">In <em style="font: inherit;"> August 2020, </em>the Company entered into a loan agreement (the "PWB Loan Agreement") with a lender, Pacific Western Bank, and received a loan in the principal amount of $2,000 (the "PWB Term Loan") that bore interest on the outstanding daily balance at a rate equal to the greater of: (a) 0.50% above the variable rate of interest announced by the lender as its “prime rate” then in effect; or (b) 4.50%. The PWB Loan Agreement created a <em style="font: inherit;">first</em> priority security interest with respect to substantially all assets of the Company, including proceeds of intellectual property, but expressly excluding intellectual property itself.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -9pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-align: justify;">The Company was required to pay accrued interest on the current loan on the <em style="font: inherit;">13th</em> day of each month through and including <em style="font: inherit;"> August 13, 2023, </em>at which time the unpaid principal and accrued and unpaid interest was due and payable in full. On <em style="font: inherit;"> August 17, 2023, </em>the Company entered into an amendment to the PWB Loan Agreement extending the maturity date to <em style="font: inherit;"> August 13, 2026 </em>with interest only payments until such date, having daily borrowings bearing interest at a variable annual rate equal to the greater of the Lender's "prime rate" then in effect and 4.50%, and cause the Company to maintain all of its depository, operating, and investment accounts with Pacific Western Bank. The Company determined this amendment constituted a loan modification under ASC <em style="font: inherit;">470,</em> and used the updated imputed interest rate to recalculate debt discounts, debt issuance costs and final payment to be amortized over the new term.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -9pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-align: justify;">The PWB Loan Agreement contains a liquidity covenant, which requires that the Company maintain cash in accounts of the lender or subject to control agreements in favor of the lender in an amount equal to at least the outstanding balance of the PWB Term Loan, which was $2,000 as of <em style="font: inherit;"> December 31, 2023</em>. It also contains a primary depository covenant, which restricts the Company from having more than $1,000 held in subsidiary accounts outside of the United States. As of <em style="font: inherit;"> December 31, 2023</em> the Company was compliant with all covenants.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-align: justify;">The interest rate of the PWB Term Loan is subject to increase in the event of late payment and after occurrence of and during the continuation of an event of default. The Company <em style="font: inherit;"> may </em>elect to prepay the PWB Term Loan at any time, in whole or in part, without penalty or premium.</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 debt issuance costs and debt discounts combined with the stated interest resulted in an effective interest rate of 8.81% for the year ended <em style="font: inherit;"> December 31, 2023</em>. The debt issuance costs will be amortized to interest expense using the effective interest method over the life of the loan. Interest expense for the PWB Term Loan totaled $173 and $119 for the years ended <em style="font: inherit;"> December 31, 2023 </em>and <em style="font: inherit;">2022</em>, 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;">The following table presents scheduled principal payments of the Company's PWB term loan as of <em style="font: inherit;"> December 31, 2023</em>:</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 85%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Period</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Amount</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total principal payments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Less debt discount and issuance costs</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(6</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Note payable, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,994</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Current portion</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Long-term portion</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">1,994</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Note payable, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,994</td><td style="width: 1%; font-family: Times New Roman; 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>Parker Hannifin Promissory Note</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; margin: 0pt 0pt 0pt -1pt; text-align: justify;">In connection with the HMC Acquisition, on <em style="font: inherit;"> December 5, 2022, </em>the Company delivered a $5,000 unsecured, subordinated promissory note (the "Promissory Note") to Parker. The Promissory Note, subordinate to the PWB Term Loan, bears no interest with principal payable in sixteen equal installments due on the last day of each quarter, which commenced on <em style="font: inherit;"> December 31, 2023 </em>and matures on <em style="font: inherit;"> September 30, 2027. </em>For additional information see Note <em style="font: inherit;">4.</em></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -9pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-align: justify;">The Promissory Note, upon the occurrence of an event of default, allows for the levying of interest equal to the lesser of (a) 5% per annum and (b) the maximum interest rate permitted under applicable law on the then entire outstanding principal balance, and also for the acceleration of all outstanding liabilities and obligations, making them immediately payable. Under the terms of the Promissory Note, the following occurrences constitute a default, and could, upon written notice or declaration by Parker, allow for the levying of interest and or the acceleration of principal outstanding: (i) failure to pay any amount of the principal when due and payable, (ii) the dissolution of the Company (including the declaration of bankruptcy), and (iii) the acquisition of the Company by another entity or the sale of substantially all of its assets to another entity.</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 Company recorded the Promissory Note of $4,055 in its consolidated balance sheets under the captions Notes payable, current and Notes payable, net, estimating an implicit discount rate of 7.5% via reference to the interest charged on the Company's PWB Term Loan and other relevant economic factors present at the execution date of the Promissory Note. The amortization of debt discounts resulted in an effective interest rate of 7.18% for the year ended <em style="font: inherit;"> December 31, 2023</em>. The debt discount is amortized to interest expense using the effective interest method over the life of the loan. Interest expense on the Promissory Note was $320 and $25 for the year ended <em style="font: inherit;"> December 31, 2023</em> and <em style="font: inherit;">2022,</em> respectively.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;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 scheduled principal payments of the Promissory Note as of <em style="font: inherit;"> December 31, 2023</em>:</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 85%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Period</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Amount</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,250</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,250</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,250</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">938</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total principal payments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0);">4,688</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Less debt discount</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(600</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Note payable, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,088</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Current portion</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,250</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Long-term portion</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,838</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Note payable, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,088</td><td style="width: 1%; font-family: Times New Roman; 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> 2000000 0.005 0.045 0.045 2000000 1000000 0.0881 173000 119000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 85%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Period</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Amount</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total principal payments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Less debt discount and issuance costs</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(6</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Note payable, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,994</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Current portion</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Long-term portion</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">1,994</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Note payable, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,994</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 85%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Period</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Amount</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,250</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,250</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,250</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">938</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total principal payments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0);">4,688</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Less debt discount</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(600</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Note payable, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,088</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Current portion</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,250</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Long-term portion</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,838</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Note payable, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,088</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 2000000 2000000 6000 1994000 0 1994000 1994000 5000000 0 16 0.05 4055000 0.075 0.0718 320000 25000 1250000 1250000 1250000 938000 4688000 600000 4088000 1250000 2838000 4088000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">11.</em> Lease Obligations</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; margin: 0pt; text-align: justify;">The Company maintained a <span style="-sec-ix-hidden:c107843421">five</span>-year operating lease agreement for its headquarters and manufacturing facility in Richmond, California (the "Richmond Lease") which expired at the end of <em style="font: inherit;"> May 2022. </em>The Company continued to maintain its tenancy at this location until the end of <em style="font: inherit;"> August 2022, </em>while incurring monthly expenses equal to the most recent monthly lease payment under the expired lease agreement and common area maintenance costs.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">In <em style="font: inherit;"> July 2022, </em>the Company entered into an operating lease agreement for its new headquarters and manufacturing facility in San Rafael, California (the "San Rafael Lease") expiring in <em style="font: inherit;"> October 2026 </em>with the option to renew for an additional <span style="-sec-ix-hidden:c107843422">three</span>-year period at the prevailing market rate at the time of extension. At the end of <em style="font: inherit;"> August 2022, </em>the Company relocated to its new headquarters and manufacturing facility in San Rafael.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The Company has determined that the new San Rafael Lease constitutes an operating lease under ASC <em style="font: inherit;">842</em> and estimates the lease term as <em style="font: inherit;"> July 2022 </em>through <em style="font: inherit;"> October 2026. </em>The option to extend for a <span style="-sec-ix-hidden:c107843424">three</span>-year period lacks significant economic incentives and disincentives, which would make exercise reasonably certain. Fixed lease payments for identified lease components over the identified term have been discounted at the Company's estimated incremental borrowing rate as of the date of contract execution and are reflected in the consolidated balance sheets under the captions Lease liabilities, current and Lease liabilities, and the corresponding right of use asset is reflected in the consolidated balance sheets under the caption Right-of-use assets. Non-lease components, such as common area maintenance costs, are excluded from the lease liability calculation and expensed as incurred. The Company records a straight-line monthly rent expense for the San Rafael Lease equal to the sum of all fixed lease payments divided by the number of months in the lease term.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The Company previously maintained a <span style="-sec-ix-hidden:c107843425">five</span>-year operating lease agreement for its European operations office in Hamburg, Germany, which was originally set to expire in <em style="font: inherit;"> July 2022. </em>In <em style="font: inherit;"> February 2022, </em>the Company executed a new lease agreement with the same landlord for a replacement office in Hamburg, Germany commencing <em style="font: inherit;"> May 1, 2022 </em>and expiring <em style="font: inherit;"> June 30, 2025 </em>with an option to renew for <span style="-sec-ix-hidden:c107843426">one five</span>-year period. Upon the early termination of the previous lease agreement, it was agreed between the landlord and the Company that access to the previously leased office space would be revoked and the Company would be relieved of its payment obligations for the final <span style="-sec-ix-hidden:c107843427">two</span> months of the lease term. Consequently, the Company removed the right of use asset and lease liability, $15 and $16 respectively, recorded in its consolidated financial statements related to the original Hamburg tenancy.</p> <p style="font-family: &quot;Times New Roman&quot;; 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;">The Company has determined that the new Hamburg lease agreement constitutes a lease under ASC <em style="font: inherit;">842</em> and estimates the lease term as <em style="font: inherit;"> May 2022 </em>through <em style="font: inherit;"> June 2025. </em>The option to extend for a <span style="-sec-ix-hidden:c107843431">five</span>-year period lacks significant economic incentives and disincentives which would make exercise reasonably certain. Fixed lease payments for identified lease components over the identified term have been discounted at the Company's estimated incremental borrowing rate and are reflected in the consolidated balance sheets under the captions Lease liabilities, current and Lease liabilities, and the corresponding right of use asset is reflected in the consolidated balance sheets under the caption Right-of-use assets. Non-lease components, such as common area maintenance costs, are excluded from the lease liability calculation and expensed as incurred. The Company records a straight-line monthly rent expense for this lease equal to the sum of all fixed lease payments divided by the number of months in 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 Company’s future lease payments as of <em style="font: inherit;"> December 31, 2023</em> are as follows, which are presented as Lease liabilities, current and Lease liabilities on the Company’s consolidated balance sheets are as follows:</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Operating</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 85%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Period</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Leases</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">436</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">417</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">363</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total lease payments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0);">1,216</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt; text-indent: -9pt;">Less: imputed interest</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(130</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Present value of lease liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,086</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Lease liabilities, current</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">363</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Lease liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">723</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total lease liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,086</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted-average remaining term (in years)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.7</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted-average discount rate</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8.2</td><td style="width: 1%; font-family: Times New Roman; 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;">Lease expense under the Company’s operating leases was $548 and $605, for the years ended <em style="font: inherit;"> December 31, 2023 </em>and <em style="font: inherit;">2022</em>, respectively.</p> 15000 16000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Operating</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 85%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Period</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Leases</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">436</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">417</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">363</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total lease payments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0);">1,216</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt; text-indent: -9pt;">Less: imputed interest</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(130</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Present value of lease liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,086</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Lease liabilities, current</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">363</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Lease liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">723</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total lease liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,086</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted-average remaining term (in years)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.7</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted-average discount rate</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8.2</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td></tr> </tbody></table> 436000 417000 363000 1216000 130000 1086000 363000 723000 1086000 P2Y8M12D 0.082 548000 605000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">12.</em> Employee Benefit Plan</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;">The Company administers a <em style="font: inherit;">401</em>(k) retirement plan, or the <em style="font: inherit;">401</em>(k) Plan, in which all employees are eligible to participate. Each eligible employee <em style="font: inherit;"> may </em>elect to contribute to the <em style="font: inherit;">401</em>(k) Plan. The Company makes matching contributions in the form of shares of the Company's common stock to the <em style="font: inherit;">401</em>(k) Plan in an amount equal to 50% of employee contributions (up to the statutory limit), subsequent to year-end. The expense related to the contribution was $378 and $186 for the years ended <em style="font: inherit;"> December 31, 2023 </em>and <em style="font: inherit;">2022</em>, respectively.</p> 0.50 378000 186000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">13.</em> Capitalization and Equity Structure</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>Summary</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;">The Company’s authorized capital stock as of <em style="font: inherit;"> December 31, 2023</em> consisted of 141,429 shares of common stock and 10,000 shares of preferred stock. As of <em style="font: inherit;"> December 31, 2023</em>, there were 14,848 shares of common stock issued and outstanding and no shares of preferred stock issued and 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;"><b>Common Stock</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;">The holders of outstanding shares of common stock are entitled to receive dividends out of assets or funds legally available for the payment of dividends at such times and in such amounts as the Board of Directors <em style="font: inherit;"> may </em>determine. Holders of common stock are entitled to <em style="font: inherit;">one</em> vote for each share held on all matters submitted to a vote of stockholders. There is <em style="font: inherit;">no</em> cumulative voting for the election of directors. The common stock is <em style="font: inherit;">not</em> entitled to preemptive rights and is <em style="font: inherit;">not</em> subject to conversion or redemption. Upon liquidation, dissolution or winding up of the Company, the assets legally available for distribution to stockholders are distributable ratably among the holders of the common stock after payment of liquidation preferences, if any, on any outstanding payment of other claims of creditors. Each outstanding share of common stock is duly and validly issued, fully paid, and non-assessable.</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"><b><i>At the Market Offering</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;">In <em style="font: inherit;"> October 2020, </em>the Company entered into an At The Market Offering Agreement (the "ATM Agreement") with H.C. Wainwright &amp; Co., LLC (the "Agent"), under which the Company <em style="font: inherit;"> may </em>issue and sell shares of its common stock, from time to time, to or through the Agent. Offers and sales of shares of common stock by the Company through the Agent <em style="font: inherit;"> may </em>be made by any method deemed to be an “at the market offering” as defined under SEC Rule <em style="font: inherit;">415</em> or in privately negotiated transactions, subject to certain conditions. Such shares <em style="font: inherit;"> may </em>be offered pursuant to the registration statement on Form S-<em style="font: inherit;">3</em> (File <em style="font: inherit;">No.</em> <em style="font: inherit;">333</em>-<em style="font: inherit;">272607</em>) (the “Registration Statement”), which was declared effective by the SEC on <em style="font: inherit;"> June 20, 2023, </em>and a related prospectus supplement filed with the SEC on <em style="font: inherit;"> July 28, 2028 (</em>the “ATM Prospectus”). Pursuant to the Registration Statement and the ATM Prospectus, shares having an aggregate offering price of up to $5,000 <em style="font: inherit;"> may </em>be offered and sold, subject to certain SEC rules limiting the amount of shares of the Company’s common stock that <em style="font: inherit;"> may </em>be sold by the Company under the Registration Statement. In <em style="font: inherit;"> June 2023, </em>the Company entered into an amendment to the ATM Agreement that removed the requirement that shares of the Company's common stock <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be sold for a price lower than $6.75 per share. During the year ended <em style="font: inherit;"> December 31, 2023</em>, the Company sold 451 shares of common stock under the ATM Agreement at an average price of $1.59, for aggregate proceeds of $661, net of commission and issuance costs. As of <em style="font: inherit;"> December 31, 2023</em>, the Company has $4,284 available for future offerings under the prospectus filed with respect to the ATM Agreement.</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>Preferred Stock</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;">The Company <em style="font: inherit;"> may </em>issue shares of preferred stock from time to time in <em style="font: inherit;">one</em> or more series, each of which will have such distinctive designation or title as shall be determined by its Board of Directors and will have such voting powers, full or limited, or <em style="font: inherit;">no</em> voting powers, and such preferences and relative, participating, optional or other special rights and such qualifications, limitations or restrictions thereof, as shall be stated in such resolution or resolutions providing for the issue of such class or series of preferred stock as <em style="font: inherit;"> may </em>be adopted from time to time by the Board of Directors.</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>Warrants</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;">Warrants outstanding as of <em style="font: inherit;"> December 31, 2023</em> and <em style="font: inherit;"> December 31, 2022</em> were as follows:</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;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;; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Exercise</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Remaining term</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Source</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Price</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">(Years)</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31, 2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31, 2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2021 Warrants</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">12.81</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2.1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">273</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">273</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">June 2020 Investor Warrants</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5.18</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">127</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">127</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">June 2020 Placement Agent Warrants</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5.64</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.4</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">39</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">39</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">December 2019 Warrants</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">8.10</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">556</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">556</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">December 2019 Placement Agent Warrants</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">8.44</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">52</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">52</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">May 2019 Warrants</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.52</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.4</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">193</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">193</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,240</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,240</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;">No warrants were exercised during the years ended <em style="font: inherit;"> December 31, 2023 </em>and <em style="font: inherit;">2022</em><b><i>. </i></b>The weighted average exercise price of the warrants outstanding as of <em style="font: inherit;"> December 31, 2023</em> was $8.06.</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><em style="font: inherit;">2021</em> Warrants</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;">In <em style="font: inherit;"> February 2021, </em>the Company issued warrants ("the <em style="font: inherit;">2021</em> Warrants"), exercisable for up to 273 shares of the Company’s common stock at an exercise price of $12.81 per share. The <em style="font: inherit;">2021</em> Warrants were exercisable immediately and will expire <span style="-sec-ix-hidden:c107843492">five</span> years from the date of issuance, or on <em style="font: inherit;"> February 11, 2026.</em></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;">In addition, the <em style="font: inherit;">2021</em> Warrants contain a cashless exercise provision, whereby, if, at the time a holder exercises its <em style="font: inherit;">2021</em> Warrants, a registration statement registering the issuance or the resale of the shares of common stock underlying the <em style="font: inherit;">2021</em> Warrants under the Securities Act is <em style="font: inherit;">not</em> then effective or available for the issuance of such shares, then in lieu of making the cash payment otherwise contemplated to be made to the Company upon such exercise in payment of the aggregate exercise price, the holder <em style="font: inherit;"> may </em>elect to instead receive, upon such exercise (either in whole or in part), the net number of shares of the Company’s common stock determined according to a formula set forth in the <em style="font: inherit;">2021</em> Warrants. The <em style="font: inherit;">2021</em> Warrants will be automatically exercised on a cashless basis on their expiration date. The <em style="font: inherit;">2021</em> Warrants could also require payment of liquidated damages by the Company in the form of cash payments in the event of a failure by the Company to timely deliver shares of common stock upon exercise of such warrants.</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 <em style="font: inherit;">2021</em> Warrants also contain a put option, under which, if the Company enters into a Fundamental Transaction, as defined in the <em style="font: inherit;">2021</em> Warrants, the Company or any successor entity will, at the option of a holder of a <em style="font: inherit;">2021</em> Warrant, exercisable concurrently with or at any time within <em style="font: inherit;">30</em> days after the consummation of such Fundamental Transaction, purchase such holder’s <em style="font: inherit;">2021</em> Warrant by paying to such holder an amount of cash equal to the Black-Scholes value of the remaining unexercised portion of such holder’s <em style="font: inherit;">2021</em> Warrant within <em style="font: inherit;">five</em> trading days after the notice of exercise by the holder of the put option. Because of this put-option provision, the <em style="font: inherit;">2021</em> Warrants are classified as a liability and are marked to market at each reporting 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;">The warrant liability related to the <em style="font: inherit;">2021</em> Warrants is measured at fair value upon issuance and at each reporting date using certain estimated inputs, which are classified within Level <em style="font: inherit;">3</em> of the fair value hierarchy. The following assumptions were used in the Black-Scholes Model to measure the fair value of the <em style="font: inherit;">2021</em> Warrants:</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31, 2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31, 2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Current share price</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.50</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.19</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Conversion price</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">12.81</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">12.81</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Risk-free interest rate</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4.20</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4.21</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected term (years)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">2.11</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.11</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Volatility of stock</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">76.5</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">99.6</td><td style="width: 1%; font-family: Times New Roman; 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;"><b><i><em style="font: inherit;"> June 2020 </em>Investor Warrants</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;">In <em style="font: inherit;"> June 2020, </em>the Company issued warrants ("the <em style="font: inherit;"> June 2020 </em>Investor Warrants"), exercisable for up to 874 shares of the Company’s common stock at an exercise price of $5.18 per share. The <em style="font: inherit;"> June 2020 </em>Investor Warrants were exercisable immediately and will expire <span style="-sec-ix-hidden:c107843513">five</span> and <em style="font: inherit;">one</em>-half years from the date of issuance, or on <em style="font: inherit;"> December 10, 2025.</em></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;">In addition, the <em style="font: inherit;"> June 2020 </em>Investor Warrants contain a cashless exercise provision, whereby, if, at the time a holder exercises its <em style="font: inherit;"> June 2020 </em>Investor Warrants, a registration statement registering the issuance or the resale of the shares of common stock underlying the <em style="font: inherit;"> June 2020 </em>Investor Warrants under the Securities Act is <em style="font: inherit;">not</em> then effective or available for the issuance of such shares, then in lieu of making the cash payment otherwise contemplated to be made to the Company upon such exercise in payment of the aggregate exercise price, the holder <em style="font: inherit;"> may </em>elect to instead receive, upon such exercise (either in whole or in part), the net number of shares of the Company’s common stock determined according to a formula set forth in the <em style="font: inherit;"> June 2020 </em>Investor Warrant. The <em style="font: inherit;"> June 2020 </em>Investor Warrants will be automatically exercised on a cashless basis on their expiration date.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The <em style="font: inherit;"> June 2020 </em>Investor Warrants could also require payment of liquidated damages by the Company in the form of cash payments in the event of a failure by the Company to timely deliver shares of common stock upon exercise of such warrants. </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 <em style="font: inherit;"> June 2020 </em>Investor Warrants also contain a put option, under which, if the Company enters into a Fundamental Transaction, as defined in the <em style="font: inherit;"> June 2020 </em>Investor Warrants, the holders of the <em style="font: inherit;"> June 2020 </em>Investor Warrants will be entitled to receive upon exercise of the <em style="font: inherit;"> June 2020 </em>Investor Warrants the kind and amount of securities, cash or other property that the holders would have received had they exercised the <em style="font: inherit;"> June 2020 </em>Investor Warrants immediately prior to such Fundamental Transaction. Alternatively, the Company or any successor entity will, at the option of a holder of a <em style="font: inherit;"> June 2020 </em>Investor Warrant, exercisable concurrently with or at any time within <em style="font: inherit;">30</em> days after the consummation of such Fundamental Transaction, purchase such holder’s <em style="font: inherit;"> June 2020 </em>Investor Warrant by paying to such holder an amount of cash equal to the Black-Scholes value of the remaining unexercised portion of such holder’s <em style="font: inherit;"> June 2020 </em>Investor Warrant. Because of this put-option provision, the <em style="font: inherit;"> June 2020 </em>Investor Warrants are classified as a liability and are marked to market at each reporting 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;">The warrant liability related to the <em style="font: inherit;"> June 2020 </em>Investor Warrants is measured at fair value at each reporting date using certain estimated inputs, which are classified within Level <em style="font: inherit;">3</em> of the fair value hierarchy. The following assumptions were used in the Black-Scholes Model to measure the fair value of the <em style="font: inherit;"> June 2020 </em>Investor Warrants:</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31, 2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31, 2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Current share price</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.50</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.19</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Conversion price</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5.18</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5.18</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Risk-free interest rate</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4.26</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4.23</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected term (years)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1.94</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.94</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Volatility of stock</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">78.2</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">99.6</td><td style="width: 1%; font-family: Times New Roman; 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;"><b><i><em style="font: inherit;"> June 2020 </em>Placement Agent Warrants</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;">In <em style="font: inherit;"> June 2020, </em>the Company issued warrants ("the <em style="font: inherit;"> June 2020 </em>Placement Agent Warrants"), exercisable for up to 122 shares of the Company’s common stock, to the placement agent for such offering. The <em style="font: inherit;"> June 2020 </em>Placement Agent Warrants have substantially the same form as the <em style="font: inherit;"> June 2020 </em>Investor Warrants, including the put option described above, except that they have an exercise price per share equal to $5.64, subject to adjustment in certain circumstances, and will expire on <em style="font: inherit;"> June 7, 2025. </em></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;">Because of the put-option provision in the <em style="font: inherit;"> June 2020 </em>Placement Agent Warrants, these warrants are classified as a liability and are marked to market at each reporting 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;">The warrant liability related to the <em style="font: inherit;"> June 2020 </em>Placement Agent Warrants is measured at fair value at each reporting date using certain estimated inputs, which are classified within Level <em style="font: inherit;">3</em> of the fair value hierarchy. The following assumptions were used in the Black-Scholes Model to measure the fair value of the <em style="font: inherit;"> June 2020 </em>Placement Agent Warrants:</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: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31, 2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31, 2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Current share price</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.50</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.19</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Conversion price</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5.64</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5.64</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Risk-free interest rate</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4.54</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4.33</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected term (years)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1.44</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.44</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Volatility of stock</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">83.0</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">73.5</td><td style="width: 1%; font-family: Times New Roman; 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;"><b><i><em style="font: inherit;"> December 2019 </em>Warrants</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;">In <em style="font: inherit;"> December 2019, </em>pursuant to a securities purchase agreement (the <em style="font: inherit;"> "December 2019 </em>Offering"), the Company issued warrants (the <em style="font: inherit;"> "December 2019 </em>Warrants") to purchase 556 shares of common stock. The <em style="font: inherit;"> December 2019 </em>Warrants are currently exercisable, have an exercise price of $8.10 per share, and will expire <span style="-sec-ix-hidden:c107843524">five</span> years from the date they initially became exercisable, or on <em style="font: inherit;"> June 21, 2025.</em></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 <em style="font: inherit;"> December 2019 </em>warrants contain a cashless exercise provision and could require cash payments in the event of a failure to timely deliver securities or in the event of insufficient authorized shares. The <em style="font: inherit;"> December 2019 </em>Warrants will be automatically exercised on a cashless basis on their expiration date. The <em style="font: inherit;"> December 2019 </em>Warrants also contain a put option, under which, if the Company enters into a Fundamental Transaction, as defined in the <em style="font: inherit;"> December 2019 </em>Warrants, the Company or any successor entity will, at the option of a holder of a <em style="font: inherit;"> December 2019 </em>Warrant, exercisable concurrently with or at any time within <em style="font: inherit;">30</em> days after the consummation of such Fundamental Transaction, purchase such holder’s <em style="font: inherit;"> December 2019 </em>Warrant by paying to such holder an amount of cash equal to the Black-Scholes value of the remaining unexercised portion of such holder’s <em style="font: inherit;"> December 2019 </em>Warrant within <em style="font: inherit;">five</em> trading days after the notice of exercise by the holder of the put option. Because of this put-option provision, the <em style="font: inherit;"> December 2019 </em>Warrants are classified as a liability and are marked to market at each reporting 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;">The warrant liability related to the <em style="font: inherit;"> December 2019 </em>Warrants is measured at fair value at each reporting date using certain estimated inputs, which are classified within Level <em style="font: inherit;">3</em> of the fair value hierarchy. The following assumptions were used in the Black-Scholes Model to measure the fair value of the <em style="font: inherit;"> December 2019 </em>Warrants:</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;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: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31, 2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31, 2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 62%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Current share price</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.50</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.19</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Conversion price</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8.10</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8.10</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Risk-free interest rate</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4.53</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4.32</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected term (years)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.47</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.47</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Volatility of stock</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">82.3</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">73.3</td><td style="width: 1%; font-family: Times New Roman; 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;"><b><i><em style="font: inherit;"> December 2019 </em>Placement Agent Warrants</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;">In <em style="font: inherit;"> December 2019, </em>in connection with the <em style="font: inherit;"> December 2019 </em>Offering, the Company issued warrants to purchase 52 shares of the Company’s common stock to the placement agent for such offering (the <em style="font: inherit;"> "December 2019 </em>Placement Agent Warrants"). The <em style="font: inherit;"> December 2019 </em>Placement Agent Warrants have substantially the same form as the <em style="font: inherit;"> December 2019 </em>Warrants, except that they have an exercise price per share equal to $8.44, subject to adjustment in certain circumstances, and will expire on <em style="font: inherit;"> December 18, 2025. </em></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 warrant liability related to the <em style="font: inherit;"> December 2019 </em>Placement Agent Warrants is measured at fair value at each reporting date using certain estimated inputs, which are classified within Level <em style="font: inherit;">3</em> of the fair value hierarchy. The following assumptions were used in the Black-Scholes Model to measure the fair value of the <em style="font: inherit;"> December 2019 </em>Placement Agent Warrants:</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;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: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31, 2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31, 2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 62%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Current share price</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.50</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.19</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Conversion price</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8.44</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8.44</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Risk-free interest rate</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4.82</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4.42</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected term (years)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.97</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.97</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Volatility of stock</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">85.2</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">71.8</td><td style="width: 1%; font-family: Times New Roman; 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;">Management has assessed that the likelihood of a Change of Control (as defined in the <em style="font: inherit;"> December 2019 </em>Placement Agent Warrants) occurring during the term of the <em style="font: inherit;"> December 2019 </em>Placement Agent Warrants is low, and that if such an event were to occur, the difference between the cashless exercise value and the warrants fair value is nominal.</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><em style="font: inherit;"> May 2019 </em>Warrants</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;">In <em style="font: inherit;"> May 2019, </em>pursuant to an underwriting agreement, (the <em style="font: inherit;"> "May 2019 </em>Offering"), the Company issued warrants (the <em style="font: inherit;"> "May 2019 </em>Warrants") to purchase 444 shares of common stock. The <em style="font: inherit;"> May 2019 </em>Warrants are currently exercisable, have a current exercise price of $3.52 per share, and will expire <span style="-sec-ix-hidden:c107843535">five</span> years from the date of their issuance, or on <em style="font: inherit;"> May 24, 2024. </em>The <em style="font: inherit;"> May 2019 </em>Warrants contain a price protection feature, pursuant to which, subject to certain exceptions, if shares of common stock are sold or issued in the future, or securities convertible or exercisable for shares of the Company’s common stock are sold or issued in the future, for consideration, or with an exercise price or conversion price, as applicable, per share less than the exercise price per share then in effect for the <em style="font: inherit;"> May 2019 </em>Warrants, the exercise price of the <em style="font: inherit;"> May 2019 </em>Warrants is reduced to the consideration paid for, or the exercise price or conversion price of, as the case <em style="font: inherit;"> may </em>be, the securities issued in such offering. Pursuant to this provision, in connection with the <em style="font: inherit;"> June 2020 </em>Offering, the exercise price of the <em style="font: inherit;"> May 2019 </em>Warrants was reduced to $3.52 per share, being the amount that is equal to the lower of (<em style="font: inherit;">x</em>) the consideration paid for the securities issued in the <em style="font: inherit;"> June 2020 </em>Offering, or $4.51 per share, (y) the lowest exercise price of the <em style="font: inherit;"> June 2020 </em>Investor Warrants, or $5.18, and (z) the lowest <em style="font: inherit;">one</em>-day volume-weighted average price of the Company’s Common Stock on the Nasdaq Capital Market as measured each day during the <em style="font: inherit;">five</em> trading day period starting on <em style="font: inherit;"> June 8, 2020, </em>rounded to the nearest share, or $3.52.</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;">In addition, if the Company effects or enters into any issuance of common stock or options or convertible securities exercisable for or convertible into common stock at a price which varies or <em style="font: inherit;"> may </em>vary with the market price of the shares of the Company's common stock, subject to certain exceptions, a <em style="font: inherit;"> May 2019 </em>Warrant holder <em style="font: inherit;"> may, </em>at the time of exercise of the holder’s warrant, elect to exercise the warrant at such variable price.</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 <em style="font: inherit;"> May 2019 </em>Warrants include a put option, whereby while the <em style="font: inherit;"> May 2019 </em>Warrants are outstanding, if the Company enters into a Change of Control, as defined in the <em style="font: inherit;"> May 2019 </em>Warrants, the Company or any successor entity will, at the option of a <em style="font: inherit;">2019</em> Warrant holder exercise within <em style="font: inherit;">90</em> days after the public disclosure of the Change of Control transaction, purchase such holder’s <em style="font: inherit;"> May 2019 </em>Warrants by paying to such holder an amount of cash equal to the Black-Scholes value of the remaining unexercised portion of such warrants on the later date of consummation of the Change of Control transaction or <em style="font: inherit;">two</em> trading days after the notice of such request. Because of this put option provision, the <em style="font: inherit;"> May 2019 </em>Warrants are classified as a liability and are marked to market at each reporting 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;">The warrant liability related to the <em style="font: inherit;"> May 2019 </em>Warrants is measured at fair value at each reporting and exercise date using certain estimated inputs, which are classified within Level <em style="font: inherit;">3</em> of the fair value hierarchy. Because of the price protection feature contained in the <em style="font: inherit;"> May 2019 </em>Warrants, the Company uses a combination of the Black-Scholes Model and the Lattice Model to estimate the fair value of the warrants at each reporting period. The following assumptions were used in the Black-Scholes Model in combination with the Lattice Model to measure the fair value of the <em style="font: inherit;"> May 2019 </em>Warrants:</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;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: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31, 2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31, 2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 62%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Current share price</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.88</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.19</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Conversion price</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.52</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.52</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Risk-free interest rate</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5.28</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4.60</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected term (years)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.40</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.40</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Volatility of stock</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">77.5</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">74.5</td><td style="width: 1%; font-family: Times New Roman; 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;">Management has assessed that the likelihood of a Change of Control occurring during the term of the warrants is low, and that if such an event were to occur, the difference between the cashless exercise value and the <em style="font: inherit;"> May 2019 </em>Warrants fair value is nominal. However, management determined that a financing event was likely in the near future, and reduced the share price used in the model by <em style="font: inherit;">25%</em> in order to reflect the total amount that would be realized accordingly.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">In connection with the Company entering into a securities purchase agreement in <em style="font: inherit;"> January 2024, </em>the exercise price of the <em style="font: inherit;"> May 2019 </em>Warrants was reduced to $1.55 per share. See Note <em style="font: inherit;">19.</em> <i>Subsequent Events.</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 141429000 10000000 14848000 0 5000000 6.75 451000 1.59 661000 4284000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Exercise</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Remaining term</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Source</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Price</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">(Years)</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31, 2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31, 2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2021 Warrants</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">12.81</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2.1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">273</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">273</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">June 2020 Investor Warrants</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5.18</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">127</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">127</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">June 2020 Placement Agent Warrants</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5.64</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.4</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">39</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">39</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">December 2019 Warrants</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">8.10</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">556</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">556</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">December 2019 Placement Agent Warrants</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">8.44</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">52</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">52</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">May 2019 Warrants</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.52</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.4</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">193</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">193</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,240</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,240</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 12.81 P2Y1M6D 273 273 5.18 P1Y10M24D 127 127 5.64 P1Y4M24D 39 39 8.1 P1Y6M 556 556 8.44 P1Y 52 52 3.52 P0Y4M24D 193 193 1240000 1240000 0 8.06 273000 12.81 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31, 2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31, 2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Current share price</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.50</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.19</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Conversion price</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">12.81</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">12.81</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Risk-free interest rate</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4.20</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4.21</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected term (years)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">2.11</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.11</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Volatility of stock</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">76.5</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">99.6</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31, 2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31, 2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Current share price</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.50</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.19</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Conversion price</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5.18</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5.18</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Risk-free interest rate</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4.26</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4.23</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected term (years)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1.94</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.94</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Volatility of stock</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">78.2</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">99.6</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31, 2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31, 2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Current share price</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.50</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.19</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Conversion price</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5.64</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5.64</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Risk-free interest rate</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4.54</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4.33</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected term (years)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1.44</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.44</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Volatility of stock</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">83.0</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">73.5</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</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: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31, 2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31, 2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 62%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Current share price</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.50</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.19</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Conversion price</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8.10</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8.10</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Risk-free interest rate</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4.53</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4.32</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected term (years)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.47</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.47</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Volatility of stock</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">82.3</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">73.3</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</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: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31, 2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31, 2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 62%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Current share price</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.50</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.19</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Conversion price</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8.44</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8.44</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Risk-free interest rate</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4.82</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4.42</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected term (years)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.97</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.97</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Volatility of stock</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">85.2</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">71.8</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</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: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31, 2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31, 2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 62%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Current share price</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.88</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.19</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Conversion price</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.52</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.52</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Risk-free interest rate</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5.28</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4.60</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected term (years)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.40</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.40</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Volatility of stock</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">77.5</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">74.5</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td></tr> </tbody></table> 2.5 1.19 12.81 12.81 0.042 0.0421 2.11 3.11 0.765 0.996 874000 5.18 2.5 1.19 5.18 5.18 0.0426 0.0423 1.94 2.94 0.782 0.996 122000 5.64 2.5 1.19 5.64 5.64 0.0454 0.0433 1.44 2.44 0.83 0.735 556000 8.1 2.5 1.19 8.1 8.1 0.0453 0.0432 1.47 2.47 0.823 0.733 52000 8.44 2.5 1.19 8.44 8.44 0.0482 0.0442 0.97 1.97 0.852 0.718 444000 3.52 3.52 4.51 5.18 3.52 1.88 1.19 3.52 3.52 0.0528 0.046 0.4 1.4 0.775 0.745 1.55 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">14.</em> Stock-based Compensation</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><em style="font: inherit;">2014</em> Equity Incentive 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;">In <em style="font: inherit;">2014,</em> the Board of Directors and a majority of the stockholders adopted the <em style="font: inherit;">2014</em> Equity Incentive Plan, or the <em style="font: inherit;">2014</em> Plan, allowing for the issuance of 137 shares of common stock. The <em style="font: inherit;">2014</em> Plan has since been amended and restated with approval by the stockholders to increase the maximum number of shares issuable, as shown in the table below:</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;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: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 81%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Original share pool</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">137</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">2015 increase</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">111</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">2017 increase</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">67</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">December 2017 increase (ratified in June 2018)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">293</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">2019 increase</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">233</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">March 2020 increase</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">333</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">December 2020 increase</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">800</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">2022 increase</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">550</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">2023 increase</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">1,200</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total shares authorized for grant as of December 31, 2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">3,724</td><td style="width: 1%; font-family: Times New Roman; 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;">As of <em style="font: inherit;"> December 31, 2023</em>, the total shares authorized for grant under the <em style="font: inherit;">2014</em> Plan was 3,724, of which 277 were available for future grants. The <em style="font: inherit;">2014</em> Plan expired on <em style="font: inherit;"> January 31, 2024. </em>Following such expiration, <em style="font: inherit;">no</em> grants <em style="font: inherit;"> may </em>be made under the <em style="font: inherit;">2014</em> Plan, but the  grants in effect prior to such termination were <em style="font: inherit;">not</em> impacted by the termination. </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;">Under the terms of the <em style="font: inherit;">2014</em> Plan, the Board of Directors <em style="font: inherit;"> may </em>award stock options, restricted stock, restricted stock units, stock appreciation rights and dividend equivalent rights having either a fixed or variable price related to the fair market value of the shares and with an exercise or conversion privilege related to the passage of time, the occurrence of <em style="font: inherit;">one</em> or more events, or the satisfaction of performance criteria or other conditions or any other security with the value derived from the value of the shares.</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;">Shares available for future grant as of <em style="font: inherit;"> December 31, 2023 </em>under the <em style="font: inherit;">2014</em> Plan was as follows:</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;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: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Shares Available</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">For Grant</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 81%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Available as of December 31, 2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">50</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Share pool increase</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,200</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Granted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,023</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Forfeited</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">32</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Expired</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">18</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Available as of December 31, 2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">277</td><td style="width: 1%; font-family: Times New Roman; 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>Stock Options</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;">The Board of Directors <em style="font: inherit;"> may </em>grant stock options under the <em style="font: inherit;">2014</em> Plan at a price of <em style="font: inherit;">not</em> less than 100% of the fair market value of the Company’s common stock on the date the option is granted. The maximum term of an incentive stock option granted to participants <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> exceed <span style="-sec-ix-hidden:c107843697">ten</span> years. Subject to the limitations discussed above, the Board of Directors determines the term and exercise or purchase price of other awards granted under the <em style="font: inherit;">2014</em> Plan. The Board of Directors also determines the terms and conditions of awards, including the vesting schedule and any forfeiture provisions. Options granted under the <em style="font: inherit;">2014</em> Plan vest upon the passage of time, generally <span style="-sec-ix-hidden:c107843700">four</span> years, or upon the attainment of certain performance criteria established by the Board of Directors. The Company <em style="font: inherit;"> may </em>grant options to purchase common stock to non-employees for advisory and consulting services. Upon exercise of a stock option, the Company issues new shares of common stock.</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;">A summary of the stock option activity during the year ended <em style="font: inherit;"> December 31, 2023</em> is presented below:</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Weighted</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Weighted</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Average</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Average</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Remaining</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Aggregate</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Options</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Exercise</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Contractual</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Intrinsic</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Outstanding</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Price</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Life (Years)</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Value</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding at beginning of year</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">270</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">37.96</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Forfeited</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9.15</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Expired</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(18</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">63.02</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding at end of year</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">252</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">36.17</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.49</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Vested and expected to vest</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">252</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">36.17</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.49</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Exercisable at year end</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">251</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">36.19</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.48</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Times New Roman; 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;">No stock options were exercised during the years ended <em style="font: inherit;"> December 31, 2023 </em>and <em style="font: inherit;">2022</em>.</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;">As no stock options were granted during the years ended <em style="font: inherit;"> December 31, 2023</em> and <em style="font: inherit;"> December 31, 2022</em>, there was no related weighted-average grant date fair value. The total grant date fair value of stock options vested during the years ended <em style="font: inherit;"> December 31, 2023 </em>and <em style="font: inherit;">2022</em> was $58 and $428, 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;">As of <em style="font: inherit;"> December 31, 2023</em>, total unrecognized compensation cost related to unvested stock options was de minimus. </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;">The following table summarizes information about stock options outstanding as of <em style="font: inherit;"> December 31, 2023</em>:</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: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Options Outstanding</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Options Exercisable</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Weighted-Average</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 40%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>Range of</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Remaining</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Weighted</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Weighted</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>Exercise</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Number of</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Contractual Life</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Average</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Number of</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Average</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>Prices</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Shares</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>(Years)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Price</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Shares</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Price</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">$5.55 - $5.70</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"><span style="-sec-ix-hidden:c107845670"> </span></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"><span style="-sec-ix-hidden:c107845671"> </span></td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">71</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6.06</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5.68</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">70</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5.68</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">$9.15 - $26.39</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"><span style="-sec-ix-hidden:c107845677"> </span></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"><span style="-sec-ix-hidden:c107845678"> </span></td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">63</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4.94</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">17.04</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">63</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">17.03</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">$26.85 - $54.15</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"><span style="-sec-ix-hidden:c107845684"> </span></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"><span style="-sec-ix-hidden:c107845685"> </span></td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">74</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4.50</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">31.45</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">74</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">31.46</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">$60.00 - $229.95</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"><span style="-sec-ix-hidden:c107845691"> </span></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c107845692"> </span></td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">44</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.36</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">120.23</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">44</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">120.23</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"><em style="font: inherit;"> </em></td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em style="font: inherit;">252</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">4.50</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">36.17</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em style="font: inherit;">251</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">36.19</em></td><td style="width: 1%; font-family: Times New Roman; 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;">The Company recognizes compensation expense using the straight-line method over the requisite service 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;"><b><i>Restricted Stock Units</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;">The Company issues time-based RSUs and PSUs to employees and non-employee members of the Board. Each RSU and PSU represents the right to receive <em style="font: inherit;">one</em> share of the Company’s common stock upon vesting and subsequent settlement. PSUs vest upon achievement of performance targets based on the Company's annual operating plan. The fair values of RSUs and PSUs are determined based on the closing price of the Company’s common stock on the date of grant.</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;">Combined RSU and PSU activity for the year ended <em style="font: inherit;"> December 31, 2023</em> is summarized below:</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Weighted</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Number of</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Average Grant-</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Shares</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Date Fair Value</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Unvested as of January 1, 2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,383</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.17</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Granted</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,023</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.29</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Vested</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1,069</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.96</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Forfeited</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(32</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.53</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Unvested as of December 31, 2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,305</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.67</td><td style="width: 1%; font-family: Times New Roman; 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;">The total grant-date fair value of RSUs and PSUs that vested during the year ended <em style="font: inherit;"> December 31, 2023</em> was $1,612. As of <em style="font: inherit;"> December 31, 2023</em>, $1,383 of total unrecognized compensation expense related to unvested RSUs and PSUs was expected to be recognized over a weighted average period of 1.38 years.</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>Compensation Expense</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;">Stock-based compensation is included in the consolidated statements of operations and comprehensive loss in general and administrative, research and development, or sales and marketing expenses, depending upon the nature of services provided. Stock-based compensation expense related to stock options, RSUs and PSUs was recorded 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: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Years Ended December 31,</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Sales and marketing</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">260</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">263</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Research and development</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">423</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">339</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">General and administrative</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">1,175</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,944</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,858</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,546</td><td style="width: 1%; font-family: Times New Roman; 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>Employee Stock Purchase 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;">The Company has an Employee Stock Purchase Plan, or ESPP. Under the ESPP, the Company has 33 shares of common stock reserved for issuance, subject to adjustment in the event of a stock split, stock dividend, combination or reclassification or similar event. The ESPP allows eligible employees to purchase shares of the Company’s common stock at a discount through payroll deductions of up to 25% of their eligible compensation, subject to any plan limitations. The ESPP provides for <em style="font: inherit;">six</em>-month offering periods. At the end of each offering period, employees can purchase shares at 85% of the lower of the fair market value of the Company’s common stock on the <em style="font: inherit;">first</em> trading day of the offering period or on the last trading day of the offering period. As of <em style="font: inherit;"> December 31, 2023</em>, the Company had <em style="font: inherit;">not</em> initiated employee enrollment to the plan.</p> 137000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 81%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Original share pool</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">137</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">2015 increase</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">111</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">2017 increase</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">67</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">December 2017 increase (ratified in June 2018)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">293</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">2019 increase</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">233</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">March 2020 increase</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">333</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">December 2020 increase</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">800</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">2022 increase</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">550</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">2023 increase</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">1,200</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total shares authorized for grant as of December 31, 2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">3,724</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </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: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Shares Available</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">For Grant</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 81%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Available as of December 31, 2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">50</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Share pool increase</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,200</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Granted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,023</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Forfeited</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">32</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Expired</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">18</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Available as of December 31, 2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">277</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 137000 111000 67000 293000 233000 333000 800000 550000 1200000 3724000 3724000 277000 50000 1200000 1023000 32000 18000 277000 1 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Weighted</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Weighted</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Average</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Average</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Remaining</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Aggregate</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Options</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Exercise</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Contractual</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Intrinsic</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Outstanding</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Price</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Life (Years)</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Value</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding at beginning of year</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">270</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">37.96</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Forfeited</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9.15</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Expired</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(18</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">63.02</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding at end of year</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">252</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">36.17</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.49</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Vested and expected to vest</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">252</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">36.17</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.49</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Exercisable at year end</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">251</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">36.19</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.48</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 270000 37.96 -0 9.15 18000 63.02 252000 36.17 P3Y5M26D 0 252000 36.17 P3Y5M26D 0 251000 36.19 P3Y5M23D 0 0 0 0 58000 428000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Options Outstanding</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Options Exercisable</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Weighted-Average</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 40%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>Range of</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Remaining</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Weighted</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Weighted</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>Exercise</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Number of</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Contractual Life</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Average</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Number of</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Average</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>Prices</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Shares</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>(Years)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Price</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Shares</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Price</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">$5.55 - $5.70</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"><span style="-sec-ix-hidden:c107845670"> </span></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"><span style="-sec-ix-hidden:c107845671"> </span></td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">71</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6.06</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5.68</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">70</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5.68</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">$9.15 - $26.39</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"><span style="-sec-ix-hidden:c107845677"> </span></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"><span style="-sec-ix-hidden:c107845678"> </span></td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">63</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4.94</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">17.04</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">63</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">17.03</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">$26.85 - $54.15</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"><span style="-sec-ix-hidden:c107845684"> </span></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"><span style="-sec-ix-hidden:c107845685"> </span></td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">74</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4.50</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">31.45</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">74</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">31.46</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">$60.00 - $229.95</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"><span style="-sec-ix-hidden:c107845691"> </span></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c107845692"> </span></td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">44</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.36</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">120.23</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">44</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">120.23</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"><em style="font: inherit;"> </em></td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em style="font: inherit;">252</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">4.50</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">36.17</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em style="font: inherit;">251</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">36.19</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 71000 P6Y21D 5.68 70000 5.68 63000 P4Y11M8D 17.04 63000 17.03 74000 P4Y6M 31.45 74000 31.46 44000 P1Y4M9D 120.23 44000 120.23 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Weighted</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Number of</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Average Grant-</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Shares</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Date Fair Value</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Unvested as of January 1, 2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,383</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.17</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Granted</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,023</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.29</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Vested</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1,069</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.96</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Forfeited</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(32</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.53</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Unvested as of December 31, 2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,305</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.67</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 1383000 2.17 1023000 1.29 1069000 1.96 32000 1.53 1305000 1.67 1612000 1383000 P1Y4M17D <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Years Ended December 31,</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Sales and marketing</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">260</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">263</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Research and development</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">423</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">339</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">General and administrative</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">1,175</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,944</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,858</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,546</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 260000 263000 423000 339000 1175000 1944000 1858000 2546000 33 0.25 0.85 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">15.</em> Income Taxes</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;">The domestic and foreign components of pre-tax loss for the years ended <em style="font: inherit;"> December 31, 2023 </em>and <em style="font: inherit;">2022</em> were as follows:</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Years Ended December 31,</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Domestic</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(13,521</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(13,749</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Foreign</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(1,677</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,331</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Loss before income taxes</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(15,198</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(15,080</td><td style="width: 1%; font-family: Times New Roman; 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> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-align: justify;">The Company had no current or deferred federal and state income tax expense or benefit for the years ended <em style="font: inherit;"> December 31, 2023 </em>and <em style="font: inherit;">2022</em> because the Company generated net operating losses, and currently management does <em style="font: inherit;">not</em> believe it is more likely than <em style="font: inherit;">not</em> that the net operating losses will be realized. The Company’s non-U.S. tax obligation is primarily for business activities conducted through Germany and Singapore for which taxes were included in other expenses, net for the years ended <em style="font: inherit;"> December 31, 2023 </em>and <em style="font: inherit;">2022,</em> and determined to be immaterial, and accordingly, such amounts were excluded from the following tables.<br/>  <br/> Income tax expense (benefit) for the years ended <em style="font: inherit;"> December 31, 2023 </em>and <em style="font: inherit;">2022</em> differed from the amounts computed by applying the statutory federal income tax rate of 21% to pretax loss as a result 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="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New 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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Years Ended December 31,</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New 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;"><b><em style="font: inherit;">2023</em></b></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;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">Federal tax at statutory 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;">21.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;">21.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="background-color: rgb(255, 255, 255); vertical-align: bottom"><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 tax, net of federal tax effect</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;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">R&amp;D credit</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.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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.7</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(12.5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">(15.1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">Unrealized gain on warrant</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.2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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.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="background-color: rgb(255, 255, 255); vertical-align: bottom"><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;">Stock-based 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1.7</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">(7.7</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(0.7</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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.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="background-color: rgb(255, 255, 255); vertical-align: bottom"><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</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: 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.0</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: 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.1</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="background-color: rgb(204, 238, 255); vertical-align: bottom"><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 tax expense (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; 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; 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);">—</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> </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 tax effects of temporary differences and related deferred tax assets and liabilities as of <em style="font: inherit;"> December 31, 2023, </em><em style="font: inherit;">2022</em> and <em style="font: inherit;">2021</em> were as follows:</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">December 31,</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred tax assets:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Depreciation and other</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">136</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">249</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Net operating loss carryforwards</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">52,448</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">48,829</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Research and development tax credits</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">2,219</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,034</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Accruals and reserves</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">311</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">356</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Capitalized research and development costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,422</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">640</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">220</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">213</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Stock compensation expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,493</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,670</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Lease assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">178</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">236</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Other</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">50</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">22</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred tax liabilities:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Lease liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(152</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(208</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Prepaid expenses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(56</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(41</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: Valuation allowance</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(58,269</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(54,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Net deferred tax asset (liability)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: Times New Roman; 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-align: justify;">The Company’s accounting for deferred taxes involves the evaluation of a number of factors concerning the realizability of the Company’s net deferred tax assets. The Company primarily considered such factors as the Company’s history of operating losses, the nature of the Company’s deferred tax assets, and the timing, likelihood and amount, if any, of future taxable income during the periods in which those temporary differences and carryforwards become deductible. The Company does <em style="font: inherit;">not</em> believe that it is more likely than <em style="font: inherit;">not</em> that the deferred tax assets will be realized; accordingly, a full valuation allowance was established and <em style="font: inherit;">no</em> deferred tax assets were shown in the accompanying consolidated balance sheets. The valuation allowance increased by $4,269 and $740 in the years ended <em style="font: inherit;"> December 31, 2023 </em>and <em style="font: inherit;"> December 31, 2022, </em>respectively.<br/>  <br/> For tax years beginning after <em style="font: inherit;"> December 31, 2018, </em>the Global Intangible Low-taxed Income ("GILTI") took effect. Due to the aggregated losses of the foreign subsidiaries, there was no GILTI inclusion for the years ended <em style="font: inherit;"> December 31, 2023 </em>and <em style="font: inherit;"> December 31, 2022.</em><br/>  <br/> The Tax Cuts and Jobs Act of <em style="font: inherit;">2017</em> (TCJA) made a significant change to Section <em style="font: inherit;">174</em> that went into effect for taxable years beginning after <em style="font: inherit;"> December 31, 2021. </em>The change eliminated the ability to currently deduct research and development costs. Instead, these costs must be capitalized and amortized. As a result, the Company capitalized research and development costs of $4.7 million and $3.3 million for the years ended <em style="font: inherit;"> December 31, 2023 </em>and <em style="font: inherit;"> December 31, 2022, </em>respectively.<br/>  <br/> On <em style="font: inherit;"> March 27, 2020 </em>the U.S. enacted the Coronavirus Aid, Relief, and Economic Security Act (the CARES Act). On <em style="font: inherit;"> December 21, 2020, </em>The U.S. Congress passed the Consolidation Appropriations Act, <em style="font: inherit;">2021</em> (the CAA Act). The Company evaluated the provisions of the CARES Act and CCA Act and determined that it did <em style="font: inherit;">not</em> result in a significant impact on its tax provision.<br/>  <br/> As of <em style="font: inherit;"> December 31, 2023 </em>the Company had federal net operating loss carryforwards of <em style="font: inherit;">$196,851.</em> The federal net operating loss carryforwards of $120,792 generated before <em style="font: inherit;"> January 1, 2018 </em>will begin to expire in <em style="font: inherit;">2027,</em> and $76,059 will carryforward indefinitely but are subject to the <em style="font: inherit;">80%</em> taxable income limitation. The Company also had federal research and development tax credit carryforwards of $2,365 that will expire beginning in <em style="font: inherit;">2031,</em> if <em style="font: inherit;">not</em> utilized.</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; margin: 0pt 0pt 0pt -1pt; text-align: justify;">As of <em style="font: inherit;"> December 31, 2023, </em>the Company had state net operating loss carryforwards of $128,455, which will begin to expire in <em style="font: inherit;">2024.</em> The Company also had state research and development tax credit carryforwards of $752, which have <em style="font: inherit;">no</em> expiration.<br/>  <br/> As of <em style="font: inherit;"> December 31, 2023, </em>the Company had foreign net operating loss carryforwards of $12,829. The foreign net operating loss carryforwards do <em style="font: inherit;">not</em> expire.<br/>  <br/> Utilization of the Company’s net operating losses and credit carryforwards <em style="font: inherit;"> may </em>be subject to annual limitations in the event of a Section <em style="font: inherit;">382</em> ownership change. Such future limitations could result in the expiration of net operating losses and credit carryforwards before utilization as a result of such an ownership change.<br/>  <br/> A reconciliation of the beginning and ending amount of unrecognized tax benefits for the years ended <em style="font: inherit;"> December 31, 2023 </em>and <em style="font: inherit;">2022,</em> were as follows:</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Years Ended December 31,</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Beginning balances as of January 1, 2023 and 2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">716</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">668</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Increase of unrecognized tax benefits taken in prior years</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Increase of unrecognized tax benefits related to current year</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">1,169</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">48</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Ending balances as of December 31, 2023 and 2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,894</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">716</td><td style="width: 1%; font-family: Times New Roman; 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-align: justify;">If the Company is able to recognize these uncertain tax positions, the unrecognized tax benefits would <em style="font: inherit;">not</em> impact the effective tax rate if the Company applies a full valuation allowance against the deferred tax assets, as provided in the Company’s current policy.<br/>  <br/> The Company had <em style="font: inherit;">not</em> incurred any material tax interest or penalties as of <em style="font: inherit;"> December 31, 2023. </em>The Company does <em style="font: inherit;">not</em> anticipate any significant change within <em style="font: inherit;">12</em> months of this reporting date of its uncertain tax positions. The Company is subject to taxation in the United States and various state jurisdictions, Germany, and Singapore. There are <em style="font: inherit;">no</em> ongoing examinations by taxing authorities at this time. The Company’s tax years <span style="-sec-ix-hidden:c107843902"><span style="-sec-ix-hidden:c107843913">2007</span></span> through <em style="font: inherit;">2023</em> will remain open for examination by the federal and state authorities for <em style="font: inherit;">three</em> and <em style="font: inherit;">four</em> years, respectively, from the date of utilization of any net operating loss credits. The Company’s <span style="-sec-ix-hidden:c107843906">2018</span> to <em style="font: inherit;">2023</em> tax years will remain open for examination by the German tax authority for <em style="font: inherit;">four</em> years from the end of the year in which the applicable return was filed. The Company’s <span style="-sec-ix-hidden:c107843909">2019</span> to <em style="font: inherit;">2023</em> tax years will remain open for examination by the Singapore tax authority for <em style="font: inherit;">four</em> years from the date of the applicable assessment.</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Years Ended December 31,</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Domestic</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(13,521</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(13,749</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Foreign</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(1,677</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,331</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Loss before income taxes</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(15,198</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(15,080</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> </tbody></table> -13521000 -13749000 -1677000 -1331000 -15198000 -15080000 0 0.21 <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="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New 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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Years Ended December 31,</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New 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;"><b><em style="font: inherit;">2023</em></b></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;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">Federal tax at statutory 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;">21.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;">21.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="background-color: rgb(255, 255, 255); vertical-align: bottom"><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 tax, net of federal tax effect</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;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">R&amp;D credit</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.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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.7</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(12.5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">(15.1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">Unrealized gain on warrant</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.2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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.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="background-color: rgb(255, 255, 255); vertical-align: bottom"><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;">Stock-based 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1.7</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">(7.7</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(0.7</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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.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="background-color: rgb(255, 255, 255); vertical-align: bottom"><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</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: 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.0</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: 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.1</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="background-color: rgb(204, 238, 255); vertical-align: bottom"><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 tax expense (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; 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; 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);">—</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> </tbody></table> 0.21 0.21 0 0 0.011 0.007 -0.125 -0.151 -0.002 0.018 -0.017 -0.077 -0.007 -0.018 -0.07 0.011 0 0 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">December 31,</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred tax assets:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Depreciation and other</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">136</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">249</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Net operating loss carryforwards</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">52,448</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">48,829</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Research and development tax credits</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">2,219</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,034</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Accruals and reserves</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">311</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">356</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Capitalized research and development costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,422</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">640</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">220</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">213</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Stock compensation expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,493</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,670</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Lease assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">178</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">236</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Other</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">50</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">22</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred tax liabilities:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Lease liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(152</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(208</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Prepaid expenses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(56</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(41</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: Valuation allowance</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(58,269</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(54,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Net deferred tax asset (liability)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 136000 249000 52448000 48829000 2219000 2034000 311000 356000 1422000 640000 220000 213000 1493000 1670000 178000 236000 50000 22000 152000 208000 56000 41000 58269000 54000000 0 0 4269000 740000 0 4700000 3300000 120792000 76059000 2365000 128455000 752000 12829000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Years Ended December 31,</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Beginning balances as of January 1, 2023 and 2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">716</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">668</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Increase of unrecognized tax benefits taken in prior years</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Increase of unrecognized tax benefits related to current year</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">1,169</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">48</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Ending balances as of December 31, 2023 and 2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,894</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">716</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 716000 668000 9000 0 1169000 48000 1894000 716000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">16.</em> Commitments and Contingencies</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>Commitments</b><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>Material Contracts</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;">The Company has <span style="-sec-ix-hidden:c107843991">two</span> license agreements with the Regents of the University of California to maintain exclusive rights to certain patents. The Company is required to pay 1% of net sales of licensed medical devices sold to entities other than the U.S. government. In addition, the Company is required to pay 21% of consideration collected from any sub-licensee for the grant of the sub-license.</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 Company entered into a research and development collaboration agreement in <em style="font: inherit;"> December 2021 </em>with a party that develops technologies having utility in robotic exoskeletons from research and development activities associated with a specific set of government funded research projects. Since <em style="font: inherit;"> January 2022, </em>the Company has assisted with research and development activities in exchange for access to a worldwide, royalty free, transferable, sublicensable, exclusive license to design and market products that use or incorporate the jointly developed technology within Ekso’s target market segments.</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;">In connection with the HMC Acquisition, the Company assumed <span style="-sec-ix-hidden:c107843995">two</span> license agreements with Vanderbilt University to maintain exclusive rights to patents on the Company's behalf.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The Vanderbilt Exoskeleton License Agreement was entered into as of <em style="font: inherit;"> October 15, 2012 </em>and will continue until <em style="font: inherit;"> April 29, 2038, </em>unless sooner terminated. Under this agreement, the Company is required to pay 6% of net sales of licensed patent products and 3% of net sales of licensed software products. The minimum annual royalty for licensed products is $250.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The Vanderbilt Knee License Agreement was entered into as of <em style="font: inherit;"> March 1, 2022 </em>and will continue until <em style="font: inherit;"> February 15, 2041, </em>unless sooner terminated. Under this agreement, the Company is required to pay 3.75% of net sales for licensed patent products and the minimum annual royalty is $75 due on or before <em style="font: inherit;"> July 31, 2028 </em>and $100 per year thereafter.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The Company also entered into transitional use agreements with Parker granting the Company access to certain information technology systems and shared services relating to manufacturing facilities in Macedonia, Ohio for <em style="font: inherit;">twelve</em> months following the date of the acquisition. As consideration for access to these resources, the Company was required to make monthly payments of $20. The Company and Parker agreed to extend this agreement for <em style="font: inherit;">one</em> additional month, through <em style="font: inherit;"> December 31, 2023, </em>at which point all technology resources had been transitioned and therefore this payment is <em style="font: inherit;">no</em> longer required. In addition to and in conjunction with the transitional services agreement, the Company entered into a transitional manufacturing agreement that provides the Company additional time to use Parker's certification in the European Union relating to the acquired assets while the Company continues the application process for its own certification. This agreement relatedly extends the Company's ability to use Parker's Ohio facility during the pendency of such application process, which is <em style="font: inherit;">not</em> anticipated to go beyond <em style="font: inherit;"> May 2024, </em>which is <em style="font: inherit;">18</em> months from the date of the acquisition. As consideration for the use of the facility beyond the initial <em style="font: inherit;">12</em> months, the Company will be required to make monthly payments of $3 for each of the additional <em style="font: inherit;">six</em> months.</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>Purchase Obligations</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;">The Company purchases components from a variety of suppliers and uses contract manufacturers to provide manufacturing services for its products. Purchase obligations are defined as agreements that are enforceable and legally binding and that specify all significant terms, including: fixed or minimum quantities to be purchased; fixed, minimum or variable price provisions; and the approximate timing of the transaction.</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 Company had purchase obligations primarily for purchases of inventory and manufacturing related service contracts totaling $2,783 as of <em style="font: inherit;"> December 31, 2023</em>, which are expected to be paid within <span style="-sec-ix-hidden:c107844012">one</span> year. Timing of payments and actual amounts paid <em style="font: inherit;"> may </em>be different depending on the time of receipt of goods or services or changes to agreed-upon amounts for some obligations. </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 Company has operating lease commitments totaling $1,216 payable over <em style="font: inherit;">35</em> months related to the San Rafael, California and Hamburg, Germany leases disclosed in Note <em style="font: inherit;">11.</em> <i>Lease 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;"><b><i>Other Contractual Obligations</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;">The following table summarizes the Company's outstanding contractual obligations, including interest payments, as of <em style="font: inherit;"> December 31, 2023</em> and the effect those obligations are expected to have on its liquidity and cash flows in future periods:</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Payments Due By Period</em></em></em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Less than</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">one year</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">1-3 Years</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">3-5 Years</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Term loan</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,468</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">174</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,294</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Promissory note</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,688</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,250</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,438</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Facility operating leases</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,216</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">436</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">780</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,372</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,860</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,512</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: Times New Roman; 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>Contingencies</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;">In the normal course of business, the Company is subject to various legal matters. In the opinion of management, the resolution of such matters will <em style="font: inherit;">not</em> have a material adverse effect on the Company’s consolidated financial statements.</p> 0.01 0.21 0.06 0.03 250000 0.0375 75000 100000 20000 3000 2783000 1216000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Payments Due By Period</em></em></em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Less than</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">one year</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">1-3 Years</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">3-5 Years</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Term loan</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,468</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">174</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,294</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Promissory note</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,688</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,250</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,438</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Facility operating leases</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,216</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">436</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">780</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,372</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,860</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,512</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 2468000 174000 2294000 0 4688000 1250000 3438000 0 1216000 436000 780000 0 8372000 1860000 6512000 0 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">17.</em> Segment Disclosures</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;">The Company has <span style="-sec-ix-hidden:c107844046">two</span> reportable segments: EksoHealth and EksoWorks. The EksoHealth segment designs, manufactures, and markets exoskeletons for applications in the medical markets. The EksoWorks segment designs, manufactures, and markets exoskeleton devices to allow able-bodied users to perform difficult repetitive work for extended periods. The reportable segments are each managed separately because they serve distinct markets.</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 Company evaluates performance and allocates resources based on segment gross profit margin. The Company does <em style="font: inherit;">not</em> consider operating expenses or net assets as segment measures and, accordingly, are <em style="font: inherit;">not</em> allocated.</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;">Segment reporting information 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: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">EksoHealth</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">EksoWorks</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Year ended December 31, 2023</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Revenue</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">17,702</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">577</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">18,279</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Cost of revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">8,770</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">430</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">9,200</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Gross profit</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,932</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">147</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,079</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Year ended December 31, 2022</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Revenue</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">11,830</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,082</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">12,912</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Cost of revenue</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,949</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">749</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,698</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Gross profit</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,881</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">333</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,214</td><td style="width: 1%; font-family: Times New Roman; 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-align: justify;">The Company operates in the following regions: (<em style="font: inherit;">1</em>) Americas, (<em style="font: inherit;">2</em>) Europe, the Middle East, and Africa (EMEA), and (<em style="font: inherit;">3</em>) Asia Pacific (APAC). Individual countries with revenue greater than <em style="font: inherit;">10%</em> of total revenue for the year ended <em style="font: inherit;"> December 31, 2023 </em>and <em style="font: inherit;">2022</em> are disclosed separately from the regional totals. Geographic information for revenue based on location of customers is as follows:</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Year ended December 31,</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">United States</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">12,500</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,557</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Other</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">495</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">252</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;"><b>Americas</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">12,995</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,809</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Germany</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">476</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,002</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Poland</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: right; padding: 0; margin: 0">1,406</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">904</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Other</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">1,883</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,943</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;"><b>EMEA</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">3,765</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,849</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;"><b>APAC</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">1,519</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,254</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">18,279</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">12,912</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">EksoHealth</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">EksoWorks</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Year ended December 31, 2023</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Revenue</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">17,702</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">577</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">18,279</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Cost of revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">8,770</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">430</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">9,200</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Gross profit</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,932</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">147</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,079</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Year ended December 31, 2022</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Revenue</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">11,830</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,082</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">12,912</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Cost of revenue</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,949</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">749</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,698</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Gross profit</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,881</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">333</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,214</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 17702000 577000 18279000 8770000 430000 9200000 8932000 147000 9079000 11830000 1082000 12912000 5949000 749000 6698000 5881000 333000 6214000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Year ended December 31,</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">United States</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">12,500</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,557</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Other</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">495</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">252</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;"><b>Americas</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">12,995</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,809</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Germany</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">476</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,002</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Poland</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: right; padding: 0; margin: 0">1,406</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">904</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Other</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">1,883</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,943</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;"><b>EMEA</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">3,765</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,849</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;"><b>APAC</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">1,519</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,254</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">18,279</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">12,912</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 12500000 6557000 495000 252000 12995000 6809000 476000 1002000 1406000 904000 1883000 1943000 3765000 3849000 1519000 2254000 18279000 12912000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">18.</em> Related Party Transactions</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;">On <em style="font: inherit;"> February 4, 2023, </em>the Company entered into a mutual release and settlement agreement with an entity to settle and resolve any and all potential claims brought forth in connection with a consulting agreement executed between the entity and the Company in <em style="font: inherit;"> July 2017. </em>Under the terms of the consulting agreement, the Company was required to make milestone payments for the introduction of potential partners for, and the consummation of, a strategic joint venture. A member of the Company's board of directors is affiliated with <em style="font: inherit;">one</em> of <em style="font: inherit;">two</em> entities under common control.</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 total settlement amount was $325 and paid in cash over <span style="-sec-ix-hidden:c107844104">fourteen</span> months, with an initial payment of $145 due in the <em style="font: inherit;">first</em> 40 days and $15 per month for the remaining 12 months. In connection with the settlement agreement, the Company recorded $205 in general and administrative operating expenses for the year ended <em style="font: inherit;"> December 31, 2022. </em>The Company had a liability of $60 and $325 related to this settlement on its consolidated balance sheet as of <em style="font: inherit;"> December 31, 2023 </em>and <em style="font: inherit;">2022,</em> respectively.</p> 325000 145000 P40M 15000 P12Y 205000 60000 325000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><em style="font: inherit;">19.</em> Subsequent Events</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 0pt; text-align: justify;">On <em style="font: inherit;"> January 10, 2024, </em>the Company entered into a securities purchase agreement with certain institutional investors to sell an aggregate of 2,968 shares of the Company’s common stock, in a registered direct offering (the “Offering”) at an offering price of $1.55 per share. The net proceeds of the Offering were approximately $3,910 after deducting placement agent fees and estimated offering expenses paid by the Company. The Company intends to use the net proceeds from the Offering for general corporate purposes, which <em style="font: inherit;"> may </em>include research and development activities, selling, general and administrative costs, strategic initiatives and to meet working capital needs.</p> <div>   </div> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 2968000 1.55 3910000 <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;, Times, serif; font-size: 10pt; margin: 0pt;"><b><a href="#" id="otherinfo" title="otherinfo"></a>ITEM <em style="font: inherit;">9B.</em>  OTHER INFORMATION</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="-sec-ix-hidden:c107844120"><span style="-sec-ix-hidden:c107844121"><span style="-sec-ix-hidden:c107844122"><span style="-sec-ix-hidden:c107844123">None</span></span></span>.</span></p>

&PO=V]R:W-H965T&UL4$L! A0#% @ MV(%D6)(G@(SQ! 8PP !D ("!S-D 'AL+W=O&PO=V]R:W-H965TOA !X;"]W M;W)K&UL4$L! A0#% @ V(%D6,D$"_8# P M/0@ !D ("!>^4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ V(%D6'!^U^UJ @ #P8 !D M ("!\.\ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ V(%D6(8T>Y.A!0 @R !D ("!5?D 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ V(%D M6-&[E+22 @ #0D !D ("![P4! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ V(%D6$[0)\ZN @ +@H M !D ("!50\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ V(%D6)>*0,8E @ N 0 !D M ("!W1H! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ V(%D6$04'8W^ @ GP@ !D ("!F24! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ V(%D6,7X M.X&PO=V]R:W-H965T&UL4$L! A0#% @ V(%D6 VW<0):! YQD !D M ("!(#P! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ V(%D6.9ELHJ(# Y* !D ("! M]48! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ V(%D6(3\]&US!@ I"@ !D ("!?F ! 'AL+W=O&UL4$L! A0#% @ V(%D6&I01K;! M! %1D !D ("!(' ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ V(%D6*,\7N]I!0 =AL !D M ("!1'P! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ V(%D6-*G6WFD P ]PL !D ("!_H&PO=V]R:W-H965T&UL4$L! A0#% @ MV(%D6.%%(\92 P &0X !D ("!TI0! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ V(%D6#=]=>,]!0 ML", !D ("!_YT! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ V(%D6+HP1%]< P D!8 T M ( !H:H! 'AL+W-T>6QE&PO=V]R:V)O M;VLN>&UL4$L! A0#% @ V(%D6%].Z@JF @ F#4 !H M ( !FK4! 'AL+U]R96QS+W=O+@! %M#;VYT96YT7U1Y ><&5S72YX;6Q02P4& &, 8P L&P YKH! end XML 110 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 111 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 113 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.0.1 html 320 425 1 false 102 0 false 7 false false R1.htm 000 - Document - Document And Entity Information Sheet http://eksobionics.com/20231231/role/statement-document-and-entity-information Document And Entity Information Cover 1 false false R2.htm 001 - Statement - Consolidated Balance Sheets Sheet http://eksobionics.com/20231231/role/statement-consolidated-balance-sheets Consolidated Balance Sheets Statements 2 false false R3.htm 002 - Statement - Consolidated Balance Sheets (Parentheticals) Sheet http://eksobionics.com/20231231/role/statement-consolidated-balance-sheets-parentheticals Consolidated Balance Sheets (Parentheticals) Statements 3 false false R4.htm 003 - Statement - Consolidated Statements of Operations and Comprehensive Loss Sheet http://eksobionics.com/20231231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss Consolidated Statements of Operations and Comprehensive Loss Statements 4 false false R5.htm 004 - Statement - Consolidated Statements of Stockholders' Equity Sheet http://eksobionics.com/20231231/role/statement-consolidated-statements-of-stockholders-equity- Consolidated Statements of Stockholders' Equity Statements 5 false false R6.htm 005 - Statement - Consolidated Statements of Stockholders' Equity (Parentheticals) Sheet http://eksobionics.com/20231231/role/statement-consolidated-statements-of-stockholders-equity-parentheticals Consolidated Statements of Stockholders' Equity (Parentheticals) Statements 6 false false R7.htm 006 - Statement - Consolidated Statements of Cash Flows Sheet http://eksobionics.com/20231231/role/statement-consolidated-statements-of-cash-flows Consolidated Statements of Cash Flows Statements 7 false false R8.htm 007 - Disclosure - Note 1 - Organization Sheet http://eksobionics.com/20231231/role/statement-note-1-organization Note 1 - Organization Notes 8 false false R9.htm 008 - Disclosure - Note 2 - Summary of Significant Accounting Policies and Estimates Sheet http://eksobionics.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-and-estimates Note 2 - Summary of Significant Accounting Policies and Estimates Notes 9 false false R10.htm 009 - Disclosure - Note 3 - Net Loss Per Share of Common Stock Sheet http://eksobionics.com/20231231/role/statement-note-3-net-loss-per-share-of-common-stock Note 3 - Net Loss Per Share of Common Stock Notes 10 false false R11.htm 010 - Disclosure - Note 4 - Human Motion and Control Acquisition Sheet http://eksobionics.com/20231231/role/statement-note-4-human-motion-and-control-acquisition Note 4 - Human Motion and Control Acquisition Notes 11 false false R12.htm 011 - Disclosure - Note 5 - Fair Value Measurement Sheet http://eksobionics.com/20231231/role/statement-note-5-fair-value-measurement- Note 5 - Fair Value Measurement Notes 12 false false R13.htm 012 - Disclosure - Note 6 - Revenue Sheet http://eksobionics.com/20231231/role/statement-note-6-revenue Note 6 - Revenue Notes 13 false false R14.htm 013 - Disclosure - Note 7 - Property and Equipment, Net Sheet http://eksobionics.com/20231231/role/statement-note-7-property-and-equipment-net Note 7 - Property and Equipment, Net Notes 14 false false R15.htm 014 - Disclosure - Note 8 - Accrued Liabilities Sheet http://eksobionics.com/20231231/role/statement-note-8-accrued-liabilities Note 8 - Accrued Liabilities Notes 15 false false R16.htm 015 - Disclosure - Note 9 - Goodwill and Intangible Assets Sheet http://eksobionics.com/20231231/role/statement-note-9-goodwill-and-intangible-assets Note 9 - Goodwill and Intangible Assets Notes 16 false false R17.htm 016 - Disclosure - Note 10 - Notes Payable, Net Notes http://eksobionics.com/20231231/role/statement-note-10-notes-payable-net Note 10 - Notes Payable, Net Notes 17 false false R18.htm 017 - Disclosure - Note 11 - Lease Obligations Sheet http://eksobionics.com/20231231/role/statement-note-11-lease-obligations Note 11 - Lease Obligations Notes 18 false false R19.htm 018 - Disclosure - Note 12 - Employee Benefit Plan Sheet http://eksobionics.com/20231231/role/statement-note-12-employee-benefit-plan Note 12 - Employee Benefit Plan Notes 19 false false R20.htm 019 - Disclosure - Note 13 - Capitalization and Equity Structure Sheet http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure Note 13 - Capitalization and Equity Structure Notes 20 false false R21.htm 020 - Disclosure - Note 14 - Stock-based Compensation Sheet http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation Note 14 - Stock-based Compensation Notes 21 false false R22.htm 021 - Disclosure - Note 15 - Income Taxes Sheet http://eksobionics.com/20231231/role/statement-note-15-income-taxes Note 15 - Income Taxes Notes 22 false false R23.htm 022 - Disclosure - Note 16 - Commitments and Contingencies Sheet http://eksobionics.com/20231231/role/statement-note-16-commitments-and-contingencies Note 16 - Commitments and Contingencies Notes 23 false false R24.htm 023 - Disclosure - Note 17 - Segment Disclosures Sheet http://eksobionics.com/20231231/role/statement-note-17-segment-disclosures Note 17 - Segment Disclosures Notes 24 false false R25.htm 024 - Disclosure - Note 18 - Related Party Transactions Sheet http://eksobionics.com/20231231/role/statement-note-18-related-party-transactions Note 18 - Related Party Transactions Notes 25 false false R26.htm 025 - Disclosure - Note 19 - Subsequent Events Sheet http://eksobionics.com/20231231/role/statement-note-19-subsequent-events- Note 19 - Subsequent Events Notes 26 false false R27.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 27 false false R28.htm 995472 - Disclosure - Significant Accounting Policies (Policies) Sheet http://eksobionics.com/20231231/role/statement-significant-accounting-policies-policies Significant Accounting Policies (Policies) Policies http://eksobionics.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-and-estimates 28 false false R29.htm 995473 - Disclosure - Note 2 - Summary of Significant Accounting Policies and Estimates (Tables) Sheet http://eksobionics.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-and-estimates-tables Note 2 - Summary of Significant Accounting Policies and Estimates (Tables) Tables http://eksobionics.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-and-estimates 29 false false R30.htm 995474 - Disclosure - Note 3 - Net Loss Per Share of Common Stock (Tables) Sheet http://eksobionics.com/20231231/role/statement-note-3-net-loss-per-share-of-common-stock-tables Note 3 - Net Loss Per Share of Common Stock (Tables) Tables http://eksobionics.com/20231231/role/statement-note-3-net-loss-per-share-of-common-stock 30 false false R31.htm 995475 - Disclosure - Note 4 - Human Motion and Control Acquisition (Tables) Sheet http://eksobionics.com/20231231/role/statement-note-4-human-motion-and-control-acquisition-tables Note 4 - Human Motion and Control Acquisition (Tables) Tables http://eksobionics.com/20231231/role/statement-note-4-human-motion-and-control-acquisition 31 false false R32.htm 995476 - Disclosure - Note 5 - Fair Value Measurement (Tables) Sheet http://eksobionics.com/20231231/role/statement-note-5-fair-value-measurement-tables Note 5 - Fair Value Measurement (Tables) Tables http://eksobionics.com/20231231/role/statement-note-5-fair-value-measurement- 32 false false R33.htm 995477 - Disclosure - Note 6 - Revenue (Tables) Sheet http://eksobionics.com/20231231/role/statement-note-6-revenue-tables Note 6 - Revenue (Tables) Tables http://eksobionics.com/20231231/role/statement-note-6-revenue 33 false false R34.htm 995478 - Disclosure - Note 7 - Property and Equipment, Net (Tables) Sheet http://eksobionics.com/20231231/role/statement-note-7-property-and-equipment-net-tables Note 7 - Property and Equipment, Net (Tables) Tables http://eksobionics.com/20231231/role/statement-note-7-property-and-equipment-net 34 false false R35.htm 995479 - Disclosure - Note 8 - Accrued Liabilities (Tables) Sheet http://eksobionics.com/20231231/role/statement-note-8-accrued-liabilities-tables Note 8 - Accrued Liabilities (Tables) Tables http://eksobionics.com/20231231/role/statement-note-8-accrued-liabilities 35 false false R36.htm 995480 - Disclosure - Note 9 - Goodwill and Intangible Assets (Tables) Sheet http://eksobionics.com/20231231/role/statement-note-9-goodwill-and-intangible-assets-tables Note 9 - Goodwill and Intangible Assets (Tables) Tables http://eksobionics.com/20231231/role/statement-note-9-goodwill-and-intangible-assets 36 false false R37.htm 995481 - Disclosure - Note 10 - Notes Payable, Net (Tables) Notes http://eksobionics.com/20231231/role/statement-note-10-notes-payable-net-tables Note 10 - Notes Payable, Net (Tables) Tables http://eksobionics.com/20231231/role/statement-note-10-notes-payable-net 37 false false R38.htm 995482 - Disclosure - Note 11 - Lease Obligations (Tables) Sheet http://eksobionics.com/20231231/role/statement-note-11-lease-obligations-tables Note 11 - Lease Obligations (Tables) Tables http://eksobionics.com/20231231/role/statement-note-11-lease-obligations 38 false false R39.htm 995483 - Disclosure - Note 13 - Capitalization and Equity Structure (Tables) Sheet http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure-tables Note 13 - Capitalization and Equity Structure (Tables) Tables http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure 39 false false R40.htm 995484 - Disclosure - Note 14 - Stock-based Compensation (Tables) Sheet http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-tables Note 14 - Stock-based Compensation (Tables) Tables http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation 40 false false R41.htm 995485 - Disclosure - Note 15 - Income Taxes (Tables) Sheet http://eksobionics.com/20231231/role/statement-note-15-income-taxes-tables Note 15 - Income Taxes (Tables) Tables http://eksobionics.com/20231231/role/statement-note-15-income-taxes 41 false false R42.htm 995486 - Disclosure - Note 16 - Commitments and Contingencies (Tables) Sheet http://eksobionics.com/20231231/role/statement-note-16-commitments-and-contingencies-tables Note 16 - Commitments and Contingencies (Tables) Tables http://eksobionics.com/20231231/role/statement-note-16-commitments-and-contingencies 42 false false R43.htm 995487 - Disclosure - Note 17 - Segment Disclosures (Tables) Sheet http://eksobionics.com/20231231/role/statement-note-17-segment-disclosures-tables Note 17 - Segment Disclosures (Tables) Tables http://eksobionics.com/20231231/role/statement-note-17-segment-disclosures 43 false false R44.htm 995488 - Disclosure - Note 1 - Organization (Details Textual) Sheet http://eksobionics.com/20231231/role/statement-note-1-organization-details-textual Note 1 - Organization (Details Textual) Details http://eksobionics.com/20231231/role/statement-note-1-organization 44 false false R45.htm 995489 - Disclosure - Note 2 - Summary of Significant Accounting Policies and Estimates (Details Textual) Sheet http://eksobionics.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-and-estimates-details-textual Note 2 - Summary of Significant Accounting Policies and Estimates (Details Textual) Details http://eksobionics.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-and-estimates-tables 45 false false R46.htm 995490 - Disclosure - Note 2 - Summary of Significant Accounting Policies and Estimates - Schedule of Accumulated Other Comprehensive Gain (Loss) (Details) Sheet http://eksobionics.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-and-estimates-schedule-of-accumulated-other-comprehensive-gain-loss-details Note 2 - Summary of Significant Accounting Policies and Estimates - Schedule of Accumulated Other Comprehensive Gain (Loss) (Details) Details 46 false false R47.htm 995491 - Disclosure - Note 2 - Summary of Significant Accounting Policies and Estimates - Schedule of Inventory (Details) Sheet http://eksobionics.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-and-estimates-schedule-of-inventory-details Note 2 - Summary of Significant Accounting Policies and Estimates - Schedule of Inventory (Details) Details 47 false false R48.htm 995492 - Disclosure - Note 3 - Net Loss Per Share of Common Stock - Computation of Basic and Diluted Net Loss per Share (Details) Sheet http://eksobionics.com/20231231/role/statement-note-3-net-loss-per-share-of-common-stock-computation-of-basic-and-diluted-net-loss-per-share-details Note 3 - Net Loss Per Share of Common Stock - Computation of Basic and Diluted Net Loss per Share (Details) Details 48 false false R49.htm 995493 - Disclosure - Note 3 - Net Loss Per Share of Common Stock - Schedule of Antidilutive Securities (Details) Sheet http://eksobionics.com/20231231/role/statement-note-3-net-loss-per-share-of-common-stock-schedule-of-antidilutive-securities-details Note 3 - Net Loss Per Share of Common Stock - Schedule of Antidilutive Securities (Details) Details 49 false false R50.htm 995494 - Disclosure - Note 4 - Human Motion and Control Acquisition (Details Textual) Sheet http://eksobionics.com/20231231/role/statement-note-4-human-motion-and-control-acquisition-details-textual Note 4 - Human Motion and Control Acquisition (Details Textual) Details http://eksobionics.com/20231231/role/statement-note-4-human-motion-and-control-acquisition-tables 50 false false R51.htm 995495 - Disclosure - Note 4 - Human Motion and Control Acquisition - Schedule of Assets and Liabilities Acquired (Details) Sheet http://eksobionics.com/20231231/role/statement-note-4-human-motion-and-control-acquisition-schedule-of-assets-and-liabilities-acquired-details Note 4 - Human Motion and Control Acquisition - Schedule of Assets and Liabilities Acquired (Details) Details 51 false false R52.htm 995496 - Disclosure - Note 4 - Human Motion and Control Acquisition - Pro Forma Information (Details) Sheet http://eksobionics.com/20231231/role/statement-note-4-human-motion-and-control-acquisition-pro-forma-information-details Note 4 - Human Motion and Control Acquisition - Pro Forma Information (Details) Details 52 false false R53.htm 995497 - Disclosure - Note 5 - Fair Value Measurement - Fair Value Hierarchies (Details) Sheet http://eksobionics.com/20231231/role/statement-note-5-fair-value-measurement-fair-value-hierarchies-details Note 5 - Fair Value Measurement - Fair Value Hierarchies (Details) Details 53 false false R54.htm 995498 - Disclosure - Note 5 - Fair Value Measurement - Changes in Fair Value (Details) Sheet http://eksobionics.com/20231231/role/statement-note-5-fair-value-measurement-changes-in-fair-value-details Note 5 - Fair Value Measurement - Changes in Fair Value (Details) Details 54 false false R55.htm 995499 - Disclosure - Note 6 - Revenue 1 (Details Textual) Sheet http://eksobionics.com/20231231/role/statement-note-6-revenue-1-details-textual Note 6 - Revenue 1 (Details Textual) Details http://eksobionics.com/20231231/role/statement-note-6-revenue-tables 55 false false R56.htm 995500 - Disclosure - Note 6 - Revenue 2 (Details Textual) Sheet http://eksobionics.com/20231231/role/statement-note-6-revenue-2-details-textual Note 6 - Revenue 2 (Details Textual) Details http://eksobionics.com/20231231/role/statement-note-6-revenue-tables 56 false false R57.htm 995501 - Disclosure - Note 6 - Revenue - Deferred Revenue (Details) Sheet http://eksobionics.com/20231231/role/statement-note-6-revenue-deferred-revenue-details Note 6 - Revenue - Deferred Revenue (Details) Details 57 false false R58.htm 995502 - Disclosure - Note 6 - Revenue - Disaggregation of Revenue (Details) Sheet http://eksobionics.com/20231231/role/statement-note-6-revenue-disaggregation-of-revenue-details Note 6 - Revenue - Disaggregation of Revenue (Details) Details 58 false false R59.htm 995503 - Disclosure - Note 7 - Property and Equipment, Net (Details Textual) Sheet http://eksobionics.com/20231231/role/statement-note-7-property-and-equipment-net-details-textual Note 7 - Property and Equipment, Net (Details Textual) Details http://eksobionics.com/20231231/role/statement-note-7-property-and-equipment-net-tables 59 false false R60.htm 995504 - Disclosure - Note 7 - Property and Equipment, Net - Schedule of Property and Equipment, Net (Details) Sheet http://eksobionics.com/20231231/role/statement-note-7-property-and-equipment-net-schedule-of-property-and-equipment-net-details Note 7 - Property and Equipment, Net - Schedule of Property and Equipment, Net (Details) Details 60 false false R61.htm 995505 - Disclosure - Note 8 - Accrued Liabilities - Schedule of Accrued Liabilities (Details) Sheet http://eksobionics.com/20231231/role/statement-note-8-accrued-liabilities-schedule-of-accrued-liabilities-details Note 8 - Accrued Liabilities - Schedule of Accrued Liabilities (Details) Details 61 false false R62.htm 995506 - Disclosure - Note 8 - Accrued Liabilities - Warrant Liability (Details) Sheet http://eksobionics.com/20231231/role/statement-note-8-accrued-liabilities-warrant-liability-details Note 8 - Accrued Liabilities - Warrant Liability (Details) Details 62 false false R63.htm 995507 - Disclosure - Note 9 - Goodwill and Intangible Assets (Details Textual) Sheet http://eksobionics.com/20231231/role/statement-note-9-goodwill-and-intangible-assets-details-textual Note 9 - Goodwill and Intangible Assets (Details Textual) Details http://eksobionics.com/20231231/role/statement-note-9-goodwill-and-intangible-assets-tables 63 false false R64.htm 995508 - Disclosure - Note 9 - Goodwill and Intangible Assets - Goodwill and Intangible Assets Balances (Details) Sheet http://eksobionics.com/20231231/role/statement-note-9-goodwill-and-intangible-assets-goodwill-and-intangible-assets-balances-details Note 9 - Goodwill and Intangible Assets - Goodwill and Intangible Assets Balances (Details) Details 64 false false R65.htm 995509 - Disclosure - Note 9 - Goodwill and Intangible Assets - Schedule of Finite Lived Intangible Assets (Details) Sheet http://eksobionics.com/20231231/role/statement-note-9-goodwill-and-intangible-assets-schedule-of-finite-lived-intangible-assets-details Note 9 - Goodwill and Intangible Assets - Schedule of Finite Lived Intangible Assets (Details) Details 65 false false R66.htm 995510 - Disclosure - Note 10 - Notes Payable, Net (Details Textual) Notes http://eksobionics.com/20231231/role/statement-note-10-notes-payable-net-details-textual Note 10 - Notes Payable, Net (Details Textual) Details http://eksobionics.com/20231231/role/statement-note-10-notes-payable-net-tables 66 false false R67.htm 995511 - Disclosure - Note 10 - Notes Payable, Net - Schedule of Principle Payments (Details) Notes http://eksobionics.com/20231231/role/statement-note-10-notes-payable-net-schedule-of-principle-payments-details Note 10 - Notes Payable, Net - Schedule of Principle Payments (Details) Details 67 false false R68.htm 995512 - Disclosure - Note 11 - Lease Obligations (Details Textual) Sheet http://eksobionics.com/20231231/role/statement-note-11-lease-obligations-details-textual Note 11 - Lease Obligations (Details Textual) Details http://eksobionics.com/20231231/role/statement-note-11-lease-obligations-tables 68 false false R69.htm 995513 - Disclosure - Note 11 - Lease Obligations - Schedule of Future Lease Liabilities (Details) Sheet http://eksobionics.com/20231231/role/statement-note-11-lease-obligations-schedule-of-future-lease-liabilities-details Note 11 - Lease Obligations - Schedule of Future Lease Liabilities (Details) Details 69 false false R70.htm 995514 - Disclosure - Note 12 - Employee Benefit Plan (Details Textual) Sheet http://eksobionics.com/20231231/role/statement-note-12-employee-benefit-plan-details-textual Note 12 - Employee Benefit Plan (Details Textual) Details http://eksobionics.com/20231231/role/statement-note-12-employee-benefit-plan 70 false false R71.htm 995515 - Disclosure - Note 13 - Capitalization and Equity Structure (Details Textual) Sheet http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure-details-textual Note 13 - Capitalization and Equity Structure (Details Textual) Details http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure-tables 71 false false R72.htm 995516 - Disclosure - Note 13 - Capitalization and Equity Structure - Schedule of Warrant Share Activity (Details) Sheet http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure-schedule-of-warrant-share-activity-details Note 13 - Capitalization and Equity Structure - Schedule of Warrant Share Activity (Details) Details 72 false false R73.htm 995517 - Disclosure - Note 13 - Capitalization and Equity Structure - Schedule of Assumptions used in Black-Scholes Model to Measure Fair Value (Details) Sheet http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure-schedule-of-assumptions-used-in-blackscholes-model-to-measure-fair-value-details Note 13 - Capitalization and Equity Structure - Schedule of Assumptions used in Black-Scholes Model to Measure Fair Value (Details) Details 73 false false R74.htm 995518 - Disclosure - Note 14 - Stock-based Compensation (Details Textual) Sheet http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-details-textual Note 14 - Stock-based Compensation (Details Textual) Details http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-tables 74 false false R75.htm 995519 - Disclosure - Note 14 - Stock-based Compensation - Schedule of Equity Incentive Plan Activity (Details) Sheet http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-schedule-of-equity-incentive-plan-activity-details Note 14 - Stock-based Compensation - Schedule of Equity Incentive Plan Activity (Details) Details 75 false false R76.htm 995520 - Disclosure - Note 14 - Stock-based Compensation - Stock Option Outstanding (Details) Sheet http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-stock-option-outstanding-details Note 14 - Stock-based Compensation - Stock Option Outstanding (Details) Details 76 false false R77.htm 995521 - Disclosure - Note 14 - Stock-based Compensation - Schedule of Options by Exercise Price (Details) Sheet http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-schedule-of-options-by-exercise-price-details Note 14 - Stock-based Compensation - Schedule of Options by Exercise Price (Details) Details 77 false false R78.htm 995522 - Disclosure - Note 14 - Stock-based Compensation - RSU and PSU Activity (Details) Sheet http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-rsu-and-psu-activity-details Note 14 - Stock-based Compensation - RSU and PSU Activity (Details) Details 78 false false R79.htm 995523 - Disclosure - Note 14 - Stock-based Compensation - Stock Based Compensation Expense (Details) Sheet http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-stock-based-compensation-expense-details Note 14 - Stock-based Compensation - Stock Based Compensation Expense (Details) Details 79 false false R80.htm 995524 - Disclosure - Note 15 - Income Taxes (Details Textual) Sheet http://eksobionics.com/20231231/role/statement-note-15-income-taxes-details-textual Note 15 - Income Taxes (Details Textual) Details http://eksobionics.com/20231231/role/statement-note-15-income-taxes-tables 80 false false R81.htm 995525 - Disclosure - Note 15 - Income Taxes - Schedule of Income (Loss) Before Income Taxes (Details) Sheet http://eksobionics.com/20231231/role/statement-note-15-income-taxes-schedule-of-income-loss-before-income-taxes-details Note 15 - Income Taxes - Schedule of Income (Loss) Before Income Taxes (Details) Details 81 false false R82.htm 995526 - Disclosure - Note 15 - Income Taxes - Schedule of Income Tax Reconciliation (Details) Sheet http://eksobionics.com/20231231/role/statement-note-15-income-taxes-schedule-of-income-tax-reconciliation-details Note 15 - Income Taxes - Schedule of Income Tax Reconciliation (Details) Details 82 false false R83.htm 995527 - Disclosure - Note 15 - Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details) Sheet http://eksobionics.com/20231231/role/statement-note-15-income-taxes-schedule-of-deferred-tax-assets-and-liabilities-details Note 15 - Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details) Details 83 false false R84.htm 995528 - Disclosure - Note 15 - Income Taxes - Schedule of Unrecognizable Tax Benefits (Details) Sheet http://eksobionics.com/20231231/role/statement-note-15-income-taxes-schedule-of-unrecognizable-tax-benefits-details Note 15 - Income Taxes - Schedule of Unrecognizable Tax Benefits (Details) Details 84 false false R85.htm 995529 - Disclosure - Note 16 - Commitments and Contingencies (Details Textual) Sheet http://eksobionics.com/20231231/role/statement-note-16-commitments-and-contingencies-details-textual Note 16 - Commitments and Contingencies (Details Textual) Details http://eksobionics.com/20231231/role/statement-note-16-commitments-and-contingencies-tables 85 false false R86.htm 995530 - Disclosure - Note 16 - Commitments and Contingencies - Schedule of Other Commitments (Details) Sheet http://eksobionics.com/20231231/role/statement-note-16-commitments-and-contingencies-schedule-of-other-commitments-details Note 16 - Commitments and Contingencies - Schedule of Other Commitments (Details) Details 86 false false R87.htm 995531 - Disclosure - Note 17 - Segment Disclosures (Details Textual) Sheet http://eksobionics.com/20231231/role/statement-note-17-segment-disclosures-details-textual Note 17 - Segment Disclosures (Details Textual) Details http://eksobionics.com/20231231/role/statement-note-17-segment-disclosures-tables 87 false false R88.htm 995532 - Disclosure - Note 17 - Segment Disclosures - Segment Reporting Information (Details) Sheet http://eksobionics.com/20231231/role/statement-note-17-segment-disclosures-segment-reporting-information-details Note 17 - Segment Disclosures - Segment Reporting Information (Details) Details 88 false false R89.htm 995533 - Disclosure - Note 17 - Segment Disclosures - Geographic Information (Details) Sheet http://eksobionics.com/20231231/role/statement-note-17-segment-disclosures-geographic-information-details Note 17 - Segment Disclosures - Geographic Information (Details) Details 89 false false R90.htm 995534 - Disclosure - Note 18 - Related Party Transactions (Details Textual) Sheet http://eksobionics.com/20231231/role/statement-note-18-related-party-transactions-details-textual Note 18 - Related Party Transactions (Details Textual) Details http://eksobionics.com/20231231/role/statement-note-18-related-party-transactions 90 false false R91.htm 995535 - Disclosure - Note 19 - Subsequent Events (Details Textual) Sheet http://eksobionics.com/20231231/role/statement-note-19-subsequent-events-details-textual Note 19 - Subsequent Events (Details Textual) Details http://eksobionics.com/20231231/role/statement-note-19-subsequent-events- 91 false false All Reports Book All Reports ekso-20231231.xsd ekso-20231231_cal.xml ekso-20231231_def.xml ekso-20231231_lab.xml ekso-20231231_pre.xml ekso20230626_10k.htm http://fasb.org/srt/2023 http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 116 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "ekso20230626_10k.htm": { "nsprefix": "ekso", "nsuri": "http://eksobionics.com/20231231", "dts": { "schema": { "local": [ "ekso-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": [ "ekso-20231231_cal.xml" ] }, "definitionLink": { "local": [ "ekso-20231231_def.xml" ] }, "labelLink": { "local": [ "ekso-20231231_lab.xml" ] }, "presentationLink": { "local": [ "ekso-20231231_pre.xml" ] }, "inline": { "local": [ "ekso20230626_10k.htm" ] } }, "keyStandard": 386, "keyCustom": 39, "axisStandard": 37, "axisCustom": 0, "memberStandard": 58, "memberCustom": 43, "hidden": { "total": 79, "http://eksobionics.com/20231231": 7, "http://fasb.org/us-gaap/2023": 62, "http://xbrl.sec.gov/dei/2023": 6, "http://xbrl.sec.gov/ecd/2023": 4 }, "contextCount": 320, "entityCount": 1, "segmentCount": 102, "elementCount": 674, "unitCount": 7, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 936, "http://xbrl.sec.gov/dei/2023": 37, "http://xbrl.sec.gov/ecd/2023": 5, "http://fasb.org/srt/2023": 1 }, "report": { "R1": { "role": "http://eksobionics.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": "ekso20230626_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": "ekso20230626_10k.htm", "first": true, "unique": true } }, "R2": { "role": "http://eksobionics.com/20231231/role/statement-consolidated-balance-sheets", "longName": "001 - Statement - Consolidated Balance Sheets", "shortName": "Consolidated Balance Sheets", "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": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true } }, "R3": { "role": "http://eksobionics.com/20231231/role/statement-consolidated-balance-sheets-parentheticals", "longName": "002 - Statement - Consolidated Balance Sheets (Parentheticals)", "shortName": "Consolidated Balance Sheets (Parentheticals)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": null, "uniqueAnchor": null }, "R4": { "role": "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss", "longName": "003 - Statement - Consolidated Statements of Operations and Comprehensive Loss", "shortName": "Consolidated Statements of Operations and Comprehensive Loss", "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": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:SellingAndMarketingExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "unique": true } }, "R5": { "role": "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-stockholders-equity-", "longName": "004 - Statement - Consolidated Statements of Stockholders' Equity", "shortName": "Consolidated Statements of Stockholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "i_2021-12-31_StatementEquityComponentsAxis-PreferredStockMember", "name": "us-gaap:SharesOutstanding", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2021-12-31_StatementEquityComponentsAxis-PreferredStockMember", "name": "us-gaap:SharesOutstanding", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true } }, "R6": { "role": "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-stockholders-equity-parentheticals", "longName": "005 - Statement - Consolidated Statements of Stockholders' Equity (Parentheticals)", "shortName": "Consolidated Statements of Stockholders' Equity (Parentheticals)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "6", "firstAnchor": null, "uniqueAnchor": null }, "R7": { "role": "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-cash-flows", "longName": "006 - Statement - Consolidated Statements of Cash Flows", "shortName": "Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "unique": true } }, "R8": { "role": "http://eksobionics.com/20231231/role/statement-note-1-organization", "longName": "007 - Disclosure - Note 1 - Organization", "shortName": "Note 1 - Organization", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "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": "ekso20230626_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": "ekso20230626_10k.htm", "first": true, "unique": true } }, "R9": { "role": "http://eksobionics.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-and-estimates", "longName": "008 - Disclosure - Note 2 - Summary of Significant Accounting Policies and Estimates", "shortName": "Note 2 - Summary of Significant Accounting Policies and Estimates", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true } }, "R10": { "role": "http://eksobionics.com/20231231/role/statement-note-3-net-loss-per-share-of-common-stock", "longName": "009 - Disclosure - Note 3 - Net Loss Per Share of Common Stock", "shortName": "Note 3 - Net Loss Per Share of Common Stock", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true } }, "R11": { "role": "http://eksobionics.com/20231231/role/statement-note-4-human-motion-and-control-acquisition", "longName": "010 - Disclosure - Note 4 - Human Motion and Control Acquisition", "shortName": "Note 4 - Human Motion and Control Acquisition", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true } }, "R12": { "role": "http://eksobionics.com/20231231/role/statement-note-5-fair-value-measurement-", "longName": "011 - Disclosure - Note 5 - Fair Value Measurement", "shortName": "Note 5 - Fair Value Measurement", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true } }, "R13": { "role": "http://eksobionics.com/20231231/role/statement-note-6-revenue", "longName": "012 - Disclosure - Note 6 - Revenue", "shortName": "Note 6 - Revenue", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "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": "ekso20230626_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": "ekso20230626_10k.htm", "first": true, "unique": true } }, "R14": { "role": "http://eksobionics.com/20231231/role/statement-note-7-property-and-equipment-net", "longName": "013 - Disclosure - Note 7 - Property and Equipment, Net", "shortName": "Note 7 - Property and Equipment, Net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "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": "ekso20230626_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": "ekso20230626_10k.htm", "first": true, "unique": true } }, "R15": { "role": "http://eksobionics.com/20231231/role/statement-note-8-accrued-liabilities", "longName": "014 - Disclosure - Note 8 - Accrued Liabilities", "shortName": "Note 8 - Accrued Liabilities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true } }, "R16": { "role": "http://eksobionics.com/20231231/role/statement-note-9-goodwill-and-intangible-assets", "longName": "015 - Disclosure - Note 9 - Goodwill and Intangible Assets", "shortName": "Note 9 - Goodwill and Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "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": "ekso20230626_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": "ekso20230626_10k.htm", "first": true, "unique": true } }, "R17": { "role": "http://eksobionics.com/20231231/role/statement-note-10-notes-payable-net", "longName": "016 - Disclosure - Note 10 - Notes Payable, Net", "shortName": "Note 10 - Notes Payable, Net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true } }, "R18": { "role": "http://eksobionics.com/20231231/role/statement-note-11-lease-obligations", "longName": "017 - Disclosure - Note 11 - Lease Obligations", "shortName": "Note 11 - Lease Obligations", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "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": "ekso20230626_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "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": "ekso20230626_10k.htm", "first": true, "unique": true } }, "R19": { "role": "http://eksobionics.com/20231231/role/statement-note-12-employee-benefit-plan", "longName": "018 - Disclosure - Note 12 - Employee Benefit Plan", "shortName": "Note 12 - Employee Benefit Plan", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true } }, "R20": { "role": "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure", "longName": "019 - Disclosure - Note 13 - Capitalization and Equity Structure", "shortName": "Note 13 - Capitalization and Equity Structure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true } }, "R21": { "role": "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation", "longName": "020 - Disclosure - Note 14 - Stock-based Compensation", "shortName": "Note 14 - Stock-based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "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": "ekso20230626_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": "ekso20230626_10k.htm", "first": true, "unique": true } }, "R22": { "role": "http://eksobionics.com/20231231/role/statement-note-15-income-taxes", "longName": "021 - Disclosure - Note 15 - Income Taxes", "shortName": "Note 15 - Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "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": "ekso20230626_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": "ekso20230626_10k.htm", "first": true, "unique": true } }, "R23": { "role": "http://eksobionics.com/20231231/role/statement-note-16-commitments-and-contingencies", "longName": "022 - Disclosure - Note 16 - Commitments and Contingencies", "shortName": "Note 16 - Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "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": "ekso20230626_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": "ekso20230626_10k.htm", "first": true, "unique": true } }, "R24": { "role": "http://eksobionics.com/20231231/role/statement-note-17-segment-disclosures", "longName": "023 - Disclosure - Note 17 - Segment Disclosures", "shortName": "Note 17 - Segment Disclosures", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true } }, "R25": { "role": "http://eksobionics.com/20231231/role/statement-note-18-related-party-transactions", "longName": "024 - Disclosure - Note 18 - Related Party Transactions", "shortName": "Note 18 - Related Party Transactions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "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": "ekso20230626_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": "ekso20230626_10k.htm", "first": true, "unique": true } }, "R26": { "role": "http://eksobionics.com/20231231/role/statement-note-19-subsequent-events-", "longName": "025 - Disclosure - Note 19 - Subsequent Events", "shortName": "Note 19 - Subsequent Events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "26", "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": "ekso20230626_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": "ekso20230626_10k.htm", "first": true, "unique": true } }, "R27": { "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": "27", "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": "ekso20230626_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": "ekso20230626_10k.htm", "first": true, "unique": true } }, "R28": { "role": "http://eksobionics.com/20231231/role/statement-significant-accounting-policies-policies", "longName": "995472 - Disclosure - Significant Accounting Policies (Policies)", "shortName": "Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "28", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true } }, "R29": { "role": "http://eksobionics.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-and-estimates-tables", "longName": "995473 - Disclosure - Note 2 - Summary of Significant Accounting Policies and Estimates (Tables)", "shortName": "Note 2 - Summary of Significant Accounting Policies and Estimates (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ComprehensiveIncomePolicyPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ComprehensiveIncomePolicyPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true } }, "R30": { "role": "http://eksobionics.com/20231231/role/statement-note-3-net-loss-per-share-of-common-stock-tables", "longName": "995474 - Disclosure - Note 3 - Net Loss Per Share of Common Stock (Tables)", "shortName": "Note 3 - Net Loss Per Share of Common Stock (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true } }, "R31": { "role": "http://eksobionics.com/20231231/role/statement-note-4-human-motion-and-control-acquisition-tables", "longName": "995475 - Disclosure - Note 4 - Human Motion and Control Acquisition (Tables)", "shortName": "Note 4 - Human Motion and Control Acquisition (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true } }, "R32": { "role": "http://eksobionics.com/20231231/role/statement-note-5-fair-value-measurement-tables", "longName": "995476 - Disclosure - Note 5 - Fair Value Measurement (Tables)", "shortName": "Note 5 - Fair Value Measurement (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true } }, "R33": { "role": "http://eksobionics.com/20231231/role/statement-note-6-revenue-tables", "longName": "995477 - Disclosure - Note 6 - Revenue (Tables)", "shortName": "Note 6 - Revenue (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true } }, "R34": { "role": "http://eksobionics.com/20231231/role/statement-note-7-property-and-equipment-net-tables", "longName": "995478 - Disclosure - Note 7 - Property and Equipment, Net (Tables)", "shortName": "Note 7 - Property and Equipment, Net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "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": "ekso20230626_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": "ekso20230626_10k.htm", "first": true, "unique": true } }, "R35": { "role": "http://eksobionics.com/20231231/role/statement-note-8-accrued-liabilities-tables", "longName": "995479 - Disclosure - Note 8 - Accrued Liabilities (Tables)", "shortName": "Note 8 - Accrued Liabilities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true } }, "R36": { "role": "http://eksobionics.com/20231231/role/statement-note-9-goodwill-and-intangible-assets-tables", "longName": "995480 - Disclosure - Note 9 - Goodwill and Intangible Assets (Tables)", "shortName": "Note 9 - Goodwill and Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true } }, "R37": { "role": "http://eksobionics.com/20231231/role/statement-note-10-notes-payable-net-tables", "longName": "995481 - Disclosure - Note 10 - Notes Payable, Net (Tables)", "shortName": "Note 10 - Notes Payable, Net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LongTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LongTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true } }, "R38": { "role": "http://eksobionics.com/20231231/role/statement-note-11-lease-obligations-tables", "longName": "995482 - Disclosure - Note 11 - Lease Obligations (Tables)", "shortName": "Note 11 - Lease Obligations (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true } }, "R39": { "role": "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure-tables", "longName": "995483 - Disclosure - Note 13 - Capitalization and Equity Structure (Tables)", "shortName": "Note 13 - Capitalization and Equity Structure (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "39", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": 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:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true } }, "R40": { "role": "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-tables", "longName": "995484 - Disclosure - Note 14 - Stock-based Compensation (Tables)", "shortName": "Note 14 - Stock-based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "40", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true } }, "R41": { "role": "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-tables", "longName": "995485 - Disclosure - Note 15 - Income Taxes (Tables)", "shortName": "Note 15 - Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "41", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true } }, "R42": { "role": "http://eksobionics.com/20231231/role/statement-note-16-commitments-and-contingencies-tables", "longName": "995486 - Disclosure - Note 16 - Commitments and Contingencies (Tables)", "shortName": "Note 16 - Commitments and Contingencies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "42", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true } }, "R43": { "role": "http://eksobionics.com/20231231/role/statement-note-17-segment-disclosures-tables", "longName": "995487 - Disclosure - Note 17 - Segment Disclosures (Tables)", "shortName": "Note 17 - Segment Disclosures (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "43", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true } }, "R44": { "role": "http://eksobionics.com/20231231/role/statement-note-1-organization-details-textual", "longName": "995488 - Disclosure - Note 1 - Organization (Details Textual)", "shortName": "Note 1 - Organization (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:RetainedEarningsAccumulatedDeficit", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "unique": true } }, "R45": { "role": "http://eksobionics.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-and-estimates-details-textual", "longName": "995489 - Disclosure - Note 2 - Summary of Significant Accounting Policies and Estimates (Details Textual)", "shortName": "Note 2 - Summary of Significant Accounting Policies and Estimates (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:TangibleAssetImpairmentCharges", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:TangibleAssetImpairmentCharges", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true } }, "R46": { "role": "http://eksobionics.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-and-estimates-schedule-of-accumulated-other-comprehensive-gain-loss-details", "longName": "995490 - Disclosure - Note 2 - Summary of Significant Accounting Policies and Estimates - Schedule of Accumulated Other Comprehensive Gain (Loss) (Details)", "shortName": "Note 2 - Summary of Significant Accounting Policies and Estimates - Schedule of Accumulated Other Comprehensive Gain (Loss) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "i_2022-12-31", "name": "us-gaap:StockholdersEquity", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember", "name": "us-gaap:OtherComprehensiveIncomeLossNetOfTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "us-gaap:ComprehensiveIncomePolicyPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "unique": true } }, "R47": { "role": "http://eksobionics.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-and-estimates-schedule-of-inventory-details", "longName": "995491 - Disclosure - Note 2 - Summary of Significant Accounting Policies and Estimates - Schedule of Inventory (Details)", "shortName": "Note 2 - Summary of Significant Accounting Policies and Estimates - Schedule of Inventory (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true } }, "R48": { "role": "http://eksobionics.com/20231231/role/statement-note-3-net-loss-per-share-of-common-stock-computation-of-basic-and-diluted-net-loss-per-share-details", "longName": "995492 - Disclosure - Note 3 - Net Loss Per Share of Common Stock - Computation of Basic and Diluted Net Loss per Share (Details)", "shortName": "Note 3 - Net Loss Per Share of Common Stock - Computation of Basic and Diluted Net Loss per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true } }, "R49": { "role": "http://eksobionics.com/20231231/role/statement-note-3-net-loss-per-share-of-common-stock-schedule-of-antidilutive-securities-details", "longName": "995493 - Disclosure - Note 3 - Net Loss Per Share of Common Stock - Schedule of Antidilutive Securities (Details)", "shortName": "Note 3 - Net Loss Per Share of Common Stock - Schedule of Antidilutive Securities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_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": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true } }, "R50": { "role": "http://eksobionics.com/20231231/role/statement-note-4-human-motion-and-control-acquisition-details-textual", "longName": "995494 - Disclosure - Note 4 - Human Motion and Control Acquisition (Details Textual)", "shortName": "Note 4 - Human Motion and Control Acquisition (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2022-01-01_2022-12-31", "name": "us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "unique": true } }, "R51": { "role": "http://eksobionics.com/20231231/role/statement-note-4-human-motion-and-control-acquisition-schedule-of-assets-and-liabilities-acquired-details", "longName": "995495 - Disclosure - Note 4 - Human Motion and Control Acquisition - Schedule of Assets and Liabilities Acquired (Details)", "shortName": "Note 4 - Human Motion and Control Acquisition - Schedule of Assets and Liabilities Acquired (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:Goodwill", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31_BusinessAcquisitionAxis-HumanMotionAndControlMember", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "unique": true } }, "R52": { "role": "http://eksobionics.com/20231231/role/statement-note-4-human-motion-and-control-acquisition-pro-forma-information-details", "longName": "995496 - Disclosure - Note 4 - Human Motion and Control Acquisition - Pro Forma Information (Details)", "shortName": "Note 4 - Human Motion and Control Acquisition - Pro Forma Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31_BusinessAcquisitionAxis-HumanMotionAndControlMember", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31_BusinessAcquisitionAxis-HumanMotionAndControlMember", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true } }, "R53": { "role": "http://eksobionics.com/20231231/role/statement-note-5-fair-value-measurement-fair-value-hierarchies-details", "longName": "995497 - Disclosure - Note 5 - Fair Value Measurement - Fair Value Hierarchies (Details)", "shortName": "Note 5 - Fair Value Measurement - Fair Value Hierarchies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "i_2023-12-31_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember", "name": "us-gaap:DerivativeLiabilities", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember", "name": "us-gaap:DerivativeLiabilities", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true } }, "R54": { "role": "http://eksobionics.com/20231231/role/statement-note-5-fair-value-measurement-changes-in-fair-value-details", "longName": "995498 - Disclosure - Note 5 - Fair Value Measurement - Changes in Fair Value (Details)", "shortName": "Note 5 - Fair Value Measurement - Changes in Fair Value (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "i_2022-12-31_FairValueByLiabilityClassAxis-DerivativeFinancialInstrumentsLiabilitiesMember", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2021-12-31_FairValueByLiabilityClassAxis-DerivativeFinancialInstrumentsLiabilitiesMember", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "unique": true } }, "R55": { "role": "http://eksobionics.com/20231231/role/statement-note-6-revenue-1-details-textual", "longName": "995499 - Disclosure - Note 6 - Revenue 1 (Details Textual)", "shortName": "Note 6 - Revenue 1 (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "ekso:ContractWithCustomerLiabilityNoncancellableBacklog", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "ekso:ContractWithCustomerLiabilityNoncancellableBacklog", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true } }, "R56": { "role": "http://eksobionics.com/20231231/role/statement-note-6-revenue-2-details-textual", "longName": "995500 - Disclosure - Note 6 - Revenue 2 (Details Textual)", "shortName": "Note 6 - Revenue 2 (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "i_2023-12-31_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2024-01-01", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2024-01-01", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true } }, "R57": { "role": "http://eksobionics.com/20231231/role/statement-note-6-revenue-deferred-revenue-details", "longName": "995501 - Disclosure - Note 6 - Revenue - Deferred Revenue (Details)", "shortName": "Note 6 - Revenue - Deferred Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "ekso:ContractWithCustomerLiabilityExtendedMaintenanceAndSupport", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "ekso:ContractWithCustomerLiabilityExtendedMaintenanceAndSupport", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true } }, "R58": { "role": "http://eksobionics.com/20231231/role/statement-note-6-revenue-disaggregation-of-revenue-details", "longName": "995502 - Disclosure - Note 6 - Revenue - Disaggregation of Revenue (Details)", "shortName": "Note 6 - Revenue - Disaggregation of Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31_ProductOrServiceAxis-ProductMember", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "unique": true } }, "R59": { "role": "http://eksobionics.com/20231231/role/statement-note-7-property-and-equipment-net-details-textual", "longName": "995503 - Disclosure - Note 7 - Property and Equipment, Net (Details Textual)", "shortName": "Note 7 - Property and Equipment, Net (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:Depreciation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:Depreciation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true } }, "R60": { "role": "http://eksobionics.com/20231231/role/statement-note-7-property-and-equipment-net-schedule-of-property-and-equipment-net-details", "longName": "995504 - Disclosure - Note 7 - Property and Equipment, Net - Schedule of Property and Equipment, Net (Details)", "shortName": "Note 7 - Property and Equipment, Net - Schedule of Property and Equipment, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true } }, "R61": { "role": "http://eksobionics.com/20231231/role/statement-note-8-accrued-liabilities-schedule-of-accrued-liabilities-details", "longName": "995505 - Disclosure - Note 8 - Accrued Liabilities - Schedule of Accrued Liabilities (Details)", "shortName": "Note 8 - Accrued Liabilities - Schedule of Accrued Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true } }, "R62": { "role": "http://eksobionics.com/20231231/role/statement-note-8-accrued-liabilities-warrant-liability-details", "longName": "995506 - Disclosure - Note 8 - Accrued Liabilities - Warrant Liability (Details)", "shortName": "Note 8 - Accrued Liabilities - Warrant Liability (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "i_2022-12-31_ProductOrServiceAxis-WarrantyMember", "name": "ekso:ProductMaintenanceWarrantyLiabilitiesCurrentNoncurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "ekso:ProductMaintenanceAndWarrantyTableTextBlock", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2021-12-31_ProductOrServiceAxis-WarrantyMember", "name": "ekso:ProductMaintenanceWarrantyLiabilitiesCurrentNoncurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "ekso:ProductMaintenanceAndWarrantyTableTextBlock", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "unique": true } }, "R63": { "role": "http://eksobionics.com/20231231/role/statement-note-9-goodwill-and-intangible-assets-details-textual", "longName": "995507 - Disclosure - Note 9 - Goodwill and Intangible Assets (Details Textual)", "shortName": "Note 9 - Goodwill and Intangible Assets (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": null, "uniqueAnchor": null }, "R64": { "role": "http://eksobionics.com/20231231/role/statement-note-9-goodwill-and-intangible-assets-goodwill-and-intangible-assets-balances-details", "longName": "995508 - Disclosure - Note 9 - Goodwill and Intangible Assets - Goodwill and Intangible Assets Balances (Details)", "shortName": "Note 9 - Goodwill and Intangible Assets - Goodwill and Intangible Assets Balances (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true } }, "R65": { "role": "http://eksobionics.com/20231231/role/statement-note-9-goodwill-and-intangible-assets-schedule-of-finite-lived-intangible-assets-details", "longName": "995509 - Disclosure - Note 9 - Goodwill and Intangible Assets - Schedule of Finite Lived Intangible Assets (Details)", "shortName": "Note 9 - Goodwill and Intangible Assets - Schedule of Finite Lived Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true } }, "R66": { "role": "http://eksobionics.com/20231231/role/statement-note-10-notes-payable-net-details-textual", "longName": "995510 - Disclosure - Note 10 - Notes Payable, Net (Details Textual)", "shortName": "Note 10 - Notes Payable, Net (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "i_2020-08-30_DebtInstrumentAxis-PwbAgreementMember_LongtermDebtTypeAxis-TermLoanMember", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "p", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2020-08-30_DebtInstrumentAxis-PwbAgreementMember_LongtermDebtTypeAxis-TermLoanMember", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "p", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true } }, "R67": { "role": "http://eksobionics.com/20231231/role/statement-note-10-notes-payable-net-schedule-of-principle-payments-details", "longName": "995511 - Disclosure - Note 10 - Notes Payable, Net - Schedule of Principle Payments (Details)", "shortName": "Note 10 - Notes Payable, Net - Schedule of Principle Payments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "i_2023-12-31_DebtInstrumentAxis-PwbAgreementMember_LongtermDebtTypeAxis-TermLoanMember", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31_DebtInstrumentAxis-PwbAgreementMember_LongtermDebtTypeAxis-TermLoanMember", "name": "us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "unique": true } }, "R68": { "role": "http://eksobionics.com/20231231/role/statement-note-11-lease-obligations-details-textual", "longName": "995512 - Disclosure - Note 11 - Lease Obligations (Details Textual)", "shortName": "Note 11 - Lease Obligations (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:OperatingLeaseExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "unique": true } }, "R69": { "role": "http://eksobionics.com/20231231/role/statement-note-11-lease-obligations-schedule-of-future-lease-liabilities-details", "longName": "995513 - Disclosure - Note 11 - Lease Obligations - Schedule of Future Lease Liabilities (Details)", "shortName": "Note 11 - Lease Obligations - Schedule of Future Lease Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true } }, "R70": { "role": "http://eksobionics.com/20231231/role/statement-note-12-employee-benefit-plan-details-textual", "longName": "995514 - Disclosure - Note 12 - Employee Benefit Plan (Details Textual)", "shortName": "Note 12 - Employee Benefit Plan (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "1", "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:DefinedContributionPlanCostRecognized", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "unique": true } }, "R71": { "role": "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure-details-textual", "longName": "995515 - Disclosure - Note 13 - Capitalization and Equity Structure (Details Textual)", "shortName": "Note 13 - Capitalization and Equity Structure (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "d_2020-10-01_2020-10-31", "name": "us-gaap:SaleOfStockConsiderationReceivedOnTransaction", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2020-10-01_2020-10-31", "name": "us-gaap:SaleOfStockConsiderationReceivedOnTransaction", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true } }, "R72": { "role": "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure-schedule-of-warrant-share-activity-details", "longName": "995516 - Disclosure - Note 13 - Capitalization and Equity Structure - Schedule of Warrant Share Activity (Details)", "shortName": "Note 13 - Capitalization and Equity Structure - Schedule of Warrant Share Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "unitRef": "USDPerShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true }, "uniqueAnchor": null }, "R73": { "role": "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure-schedule-of-assumptions-used-in-blackscholes-model-to-measure-fair-value-details", "longName": "995517 - Disclosure - Note 13 - Capitalization and Equity Structure - Schedule of Assumptions used in Black-Scholes Model to Measure Fair Value (Details)", "shortName": "Note 13 - Capitalization and Equity Structure - Schedule of Assumptions used in Black-Scholes Model to Measure Fair Value (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "i_2023-12-31_ClassOfWarrantOrRightAxis-A2021WarrantsMember_MeasurementInputTypeAxis-MeasurementInputSharePriceMember", "name": "us-gaap:WarrantsAndRightsOutstandingMeasurementInput", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31_ClassOfWarrantOrRightAxis-A2021WarrantsMember_MeasurementInputTypeAxis-MeasurementInputSharePriceMember", "name": "us-gaap:WarrantsAndRightsOutstandingMeasurementInput", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true } }, "R74": { "role": "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-details-textual", "longName": "995518 - Disclosure - Note 14 - Stock-based Compensation (Details Textual)", "shortName": "Note 14 - Stock-based Compensation (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "unique": true } }, "R75": { "role": "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-schedule-of-equity-incentive-plan-activity-details", "longName": "995519 - Disclosure - Note 14 - Stock-based Compensation - Schedule of Equity Incentive Plan Activity (Details)", "shortName": "Note 14 - Stock-based Compensation - Schedule of Equity Incentive Plan Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2020-12-01_2020-12-31_PlanNameAxis-EquityIncentivePlan2014Member", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "unique": true } }, "R76": { "role": "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-stock-option-outstanding-details", "longName": "995520 - Disclosure - Note 14 - Stock-based Compensation - Stock Option Outstanding (Details)", "shortName": "Note 14 - Stock-based Compensation - Stock Option Outstanding (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "76", "firstAnchor": { "contextRef": "i_2022-12-31_AwardTypeAxis-EquityIncentivePlan2014Member", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2022-12-31_AwardTypeAxis-EquityIncentivePlan2014Member", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true } }, "R77": { "role": "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-schedule-of-options-by-exercise-price-details", "longName": "995521 - Disclosure - Note 14 - Stock-based Compensation - Schedule of Options by Exercise Price (Details)", "shortName": "Note 14 - Stock-based Compensation - Schedule of Options by Exercise Price (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "77", "firstAnchor": { "contextRef": "i_2023-12-31_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis-ExercisePriceRange1Member", "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis-ExercisePriceRange1Member", "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true } }, "R78": { "role": "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-rsu-and-psu-activity-details", "longName": "995522 - Disclosure - Note 14 - Stock-based Compensation - RSU and PSU Activity (Details)", "shortName": "Note 14 - Stock-based Compensation - RSU and PSU Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "78", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31_AwardTypeAxis-RestrictedStockUnitsRSUMember", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "unique": true } }, "R79": { "role": "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-stock-based-compensation-expense-details", "longName": "995523 - Disclosure - Note 14 - Stock-based Compensation - Stock Based Compensation Expense (Details)", "shortName": "Note 14 - Stock-based Compensation - Stock Based Compensation Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "79", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true } }, "R80": { "role": "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-details-textual", "longName": "995524 - Disclosure - Note 15 - Income Taxes (Details Textual)", "shortName": "Note 15 - Income Taxes (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "80", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:CurrentFederalStateAndLocalTaxExpenseBenefit", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:CurrentFederalStateAndLocalTaxExpenseBenefit", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true } }, "R81": { "role": "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-schedule-of-income-loss-before-income-taxes-details", "longName": "995525 - Disclosure - Note 15 - Income Taxes - Schedule of Income (Loss) Before Income Taxes (Details)", "shortName": "Note 15 - Income Taxes - Schedule of Income (Loss) Before Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "81", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_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": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true } }, "R82": { "role": "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-schedule-of-income-tax-reconciliation-details", "longName": "995526 - Disclosure - Note 15 - Income Taxes - Schedule of Income Tax Reconciliation (Details)", "shortName": "Note 15 - Income Taxes - Schedule of Income Tax Reconciliation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "82", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "unique": true } }, "R83": { "role": "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-schedule-of-deferred-tax-assets-and-liabilities-details", "longName": "995527 - Disclosure - Note 15 - Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details)", "shortName": "Note 15 - Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "83", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true } }, "R84": { "role": "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-schedule-of-unrecognizable-tax-benefits-details", "longName": "995528 - Disclosure - Note 15 - Income Taxes - Schedule of Unrecognizable Tax Benefits (Details)", "shortName": "Note 15 - Income Taxes - Schedule of Unrecognizable Tax Benefits (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "84", "firstAnchor": { "contextRef": "i_2022-12-31", "name": "us-gaap:UnrecognizedTaxBenefits", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2021-12-31", "name": "us-gaap:UnrecognizedTaxBenefits", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "unique": true } }, "R85": { "role": "http://eksobionics.com/20231231/role/statement-note-16-commitments-and-contingencies-details-textual", "longName": "995529 - Disclosure - Note 16 - Commitments and Contingencies (Details Textual)", "shortName": "Note 16 - Commitments and Contingencies (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "85", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:OtherResearchAndDevelopmentExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:OtherResearchAndDevelopmentExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true } }, "R86": { "role": "http://eksobionics.com/20231231/role/statement-note-16-commitments-and-contingencies-schedule-of-other-commitments-details", "longName": "995530 - Disclosure - Note 16 - Commitments and Contingencies - Schedule of Other Commitments (Details)", "shortName": "Note 16 - Commitments and Contingencies - Schedule of Other Commitments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "86", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:ContractualObligation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:ContractualObligation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true } }, "R87": { "role": "http://eksobionics.com/20231231/role/statement-note-17-segment-disclosures-details-textual", "longName": "995531 - Disclosure - Note 17 - Segment Disclosures (Details Textual)", "shortName": "Note 17 - Segment Disclosures (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "87", "firstAnchor": null, "uniqueAnchor": null }, "R88": { "role": "http://eksobionics.com/20231231/role/statement-note-17-segment-disclosures-segment-reporting-information-details", "longName": "995532 - Disclosure - Note 17 - Segment Disclosures - Segment Reporting Information (Details)", "shortName": "Note 17 - Segment Disclosures - Segment Reporting Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "88", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31_StatementBusinessSegmentsAxis-EksoHealthMember", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "unique": true } }, "R89": { "role": "http://eksobionics.com/20231231/role/statement-note-17-segment-disclosures-geographic-information-details", "longName": "995533 - Disclosure - Note 17 - Segment Disclosures - Geographic Information (Details)", "shortName": "Note 17 - Segment Disclosures - Geographic Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "89", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31_StatementGeographicalAxis-PL", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "unique": true } }, "R90": { "role": "http://eksobionics.com/20231231/role/statement-note-18-related-party-transactions-details-textual", "longName": "995534 - Disclosure - Note 18 - Related Party Transactions (Details Textual)", "shortName": "Note 18 - Related Party Transactions (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "90", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31_RelatedPartyTransactionsByRelatedPartyAxis-AngelPondCapitalLlcMember", "name": "us-gaap:RelatedPartyTransactionAmountsOfTransaction", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31_RelatedPartyTransactionsByRelatedPartyAxis-AngelPondCapitalLlcMember", "name": "us-gaap:RelatedPartyTransactionAmountsOfTransaction", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true, "unique": true } }, "R91": { "role": "http://eksobionics.com/20231231/role/statement-note-19-subsequent-events-details-textual", "longName": "995535 - Disclosure - Note 19 - Subsequent Events (Details Textual)", "shortName": "Note 19 - Subsequent Events (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "91", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ProceedsFromIssuanceOfCommonStock", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-01-10_2024-01-10_SubsequentEventTypeAxis-SubsequentEventMember_SubsidiarySaleOfStockAxis-SecuritiesPurchaseAgreementMember", "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ekso20230626_10k.htm", "unique": true } } }, "tag": { "ekso_A2021WarrantsMember": { "xbrltype": "domainItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "A2021WarrantsMember", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure", "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure-details-textual", "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure-schedule-of-assumptions-used-in-blackscholes-model-to-measure-fair-value-details", "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure-schedule-of-warrant-share-activity-details" ], "lang": { "en-us": { "role": { "label": "A2021 Warrants [Member]", "documentation": "Represents A 2021 Warrants." } } }, "auth_ref": [] }, "ekso_AccessToInformationTechnologySystemsAndSharedServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "AccessToInformationTechnologySystemsAndSharedServicesMember", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-16-commitments-and-contingencies", "http://eksobionics.com/20231231/role/statement-note-16-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "Access to Information Technology Systems and Shared Services [Member]", "documentation": "Access to Information Technology Systems and Shared Services." } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "presentation": [ "http://eksobionics.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-8-accrued-liabilities" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]", "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period." } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://eksobionics.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-balance-sheets" ], "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": [ "r29", "r781" ] }, "us-gaap_AccountsPayableCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrentAndNoncurrent", "crdr": "credit", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-18-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_AccountsPayableCurrentAndNoncurrent", "terseLabel": "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." } } }, "auth_ref": [ "r104", "r904" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-and-estimates", "http://eksobionics.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-and-estimates-details-textual" ], "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": [ "r729" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://eksobionics.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Accounts receivable, net of allowances of $79 and $40, respectively", "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": [ "r309", "r310" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://eksobionics.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 }, "http://eksobionics.com/20231231/role/statement-note-8-accrued-liabilities-schedule-of-accrued-liabilities-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-balance-sheets", "http://eksobionics.com/20231231/role/statement-note-8-accrued-liabilities-schedule-of-accrued-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Accrued liabilities", "totalLabel": "Total", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r33" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://eksobionics.com/20231231/role/statement-note-7-property-and-equipment-net-schedule-of-property-and-equipment-net-details": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-note-7-property-and-equipment-net-schedule-of-property-and-equipment-net-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "negatedLabel": "Accumulated depreciation and amortization", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r71", "r200", "r600" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://eksobionics.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Accumulated other comprehensive income", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r41", "r42", "r123", "r207", "r596", "r629", "r630" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-stockholders-equity-", "http://eksobionics.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-and-estimates-schedule-of-accumulated-other-comprehensive-gain-loss-details" ], "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": [ "r5", "r15", "r42", "r515", "r518", "r553", "r625", "r626", "r815", "r816", "r817", "r824", "r825", "r826" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-4-human-motion-and-control-acquisition-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "terseLabel": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life (Year)", "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r144" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://eksobionics.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-balance-sheets" ], "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": [ "r115", "r781", "r910" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-stockholders-equity-" ], "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": [ "r468", "r469", "r470", "r640", "r824", "r825", "r826", "r881", "r913" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition", "crdr": "credit", "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-stockholders-equity-" ], "lang": { "en-us": { "role": { "label": "Stock-based compensation", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for option under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts", "crdr": "debit", "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-stockholders-equity-parentheticals" ], "lang": { "en-us": { "role": { "label": "Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs", "documentation": "Amount of decrease in additional paid in capital (APIC) resulting from direct costs associated with issuing stock. Includes, but is not limited to, legal and accounting fees and direct costs associated with stock issues under a shelf registration." } } }, "auth_ref": [ "r16", "r154" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net loss to net cash used in operating activities" } } }, "auth_ref": [] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-stock-based-compensation-expense-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_AllocatedShareBasedCompensationExpense", "terseLabel": "Stock based compensation", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r463", "r475" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-balance-sheets-parentheticals" ], "lang": { "en-us": { "role": { "label": "Allowance for doubtful accounts", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r208", "r311", "r315" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://eksobionics.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": [] }, "srt_AmericasMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "AmericasMember", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-17-segment-disclosures-geographic-information-details" ], "lang": { "en-us": { "role": { "label": "Americas [Member]", "documentation": "Continents of North and South America." } } }, "auth_ref": [ "r915", "r916", "r917", "r918" ] }, "ekso_AmericasOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "AmericasOtherMember", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-17-segment-disclosures-geographic-information-details" ], "lang": { "en-us": { "role": { "label": "Americas Other [Member]", "documentation": "Represent other Americans." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-4-human-motion-and-control-acquisition-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_AmortizationOfIntangibleAssets", "terseLabel": "Amortization of Intangible Assets", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r9", "r64", "r69" ] }, "ekso_AngelPondCapitalLlcMember": { "xbrltype": "domainItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "AngelPondCapitalLlcMember", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-18-related-party-transactions", "http://eksobionics.com/20231231/role/statement-note-18-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "Angel Pond Capital LLC [Member]", "documentation": "Represents Angel Pond Capital LLC." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-3-net-loss-per-share-of-common-stock-schedule-of-antidilutive-securities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "terseLabel": "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": [ "r270" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-3-net-loss-per-share-of-common-stock-schedule-of-antidilutive-securities-details" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r52" ] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-3-net-loss-per-share-of-common-stock-schedule-of-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": [ "r52" ] }, "srt_AsiaPacificMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "AsiaPacificMember", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-17-segment-disclosures-geographic-information-details" ], "lang": { "en-us": { "role": { "label": "Asia Pacific [Member]", "documentation": "Region of Asia Pacific." } } }, "auth_ref": [ "r915", "r916", "r917", "r918" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://eksobionics.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-balance-sheets" ], "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": [ "r162", "r204", "r236", "r279", "r294", "r300", "r312", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r510", "r512", "r533", "r592", "r672", "r781", "r794", "r839", "r840", "r895" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://eksobionics.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-balance-sheets" ], "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": [ "r195", "r211", "r236", "r312", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r510", "r512", "r533", "r781", "r839", "r840", "r895" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Current assets:" } } }, "auth_ref": [] }, "ekso_AtTheMarketOfferingMember": { "xbrltype": "domainItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "AtTheMarketOfferingMember", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure", "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure-details-textual" ], "lang": { "en-us": { "role": { "label": "At the Market Offering [Member]", "documentation": "Represent At the Market Offering." } } }, "auth_ref": [] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorFirmId", "presentation": [ "http://eksobionics.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r798", "r799", "r800" ] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorLocation", "presentation": [ "http://eksobionics.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "auth_ref": [ "r798", "r799", "r800" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorName", "presentation": [ "http://eksobionics.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "auth_ref": [ "r798", "r799", "r800" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation", "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-details-textual", "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-rsu-and-psu-activity-details", "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-stock-option-outstanding-details" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r434", "r435", "r436", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r458", "r459", "r460", "r461", "r462" ] }, "us-gaap_BelowMarketLeaseAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BelowMarketLeaseAccumulatedAmortization", "crdr": "debit", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-9-goodwill-and-intangible-assets-goodwill-and-intangible-assets-balances-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_BelowMarketLeaseAccumulatedAmortization", "negatedTerseLabel": "Intangibles, Accumulated Amortization", "documentation": "Amount of accumulated amortization of leases acquired as part of a real property acquisition at below market lease rate with a finite life." } } }, "auth_ref": [] }, "ekso_BelowMarketLeaseAmortizationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "BelowMarketLeaseAmortizationPeriod", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-9-goodwill-and-intangible-assets-details-textual" ], "lang": { "en-us": { "role": { "label": "ekso_BelowMarketLeaseAmortizationPeriod", "terseLabel": "Below Market Lease, Amortization Period (Year)", "documentation": "Amount of amortization of acquired leases acquired as part of a real property acquisition at below market lease rate with a finite life." } } }, "auth_ref": [] }, "us-gaap_BelowMarketLeaseGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BelowMarketLeaseGross", "crdr": "credit", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-9-goodwill-and-intangible-assets-goodwill-and-intangible-assets-balances-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_BelowMarketLeaseGross", "terseLabel": "Intangibles, Gross Carrying Amount", "documentation": "Amount before amortization of leases acquired as part of a real property acquisition at below market lease rate with a finite life." } } }, "auth_ref": [] }, "us-gaap_BelowMarketLeaseNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BelowMarketLeaseNet", "crdr": "credit", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-9-goodwill-and-intangible-assets-goodwill-and-intangible-assets-balances-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_BelowMarketLeaseNet", "terseLabel": "Intangibles, Net Carrying Amount", "documentation": "Amount after amortization of leases acquired as part of a real property acquisition at below market lease rate with a finite life." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-4-human-motion-and-control-acquisition", "http://eksobionics.com/20231231/role/statement-note-4-human-motion-and-control-acquisition-details-textual", "http://eksobionics.com/20231231/role/statement-note-4-human-motion-and-control-acquisition-pro-forma-information-details", "http://eksobionics.com/20231231/role/statement-note-4-human-motion-and-control-acquisition-schedule-of-assets-and-liabilities-acquired-details" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Acquiree [Domain]", "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r506", "r773", "r774" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-4-human-motion-and-control-acquisition", "http://eksobionics.com/20231231/role/statement-note-4-human-motion-and-control-acquisition-details-textual", "http://eksobionics.com/20231231/role/statement-note-4-human-motion-and-control-acquisition-pro-forma-information-details", "http://eksobionics.com/20231231/role/statement-note-4-human-motion-and-control-acquisition-schedule-of-assets-and-liabilities-acquired-details" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r86", "r88", "r506", "r773", "r774" ] }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionProFormaInformationTextBlock", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-4-human-motion-and-control-acquisition-tables" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Pro Forma Information [Table Text Block]", "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate." } } }, "auth_ref": [ "r810", "r811" ] }, "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount", "crdr": "debit", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-4-human-motion-and-control-acquisition-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount", "terseLabel": "Business Acquisition, Goodwill, Expected Tax Deductible Amount", "documentation": "The amount of goodwill arising from a business combination that is expected to be deductible for tax purposes." } } }, "auth_ref": [ "r94" ] }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "crdr": "credit", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-4-human-motion-and-control-acquisition-pro-forma-information-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss", "terseLabel": "Net loss", "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period." } } }, "auth_ref": [ "r504", "r505" ] }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionsProFormaRevenue", "crdr": "credit", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-4-human-motion-and-control-acquisition-pro-forma-information-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessAcquisitionsProFormaRevenue", "terseLabel": "Revenue", "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period." } } }, "auth_ref": [ "r504", "r505" ] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "calculation": { "http://eksobionics.com/20231231/role/statement-note-4-human-motion-and-control-acquisition-schedule-of-assets-and-liabilities-acquired-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-note-4-human-motion-and-control-acquisition-details-textual", "http://eksobionics.com/20231231/role/statement-note-4-human-motion-and-control-acquisition-schedule-of-assets-and-liabilities-acquired-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationConsiderationTransferred1", "terseLabel": "Business Combination, Consideration Transferred", "totalLabel": "Total consideration", "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer." } } }, "auth_ref": [ "r2", "r3", "r13" ] }, "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferredLiabilitiesIncurred", "crdr": "credit", "calculation": { "http://eksobionics.com/20231231/role/statement-note-4-human-motion-and-control-acquisition-schedule-of-assets-and-liabilities-acquired-details": { "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-note-4-human-motion-and-control-acquisition-details-textual", "http://eksobionics.com/20231231/role/statement-note-4-human-motion-and-control-acquisition-schedule-of-assets-and-liabilities-acquired-details" ], "lang": { "en-us": { "role": { "label": "Fair value of promissory note", "terseLabel": "Business Combination, Consideration Transferred, Liabilities Incurred", "documentation": "Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination." } } }, "auth_ref": [ "r2", "r3", "r93", "r509" ] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-4-human-motion-and-control-acquisition" ], "lang": { "en-us": { "role": { "label": "Business Combination Disclosure [Text Block]", "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable)." } } }, "auth_ref": [ "r158", "r507" ] }, "us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual", "crdr": "credit", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-4-human-motion-and-control-acquisition-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual", "terseLabel": "Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual", "documentation": "This element represents the amount of earnings or loss of the acquiree since the acquisition date included in the consolidated income statement for the reporting period." } } }, "auth_ref": [ "r87" ] }, "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "crdr": "credit", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-4-human-motion-and-control-acquisition-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "terseLabel": "Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual", "documentation": "This element represents the amount of revenue of the acquiree since the acquisition date included in the consolidated income statement for the reporting period." } } }, "auth_ref": [ "r87" ] }, "ekso_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedRoyalties": { "xbrltype": "monetaryItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedRoyalties", "crdr": "credit", "calculation": { "http://eksobionics.com/20231231/role/statement-note-4-human-motion-and-control-acquisition-schedule-of-assets-and-liabilities-acquired-details": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-note-4-human-motion-and-control-acquisition-schedule-of-assets-and-liabilities-acquired-details" ], "lang": { "en-us": { "role": { "label": "Accrued royalties", "documentation": "The amount of accrued royalties assumed (as defined) which have been recognized as of the acquisition date." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "crdr": "debit", "calculation": { "http://eksobionics.com/20231231/role/statement-note-4-human-motion-and-control-acquisition-schedule-of-assets-and-liabilities-acquired-details": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-note-4-human-motion-and-control-acquisition-schedule-of-assets-and-liabilities-acquired-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "totalLabel": "Total assets", "documentation": "Amount of assets acquired at the acquisition date." } } }, "auth_ref": [ "r90" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "crdr": "debit", "calculation": { "http://eksobionics.com/20231231/role/statement-note-4-human-motion-and-control-acquisition-schedule-of-assets-and-liabilities-acquired-details": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-note-4-human-motion-and-control-acquisition-schedule-of-assets-and-liabilities-acquired-details" ], "lang": { "en-us": { "role": { "label": "Intangible assets", "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date." } } }, "auth_ref": [ "r90" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "crdr": "debit", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-4-human-motion-and-control-acquisition-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "terseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date." } } }, "auth_ref": [ "r89", "r90" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "crdr": "debit", "calculation": { "http://eksobionics.com/20231231/role/statement-note-4-human-motion-and-control-acquisition-schedule-of-assets-and-liabilities-acquired-details": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-note-4-human-motion-and-control-acquisition-schedule-of-assets-and-liabilities-acquired-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "terseLabel": "Inventories", "documentation": "The amount of inventory recognized as of the acquisition date." } } }, "auth_ref": [ "r89", "r90" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "crdr": "credit", "calculation": { "http://eksobionics.com/20231231/role/statement-note-4-human-motion-and-control-acquisition-schedule-of-assets-and-liabilities-acquired-details": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-note-4-human-motion-and-control-acquisition-schedule-of-assets-and-liabilities-acquired-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "totalLabel": "Total liabilities", "documentation": "Amount of liabilities assumed at the acquisition date." } } }, "auth_ref": [ "r90" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "crdr": "debit", "calculation": { "http://eksobionics.com/20231231/role/statement-note-4-human-motion-and-control-acquisition-schedule-of-assets-and-liabilities-acquired-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-note-4-human-motion-and-control-acquisition-schedule-of-assets-and-liabilities-acquired-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "totalLabel": "Net assets acquired", "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed." } } }, "auth_ref": [ "r89", "r90" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://eksobionics.com/20231231/role/statement-note-4-human-motion-and-control-acquisition-schedule-of-assets-and-liabilities-acquired-details": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-note-4-human-motion-and-control-acquisition-schedule-of-assets-and-liabilities-acquired-details" ], "lang": { "en-us": { "role": { "label": "Fixed assets", "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date." } } }, "auth_ref": [ "r89", "r90" ] }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-1-organization" ], "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": [ "r109", "r139", "r140" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://eksobionics.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Cash and restricted cash", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. 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": [ "r47", "r198", "r745" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-1-organization-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "terseLabel": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r47", "r136", "r233" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "periodStartLabel": "Cash and restricted cash at beginning of the year", "periodEndLabel": "Cash and restricted cash at end of the year", "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": [ "r47", "r136", "r233" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "totalLabel": "Net decrease in cash", "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": [ "r4", "r136" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://eksobionics.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_ClassOfWarrantOrRightAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightAxis", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure", "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure-details-textual", "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure-schedule-of-assumptions-used-in-blackscholes-model-to-measure-fair-value-details", "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure-schedule-of-warrant-share-activity-details" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right [Axis]", "documentation": "Information by type of warrant or right issued." } } }, "auth_ref": [ "r73" ] }, "us-gaap_ClassOfWarrantOrRightDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightDomain", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure", "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure-details-textual", "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure-schedule-of-assumptions-used-in-blackscholes-model-to-measure-fair-value-details", "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure-schedule-of-warrant-share-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": [] }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure-details-textual", "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure-schedule-of-warrant-share-activity-details" ], "lang": { "en-us": { "role": { "label": "Exercise price (in dollars per share)", "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": [ "r394" ] }, "ekso_ClassOfWarrantOrRightExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "ClassOfWarrantOrRightExpirationPeriod", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure-details-textual" ], "lang": { "en-us": { "role": { "label": "ekso_ClassOfWarrantOrRightExpirationPeriod", "terseLabel": "Class of Warrant or Right Expiration Period (Year)", "documentation": "Class of Warrant or Right Expiration Period (Years)." } } }, "auth_ref": [] }, "ekso_ClassOfWarrantOrRightExpirationPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "ClassOfWarrantOrRightExpirationPeriod1", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure-details-textual" ], "lang": { "en-us": { "role": { "label": "ekso_ClassOfWarrantOrRightExpirationPeriod1", "terseLabel": "Class of Warrant or Right Expiration Period (Year)", "documentation": "Class of Warrant or Right Expiration Period (Years)." } } }, "auth_ref": [] }, "ekso_ClassOfWarrantOrRightIssued": { "xbrltype": "sharesItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "ClassOfWarrantOrRightIssued", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure-details-textual" ], "lang": { "en-us": { "role": { "label": "ekso_ClassOfWarrantOrRightIssued", "terseLabel": "Class Of Warrant Or Right Issued (in shares)", "documentation": "Number of warrants or right issued." } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightOutstanding", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure-details-textual", "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure-schedule-of-warrant-share-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": [] }, "ekso_ClassOfWarrantOrWarrantsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "ClassOfWarrantOrWarrantsExercised", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure-details-textual" ], "lang": { "en-us": { "role": { "label": "ekso_ClassOfWarrantOrWarrantsExercised", "terseLabel": "Class Of Warrant Or Warrants Exercised (in shares)", "documentation": "Number of warrants or rights exercised." } } }, "auth_ref": [] }, "ekso_CollaborativeArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "CollaborativeArrangementsMember", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-6-revenue-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangements [Member]", "documentation": "Represents Collaborative Arrangements." } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Commitments and contingencies (Note 16)", "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": [ "r38", "r105", "r593", "r659" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-16-commitments-and-contingencies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r151", "r344", "r345", "r730", "r834" ] }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-details-textual", "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-schedule-of-equity-incentive-plan-activity-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Shares authorized (in shares)", "label": "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance", "terseLabel": "Common Stock, Capital Shares Reserved for Future Issuance (in shares)", "documentation": "Aggregate number of common shares reserved for future issuance." } } }, "auth_ref": [ "r39" ] }, "ekso_CommonStockContribution": { "xbrltype": "monetaryItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "CommonStockContribution", "crdr": "debit", "calculation": { "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Common stock contribution to 401(k) plan", "documentation": "The amount of common stock contribution." } } }, "auth_ref": [] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-stockholders-equity-" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r784", "r785", "r786", "r788", "r789", "r790", "r791", "r824", "r825", "r881", "r908", "r913" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-balance-sheets-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common stock, par value (in dollars per share)", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r114" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-balance-sheets-parentheticals", "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure-details-textual" ], "lang": { "en-us": { "role": { "label": "Common stock, authorized (in shares)", "terseLabel": "Common Stock, Shares Authorized (in shares)", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r114", "r660" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-balance-sheets-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common stock, 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": [ "r114" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-balance-sheets-parentheticals", "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure-details-textual" ], "lang": { "en-us": { "role": { "label": "Common stock, outstanding (in shares)", "terseLabel": "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": [ "r16", "r114", "r660", "r678", "r913", "r914" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://eksobionics.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Common stock, $0.001 par value; 141,429 shares authorized; 14,848 and 13,203 shares issued and outstanding as of December 31, 2023 and 2022, respectively", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r114", "r595", "r781" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss" ], "lang": { "en-us": { "role": { "label": "us-gaap_ComprehensiveIncomeNetOfTax", "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, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r43", "r216", "r218", "r225", "r588", "r605" ] }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "presentation": [ "http://eksobionics.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for comprehensive income." } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-and-estimates", "http://eksobionics.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-and-estimates-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": [ "r53", "r55", "r97", "r98", "r308", "r729" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-and-estimates", "http://eksobionics.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-and-estimates-details-textual" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r53", "r55", "r97", "r98", "r308", "r631", "r729" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-and-estimates", "http://eksobionics.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-and-estimates-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": [ "r53", "r55", "r97", "r98", "r308", "r729", "r809" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://eksobionics.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": [ "r107", "r172" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-and-estimates-details-textual" ], "lang": { "en-us": { "role": { "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": [ "r53", "r55", "r97", "r98", "r308" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-and-estimates", "http://eksobionics.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-and-estimates-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": [ "r53", "r55", "r97", "r98", "r308", "r729" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://eksobionics.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": [ "r95", "r753" ] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-6-revenue-tables" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability." } } }, "auth_ref": [ "r843" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "calculation": { "http://eksobionics.com/20231231/role/statement-note-6-revenue-deferred-revenue-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-note-6-revenue-deferred-revenue-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ContractWithCustomerLiability", "totalLabel": "Total deferred revenues", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r396", "r397", "r408" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://eksobionics.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-balance-sheets", "http://eksobionics.com/20231231/role/statement-note-6-revenue-deferred-revenue-details" ], "lang": { "en-us": { "role": { "label": "Deferred revenues, current", "negatedTerseLabel": "Less current portion", "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": [ "r396", "r397", "r408" ] }, "ekso_ContractWithCustomerLiabilityDeferralOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "ContractWithCustomerLiabilityDeferralOfRevenue", "crdr": "credit", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-6-revenue-deferred-revenue-details" ], "lang": { "en-us": { "role": { "label": "ekso_ContractWithCustomerLiabilityDeferralOfRevenue", "terseLabel": "Deferral of revenue", "documentation": "Amount of differed 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": [] }, "ekso_ContractWithCustomerLiabilityDevicesAndAdvances": { "xbrltype": "monetaryItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "ContractWithCustomerLiabilityDevicesAndAdvances", "crdr": "credit", "calculation": { "http://eksobionics.com/20231231/role/statement-note-6-revenue-deferred-revenue-details": { "parentTag": "us-gaap_ContractWithCustomerLiability", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-note-6-revenue-deferred-revenue-details" ], "lang": { "en-us": { "role": { "label": "ekso_ContractWithCustomerLiabilityDevicesAndAdvances", "terseLabel": "Deferred device and advances", "documentation": "Amount of devices and advances 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": [] }, "ekso_ContractWithCustomerLiabilityExtendedMaintenanceAndSupport": { "xbrltype": "monetaryItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "ContractWithCustomerLiabilityExtendedMaintenanceAndSupport", "crdr": "credit", "calculation": { "http://eksobionics.com/20231231/role/statement-note-6-revenue-deferred-revenue-details": { "parentTag": "us-gaap_ContractWithCustomerLiability", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-note-6-revenue-deferred-revenue-details" ], "lang": { "en-us": { "role": { "label": "ekso_ContractWithCustomerLiabilityExtendedMaintenanceAndSupport", "terseLabel": "Deferred extended maintenance and support", "documentation": "Amount of extended maintenance and support 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": [] }, "ekso_ContractWithCustomerLiabilityNoncancellableBacklog": { "xbrltype": "monetaryItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "ContractWithCustomerLiabilityNoncancellableBacklog", "crdr": "credit", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-6-revenue-1-details-textual" ], "lang": { "en-us": { "role": { "label": "ekso_ContractWithCustomerLiabilityNoncancellableBacklog", "terseLabel": "Contract With Customer, Liability, Non-Cancellable Backlog", "documentation": "Amount of non-cancellable backlog 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": [] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://eksobionics.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-balance-sheets", "http://eksobionics.com/20231231/role/statement-note-6-revenue-deferred-revenue-details" ], "lang": { "en-us": { "role": { "label": "Deferred revenues", "terseLabel": "Deferred revenues, non-current", "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": [ "r396", "r397", "r408" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-6-revenue-deferred-revenue-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ContractWithCustomerLiabilityRevenueRecognized", "terseLabel": "Recognition of deferred revenue", "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": [ "r409" ] }, "ekso_ContractsWithCustomerAccountsReceivablePaymentTermsDuration": { "xbrltype": "durationItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "ContractsWithCustomerAccountsReceivablePaymentTermsDuration", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-6-revenue-1-details-textual" ], "lang": { "en-us": { "role": { "label": "ekso_ContractsWithCustomerAccountsReceivablePaymentTermsDuration", "terseLabel": "Contracts With Customer, Accounts Receivable, Payment Terms, Duration (Month)", "documentation": "Description of payment terms in contract with customer. Includes, but is not limited to, timing of payment, existence of financing component, variability of consideration and constraint on variable consideration." } } }, "auth_ref": [] }, "us-gaap_ContractualObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractualObligation", "crdr": "credit", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-16-commitments-and-contingencies-schedule-of-other-commitments-details" ], "lang": { "en-us": { "role": { "label": "Contractual obligation", "documentation": "Amount of contractual obligation, including, but not limited to, long-term debt, lease obligation, purchase obligation, and other commitments." } } }, "auth_ref": [ "r822" ] }, "us-gaap_ContractualObligationDueInFifthYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractualObligationDueInFifthYear", "crdr": "credit", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-16-commitments-and-contingencies-schedule-of-other-commitments-details" ], "lang": { "en-us": { "role": { "label": "Contractual obligation, three and five years", "documentation": "Amount of contractual obligation to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_ContractualObligationDueInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractualObligationDueInNextTwelveMonths", "crdr": "credit", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-16-commitments-and-contingencies-schedule-of-other-commitments-details" ], "lang": { "en-us": { "role": { "label": "Contractual obligation, less than one year", "documentation": "Amount of contractual obligation 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": [] }, "us-gaap_ContractualObligationDueInThirdYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractualObligationDueInThirdYear", "crdr": "credit", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-16-commitments-and-contingencies-schedule-of-other-commitments-details" ], "lang": { "en-us": { "role": { "label": "Contractual obligation, one to three years", "documentation": "Amount of contractual obligation 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": [] }, "srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-16-commitments-and-contingencies-tables" ], "lang": { "en-us": { "role": { "label": "Contractual Obligation, Fiscal Year Maturity [Table Text Block]", "documentation": "Tabular disclosure of contractual obligation by timing of payment due. Includes, but is not limited to, long-term debt obligation, lease obligation, and purchase obligation." } } }, "auth_ref": [ "r823" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss", "http://eksobionics.com/20231231/role/statement-note-17-segment-disclosures-segment-reporting-information-details" ], "lang": { "en-us": { "role": { "label": "Cost of revenue", "terseLabel": "Cost of revenue", "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": [ "r128", "r571" ] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CounterpartyNameAxis", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-6-revenue", "http://eksobionics.com/20231231/role/statement-note-6-revenue-1-details-textual" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]", "documentation": "Information by name of counterparty. A counterparty is the other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution." } } }, "auth_ref": [ "r191", "r239", "r240", "r362", "r383", "r559", "r750", "r752" ] }, "us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentFederalStateAndLocalTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefit", "terseLabel": "Current Federal, State and Local, Tax Expense (Benefit)", "documentation": "Amount of current federal, state, and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national, regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r813" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://eksobionics.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": [] }, "ekso_CustomerAMember": { "xbrltype": "domainItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "CustomerAMember", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-and-estimates", "http://eksobionics.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-and-estimates-details-textual" ], "lang": { "en-us": { "role": { "label": "Customer A [Member]", "documentation": "Represents Customer A." } } }, "auth_ref": [] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-and-estimates", "http://eksobionics.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-and-estimates-details-textual" ], "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": [ "r54", "r308" ] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-9-goodwill-and-intangible-assets", "http://eksobionics.com/20231231/role/statement-note-9-goodwill-and-intangible-assets-details-textual", "http://eksobionics.com/20231231/role/statement-note-9-goodwill-and-intangible-assets-goodwill-and-intangible-assets-balances-details" ], "lang": { "en-us": { "role": { "label": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r92" ] }, "country_DE": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "DE", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-17-segment-disclosures-geographic-information-details" ], "lang": { "en-us": { "role": { "label": "GERMANY" } } }, "auth_ref": [] }, "ekso_DebtCovenantCovenantComplianceUnrestrictedCash": { "xbrltype": "monetaryItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "DebtCovenantCovenantComplianceUnrestrictedCash", "crdr": "debit", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-1-organization-details-textual" ], "lang": { "en-us": { "role": { "label": "ekso_DebtCovenantCovenantComplianceUnrestrictedCash", "terseLabel": "Debt Covenant, Covenant Compliance, Unrestricted Cash", "documentation": "The amount of unrestricted cash the entity has in compliance with the debt covenants throughout the reporting period." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-10-notes-payable-net", "http://eksobionics.com/20231231/role/statement-note-10-notes-payable-net-details-textual", "http://eksobionics.com/20231231/role/statement-note-10-notes-payable-net-schedule-of-principle-payments-details" ], "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": [ "r27", "r111", "r112", "r163", "r164", "r241", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r545", "r761", "r762", "r763", "r764", "r765", "r819" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-10-notes-payable-net-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1", "terseLabel": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-10-notes-payable-net-details-textual", "http://eksobionics.com/20231231/role/statement-note-10-notes-payable-net-schedule-of-principle-payments-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Total principal payments", "label": "us-gaap_DebtInstrumentCarryingAmount", "terseLabel": "Long-Term Debt, Gross", "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": [ "r27", "r164", "r375" ] }, "ekso_DebtInstrumentCovenantComplianceMaximumDepositsOutsideOfUnitedStates": { "xbrltype": "monetaryItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "DebtInstrumentCovenantComplianceMaximumDepositsOutsideOfUnitedStates", "crdr": "debit", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-10-notes-payable-net-details-textual" ], "lang": { "en-us": { "role": { "label": "ekso_DebtInstrumentCovenantComplianceMaximumDepositsOutsideOfUnitedStates", "terseLabel": "Debt Instrument, Covenant Compliance, Maximum Deposits Outside Of United States", "documentation": "The amount of maximum deposits outside of the United States that the entity has in compliance with the debt covenants throughout the reporting period." } } }, "auth_ref": [] }, "ekso_DebtInstrumentDiscountRatePercentage": { "xbrltype": "percentItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "DebtInstrumentDiscountRatePercentage", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-10-notes-payable-net-details-textual" ], "lang": { "en-us": { "role": { "label": "ekso_DebtInstrumentDiscountRatePercentage", "terseLabel": "Debt Instrument, Discount Rate, Percentage", "documentation": "The percentage of debt discount." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-10-notes-payable-net-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentFaceAmount", "terseLabel": "Debt Instrument, Face Amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r100", "r102", "r359", "r545", "r762", "r763" ] }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateEffectivePercentage", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-10-notes-payable-net-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentInterestRateEffectivePercentage", "terseLabel": "Debt Instrument, Interest Rate, Effective Percentage", "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium." } } }, "auth_ref": [ "r35", "r100", "r378", "r545" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-10-notes-payable-net-details-textual", "http://eksobionics.com/20231231/role/statement-note-4-human-motion-and-control-acquisition-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentInterestRateStatedPercentage", "terseLabel": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r35", "r360" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-10-notes-payable-net", "http://eksobionics.com/20231231/role/statement-note-10-notes-payable-net-details-textual", "http://eksobionics.com/20231231/role/statement-note-10-notes-payable-net-schedule-of-principle-payments-details" ], "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": [ "r36", "r241", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r545", "r761", "r762", "r763", "r764", "r765", "r819" ] }, "us-gaap_DebtInstrumentPeriodicPayment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentPeriodicPayment", "crdr": "debit", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-4-human-motion-and-control-acquisition-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentPeriodicPayment", "terseLabel": "Debt Instrument, Periodic Payment", "documentation": "Amount of the required periodic payments including both interest and principal payments." } } }, "auth_ref": [ "r36", "r106" ] }, "ekso_DebtInstrumentPeriodicPaymentNumberOfInstallments": { "xbrltype": "integerItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "DebtInstrumentPeriodicPaymentNumberOfInstallments", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-10-notes-payable-net-details-textual", "http://eksobionics.com/20231231/role/statement-note-4-human-motion-and-control-acquisition-details-textual" ], "lang": { "en-us": { "role": { "label": "ekso_DebtInstrumentPeriodicPaymentNumberOfInstallments", "terseLabel": "Debt Instrument, Periodic Payment, Number of Installments", "documentation": "The number of installments of the required periodic payments including both interest and principle payments." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentUnamortizedDiscount", "crdr": "debit", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-10-notes-payable-net-schedule-of-principle-payments-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Less debt discount", "label": "us-gaap_DebtInstrumentUnamortizedDiscount", "documentation": "Amount, after accumulated amortization, of debt discount." } } }, "auth_ref": [ "r99", "r102", "r842" ] }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "crdr": "debit", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-10-notes-payable-net-schedule-of-principle-payments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "negatedLabel": "Less debt discount and issuance costs", "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs." } } }, "auth_ref": [ "r101", "r365", "r376", "r762", "r763" ] }, "ekso_December2019PlacementAgentWarrantsMember": { "xbrltype": "domainItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "December2019PlacementAgentWarrantsMember", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure", "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure-details-textual", "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure-schedule-of-assumptions-used-in-blackscholes-model-to-measure-fair-value-details", "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure-schedule-of-warrant-share-activity-details" ], "lang": { "en-us": { "role": { "label": "December 2019 Placement Agent Warrants [Member]", "documentation": "Represents December 2019 placement agent warrants." } } }, "auth_ref": [] }, "ekso_December2019WarrantsMember": { "xbrltype": "domainItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "December2019WarrantsMember", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure", "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure-details-textual", "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure-schedule-of-assumptions-used-in-blackscholes-model-to-measure-fair-value-details", "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure-schedule-of-warrant-share-activity-details" ], "lang": { "en-us": { "role": { "label": "December 2019 Warrants [Member]", "documentation": "Represents December 2019 warrants." } } }, "auth_ref": [] }, "ekso_DeferredRevenueWarrantyClaimLumpSum": { "xbrltype": "monetaryItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "DeferredRevenueWarrantyClaimLumpSum", "crdr": "credit", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-6-revenue-1-details-textual" ], "lang": { "en-us": { "role": { "label": "ekso_DeferredRevenueWarrantyClaimLumpSum", "terseLabel": "Deferred Revenue, Warranty Claim Lump Sum", "documentation": "Deferred revenue associated with warrant claim lump-sum." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsDeferredIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsDeferredIncome", "crdr": "debit", "calculation": { "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-schedule-of-deferred-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-schedule-of-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Deferred revenue", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred income." } } }, "auth_ref": [ "r85", "r878" ] }, "us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsInProcessResearchAndDevelopment", "crdr": "debit", "calculation": { "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-schedule-of-deferred-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-schedule-of-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Capitalized research and development costs", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from in-process research and development costs expensed in connection with a business combination." } } }, "auth_ref": [ "r85", "r878" ] }, "ekso_DeferredTaxAssetsLeaseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "DeferredTaxAssetsLeaseAssets", "crdr": "debit", "calculation": { "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-schedule-of-deferred-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-schedule-of-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Lease assets", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from lease assets." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsLiabilitiesNet", "crdr": "debit", "calculation": { "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-schedule-of-deferred-tax-assets-and-liabilities-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-schedule-of-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "totalLabel": "Net deferred tax asset (liability)", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting." } } }, "auth_ref": [ "r877" ] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "crdr": "debit", "calculation": { "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-schedule-of-deferred-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-schedule-of-deferred-tax-assets-and-liabilities-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": [ "r85", "r878" ] }, "us-gaap_DeferredTaxAssetsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOther", "crdr": "debit", "calculation": { "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-schedule-of-deferred-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-schedule-of-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxAssetsOther", "terseLabel": "Other", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other." } } }, "auth_ref": [ "r85", "r878" ] }, "us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-schedule-of-deferred-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-schedule-of-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Depreciation and other", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from property, plant, and equipment." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxCreditCarryforwardsResearch", "crdr": "debit", "calculation": { "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-schedule-of-deferred-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-schedule-of-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Research and development tax credits", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible research tax credit carryforwards." } } }, "auth_ref": [ "r84", "r85", "r878" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "crdr": "debit", "calculation": { "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-schedule-of-deferred-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-schedule-of-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Stock compensation expense", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation." } } }, "auth_ref": [ "r85", "r878" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals", "crdr": "debit", "calculation": { "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-schedule-of-deferred-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-schedule-of-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Accruals and reserves", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from reserves and accruals." } } }, "auth_ref": [ "r85", "r878" ] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "calculation": { "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-schedule-of-deferred-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-schedule-of-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxAssetsValuationAllowance", "negatedLabel": "Less: 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": [ "r492" ] }, "us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedResearchAndDevelopmentCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesDeferredExpenseCapitalizedResearchAndDevelopmentCosts", "crdr": "credit", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedResearchAndDevelopmentCosts", "terseLabel": "Deferred Tax Liabilities, Deferred Expense, Capitalized Research and Development Costs", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from research and development costs." } } }, "auth_ref": [ "r85", "r878" ] }, "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesLeasingArrangements", "crdr": "credit", "calculation": { "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-schedule-of-deferred-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-schedule-of-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxLiabilitiesLeasingArrangements", "negatedLabel": "Lease liabilities", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements." } } }, "auth_ref": [ "r85", "r878" ] }, "us-gaap_DeferredTaxLiabilitiesPrepaidExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesPrepaidExpenses", "crdr": "credit", "calculation": { "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-schedule-of-deferred-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-schedule-of-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxLiabilitiesPrepaidExpenses", "negatedLabel": "Prepaid expenses", "documentation": "Amount of deferred tax consequences attributable to taxable temporary differences derived from prepaid expenses." } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanCostRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanCostRecognized", "crdr": "debit", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-12-employee-benefit-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": [ "r429" ] }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-12-employee-benefit-plan-details-textual", "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "terseLabel": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match", "documentation": "Percentage employer matches of the employee's percentage contribution matched." } } }, "auth_ref": [] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-7-property-and-equipment-net-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": [ "r9", "r70" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "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": [ "r9", "r284" ] }, "us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeFinancialInstrumentsLiabilitiesMember", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-5-fair-value-measurement-changes-in-fair-value-details" ], "lang": { "en-us": { "role": { "label": "Derivative Financial Instruments, Liabilities [Member]", "documentation": "This item represents derivative instrument obligations meeting the definition of a liability which are reported as of the balance sheet date. Derivative instrument obligations are generally measured at fair value, and adjustments to the carrying amount of hedged items reflect changes in their fair value (that is, losses) that are attributable to the risk being hedged and that arise while the hedge is in effect." } } }, "auth_ref": [] }, "us-gaap_DerivativeGainLossOnDerivativeNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeGainLossOnDerivativeNet", "crdr": "credit", "calculation": { "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 }, "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-cash-flows", "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss" ], "lang": { "en-us": { "role": { "label": "(Loss) gain on revaluation of warrant liabilities", "negatedLabel": "Loss (gain) on revaluation of warrant liabilities", "documentation": "Amount of increase (decrease) in the fair value of derivatives recognized in the income statement." } } }, "auth_ref": [ "r880" ] }, "us-gaap_DerivativeLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeLiabilities", "crdr": "credit", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-5-fair-value-measurement-fair-value-hierarchies-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DerivativeLiabilities", "terseLabel": "Warrant liabilities", "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset." } } }, "auth_ref": [ "r212", "r213", "r532", "r642", "r643", "r644", "r645", "r647", "r648", "r649", "r650", "r651", "r673", "r675", "r676", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r752", "r909" ] }, "us-gaap_DerivativeLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://eksobionics.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Warrant liabilities", "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled after one year or the normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset." } } }, "auth_ref": [ "r212" ] }, "us-gaap_DevelopedTechnologyRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DevelopedTechnologyRightsMember", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-9-goodwill-and-intangible-assets", "http://eksobionics.com/20231231/role/statement-note-9-goodwill-and-intangible-assets-details-textual", "http://eksobionics.com/20231231/role/statement-note-9-goodwill-and-intangible-assets-goodwill-and-intangible-assets-balances-details" ], "lang": { "en-us": { "role": { "label": "Developed Technology Rights [Member]", "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property." } } }, "auth_ref": [ "r160" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-6-revenue-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": [ "r844" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r432", "r433", "r464", "r465", "r467", "r776" ] }, "us-gaap_DisclosureTextBlockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureTextBlockAbstract", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-1-organization", "http://eksobionics.com/20231231/role/statement-note-10-notes-payable-net", "http://eksobionics.com/20231231/role/statement-note-11-lease-obligations", "http://eksobionics.com/20231231/role/statement-note-12-employee-benefit-plan", "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure", "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation", "http://eksobionics.com/20231231/role/statement-note-15-income-taxes", "http://eksobionics.com/20231231/role/statement-note-16-commitments-and-contingencies", "http://eksobionics.com/20231231/role/statement-note-17-segment-disclosures", "http://eksobionics.com/20231231/role/statement-note-18-related-party-transactions", "http://eksobionics.com/20231231/role/statement-note-19-subsequent-events-", "http://eksobionics.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-and-estimates", "http://eksobionics.com/20231231/role/statement-note-3-net-loss-per-share-of-common-stock", "http://eksobionics.com/20231231/role/statement-note-4-human-motion-and-control-acquisition", "http://eksobionics.com/20231231/role/statement-note-5-fair-value-measurement-", "http://eksobionics.com/20231231/role/statement-note-6-revenue", "http://eksobionics.com/20231231/role/statement-note-7-property-and-equipment-net", "http://eksobionics.com/20231231/role/statement-note-8-accrued-liabilities", "http://eksobionics.com/20231231/role/statement-note-9-goodwill-and-intangible-assets" ], "lang": { "en-us": { "role": { "label": "us-gaap_DisclosureTextBlockAbstract", "terseLabel": "Notes to Financial Statements" } } }, "auth_ref": [] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://eksobionics.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": [ "r798", "r799", "r800" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://eksobionics.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Financial Statement Error Correction [Flag]", "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction." } } }, "auth_ref": [ "r798", "r799", "r800", "r802" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://eksobionics.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://eksobionics.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://eksobionics.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://eksobionics.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://eksobionics.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r801" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://eksobionics.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_DomesticCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DomesticCountryMember", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-15-income-taxes", "http://eksobionics.com/20231231/role/statement-note-15-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_EMEAMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EMEAMember", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-17-segment-disclosures-geographic-information-details" ], "lang": { "en-us": { "role": { "label": "EMEA [Member]", "documentation": "Regions of Europe, Middle East and Africa." } } }, "auth_ref": [ "r915", "r916", "r917", "r918" ] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss" ], "lang": { "en-us": { "role": { "label": "Net loss per share applicable to common shareholders, basic and diluted (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": [ "r226", "r247", "r248", "r249", "r250", "r251", "r257", "r260", "r267", "r268", "r269", "r273", "r522", "r523", "r589", "r606", "r756" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-3-net-loss-per-share-of-common-stock-computation-of-basic-and-diluted-net-loss-per-share-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_EarningsPerShareDiluted", "terseLabel": "Net loss per share, basic and diluted (in dollars per share)", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r226", "r247", "r248", "r249", "r250", "r251", "r260", "r267", "r268", "r269", "r273", "r522", "r523", "r589", "r606", "r756" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-3-net-loss-per-share-of-common-stock" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r256", "r270", "r271", "r272" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Effect of exchange rate changes on cash", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r535" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "calculation": { "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-schedule-of-income-tax-reconciliation-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-schedule-of-income-tax-reconciliation-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "totalLabel": "Total tax expense (benefit)", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r483" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "calculation": { "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-schedule-of-income-tax-reconciliation-details": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-details-textual", "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-schedule-of-income-tax-reconciliation-details" ], "lang": { "en-us": { "role": { "label": "Federal tax at statutory rate", "terseLabel": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r238", "r483", "r500" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "calculation": { "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-schedule-of-income-tax-reconciliation-details": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-schedule-of-income-tax-reconciliation-details" ], "lang": { "en-us": { "role": { "label": "Change in valuation allowance", "documentation": "Percentage 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 changes in the valuation allowance for deferred tax assets." } } }, "auth_ref": [ "r875", "r879" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "calculation": { "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-schedule-of-income-tax-reconciliation-details": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-schedule-of-income-tax-reconciliation-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "terseLabel": "Foreign", "documentation": "Percentage 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 applicable to statutory income tax expense (benefit) outside of the country of domicile." } } }, "auth_ref": [ "r875", "r879" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationGiltiAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationGiltiAmount", "crdr": "debit", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_EffectiveIncomeTaxRateReconciliationGiltiAmount", "terseLabel": "Effective Income Tax Rate Reconciliation, GILTI, Amount", "documentation": "Amount of reported income tax expense from difference to expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to global intangible low-taxed income (GILTI)." } } }, "auth_ref": [ "r875" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost", "calculation": { "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-schedule-of-income-tax-reconciliation-details": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-schedule-of-income-tax-reconciliation-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost", "terseLabel": "Stock-based compensation", "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for share-based payment arrangement." } } }, "auth_ref": [ "r875", "r879" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent", "calculation": { "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-schedule-of-income-tax-reconciliation-details": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-schedule-of-income-tax-reconciliation-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent", "terseLabel": "Other", "documentation": "Percentage of the difference, between reported income tax expense (benefit) and the expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, that is attributable to tax exempt income, equity in earnings (loss) of an unconsolidated subsidiary, minority interest income (expense), tax holiday, disposition of a business, disposition of an asset, repatriation of foreign earnings, repatriation of foreign earnings jobs creation act of 2004, change in enacted tax rate, prior year income taxes, change in deferred tax asset valuation allowance, and other adjustments." } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "calculation": { "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-schedule-of-income-tax-reconciliation-details": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-schedule-of-income-tax-reconciliation-details" ], "lang": { "en-us": { "role": { "label": "State tax, net of federal tax effect", "documentation": "Percentage 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 applicable to state and local income tax expense (benefit), net of federal tax expense (benefit)." } } }, "auth_ref": [ "r875", "r879" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationTaxCreditsResearch", "calculation": { "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-schedule-of-income-tax-reconciliation-details": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-schedule-of-income-tax-reconciliation-details" ], "lang": { "en-us": { "role": { "label": "R&D credit", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit." } } }, "auth_ref": [ "r875", "r879" ] }, "ekso_EffectiveIncomeTaxRateReconciliationUnrealizedGainLossOnWarrant": { "xbrltype": "percentItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationUnrealizedGainLossOnWarrant", "calculation": { "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-schedule-of-income-tax-reconciliation-details": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-schedule-of-income-tax-reconciliation-details" ], "lang": { "en-us": { "role": { "label": "ekso_EffectiveIncomeTaxRateReconciliationUnrealizedGainLossOnWarrant", "terseLabel": "Unrealized gain on warrant", "documentation": "Percentage 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 unrealized gain loss on warrants." } } }, "auth_ref": [] }, "ekso_EksoHealthMember": { "xbrltype": "domainItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "EksoHealthMember", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-17-segment-disclosures-geographic-information-details", "http://eksobionics.com/20231231/role/statement-note-17-segment-disclosures-segment-reporting-information-details", "http://eksobionics.com/20231231/role/statement-note-6-revenue", "http://eksobionics.com/20231231/role/statement-note-6-revenue-1-details-textual", "http://eksobionics.com/20231231/role/statement-note-6-revenue-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Ekso Health [Member]", "documentation": "Represents Ekso Health." } } }, "auth_ref": [] }, "ekso_EksoWorksMember": { "xbrltype": "domainItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "EksoWorksMember", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-17-segment-disclosures-geographic-information-details", "http://eksobionics.com/20231231/role/statement-note-17-segment-disclosures-segment-reporting-information-details", "http://eksobionics.com/20231231/role/statement-note-6-revenue-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Ekso Works [Member]", "documentation": "Represents Ekso Works." } } }, "auth_ref": [] }, "ekso_EmeaOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "EmeaOtherMember", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-17-segment-disclosures-geographic-information-details" ], "lang": { "en-us": { "role": { "label": "EMEA Other [Member]", "documentation": "Represent EMEA other." } } }, "auth_ref": [] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://eksobionics.com/20231231/role/statement-note-8-accrued-liabilities-schedule-of-accrued-liabilities-details": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-note-8-accrued-liabilities-schedule-of-accrued-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_EmployeeRelatedLiabilitiesCurrent", "terseLabel": "Salaries, benefits 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": [ "r33" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "terseLabel": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r466" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "crdr": "debit", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "terseLabel": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for option under share-based payment arrangement." } } }, "auth_ref": [ "r872" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-3-net-loss-per-share-of-common-stock-schedule-of-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": [] }, "ekso_EmployeeStockPurchasePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "EmployeeStockPurchasePlanMember", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation", "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Employee Stock Purchase Plan [Member]", "documentation": "Relating to the Employee Stock Purchase Plan." } } }, "auth_ref": [] }, "ekso_EndOfOfferingPeriodMember": { "xbrltype": "domainItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "EndOfOfferingPeriodMember", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation", "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "End of Offering Period [Member]", "documentation": "Relating to the end of offering period." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://eksobionics.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://eksobionics.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://eksobionics.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://eksobionics.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://eksobionics.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": [ "r796" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://eksobionics.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://eksobionics.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityDomain", "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-balance-sheets", "http://eksobionics.com/20231231/role/statement-consolidated-balance-sheets-parentheticals", "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-cash-flows", "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss", "http://eksobionics.com/20231231/role/statement-document-and-entity-information", "http://eksobionics.com/20231231/role/statement-note-1-organization", "http://eksobionics.com/20231231/role/statement-note-1-organization-details-textual", "http://eksobionics.com/20231231/role/statement-note-10-notes-payable-net", "http://eksobionics.com/20231231/role/statement-note-10-notes-payable-net-details-textual", "http://eksobionics.com/20231231/role/statement-note-10-notes-payable-net-schedule-of-principle-payments-details", "http://eksobionics.com/20231231/role/statement-note-10-notes-payable-net-tables", "http://eksobionics.com/20231231/role/statement-note-11-lease-obligations", "http://eksobionics.com/20231231/role/statement-note-11-lease-obligations-details-textual", "http://eksobionics.com/20231231/role/statement-note-11-lease-obligations-schedule-of-future-lease-liabilities-details", "http://eksobionics.com/20231231/role/statement-note-11-lease-obligations-tables", "http://eksobionics.com/20231231/role/statement-note-12-employee-benefit-plan", "http://eksobionics.com/20231231/role/statement-note-12-employee-benefit-plan-details-textual", "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure", "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure-details-textual", "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure-schedule-of-assumptions-used-in-blackscholes-model-to-measure-fair-value-details", "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure-schedule-of-warrant-share-activity-details", "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure-tables", "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation", "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-details-textual", "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-rsu-and-psu-activity-details", "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-schedule-of-equity-incentive-plan-activity-details", "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-schedule-of-options-by-exercise-price-details", "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-stock-based-compensation-expense-details", "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-stock-option-outstanding-details", "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-tables", "http://eksobionics.com/20231231/role/statement-note-15-income-taxes", "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-details-textual", "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-schedule-of-deferred-tax-assets-and-liabilities-details", "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-schedule-of-income-loss-before-income-taxes-details", "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-schedule-of-income-tax-reconciliation-details", "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-schedule-of-unrecognizable-tax-benefits-details", "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-tables", "http://eksobionics.com/20231231/role/statement-note-16-commitments-and-contingencies", "http://eksobionics.com/20231231/role/statement-note-16-commitments-and-contingencies-details-textual", "http://eksobionics.com/20231231/role/statement-note-16-commitments-and-contingencies-schedule-of-other-commitments-details", "http://eksobionics.com/20231231/role/statement-note-16-commitments-and-contingencies-tables", "http://eksobionics.com/20231231/role/statement-note-17-segment-disclosures", "http://eksobionics.com/20231231/role/statement-note-17-segment-disclosures-details-textual", "http://eksobionics.com/20231231/role/statement-note-17-segment-disclosures-geographic-information-details", "http://eksobionics.com/20231231/role/statement-note-17-segment-disclosures-segment-reporting-information-details", "http://eksobionics.com/20231231/role/statement-note-17-segment-disclosures-tables", "http://eksobionics.com/20231231/role/statement-note-18-related-party-transactions", "http://eksobionics.com/20231231/role/statement-note-18-related-party-transactions-details-textual", "http://eksobionics.com/20231231/role/statement-note-19-subsequent-events-", "http://eksobionics.com/20231231/role/statement-note-19-subsequent-events-details-textual", "http://eksobionics.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-and-estimates", "http://eksobionics.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-and-estimates-details-textual", "http://eksobionics.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-and-estimates-schedule-of-accumulated-other-comprehensive-gain-loss-details", "http://eksobionics.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-and-estimates-schedule-of-inventory-details", "http://eksobionics.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-and-estimates-tables", "http://eksobionics.com/20231231/role/statement-note-3-net-loss-per-share-of-common-stock", "http://eksobionics.com/20231231/role/statement-note-3-net-loss-per-share-of-common-stock-computation-of-basic-and-diluted-net-loss-per-share-details", "http://eksobionics.com/20231231/role/statement-note-3-net-loss-per-share-of-common-stock-schedule-of-antidilutive-securities-details", "http://eksobionics.com/20231231/role/statement-note-3-net-loss-per-share-of-common-stock-tables", "http://eksobionics.com/20231231/role/statement-note-4-human-motion-and-control-acquisition", "http://eksobionics.com/20231231/role/statement-note-4-human-motion-and-control-acquisition-details-textual", "http://eksobionics.com/20231231/role/statement-note-4-human-motion-and-control-acquisition-pro-forma-information-details", "http://eksobionics.com/20231231/role/statement-note-4-human-motion-and-control-acquisition-schedule-of-assets-and-liabilities-acquired-details", "http://eksobionics.com/20231231/role/statement-note-4-human-motion-and-control-acquisition-tables", "http://eksobionics.com/20231231/role/statement-note-5-fair-value-measurement-", "http://eksobionics.com/20231231/role/statement-note-5-fair-value-measurement-changes-in-fair-value-details", "http://eksobionics.com/20231231/role/statement-note-5-fair-value-measurement-fair-value-hierarchies-details", "http://eksobionics.com/20231231/role/statement-note-5-fair-value-measurement-tables", "http://eksobionics.com/20231231/role/statement-note-6-revenue", "http://eksobionics.com/20231231/role/statement-note-6-revenue-1-details-textual", "http://eksobionics.com/20231231/role/statement-note-6-revenue-2-details-textual", "http://eksobionics.com/20231231/role/statement-note-6-revenue-deferred-revenue-details", "http://eksobionics.com/20231231/role/statement-note-6-revenue-disaggregation-of-revenue-details", "http://eksobionics.com/20231231/role/statement-note-6-revenue-tables", "http://eksobionics.com/20231231/role/statement-note-7-property-and-equipment-net", "http://eksobionics.com/20231231/role/statement-note-7-property-and-equipment-net-details-textual", "http://eksobionics.com/20231231/role/statement-note-7-property-and-equipment-net-schedule-of-property-and-equipment-net-details", "http://eksobionics.com/20231231/role/statement-note-7-property-and-equipment-net-tables", "http://eksobionics.com/20231231/role/statement-note-8-accrued-liabilities", "http://eksobionics.com/20231231/role/statement-note-8-accrued-liabilities-schedule-of-accrued-liabilities-details", "http://eksobionics.com/20231231/role/statement-note-8-accrued-liabilities-tables", "http://eksobionics.com/20231231/role/statement-note-8-accrued-liabilities-warrant-liability-details", "http://eksobionics.com/20231231/role/statement-note-9-goodwill-and-intangible-assets", "http://eksobionics.com/20231231/role/statement-note-9-goodwill-and-intangible-assets-details-textual", "http://eksobionics.com/20231231/role/statement-note-9-goodwill-and-intangible-assets-goodwill-and-intangible-assets-balances-details", "http://eksobionics.com/20231231/role/statement-note-9-goodwill-and-intangible-assets-schedule-of-finite-lived-intangible-assets-details", "http://eksobionics.com/20231231/role/statement-note-9-goodwill-and-intangible-assets-tables", "http://eksobionics.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://eksobionics.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r796" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://eksobionics.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://eksobionics.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r796" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://eksobionics.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://eksobionics.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r805" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://eksobionics.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Public Float", "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter." } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://eksobionics.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": [ "r796" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://eksobionics.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r796" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://eksobionics.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r796" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://eksobionics.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": [ "r796" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://eksobionics.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Voluntary Filers", "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act." } } }, "auth_ref": [] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://eksobionics.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Well-known Seasoned Issuer", "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A." } } }, "auth_ref": [ "r806" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-stockholders-equity-", "http://eksobionics.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-and-estimates-schedule-of-accumulated-other-comprehensive-gain-loss-details" ], "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": [ "r16", "r192", "r220", "r221", "r222", "r242", "r243", "r244", "r246", "r252", "r254", "r274", "r313", "r314", "r395", "r468", "r469", "r470", "r496", "r497", "r514", "r515", "r516", "r517", "r518", "r519", "r521", "r536", "r538", "r539", "r540", "r541", "r542", "r553", "r625", "r626", "r627", "r640", "r702" ] }, "ekso_EquityIncentivePlan2014Member": { "xbrltype": "domainItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "EquityIncentivePlan2014Member", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation", "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-details-textual", "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-schedule-of-equity-incentive-plan-activity-details", "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-stock-option-outstanding-details" ], "lang": { "en-us": { "role": { "label": "Equity Incentive Plan 2014 [Member]", "documentation": "Represent Equity Incentive Plan 2014." } } }, "auth_ref": [] }, "ekso_ExercisePriceRange1Member": { "xbrltype": "domainItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "ExercisePriceRange1Member", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-schedule-of-options-by-exercise-price-details" ], "lang": { "en-us": { "role": { "label": "Exercise Price Range 1 [Member]", "documentation": "Relating to exercise price range 1." } } }, "auth_ref": [] }, "ekso_ExercisePriceRange2Member": { "xbrltype": "domainItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "ExercisePriceRange2Member", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-schedule-of-options-by-exercise-price-details" ], "lang": { "en-us": { "role": { "label": "Exercise Price Range 2 [Member]", "documentation": "Relating to exercise price range 2." } } }, "auth_ref": [] }, "ekso_ExercisePriceRange3Member": { "xbrltype": "domainItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "ExercisePriceRange3Member", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-schedule-of-options-by-exercise-price-details" ], "lang": { "en-us": { "role": { "label": "Exercise Price Range 3 [Member]", "documentation": "Relating to exercise price range 3." } } }, "auth_ref": [] }, "ekso_ExercisePriceRange4Member": { "xbrltype": "domainItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "ExercisePriceRange4Member", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-schedule-of-options-by-exercise-price-details" ], "lang": { "en-us": { "role": { "label": "Exercise Price Range 4 [Member]", "documentation": "Relating to exercise price range 4." } } }, "auth_ref": [] }, "ekso_FacilityOperatingLeaseMember": { "xbrltype": "domainItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "FacilityOperatingLeaseMember", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-16-commitments-and-contingencies-schedule-of-other-commitments-details" ], "lang": { "en-us": { "role": { "label": "Facility Operating Lease [Member]", "documentation": "Relating to the facility operating lease." } } }, "auth_ref": [] }, "us-gaap_FairValueAdjustmentOfWarrants": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAdjustmentOfWarrants", "crdr": "debit", "calculation": { "http://eksobionics.com/20231231/role/statement-note-3-net-loss-per-share-of-common-stock-computation-of-basic-and-diluted-net-loss-per-share-details": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-note-3-net-loss-per-share-of-common-stock-computation-of-basic-and-diluted-net-loss-per-share-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FairValueAdjustmentOfWarrants", "negatedLabel": "Adjustment for gain on fair value of warrant liability", "documentation": "Amount of expense (income) related to adjustment to fair value of warrant liability." } } }, "auth_ref": [ "r1", "r9" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure-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": [ "r17" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-5-fair-value-measurement-fair-value-hierarchies-details" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r367", "r414", "r415", "r416", "r417", "r418", "r419", "r526", "r564", "r565", "r566", "r762", "r763", "r770", "r771", "r772" ] }, "us-gaap_FairValueByLiabilityClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByLiabilityClassAxis", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-5-fair-value-measurement-changes-in-fair-value-details" ], "lang": { "en-us": { "role": { "label": "Liability Class [Axis]", "documentation": "Information by class of liability." } } }, "auth_ref": [ "r96", "r161" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-5-fair-value-measurement-fair-value-hierarchies-details" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r525", "r526", "r528", "r529", "r531" ] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-5-fair-value-measurement-" ], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Text Block]", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r524" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-5-fair-value-measurement-fair-value-hierarchies-details" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r367", "r414", "r419", "r526", "r564", "r770", "r771", "r772" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-5-fair-value-measurement-fair-value-hierarchies-details" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 2 [Member]", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r367", "r414", "r419", "r526", "r565", "r762", "r763", "r770", "r771", "r772" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-5-fair-value-measurement-fair-value-hierarchies-details" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 3 [Member]", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r367", "r414", "r415", "r416", "r417", "r418", "r419", "r526", "r566", "r762", "r763", "r770", "r771", "r772" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-5-fair-value-measurement-changes-in-fair-value-details" ], "lang": { "en-us": { "role": { "label": "Fair Value by Liability Class [Domain]", "documentation": "Represents classes of liabilities measured and disclosed at fair value." } } }, "auth_ref": [ "r18" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-5-fair-value-measurement-tables" ], "lang": { "en-us": { "role": { "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability." } } }, "auth_ref": [ "r18", "r96" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-5-fair-value-measurement-fair-value-hierarchies-details" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings", "crdr": "credit", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-5-fair-value-measurement-changes-in-fair-value-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings", "negatedLabel": "Gain on revaluation of warrants issued in 2021, June 2020, December 2019, and May 2019 equity financings", "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3)." } } }, "auth_ref": [ "r530" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "crdr": "credit", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-5-fair-value-measurement-changes-in-fair-value-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "periodStartLabel": "Balance", "periodEndLabel": "Balance", "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r18" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-5-fair-value-measurement-fair-value-hierarchies-details" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r367", "r414", "r415", "r416", "r417", "r418", "r419", "r564", "r565", "r566", "r762", "r763", "r770", "r771", "r772" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-5-fair-value-measurement-fair-value-hierarchies-details" ], "lang": { "en-us": { "role": { "label": "Fair Value, Recurring [Member]", "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value." } } }, "auth_ref": [ "r524", "r531" ] }, "us-gaap_FederalMinistryOfFinanceGermanyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FederalMinistryOfFinanceGermanyMember", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-15-income-taxes", "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "Federal Ministry of Finance, Germany [Member]", "documentation": "Designated tax department of the government of Germany." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-9-goodwill-and-intangible-assets-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetUsefulLife", "terseLabel": "Finite-Lived Intangible Asset, Useful Life (Year)", "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-9-goodwill-and-intangible-assets-goodwill-and-intangible-assets-balances-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization", "negatedTerseLabel": "Intangibles, Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r202", "r336" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://eksobionics.com/20231231/role/statement-note-9-goodwill-and-intangible-assets-schedule-of-finite-lived-intangible-assets-details": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-note-9-goodwill-and-intangible-assets-schedule-of-finite-lived-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "2024", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r146" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://eksobionics.com/20231231/role/statement-note-9-goodwill-and-intangible-assets-schedule-of-finite-lived-intangible-assets-details": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-note-9-goodwill-and-intangible-assets-schedule-of-finite-lived-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "2027", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r146" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://eksobionics.com/20231231/role/statement-note-9-goodwill-and-intangible-assets-schedule-of-finite-lived-intangible-assets-details": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-note-9-goodwill-and-intangible-assets-schedule-of-finite-lived-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "2026", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r146" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://eksobionics.com/20231231/role/statement-note-9-goodwill-and-intangible-assets-schedule-of-finite-lived-intangible-assets-details": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-note-9-goodwill-and-intangible-assets-schedule-of-finite-lived-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "2025", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r146" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-9-goodwill-and-intangible-assets", "http://eksobionics.com/20231231/role/statement-note-9-goodwill-and-intangible-assets-details-textual", "http://eksobionics.com/20231231/role/statement-note-9-goodwill-and-intangible-assets-goodwill-and-intangible-assets-balances-details" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r333", "r335", "r336", "r338", "r572", "r573" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-9-goodwill-and-intangible-assets-goodwill-and-intangible-assets-balances-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetsGross", "terseLabel": "Intangibles, Gross Carrying Amount", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r145", "r573" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-9-goodwill-and-intangible-assets", "http://eksobionics.com/20231231/role/statement-note-9-goodwill-and-intangible-assets-details-textual", "http://eksobionics.com/20231231/role/statement-note-9-goodwill-and-intangible-assets-goodwill-and-intangible-assets-balances-details" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r65", "r68" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://eksobionics.com/20231231/role/statement-note-9-goodwill-and-intangible-assets-schedule-of-finite-lived-intangible-assets-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-note-9-goodwill-and-intangible-assets-goodwill-and-intangible-assets-balances-details", "http://eksobionics.com/20231231/role/statement-note-9-goodwill-and-intangible-assets-schedule-of-finite-lived-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetsNet", "totalLabel": "Total", "terseLabel": "Intangibles, Net Carrying Amount", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r145", "r572" ] }, "ekso_FinitelivedIntangibleAssetExpectedAmortizationAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "FinitelivedIntangibleAssetExpectedAmortizationAfterYearFour", "crdr": "debit", "calculation": { "http://eksobionics.com/20231231/role/statement-note-9-goodwill-and-intangible-assets-schedule-of-finite-lived-intangible-assets-details": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-note-9-goodwill-and-intangible-assets-schedule-of-finite-lived-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Thereafter", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized after year four. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_ForeignCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCountryMember", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-15-income-taxes", "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "Foreign Tax Authority [Member]", "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile." } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyTransactionGainLossUnrealized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionGainLossUnrealized", "crdr": "credit", "calculation": { "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 2.0 }, "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-cash-flows", "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss" ], "lang": { "en-us": { "role": { "label": "Unrealized gain (loss) on foreign exchange", "negatedLabel": "Unrealized (gain) loss on foreign currency transactions", "documentation": "Amount, before tax, of unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r138", "r680", "r792", "r885", "r886", "r912" ] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "presentation": [ "http://eksobionics.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": [ "r534" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss" ], "lang": { "en-us": { "role": { "label": "General and administrative", "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [ "r130", "r683" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-stock-based-compensation-expense-details", "http://eksobionics.com/20231231/role/statement-note-18-related-party-transactions", "http://eksobionics.com/20231231/role/statement-note-18-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "General and Administrative Expense [Member]", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r126" ] }, "ekso_GeneratedAfter2017Member": { "xbrltype": "domainItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "GeneratedAfter2017Member", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-15-income-taxes", "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "Generated After 2017 [Member]", "documentation": "Relating to generated after 2017." } } }, "auth_ref": [] }, "ekso_GeneratedBefore2018Member": { "xbrltype": "domainItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "GeneratedBefore2018Member", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-15-income-taxes", "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "Generated Before 2018 [Member]", "documentation": "Relating to generated before 2018." } } }, "auth_ref": [] }, "ekso_GoingConcernPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "GoingConcernPolicyTextBlock", "presentation": [ "http://eksobionics.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Going Concern [Policy 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": [] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://eksobionics.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 }, "http://eksobionics.com/20231231/role/statement-note-4-human-motion-and-control-acquisition-schedule-of-assets-and-liabilities-acquired-details": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-balance-sheets", "http://eksobionics.com/20231231/role/statement-note-4-human-motion-and-control-acquisition-details-textual", "http://eksobionics.com/20231231/role/statement-note-4-human-motion-and-control-acquisition-schedule-of-assets-and-liabilities-acquired-details" ], "lang": { "en-us": { "role": { "label": "Goodwill", "terseLabel": "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": [ "r201", "r321", "r586", "r760", "r781", "r831", "r832" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-9-goodwill-and-intangible-assets" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r143" ] }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "presentation": [ "http://eksobionics.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": [ "r320", "r332", "r760" ] }, "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsPolicy", "presentation": [ "http://eksobionics.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined." } } }, "auth_ref": [ "r12" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-and-estimates-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_GoodwillImpairmentLoss", "terseLabel": "Goodwill, Impairment Loss", "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": [ "r9", "r322", "r328", "r332", "r760" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss", "http://eksobionics.com/20231231/role/statement-note-17-segment-disclosures-segment-reporting-information-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_GrossProfit", "totalLabel": "Gross profit", "terseLabel": "Gross profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r127", "r236", "r279", "r293", "r299", "r302", "r312", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r533", "r758", "r839" ] }, "ekso_HamburgGermanyMember": { "xbrltype": "domainItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "HamburgGermanyMember", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-11-lease-obligations", "http://eksobionics.com/20231231/role/statement-note-11-lease-obligations-details-textual" ], "lang": { "en-us": { "role": { "label": "Hamburg Germany [Member]", "documentation": "Represents Hamburg Germany." } } }, "auth_ref": [] }, "ekso_HumanMotionAndControlMember": { "xbrltype": "domainItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "HumanMotionAndControlMember", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-4-human-motion-and-control-acquisition", "http://eksobionics.com/20231231/role/statement-note-4-human-motion-and-control-acquisition-details-textual", "http://eksobionics.com/20231231/role/statement-note-4-human-motion-and-control-acquisition-pro-forma-information-details", "http://eksobionics.com/20231231/role/statement-note-4-human-motion-and-control-acquisition-schedule-of-assets-and-liabilities-acquired-details" ], "lang": { "en-us": { "role": { "label": "Human Motion And Control [Member]", "documentation": "Represents Human Motion and Control." } } }, "auth_ref": [] }, "country_ID": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "ID", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-17-segment-disclosures-geographic-information-details" ], "lang": { "en-us": { "role": { "label": "INDONESIA" } } }, "auth_ref": [] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://eksobionics.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r798", "r799", "r800" ] }, "us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfIntangibleAssetsExcludingGoodwill", "crdr": "debit", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-and-estimates-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill", "terseLabel": "Impairment of Intangible Assets (Excluding Goodwill)", "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": [ "r9", "r23" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "crdr": "credit", "calculation": { "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-schedule-of-income-loss-before-income-taxes-details": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-schedule-of-income-loss-before-income-taxes-details" ], "lang": { "en-us": { "role": { "label": "Domestic", "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations." } } }, "auth_ref": [ "r237", "r499" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-schedule-of-income-loss-before-income-taxes-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-schedule-of-income-loss-before-income-taxes-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "totalLabel": "Loss before income taxes", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r0", "r124", "r166", "r279", "r293", "r299", "r302", "r590", "r602", "r758" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "crdr": "credit", "calculation": { "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-schedule-of-income-loss-before-income-taxes-details": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-schedule-of-income-loss-before-income-taxes-details" ], "lang": { "en-us": { "role": { "label": "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": [ "r237", "r499" ] }, "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://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-stock-based-compensation-expense-details", "http://eksobionics.com/20231231/role/statement-note-16-commitments-and-contingencies", "http://eksobionics.com/20231231/role/statement-note-16-commitments-and-contingencies-details-textual", "http://eksobionics.com/20231231/role/statement-note-18-related-party-transactions", "http://eksobionics.com/20231231/role/statement-note-18-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r339", "r341", "r686" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-stock-based-compensation-expense-details", "http://eksobionics.com/20231231/role/statement-note-16-commitments-and-contingencies", "http://eksobionics.com/20231231/role/statement-note-16-commitments-and-contingencies-details-textual", "http://eksobionics.com/20231231/role/statement-note-18-related-party-transactions", "http://eksobionics.com/20231231/role/statement-note-18-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r341", "r686" ] }, "us-gaap_IncomeTaxAuthorityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityAxis", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-15-income-taxes", "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Axis]", "documentation": "Information by tax jurisdiction." } } }, "auth_ref": [ "r14" ] }, "us-gaap_IncomeTaxAuthorityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityDomain", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-15-income-taxes", "http://eksobionics.com/20231231/role/statement-note-15-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_IncomeTaxAuthorityNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityNameAxis", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-15-income-taxes", "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority, Name [Axis]", "documentation": "Information by name of taxing authority." } } }, "auth_ref": [ "r14" ] }, "us-gaap_IncomeTaxAuthorityNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityNameDomain", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-15-income-taxes", "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority, Name [Domain]", "documentation": "Named agency, division or body that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-15-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": [ "r238", "r479", "r484", "r489", "r494", "r498", "r501", "r502", "r503", "r636" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://eksobionics.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": [ "r219", "r481", "r482", "r489", "r490", "r493", "r495", "r633" ] }, "us-gaap_IncomeTaxesPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaid", "crdr": "credit", "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Cash paid for income taxes", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income." } } }, "auth_ref": [ "r46", "r48" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInAccountsPayable", "terseLabel": "Accounts payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r8" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "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": [ "r8" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Accrued, lease and other current and noncurrent liabilities", "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other." } } }, "auth_ref": [ "r818" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInContractWithCustomerLiability", "terseLabel": "Deferred revenues", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r569", "r818" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInInventories", "negatedTerseLabel": "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": [ "r8" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Changes in operating assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "negatedLabel": "Prepaid expenses and other assets current and noncurrent", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r8" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-9-goodwill-and-intangible-assets-goodwill-and-intangible-assets-balances-details" ], "lang": { "en-us": { "role": { "label": "Indefinite-Lived Intangible Assets [Axis]", "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r334", "r337" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "crdr": "debit", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-9-goodwill-and-intangible-assets-goodwill-and-intangible-assets-balances-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill", "terseLabel": "Intangibles, Gross Carrying Amount", "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r147" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-9-goodwill-and-intangible-assets-goodwill-and-intangible-assets-balances-details" ], "lang": { "en-us": { "role": { "label": "Indefinite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of the company." } } }, "auth_ref": [ "r66", "r147" ] }, "ekso_InitialPayment1Member": { "xbrltype": "domainItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "InitialPayment1Member", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-18-related-party-transactions", "http://eksobionics.com/20231231/role/statement-note-18-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "Initial Payment1 [Member]", "documentation": "Represents Initial Payment 1." } } }, "auth_ref": [] }, "ekso_InitialPayment2Member": { "xbrltype": "domainItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "InitialPayment2Member", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-18-related-party-transactions", "http://eksobionics.com/20231231/role/statement-note-18-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "Initial Payment2 [Member]", "documentation": "Represents Initial Payment2." } } }, "auth_ref": [] }, "ekso_InitialPaymentMember": { "xbrltype": "domainItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "InitialPaymentMember", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-18-related-party-transactions", "http://eksobionics.com/20231231/role/statement-note-18-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "Initial Payment [Member]", "documentation": "Represents Initial Payment." } } }, "auth_ref": [] }, "us-gaap_InlandRevenueSingaporeIRASMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InlandRevenueSingaporeIRASMember", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-15-income-taxes", "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "Inland Revenue, Singapore (IRAS) [Member]", "documentation": "Designated tax department of the government of Singapore." } } }, "auth_ref": [] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "auth_ref": [ "r803" ] }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsGrossExcludingGoodwill", "crdr": "debit", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-9-goodwill-and-intangible-assets-goodwill-and-intangible-assets-balances-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_IntangibleAssetsGrossExcludingGoodwill", "terseLabel": "Intangibles, Gross Carrying Amount", "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill." } } }, "auth_ref": [ "r201" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://eksobionics.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-balance-sheets", "http://eksobionics.com/20231231/role/statement-note-9-goodwill-and-intangible-assets-goodwill-and-intangible-assets-balances-details" ], "lang": { "en-us": { "role": { "label": "Intangible assets, net", "terseLabel": "Intangibles, Net Carrying Amount", "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": [ "r63", "r67" ] }, "us-gaap_IntellectualPropertyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntellectualPropertyMember", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-9-goodwill-and-intangible-assets", "http://eksobionics.com/20231231/role/statement-note-9-goodwill-and-intangible-assets-details-textual", "http://eksobionics.com/20231231/role/statement-note-9-goodwill-and-intangible-assets-goodwill-and-intangible-assets-balances-details" ], "lang": { "en-us": { "role": { "label": "Intellectual Property [Member]", "documentation": "Intangible asset arising from original creative thought. Include, but is not limited to, trademarks, patents, and copyrights." } } }, "auth_ref": [ "r26" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss" ], "lang": { "en-us": { "role": { "label": "us-gaap_InterestExpense", "negatedLabel": "Interest expense, net", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r101", "r168", "r223", "r283", "r544", "r687", "r792", "r911" ] }, "us-gaap_InterestExpenseDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpenseDebt", "crdr": "debit", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-10-notes-payable-net-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_InterestExpenseDebt", "terseLabel": "Interest Expense, Debt", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt." } } }, "auth_ref": [ "r132", "r372", "r379", "r764", "r765" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "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": [ "r229", "r231", "r232" ] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoodsNetOfReserves", "crdr": "debit", "calculation": { "http://eksobionics.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-and-estimates-schedule-of-inventory-details": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-and-estimates-schedule-of-inventory-details" ], "lang": { "en-us": { "role": { "label": "Finished goods", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale." } } }, "auth_ref": [ "r142", "r747" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://eksobionics.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 }, "http://eksobionics.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-and-estimates-schedule-of-inventory-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-balance-sheets", "http://eksobionics.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-and-estimates-schedule-of-inventory-details" ], "lang": { "en-us": { "role": { "label": "Inventories", "totalLabel": "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": [ "r210", "r746", "r781" ] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://eksobionics.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": [ "r169", "r197", "r209", "r317", "r318", "r319", "r570", "r754" ] }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterialsNetOfReserves", "crdr": "debit", "calculation": { "http://eksobionics.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-and-estimates-schedule-of-inventory-details": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-and-estimates-schedule-of-inventory-details" ], "lang": { "en-us": { "role": { "label": "Raw materials", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process." } } }, "auth_ref": [ "r142", "r749" ] }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcessNetOfReserves", "crdr": "debit", "calculation": { "http://eksobionics.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-and-estimates-schedule-of-inventory-details": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-and-estimates-schedule-of-inventory-details" ], "lang": { "en-us": { "role": { "label": "Work in progress", "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing." } } }, "auth_ref": [ "r142", "r748" ] }, "ekso_June2020InvestorWarrantsMember": { "xbrltype": "domainItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "June2020InvestorWarrantsMember", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure", "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure-details-textual", "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure-schedule-of-assumptions-used-in-blackscholes-model-to-measure-fair-value-details", "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure-schedule-of-warrant-share-activity-details" ], "lang": { "en-us": { "role": { "label": "June 2020 Investor Warrants [Member]", "documentation": "Represents June 2020 investor warrants." } } }, "auth_ref": [] }, "ekso_June2020PlacementAgentWarrantsMember": { "xbrltype": "domainItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "June2020PlacementAgentWarrantsMember", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure", "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure-details-textual", "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure-schedule-of-assumptions-used-in-blackscholes-model-to-measure-fair-value-details", "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure-schedule-of-warrant-share-activity-details" ], "lang": { "en-us": { "role": { "label": "June 2020 Placement Agent Warrants [Member]", "documentation": "Represents June 2020 placement agent warrants." } } }, "auth_ref": [] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-7-property-and-equipment-net-schedule-of-property-and-equipment-net-details" ], "lang": { "en-us": { "role": { "label": "Leasehold Improvements [Member]", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r149" ] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LegalEntityAxis", "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-balance-sheets", "http://eksobionics.com/20231231/role/statement-consolidated-balance-sheets-parentheticals", "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-cash-flows", "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss", "http://eksobionics.com/20231231/role/statement-document-and-entity-information", "http://eksobionics.com/20231231/role/statement-note-1-organization", "http://eksobionics.com/20231231/role/statement-note-1-organization-details-textual", "http://eksobionics.com/20231231/role/statement-note-10-notes-payable-net", "http://eksobionics.com/20231231/role/statement-note-10-notes-payable-net-details-textual", "http://eksobionics.com/20231231/role/statement-note-10-notes-payable-net-schedule-of-principle-payments-details", "http://eksobionics.com/20231231/role/statement-note-10-notes-payable-net-tables", "http://eksobionics.com/20231231/role/statement-note-11-lease-obligations", "http://eksobionics.com/20231231/role/statement-note-11-lease-obligations-details-textual", "http://eksobionics.com/20231231/role/statement-note-11-lease-obligations-schedule-of-future-lease-liabilities-details", "http://eksobionics.com/20231231/role/statement-note-11-lease-obligations-tables", "http://eksobionics.com/20231231/role/statement-note-12-employee-benefit-plan", "http://eksobionics.com/20231231/role/statement-note-12-employee-benefit-plan-details-textual", "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure", "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure-details-textual", "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure-schedule-of-assumptions-used-in-blackscholes-model-to-measure-fair-value-details", "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure-schedule-of-warrant-share-activity-details", "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure-tables", "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation", "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-details-textual", "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-rsu-and-psu-activity-details", "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-schedule-of-equity-incentive-plan-activity-details", "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-schedule-of-options-by-exercise-price-details", "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-stock-based-compensation-expense-details", "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-stock-option-outstanding-details", "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-tables", "http://eksobionics.com/20231231/role/statement-note-15-income-taxes", "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-details-textual", "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-schedule-of-deferred-tax-assets-and-liabilities-details", "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-schedule-of-income-loss-before-income-taxes-details", "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-schedule-of-income-tax-reconciliation-details", "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-schedule-of-unrecognizable-tax-benefits-details", "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-tables", "http://eksobionics.com/20231231/role/statement-note-16-commitments-and-contingencies", "http://eksobionics.com/20231231/role/statement-note-16-commitments-and-contingencies-details-textual", "http://eksobionics.com/20231231/role/statement-note-16-commitments-and-contingencies-schedule-of-other-commitments-details", "http://eksobionics.com/20231231/role/statement-note-16-commitments-and-contingencies-tables", "http://eksobionics.com/20231231/role/statement-note-17-segment-disclosures", "http://eksobionics.com/20231231/role/statement-note-17-segment-disclosures-details-textual", "http://eksobionics.com/20231231/role/statement-note-17-segment-disclosures-geographic-information-details", "http://eksobionics.com/20231231/role/statement-note-17-segment-disclosures-segment-reporting-information-details", "http://eksobionics.com/20231231/role/statement-note-17-segment-disclosures-tables", "http://eksobionics.com/20231231/role/statement-note-18-related-party-transactions", "http://eksobionics.com/20231231/role/statement-note-18-related-party-transactions-details-textual", "http://eksobionics.com/20231231/role/statement-note-19-subsequent-events-", "http://eksobionics.com/20231231/role/statement-note-19-subsequent-events-details-textual", "http://eksobionics.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-and-estimates", "http://eksobionics.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-and-estimates-details-textual", "http://eksobionics.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-and-estimates-schedule-of-accumulated-other-comprehensive-gain-loss-details", "http://eksobionics.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-and-estimates-schedule-of-inventory-details", "http://eksobionics.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-and-estimates-tables", "http://eksobionics.com/20231231/role/statement-note-3-net-loss-per-share-of-common-stock", "http://eksobionics.com/20231231/role/statement-note-3-net-loss-per-share-of-common-stock-computation-of-basic-and-diluted-net-loss-per-share-details", "http://eksobionics.com/20231231/role/statement-note-3-net-loss-per-share-of-common-stock-schedule-of-antidilutive-securities-details", "http://eksobionics.com/20231231/role/statement-note-3-net-loss-per-share-of-common-stock-tables", "http://eksobionics.com/20231231/role/statement-note-4-human-motion-and-control-acquisition", "http://eksobionics.com/20231231/role/statement-note-4-human-motion-and-control-acquisition-details-textual", "http://eksobionics.com/20231231/role/statement-note-4-human-motion-and-control-acquisition-pro-forma-information-details", "http://eksobionics.com/20231231/role/statement-note-4-human-motion-and-control-acquisition-schedule-of-assets-and-liabilities-acquired-details", "http://eksobionics.com/20231231/role/statement-note-4-human-motion-and-control-acquisition-tables", "http://eksobionics.com/20231231/role/statement-note-5-fair-value-measurement-", "http://eksobionics.com/20231231/role/statement-note-5-fair-value-measurement-changes-in-fair-value-details", "http://eksobionics.com/20231231/role/statement-note-5-fair-value-measurement-fair-value-hierarchies-details", "http://eksobionics.com/20231231/role/statement-note-5-fair-value-measurement-tables", "http://eksobionics.com/20231231/role/statement-note-6-revenue", "http://eksobionics.com/20231231/role/statement-note-6-revenue-1-details-textual", "http://eksobionics.com/20231231/role/statement-note-6-revenue-2-details-textual", "http://eksobionics.com/20231231/role/statement-note-6-revenue-deferred-revenue-details", "http://eksobionics.com/20231231/role/statement-note-6-revenue-disaggregation-of-revenue-details", "http://eksobionics.com/20231231/role/statement-note-6-revenue-tables", "http://eksobionics.com/20231231/role/statement-note-7-property-and-equipment-net", "http://eksobionics.com/20231231/role/statement-note-7-property-and-equipment-net-details-textual", "http://eksobionics.com/20231231/role/statement-note-7-property-and-equipment-net-schedule-of-property-and-equipment-net-details", "http://eksobionics.com/20231231/role/statement-note-7-property-and-equipment-net-tables", "http://eksobionics.com/20231231/role/statement-note-8-accrued-liabilities", "http://eksobionics.com/20231231/role/statement-note-8-accrued-liabilities-schedule-of-accrued-liabilities-details", "http://eksobionics.com/20231231/role/statement-note-8-accrued-liabilities-tables", "http://eksobionics.com/20231231/role/statement-note-8-accrued-liabilities-warrant-liability-details", "http://eksobionics.com/20231231/role/statement-note-9-goodwill-and-intangible-assets", "http://eksobionics.com/20231231/role/statement-note-9-goodwill-and-intangible-assets-details-textual", "http://eksobionics.com/20231231/role/statement-note-9-goodwill-and-intangible-assets-goodwill-and-intangible-assets-balances-details", "http://eksobionics.com/20231231/role/statement-note-9-goodwill-and-intangible-assets-schedule-of-finite-lived-intangible-assets-details", "http://eksobionics.com/20231231/role/statement-note-9-goodwill-and-intangible-assets-tables", "http://eksobionics.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_LesseeLeasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeasesPolicyTextBlock", "presentation": [ "http://eksobionics.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Lessee, Leases [Policy Text Block]", "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee." } } }, "auth_ref": [ "r549" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-11-lease-obligations-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": [ "r892" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-11-lease-obligations-schedule-of-future-lease-liabilities-details", "http://eksobionics.com/20231231/role/statement-note-16-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "terseLabel": "Lessee, Operating Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r552" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-11-lease-obligations-schedule-of-future-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": [ "r552" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-11-lease-obligations-schedule-of-future-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": [ "r552" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-11-lease-obligations-schedule-of-future-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": [ "r552" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-11-lease-obligations-schedule-of-future-lease-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "negatedTerseLabel": "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": [ "r552" ] }, "ekso_LesseeOperatingLeaseNumberOfExtension": { "xbrltype": "integerItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "LesseeOperatingLeaseNumberOfExtension", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-11-lease-obligations-details-textual" ], "lang": { "en-us": { "role": { "label": "ekso_LesseeOperatingLeaseNumberOfExtension", "terseLabel": "Lessee, Operating Lease, Number Of Extension", "documentation": "Number of extensions of lessee's operating lease." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseRemainingLeaseTerm", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-11-lease-obligations-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm", "terseLabel": "Lessee, Operating Lease, Remaining Lease Term (Month)", "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r890" ] }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseRenewalTerm", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-11-lease-obligations-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": [ "r891" ] }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseTermOfContract", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-11-lease-obligations-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseTermOfContract", "terseLabel": "Lessee, Operating Lease, Term of Contract (Year)", "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": [ "r891" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-11-lease-obligations" ], "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": [ "r546" ] }, "us-gaap_LessorOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LessorOperatingLeaseTermOfContract", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-6-revenue-1-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LessorOperatingLeaseTermOfContract", "terseLabel": "Lessor, Operating Lease, Term of Contract (Month)", "documentation": "Term of lessor's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r893" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://eksobionics.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-balance-sheets" ], "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": [ "r32", "r236", "r312", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r511", "r512", "r513", "r533", "r658", "r757", "r794", "r839", "r895", "r896" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://eksobionics.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "us-gaap_LiabilitiesAndStockholdersEquity", "totalLabel": "Total liabilities and stockholders' equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r119", "r165", "r598", "r781", "r820", "r830", "r884" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://eksobionics.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-balance-sheets" ], "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": [ "r34", "r196", "r236", "r312", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r511", "r512", "r513", "r533", "r781", "r839", "r895", "r896" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Current liabilities:" } } }, "auth_ref": [] }, "ekso_LicenseRevenueMember": { "xbrltype": "domainItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "LicenseRevenueMember", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-16-commitments-and-contingencies", "http://eksobionics.com/20231231/role/statement-note-16-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "License Revenue [Member]", "documentation": "Represent License revenue." } } }, "auth_ref": [] }, "ekso_LicensedPatentProductsMember": { "xbrltype": "domainItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "LicensedPatentProductsMember", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-16-commitments-and-contingencies", "http://eksobionics.com/20231231/role/statement-note-16-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "Licensed Patent Products [Member]", "documentation": "Represents Licensed Patent Products." } } }, "auth_ref": [] }, "ekso_LicensedSoftwareProductsMember": { "xbrltype": "domainItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "LicensedSoftwareProductsMember", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-16-commitments-and-contingencies", "http://eksobionics.com/20231231/role/statement-note-16-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "Licensed Software Products [Member]", "documentation": "Represents Licensed Software Products." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityInterestRateDuringPeriod": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityInterestRateDuringPeriod", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-10-notes-payable-net-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LineOfCreditFacilityInterestRateDuringPeriod", "terseLabel": "Line of Credit Facility, Interest Rate During Period", "documentation": "The effective interest rate during the reporting period." } } }, "auth_ref": [ "r30" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-10-notes-payable-net-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": [ "r30" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://eksobionics.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://eksobionics.com/20231231/role/statement-note-10-notes-payable-net-schedule-of-principle-payments-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Note payable, net", "label": "us-gaap_LongTermDebt", "terseLabel": "Note payable, net", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r27", "r164", "r366", "r377", "r762", "r763", "r905" ] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtCurrent", "crdr": "credit", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-10-notes-payable-net-schedule-of-principle-payments-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Current portion", "label": "us-gaap_LongTermDebtCurrent", "terseLabel": "Current portion", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r205" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "crdr": "credit", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-10-notes-payable-net-schedule-of-principle-payments-details" ], "lang": { "en-us": { "role": { "verboseLabel": "2024", "label": "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r11", "r241", "r370" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "crdr": "credit", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-10-notes-payable-net-schedule-of-principle-payments-details" ], "lang": { "en-us": { "role": { "verboseLabel": "2027", "label": "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r11", "r241", "r370" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "crdr": "credit", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-10-notes-payable-net-schedule-of-principle-payments-details" ], "lang": { "en-us": { "role": { "verboseLabel": "2026", "label": "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "terseLabel": "2026", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r11", "r241", "r370" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-10-notes-payable-net-schedule-of-principle-payments-details" ], "lang": { "en-us": { "role": { "verboseLabel": "2025", "label": "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r11", "r241", "r370" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-10-notes-payable-net-schedule-of-principle-payments-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Long-term portion", "label": "us-gaap_LongTermDebtNoncurrent", "terseLabel": "Long-term portion", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r206" ] }, "us-gaap_LongTermDebtTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtTextBlock", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-10-notes-payable-net" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt [Text Block]", "documentation": "The entire disclosure for long-term debt." } } }, "auth_ref": [ "r152" ] }, "us-gaap_LongTermNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermNotesPayable", "crdr": "credit", "calculation": { "http://eksobionics.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Notes payable, net", "documentation": "Carrying value as of the balance sheet date of notes payable (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion." } } }, "auth_ref": [ "r36" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-10-notes-payable-net", "http://eksobionics.com/20231231/role/statement-note-10-notes-payable-net-details-textual", "http://eksobionics.com/20231231/role/statement-note-10-notes-payable-net-schedule-of-principle-payments-details", "http://eksobionics.com/20231231/role/statement-note-16-commitments-and-contingencies-schedule-of-other-commitments-details", "http://eksobionics.com/20231231/role/statement-note-4-human-motion-and-control-acquisition", "http://eksobionics.com/20231231/role/statement-note-4-human-motion-and-control-acquisition-details-textual" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r36" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-10-notes-payable-net", "http://eksobionics.com/20231231/role/statement-note-10-notes-payable-net-details-textual", "http://eksobionics.com/20231231/role/statement-note-10-notes-payable-net-schedule-of-principle-payments-details", "http://eksobionics.com/20231231/role/statement-note-16-commitments-and-contingencies-schedule-of-other-commitments-details", "http://eksobionics.com/20231231/role/statement-note-4-human-motion-and-control-acquisition", "http://eksobionics.com/20231231/role/statement-note-4-human-motion-and-control-acquisition-details-textual" ], "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": [ "r36", "r72" ] }, "us-gaap_LongtermPurchaseCommitmentPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermPurchaseCommitmentPeriod", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-16-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LongtermPurchaseCommitmentPeriod", "terseLabel": "Long-Term Purchase Commitment, Period (Year)", "documentation": "Period covered by the long-term purchase commitment, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_MachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MachineryAndEquipmentMember", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-7-property-and-equipment-net-schedule-of-property-and-equipment-net-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://eksobionics.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-and-estimates", "http://eksobionics.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-and-estimates-details-textual" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "documentation": "Information by name or description of a single external customer or a group of external customers." } } }, "auth_ref": [ "r308", "r769", "r844", "r906", "r907" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation", "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-details-textual", "http://eksobionics.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-and-estimates", "http://eksobionics.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-and-estimates-details-textual", "http://eksobionics.com/20231231/role/statement-note-6-revenue", "http://eksobionics.com/20231231/role/statement-note-6-revenue-1-details-textual", "http://eksobionics.com/20231231/role/statement-note-7-property-and-equipment-net-schedule-of-property-and-equipment-net-details" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "documentation": "Upper limit of the provided range." } } }, "auth_ref": [ "r346", "r347", "r348", "r349", "r430", "r568", "r624", "r650", "r651", "r710", "r712", "r714", "r715", "r724", "r740", "r741", "r759", "r766", "r775", "r783", "r841", "r897", "r898", "r899", "r900", "r901", "r902" ] }, "ekso_May2019WarrantsMember": { "xbrltype": "domainItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "May2019WarrantsMember", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure", "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure-details-textual", "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure-schedule-of-assumptions-used-in-blackscholes-model-to-measure-fair-value-details", "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure-schedule-of-warrant-share-activity-details" ], "lang": { "en-us": { "role": { "label": "May 2019 Warrants [Member]", "documentation": "Represents May 2019 warrants." } } }, "auth_ref": [] }, "us-gaap_MeasurementInputConversionPriceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputConversionPriceMember", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure-schedule-of-assumptions-used-in-blackscholes-model-to-measure-fair-value-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": [ "r882" ] }, "us-gaap_MeasurementInputExpectedTermMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputExpectedTermMember", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure-schedule-of-assumptions-used-in-blackscholes-model-to-measure-fair-value-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": [ "r882" ] }, "us-gaap_MeasurementInputPriceVolatilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputPriceVolatilityMember", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure-schedule-of-assumptions-used-in-blackscholes-model-to-measure-fair-value-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": [ "r882" ] }, "us-gaap_MeasurementInputRiskFreeInterestRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputRiskFreeInterestRateMember", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure-schedule-of-assumptions-used-in-blackscholes-model-to-measure-fair-value-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": [ "r882" ] }, "us-gaap_MeasurementInputSharePriceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputSharePriceMember", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure-schedule-of-assumptions-used-in-blackscholes-model-to-measure-fair-value-details" ], "lang": { "en-us": { "role": { "label": "Measurement Input, Share Price [Member]", "documentation": "Measurement input using share price of saleable stock." } } }, "auth_ref": [ "r882" ] }, "us-gaap_MeasurementInputTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputTypeAxis", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure-schedule-of-assumptions-used-in-blackscholes-model-to-measure-fair-value-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": [ "r527" ] }, "us-gaap_MeasurementInputTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputTypeDomain", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure-schedule-of-assumptions-used-in-blackscholes-model-to-measure-fair-value-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://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation", "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-details-textual", "http://eksobionics.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-and-estimates", "http://eksobionics.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-and-estimates-details-textual", "http://eksobionics.com/20231231/role/statement-note-6-revenue", "http://eksobionics.com/20231231/role/statement-note-6-revenue-1-details-textual", "http://eksobionics.com/20231231/role/statement-note-7-property-and-equipment-net-schedule-of-property-and-equipment-net-details" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "documentation": "Lower limit of the provided range." } } }, "auth_ref": [ "r346", "r347", "r348", "r349", "r430", "r568", "r624", "r650", "r651", "r710", "r712", "r714", "r715", "r724", "r740", "r741", "r759", "r766", "r775", "r783", "r841", "r897", "r898", "r899", "r900", "r901", "r902" ] }, "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": [ "r804" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-and-estimates", "http://eksobionics.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-and-estimates-details-textual" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "documentation": "Single external customer or group of external customers." } } }, "auth_ref": [ "r308", "r769", "r844", "r906", "r907" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "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": [ "r230" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Financing activities" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "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": [ "r230" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Investing activities" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-cash-flows", "http://eksobionics.com/20231231/role/statement-note-1-organization-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "terseLabel": "Net Cash Provided by (Used in) Operating Activities", "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": [ "r136", "r137", "r138" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Operating activities" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 0.0 }, "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-cash-flows", "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss", "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-stockholders-equity-" ], "lang": { "en-us": { "role": { "label": "Net loss", "terseLabel": "Net loss", "totalLabel": "Net loss", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r125", "r138", "r167", "r194", "r214", "r217", "r222", "r236", "r245", "r247", "r248", "r249", "r250", "r253", "r254", "r265", "r279", "r293", "r299", "r302", "r312", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r523", "r533", "r603", "r681", "r700", "r701", "r758", "r792", "r839" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "calculation": { "http://eksobionics.com/20231231/role/statement-note-3-net-loss-per-share-of-common-stock-computation-of-basic-and-diluted-net-loss-per-share-details": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-note-3-net-loss-per-share-of-common-stock-computation-of-basic-and-diluted-net-loss-per-share-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Net loss", "label": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r228", "r247", "r248", "r249", "r250", "r257", "r258", "r266", "r269", "r279", "r293", "r299", "r302", "r758" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "crdr": "credit", "calculation": { "http://eksobionics.com/20231231/role/statement-note-3-net-loss-per-share-of-common-stock-computation-of-basic-and-diluted-net-loss-per-share-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-note-3-net-loss-per-share-of-common-stock-computation-of-basic-and-diluted-net-loss-per-share-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "totalLabel": "Adjusted net loss used for dilution calculation", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r228", "r259", "r261", "r262", "r263", "r264", "r266", "r269" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://eksobionics.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": [ "r804" ] }, "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": [ "r804" ] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Supplemental disclosure of non-cash activities" } } }, "auth_ref": [] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss" ], "lang": { "en-us": { "role": { "label": "us-gaap_NonoperatingIncomeExpense", "totalLabel": "Total other (expense) income, net", "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)." } } }, "auth_ref": [ "r131" ] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss" ], "lang": { "en-us": { "role": { "label": "Other (expense) income, net:" } } }, "auth_ref": [] }, "ekso_NoteToFinancialStatementDetailsTextual": { "xbrltype": "stringItemType", "nsuri": "http://eksobionics.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://eksobionics.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Issuance of promissory note, net in connection with acquisition", "documentation": "The fair value of notes issued in noncash investing and financing activities." } } }, "auth_ref": [ "r49", "r50", "r51" ] }, "us-gaap_NotesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesPayableCurrent", "crdr": "credit", "calculation": { "http://eksobionics.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Notes payable, current", "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": [ "r31" ] }, "us-gaap_NotesPayableOtherPayablesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesPayableOtherPayablesMember", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-16-commitments-and-contingencies-schedule-of-other-commitments-details" ], "lang": { "en-us": { "role": { "label": "Notes Payable, Other Payables [Member]", "documentation": "A written promise to pay a note to a third party." } } }, "auth_ref": [] }, "ekso_NotesToFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "NotesToFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "auth_ref": [] }, "ekso_NumberOfCustomers": { "xbrltype": "integerItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "NumberOfCustomers", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-and-estimates-details-textual" ], "lang": { "en-us": { "role": { "label": "ekso_NumberOfCustomers", "terseLabel": "Number Of Customers", "documentation": "Represents the number of customers." } } }, "auth_ref": [] }, "ekso_NumberOfLicenseAgreements": { "xbrltype": "integerItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "NumberOfLicenseAgreements", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-16-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "ekso_NumberOfLicenseAgreements", "terseLabel": "Number Of License Agreements", "documentation": "Represents the number of license agreements." } } }, "auth_ref": [] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-17-segment-disclosures-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_NumberOfReportableSegments", "terseLabel": "Number of Reportable Segments", "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements." } } }, "auth_ref": [ "r829" ] }, "us-gaap_OfficeEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OfficeEquipmentMember", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-7-property-and-equipment-net-schedule-of-property-and-equipment-net-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_OpenTaxYear": { "xbrltype": "gYearListItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OpenTaxYear", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_OpenTaxYear", "terseLabel": "Open Tax Year", "documentation": "Tax year that remains open to examination under enacted tax laws, in YYYY format." } } }, "auth_ref": [ "r485" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss" ], "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://eksobionics.com/20231231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss" ], "lang": { "en-us": { "role": { "label": "Operating expenses:" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss" ], "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": [ "r279", "r293", "r299", "r302", "r758" ] }, "us-gaap_OperatingLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseExpense", "crdr": "debit", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-11-lease-obligations-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingLeaseExpense", "terseLabel": "Operating Lease, Expense", "documentation": "Amount of operating lease expense. Excludes sublease income." } } }, "auth_ref": [ "r889" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://eksobionics.com/20231231/role/statement-note-11-lease-obligations-schedule-of-future-lease-liabilities-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-note-11-lease-obligations-details-textual", "http://eksobionics.com/20231231/role/statement-note-11-lease-obligations-schedule-of-future-lease-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingLeaseLiability", "terseLabel": "Operating Lease, Liability", "totalLabel": "Total lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r548" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://eksobionics.com/20231231/role/statement-note-11-lease-obligations-schedule-of-future-lease-liabilities-details": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 0.0 }, "http://eksobionics.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-balance-sheets", "http://eksobionics.com/20231231/role/statement-note-11-lease-obligations-schedule-of-future-lease-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Lease liabilities, current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r548" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://eksobionics.com/20231231/role/statement-note-11-lease-obligations-schedule-of-future-lease-liabilities-details": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 1.0 }, "http://eksobionics.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-balance-sheets", "http://eksobionics.com/20231231/role/statement-note-11-lease-obligations-schedule-of-future-lease-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r548" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://eksobionics.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-balance-sheets", "http://eksobionics.com/20231231/role/statement-note-11-lease-obligations-details-textual" ], "lang": { "en-us": { "role": { "label": "Right-of-use assets", "terseLabel": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r547" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-11-lease-obligations-schedule-of-future-lease-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent", "terseLabel": "Weighted-average discount rate", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r551", "r780" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-11-lease-obligations-schedule-of-future-lease-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Weighted-average remaining term (in years) (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": [ "r550", "r780" ] }, "ekso_OperatingLeasesLiabilityRightOfUseAssetInitialRecognition": { "xbrltype": "monetaryItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "OperatingLeasesLiabilityRightOfUseAssetInitialRecognition", "crdr": "debit", "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "(Adjustment to) initial recognition of operating lease liabilities and right of use assets", "documentation": "Represents initial recognition of operating lease liability and right of use asset." } } }, "auth_ref": [] }, "us-gaap_OperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwards", "crdr": "debit", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-15-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": [ "r84" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://eksobionics.com/20231231/role/statement-note-8-accrued-liabilities-schedule-of-accrued-liabilities-details": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-note-8-accrued-liabilities-schedule-of-accrued-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_OtherAccruedLiabilitiesCurrent", "terseLabel": "Other", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r33" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://eksobionics.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Other assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r203" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss", "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-stockholders-equity-" ], "lang": { "en-us": { "role": { "label": "Foreign currency translation adjustments", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature." } } }, "auth_ref": [ "r6" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-and-estimates-schedule-of-accumulated-other-comprehensive-gain-loss-details" ], "lang": { "en-us": { "role": { "label": "Net unrealized gain on foreign currency translation", "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r16", "r25", "r215", "r218", "r224", "r536", "r537", "r542", "r587", "r604", "r815", "r816" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://eksobionics.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Other non-current liabilities", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r37" ] }, "us-gaap_OtherNoncashIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncashIncomeExpense", "crdr": "credit", "calculation": { "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_OtherNoncashIncomeExpense", "negatedLabel": "Other adjustments", "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other." } } }, "auth_ref": [ "r138" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss" ], "lang": { "en-us": { "role": { "label": "Other expense, net", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r133" ] }, "us-gaap_OtherResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherResearchAndDevelopmentExpense", "crdr": "debit", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-16-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_OtherResearchAndDevelopmentExpense", "terseLabel": "Other Research and Development Expense", "documentation": "Amount of other research and development expense." } } }, "auth_ref": [ "r873" ] }, "country_PL": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "PL", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-17-segment-disclosures-geographic-information-details" ], "lang": { "en-us": { "role": { "label": "POLAND" } } }, "auth_ref": [] }, "ekso_ParkerMember": { "xbrltype": "domainItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "ParkerMember", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-6-revenue", "http://eksobionics.com/20231231/role/statement-note-6-revenue-1-details-textual" ], "lang": { "en-us": { "role": { "label": "Parker [Member]", "documentation": "Represents Parker." } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquireBusinessesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesGross", "crdr": "credit", "calculation": { "http://eksobionics.com/20231231/role/statement-note-4-human-motion-and-control-acquisition-schedule-of-assets-and-liabilities-acquired-details": { "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0, "order": 1.0 }, "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-cash-flows", "http://eksobionics.com/20231231/role/statement-note-4-human-motion-and-control-acquisition-details-textual", "http://eksobionics.com/20231231/role/statement-note-4-human-motion-and-control-acquisition-schedule-of-assets-and-liabilities-acquired-details" ], "lang": { "en-us": { "role": { "label": "Cash delivered on date of close", "terseLabel": "Payments to Acquire Businesses, Gross", "negatedLabel": "Payment in connection with acquisition", "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price." } } }, "auth_ref": [ "r44", "r508" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment", "negatedLabel": "Acquisition of property and equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r135" ] }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-12-employee-benefit-plan" ], "lang": { "en-us": { "role": { "label": "Retirement Benefits [Text Block]", "documentation": "The entire disclosure for retirement benefits." } } }, "auth_ref": [ "r411", "r412", "r413", "r419", "r420", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r772" ] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation", "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-details-textual", "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-schedule-of-equity-incentive-plan-activity-details" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r846", "r847", "r848", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r857", "r858", "r859", "r860", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870", "r871" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation", "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-details-textual", "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-schedule-of-equity-incentive-plan-activity-details" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r846", "r847", "r848", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r857", "r858", "r859", "r860", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870", "r871" ] }, "us-gaap_PolicyTextBlockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PolicyTextBlockAbstract", "presentation": [ "http://eksobionics.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "us-gaap_PolicyTextBlockAbstract", "terseLabel": "Accounting Policies" } } }, "auth_ref": [] }, "us-gaap_PreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockMember", "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-stockholders-equity-" ], "lang": { "en-us": { "role": { "label": "Preferred Stock [Member]", "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company." } } }, "auth_ref": [ "r784", "r785", "r788", "r789", "r790", "r791", "r908", "r913" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-balance-sheets-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": [ "r113", "r381" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-balance-sheets-parentheticals", "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure-details-textual" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, shares authorized (in shares)", "terseLabel": "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": [ "r113", "r660" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-balance-sheets-parentheticals" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, shares issued (in shares)", "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r113", "r381" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-balance-sheets-parentheticals", "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure-details-textual" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, shares outstanding (in shares)", "terseLabel": "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": [ "r113", "r660", "r678", "r913", "r914" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://eksobionics.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Convertible preferred stock, $0.001 par value; 10,000 shares authorized; no shares issued and outstanding as of December 31, 2023 and 2022", "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": [ "r113", "r594", "r781" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://eksobionics.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-balance-sheets" ], "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": [ "r814" ] }, "us-gaap_PrimeRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrimeRateMember", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-10-notes-payable-net", "http://eksobionics.com/20231231/role/statement-note-10-notes-payable-net-details-textual" ], "lang": { "en-us": { "role": { "label": "Prime Rate [Member]", "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfCommonStock", "crdr": "debit", "calculation": { "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-cash-flows", "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure-details-textual", "http://eksobionics.com/20231231/role/statement-note-19-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "Proceeds from issuance of common stock, net", "terseLabel": "Proceeds from Issuance of Common Stock", "documentation": "The cash inflow from the additional capital contribution to the entity." } } }, "auth_ref": [ "r7" ] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Proceeds from sales of equipment", "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r134" ] }, "us-gaap_ProductAndServiceOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductAndServiceOtherMember", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-6-revenue-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Product and Service, Other [Member]", "documentation": "Article or substance produced by nature, labor or machinery and act of providing assistance, classified as other." } } }, "auth_ref": [ "r845" ] }, "ekso_ProductMaintenanceAndWarrantyTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "ProductMaintenanceAndWarrantyTableTextBlock", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-8-accrued-liabilities-tables" ], "lang": { "en-us": { "role": { "label": "Product Maintenance And Warranty [Table Text Block]", "documentation": "Tabular disclosure of the components of product maintenance and warranty." } } }, "auth_ref": [] }, "ekso_ProductMaintenanceWarrantyAddition": { "xbrltype": "monetaryItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "ProductMaintenanceWarrantyAddition", "crdr": "credit", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-8-accrued-liabilities-warrant-liability-details" ], "lang": { "en-us": { "role": { "label": "Additions for estimated future expense", "documentation": "Represents the amount of additions for estimated future costs." } } }, "auth_ref": [] }, "ekso_ProductMaintenanceWarrantyExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "ProductMaintenanceWarrantyExpense", "crdr": "debit", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-8-accrued-liabilities-warrant-liability-details" ], "lang": { "en-us": { "role": { "label": "ekso_ProductMaintenanceWarrantyExpense", "negatedTerseLabel": "Incurred costs", "documentation": "The expense charged against earnings for the period pertaining to product maintenance warrant on the entity's goods and services granted to customers." } } }, "auth_ref": [] }, "ekso_ProductMaintenanceWarrantyLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "ProductMaintenanceWarrantyLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://eksobionics.com/20231231/role/statement-note-8-accrued-liabilities-warrant-liability-details": { "parentTag": "ekso_ProductMaintenanceWarrantyLiabilitiesCurrentNoncurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-note-8-accrued-liabilities-warrant-liability-details" ], "lang": { "en-us": { "role": { "label": "Current portion", "documentation": "The amount of product maintenance warranty liabilities current." } } }, "auth_ref": [] }, "ekso_ProductMaintenanceWarrantyLiabilitiesCurrentNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "ProductMaintenanceWarrantyLiabilitiesCurrentNoncurrent", "crdr": "credit", "calculation": { "http://eksobionics.com/20231231/role/statement-note-8-accrued-liabilities-warrant-liability-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-note-8-accrued-liabilities-warrant-liability-details" ], "lang": { "en-us": { "role": { "label": "ekso_ProductMaintenanceWarrantyLiabilitiesCurrentNoncurrent", "totalLabel": "Total", "periodStartLabel": "Balance at beginning of the period", "periodEndLabel": "Balance at end of the period", "documentation": "The amount of product maintenance warranty liabilities current and noncurrent." } } }, "auth_ref": [] }, "ekso_ProductMaintenanceWarrantyLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "ProductMaintenanceWarrantyLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://eksobionics.com/20231231/role/statement-note-8-accrued-liabilities-warrant-liability-details": { "parentTag": "ekso_ProductMaintenanceWarrantyLiabilitiesCurrentNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-note-8-accrued-liabilities-warrant-liability-details" ], "lang": { "en-us": { "role": { "label": "Long-term portion", "documentation": "The amount of product maintenance warranty liabilities noncurrent." } } }, "auth_ref": [] }, "us-gaap_ProductMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductMember", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-6-revenue-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Product [Member]", "documentation": "Article or substance produced by nature, labor or machinery." } } }, "auth_ref": [ "r767" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-16-commitments-and-contingencies", "http://eksobionics.com/20231231/role/statement-note-16-commitments-and-contingencies-details-textual", "http://eksobionics.com/20231231/role/statement-note-6-revenue-disaggregation-of-revenue-details", "http://eksobionics.com/20231231/role/statement-note-8-accrued-liabilities-warrant-liability-details" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "documentation": "Information by product and service, or group of similar products and similar services." } } }, "auth_ref": [ "r304", "r571", "r618", "r619", "r620", "r621", "r622", "r623", "r743", "r767", "r782", "r812", "r835", "r836", "r844", "r906" ] }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrualClassifiedCurrent", "crdr": "credit", "calculation": { "http://eksobionics.com/20231231/role/statement-note-8-accrued-liabilities-schedule-of-accrued-liabilities-details": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-note-8-accrued-liabilities-schedule-of-accrued-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ProductWarrantyAccrualClassifiedCurrent", "terseLabel": "Device warranty", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r33", "r837", "r838" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-16-commitments-and-contingencies", "http://eksobionics.com/20231231/role/statement-note-16-commitments-and-contingencies-details-textual", "http://eksobionics.com/20231231/role/statement-note-6-revenue-disaggregation-of-revenue-details", "http://eksobionics.com/20231231/role/statement-note-8-accrued-liabilities-warrant-liability-details" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "documentation": "Product or service, or a group of similar products or similar services." } } }, "auth_ref": [ "r304", "r571", "r618", "r619", "r620", "r621", "r622", "r623", "r743", "r767", "r782", "r812", "r835", "r836", "r844", "r906" ] }, "ekso_PromissoryNoteMember": { "xbrltype": "domainItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "PromissoryNoteMember", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-10-notes-payable-net", "http://eksobionics.com/20231231/role/statement-note-10-notes-payable-net-details-textual", "http://eksobionics.com/20231231/role/statement-note-10-notes-payable-net-schedule-of-principle-payments-details" ], "lang": { "en-us": { "role": { "label": "Promissory Note [Member]", "documentation": "Represents the promissory note." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-16-commitments-and-contingencies-schedule-of-other-commitments-details", "http://eksobionics.com/20231231/role/statement-note-7-property-and-equipment-net-schedule-of-property-and-equipment-net-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": [ "r10" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-7-property-and-equipment-net" ], "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": [ "r148", "r173", "r178", "r179" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://eksobionics.com/20231231/role/statement-note-7-property-and-equipment-net-schedule-of-property-and-equipment-net-details": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-note-7-property-and-equipment-net-schedule-of-property-and-equipment-net-details" ], "lang": { "en-us": { "role": { "label": "Property and equipment, gross", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r149", "r199", "r601" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://eksobionics.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://eksobionics.com/20231231/role/statement-note-7-property-and-equipment-net-schedule-of-property-and-equipment-net-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-balance-sheets", "http://eksobionics.com/20231231/role/statement-note-7-property-and-equipment-net-schedule-of-property-and-equipment-net-details" ], "lang": { "en-us": { "role": { "label": "Property and equipment, net", "totalLabel": "Property and equipment, net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r10", "r591", "r601", "r781" ] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://eksobionics.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": [ "r10", "r173", "r178", "r599" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-7-property-and-equipment-net-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": [ "r10" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-16-commitments-and-contingencies-schedule-of-other-commitments-details", "http://eksobionics.com/20231231/role/statement-note-7-property-and-equipment-net-schedule-of-property-and-equipment-net-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": [ "r149" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-and-estimates-details-textual", "http://eksobionics.com/20231231/role/statement-note-7-property-and-equipment-net-schedule-of-property-and-equipment-net-details" ], "lang": { "en-us": { "role": { "label": "Property and equipment, useful life (Year)", "terseLabel": "Property, Plant and Equipment, 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://eksobionics.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Changes in allowance for doubtful accounts", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r227", "r316" ] }, "us-gaap_PurchaseObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligation", "crdr": "credit", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-16-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_PurchaseObligation", "terseLabel": "Purchase Obligation", "documentation": "Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier." } } }, "auth_ref": [] }, "ekso_PwbAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "PwbAgreementMember", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-10-notes-payable-net", "http://eksobionics.com/20231231/role/statement-note-10-notes-payable-net-details-textual", "http://eksobionics.com/20231231/role/statement-note-10-notes-payable-net-schedule-of-principle-payments-details" ], "lang": { "en-us": { "role": { "label": "PWB Agreement [Member]", "documentation": "Represents P W P Agreement." } } }, "auth_ref": [] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation", "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-details-textual", "http://eksobionics.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-and-estimates", "http://eksobionics.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-and-estimates-details-textual", "http://eksobionics.com/20231231/role/statement-note-6-revenue", "http://eksobionics.com/20231231/role/statement-note-6-revenue-1-details-textual", "http://eksobionics.com/20231231/role/statement-note-7-property-and-equipment-net-schedule-of-property-and-equipment-net-details" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r346", "r347", "r348", "r349", "r412", "r430", "r459", "r460", "r461", "r567", "r568", "r624", "r650", "r651", "r710", "r712", "r714", "r715", "r724", "r740", "r741", "r759", "r766", "r775", "r783", "r786", "r833", "r841", "r898", "r899", "r900", "r901", "r902" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation", "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-details-textual", "http://eksobionics.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-and-estimates", "http://eksobionics.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-and-estimates-details-textual", "http://eksobionics.com/20231231/role/statement-note-6-revenue", "http://eksobionics.com/20231231/role/statement-note-6-revenue-1-details-textual", "http://eksobionics.com/20231231/role/statement-note-7-property-and-equipment-net-schedule-of-property-and-equipment-net-details" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r346", "r347", "r348", "r349", "r412", "r430", "r459", "r460", "r461", "r567", "r568", "r624", "r650", "r651", "r710", "r712", "r714", "r715", "r724", "r740", "r741", "r759", "r766", "r775", "r783", "r786", "r833", "r841", "r898", "r899", "r900", "r901", "r902" ] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-18-related-party-transactions", "http://eksobionics.com/20231231/role/statement-note-18-related-party-transactions-details-textual" ], "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": [ "r421", "r557", "r558", "r653", "r654", "r655", "r656", "r657", "r677", "r679", "r709" ] }, "us-gaap_RelatedPartyTransactionAmountsOfTransaction": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionAmountsOfTransaction", "crdr": "debit", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-18-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_RelatedPartyTransactionAmountsOfTransaction", "terseLabel": "Related Party Transaction, Amounts of Transaction", "documentation": "Amount of transactions with related party during the financial reporting period." } } }, "auth_ref": [ "r103", "r557" ] }, "us-gaap_RelatedPartyTransactionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionAxis", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-18-related-party-transactions", "http://eksobionics.com/20231231/role/statement-note-18-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Axis]", "documentation": "Information by type of related party transaction." } } }, "auth_ref": [ "r557", "r558", "r894" ] }, "us-gaap_RelatedPartyTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionDomain", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-18-related-party-transactions", "http://eksobionics.com/20231231/role/statement-note-18-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Domain]", "documentation": "Transaction between related party." } } }, "auth_ref": [] }, "ekso_RelatedPartyTransactionPaymentTerm": { "xbrltype": "durationItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "RelatedPartyTransactionPaymentTerm", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-18-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "ekso_RelatedPartyTransactionPaymentTerm", "terseLabel": "Related Party Transaction, Payment Term (Year)", "documentation": "Description of the terms of payment of the related party transaction." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-18-related-party-transactions", "http://eksobionics.com/20231231/role/statement-note-18-related-party-transactions-details-textual" ], "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": [ "r421", "r557", "r558", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r653", "r654", "r655", "r656", "r657", "r677", "r679", "r709", "r894" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-18-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": [ "r554", "r555", "r556", "r558", "r560", "r637", "r638", "r639", "r684", "r685", "r686", "r706", "r708" ] }, "us-gaap_RepaymentsOfNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfNotesPayable", "crdr": "credit", "calculation": { "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_RepaymentsOfNotesPayable", "negatedLabel": "Principal payments under note payable", "documentation": "The cash outflow for a borrowing supported by a written promise to pay an obligation." } } }, "auth_ref": [ "r45" ] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-6-revenue", "http://eksobionics.com/20231231/role/statement-note-6-revenue-1-details-textual" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]", "documentation": "Named other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution." } } }, "auth_ref": [ "r239", "r240", "r362", "r383", "r559", "r751", "r752" ] }, "us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-16-commitments-and-contingencies", "http://eksobionics.com/20231231/role/statement-note-16-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "Research and Development Arrangement, Contract to Perform for Others, Type [Axis]", "documentation": "Information by form of arrangement related to research and development." } } }, "auth_ref": [ "r478", "r874" ] }, "ekso_ResearchAndDevelopmentArrangementContractToPerformForOthersCostsIncurredMonthlyPaymentsBeyondTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "ResearchAndDevelopmentArrangementContractToPerformForOthersCostsIncurredMonthlyPaymentsBeyondTwelveMonths", "crdr": "debit", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-16-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "ekso_ResearchAndDevelopmentArrangementContractToPerformForOthersCostsIncurredMonthlyPaymentsBeyondTwelveMonths", "terseLabel": "Research and Development Arrangement, Contract to Perform for Others, Costs Incurred, Monthly Payments, Beyond Twelve Months", "documentation": "The amount of costs incurred under a research and development arrangement for monthly payments related to use of information technology systems and shared services beyond 12 months." } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-16-commitments-and-contingencies", "http://eksobionics.com/20231231/role/statement-note-16-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "Research and Development Arrangement, Contract to Perform for Others, Type [Domain]", "documentation": "Listing of significant agreements under research and development arrangements accounted for as a contract to perform research and development for others." } } }, "auth_ref": [ "r478", "r874" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss" ], "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": [ "r108", "r477", "r903" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-stock-based-compensation-expense-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://eksobionics.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": [ "r476" ] }, "us-gaap_ResearchMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchMember", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-15-income-taxes", "http://eksobionics.com/20231231/role/statement-note-15-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": [ "r83" ] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockMember", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-3-net-loss-per-share-of-common-stock-schedule-of-antidilutive-securities-details" ], "lang": { "en-us": { "role": { "label": "Restricted Stock [Member]", "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met." } } }, "auth_ref": [ "r52" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation", "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-details-textual", "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-rsu-and-psu-activity-details" ], "lang": { "en-us": { "role": { "label": "Restricted Stock Units (RSUs) [Member]", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://eksobionics.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-balance-sheets", "http://eksobionics.com/20231231/role/statement-note-1-organization-details-textual" ], "lang": { "en-us": { "role": { "label": "Accumulated deficit", "terseLabel": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r116", "r154", "r597", "r628", "r630", "r635", "r661", "r781" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-stockholders-equity-" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r192", "r242", "r243", "r244", "r246", "r252", "r254", "r313", "r314", "r468", "r469", "r470", "r496", "r497", "r514", "r516", "r517", "r519", "r521", "r625", "r627", "r640", "r913" ] }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "crdr": "credit", "calculation": { "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss", "http://eksobionics.com/20231231/role/statement-note-17-segment-disclosures-geographic-information-details", "http://eksobionics.com/20231231/role/statement-note-17-segment-disclosures-segment-reporting-information-details", "http://eksobionics.com/20231231/role/statement-note-6-revenue-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Revenue", "terseLabel": "Revenue", "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": [ "r280", "r281", "r292", "r297", "r298", "r304", "r306", "r308", "r406", "r407", "r571" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-6-revenue" ], "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": [ "r180", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r410" ] }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-17-segment-disclosures-tables" ], "lang": { "en-us": { "role": { "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue." } } }, "auth_ref": [ "r24" ] }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRecognitionPolicyTextBlock", "presentation": [ "http://eksobionics.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Revenue [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources." } } }, "auth_ref": [ "r682", "r742", "r755" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-6-revenue-2-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_RevenueRemainingPerformanceObligation", "terseLabel": "Revenue, Remaining Performance Obligation, Amount", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r176" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-6-revenue-2-details-textual" ], "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": [ "r177" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-6-revenue-2-details-textual" ], "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": [ "r177" ] }, "ekso_RichmondCaliforniaMember": { "xbrltype": "domainItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "RichmondCaliforniaMember", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-11-lease-obligations", "http://eksobionics.com/20231231/role/statement-note-11-lease-obligations-details-textual" ], "lang": { "en-us": { "role": { "label": "Richmond California [Member]", "documentation": "Represents Richmond California." } } }, "auth_ref": [] }, "us-gaap_RoyaltyAgreementTermsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RoyaltyAgreementTermsMember", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-16-commitments-and-contingencies", "http://eksobionics.com/20231231/role/statement-note-16-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "Royalty Agreement Terms [Member]", "documentation": "Terms of the royalty agreement under research and development arrangements." } } }, "auth_ref": [] }, "us-gaap_RoyaltyExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RoyaltyExpense", "crdr": "debit", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-16-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_RoyaltyExpense", "terseLabel": "Royalty Expense", "documentation": "Amount of expense related to royalty payments under a contractual arrangement such as payment for mineral and drilling rights and use of technology or intellectual property." } } }, "auth_ref": [ "r129" ] }, "ekso_RoyaltyPercentage": { "xbrltype": "percentItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "RoyaltyPercentage", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-16-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "ekso_RoyaltyPercentage", "terseLabel": "Royalty Percentage", "documentation": "The amount of royalty percentage." } } }, "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": [ "r804" ] }, "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": [ "r804" ] }, "us-gaap_SaleOfStockConsiderationReceivedOnTransaction": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockConsiderationReceivedOnTransaction", "crdr": "debit", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_SaleOfStockConsiderationReceivedOnTransaction", "terseLabel": "Sale of Stock, Consideration Received on Transaction", "documentation": "Cash received on stock transaction after deduction of issuance costs." } } }, "auth_ref": [] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure", "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure-details-textual", "http://eksobionics.com/20231231/role/statement-note-19-subsequent-events-", "http://eksobionics.com/20231231/role/statement-note-19-subsequent-events-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_SaleOfStockNumberOfSharesIssuedInTransaction": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockNumberOfSharesIssuedInTransaction", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction", "terseLabel": "Sale of Stock, Number of Shares Issued in Transaction (in shares)", "documentation": "The number of shares issued or sold by the subsidiary or equity method investee per stock transaction." } } }, "auth_ref": [] }, "us-gaap_SaleOfStockPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockPricePerShare", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_SaleOfStockPricePerShare", "terseLabel": "Sale of Stock, Price Per Share (in dollars per share)", "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction." } } }, "auth_ref": [] }, "ekso_SaleOfStockStockAvailableForIssuanceValue": { "xbrltype": "monetaryItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "SaleOfStockStockAvailableForIssuanceValue", "crdr": "credit", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure-details-textual" ], "lang": { "en-us": { "role": { "label": "ekso_SaleOfStockStockAvailableForIssuanceValue", "terseLabel": "Sale Of Stock, Stock Available For Issuance, Value", "documentation": "The value of stocks available for issuance." } } }, "auth_ref": [] }, "ekso_SalesRevenueGoodsNetExcludingGovernmentSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "SalesRevenueGoodsNetExcludingGovernmentSalesMember", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-16-commitments-and-contingencies", "http://eksobionics.com/20231231/role/statement-note-16-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "Sales Revenue Goods Net Excluding Government Sales [Member]", "documentation": "Represents sales revenue goods net excluding government sales." } } }, "auth_ref": [] }, "ekso_SanRafaelCaliforniaMember": { "xbrltype": "domainItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "SanRafaelCaliforniaMember", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-11-lease-obligations", "http://eksobionics.com/20231231/role/statement-note-11-lease-obligations-details-textual" ], "lang": { "en-us": { "role": { "label": "San Rafael California [Member]", "documentation": "Represents San Rafael California." } } }, "auth_ref": [] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation", "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]", "documentation": "Scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts." } } }, "auth_ref": [ "r255", "r431", "r807", "r827" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-8-accrued-liabilities-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accrued Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-and-estimates-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r42", "r887", "r888" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-3-net-loss-per-share-of-common-stock-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": [ "r52" ] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-15-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": [ "r157" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-3-net-loss-per-share-of-common-stock-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r828" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-15-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": [ "r156" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-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": [ "r82" ] }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-5-fair-value-measurement-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r525", "r526" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-9-goodwill-and-intangible-assets-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r65", "r68" ] }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions." } } }, "auth_ref": [ "r821" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-and-estimates-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Inventory, Current [Table Text Block]", "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r28", "r120", "r121", "r122" ] }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-10-notes-payable-net-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]", "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt." } } }, "auth_ref": [ "r11" ] }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-4-human-motion-and-control-acquisition-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree." } } }, "auth_ref": [ "r159" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-17-segment-disclosures-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r59", "r60", "r61", "r62" ] }, "us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationActivityTableTextBlock", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-tables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Activity [Table Text Block]", "documentation": "Tabular disclosure of activity for award under share-based payment arrangement. Includes, but is not limited to, outstanding award at beginning and end of year, granted, exercised, forfeited, and weighted-average grant date fair value." } } }, "auth_ref": [ "r21", "r22", "r78" ] }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-tables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option, Exercise Price Range [Table Text Block]", "documentation": "Tabular disclosure of option exercise prices, by grouped ranges, including the upper and lower limits of the price range, the number of shares under option, weighted average exercise price and remaining contractual option terms." } } }, "auth_ref": [ "r74" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-tables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r21", "r22", "r75" ] }, "us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure-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": [ "r73" ] }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]", "documentation": "Tabular disclosure of the change in unrecognized tax benefits." } } }, "auth_ref": [ "r779", "r876" ] }, "us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Unvested Restricted Stock Units Roll Forward [Table Text Block]", "documentation": "Tabular disclosure of the change in restricted stock units (RSUs)." } } }, "auth_ref": [] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-9-goodwill-and-intangible-assets-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r68" ] }, "ekso_SecuritiesPurchaseAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "SecuritiesPurchaseAgreementMember", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-19-subsequent-events-", "http://eksobionics.com/20231231/role/statement-note-19-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "Securities Purchase Agreement [Member]", "documentation": "The purchase agreement called \"securities purchase agreement\"." } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://eksobionics.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": [ "r795" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://eksobionics.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": [ "r797" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-17-segment-disclosures-geographic-information-details", "http://eksobionics.com/20231231/role/statement-note-17-segment-disclosures-segment-reporting-information-details", "http://eksobionics.com/20231231/role/statement-note-6-revenue", "http://eksobionics.com/20231231/role/statement-note-6-revenue-1-details-textual", "http://eksobionics.com/20231231/role/statement-note-6-revenue-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": [ "r276", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r302", "r308", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r342", "r343", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r760", "r812", "r906" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-11-lease-obligations", "http://eksobionics.com/20231231/role/statement-note-11-lease-obligations-details-textual", "http://eksobionics.com/20231231/role/statement-note-17-segment-disclosures-geographic-information-details" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "documentation": "Geographical area." } } }, "auth_ref": [ "r181", "r182", "r183", "r184", "r185", "r186", "r187", "r188", "r189", "r306", "r307", "r644", "r646", "r648", "r711", "r713", "r716", "r725", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r744", "r768", "r786", "r844", "r906" ] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-17-segment-disclosures" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Disclosure [Text Block]", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r275", "r276", "r277", "r278", "r279", "r291", "r296", "r300", "r301", "r302", "r303", "r304", "r305", "r308" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss" ], "lang": { "en-us": { "role": { "label": "Sales and marketing", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_SellingAndMarketingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpenseMember", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-stock-based-compensation-expense-details" ], "lang": { "en-us": { "role": { "label": "Selling and Marketing Expense [Member]", "documentation": "Primary financial statement caption encompassing selling and marketing expense." } } }, "auth_ref": [ "r126" ] }, "us-gaap_ServiceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ServiceMember", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-6-revenue-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": [ "r767" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "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": [ "r8" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-schedule-of-equity-incentive-plan-activity-details" ], "lang": { "en-us": { "role": { "label": "Expired (in shares)", "documentation": "Number of shares under non-option equity instrument agreements for which rights to exercise lapsed." } } }, "auth_ref": [ "r20" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-schedule-of-equity-incentive-plan-activity-details" ], "lang": { "en-us": { "role": { "label": "Forfeited (in shares)", "documentation": "Number of shares under non-option equity instrument agreements that were cancelled as a result of occurrence of a terminating event." } } }, "auth_ref": [ "r19" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-schedule-of-equity-incentive-plan-activity-details" ], "lang": { "en-us": { "role": { "label": "Increased in shares authorized (in shares)", "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-details-textual", "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-schedule-of-equity-incentive-plan-activity-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Shares authorized (in shares)", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares)", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r778" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-details-textual", "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-schedule-of-equity-incentive-plan-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in shares)", "periodStartLabel": "Available as of December 31, 2022 (in shares)", "periodEndLabel": "Available as of December 31, 2023 (in shares)", "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable." } } }, "auth_ref": [ "r74" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-stock-option-outstanding-details" ], "lang": { "en-us": { "role": { "label": "Exercisable at year end (in shares)", "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan." } } }, "auth_ref": [ "r440" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-stock-option-outstanding-details" ], "lang": { "en-us": { "role": { "label": "Exercisable, weighted average exercise price (in dollars per share)", "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan." } } }, "auth_ref": [ "r440" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-stock-option-outstanding-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "negatedLabel": "Expired (in shares)", "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements." } } }, "auth_ref": [ "r445" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-stock-option-outstanding-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "negatedLabel": "Forfeited (in shares)", "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan." } } }, "auth_ref": [ "r444" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-details-textual", "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-rsu-and-psu-activity-details" ], "lang": { "en-us": { "role": { "label": "Granted (in shares)", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares)", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r442" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-details-textual", "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-rsu-and-psu-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share)", "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology." } } }, "auth_ref": [ "r452" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-stock-option-outstanding-details" ], "lang": { "en-us": { "role": { "label": "Outstanding at end of year", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r74" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-stock-option-outstanding-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "periodStartLabel": "Outstanding at beginning of year (in shares)", "periodEndLabel": "Outstanding at end of year (in shares)", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r438", "r439" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-stock-option-outstanding-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "periodStartLabel": "Outstanding, weighted average exercise price (in dollars per share)", "periodEndLabel": "Outstanding, weighted average exercise price (in dollars per share)", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r438", "r439" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-stock-option-outstanding-details" ], "lang": { "en-us": { "role": { "label": "Vested and expected to vest", "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r455" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-stock-option-outstanding-details" ], "lang": { "en-us": { "role": { "label": "Vested and expected to vest (in shares)", "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r454" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-stock-option-outstanding-details" ], "lang": { "en-us": { "role": { "label": "Vested and expected to vest, weighted average exercise price (in dollars per share)", "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r454" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-schedule-of-equity-incentive-plan-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "negatedLabel": "Granted (in shares)", "documentation": "Number of shares issued under share-based payment arrangement." } } }, "auth_ref": [ "r74" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation", "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-details-textual", "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-rsu-and-psu-activity-details", "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-stock-option-outstanding-details" ], "lang": { "en-us": { "role": { "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r434", "r435", "r436", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r458", "r459", "r460", "r461", "r462" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-stock-option-outstanding-details" ], "lang": { "en-us": { "role": { "label": "Expired, weighted average exercise price (in dollars per share)", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired." } } }, "auth_ref": [ "r445" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-stock-option-outstanding-details" ], "lang": { "en-us": { "role": { "label": "Forfeited, weighted average exercise price (in dollars per share)", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r444" ] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://eksobionics.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": [ "r432", "r437", "r456", "r457", "r458", "r459", "r462", "r471", "r472", "r473", "r474" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-schedule-of-options-by-exercise-price-details" ], "lang": { "en-us": { "role": { "label": "Exercise Price Range [Axis]", "documentation": "Information by range of option prices pertaining to options granted." } } }, "auth_ref": [ "r80" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-schedule-of-options-by-exercise-price-details" ], "lang": { "en-us": { "role": { "label": "Exercise Price Range [Domain]", "documentation": "Supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices." } } }, "auth_ref": [ "r81" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-schedule-of-options-by-exercise-price-details" ], "lang": { "en-us": { "role": { "label": "Exercise price, minimum (in dollars per share)", "documentation": "The floor of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range." } } }, "auth_ref": [ "r81" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-schedule-of-options-by-exercise-price-details" ], "lang": { "en-us": { "role": { "label": "Options exercisable, number of shares (in shares)", "documentation": "The number of shares reserved for issuance pertaining to the outstanding exercisable stock options as of the balance sheet date in the customized range of exercise prices for which the market and performance vesting condition has been satisfied." } } }, "auth_ref": [ "r79" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-schedule-of-options-by-exercise-price-details" ], "lang": { "en-us": { "role": { "label": "Options outstanding, number of shares (in shares)", "documentation": "The number of shares reserved for issuance pertaining to the outstanding stock options as of the balance sheet date for all option plans in the customized range of exercise prices." } } }, "auth_ref": [ "r76" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-schedule-of-options-by-exercise-price-details" ], "lang": { "en-us": { "role": { "label": "Exercise price, maximum (in dollars per share)", "documentation": "The ceiling of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range." } } }, "auth_ref": [ "r81" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested", "crdr": "debit", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested", "documentation": "Intrinsic value of vested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period (Year)", "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r777" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-stock-option-outstanding-details" ], "lang": { "en-us": { "role": { "label": "Exercisable at year end", "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable." } } }, "auth_ref": [ "r74" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-stock-option-outstanding-details" ], "lang": { "en-us": { "role": { "label": "Exercisable at year end (Year)", "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r74" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-rsu-and-psu-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "periodStartLabel": "Balance (in shares)", "periodEndLabel": "Balance (in shares)", "documentation": "Number of non-vested options outstanding." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-rsu-and-psu-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares", "negatedLabel": "Forfeited (in shares)", "documentation": "Number of non-vested options forfeited." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-rsu-and-psu-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue", "terseLabel": "Forfeited (in dollars per share)", "documentation": "Weighted average grant-date fair value of non-vested options forfeited." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-rsu-and-psu-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue", "periodStartLabel": "Balance (in dollars per share)", "periodEndLabel": "Balance (in dollars per share)", "documentation": "Weighted average grant-date fair value of non-vested options outstanding." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-stock-option-outstanding-details" ], "lang": { "en-us": { "role": { "label": "Outstanding at end of year (Year)", "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r155" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-stock-option-outstanding-details" ], "lang": { "en-us": { "role": { "label": "Vested and expected to vest (Year)", "documentation": "Weighted average remaining contractual term for fully vested and expected to vest exercisable or convertible options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r455" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "crdr": "credit", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value", "documentation": "Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock." } } }, "auth_ref": [ "r453" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-rsu-and-psu-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "negatedLabel": "Vested (in shares)", "documentation": "Number of options vested." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-rsu-and-psu-activity-details" ], "lang": { "en-us": { "role": { "label": "Vested (in dollars per share)", "documentation": "Weighted average grant-date fair value of options vested." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent", "documentation": "Purchase price of common stock expressed as a percentage of its fair value." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-schedule-of-options-by-exercise-price-details" ], "lang": { "en-us": { "role": { "label": "Options exercisable, weighted average price (in dollars per share)", "documentation": "Weighted average exercise price as of the balance sheet date for those equity-based payment arrangements exercisable and outstanding." } } }, "auth_ref": [ "r77" ] }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-schedule-of-options-by-exercise-price-details" ], "lang": { "en-us": { "role": { "label": "Options outstanding, weighted average price (in dollars per share)", "documentation": "The weighted average price as of the balance sheet date at which grantees could acquire the underlying shares with respect to all outstanding stock options which are in the customized range of exercise prices." } } }, "auth_ref": [ "r76" ] }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-schedule-of-options-by-exercise-price-details" ], "lang": { "en-us": { "role": { "label": "Options outstanding, weighted-average remaining contractual life (Year)", "documentation": "Weighted average remaining contractual term of outstanding stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r155" ] }, "ekso_SharesIssuedCapitalContribution": { "xbrltype": "monetaryItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "SharesIssuedCapitalContribution", "crdr": "credit", "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Share issuance for common stock contribution to 401(k) plan", "documentation": "The amount of capital contribution from shares issued." } } }, "auth_ref": [] }, "us-gaap_SharesIssuedPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesIssuedPricePerShare", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure-details-textual", "http://eksobionics.com/20231231/role/statement-note-19-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharesIssuedPricePerShare", "terseLabel": "Shares Issued, Price Per Share (in dollars 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://eksobionics.com/20231231/role/statement-consolidated-statements-of-stockholders-equity-" ], "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": [] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-and-estimates" ], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r139", "r234" ] }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-7-property-and-equipment-net-schedule-of-property-and-equipment-net-details" ], "lang": { "en-us": { "role": { "label": "Software and Software Development Costs [Member]", "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use." } } }, "auth_ref": [] }, "us-gaap_StateAndLocalJurisdictionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StateAndLocalJurisdictionMember", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-15-income-taxes", "http://eksobionics.com/20231231/role/statement-note-15-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://eksobionics.com/20231231/role/statement-note-17-segment-disclosures-geographic-information-details", "http://eksobionics.com/20231231/role/statement-note-17-segment-disclosures-segment-reporting-information-details", "http://eksobionics.com/20231231/role/statement-note-6-revenue", "http://eksobionics.com/20231231/role/statement-note-6-revenue-1-details-textual", "http://eksobionics.com/20231231/role/statement-note-6-revenue-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r193", "r276", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r302", "r308", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r340", "r342", "r343", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r760", "r812", "r906" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-stockholders-equity-", "http://eksobionics.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-and-estimates-schedule-of-accumulated-other-comprehensive-gain-loss-details" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r16", "r40", "r192", "r220", "r221", "r222", "r242", "r243", "r244", "r246", "r252", "r254", "r274", "r313", "r314", "r395", "r468", "r469", "r470", "r496", "r497", "r514", "r515", "r516", "r517", "r518", "r519", "r521", "r536", "r538", "r539", "r540", "r541", "r542", "r553", "r625", "r626", "r627", "r640", "r702" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-11-lease-obligations", "http://eksobionics.com/20231231/role/statement-note-11-lease-obligations-details-textual", "http://eksobionics.com/20231231/role/statement-note-17-segment-disclosures-geographic-information-details" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "documentation": "Information by geographical components." } } }, "auth_ref": [ "r181", "r190", "r306", "r307", "r644", "r646", "r648", "r711", "r713", "r716", "r725", "r728", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r744", "r768", "r786", "r844", "r906" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-balance-sheets", "http://eksobionics.com/20231231/role/statement-consolidated-balance-sheets-parentheticals", "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-cash-flows", "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss", "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-stockholders-equity-", "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-stockholders-equity-parentheticals", "http://eksobionics.com/20231231/role/statement-note-1-organization", "http://eksobionics.com/20231231/role/statement-note-1-organization-details-textual", "http://eksobionics.com/20231231/role/statement-note-10-notes-payable-net", "http://eksobionics.com/20231231/role/statement-note-10-notes-payable-net-details-textual", "http://eksobionics.com/20231231/role/statement-note-10-notes-payable-net-schedule-of-principle-payments-details", "http://eksobionics.com/20231231/role/statement-note-10-notes-payable-net-tables", "http://eksobionics.com/20231231/role/statement-note-11-lease-obligations", "http://eksobionics.com/20231231/role/statement-note-11-lease-obligations-details-textual", "http://eksobionics.com/20231231/role/statement-note-11-lease-obligations-schedule-of-future-lease-liabilities-details", "http://eksobionics.com/20231231/role/statement-note-11-lease-obligations-tables", "http://eksobionics.com/20231231/role/statement-note-12-employee-benefit-plan", "http://eksobionics.com/20231231/role/statement-note-12-employee-benefit-plan-details-textual", "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure", "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure-details-textual", "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure-schedule-of-assumptions-used-in-blackscholes-model-to-measure-fair-value-details", "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure-schedule-of-warrant-share-activity-details", "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure-tables", "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation", "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-details-textual", "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-rsu-and-psu-activity-details", "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-schedule-of-equity-incentive-plan-activity-details", "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-schedule-of-options-by-exercise-price-details", "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-stock-based-compensation-expense-details", "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-stock-option-outstanding-details", "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-tables", "http://eksobionics.com/20231231/role/statement-note-15-income-taxes", "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-details-textual", "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-schedule-of-deferred-tax-assets-and-liabilities-details", "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-schedule-of-income-loss-before-income-taxes-details", "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-schedule-of-income-tax-reconciliation-details", "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-schedule-of-unrecognizable-tax-benefits-details", "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-tables", "http://eksobionics.com/20231231/role/statement-note-16-commitments-and-contingencies", "http://eksobionics.com/20231231/role/statement-note-16-commitments-and-contingencies-details-textual", "http://eksobionics.com/20231231/role/statement-note-16-commitments-and-contingencies-schedule-of-other-commitments-details", "http://eksobionics.com/20231231/role/statement-note-16-commitments-and-contingencies-tables", "http://eksobionics.com/20231231/role/statement-note-17-segment-disclosures", "http://eksobionics.com/20231231/role/statement-note-17-segment-disclosures-details-textual", "http://eksobionics.com/20231231/role/statement-note-17-segment-disclosures-geographic-information-details", "http://eksobionics.com/20231231/role/statement-note-17-segment-disclosures-segment-reporting-information-details", "http://eksobionics.com/20231231/role/statement-note-17-segment-disclosures-tables", "http://eksobionics.com/20231231/role/statement-note-18-related-party-transactions", "http://eksobionics.com/20231231/role/statement-note-18-related-party-transactions-details-textual", "http://eksobionics.com/20231231/role/statement-note-19-subsequent-events-", "http://eksobionics.com/20231231/role/statement-note-19-subsequent-events-details-textual", "http://eksobionics.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-and-estimates", "http://eksobionics.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-and-estimates-details-textual", "http://eksobionics.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-and-estimates-schedule-of-accumulated-other-comprehensive-gain-loss-details", "http://eksobionics.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-and-estimates-schedule-of-inventory-details", "http://eksobionics.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-and-estimates-tables", "http://eksobionics.com/20231231/role/statement-note-3-net-loss-per-share-of-common-stock", "http://eksobionics.com/20231231/role/statement-note-3-net-loss-per-share-of-common-stock-computation-of-basic-and-diluted-net-loss-per-share-details", "http://eksobionics.com/20231231/role/statement-note-3-net-loss-per-share-of-common-stock-schedule-of-antidilutive-securities-details", "http://eksobionics.com/20231231/role/statement-note-3-net-loss-per-share-of-common-stock-tables", "http://eksobionics.com/20231231/role/statement-note-4-human-motion-and-control-acquisition", "http://eksobionics.com/20231231/role/statement-note-4-human-motion-and-control-acquisition-details-textual", "http://eksobionics.com/20231231/role/statement-note-4-human-motion-and-control-acquisition-pro-forma-information-details", "http://eksobionics.com/20231231/role/statement-note-4-human-motion-and-control-acquisition-schedule-of-assets-and-liabilities-acquired-details", "http://eksobionics.com/20231231/role/statement-note-4-human-motion-and-control-acquisition-tables", "http://eksobionics.com/20231231/role/statement-note-5-fair-value-measurement-", "http://eksobionics.com/20231231/role/statement-note-5-fair-value-measurement-changes-in-fair-value-details", "http://eksobionics.com/20231231/role/statement-note-5-fair-value-measurement-fair-value-hierarchies-details", "http://eksobionics.com/20231231/role/statement-note-5-fair-value-measurement-tables", "http://eksobionics.com/20231231/role/statement-note-6-revenue", "http://eksobionics.com/20231231/role/statement-note-6-revenue-1-details-textual", "http://eksobionics.com/20231231/role/statement-note-6-revenue-2-details-textual", "http://eksobionics.com/20231231/role/statement-note-6-revenue-deferred-revenue-details", "http://eksobionics.com/20231231/role/statement-note-6-revenue-disaggregation-of-revenue-details", "http://eksobionics.com/20231231/role/statement-note-6-revenue-tables", "http://eksobionics.com/20231231/role/statement-note-7-property-and-equipment-net", "http://eksobionics.com/20231231/role/statement-note-7-property-and-equipment-net-details-textual", "http://eksobionics.com/20231231/role/statement-note-7-property-and-equipment-net-schedule-of-property-and-equipment-net-details", "http://eksobionics.com/20231231/role/statement-note-7-property-and-equipment-net-tables", "http://eksobionics.com/20231231/role/statement-note-8-accrued-liabilities", "http://eksobionics.com/20231231/role/statement-note-8-accrued-liabilities-schedule-of-accrued-liabilities-details", "http://eksobionics.com/20231231/role/statement-note-8-accrued-liabilities-tables", "http://eksobionics.com/20231231/role/statement-note-8-accrued-liabilities-warrant-liability-details", "http://eksobionics.com/20231231/role/statement-note-9-goodwill-and-intangible-assets", "http://eksobionics.com/20231231/role/statement-note-9-goodwill-and-intangible-assets-details-textual", "http://eksobionics.com/20231231/role/statement-note-9-goodwill-and-intangible-assets-goodwill-and-intangible-assets-balances-details", "http://eksobionics.com/20231231/role/statement-note-9-goodwill-and-intangible-assets-schedule-of-finite-lived-intangible-assets-details", "http://eksobionics.com/20231231/role/statement-note-9-goodwill-and-intangible-assets-tables", "http://eksobionics.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": [ "r242", "r243", "r244", "r274", "r571", "r632", "r641", "r652", "r653", "r654", "r655", "r656", "r657", "r660", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r673", "r674", "r675", "r676", "r677", "r679", "r682", "r683", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r702", "r787" ] }, "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": [] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementScenarioAxis", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation", "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]", "documentation": "Information by scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts." } } }, "auth_ref": [ "r255", "r431", "r807", "r808", "r827" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-balance-sheets", "http://eksobionics.com/20231231/role/statement-consolidated-balance-sheets-parentheticals", "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-cash-flows", "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss", "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-stockholders-equity-", "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-stockholders-equity-parentheticals", "http://eksobionics.com/20231231/role/statement-note-1-organization", "http://eksobionics.com/20231231/role/statement-note-1-organization-details-textual", "http://eksobionics.com/20231231/role/statement-note-10-notes-payable-net", "http://eksobionics.com/20231231/role/statement-note-10-notes-payable-net-details-textual", "http://eksobionics.com/20231231/role/statement-note-10-notes-payable-net-schedule-of-principle-payments-details", "http://eksobionics.com/20231231/role/statement-note-10-notes-payable-net-tables", "http://eksobionics.com/20231231/role/statement-note-11-lease-obligations", "http://eksobionics.com/20231231/role/statement-note-11-lease-obligations-details-textual", "http://eksobionics.com/20231231/role/statement-note-11-lease-obligations-schedule-of-future-lease-liabilities-details", "http://eksobionics.com/20231231/role/statement-note-11-lease-obligations-tables", "http://eksobionics.com/20231231/role/statement-note-12-employee-benefit-plan", "http://eksobionics.com/20231231/role/statement-note-12-employee-benefit-plan-details-textual", "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure", "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure-details-textual", "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure-schedule-of-assumptions-used-in-blackscholes-model-to-measure-fair-value-details", "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure-schedule-of-warrant-share-activity-details", "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure-tables", "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation", "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-details-textual", "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-rsu-and-psu-activity-details", "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-schedule-of-equity-incentive-plan-activity-details", "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-schedule-of-options-by-exercise-price-details", "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-stock-based-compensation-expense-details", "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-stock-option-outstanding-details", "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-tables", "http://eksobionics.com/20231231/role/statement-note-15-income-taxes", "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-details-textual", "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-schedule-of-deferred-tax-assets-and-liabilities-details", "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-schedule-of-income-loss-before-income-taxes-details", "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-schedule-of-income-tax-reconciliation-details", "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-schedule-of-unrecognizable-tax-benefits-details", "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-tables", "http://eksobionics.com/20231231/role/statement-note-16-commitments-and-contingencies", "http://eksobionics.com/20231231/role/statement-note-16-commitments-and-contingencies-details-textual", "http://eksobionics.com/20231231/role/statement-note-16-commitments-and-contingencies-schedule-of-other-commitments-details", "http://eksobionics.com/20231231/role/statement-note-16-commitments-and-contingencies-tables", "http://eksobionics.com/20231231/role/statement-note-17-segment-disclosures", "http://eksobionics.com/20231231/role/statement-note-17-segment-disclosures-details-textual", "http://eksobionics.com/20231231/role/statement-note-17-segment-disclosures-geographic-information-details", "http://eksobionics.com/20231231/role/statement-note-17-segment-disclosures-segment-reporting-information-details", "http://eksobionics.com/20231231/role/statement-note-17-segment-disclosures-tables", "http://eksobionics.com/20231231/role/statement-note-18-related-party-transactions", "http://eksobionics.com/20231231/role/statement-note-18-related-party-transactions-details-textual", "http://eksobionics.com/20231231/role/statement-note-19-subsequent-events-", "http://eksobionics.com/20231231/role/statement-note-19-subsequent-events-details-textual", "http://eksobionics.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-and-estimates", "http://eksobionics.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-and-estimates-details-textual", "http://eksobionics.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-and-estimates-schedule-of-accumulated-other-comprehensive-gain-loss-details", "http://eksobionics.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-and-estimates-schedule-of-inventory-details", "http://eksobionics.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-and-estimates-tables", "http://eksobionics.com/20231231/role/statement-note-3-net-loss-per-share-of-common-stock", "http://eksobionics.com/20231231/role/statement-note-3-net-loss-per-share-of-common-stock-computation-of-basic-and-diluted-net-loss-per-share-details", "http://eksobionics.com/20231231/role/statement-note-3-net-loss-per-share-of-common-stock-schedule-of-antidilutive-securities-details", "http://eksobionics.com/20231231/role/statement-note-3-net-loss-per-share-of-common-stock-tables", "http://eksobionics.com/20231231/role/statement-note-4-human-motion-and-control-acquisition", "http://eksobionics.com/20231231/role/statement-note-4-human-motion-and-control-acquisition-details-textual", "http://eksobionics.com/20231231/role/statement-note-4-human-motion-and-control-acquisition-pro-forma-information-details", "http://eksobionics.com/20231231/role/statement-note-4-human-motion-and-control-acquisition-schedule-of-assets-and-liabilities-acquired-details", "http://eksobionics.com/20231231/role/statement-note-4-human-motion-and-control-acquisition-tables", "http://eksobionics.com/20231231/role/statement-note-5-fair-value-measurement-", "http://eksobionics.com/20231231/role/statement-note-5-fair-value-measurement-changes-in-fair-value-details", "http://eksobionics.com/20231231/role/statement-note-5-fair-value-measurement-fair-value-hierarchies-details", "http://eksobionics.com/20231231/role/statement-note-5-fair-value-measurement-tables", "http://eksobionics.com/20231231/role/statement-note-6-revenue", "http://eksobionics.com/20231231/role/statement-note-6-revenue-1-details-textual", "http://eksobionics.com/20231231/role/statement-note-6-revenue-2-details-textual", "http://eksobionics.com/20231231/role/statement-note-6-revenue-deferred-revenue-details", "http://eksobionics.com/20231231/role/statement-note-6-revenue-disaggregation-of-revenue-details", "http://eksobionics.com/20231231/role/statement-note-6-revenue-tables", "http://eksobionics.com/20231231/role/statement-note-7-property-and-equipment-net", "http://eksobionics.com/20231231/role/statement-note-7-property-and-equipment-net-details-textual", "http://eksobionics.com/20231231/role/statement-note-7-property-and-equipment-net-schedule-of-property-and-equipment-net-details", "http://eksobionics.com/20231231/role/statement-note-7-property-and-equipment-net-tables", "http://eksobionics.com/20231231/role/statement-note-8-accrued-liabilities", "http://eksobionics.com/20231231/role/statement-note-8-accrued-liabilities-schedule-of-accrued-liabilities-details", "http://eksobionics.com/20231231/role/statement-note-8-accrued-liabilities-tables", "http://eksobionics.com/20231231/role/statement-note-8-accrued-liabilities-warrant-liability-details", "http://eksobionics.com/20231231/role/statement-note-9-goodwill-and-intangible-assets", "http://eksobionics.com/20231231/role/statement-note-9-goodwill-and-intangible-assets-details-textual", "http://eksobionics.com/20231231/role/statement-note-9-goodwill-and-intangible-assets-goodwill-and-intangible-assets-balances-details", "http://eksobionics.com/20231231/role/statement-note-9-goodwill-and-intangible-assets-schedule-of-finite-lived-intangible-assets-details", "http://eksobionics.com/20231231/role/statement-note-9-goodwill-and-intangible-assets-tables", "http://eksobionics.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": [ "r242", "r243", "r244", "r274", "r571", "r632", "r641", "r652", "r653", "r654", "r655", "r656", "r657", "r660", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r673", "r674", "r675", "r676", "r677", "r679", "r682", "r683", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r702", "r787" ] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeBenefitPlan": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesEmployeeBenefitPlan", "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-stockholders-equity-" ], "lang": { "en-us": { "role": { "label": "Matching contribution to 401(k) plan (in shares)", "documentation": "Number of shares issued during the period to an employee benefit plan, such as a defined contribution or defined benefit plan." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-stockholders-equity-", "http://eksobionics.com/20231231/role/statement-note-19-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "ATM offering, net of commission and issuance costs of $28 (in shares)", "terseLabel": "Stock Issued During Period, Shares, New Issues (in shares)", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r16", "r113", "r114", "r154", "r634", "r702", "r726" ] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-stockholders-equity-" ], "lang": { "en-us": { "role": { "label": "Equity incentive plan (in shares)", "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r16", "r113", "r114", "r154" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period (in shares)", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r16", "r113", "r114", "r154", "r443" ] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueEmployeeBenefitPlan", "crdr": "credit", "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-stockholders-equity-" ], "lang": { "en-us": { "role": { "label": "Matching contribution to 401(k) plan", "documentation": "Value of shares issued during the period to an employee benefit plan, such as a defined contribution or defined benefit plan." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-stockholders-equity-" ], "lang": { "en-us": { "role": { "label": "ATM offering, net of commission and issuance costs of $28", "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": [ "r16", "r113", "r114", "r154", "r640", "r702", "r726", "r793" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://eksobionics.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-balance-sheets", "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-stockholders-equity-", "http://eksobionics.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-and-estimates-schedule-of-accumulated-other-comprehensive-gain-loss-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockholdersEquity", "totalLabel": "Total stockholders' equity", "periodStartLabel": "Balance", "periodEndLabel": "Balance", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r114", "r117", "r118", "r141", "r662", "r678", "r703", "r704", "r781", "r794", "r820", "r830", "r884", "r913" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Stockholders' equity:" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure" ], "lang": { "en-us": { "role": { "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r153", "r235", "r380", "r382", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r395", "r520", "r705", "r707", "r727" ] }, "us-gaap_SubordinatedDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubordinatedDebt", "crdr": "credit", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-10-notes-payable-net-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_SubordinatedDebt", "terseLabel": "Subordinated Debt", "documentation": "Including the current and noncurrent portions, carrying value as of the balance sheet date of subordinated debt (with initial maturities beyond one year or beyond the operating cycle if longer). Subordinated debt places a lender in a lien position behind debt having a higher priority of repayment in liquidation of the entity's assets." } } }, "auth_ref": [ "r27", "r111", "r164", "r905" ] }, "us-gaap_SubordinatedDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubordinatedDebtMember", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-10-notes-payable-net", "http://eksobionics.com/20231231/role/statement-note-10-notes-payable-net-details-textual", "http://eksobionics.com/20231231/role/statement-note-10-notes-payable-net-schedule-of-principle-payments-details", "http://eksobionics.com/20231231/role/statement-note-4-human-motion-and-control-acquisition", "http://eksobionics.com/20231231/role/statement-note-4-human-motion-and-control-acquisition-details-textual" ], "lang": { "en-us": { "role": { "label": "Subordinated Debt [Member]", "documentation": "This element represents domestic or foreign subordinated debt. Subordinated debt has a lower priority of repayment in liquidation of the entity's assets." } } }, "auth_ref": [] }, "ekso_SubscriptionMember": { "xbrltype": "domainItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "SubscriptionMember", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-6-revenue-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Subscription [Member]", "documentation": "Represent subscription." } } }, "auth_ref": [] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure", "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure-details-textual", "http://eksobionics.com/20231231/role/statement-note-19-subsequent-events-", "http://eksobionics.com/20231231/role/statement-note-19-subsequent-events-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": [ "r543", "r562" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure", "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure-details-textual", "http://eksobionics.com/20231231/role/statement-note-19-subsequent-events-", "http://eksobionics.com/20231231/role/statement-note-19-subsequent-events-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": [ "r543", "r562" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure", "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure-details-textual", "http://eksobionics.com/20231231/role/statement-note-19-subsequent-events-", "http://eksobionics.com/20231231/role/statement-note-19-subsequent-events-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": [ "r543", "r562" ] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-19-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": [ "r561", "r563" ] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure", "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure-details-textual", "http://eksobionics.com/20231231/role/statement-note-19-subsequent-events-", "http://eksobionics.com/20231231/role/statement-note-19-subsequent-events-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_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Supplemental disclosure of cash flow activities" } } }, "auth_ref": [] }, "us-gaap_TableTextBlock": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TableTextBlock", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-10-notes-payable-net-tables", "http://eksobionics.com/20231231/role/statement-note-11-lease-obligations-tables", "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure-tables", "http://eksobionics.com/20231231/role/statement-note-14-stockbased-compensation-tables", "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-tables", "http://eksobionics.com/20231231/role/statement-note-16-commitments-and-contingencies-tables", "http://eksobionics.com/20231231/role/statement-note-17-segment-disclosures-tables", "http://eksobionics.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-and-estimates-tables", "http://eksobionics.com/20231231/role/statement-note-3-net-loss-per-share-of-common-stock-tables", "http://eksobionics.com/20231231/role/statement-note-4-human-motion-and-control-acquisition-tables", "http://eksobionics.com/20231231/role/statement-note-5-fair-value-measurement-tables", "http://eksobionics.com/20231231/role/statement-note-6-revenue-tables", "http://eksobionics.com/20231231/role/statement-note-7-property-and-equipment-net-tables", "http://eksobionics.com/20231231/role/statement-note-8-accrued-liabilities-tables", "http://eksobionics.com/20231231/role/statement-note-9-goodwill-and-intangible-assets-tables" ], "lang": { "en-us": { "role": { "label": "us-gaap_TableTextBlock", "terseLabel": "Notes Tables" } } }, "auth_ref": [] }, "us-gaap_TangibleAssetImpairmentCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TangibleAssetImpairmentCharges", "crdr": "debit", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-and-estimates-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_TangibleAssetImpairmentCharges", "terseLabel": "Tangible Asset Impairment Charges", "documentation": "The charge against earnings resulting from the aggregate write down of tangible assets from their carrying value to their fair value." } } }, "auth_ref": [ "r110", "r150" ] }, "us-gaap_TaxCreditCarryforwardAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardAxis", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-15-income-taxes", "http://eksobionics.com/20231231/role/statement-note-15-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": [ "r83" ] }, "us-gaap_TaxCreditCarryforwardNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardNameDomain", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-15-income-taxes", "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "Tax Credit Carryforward, Name [Domain]", "documentation": "The name of the tax credit carryforward." } } }, "auth_ref": [ "r83" ] }, "us-gaap_TaxPeriodAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxPeriodAxis", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-15-income-taxes", "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "Tax Period [Axis]", "documentation": "Information about the period subject to enacted tax laws." } } }, "auth_ref": [] }, "us-gaap_TaxPeriodDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxPeriodDomain", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-15-income-taxes", "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "Tax Period [Domain]", "documentation": "Identified tax period." } } }, "auth_ref": [] }, "ekso_TermLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "TermLoanMember", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-10-notes-payable-net", "http://eksobionics.com/20231231/role/statement-note-10-notes-payable-net-details-textual", "http://eksobionics.com/20231231/role/statement-note-10-notes-payable-net-schedule-of-principle-payments-details", "http://eksobionics.com/20231231/role/statement-note-16-commitments-and-contingencies-schedule-of-other-commitments-details" ], "lang": { "en-us": { "role": { "label": "Term Loan [Member]", "documentation": "Represent Term Loan." } } }, "auth_ref": [] }, "us-gaap_ToolsDiesAndMoldsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ToolsDiesAndMoldsMember", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-7-property-and-equipment-net-schedule-of-property-and-equipment-net-details" ], "lang": { "en-us": { "role": { "label": "Tools, Dies and Molds [Member]", "documentation": "Equipment commonly used to cut, shape, and form metal and other materials into goods for sale." } } }, "auth_ref": [] }, "us-gaap_TradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeNamesMember", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-9-goodwill-and-intangible-assets-goodwill-and-intangible-assets-balances-details" ], "lang": { "en-us": { "role": { "label": "Trade Names [Member]", "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r91" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://eksobionics.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": [] }, "ekso_TransferOfPropertyAndEquipmentFromInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "TransferOfPropertyAndEquipmentFromInventory", "crdr": "debit", "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Transfer of inventory (from) to property and equipment", "documentation": "The amount of transfer of property and equipment from inventory." } } }, "auth_ref": [] }, "us-gaap_TransportationEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransportationEquipmentMember", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-7-property-and-equipment-net-schedule-of-property-and-equipment-net-details" ], "lang": { "en-us": { "role": { "label": "Transportation Equipment [Member]", "documentation": "Equipment used for the primary purpose of moving people and products from one place to another." } } }, "auth_ref": [] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-17-segment-disclosures-geographic-information-details" ], "lang": { "en-us": { "role": { "label": "UNITED STATES" } } }, "auth_ref": [] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-schedule-of-unrecognizable-tax-benefits-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_UnrecognizedTaxBenefits", "periodStartLabel": "Beginning balances as of January 1, 2023 and 2022", "periodEndLabel": "Ending balances as of December 31, 2023 and 2022", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r480", "r486" ] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "crdr": "credit", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-schedule-of-unrecognizable-tax-benefits-details" ], "lang": { "en-us": { "role": { "label": "Increase of unrecognized tax benefits related to current year", "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return." } } }, "auth_ref": [ "r488" ] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "crdr": "credit", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-15-income-taxes-schedule-of-unrecognizable-tax-benefits-details" ], "lang": { "en-us": { "role": { "label": "Increase of unrecognized tax benefits taken in prior years", "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns." } } }, "auth_ref": [ "r487" ] }, "ekso_UnrestrictedCash": { "xbrltype": "monetaryItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "UnrestrictedCash", "crdr": "debit", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-1-organization-details-textual" ], "lang": { "en-us": { "role": { "label": "ekso_UnrestrictedCash", "terseLabel": "Unrestricted Cash", "documentation": "Represents unrestricted cash." } } }, "auth_ref": [] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://eksobionics.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": [ "r56", "r57", "r58", "r170", "r171", "r174", "r175" ] }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "crdr": "credit", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-15-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": [ "r491" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-10-notes-payable-net", "http://eksobionics.com/20231231/role/statement-note-10-notes-payable-net-details-textual" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-10-notes-payable-net", "http://eksobionics.com/20231231/role/statement-note-10-notes-payable-net-details-textual" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_WarrantMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantMember", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-3-net-loss-per-share-of-common-stock-schedule-of-antidilutive-securities-details" ], "lang": { "en-us": { "role": { "label": "Warrant [Member]", "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount." } } }, "auth_ref": [ "r784", "r785", "r788", "r789", "r790", "r791" ] }, "ekso_WarrantValuationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "WarrantValuationPolicyTextBlock", "presentation": [ "http://eksobionics.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Warrant Valuation [Policy Text Block]", "documentation": "Disclosure of the company's policy regarding warrant valuation." } } }, "auth_ref": [] }, "us-gaap_WarrantsAndRightsOutstandingMeasurementInput": { "xbrltype": "decimalItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantsAndRightsOutstandingMeasurementInput", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure-schedule-of-assumptions-used-in-blackscholes-model-to-measure-fair-value-details" ], "lang": { "en-us": { "role": { "label": "Warrant, measurement input", "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": [ "r529" ] }, "us-gaap_WarrantsAndRightsOutstandingTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantsAndRightsOutstandingTerm", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure-details-textual", "http://eksobionics.com/20231231/role/statement-note-13-capitalization-and-equity-structure-schedule-of-warrant-share-activity-details" ], "lang": { "en-us": { "role": { "label": "Term (Year)", "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": [ "r883" ] }, "ekso_WarrantyMember": { "xbrltype": "domainItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "WarrantyMember", "presentation": [ "http://eksobionics.com/20231231/role/statement-note-8-accrued-liabilities-warrant-liability-details" ], "lang": { "en-us": { "role": { "label": "Warranty [Member]", "documentation": "Represent warranty." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "calculation": { "http://eksobionics.com/20231231/role/statement-note-3-net-loss-per-share-of-common-stock-computation-of-basic-and-diluted-net-loss-per-share-details": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-note-3-net-loss-per-share-of-common-stock-computation-of-basic-and-diluted-net-loss-per-share-details" ], "lang": { "en-us": { "role": { "label": "Effect of potential dilutive shares (in shares)", "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation." } } }, "auth_ref": [ "r828" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://eksobionics.com/20231231/role/statement-note-3-net-loss-per-share-of-common-stock-computation-of-basic-and-diluted-net-loss-per-share-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-note-3-net-loss-per-share-of-common-stock-computation-of-basic-and-diluted-net-loss-per-share-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "totalLabel": "Dilutive weighted-average number of shares outstanding (in shares)", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r259", "r269" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://eksobionics.com/20231231/role/statement-note-3-net-loss-per-share-of-common-stock-computation-of-basic-and-diluted-net-loss-per-share-details": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://eksobionics.com/20231231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss", "http://eksobionics.com/20231231/role/statement-note-3-net-loss-per-share-of-common-stock-computation-of-basic-and-diluted-net-loss-per-share-details" ], "lang": { "en-us": { "role": { "label": "Weighted average number of 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": [ "r257", "r269" ] }, "ekso_statement-statement-note-10-notes-payable-net-schedule-of-principle-payments-details": { "xbrltype": "stringItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "statement-statement-note-10-notes-payable-net-schedule-of-principle-payments-details", "lang": { "en-us": { "role": { "label": "Note 10 - Notes Payable, Net - Schedule of Principle Payments (Details)" } } }, "auth_ref": [] }, "ekso_statement-statement-note-10-notes-payable-net-tables": { "xbrltype": "stringItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "statement-statement-note-10-notes-payable-net-tables", "lang": { "en-us": { "role": { "label": "Note 10 - Notes Payable, Net" } } }, "auth_ref": [] }, "ekso_statement-statement-note-11-lease-obligations-schedule-of-future-lease-liabilities-details": { "xbrltype": "stringItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "statement-statement-note-11-lease-obligations-schedule-of-future-lease-liabilities-details", "lang": { "en-us": { "role": { "label": "Note 11 - Lease Obligations - Schedule of Future Lease Liabilities (Details)" } } }, "auth_ref": [] }, "ekso_statement-statement-note-11-lease-obligations-tables": { "xbrltype": "stringItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "statement-statement-note-11-lease-obligations-tables", "lang": { "en-us": { "role": { "label": "Note 11 - Lease Obligations" } } }, "auth_ref": [] }, "ekso_statement-statement-note-13-capitalization-and-equity-structure-schedule-of-assumptions-used-in-blackscholes-model-to-measure-fair-value-details": { "xbrltype": "stringItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "statement-statement-note-13-capitalization-and-equity-structure-schedule-of-assumptions-used-in-blackscholes-model-to-measure-fair-value-details", "lang": { "en-us": { "role": { "label": "Note 13 - Capitalization and Equity Structure - Schedule of Assumptions used in Black-Scholes Model to Measure Fair Value (Details)" } } }, "auth_ref": [] }, "ekso_statement-statement-note-13-capitalization-and-equity-structure-schedule-of-warrant-share-activity-details": { "xbrltype": "stringItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "statement-statement-note-13-capitalization-and-equity-structure-schedule-of-warrant-share-activity-details", "lang": { "en-us": { "role": { "label": "Note 13 - Capitalization and Equity Structure - Schedule of Warrant Share Activity (Details)" } } }, "auth_ref": [] }, "ekso_statement-statement-note-13-capitalization-and-equity-structure-tables": { "xbrltype": "stringItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "statement-statement-note-13-capitalization-and-equity-structure-tables", "lang": { "en-us": { "role": { "label": "Note 13 - Capitalization and Equity Structure" } } }, "auth_ref": [] }, "ekso_statement-statement-note-14-stockbased-compensation-rsu-and-psu-activity-details": { "xbrltype": "stringItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "statement-statement-note-14-stockbased-compensation-rsu-and-psu-activity-details", "lang": { "en-us": { "role": { "label": "Note 14 - Stock-based Compensation - RSU and PSU Activity (Details)" } } }, "auth_ref": [] }, "ekso_statement-statement-note-14-stockbased-compensation-schedule-of-equity-incentive-plan-activity-details": { "xbrltype": "stringItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "statement-statement-note-14-stockbased-compensation-schedule-of-equity-incentive-plan-activity-details", "lang": { "en-us": { "role": { "label": "Note 14 - Stock-based Compensation - Schedule of Equity Incentive Plan Activity (Details)" } } }, "auth_ref": [] }, "ekso_statement-statement-note-14-stockbased-compensation-schedule-of-options-by-exercise-price-details": { "xbrltype": "stringItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "statement-statement-note-14-stockbased-compensation-schedule-of-options-by-exercise-price-details", "lang": { "en-us": { "role": { "label": "Note 14 - Stock-based Compensation - Schedule of Options by Exercise Price (Details)" } } }, "auth_ref": [] }, "ekso_statement-statement-note-14-stockbased-compensation-stock-based-compensation-expense-details": { "xbrltype": "stringItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "statement-statement-note-14-stockbased-compensation-stock-based-compensation-expense-details", "lang": { "en-us": { "role": { "label": "Note 14 - Stock-based Compensation - Stock Based Compensation Expense (Details)" } } }, "auth_ref": [] }, "ekso_statement-statement-note-14-stockbased-compensation-stock-option-outstanding-details": { "xbrltype": "stringItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "statement-statement-note-14-stockbased-compensation-stock-option-outstanding-details", "lang": { "en-us": { "role": { "label": "Note 14 - Stock-based Compensation - Stock Option Outstanding (Details)" } } }, "auth_ref": [] }, "ekso_statement-statement-note-14-stockbased-compensation-tables": { "xbrltype": "stringItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "statement-statement-note-14-stockbased-compensation-tables", "lang": { "en-us": { "role": { "label": "Note 14 - Stock-based Compensation" } } }, "auth_ref": [] }, "ekso_statement-statement-note-15-income-taxes-schedule-of-deferred-tax-assets-and-liabilities-details": { "xbrltype": "stringItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "statement-statement-note-15-income-taxes-schedule-of-deferred-tax-assets-and-liabilities-details", "lang": { "en-us": { "role": { "label": "Note 15 - Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details)" } } }, "auth_ref": [] }, "ekso_statement-statement-note-15-income-taxes-schedule-of-income-loss-before-income-taxes-details": { "xbrltype": "stringItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "statement-statement-note-15-income-taxes-schedule-of-income-loss-before-income-taxes-details", "lang": { "en-us": { "role": { "label": "Note 15 - Income Taxes - Schedule of Income (Loss) Before Income Taxes (Details)" } } }, "auth_ref": [] }, "ekso_statement-statement-note-15-income-taxes-schedule-of-income-tax-reconciliation-details": { "xbrltype": "stringItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "statement-statement-note-15-income-taxes-schedule-of-income-tax-reconciliation-details", "lang": { "en-us": { "role": { "label": "Note 15 - Income Taxes - Schedule of Income Tax Reconciliation (Details)" } } }, "auth_ref": [] }, "ekso_statement-statement-note-15-income-taxes-schedule-of-unrecognizable-tax-benefits-details": { "xbrltype": "stringItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "statement-statement-note-15-income-taxes-schedule-of-unrecognizable-tax-benefits-details", "lang": { "en-us": { "role": { "label": "Note 15 - Income Taxes - Schedule of Unrecognizable Tax Benefits (Details)" } } }, "auth_ref": [] }, "ekso_statement-statement-note-15-income-taxes-tables": { "xbrltype": "stringItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "statement-statement-note-15-income-taxes-tables", "lang": { "en-us": { "role": { "label": "Note 15 - Income Taxes" } } }, "auth_ref": [] }, "ekso_statement-statement-note-16-commitments-and-contingencies-schedule-of-other-commitments-details": { "xbrltype": "stringItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "statement-statement-note-16-commitments-and-contingencies-schedule-of-other-commitments-details", "lang": { "en-us": { "role": { "label": "Note 16 - Commitments and Contingencies - Schedule of Other Commitments (Details)" } } }, "auth_ref": [] }, "ekso_statement-statement-note-16-commitments-and-contingencies-tables": { "xbrltype": "stringItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "statement-statement-note-16-commitments-and-contingencies-tables", "lang": { "en-us": { "role": { "label": "Note 16 - Commitments and Contingencies" } } }, "auth_ref": [] }, "ekso_statement-statement-note-17-segment-disclosures-geographic-information-details": { "xbrltype": "stringItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "statement-statement-note-17-segment-disclosures-geographic-information-details", "lang": { "en-us": { "role": { "label": "Note 17 - Segment Disclosures - Geographic Information (Details)" } } }, "auth_ref": [] }, "ekso_statement-statement-note-17-segment-disclosures-segment-reporting-information-details": { "xbrltype": "stringItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "statement-statement-note-17-segment-disclosures-segment-reporting-information-details", "lang": { "en-us": { "role": { "label": "Note 17 - Segment Disclosures - Segment Reporting Information (Details)" } } }, "auth_ref": [] }, "ekso_statement-statement-note-17-segment-disclosures-tables": { "xbrltype": "stringItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "statement-statement-note-17-segment-disclosures-tables", "lang": { "en-us": { "role": { "label": "Note 17 - Segment Disclosures" } } }, "auth_ref": [] }, "ekso_statement-statement-note-2-summary-of-significant-accounting-policies-and-estimates-schedule-of-accumulated-other-comprehensive-gain-loss-details": { "xbrltype": "stringItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "statement-statement-note-2-summary-of-significant-accounting-policies-and-estimates-schedule-of-accumulated-other-comprehensive-gain-loss-details", "lang": { "en-us": { "role": { "label": "Note 2 - Summary of Significant Accounting Policies and Estimates - Schedule of Accumulated Other Comprehensive Gain (Loss) (Details)" } } }, "auth_ref": [] }, "ekso_statement-statement-note-2-summary-of-significant-accounting-policies-and-estimates-schedule-of-inventory-details": { "xbrltype": "stringItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "statement-statement-note-2-summary-of-significant-accounting-policies-and-estimates-schedule-of-inventory-details", "lang": { "en-us": { "role": { "label": "Note 2 - Summary of Significant Accounting Policies and Estimates - Schedule of Inventory (Details)" } } }, "auth_ref": [] }, "ekso_statement-statement-note-2-summary-of-significant-accounting-policies-and-estimates-tables": { "xbrltype": "stringItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "statement-statement-note-2-summary-of-significant-accounting-policies-and-estimates-tables", "lang": { "en-us": { "role": { "label": "Note 2 - Summary of Significant Accounting Policies and Estimates" } } }, "auth_ref": [] }, "ekso_statement-statement-note-3-net-loss-per-share-of-common-stock-computation-of-basic-and-diluted-net-loss-per-share-details": { "xbrltype": "stringItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "statement-statement-note-3-net-loss-per-share-of-common-stock-computation-of-basic-and-diluted-net-loss-per-share-details", "lang": { "en-us": { "role": { "label": "Note 3 - Net Loss Per Share of Common Stock - Computation of Basic and Diluted Net Loss per Share (Details)" } } }, "auth_ref": [] }, "ekso_statement-statement-note-3-net-loss-per-share-of-common-stock-schedule-of-antidilutive-securities-details": { "xbrltype": "stringItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "statement-statement-note-3-net-loss-per-share-of-common-stock-schedule-of-antidilutive-securities-details", "lang": { "en-us": { "role": { "label": "Note 3 - Net Loss Per Share of Common Stock - Schedule of Antidilutive Securities (Details)" } } }, "auth_ref": [] }, "ekso_statement-statement-note-3-net-loss-per-share-of-common-stock-tables": { "xbrltype": "stringItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "statement-statement-note-3-net-loss-per-share-of-common-stock-tables", "lang": { "en-us": { "role": { "label": "Note 3 - Net Loss Per Share of Common Stock" } } }, "auth_ref": [] }, "ekso_statement-statement-note-4-human-motion-and-control-acquisition-pro-forma-information-details": { "xbrltype": "stringItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "statement-statement-note-4-human-motion-and-control-acquisition-pro-forma-information-details", "lang": { "en-us": { "role": { "label": "Note 4 - Human Motion and Control Acquisition - Pro Forma Information (Details)" } } }, "auth_ref": [] }, "ekso_statement-statement-note-4-human-motion-and-control-acquisition-schedule-of-assets-and-liabilities-acquired-details": { "xbrltype": "stringItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "statement-statement-note-4-human-motion-and-control-acquisition-schedule-of-assets-and-liabilities-acquired-details", "lang": { "en-us": { "role": { "label": "Note 4 - Human Motion and Control Acquisition - Schedule of Assets and Liabilities Acquired (Details)" } } }, "auth_ref": [] }, "ekso_statement-statement-note-4-human-motion-and-control-acquisition-tables": { "xbrltype": "stringItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "statement-statement-note-4-human-motion-and-control-acquisition-tables", "lang": { "en-us": { "role": { "label": "Note 4 - Human Motion and Control Acquisition" } } }, "auth_ref": [] }, "ekso_statement-statement-note-5-fair-value-measurement-changes-in-fair-value-details": { "xbrltype": "stringItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "statement-statement-note-5-fair-value-measurement-changes-in-fair-value-details", "lang": { "en-us": { "role": { "label": "Note 5 - Fair Value Measurement - Changes in Fair Value (Details)" } } }, "auth_ref": [] }, "ekso_statement-statement-note-5-fair-value-measurement-fair-value-hierarchies-details": { "xbrltype": "stringItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "statement-statement-note-5-fair-value-measurement-fair-value-hierarchies-details", "lang": { "en-us": { "role": { "label": "Note 5 - Fair Value Measurement - Fair Value Hierarchies (Details)" } } }, "auth_ref": [] }, "ekso_statement-statement-note-5-fair-value-measurement-tables": { "xbrltype": "stringItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "statement-statement-note-5-fair-value-measurement-tables", "lang": { "en-us": { "role": { "label": "Note 5 - Fair Value Measurement" } } }, "auth_ref": [] }, "ekso_statement-statement-note-6-revenue-deferred-revenue-details": { "xbrltype": "stringItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "statement-statement-note-6-revenue-deferred-revenue-details", "lang": { "en-us": { "role": { "label": "Note 6 - Revenue - Deferred Revenue (Details)" } } }, "auth_ref": [] }, "ekso_statement-statement-note-6-revenue-disaggregation-of-revenue-details": { "xbrltype": "stringItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "statement-statement-note-6-revenue-disaggregation-of-revenue-details", "lang": { "en-us": { "role": { "label": "Note 6 - Revenue - Disaggregation of Revenue (Details)" } } }, "auth_ref": [] }, "ekso_statement-statement-note-6-revenue-tables": { "xbrltype": "stringItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "statement-statement-note-6-revenue-tables", "lang": { "en-us": { "role": { "label": "Note 6 - Revenue" } } }, "auth_ref": [] }, "ekso_statement-statement-note-7-property-and-equipment-net-schedule-of-property-and-equipment-net-details": { "xbrltype": "stringItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "statement-statement-note-7-property-and-equipment-net-schedule-of-property-and-equipment-net-details", "lang": { "en-us": { "role": { "label": "Note 7 - Property and Equipment, Net - Schedule of Property and Equipment, Net (Details)" } } }, "auth_ref": [] }, "ekso_statement-statement-note-7-property-and-equipment-net-tables": { "xbrltype": "stringItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "statement-statement-note-7-property-and-equipment-net-tables", "lang": { "en-us": { "role": { "label": "Note 7 - Property and Equipment, Net" } } }, "auth_ref": [] }, "ekso_statement-statement-note-8-accrued-liabilities-schedule-of-accrued-liabilities-details": { "xbrltype": "stringItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "statement-statement-note-8-accrued-liabilities-schedule-of-accrued-liabilities-details", "lang": { "en-us": { "role": { "label": "Note 8 - Accrued Liabilities - Schedule of Accrued Liabilities (Details)" } } }, "auth_ref": [] }, "ekso_statement-statement-note-8-accrued-liabilities-tables": { "xbrltype": "stringItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "statement-statement-note-8-accrued-liabilities-tables", "lang": { "en-us": { "role": { "label": "Note 8 - Accrued Liabilities" } } }, "auth_ref": [] }, "ekso_statement-statement-note-8-accrued-liabilities-warrant-liability-details": { "xbrltype": "stringItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "statement-statement-note-8-accrued-liabilities-warrant-liability-details", "lang": { "en-us": { "role": { "label": "Note 8 - Accrued Liabilities - Warrant Liability (Details)" } } }, "auth_ref": [] }, "ekso_statement-statement-note-9-goodwill-and-intangible-assets-goodwill-and-intangible-assets-balances-details": { "xbrltype": "stringItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "statement-statement-note-9-goodwill-and-intangible-assets-goodwill-and-intangible-assets-balances-details", "lang": { "en-us": { "role": { "label": "Note 9 - Goodwill and Intangible Assets - Goodwill and Intangible Assets Balances (Details)" } } }, "auth_ref": [] }, "ekso_statement-statement-note-9-goodwill-and-intangible-assets-schedule-of-finite-lived-intangible-assets-details": { "xbrltype": "stringItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "statement-statement-note-9-goodwill-and-intangible-assets-schedule-of-finite-lived-intangible-assets-details", "lang": { "en-us": { "role": { "label": "Note 9 - Goodwill and Intangible Assets - Schedule of Finite Lived Intangible Assets (Details)" } } }, "auth_ref": [] }, "ekso_statement-statement-note-9-goodwill-and-intangible-assets-tables": { "xbrltype": "stringItemType", "nsuri": "http://eksobionics.com/20231231", "localname": "statement-statement-note-9-goodwill-and-intangible-assets-tables", "lang": { "en-us": { "role": { "label": "Note 9 - Goodwill and Intangible Assets" } } }, "auth_ref": [] }, "ekso_statement-statement-significant-accounting-policies-policies": { "xbrltype": "stringItemType", "nsuri": "http://eksobionics.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": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "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" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "7", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "8", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r5": { "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" }, "r6": { "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" }, "r7": { "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" }, "r8": { "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" }, "r9": { "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" }, "r10": { "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" }, "r11": { "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" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r14": { "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" }, "r15": { "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" }, "r16": { "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" }, "r17": { "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" }, "r18": { "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" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(3)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(4)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r23": { "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" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "a", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "44", "SubTopic": "20", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-44" }, "r27": { "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" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "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.19(a))", "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.19(b),22(b))", "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.19,20)", "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.19-26)", "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.20)", "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": "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" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r42": { "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" }, "r43": { "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" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "25", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r47": { "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" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r49": { "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" }, "r50": { "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" }, "r51": { "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" }, "r52": { "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" }, "r53": { "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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" }, "r57": { "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" }, "r58": { "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" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r62": { "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" }, "r63": { "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" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r67": { "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" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)-(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "55", "Paragraph": "37", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479303/805-10-55-37" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-5" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r104": { "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" }, "r105": { "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" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r107": { "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" }, "r108": { "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" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r123": { "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" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r130": { "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" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r132": { "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" }, "r133": { "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" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r141": { "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" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r149": { "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" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-2" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r152": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r153": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r154": { "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" }, "r155": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r156": { "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" }, "r157": { "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" }, "r158": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//805/tableOfContent" }, "r159": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r160": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r161": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r167": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Footnote": "2", "Publisher": "SEC" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column B", "Publisher": "SEC" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column C", "Publisher": "SEC" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column D", "Publisher": "SEC" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column E", "Publisher": "SEC" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column F", "Publisher": "SEC" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column G", "Publisher": "SEC" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column H", "Publisher": "SEC" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column I", "Publisher": "SEC" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "29", "Footnote": "4", "Publisher": "SEC" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "4", "Subsection": "08", "Paragraph": "(m)", "Subparagraph": "(1)(iii)", "Publisher": "SEC" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r203": { "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" }, "r204": { "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" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-10" }, "r214": { "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" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r257": { "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" }, "r258": { "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" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r260": { "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" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r273": { "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" }, "r274": { "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" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r276": { "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" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r302": { "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" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r304": { "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" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r377": { "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" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6" }, "r379": { "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" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r385": { "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" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r388": { "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" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//715/tableOfContent" }, "r412": { "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" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r421": { "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" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(o)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(p)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(q)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480126/715-20-S99-2" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480266/715-60-50-3" }, "r429": { "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" }, "r430": { "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" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r433": { "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" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r437": { "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" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r442": { "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" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483041/730-20-50-1" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r486": { "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" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r489": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r500": { "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.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r527": { "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" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r529": { "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" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10" }, "r533": { "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" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//830/tableOfContent" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r536": { "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" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r538": { "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" }, "r539": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-1" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r560": { "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" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r562": { "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" }, "r563": { "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" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r567": { "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" }, "r568": { "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" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11" }, "r570": { "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" }, "r571": { "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" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r588": { "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" }, "r589": { "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" }, "r590": { "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" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "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" }, "r595": { "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" }, "r596": { "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" }, "r597": { "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" }, "r598": { "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" }, "r599": { "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" }, "r600": { "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" }, "r601": { "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" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "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" }, "r625": { "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" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "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" }, "r630": { "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" }, "r631": { "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" }, "r632": { "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" }, "r633": { "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" }, "r634": { "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" }, "r635": { "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" }, "r636": { "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" }, "r637": { "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" }, "r638": { "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" }, "r639": { "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" }, "r640": { "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" }, "r641": { "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" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r644": { "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" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r646": { "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" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r648": { "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" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r650": { "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" }, "r651": { "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" }, "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(1))", "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": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r654": { "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" }, "r655": { "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" }, "r656": { "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" }, "r657": { "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" }, "r658": { "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" }, "r659": { "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" }, "r660": { "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" }, "r661": { "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" }, "r662": { "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" }, "r663": { "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" }, "r664": { "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" }, "r665": { "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" }, "r666": { "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" }, "r667": { "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" }, "r668": { "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" }, "r669": { "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" }, "r670": { "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" }, "r671": { "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" }, "r672": { "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" }, "r673": { "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" }, "r674": { "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" }, "r675": { "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" }, "r676": { "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" }, "r677": { "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" }, "r678": { "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" }, "r679": { "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" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-6" }, "r681": { "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" }, "r682": { "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" }, "r683": { "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" }, "r684": { "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" }, "r685": { "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" }, "r686": { "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" }, "r687": { "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" }, "r688": { "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" }, "r689": { "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" }, "r690": { "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" }, "r691": { "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" }, "r692": { "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" }, "r693": { "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" }, "r694": { "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" }, "r695": { "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" }, "r696": { "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" }, "r697": { "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" }, "r698": { "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" }, "r699": { "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" }, "r700": { "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" }, "r701": { "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" }, "r702": { "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" }, "r703": { "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" }, "r704": { "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" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r706": { "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" }, "r707": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r708": { "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" }, "r709": { "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" }, "r710": { "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" }, "r711": { "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" }, "r712": { "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" }, "r713": { "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" }, "r714": { "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" }, "r715": { "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" }, "r716": { "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" }, "r717": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r718": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r719": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5A", "Subparagraph": "(SX 210.12-13A(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A" }, "r720": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r721": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r722": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r723": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r724": { "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" }, "r725": { "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" }, "r726": { "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" }, "r727": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r728": { "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" }, "r729": { "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" }, "r730": { "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" }, "r731": { "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" }, "r732": { "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" }, "r733": { "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" }, "r734": { "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" }, "r735": { "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" }, "r736": { "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" }, "r737": { "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" }, "r738": { "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" }, "r739": { "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" }, "r740": { "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" }, "r741": { "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" }, "r742": { "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" }, "r743": { "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" }, "r744": { "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" }, "r745": { "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" }, "r746": { "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" }, "r747": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r748": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r749": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r750": { "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" }, "r751": { "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" }, "r752": { "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" }, "r753": { "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" }, "r754": { "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" }, "r755": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r756": { "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" }, "r757": { "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" }, "r758": { "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" }, "r759": { "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" }, "r760": { "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" }, "r761": { "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" }, "r762": { "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" }, "r763": { "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" }, "r764": { "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" }, "r765": { "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" }, "r766": { "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" }, "r767": { "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" }, "r768": { "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" }, "r769": { "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" }, "r770": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r771": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r772": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r773": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r774": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r775": { "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" }, "r776": { "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" }, "r777": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r778": { "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" }, "r779": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "217", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482663/740-10-55-217" }, "r780": { "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" }, "r781": { "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" }, "r782": { "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" }, "r783": { "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" }, "r784": { "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" }, "r785": { "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" }, "r786": { "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" }, "r787": { "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" }, "r788": { "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" }, "r789": { "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" }, "r790": { "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" }, "r791": { "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" }, "r792": { "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" }, "r793": { "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" }, "r794": { "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" }, "r795": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r796": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r797": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r798": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r799": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r800": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r801": { "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" }, "r802": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r803": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r804": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r805": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r806": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r807": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-10" }, "r808": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-3" }, "r809": { "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" }, "r810": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r811": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(3)", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r812": { "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" }, "r813": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r814": { "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" }, "r815": { "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" }, "r816": { "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" }, "r817": { "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" }, "r818": { "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" }, "r819": { "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" }, "r820": { "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" }, "r821": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r822": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r823": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(S-X 210.12-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r824": { "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" }, "r825": { "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" }, "r826": { "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" }, "r827": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r828": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r829": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r830": { "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" }, "r831": { "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" }, "r832": { "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" }, "r833": { "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" }, "r834": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r835": { "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" }, "r836": { "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" }, "r837": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r838": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r839": { "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" }, "r840": { "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" }, "r841": { "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" }, "r842": { "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" }, "r843": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r844": { "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" }, "r845": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r846": { "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" }, "r847": { "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" }, "r848": { "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" }, "r849": { "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" }, "r850": { "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" }, "r851": { "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" }, "r852": { "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" }, "r853": { "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" }, "r854": { "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" }, "r855": { "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" }, "r856": { "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" }, "r857": { "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" }, "r858": { "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" }, "r859": { "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" }, "r860": { "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" }, "r861": { "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" }, "r862": { "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" }, "r863": { "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" }, "r864": { "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" }, "r865": { "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" }, "r866": { "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" }, "r867": { "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" }, "r868": { "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" }, "r869": { "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" }, "r870": { "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" }, "r871": { "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" }, "r872": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r873": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r874": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "730", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483041/730-20-50-1" }, "r875": { "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" }, "r876": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r877": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r878": { "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" }, "r879": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r880": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r881": { "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" }, "r882": { "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" }, "r883": { "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" }, "r884": { "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" }, "r885": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1" }, "r886": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1" }, "r887": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r888": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r889": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r890": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r891": { "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" }, "r892": { "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" }, "r893": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-3" }, "r894": { "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" }, "r895": { "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" }, "r896": { "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" }, "r897": { "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" }, "r898": { "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" }, "r899": { "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" }, "r900": { "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" }, "r901": { "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" }, "r902": { "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" }, "r903": { "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" }, "r904": { "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" }, "r905": { "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" }, "r906": { "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" }, "r907": { "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" }, "r908": { "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" }, "r909": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r910": { "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" }, "r911": { "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" }, "r912": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r913": { "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" }, "r914": { "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" }, "r915": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r916": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r917": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r918": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" } } } ZIP 117 0001437749-24-006423-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001437749-24-006423-xbrl.zip M4$L#!!0 ( -F!9%CP'Q+QD1D "A; 0 1 96MS;RTR,#(S,3(S,2YX M'[]GD-=+,F41$E,18X%-+H<\7)N'\E#\I#\_/>GA6L\$,:I[WT9C=_L MCPSBV;Y#O=F7T8\[\_CN].)B9/# \AS+]3WR9>3YH[___I__\?F_3/.<>(19 M 7&,R>0]A7?T&,?Y[<7AJFL?_^T_[!S97QX_[4.-@_>&ON'YK[;TWS M]\]/W/G$[3E96 9PX/%/\.'+:!X$RT][>X^/CV\>#]_X;+9WL+\_WOOGU>6= MR#N*,]M^Z 5LE19XFC#W#2?VFYG_L!W(24!"C@3YR?TT)_XQ 7-1 MF[^Q_87(.(;_TLQ/]KRD6DC)U>M2[Z><:]#[X1XF3RQ.DNR>!33E58ND7-V< MVO*LD)#/R((TX]3B$T$?/A8S%92U%B-BNML ;UL!7:J36>-JP7MYGQT='1GD@=&580 M,#H) _+-9XNO9&J%+G 3>G^%EDNGE#C0WEVR(%Z0RY!)#BPV(\%W:T'XTK)) M/0RA;S ,T<#I8NFSP/ VRE8)%_4*E[YM!:)/*BV"?YE).1,_F>,#\W#\!DB/ M]A2X* 6PC 5>7B#Z:>+/=K3S/982]6R1Y(\.'&1Z!B7R:7[QJP/A=6>J1#?) MCC^:497T+)44-_+O$3?@HK-I+^VZZU.2-LF./UI*6^B4U$3.]GN1V$DU+63? MZ.T4&WA2 %OVNY;J7O?T:OI.\HM?[?'50N6;*&NA[Y*!JX/1\4LS'NI]GS)V MZDJ*OWG+'C;OX:EUL=DRZ5]=.MG4JU/K8^/L^*.##:#Y'.TQWR5['IFAKZ[6 M EW&"N60:5.AH CU:(]E M6C+25"8HPL'];F4IK. >,A@4)I+@" ?"DS<=WP[%#YBTF_ O#58FMD6V$%1& M!I;[<7M1Z\M''*I7G+*7,+@V6#1I49EL_KZ_OV^8QM>85O;GL><89X*L<;$F M^WFO0&N#C9 3Y]K[7?PN-(RX<)RCJF >?.KEB@:6EXR_)A95,[3M>]QWJ2,Z MZ(GEBID0GQ,2\/9&KJI4EX''8-6[A"+\/LW0-$XBFL:=H#E85V((^.TFQ\/?!C (0Z6?N>E/31RA!$DN^F4P-_ Q)QZG M#\1T?:X+'DVIZ@+,815@T@1N^%/C.F7* *8@9X8IXQ*8&@ D,24/?/OGW'<= MPKA)_@IQ6'\6S$@)Z8+)6W68W&7X^&_C3# R($/18,\R]#0FJPLU[[JA9ABA M5.QI6WQN3EW_\7G@DJE>%RS>J\/B%*@;WY#Z[MK>\P-BCDU0I>71?W><9%[GB6L[3B8#DV/!&)"8()S#G-+&"]%I^TO%KX7#?4=8:-$0A= CJ0 P3G* M=Q*(.89Q0QA,8($),3P()B+G8<>A\-:C@@WH,5(V=AP0[\RI19GY8+DA,1?$0A6* MU(X8**]7E]G'4K/C9.(;4#;^%RD;5VO*.V[H]R8C#\0+24?#KNO19<@#J2'1 M_;^-*.VXY3Z8\1;8*G*XH.M:1JDDZ&C,RJIUV?=0:E^= M1^JZHME1(.7-Z,0EIL5YIYU#M>IUV?R=U.;HGI_'#(B6?9$R8!P+!G;<_.-] M\2]N[ZTL-$OWCEQ:I2XSOY>OV.S'OV"V%1$=.FXPQ-ATP>>$R>_$I;-H(ZRK M;655ZK)MR6H<.M>72-2X7A/===,>F&2Q=/T5(>:$>,!E8"Y=J_,R:UFUNDPL M7T\3;O=93-@XB0@;-T!XU\U\:-K6D@:6&R]%IZXQ>,D\8*$=@!J[&EV-B"X( MR%?,A&=^FF,C]<3!*;]+V-AU0+R-UB]1F5&4!?&XE@V6\HHU&?Y OC8VCC;J M@;0I:(LHC83VKEO['3C,8 MB!M93YSE7L39==I4O?@F'_$+0,^Z1WJ[;\KW8 M@*!!M$^=+$13;T8\N_N$NK9Z7=:6KY )O_QTS4"ZPITRL.OF_V!R,HO"IE/M M=3:ZO%)=II8OE@DW_2XBFTG>>0-_-!EQ13C*TL)%S(!9,(K96F9=E77K,K=\ MU4RX[+<1=9A^*^ M8"A40E\CC.1^09>@*..W>\'EKL-,)71)#Z":4-((';F/H18N-8"D24B3'I@T MHZ41*'(W1360:H!*3>23%G#4U:X1#O)MO_( JP$ A0@I/1;?J$ZCB>6[?YG0 MJ\&F]8%2>LRL0D&CY>6;@C5!60,:*B*I],"@LFJ-]I?O"):$:PUV5PNLT@,! M52KZT/!1ODU8'\@U *,\_$H/&*IJU@B DOU$>8C78/7RP"Q-5J^H6:/52_85 MI<%?@]&;1.YH@D$C6AJ!4;(+J1@O-$"E+KY'$SQJZ]<(B9*=RJI(H@$'TB @ M3<:75ZK1XB6[EL48H\'*:M% FLRN2$4C#DK"_VNCCP9@5$4,:8)#9=T:05!R M3J D+FDPO>P*%=,A@45=, ]Y"D++U7H_RT;E&HU?;RAW0E<$*$#NL<-?D MS*)>%-<0P^7E\-J-;7WH/I(OJ79"-Q2-I<.RQVOIC&N4KG#7YCE(9_R&X1U_ M2]O%T!ZT (MZ&*KI0S6]POLF6QKQ+%\AUHCGBX3[ :U-XL6P2PLC'C -+$9M M@1&'NB'V?)(Z]*#VV=G3B%[Y2K=B#)R8YR928.H)2B' _#628EW+,JUE0'$# MF.2&;>@T!#IPC.;$#EFT"?X+4=N$'8THE2^[*Z,TYQUDN(89>L+U@,IF099Z MYV$MB6I$F'P57SW$6>D3&-:.P8<%SH M\:*(%,R<#5TZCOD?>KYFT%@RWQ3O^V2?%_JUZ*QF02,.Y3L<#7!XPWP#7V^U MLH\B#8BKBUG/?)Y3PBQFS_4Y>FVI:L25?-.D(H(^E_#'FKD!2G5&M>>6-P,K M4B^;XYF15$U4(Y#D&S"50#J->#.HE\TSX*AXJ&*LV<>OJEDC(N2;)]F3&^/! M6R\US<&S&7VS9FU&?[I2>80AGS@-,&AS%TSMP M-"*E$2BM[F0?QI8FULNNK=4;^3EQU) 3C3"3+S?7P2R_KJ<"R%T'HOS4:"$6 M9B-=#_2ZT=8(-OEJ4CS'J]J,;D-()&OL:K1*]6Z]K6-/.CD;, MR9>#%3!7F^$DYGKHR51AD'5TA @$!JD'4M$+/3DA?);E0=\*N'Y^-&*O MY#(85>SE![]D 3TZT'0V!8'$>+I:1-X1\8&CJQ+7LGY )*'%SX3O$ M-0,_B6/5'RW[4EQK!'G)93?M0'Z\%LY X3 B]P2%,^\BZ8PKE,X(_"2"=PC8 M;727GN;A79V01L25W+!3?;O>,(ZK6B[;V<0]$?5L*(EG>H6;KWL,U\J+1J"5 MO 1<";1\?Q9W=Q<)S]'49!B\&R! *-I?1@&A80 E/0?O^'A^[-51UH>T-D\/ M)TG&M>#0N%YS.."J6<_BQ^[49&62)\)LR@DNP-O:O#Q=;&A$7,G2?X.^[3KV MTR8KXRQF%S<%[,$/4[ [XZ%P]9?X[R\;3BNI:@17R6Y!#;AN[WZ(.<(-_#L, MD4T'*DD"><+?OZ(74^5 (\9*]A&4ALR3S:2SB-,!;R579FN>.-;4KA$G)1L' MFS=S#S/$2A/E+\\3">)BJ F9^HQ(S:D9)&TXT @DU2O>BS?UB:3X;LD3P:H< M> /@:LT-"28CMN_9U*4Z+UGI1ELCR$JV#-1 !DG&;8[% 5P*!DZ/(J.)2VYV M>GZ8->%"(^!*EN]K )>>FD;(E5PF-4"OWNBAAUW*S*/_%E& :/HXH.)70$Z% MND:HE:S;UT#M1XY) ;@XSF. F/)#)YJ]]Z;D-(*H9$U>X8&5P;]O9L3,^P] PDA7-=V3R<,+)7R%^PMO"M%_AH$1"(S!*5KYQ M*G:7\F&3\W%W P^>])^Y\LI9+[,[%M_B+!W:R4ED_XS?B1K?-6A,.#=H. MOHP"%I*1@!!:_U_'8/-Q'.7-K\AB0MC(\*P%^3*2)U'7Q261I"*$1$"#$,F> M,S]DG"M@9&0&P_67D!,S$7_R3XR\LZEU &@HT,J*\2\*H[]Q'>4,F M9!CM-9'"M@GG]WYF%+DG]MSS77^VNEMQH,>//4=$L3MWA#U0R%^0ME,5_=3* M FJP+2ZFA05II4G]E (FN^Z-[SEQ8/>E:Q=DJ1#6S00*904Q\Y\K'D SE&AF>B1,&GJ<_6B]$D>B1-!,F)QUOH1#"PEJ(L M^1E[/(=,Y!V>HD2>,-R?-)B?ACSPP=U*[R",MK$M]WH:7^N\%K1AJ1?I\74H M0#C/,*X=.P_B,C-%#4B*]7?0JQ+E["D@GD.<*V@^\ OIX=PB7.*:JI(RZFK8 M3KU\]ST;B43,GUCV3YA]*>FCK&3O]<"SXL0O\G)P"PE]0,;C:X[N"5OPKTG+ M*RBD714OYV:4#VN)#(5A;.-S+X:MKV02G/H/V/@R_RZ6+D5\8 0)B$GM@,#$ ME,\381J7>HE!3@7 *,B%A\?%\?NF*%?6$UV$BZ]DZ7,:<#PI1AUR/?V!UP8Z M=[BXR+-*T5!7;_V!O'RXJHEM]!;8!K;DU@&56EI0VLF8WF M,-2.>YSO(3;7ZREFL%Q7>)YR*=4*MCR531H8HB#3VHF,F5S -I(O+<+&\"Q=K M852R]M;#2-B_MYZB!:5H 4[\+(I8DJ=G8T\Y,'U;]"/@ I]YP.$JLXJ?BEJ= MI\,QS)]U[VG."5!49MD2B@SJ)#K9-HL,ZB0ZW3:)B6ZK( MT$N)OEFV6/:[AIHLC$(5?FM>J)H\O9B-1(\HB, CCE-SJ<#0Q_+!%( MDJ$7T#WWH4F=PJR",._&=ZF]PMB[$Q=\IU2&RBS=I B2FK2;Y@]K,0G9[)S MY-!;Y:U2DM9+B/T1 H]7OFCUGB,V"WRW($YEEEY*=8'AEI8;KQ06O*>RQ"V0 MY*!*DIY[3'EFJP3IMQS_"#WH: _V+[P'P@.?R=HC#FU;D!S\8+;ICO MA'81?35Y>BW7G3\-'BU&JB4KS=5+V:ZL5?F&3UEB+R7!$R3W/DR88(("8])= M5N'OQD)D/>TQVYN^1OXU5B&9%7GA5HD+0 MA.5CQ\GA4REG?T.%R]F/;T>MEW.=L6_M34'*S-F>TY QLM[*;UBFMX$H3>3 M.-[V6LB5WFY]M%1$KS50/OHP?T$Y]]D*';C"*"1/Z^4$X^9QDCH_!2ED*;T8 M4>-;%L0E"YD[%C)1XXD,2CE[<'KMEG!B,7L.P_Q7\D!CW8ACM:N-@.T90G]B,:^LUQR/17A2^)_ MQP\6%7P!W/!H)II9/%J6B-*D0.\\R%+DH50\7@X]]WV'?\>]<-L-\9F:<_^! M, \K$-GRF&Q5LI+,]/QW16R\Z_UV;:H:0)K-J/B$9^"U60IO00B.CJ7?C%X=.-K+R FW+0I MKLV!&PVE@Q6&O_\54N&A? /7&G=O^O)"3LE&>+Y M'8[ T1T1\C";^FQ]#;5))K#YIK3QM9?=P/IZM.)%:?OB7VXNK96XXAPPDKM2 M>,FH9],E_+&,/?WU#9"1!IZI[MYM[#23,\!?+764EMTB'8Q-%W<<3'_BTIFH M.'\U]304[S1'F:3O1M1I2@.%+=>G*J8JRVZ1#E[JP?(Z_;X87Z_:=H_12&J* M:X@D3S[JMTHMQ5>G;]4>I&%M6Z2GM@^.UFFL=;VO0G=M7D1OK]%6U%Z=GA7> M9-:C8A5"KT.[RL_$=E"L.HU7I-.JU^F[ZK*R[E>A0]516Z&&+=*'KO<(Z[2F MC<[KT*WRR[4=]*I.XU7IM.IQUN[:K*S]=>A1Z3'(#II4JW][=:DZD)05VR+) M-;W=5ZD6950:9#DP>+A866V&GRRD,YU-JXSJO%5TWC+9>XK8S]C)B81,D6>"UK/DU>]L. M%V'TS%C:=2\9F>/)VP=BSBSJ12ZL*A)?D+&=LQY-XCY^M75DA'="^XK]C X* MVZ//0[&A+QHC$(EWFD!P6[P3$:]@8?,-H]?0,&UB<1C3472'NB&V%?(>7B3*2Y9+XIG--6'K F(J].JX4(#=GJKA6_:Z9;U^U(OSH+*+;^ MIK5MCY[>90-]XM@?D6K/\3P6QT"A%B%*K:M]!9K+?)Y3PO"L6Y,ANWV]KT!W MBNVQOOSVZ.*]R:(S5.O=OO4'-<@H5;&5&J'71V9,]]W'H%AT9/0]++V M9+9:DQP?*E1OC,] \!5I.W?.2=RA;XI+]"59M2F\%R,:^3Q@T=V[O2\WWOCFY/Q\;R02 M$@4DY!%]MQ?QO=]^_><_WO[+\S[2B,8DH<%HLAK=SM(HH/$IG]/1[^^O+T;> MZ."G-P='5Y]&7VY/1D<'1R^]@V/OX*7G_?HV9-&W-_*?"1%T!$1$0OWZ;F^6 M)(LW^_OW]_WEQ^39(-A6*A5_M9R\W19\T?7^L MRAZ^?OUZ7[W=%!6LK" T>KC_^Z>+&W]&Y\1CD>2(+VD1[(U0#R^X3Q+%QEH( M(VT)^9NW+N;)1][AD7=\^.)!!'O ]=$H8UW,0WI-IR/Y_Y?K\\TWZ3?!)T $ M\\4+G\^AT:/C0_BS+PON ]$)G=,H\2*>4.]G;Q'S!8V3E0?=Z]'_I6R1O:6) M)T$%:4@]/JTJ%M"$L% (Q1=LYA.W^U)*KSUIR7I_^[_R\EJ 8-3L/DBI'O[ M!5;Y)/334'7-!?R>%Y?\0,.UC';ZD%"807D_K\D/N;_%6TFR6(_W*1$3-7A2 MX=T1LE"4[],P$>LGJAM4%^0/_AC[?CJ7#*'!*5W$U&>*-_!S2.4/XR@8SWF< ML+_4\ZLG:V!K(D/R82&[_;Z:C[C32@G%X_SCNV--UIJ/L9<" UB MLTHX<'RFNGXSJ5*%H3#-QK$_XC'H@G=[H$_N*;N;);ERR=HAL;\U_Y[*P;S$ MODCG<]6FQV .KNM/8SZWI)PWZR^@PPCGX2-.#PW0?J;B(TO>[I<)V*ZUU$MO MELY)Y,VY8H\4ICZ/$BCJ$1](%$P]+TI>(@1-A"H:,C)A(12A(BL>TZ"ATNJ? M$&PO&IP' (9-@9*0CA5I MXYP2&+D7CP3"NW0.#WT_3FEPS5O*F+.FXX^]&SY=1[!9O". M;0I?)C,:W\Y(])'SX)Z%H0-6&M/PC+F\A/(\7CGAYLZWGBW7"D\<\*WD:\^6 M<_JM4D]?>;:,W3=#5146C<,J^&T#?2X M6N$H%'D# \4/9MM*#U,F'WTW3&XWV(Z_&SXX6%2:,O6YB%^=TB7S M02)$P3A8RC"24G=$PR9L]I1-B#_+V?*)L A^DM\&*F[2Q8+'NQO^CEISNDVN M)%>S1S:J@W.#;$8Z[[@O,4GV#CE0-RM=B_77WEV^CU-^6[8Q+:R]N44'[Y1% MP"0O9$M:5K29'NB1 F>*HW<,K33-!_5!];T=T]'9PX+Z"=V*\1A/$QK_EY+X M T_C,FG=07-.Q75&[T4)O:)(J"0^$O0SL/KVGH9+^@GF\4QG\^RF4<1\T(R M;AI#COL6ODP[ [[5&G;D][P[W(]M84&M=]B95<*Y0#.DG7<\B#&MT)RP8'<\ M8[+YFS.@6QV.R=[O8A TY\#+[X #U>L8AWL7GT>"ARR0@YK&0RVN?B)DW M#?F]Q4;$JCD7NXH&!+4T1LWG/+I)N/]-;5_9))4PRHTUE47=6F* %_*O=,HN M22A9=$T%T"0EF'P!^^SM!X625S1F'$:]'U,BZ"G-_H??PU0>;CM[\&FJF-,,71" I+O(V'1!1?B,GI\IE\I&M=S MBB8;')?3XH"YC%H-30W^'K_D=IO 8U#'T8GT*D7^2GEGB"^'X[I?OT0P&4/I MP=-M&AHTX13C4[DR]GV>2KE#5M(=J0%F7 \)FFOJ4QA,30 ]K3H\)AFL4/0+ M1X$*\;I<*$]B=%J!5'AIIUYA3W*#CI0*[BOF2P8+[_>J+D+LGV$J1R(=Y- 85L*R:G?8- M8, GAYM(6N"K: #OHT<;(JOH@'7^& V@92[T,=LEY9Q2J6:Q9]Y)/>S&2GY M#-=07%O^_R54OG\LMJK IS00'V(^/QDBU59QBN(:U2S8I+J>?>4)K M-EQUQ9W2?C,C()A@#1; 6)J87<[MF, M L/#EGB'?Y7WJ #,( N>+/.F"R#,7SQTK8=!=3F_)@\;79%##<2( 5^7B;"D;?R&QNIL]PT/=0&C M]15^A$#_".BMRAZIKM,)5?J .8L8: #%\^K0&<-:;I'(719HERG3C;*2$H[# M&Q,:@[*KYJVFU(^ KZ=4\HBO-PXF 5^UY=V&JZU)R8G0\5E;;AAJ:\=%14GW MX8 E"EX2I!?+(-+4;_DB/?@S%4E^W4G50J+?CPT21FDUM5%1F&QFMR_PE&1LQ(:,?TVHK#X/G*XV_RJ SWJ; # M5%\3IYFL="SQYCV&27D:8S/M/$P;)&-PIO+-M5[_12H<>61QZ_;QK0O*2]XW M4]Z=?,N9ANZ06D=J^.GATVR9J=-@M>7=)N.#'N4K"D,ZE-%8QBB,Z[GW,-IV MB%DEUVDE@M1/OI(8]B;)2A%'PI.0" $K5AI4 [*LC5,YUW?([M[/L LQ:6DK MD)93#I/"ML+9:/CBT.#W&%:"1P>>J$\ MK^+Q2H]%QW/>YB)F!0K?AZ6#D6$6AM>>#$%/OBPWLC8WIN^ MKO\6)DUM2FTK$U^6Z&$3OP5#1Z9_N-[Z[&-,ZV-T;VXH*#,X==3D -=D[=)< M-M%T+CKK!A#@V^Z3!0LP^AXY?R*V\>P8)(KI&N:.Q7!$9TU"PZ7DA!*7-F M7P!)86%5UX(/=4VBXP$\/ %QR%2**W5(L05Z?6.M-FG]'9EHL*!XDA2M'4LP M[;?ZYT9C+8PI]*-_-EDMY1H<>GO&K#$3L*8\<7$%1O\\,5>^IGQY]5WPQ6Y1 M:\H;%Q=D-.--]X8!4Y[\C)8GKI;X#HU^6[DF)R24VM(3,UJX\L4RL69Y(\[S M9E:1X2[TO7B33&W<>T5AITO]I_? R!2R1M1757&-X1D?.P!JTGFJXIBKSNW6 MY$9KV(I;I %L9V!ND_"*L. \.B$+EFBM3S6EW5)>=0?V@'=:9Y^N&>UE9=PF MW,TR7^_DNQXG)[!R6($"EGLXG8G6JJ[C-,*;RP@J 6B*.::UXO:[ZN%C4Q4/ MIMKH.,O: R5X-@DCMZSE-ETPY\$]"W4B?O>UZT3!)+J3*_9,0H)J/'O(T_W5 MT&U3]4?6@!T:2ZX?W2%1>T&I>PIEGD0INF<\A/VJD"I(&_QL6FTH+-5R'LEJ M^()'=[4V5=?2+'8Y_2(R)6.$ M1%-G@(/GF5ZL[8>JLNZIMEENU5=P?$P^]XS5;D@J2KJF6-Y$77H#==VA?N.: MKE,5E-_'J%^-F51QG H](2RBP1F)(Y JHF!7.J53YFOO_3"OZ#;1N>GJK=EZ M;<"D$*7#G35M=O[X M)E<9KG:TNYLXY3/&5(?BFRIE>"R6])C"5?2 .A!>+N)**GJD?IN"27R9Y1:J MM45@DER&N:]Z. CN0K:9H>LXJ9<+(6<&S-[%A$GN&7=>;<@'4AE2!L?*V814 MD&@E?8>0'$N/,DCU9G*D$L-"PK?M)L=RHK2;.A+K+E9*-5 :^=8Q";\*6] 6 MS*K(#DQ"SPQ/JQ R3 +1#*ZMP1*3E#3L4),(.DPBT@Q6K0,#DR@Q#@HH5P5X M94H38'4V=H>Q\+5I'H)\D*E$#T3M_=4U*!VD+NSVJRB28C2FNU5ZC">G =6J ML#18U[B\XTB_'8+6#S)UJW%5&=8:%LGF(HWR.TQ-H1DV,RS6XH91Z^HUK#4L MDL?]%:STE$MMRN-[$@>Z6+T&+0R,4"YMC<$4"P]+M];+88JEMH%A\6W.NV^- MF9K< @U;&1SI^EGNY2V>$(2>>4\CV( DPCH=29^?PL:S]>U%\O[H[%H$8Q%E MU=BPN(U3&6%-3U2@JZ#OY+I+7M@N3P[?J26F0>>9U4> ;CN$PPZ9IB[.&"33 M)0VW7G]CVNE:H&RK?#%9T;J 7;)^PF1&ZP)BU=X+DVVM"ZR=+RDWI7V>%_YICTA'2[RET6: M9$R"=Q/ X"OK?,#"5.;/*6FCF6O#%3G.?!YN 3G*5?2!L%BY3@9^_HYW0^H7%.D-I7B,LT@6D:R3,7CZ-1@[EE:\,COYSJ MJ+5!7-\*!J1/B*N:N8W:P&E':SXQ>4>2K(&]K;_E6B?LL%!8F.*%FLY>WLG$ MP&1V[8L3ML+?8$F?OY#_P.*/PI._ 5!+ P04 " #9@618]F,Z..YO "L MI@D %0 &5KWIY>6WWXB"Y G)6$[__FW.OOU?__-__#___?]&T7N:4TX*FGQSO_WF;E7F M">5G;$V_^3\G-U??1-^\^>F_WKR[_O#-I[O3;]Z]>?=#].;[Z,T/4?0__SM+ M\S__2_VX)X)^(XG(1?7GW[]=%<7FO[[[[O/GSW_[VNN?HV*1X['#;^\;OZR\>FKX;^_'W5]NVOO_[Z7?7M8U.1-C64@[[][O]\ MN+J-5W1-HC17,Q(K6D3Z7Z+Z\(K%I*BFL96%;[0MU%_1OEFD/HK>OHN^?_NW M+R+Y5L[Z-]_44T=XS%E&;^CBF]VOGVXN7\]%FA??)>GZNUV;[TB629*K$5:< M+K2D[B=04?"C>O;_=]"SV&[D,A#I>I/1;[_K3U3"UB3-HS5=WU/>D;S&,9P3 MFJYIKG9*5#^N*ZV:85R3NY+C\;B\I]'C$SM2;!AIP#FF"U)F1?])?CZ.EN ] MM2])I7\*=B\'2F/QMYBMY>/>??]6_O==1:^4 P65CRJBG!4T^B4B<YK] M_5O=US4UF1*_C._FQ#\US>ML$*JNZ))D];-G7U+10)BF16>:%D3<5WNM%-&2 MD$U-&,T*L?_DB<+=!_^:Q3$K\T)1CMF]*#B)"PW3@!Y>.;C=BPXI M>>BE_/7EDFQO. Z]=VK-M-'ZK)&)SB<)/./Q-XQ+9?COWTJ%NCZ:_DN],IK\ M_=M"KM#]<+M3KZ..M.!L#9I2$7]7E6S:O4DNA2_6+-\8&MTV6+ MF22'YUW5+C4@\H#Y.6^?YN:_OVM0:5VKZC]&"Y+RZ(%D)9531!2!U;>6ZGKK M.+Y4=B A06T/:OM1JZ,7EVJ52 M;7'X>-:1OX]R6D22)!')'1B)%>$T8HM(=ES+M2N* P*!ZK+-D+XT9WN:@A(= ME.BC5J+/"<_3?"FN*;]5VZ%-@6YM'Y3GH#P'Y3DHST%Y#LJS2^49>/#X4YP3 M%I?5+R1/(EHMM"C-%XRO*W@87%T&#N1!2;:B9!#5>"8?GR@2+C*R;%#Z&K\? M4 V=E4DJ![U(^?HR::*GZ?OAZ=EC$/44O6PQ/$T?R?JE1J/Y=D!:3M5!P"DY M94D3,4U?#TE-'0>[D)*.9/^DA)_GR9G<;$V4M30=D,JSW:Z?Y7E)LANZ8?RE M]=+6S -U%VE^6ZR+<\X9/V5RLF*UO#5B M[)"^7JGN- M3K7V8%2^:NF!QLNGTTAG\D&;^Z6VR>"#-/5 9;W:]*+)V,X#?7><2"M S4RK M;-(U]4&E?(2)LH.O!W?FS9*$4R%V_ZB5_U;KV3.T]46G.I7G_(Y]UOL?M2U] MT7C-I)J<_=]TH]$LVAO[HK0R N?\FK.'M$Y=,=*J:3XXM:=R4W"274H3XLO_ MIELMF9IVP]-7Q01N54B@LC?%O"RJ]"AIA.J)!70:GO):E:PEH'RP>L.-QSFD M.8[ RYJ/(9!ZL>>KRE?RE?SGK//Q4HNL@W)]3O&V'IP6B_2C'XL#]T^KPA\ MW<0+5?Q42KHEX_J9:VPU.&V7>)XU.%O>1;XU$#ZN6!]H(JCUWZ M0*562':RQ$"TJ?G@U%Z7]UD:7V2,Z$EL:#,X73=TF2K/9UYHG"BF9H-3=[NB M6=8F=)H:#4_9FF3922FDTBKT!UQCJ\%INR-?+A/E0UVDM2>N12BVM!^B_C!=]Y/6=% M095[7>^I:F]\5" + $U,.S^B8P\8G03R]Q-R_C1Q32!W/Z/E[G4("LC2+VA9TF,1@*S]BI8U0[05 M>F(/C^7KO!2-<5HH?UA5$IU_&\H75G7$PN4,916?>F+AC8,RB4]? 8;^H0SB MTUA J $H>_@4%G@$'\HC/K4%BJB W>A M?.'36 Q.6"A3^-25=HL^@DHN@5E$JM^8@PU0IG#JIM 8%=0'K$J*!"X M!Y1'K J* 3,$90V?9M(*G("RAD]! 6/DH YV?+H*%%, Y1"?UF*;WP/E%)\J MTX:N@G*&59'1PNV@C&%57N!0<"BG^#09;6XGE"5\BHLQ?1;*%CY=Q9"G_,24 MEU)3;R/)*LG3_UAFR1LZ^RH?97IZ*!0U4H;$- I%[;7H,RIBGFXJ@9$G)T2D M8KZXEJ>#7&0U0*>E_E+W@4)AK%!:*I26"J6E0FDI7&C24%K*N=2P+"W5]TSU MK$&_BT2Y7A.^5:5+1;K,*Y""JMI47]H@#L&K3_YU6HJ"K2F??7@F4G;/-C7IK^ )7APH=_*OIVF1 M?_SK _DWX_N'BX:9,3?R0-^7=%VN&R=.^_WP5$G18J2JZ?O!J5)>LOGBV"AR_^8ZW"AY0V.:/BA]LY%D M:'.OM)^R/*XRDBIPVVS'P,NK:>DW<]I&\!L%AVVUL M7E2.AQT;+WN,RX&BQFYQO>XQ70[&W1F[H_L5?4;A"^P5G,]VSMPG$W;V:,%> M[PS8MA"!7>?@5 ].]>!41\=(L\7"6DP';!P87!/,RM+%Q)B-,L4Z:"X3X;59 M_S4Q;+1I)A?1LM:IT85)("N2=53U4(7SW._882)^F-:PP;S%OY!UDJ;AAG.S MUV@JR[BW,.ZUH!W!IATL:$@\!,WRA>D_#!*#0K5.>VI^O9:B(YR[HZ6HB3F@ M6H%-Q@1K#92A6W 08PG#J=WC;>B#J4 6'.5*!#A8@(,=,1RLB__4,P3LAVA5 MKHGDFJDG5(@FM3!DTXC$?Y5I75MI3R(0[F4WJ"]H5Q>J HSK*X1Q_::6R0>V M0V^>UFM$#^D"-!\E0V3VM*BK7SDUAQ/!_8Z#FU%#I$W4Z8/M+:U'H?R4K>_3 MO'("-)R*+8S .H=0KQ4'5RQ?%I2OS^A]T8+>,#4=E6;CEC8WGAK=H\J?$#X? MB,[R7AHE2K311+UN(^+%W#B$_4/8WT&\M4UW:,A> BJ &+DU'FS,[BB9;!P9 MI"ZB\ZW 5Q^S-;Q0N0"'V)@8W-$.%W"[>HIN];8(%&9WZJ-+T@>9/TP6,*+SJYRMHH'EPB M\A7&!<_GC-TJR M8J4/!NC:.'C\->%_4JY_=-/W@^>!5O=V4+XAO-@J'(XF9=;4+.26(\HM#WG/ M:/.>VRBCFY+'*R+H;"D-0W6$O=QUVKQ[Z[['P\RYZG0DR9PA@&S-40@@>PH@ M=_/(>0XA_QQM.)/;L-C6];?_*M--_2U]9 H8588,Y2O0#*TR*:0,.)D.(V#A\(DZ+:JOYRC'S^FHN*[WNV-5ZC8O:85; M[-T&\P YJ,;ARH J!W[1.'YX!]O"D\/Y!4=T<$1C=43W,;$\ MNZ+?OJG^%=&&;-6+Z #N, WAR^7<3D-P,Q^SFUF7R2]W<2H$X]N/EM M=36V-9\B[2&SNW=YV[M]":\6QZVQ;2B ' H@HRR ?,VE971#-*=O2ZO@M0^E MFD=;#[\3GJI)4\O2(.%TS4:CU2@A] VG0J^-- L1J!"! D:@#"8%LU7A,?(W MW8+=,/ZT8IC!A=]D(X%'6<>YU2N!RL/O9I]AB,HY7)=M?AITJ[)5OC.@LP[E MVNQWQAU)87&8WHYN91K.+@:THU&NR6[G-@8Y>>R7%;B4EJWQ%2!OH;Q$P!\$ M_$$;_@ 0*? -,W@;990(&K'[+%W64*0]05"8@6$(;S"#5AH"S. KA!G\1M;W M)5^^EUN.Y,V9"JWM')!QD\:K-VG0:UWDOG/QZZA[1H+D%H;1N@!G:! M9"H$I7.I^,IS*U]>J7-,M&(.0)U"F#8D5X70%CI&8%*461UIDPN16!PE:,P^ MV/M@5JH<*G>$FY6)W EH]Q:!"C":)"4[[MHMG\G%N((#,#@ T3H +=1VWY[ M=Q%=;S*VI32ZI[E\5A%M,O*X_:#>P)9AO'D$070$K^ Q>P6#<^%?U_79,\N3 M>;&B_)I)6FB1\OK2AWI?6-2HZ3M<<$@$AT1P2$S38 ]Z=="KL>K5;LXEWQKW M]U%,-FE!LO0_5OFFMCT3'[T M]@_".IV1 MN-I9LZ7\T3Y5MGT=DVM'X& D_:/,J?STS67^0(4,K@7<\%GY&76G!:344G?*%KU@F[5AQ7MD=*N,! M[OFT[N^[E(.0UI2FS*S4*GK?TTJ1]74DJJTB0E M?'L@TEO6C[%]<*(')[J#@@?M5@3KH+)CY+1-(C-K 8B52[/<8-VUY/E3AKX$6+P9DI\-%#'3XH%O$D%.#05WE*->MJT,4PX)U_$)M M'--H4,E]&(4[N('L.BI6X)A=:!P$R.0/Z)ET_EY_1,DR(![B=YLZU@);?3+H MCL]V8T3/XF1.4!?&6:_3,Y2$";R2JT3JJX9K6H!=7!"7 M)_/%WA-U+7^RQ$!66V,7!%5RZS*/Y>9*'RJFI<;[@X$H2(?!BYY\(%_2=;EN M)%/[_?!422%GI*KI^\&INB'YLBDXV_B='VJT,]3P+1Z*_)?VD9N,R&W_*1<; M&J>+E";Z@D1M;:=![7CED_8DM95.:FKG-7@^^TQXT@*X:&PS$NQNOC@]T-"J M6U-I%ZMQ0N?#26&ZN2CO^),TX<7/[R0A3 _7Q"SAZE F'4F.FW+K+2JJ+ MD^TKN5$)T2=)FB>@=S?DH\*]#8!WLEAI(#A"30;'Z8D,[LH.*HMV]]6Z+7O'.&' WPOP/>. M&+[G-);H&]3W8Y3FLA6-"O*%6E_[UMS;&WS/]/B V?L*,7OO::[*JM-DMBBJ M!).?]0"TMK8NR3FA"\:I?,8O 'ITC0/8P(X#*1A$D<:GK,P+WGSS'ZBM5ZHO MJ#SL2*8\.W+NMO/%19J3/*:F^PL[]?7+E5S0Z3*'O I34Z\T7U9'RQWY,BN+ M%>/-X@S6>&2ZC2'SMN93I'W4D/UKHEH@3^T=$-!O^1Y&AIPXY@''>H(7*H-T M\%@O0((Z@CJ(4H!<V&OZG(QZ9DG::@^[>36];C,.E6WSW-0*/Z4V*V#LT&T 6*('6%J8*ZR+ M:3 -7N%\3H7'9CG,@ (0*4@KKJ!!,%FL)\4^AB\.U[JG#LZ'=@XLJ1.Q. MPF! UCA87;1>C"L#; +RUXS@ ;[7 6WB8VS>J]B=53'*=%A72M[KG6"T' M*1QH'J?V,%O@<-YPMU;T!"#N5PC$G<4Q%>*.7>;2-%E7DR7DA[AV3=LD4AC5$*)\SZ \ MKQ*L5#,]N=U'&;SXX&[FYGRW]C6U!TW-?-%8[=/=#M66=6QM.PUJ1\5@G#X= MT9*PT\,#&HXD[#9(R%3H@/!\TN?54Y4*W@89-O; P $ <-O29]I;&B7)QL6\K".AU[*K.BZ#:N M!:=CAUDY''O5I">AI%;MZI* [[ X6D_<7@AP!Y!%W* K6[FR 6$*E@VA#S $.1U MN*X'L'/0[0"W9&\5'_GFZ_82(4$X-"P.=G:YC39/#J89T%[6' 6TER>T5Y]0I&_\U\_1;@'( MK;@GS1KU91S$&]8+0$5 >!TSPBL$Z/]U6^^ &[IA7$D=.'["HF<("(6 4 @( M3=,/'O3FH#=CU9NMCR#?RO(O$:\KI4<;PHMM)#G)!:E2.ZUU9LA8WE1G.#%! M@SYF#5J7(R'-U^R:25N6;-*"9%=9;,B :&OL@*!+M?A)MKNAX*V>&&-#YX2\ M@Q+R;F!"H'2$LNT].*@+<&2S/)DEZSI[FJA+%<^_J(LUFK-N.O7% "T.$.^I MT\[C!"\J,&+&KRHZ!CY6K'GU@*:P96V"7$,8;%%Q9A<3*#O M*8W.[VQ8C\S.2X4J&C+49L6 $AQ^&4]LW>J%#(/[-J>T?#M)7@Q+=^ 7.SZZ M?& &&YWAD\//?T4)9CVKXB@CQFTAMJ$ MT$X!C6#G,2<9G2]N"TF'*@,^7T##3O".Q\+/J+&T$(D9B,['$^K\02> 0&W' MI+JEF%U+Z[$I-V_+MO;3I'Y<6?*<*M&:X]/6WCOU:9(2OCT0V2VKW]@^1'Y# MY-=!9+!-RC)KH8:52_-N8MUUQ,F&0($R!IT+Q>(%L6Z&&"J'WT"+&$,TR?%B M;E47\2WE5IFJ9W%2"[?O&=-KM>()G(50@S5'(=3@*R,59C#Y"RR(=)FGBS0F M\G<2Q^K>S31?1AN6I:J\S.,O\#"#[8@>@@[=2 HAB*\P!/&>R95QRO*8\OQ: M+8NMS@<";>Z J#^(*NM6_$ZRLD(& @#=O'JGYD];KWKW89K"8FT=_!*_RE; M;SA=J=/\@=:@C7I:S>^C:W?/O,DUG%=X&Y;?I.+/^HIM]9N6G=8>OCD0*5A_WUUR7G-(^?@1%F>5+]F57$"AB#O^P!9J6W//M"O=G'&@7&]K M[I7V*RK?/+VB1%"@C #T\,K!1_KYX-SG+)>_QI4>+VQ.VZ[#>.7U!0TMZE!+ M:[^4<[:AO-A>9U++E*+H_*\RK2H0P]Z.;7?/V;M-I95W(&2C;+;HZ9FCJJ[\ M#8W9LC:I8:\)W,]OG%=5GSZ1\BI1*K6*G5LM;C,9VF/ MD0+&YP@P/I\$G2_.19&N)2FZ.6UN-'EL .@TP11HGA N($0Q0A1C2E&,-EG M['URZ'@$$,ZZN(;0Y8;:,6HZW=!EA=JQYLC[Y3?7;H"5W,7M#&3Z![1, YW3 M0#Y_1,HGS/<$9/(GI$R"/51 /G]&RF I%'$(@$K0S[]S^)0*2)K1!_#/''$'\\^OBC1@2P@10! M="$[&_YMM +/)MGW44Z+2,Z5B*3\B82RIY7Q(3NNY4(6"U'Z132,2_U6FHGIR-\.MT]B^3+<> MQ 7C+1AO!M7QI!3R'!!B]K2,KCF[8'Q-+O.%^D=]U*9;=AQE)+-KA_[Y#TTN M$P646*0TJ2%L%?U<_I4G5RFY3[-*2LKORK6U.>;T*<%,"V9:,-."F1;,M&"F M?0UFV@"'YP3-MUYJE6?;[,=H05(>/9"LI))MHBI-5M]VLL: H_FROZS("197 ML+A,I=/D2E(I)?1 ?'VHEU0RSV^4;X:G^5(YIL2GG-T+RA_4*KO,-V6AY&(> MRUX@LVS(1XUDNSVRM#L-GIT".MXL+3>'SPAV6[#;@MT6[+9@MP6[[6NPVYP? MG1.TVH;7NCR;=C]%O$Z;[6;+Z;K[,M[,SP_66K#6S,6ZJRS4/])B=5J*@JTI MKV3;@6C;@A3$'B-YY?@L%62YY'+N:RC +F4>Q*-5WV ;!=LHV$;!-@JV4;"- MCM#9I?HXVNQIF=4&)?0&S*D6JDY5C,:(OP\>:I& +!5NH MRU4*G2]1"#9!L F"31!L@F 3!)O@*[();,]#S\KQ+ZKPFIR<),J>(AC=M&+( M4+[483@M00\^9CU8MW)1)&1 MZ>,M%1&I,&G=#!G+47W9-)W("N;-,9LW+I,MU%*E5^D#?77YBVU*A>U(HW#, M3'1>E$7)Z6S->)'^IPIL[N[1L)H*EX\(]E6PKX)]%>RK8%\%^^IKL*\Z*A$3 M,K2&UQ8\&V-OWU3_BFA#MHJJ[O@JP$B^C"XP*<'0"H86R-#Z0(I=1<;YXHKE MRSO*UV?TWO8>'KMA@OD0S(=@/@3S(9@/P7SX&LR'+J>C;W7Y;92IV^,C=I^E M=?9$QW@%8"1OZC*4E* N!W79H.I<46GVTKD\H(BZ$O9*K:G'#*K=YH:E8O<8 M*2C-06D.2G-0FH/2')3FXU6:>Q^0OO7F[Z.8;-*"9#M/^&/":[&-A)S'6+G* M.VK27<;VIEMW)RYHVT';AI2I!59RDPT^LIP_JVZF^N_JF,6K//VK!*8:>'WV M2"[_6W7=ZHIE4O:+\VJ_?I0;>H>G%'-^DRY7A8#[_CN.%^R98,\$>R;8,\&> M"?;,\=HSCH[)"2*)1E"E?-M^/]17U]]+&U5=B[A6&"C2_2)(\'C>;#P[@H)= M%^PZV.WSF&?I 3BU5D[WU375F4D%R?;\R]2 ML4P%O>9R =R0?-E[CMP]&-=\/G$@G*XI^, CS<>G_(&*@B8W\J=\6?*WBN1/ M\D 5-RS++AC_3+CM9:R]1@T^DN C"3Z2X",)/I+@(_DJ?"2=M=$).DA<*TS M*7@WI2EPK&,#I^A[E%/D0),$\O\#2OX'M>)]NPY_C-)K-N=*%K.!M^?J\+8(7 M!Y: _.N),OG'XUV@))!@-!F?C!=LRV);!M@RV M9; M@VUY?+:EXV/2MY;]<[1[_7(C"C6+)>^L6T/&\J91PXD)>O37IT=;:#Z[ MN^4OI#PXERN%YR0[+47!UI2+D^U[RI:<;%9I/..4P"*7#D8<"TM>;ZD;NE$U MH?/E9;Y@?%V)NY/M[DL+ 'F7T8(U$:R)8$T$:R)8$\&:.#YKPNDA.<$(E3/5 MR+<=%G"CKN@>RG1*Q>D-9C! >D0XAS\?C>"K-ZL/I?511Y()F* M$MX\HVJ6)\\_.&BIT:^=C.EU%C[20I%QS=E#*J7,R?:34+<6/9:1W*7/I%3' MLOT GET-4K;F-#DG/)?4B%DK@['9]5Q%!Z>#L>M0@=[J.I#?'S'Q M"^7(BZ?A723*]9KP;<06D4B7>2K%B'P!$8EC5E:8P6C#LK2"#5:UND61KHFZ M3;*?5\+]@WUY,(:B/'@[OD)OQ]X=.?OP3*@<>@PT31P\_&.I!IPO'GVB38_7 M-AHN,5#5]/SA5'\FZNM+N MX&4UB@%0VVE0ZTR"0:FN:IAHMLFK[_Q0HUV%#=_BH5Z0U)>N5.8T&UK:*\D1M%\"=!%V5VE2YT MP2Z+GB&R>!3 W(/5^[2P3U>$+[51=5BG$"$=E)%FFY&U&&_8.# XAYB5KP$3 M8S;J+.N@=TV$UV8+Q,2PT:J<'#S!VJI!AUN&K$C645%%A!C6L,& M!P/^A:R3-,S6;S>59=Q;&/=:T([P*PX6-"0BA6;YPO0?!@E#HEJG/36_7DO1 M$;;(T5+41'U0K< F8X*UABK1+3B(L83AU.[Q-O3A;+^PLX#M#=C>X\'V0D V M$\7QPJ-5$T7N6ONS)X;/[>*2G1@DUR:*!&3M)V2L]8@H>48C_Q"MRC61/+,J M.7A?N%0VC4@L]Y9('>1#]WN(+Y2Q"RH#HO@K1!2K=(K+7$B1HQ93?8=5&E^3 MK?ISKV>H!E(%6S?D\_8;Q $#OZEU_Z%:]O)(/:T7O1X>#6CN&;\G=R>GR862 M!O0J?5"I2\^%[A\T7:X*FLP>*)>Z4&O8W,60?N=@K:J+_&=WH]I+6G5<@CIY MY>.D%/)@%6+V)'%W[\*,$ +W.PYN1D4]-5&GQP"VM!Z;\NN2QRNRNY/RZ5;" MO7)V_F5#5=J8NEV")F5<5/MCK0()<'[[/V.463IEZ_LTKTB50EZD":WMRCM. MOPG+%GZ^GBU\M$JK3I M(B6/VL=> WM^M8O\3NK'![I8VZDST-.\SMQSTT!20U4ZL[KOI_)&)$\^/LUD MV \P(G\O3!\02YH^HR"H-02/BA^^8OE2OO2UFK66E U3TU%I-BK,YL93HWM4 M[7ZWA\0=VPG%O2BEXCW7YP1 NP64^1&@S&_+>\83=:ZJ,CCWA3'=Q=PXH,J] MP'G;K'#6V96"D5OC(<;LCHW)PI1!CA'"[A= M%46W>EL$"K,[%5$NV'ZR]4A0QP'-9KW7 IIM8&24E0$V47R;2P_[1!%P79UY M$P/"N0!%3!089^';G"@^KGMX$,CPS\@8;L/Z&9GY!1DS7F(KP+GY%=GCV8"*H#QBT[4&Q'A IV0"FIG+(#5T6K!I:WX #YY!XS]%O'Z/T=N> MR'# 2+[@WV!2 L;[*\1X[V\(_R,M5ON4L;TVL_W(\EA5SL\RI?6WE 8^ M5>N$\@WA;G>TR6TJ=LTHS?;'KM*78 MK?L>!S>C K2NI#G!^./53%=4TJN.U_EB?R2_8,V^HU\P41T",N+D&MO@IG+4 M-?)HG.[MSQUI37=Z6/4)\+UP_>2CDV,Z,+CC**YJ5(99KQ,9$ZMV HF!3HG) MH?A",;%03&Q8>)W%>8]FQ9EW.@/Y4E"M/3>R#L/*'+/,'1Y@(,QGA68_==,8 M6*OC$-4>IX M'0W.\UF"7H7V9A]UI"_9BL!>-Q0PWG,:IR2QL:A(T]Z"Y'ZOF'I34 MH*0B4]WT(AB3^B7B%4W*C$9L 5!77&IGW9Z,0GGK0WK0[;X^W2[D@#FC*N2 MHR.C1D]W/;SGW"LBZ(IER>5: MGBT/U9DDC-6/ 3V\,L6Q6?"J21I_^L9?: 9V]08:M%R1EKW#][2([A$XHZQ3)RI4H!Y M\D$J2.8UTM+:+^6J/.5&ZJAUA ^DB8#Z!&]UR (&I<;:Z(2LQV$_N5A#9Z49 M34I6EW?%.LD95&&7X5$L./+_W67W2OHU#L:&"@PZ5U9!_L@T27 M4]:188#;#UTJ64=6P=Y9(,/^+D/HJN! #$&_.S=@9 )&YO@P,M;>1G3'94\^ MNU^;A"7I>MB8*[HCM.?[?A6\\8P%^S5:[FZ+J/!*Z>/5&1&I[L[H" M(: (0LZ5UF[T-<"BSQ"C M\[C3P$\8Y^RS).^4;.0WQ=:"Q[8A_/+(\J6<\K5:2"U%)DQ-1Z79N-_-C:=& M]\A5"=)UI>H9@^J:5B&2?@3Y^+?E/>-)FMTAI6LV*JWF\A+&QE[I/K2I M#-)8UVPT6HW23-]P*O3:2-Z 8'&&8#&X4)BM08*1/Z-2Q>S4&(S\:<44@PN' MR2*)VC5F=)"AEG7& %Y85 @!-_L, ZK'X;IL\TNC6Y6M\IT!@Q,HUV:_,Z[7 MVL23W0S3:]&M3,/9Q8 V,W=8P 3PS'V PSX%34#,0N/[ +9Q589 0Z> #+HKY@0 (3K'G\'G(6? MD,Q"_]@LD.&?D3'<&E<'\O4+,KY@8"$@<[\B8KRGN6US(9DAO^1[6-(5\CZ\PW^,W MLKXO^?(]55=W-]>4:&WG@(PK*@2E\PWE>@Q.:3+JJ,# M0F_2>+5F>7)*LG3!>)X2_9RUM75 SBW);\B"T Q"3VOC_HB%ECO@;FO7RWO* MEIQL5FE,LL;-"&H[#6K=X]K:J-Z? X>T:.XE;&WK%T78L)=OJ)K$_5\J./N" MC6Z=$?"5T\\DLV;H5:_1.5'$2(.:Y04GL0XW!^_HE9_G!.TL9 T+QK8C4GV5 MDOO*BP&B^U7K$2FORJW,%Y]$G?,.HE_3)V!P0S6K1YMT.EA V!G,K!2BR6'* M+!01-" )V/M@5H8 JOBMFY6)'#5A]Q:!YA.:T*8==^T&_N1 @0$Q82T@ V)B MX.BCI1V$1ICT9U-KNTX,'M'5[3A16$07O\K$ !(=+,V)@A] OH")XAP _AG? MD<9W$5UO,K:E-+J7TF^1%M$F(WG?:*/EL-XBCIWH"E''8XXZ.JB!(M?H?JBO#8=47 U?G]?;A'TBA[C5>+!54I'P92VAH[(*BZFF.^V#$\YY7WZ?S+)N4M]SE: M=?1%Z,N"NQUZ#D7JI1#E*XL1VGP HO9+_/R+/-!3 2--V\D!@6*V8/&?U8_9@]1FE-EQP;@2#2IU\G>2E2^] -TZ M>_5B-(H[0UF^UO;C4V\L? ?H,5T.1JV>JCG8ZZ/IFJ2ZH5X53,RF+%N,&W#N@Q+@> -P'HXKD* M,976!5?I]O 7 >LT.A_MKP/8RS,G+*8T$1>4#I=J0?@SM%A M7JK-MWO?6 =7%T9.VZ0OLQ9V M6+DTRPC6W3*9'"3+4G*B20/M\(*875 9%19MH,6+(4O4X2(&!DK0+6+(J<&@ MZ R4Z];5(8IAP3I^H381:'3PPBZ,PB/9Z/(3;=B% A[092=V9=+Y>_67I6C# M,@#XX'>;.M8"6_TOZ([/=F-$S^)D3E 7QEFOTS/H D@!QC*RP!BUP#F<-66:([S #( M,+:K-8"A?"!W6.[6Z C.@NH"6*[3Z ,]A_**1?'IDAP#Y1&;\N, &0UE'8M2 M9)>6!>4.BT;4.2D.RB@VM<@.^@[E$HLJU#4;$\HG-JW(#B#RQ*6?1/T?(J'. MO7LB9RJ2S54UL#I-O6=ROO7 WA+R.U(6DO"_PB3\76416EML)8]7#4W5#\F43)KCQ.S_4:&>HX5L\%/F_[TAN M,B*W_:=<;&B<+E*:Z&]I:FL[#6K'NU-J3U+;?5)-[;RBGF>?"4]:EJJ.T]]EH..D\3JAZ.5K5RT=]2KZA-*;5"SM1 MNOOI@>K^D55X+)I4:U7<,?EJ#[]7M=$^LN*?]*!"6JT$R5>^^TBUTZ7;CT/$ M<-)TCYO&W.T$?$6YN-QYC]]S)K29A\,]:<(S]@=5_FEY MOCY03I:T^O),&BH7).5-Q;M&I@+73 L=DT_64YZ 3K A'Q7F#/ZH<7.I%;'W M[7OJ_B4_>Y>J*BU<,3XO5I3?K4B^VVVSY9+3I=Q0E\K,RT4:5[OJ]TJU-DWO M>-1,9.;-56@'&W\:L[-[W_6+WWE_@.%ZAB#WY_].CK'6L)DF#@P MQR)>8G('U9XQ3DNC#Y'!O'>8^&D/CC&K"*5?WASF=NJ=PN@2.C5KB]EC/%!E M G;;6AA*'CA8A@8X!YKUISN[6"L^!M4Z@Y[-&%96C[>AQU#Y3;)T**,-N @T MF\2+6L0ZQ:]0[<)1]4OD6QMZT-L 7_VF'3LZ$0&P+30;'Z8D,SMT,*HMV]]6 MZ+7O'*5'A0H;H<+&45?8Z *T]*L2NLT''P["XO?,1#U#:4L6Q15_>V?]441VMJZ).>$+ABG M\AF_ .C1-?:;"EQR+C?>!57%(K-*=,[RY$H^/+LC7Z39)X\'>B))7J0Z6&27 M(7PG %>E/R4U5RFY3S,IJJC8?[HC<.=74Z>>\JI)>;Z27)S1!YJQC9)-ZGS4 M(20'>(+?&9+"5A1I?,I*>=QMC2EUQK9^4VP7"QHK$,QE=5K(R;^1:T^I*GDL M7T&M;!^NRU(2M7W66,.CPY'1S3U),UWJ5D]T+RDM])T)QLI(B]O M9K=&.0KMYI67N508Y13_4RJ)&K(;6OBF4,6#\N45$^*4<+Z5QDSE6-(3W-+! M=S&)2@-OJQ[1T,A_TM/>G/I'R5.1I%7%=_,5V+!>(=WL"-+-I!0XE49F6AQN M*L,QVMI^?.I;#R%@K^ES,NJ)*FFK P#FU?2ZS3A4MLUS4RO\E(ZZ E10L79V M9!G[K&SD T_73 A:G*Y4+/,R-SH4N@X3TEB]9#L"#"O6Q8B9!J]P/J?"8[-, M9D!AB)2C%IV%=50._'+K,%L*XDE#DST!WE.' ?KV. ,J(+X["8,A?\GA2C6H MB.@6J$XR,KO@+Z"F/,8=QKHE'Z>#*MUQV'= M<<[4EHGL1IL3WLI+B2Z'R8;3]F"MWV2D0?70B=19 =FQA^_0'C6 4BBYL_8G M*Y+,+]HN(@AD-Z0WA_3FD-ZL2V_NC"!%IQ4 $S9XG'Y%$CKZBRZH_$J9QE; M;F^W0NUX*92K%--DEV\J],E.#H9SP-25'%6>+SN33D^MJ9T[,I)KN4GSXIJS MI(P+P^1!VCLDZY8M"GD$43AAYAX.2-N7K-D]<+;DM"X*V$15:V,'!#7K)0<9 M_56^,(F+.W9-N5KS%XQ7R?NB4EZDRJ=LG>2#;+;*MKNITV3Y$DAI;N2 @%N2J3I9U8Y^SU@B/M+B_$N6/YLJ!\O:\#=_IH-QEOGX)V\YN;HX[\9F5AYVG1< /OZ)6? M_>3.[[-T66T&#?WZAJ/D%G70TTZV+XME:U*2G(P]E5E1=!MEIM.QPZP%% MM<-[J_C(-U^WEPB)AJ-A<;"SRRWLPR^N-:#K [K^>-#U-J"8B>'H(:B1B4+B M3;[@B0+>;<.*$\.XCXG-FBC\O2U0.U'8NQT: ,@DMFNRNL$X? /_?XYV"H14 MY82:N)+WA_M;#>H-Y-^!J@#M/V9H?^_@ZEYIO*$;Q@NE"-_6*TP7%&[O$(+9 M(9BMM2O'].4%FS_8_,=C\]L*9-]JV2\1IYDJQA5M""^VD32)^@A+P;F! H'<[)N*G%RK62*G=/0F7W.(48:"(*WLNK(CR+8U7R0D@Z MU)FUJPLSRY./K/:/:4N,6_3TRE%=?3*3A,R2=5TZC*C:'SO'IQ'+;-470UY3 MR"^;.A?CHOT/A%)+8H.NX53H13//!\*_+C_B-_2(S#!#E0$*3 QMR00(N).!"=-D%71VWZ Y+ M$";?+L@YT8P1Z]"G;]#/KY$H[P7]JU0?J=3DHC?6QV)(;Q ?:YH"LN_?#VJ%.5\)*J-$D)WQX<12WKQ]@^1/N]1(/;]C&S MWC98N32O-M9=-YQLV!NX!]'YZRU>$.MFC*%R\@ZTB#%$$!TOYE:%!-]2;I6I M>A8GM7#[GC&]5BN>8&D(+UGON1!>&C84T<60GEADR=*M--&8DJ6+UE]$2>Y= MP;(TJ5*I[TFF"(O$BM)"J,QJV61%BS0FV2-;[2$E^S$]Q)2Z$A6"2L<<5.J? M89ME[+-:2Q>,G['ROEB4V3Z ?$-CFCX([5T@55!2:[; J[SB/R!=P:L$ZC\V'<(.T=1J>_?9L >X4(;) 9#^3M5^R\ 3:A5_?XX\_Z&-].]'YT=O"K=_+/)O\N175EA+ACLR2IID%E^:;)9;XK MLW 09=O'9JH[1'3N6@=#!@LC**!C2)GN\AS^MT/T:I<$SD%3#TADN>3 M$HN%;!J16,H]43TY$O&*)F5&E6PD0J@PHVJ:[6YV2:FHFTN]MK!C,P16'@\$T_Y>Q?Y<&P8=>QZZR^NJ"7QN'#UHLO-UF16MX MVF1G[B/5(1T'>LID9^J:LPWEQ?8Z(U6%H7/9=G/H8!IP_EJ?[7566P3^J+)X M?PGO'=M-Z/XU4/&>,Z$3#]!NP1>,W1=LZ2(]%C06+'^[S6YCG8WOR6'/K$Q9 M=/FN\+?#;)U"J#!W0RS<(TG8#N!)ZVT8XH3#Q@D]&*<3!5F.8 Q,%*,YHKMH MHI#/7LQ@ W@.[7B=&";4-[T#F8@$8*C.QZ1JJ]_:%&Y=X3.6N1;*YN0"&OH%0[L&Z:QVKC/M!H(Y7 M2)4C>U"?=P.G#?)L;Z7GAR,^0-"^0@C:>;50+O?K1!E9[]Z\_4&/M@)U&*MF MPQZ<6^5HW%!!^0--+AB_*(N2TSU05^.J[SR.WXB/G'!5FM$ 5VIJ,@J-1H!8 M.O5YE,)A05,E'3S.8\-#)S*/I3HMYHNGY I@.1I_"H?@-P_[V5?':1EZ,=-8^X.DWDO\[K*I^L),STC8% "!N71 MT3$]#$JC,LY@:O!D429Z"P0=M$0S_\S>W$4%0.BV_ )6)&!% E9DX HB79Q+ M$\6!>#/7)HK^&-@LFRC"PX_=-5'$R( VUL3 (F,XUB:*&/'IP_4<2?XIXNH" M[I(JO:B*;!]\T"4\#!_05\S7EJ(0R/T* [E5B@.)BS_28G5:BH*M*=_C7+9G MU;HAV7QQ4R^5AGB>SY$$IQHV533H.,33QY[N=^$&N0_F; M>K:DXK;<;!A_Z75V-)KGT+N!7&V8'= '#Q?F^U%LNN+A29[J<7>V7O?&P]E. M.#U!/KLPJ!TDA")"*$+KEYNXZS[X3(//%(G5ZE03FICGM+\V.U%7J(5:.%&W MIKVN.%$792?M<6+.Q]X6\T0]B7T4Y_$\@ZD@RR67^D*5*,$6[ER$T)%'\!7: MD1:SB(C5%_OB-DJQ8&;)1-&TE'$QY[>4*WVT M8>FV-?-%HU*5=X\7C9L?U'8:U(Z:GK*CZHFHJ@!%X_*UZ3(&#Q"B1Z1RIVA= M2 6N22&[S..L5'<3J21W^5]R1[YH>.DQDE_O8NU5,69J-;;!3>6XZ63UEC.N M]<8VX_B5]\GMNPD4A@Q(4)_@S0_>_$?[%I,WW\Q(JUK%K#0:3*S9;5\&DOR3 M"\3 U&8T>12PI<9 VA.J$%/O?78DR10=SE0TB],L'QC(B8!J4;J1D!A6II.W MIG6^H.'%6CP:%&XTH4PP4R O%9J 9=>C#."]0!.RM'MU5LY>O\LS0%X"Y.5X M("_.W'&>8ZR_1LM=.=[JOM/TL0+Q_A;4PZ)T%2$TRJ0L:6K:+18[( 6^8K:# MLQ!BNU]A;/>B6BC5.GE1&/S\RX;&!4UF:\:+]#]U+MBBH/R?E/ +5C;&&AT, MY]6!6=-[U4"O."14$9\+^E%ND;O/-'N@'Z387>FQL'"MO_0/UBD$BD*@2&MG33S:$&S@8 ,CLX%=*EEH M7*9#3D'CL8O&JSHXYZ\5+33>UJ%Y?ZU=3RQEQ*UI.;$&*U."7^PK]1'MQO:N>"C,_WLZ4\.=7R-!"A;>6 A#O*UU>,&!(AH5*\S<<7RI1*IBB -6TU- M1J/17'O)T'(TBC^0HN35Q8(W=*_[S1?7M3Y(LLL<&&AR,B;>66@),_4:"S?7 MIB!3O\&0\ZT-,?49:C2>6RNHF1M[I[O8D7(G'VS084U-1Z79J$.9&T^-[G%3 M D/T<1@ZRWO&$W4E+ZW407/.I;%QB)IZR4$SF//,UO3$R)]1U#,[X3JYJ#?\ MO$.7RM3R/AC A69:L<9$"',LJUV>\LP+ VG0@6 M&_T$'7OP%=H:=PF)3@'D9<=Q 'DU'>-]?5T3!7?!PVT3Q7 Y#8U,%,NECZ-, M#*$%CK9,%'P%<=0"6<-6J]=A$ DX [],>0;ZP&A_G3KCG<&4;SU6<7%S^NC8 M] .H_#Z*Z_M?=W#6*N675K?K18KH6-TZ^ Q-2.3YN*ZJ9XBH%%76;W2?D?A/ MV4@^041KEM L*IB?1 LLX%KD>FTAN0$P.; 03Z%8) 9_*CMW\0 M55'%5&S;T,P!$6R1ZQ8TG<7R:+HAFN24 M[@.,RE]UO[G]MM)U&Y67%A1?6_/1:3<*Z_8.4Z4_(/N.$-FW5TAG>5*I%6)> M%J(@N:K2]W(I:+CH,D1 7I!R;7K[JR#HHR1T]9#@]F+Z,GB H$F&SH8%F0% M,JAO"14HQ/6&Q #*ZG M"Z-P_RHZ%) -NU W/#J83U_+XN 0 M.D2EM#1U0,Q<'H;R:,Z75U)(4'&5DOOJG*Z$R'SQ2=250B_5%B'9#8W9LMXM M3>3V'LP!0Y771JBD#YJLW*C$I\4&%T*KUPNZ1W' M\G32S.48)$QGCJ\I3YE<.#%70NV,UO\^LGW^)5ZI>PN5]7J^6%#MBAV'",^E M$#>)2QU@;PTHA2M/JJN,G^R%I^]L^.TP[,AST73KZJ.9!&8=-,K( MG.XM$9M7VM!G9"X>E]+.+FRQ2NP'&)F_:TXW4I:?46E5>:[CC"I8TNOL6E:>:54/K?):+U(/@JZ*"+:]#-O^GKDK]M[WMUH&7C?Q2F.EP3Q.HUH,.^U&0W!K>Z_4 M7^_*LMRQ6?Q7F7)Z4HHTIU(A$^^Y?N%#NXW+RSX4LO"\6 M9;9WQ>A9:NWBE8?#PDV5J#4[T]J:^TWD4\';$VE_)G*M*Q%KBC*8&X>$R2-( MF+PM-YL:7D8RI8%>9.SS9;Y@?%U?[VK6E"Q[AS3) ,8,8,P QGS!4E_C%UTB M70^&&,B01I?: 'O1PZ.0T"V%05E^5F?3%A""3ECXFBJX/8%NFPT]17 4+;HL M(U^K!V(3H%K%!@*T(!]TRHEKSNWQ,>@V_U"[H=&#C$[K&(#[SA!&=*J& MZ\FQ #FB4ROZS457C BZ_=++6P:&_J!3&7HP=&C56T7?T:D- TT",/B+3I=P M-!U=@^'H% DW\]$5'8GN\.PE*<&@UZE(2@A#!],"PR-,14):,F^)^YF*8+2< MA:ZP=W2:(TP0#)Y<"9P7;%<2CIEC#9PR;'<8CI?\#YPP;':@ M/9<$GY'<^5T[JL3U-",CU@9DC_I#=7^J'&7#Z4J!+!]HE!UXPGJ5# 0_9=Q* M@I9DA@*#QUQ@L']AK,/E4ZL[4J.;+Z3.\X)BBQZ>.1#RZ>\92U3L[);RAS2F MXI9ENBHV[1U">:GNY:4(S^6AHTSI/:PLC34<&-N&$D^.>7Q/F]'>VUVM M[7%0WYZT#^OG-Q%^3]*.&-VJT;8;E]J6.6]M/P[UK7O4T-)_F80&%5$1I#\B MY?%2_975'KE'2&Z+*CKLPT8I+V$EYF"=/">2"TIXK&(&9_2!9JQR+9G9 /7Q MS,4#S4NJ/&)-(+3'H(=RH,F.R\3F.$Q/J06!\2ZT-B_0N6 M>I^GZ$)90) &T&F)+H(%8T_KL)DHHAUH1J*+J;?3S>Q50'2BQHI+"^L$G6RQ M8M3*U8M.SEBQVN*;0B=TNC'7L]0*.NR[G3L4G6R%T]\ M9N&8.W$XC 5%KQB MD>R9/J)R )WXMW%=HA/'G3AVRZP_X=R-V=Z%OOPE7'1?OP.''M"E8'2:*3!> M"%WZ1"=V : 6=&D/G1CMX=7U!RK-64&C=Y$HUVO"MPH^*>3.3!=I3.2WI*X] M(8F,-BQ+XY36F$J%M5W+(40DXA5-RHRJGND>&QTEM"!I9H$Z]4*&!UBJ1SX" M;C7@5HT(J]WJN5">"KFJ*M=H=; HAPU_,%PZ!NXY#D>F^ZE>-QF'QAOR^8/< MT3PEF=VDMW8(0(?XJ(\2V1PTZ M?Z(EF] #")W?T))/J+J&SEMHR:?!X>W%6OX^RFE1)1)&\GB(A++GE;T65P5E M(J$JRCPSY*3IER9I5BIO?23MBY)7958Z6LE#/=Z7=3PL_<$J#E:Q09N>':RE MV\>E=/Y%@:)H4H.FUINRJ-S/\\5+7^5LK?PW&B7O XQ,1 MS.!'LJ:-^]2VVS'PXDP6==O6WG?.R*ZX M5$6/D7)CV^!I.8:, \*YU(F,JZ"Q3? '#Z?7DY.CS>I=5@E %T!G?.O"Y^&T]#O>PP!A1!0.+Z P@".#\\N MW1^C!4EY]$"RDLH)(:+DNS)S53UC$'"=D]'$[3B*W[)IVZ831?/ M'=7!^\C=AZ75/QEYK:9M=7\^?Q.P*#7O5 M6(YG$O2LX /4,,)NY9AN@$;[0B=K'?90NE"YQ_V]XX;5BJGN%8^R)]G]''3:\'TWMZ^3 M9_GR_CHD-CB!@Q/8A#*LU]&![E27@]"B:]O:CX(GO*&9NH$(S 6XG__:VK8O M!-;)*Q_7G"5E7.S"_=N*.))5&G6Z2&EB9LBR=W E!5<22E=2,-F"R79\)IOE MR3E1\ZO3&331Q%4;!6*B.:O6W(UH_7ZNU]SC9UVK.'4L&F/V:9] MO;2KBX)W,OF#Y%B^?9+']%$\)\FS&X%WY%CV&I3$YCMJ[#H-2F"KO=FYOV>R MU4W4;AAX/9(O5ASP, CQ^^7HO1*-Y!;:=![:A0M."K";X:-XRTB@YFM6LGYX:"B4XT@!S8JV" M$PN5>ZWW*@PXEN 4#4Y1E_XE9R;%Q-RDG2SKB;E'N]CF$W./]C3I@=QBN9ZI MO^WLV3_\:[1D+/F<9EE5G5Y23/)E*F5F1(2@A6C[^IYDBL&N@*FA'N_+PSPL M_<$%?)'^AS1XK#OV'I6SZD94 M(!_/VHY*M?[N D-+KQ3O;PJN NT*\[Q*-^9,;$ /S_GEU2VD-+FC\2IG&5MN M;]15/&WYY*!>?O,NU;E$K]('A9S>GQ.SZIBPV]C=!\+"[\GV _DWXZW9\_8C M8.'0)-"@W;#P\C33K75#.XYR_)R.FT^OIU5_A,$Z>;[ 9J?=]Y(J'4?!Q&E= MCBG-E^]WUD>EB4S)'!L[D,!N]#7$T<(Z^[X]U]"VA@A&,LP>.!#'BQ'Q$MQ_ZR'@&/>Q1 M;H)Q#D@,F\&/F(1: ^A0*PYX!P=1_#(?<',!-W<\N+ENX11TXJ8WDZ"8W\1P M!Z0!R]A-RSESNSI^1\]IU2_Z"C*\N@08@J[\B9[4] M^N 9O_KV;92IM16Q^RQ=UMKTLQIVB[(H.=TUZE_AS]GS?"%4'1,<(*D!DFH( M_EQ1*2;H7-J1:/= /TJA; MZ<**?8=#R?L_*>%W\IE]7_"K">J$@0]M31+K?B-R\P=5X3YISSW(3Y?T M;+?N;Z1:=DUY#&4./@P>7F^HTHKV7]Y1OG[;A5?#, $B%*I[/%JIF& W(7@2 M@B?'%SQQ8Z1,-*C22X&?:$2EIX$VT2!+-[_#1(,K#NRTB09?0);<1(,M-D;> M1.,NEL;?1$,N_2PCJ)[A#T+H@.M6V]=WT.G[*":;M"#9+EQ;5?>@?Y6JF+2Z M&#&N0BJ'499]T6FQ(O(;$A?I0_>RVX,]WUM0:E@&0I#JF(-4FKK!,_G1VUVA MI>;4H[9F#H@XHW$UY+LW;W^]SDAGCEV+WK=#%*'J--3[7\[*0:E>N MH%HV##9T"T&7(\C+WJ_469[42_7@12M#4D,YM%L(('G)3VX_^5B'8V9RH3)+ M1<#SFVQWBD#>#(-:+*C"@JX7ZD0R(FU>J(W!@BYTUH51N.&#+FIFPR[4/D87 M).O*I//WZB]49L,RP$[V*X\"UB1@38X/:^+ W$9W6L(XM[.QT)V1/5ZOUMG@ M.Z+W0R0UL?C/>R)G*I+-U<4;=62J^CQJ^(+6MW-TC>&Y>Z*WJ)UKDD.<[ICC M=+T]5K.L>A!-;E7,]T0MKM.#M=5\W6VWSE[Y>D]SRDDFI?TL61P2TE671I!_@YA!]HMQ&I"@HS6,,8?WX"<":R3 M^)ULC -\3**+#NLJY%"YJ(98P!.)?5B_9NNC&9U?QYKE#GI[\"D'G[(= MQ\&G_)*E+EX WZ[''Z.TDB910;[0Y[69=E_(J131/5TP3I^W[>AZ=/=$;ZY' MUR0'UV-P/;8Z4:[DDKJ04N=4RNY.K3,YDU04:6QT ML?0:$?L,G'^12HT\"-*<\&TEDE5JGNPI=[12ZU7);RXY"IUE:(T$&LU7;GX7(2H42&^S38[9/-9F[YXL%584-GB2"JGAQ\VRY?,HY M5643:/)>3HP2+O-\AZE[0:O+(;TJXLTT-\E/C9)N/P "_IZ_DUEQ01,5,5!' M32F)VCYK;,5XIY'1S",+BCG-)&-ZCL)?B=967.69>PSR>,^L]/A M*>AF:J=#/6MQELJ.JD922G0W3;L<&MV<2#5*GJ:E;":-BYW;OSDF<,JT'JKA M'H1NON;%2MU/M_M(*IY*%S67+W8U++JYJ+3]69ZH*&]VH*SWF(>V(='-@?SP M5(K#M!#[X'T/[O6#!0=E<% &!V5P4 8'I1KHC/W-)?D%$. *RV>AB%D94UN"%H=<] J^%O< M^%N9YP=0V ,C3D!I)'206@J"]YD*I$RE3K M:R924Q30[>!XY^5:DLR'F966H8-7,7@5@U!5?L 0Z82;J*70O/B?J,1SB M=/5M&/X<[39]I"X]D]-:Y/ MV1[4@1CEC]\HR8J5_N8171M'C_^#\3\-]YYHFOB]L8&)8KYXSUBBJC[>4OZ0 MQE3:EW0/O>5%FIZDZJ0([\3QU+&DYZC.2YLE0EH8V5OAK;X*9RU/ICC\K022FD.B3$ MCC1AJ&L'ZA,\;P'IA-(G :O3!5OC#"1X)N=SZ;#1/;]#@)77^#X82$%#Y5)R MLR(G4FJK_:UI%5N_O 3/9O!L'I]GL[UH;+[X\E&V7WPK[/S%W;)ZR]Z>_A@E%R> M:2AY^L(3)==7&DJ>OO!$R:=;#25/7^#P"N.BYBOQ4<_D89W&1%185<-=\?IF MP5'>[^%K2EHF7].DOQ]*\.+ !R7_>EJ7\H_'E]Y(F;[!\'2)E%R3.%VDL9XT M79O!J=L9IN\?3VB2-0H<4-MI4.O>+]U&]5Y).J2E07:"VOK-,/YP/C/>;O&Z M08@5X8K"3(/*$"L*L2(CK2%6Y(\1V#G$K)0"3/R%6%B(A>$*0AQ/+,S!RK10 M@]&L2)@D9'IW%JKEZ.8 P+ 1E+ '(R?(T-N]UC]&\">1J^; :8IS9/#I"CX2M>V,D"LT,5R-3P M%2RL-]'+T*!?41W000$=%-!!!G30T' 3N0@$R])$78T7W9-,5:Z*Q(K2P@)/ M AC$ V $3$7(1COF2']O/_(LKLY&<4VV2B+M4E8U_F1SXU'HOJ$Q31\4-1]I M :/>U,4W#U)R)U6ZS)0 JA1Z5?J-TY72!_:UL52% M/#G'\X4^V7\JIIT6M3=?$EA5VUO2/$ZU!>D!/;QSH.KILOA/XRO0-/-,ZVM%?G_L M;,W;UJ8K'I[4?6/=V7K=VRMG9Y3+K:I*4AZH!JT< 7OYS:]G+/F<9KJC]>77 M7FF[S N2+U75VUK62Y7D_,O.MFVAVZ:K9YZD[:Z*FTN*M+2_;N*5QH/5J2&Q MH<58%*H\(26Z5RQ+*!?J$"VV[60;NXW%BUG.([%"7I/1HJBU=_!+/\N7=Y2O M/[*"[NUJ'>6&IEYI/B3 O$@,+;U2O*O)G"^O5)4NH"8#ZX2!C]:S'MQO1&YN MTN5*&OF?1'U(@CC1]/'+A7);[,[UUO=@:NN?:AMUL;V#5_JO^>Y2BE:#RM#2 M-\4;DB:[*Q/DB7^P&,R"R**G9XZ8W(W%]CHC\A3-$Z6V;)3!K=0,!_ M!/Q'P'^\8 D0^4 #-(?1?%@"QCX@@NXU@IF%!\C10)RM>=2[,]& G*UYLK8/ MT*"@[9=H;Z;\73IH\?Z@1A$:@+0UCQ9^&S28Z0["Q3;.@P9*;D' M7Z#MKCGHR8Y0CVG"^J [Q&'Z)C2 @T[I!!#>H(R9HB?H5$UK%B%X1G3KU(Y+ M>T ,.DW4CN'6H!\Z]=../YNX(#JEU(Y51UO3GS[J<&OVU +\J:>6K[0518!. M)W6R/7N^3G\:JQVW5B@^? JLY:L%QJ"A?&)5C+2 -BAC>'4A("8;G0H$=>_# M@FCH;!, X<\=CF9(!3K#Q(X_,P8?G3UBQQPH/PGA_K/BL4]6&3KSQ(YW6V * M.A/%CMTVO 4Z$\6./3N0^!.S7FYN>!>)9 M^;W8N1X0%,.U+*C=:_5BJ&0G]\T'M'OB]L"*\^+ELO?J\?HE6Y)I)5 M5MW$J5PI:I'+IA&)Y7L0U9.C#6=1=5^G@PM,73[2ES_*/[RTAF3TN^^I53:G2T@/L=!S>CNI":J-,[ M6EI:CTVYNM/[0LE1>58^'9QP7LS]T7"WJSO=@:\7/8-++-PS-V$74YLT8IV/ ME,DZFD "&IV+"?YVF*VJ@\HU,<3"#3ZFX&,*/J8AG#'6BM1$G4X=%6'/GJ?2@4*F2:2)*7G][\/$JI5R2M5(HGV[.IIY/\>5?>XW!TF6_*0E33^]8(@ /T&)V#=]8*NE>+M(:#&G-^K?6!(M%U_'X%[/I_@*[CDA,P3W0G#/ M5(O@,^')G7RB(7#4V,8KE3=4%#R-BUVYK4]RDXF;VT]&KR*HCU_WW(IP>J(V M\^G!7IYQ3O)EM>U/MD]-KLE6?53-_7Q383'>RX:%N,ROI=AFR7NNAS0/^*0) MS]@?5-728E[J/.Z64VP53@FFFA8_)).N2)NK[A(UF;\R"& M?%28,_BC1@T75<3>M^^I>\V>^LCR!RG@:?*Q5/)\OJA:&^7A<$^;YLSM_KY@ M?$%3[S,)>_IQS&RO@V=4@J8Y_Z//]W'.[^_^!*[I41. MG!CH$ 6>Y\925P9.%[I+6H:.#P#GQ><%$O[G99BUY/,6"A];K]W4!TZ,S_LK M_$W,,(O(W]5\GN6WC5L9.%?^;OD;>:XZ+S4_T* ?H[2J0! 5Y,N+^SJ2W65< MZJN(5!<]5_"8[ G6U!4JY/:IWJ!#0Y =H$3'#"72E)X\VZV6._*EOD&]NE/T M^67JA[4G(>T]ER]X0=#^@[J>B<:1"^PU+B=2T>0LID+<4$$5L'J6)V<*,U#C N?_*74_EW6CQ;,_M=#V42-LKH MG.X_._^B=&3Z3%?.DQ.:2XVK$,T6_RD3X'?N\%'8YDR]4_Y07;LXBV->D@PL MHJP&&Y=O9=K4[RK+V&>2QV"=0-]S+(X.SCNE=\DCXC":T\X7K#\"[JXYW9!T MO[;L.-/T#>B'@'YX=+9@0C^$<&8(9QY?.+.K\CS1"&5G(VZB(<9>9L-$PXVAQSL/Y=ZB>9R^ M"$8S)5:>M>\8IW?Z4&]A^@&H#E'ZKS!*?T%BM?NW3T:ETD?T-T1"VCL@ZX[R M]14CN9Z0YA9>79O5I5$D+J0M-K_/TF5U7F@\G,:VXU-]INJF7:2+8O5/:7/9 M\-#<$PE''Z5,N_M,LP?Z0;99Z5SE]@,@X>]NE?*DTQM[U=,K1UY1"WY\E/J.N"9;Y;^N;,G=[\)8Q G8RRLG6C_U MR;9E$UCTQ,%1ZT*SZ'D\'(U;."<$CK5F>@@<=TF;MY%*K,?6Q\B[42UA=HK MY$ !<-W,\ZMK]Y*UO \&L"Y1(1[J64$BQ+$_EW$CU^+%2@LKJT8,4R.:4BHO* *[81/)S;<6 /(=M>E'4(RW:J MYQ_'Y;K,%(F5PJR@5YRNU-'W0&M8FM'A:MW?JS-IEB35FR39-4F3R_R4;-*" M9&:.('T\<_'O4M0A_#NF(:\9/%?5H=N5;;A1RTRD!;VE_"&-:5USYH;&;%DO M=^U\>'VZYQ#;>KVCT[@FM.V\4GM>R0DUPRR7K\/HEC:VG1;5XX:A:%%+L2O] M[1F-;;Q2J1.]BJ +QFFZS$]+SM6=D'>2G_GBCGS1 ML#OLPSR'?7:XN'818&KJE>8;!>+*:7).>)[F2W,\U-S8;V"GJJ@T+PNI">6) M)$87V]&U&R<,]4(D"4.X%M0G!/_\!_\&H%/*@$LA2IJJ:X5J=J9?NN30I MV);275Z#\MQI.>DV#!Y>/]+/U5?Z=673&0]?S0IM%R;-(V'@N"K5UGO1MHV" MAM..2[:YKW^N=DZ#^H@QL=#8<"R(A,/HE\4IBR[N9;;*F(VV.1HZPA3D@KT; MULG@0Q=# +_,%N\!NA "F#$+5QFZP &3G01!###$)MQM%BL 9OE1OB$ M""T.Z6I1VUCO+$ G6J$ORJR_H1.F,+8,?E)TTM+B1?6Q_(!\8ZO>T<]Q 60: M6_6.7H8OD&=LU3Q&"?X!YPI+@0^?<1'@U&"K#M+%#0C52+!5"^G@/_*'PJFJ M"'P?Y;2(Y&2):$-Y)-1;4*"4N+)3:VR*^F-3%M6B5-_=$Y'&5<&!),U*!6AI M&*-;*09?Y/@JTN"7GU"^X9C+-_1'7^R,>"F$*FE[5B\OC>.XI;57RA]OD7DZ M$^>+/PBOKLS2T _J,QY^9/8@]Z^RO>_8@4]P9^B=*!&@X:OC*$@Y-:_!SN.$ MR/H11-9?W"E57\>U>]&OG#U/NUS#4,_1QN=\OM!1:\-Q^R@8.'U%G$DB=AHC M)(B/'\8-:5XAB(#,8N^E74TTQ&"A*1]#M,%>CYQH1*+'N3C16(03'6^B(8E> MVMY$0Q(@'X5GC^K;'VJW7G6%;N7;VX=!GE=DK<,AT?TVHE^D(I4*&FUX&G?U MG+I^K+B=#4'O/!#T MO0U!WWL@Z <;@G[H3I";'*;7H>[JG)V5Q8KQ]#\T^22E$#^(?RLT@#C9OF;% ME$LTW).F,F.ON3#FC@[XI#!CT">-6^K2)3]7[#/E]6_I.M4YF'T\V#FB>$3NDSSO/(+9NK6(R_OQ!&)1_R.;JA2JN37!X6] M5(W:=RA>3RMU 9$1"IT_^F\QQ;&!"64#VN O^) 5H\Q-HP,>'R9CE+EIC 7XW5,!$A<@<<<' MB?/GU\8GY?U/D-$!B$_4^Y\@J,-YHJ ]E&Z;B<(!\7HH)XHQ'"4F-U%L(IZ0 M!2( 9)7O7&/Y(O:TH0; / *?A 'F:$5J0#9^C MFJ!RD Y^+Z[X3'CR\G:SE]=+-+5! !^8J528):UO:'MJ]1&7>5UT9K!9U#YI4C-VP?B"ID4I MM;.!9\SPI$G-V(%!="F-QS07:5RE$0XT;ZW/F^KL#7I2:)\SU=D:X:2P?/JD M9O9W*A0[>2(%.8WEKW=,?71P.,Z62RXUVX)ZV>6]Z3F&V?2E[Y[ D%@2$DL>@^_32RQICGFU8BY%ZO;EZ3XJ>+='CQ1PWK#=C.<)!02<'727XXT2T(>JE^BNUT,4C(?. M(4H=':%#%SJ?QZ;=.\(_0:?OV!3^%F \=%HFI^\/@76'3A9*/7_,\"QTXE : M AX ^T)B;O/U0_U,/G)_P]02P,$% @ V8%D6$;4JP_?D JU$( !4 M !E:W-O+3(P,C,Q,C,Q7VQA8BYX;6SDO7MSY#B2)_C_F=UWP/:.V629A;I2 M6=7=4WTSNQ9ZY6A6F9))RJ[M*SMKHTB$Q"X&$4TRE!G]Z0\/,H(10;R<>%"U M9C-=*0F$_^!P=S@<#L>__\]ORP*]XJK.2?D?OSO]_?O?(5RF),O+Y__XW9>' MD_G#^?7U[U#=)&66%*3$__&[DOSN?_Z/__O_^O?_=G+R$9>X2AJGQ9 MEQFN+L@2H_]]=G^#3M#[/_[Y_8>[3^C+XSGZ\/[#CR?O?SAY_^/)R?_X]R(O M?_TS^Y^GI,:(@BAK_N-__.ZE:59__O[[KU^__O[;4U7\GE3/WW]X__Z'[[O6 MOVN;L[]FS?:#?N,_?"_^N&UZU/77'WC;TY]^^NE[_M=MTSH?:D@[/?W^?W^Z M>4A?\#(YR4O&D91AJ?,_U_R7-R1-&LY&[1"0M 7[Z:1K=L)^=7+ZX>2'T]]_ MJ[/?4:XC)%A7D0+?XP5B__UR?RVE^=/WK,7W)7YFTW23/.&"8N9=O%1X,?Q= M455[GS$;A;+]@? MFJ1J?* _[M@Q_D?2)(5;Y,==NL9,31AVC/FH2\>8/V/'\G'8H3N\ *#-,4A# M= 5K=4/_U39D'2J,*J?7FO!>Q_A;@^EZU%K-;=\DW1L$_K4F%.B''TX_""/[ MW]EO_G9!TO42E\V\I,:BR9O-=;D@U9+;]XX,AREZ,&HO8!5LE2!5.^"](5OV M>U+TN6G$I&/V5[@FZRH5BRHES99]7)Y\>?C=_^AH(TH<">JH1_[?O]^A/1[+ MO.KXG%2I!EO;XON4T!5UU>R/:U&1I0V3B37G!",HB,,Y.1 5AK_N'(U%4C_Q M$:SKD^I^2YS/^) ML^N,@LT7>?)4X'E=XZ:>I_]8YQ7.Z ANZ*_S(F]R7-._T7%EUR7U/YYSVK@^ MD,= U"REV3,JW[K@&;Y:ER;.R4:R3BK8V6%'/? SM(./^OB1& #J1H#H5@3U MQH#:0TZG)D^(NV3"K_.$3 M7C[A:F@I53:$K*&#'?HV&"U1U%%%OPBZ_Y^-JKN$G[7KX8!+HAC&/5[1O]+/ M:G0XHM^'=P#4HD',&>94ED]-9?G4M2R?1I'E4U>R#(;O6I;1:71A/I2-86$> MY-A(8?Y,&OQ(Z-*9E"FE]$"YBAFM"]PD>5$_TGW4.BF&I-ON2XBXFU'P+?\, M!7HD:(L#;8&@%@EJH807(\M)(",X^\8W2J+Q;?."J\>7I/Q(2/8U+PXE.RJ& M26VJ)%C]KS8= )1P!+\A[UTW_=Y]>J,Y#:;G%[C*7^G07O'')"]O2%W?EKO? M?<:-1#>-OP/JD[9_WSKPCM'\#CU3ZHB4J,*O2;'F,H#( GU-JBJA:T^QFVA( M ,'E*!7'3-K!,LKH'1OK=RX&Z\D@F,L< ;,XF.+=D/*YP=7RCD[)2U)C:F26 M>I@H!V.&1)(T+N_ MXJ3Z+HJ2&0L8@7)VY&:I[OSDD]Z_^FQS^0U7 M:5[CNRI/\3V=<"*Y1^@=V5C"$\X\&TT;,X\KF6$Q)M\IT%KTYBUZY!UE(BUJX#U M5.+5T:/51L%J#['JH<6S) T^^7!2KY?+I-JPJ1)'*=V#:QA!!E7;J6_HX8<0HHY8TNKDYAV_)' YD]+YL>&P1 M%@"]R! []ODR]S^>O*R727FR)#P1G[FK=&P-'21U9_^QSNN<_QY@\$$].S7Y M5@B"&/T?J='_3X8)?>*8^';J7& 2^=0"TX3,/FP:M89_Q-SX4H4_G"R2O#IA MI]WX9(F3>EV)OP*$W[ OI^*NH1E$P/] !?R*HD!_82C0IQV*"8FTZ>1HA=B* MX[[$]H\G%7[%)44 D%/9QTX%\Y!($$G\(Y7$>T%V0J(GY;=6UM1,]"5:_:/W=XM<96GB4BL5&SLY,U 6[KC[KQOYEJ2B-,S,TN?;3/<3<7D (J^6?3H574/:0:3X)RK% MW0T![CSTKF;,PU_-<#MI6MD&S<1(,;^DFSJ-#R%I A'"@ZY\R]3EI\OY6+]A M-.2Q/@,?!'<<(K@+LKDG)MP)EBYZ7:9DB1^3;Q=YG1:$!2ETB9XFGP!3-%5= M^T]#8[01)8YVU-$OL=,EC;A-("STM3SE,KG#4. ;G<(IB2>!A.B%T]3+GL3SQ].4G':F_\SV9Y_L:A8LZ%M MJW7:4)L.$EA(SVY%V 9!&*%FJ3;G>YBVH==F@QXZ3%,2<] TZ@4?/C?>5.%' MD>3#RNNR(^#==0V0^)OVYE;D=53#B#E++N!)8R<<".K??9F2;!O/D5Z>[1C_ M1NNEO-+VI-I(MFI>:4VB_DF+Z6V6E&S!QR\H">8B(#V]HQ:K-H1?G?!6%&9P MBKPMO'\XR7D<@9K*;[!S)'47;I?805)AUE66T[2+'$WJU$@S _H%U("MX8J@ M[%3B?%U5%*1DR9,WA!8Z.>HP6&F3(\J@8B8.\#>2%P$4@^"/"*!44(Q>$$@A M%<2<51&*.'Q*Z*Z+([I=L.(I[*[/!7YJ^%U^\Y(,=MV,+K!@1LY[N806#[LW MLT/$?MK5UF&HIE<9P7*Z!NL<0.; FS_Q1WYI1U3ZJ;<)W7GYC,L4F*ABV:=; MC\.,=A@7A"6S[NHHU=MK ULT4_))+"=-[Z1 9L*;F/_II,;/_.=L>_H&$VZ3 MGMR*M(IB&$%F^:\/ D/O"'92XFLT+7JA->?U!&MPU.T2P[ZDK=?+-;^HP4R^4 C[M.>IS7<#;!.0 MSOL#1*PX)VIKKKYK*V"'+8 XS7DV-S_3D,2)6[9\&W&+:+FD(*9HF8[ OC7+ MLPVR_I;MBERD0MD-C9R,S'_ZHR)'U^0#4,:NJF/O M^;LB?V%+'3'RB-$?D<_K=D"CLWNE0XR1[6LD1<2>DQ%BCE^H@M9T5;^G_UOE M*?T7SQSX4N9-?4^*XHI47Y,JLPQ!CNIU=$021#UD@+(#B'8(1<(&XA@1 XE: ME-,+6(Z;W,'XI8,9BUH&BSG#:V'DCI/^:J8Y<6:^[:]KG+8'//[L!H!X>#MA 7):=F$O[-4#CAZVP-^N'8"(CAN]!\M#S!S0 M88K_@.O\;G 586S4_/43FT7[C(VI:0B)F)*,3G*KW0X9F>O<.]A0CU0 M$QPS.(>HCV$J*:-Z75-G@AHR-G)EQSU+*B[2LZ;]^A%)F[8*\D'\PXA1,Q( M=U(%)@\]$SX$WKB7((>Z?.5)>B@!!,M5%@7W+NFPF%JZTUF*N@Y>D[?WZ):O'8(3L>]I_^Z:*%L?S5%V;>8,(LJ^6:S,,7CH%X$[KKDMVNS\0=$BD[]'QD- M$/>M#-S>3$R7#]GQ_-]F*]'=*IG[ZH!!EV'J.= MKG#YF>RL^^GPW?+>\^]GFUV3]F7(.-J\GC\_ M5_B9FDKJ1UYF7CW&VRVW?#K.]"]?0@:)VI#.T'2O:#E;L8V;(9&I\ MI05'M@TD.I3@>Z.\3EH\;;*CHTV2:;^^=DLZ^C&V37N8F /Y1O9/QG-ILY&R MFZ H+Y'U#]@5S2":XH%NN)?-[/!-X06T@\0450LTK1&N@W('^>S0A^9W M&#I?.&WR5^HN6]X('=OQZ$NA4 #>[X4.;0QW>Y99NP&D^[\6WO0NA(Z>V\$[ MH6XF+.S*17>3%2N2T/T.5E $V'> U4F*(?)Z]+/ M?WM-*MZ0.<5N.883M9D M5AFG*TN4U62B*\A;6SG]_=^"Y'86;!,QH&F7E0=3C^LMMOCG(["]P,B M(ED529)WWZ;.CY"A\6H_5C""/GZZ'V;-RS1?T1]6PB^#:;@#.OX?3S7#$_-Q MU:,3A19DYS1/4S5=3#[LG5;(C 9]QW7/+JSYBX6BT=C# F?4_+\):X,JXLNQ MATLD1]HVF_K!@3MI@#U("Y_BR,_6]H%WP2A1Q2=I]^4P[?1%/<;SM^8H)_5$ M[H$^=_%74?QJ&V^:I#9[DQY7K^Y"16)"VIZPEPS%(^LE3D:2_TD:$ MO7NQ)!DN3AK274$:>TDN_DW]GE]L@?5AK-Q+883'QOL#:D>;=[6[3U94HD4;%XH?CFSQ7FT.5//QA_!%$F;>?> MSX!W160[!&@+ ?X*A(=QP5Z">'S!:-4-+-D.+$V*@NK[[W;%7@=:_2["$Q'F MTD9@K Z6M<'OPNR]RB6>P&8%CZ](A?/G4KR?FV[X54JF^:2Q;(VE>9TPUJ=FA0LH43YXEFS_-, MPDY>#"^5>SMD)6[BK!OZ99FQ-YE<^Z2&=()YH!H\T_ W>[V:7."O^$JS6O,CL928-#*,=$8VT MN&EH9&\'V":/ MLTO9ERUB=A:<3C1.Y%I&7.W[+"<^@N)6]9K'K%;LOYYB-B8T0JFE"LLDM/#^ MX0L/]M[1_[[5B(O1A(_1,?-9G'XUFM;4BCH)U*>^_+;"['&W1\)^U5I?EF]R M4,3Q'B^3O*1. "]G3;FP3HI'7"UE[Z-,#V#HFC7.!^+;8 BDW!S@%BL[O6'/ M ,8L8#J="1B\[C 9=-$7]WJWS.S_@4E36;MWR"WIA=T0ZW%-P@$0&^.!8DF7 M NQ;[XO9/[UA<]#MTQM'NMY^D;CJ4"KUNNI[JB+I) M_W!28<;WO,CAK_@XH11:'^6(IJ2)]$_H?@_E6]5 PEPH7NFTQI#Z[8UJ!E( MR<-?KO4/0#.8)EI@FX1.;LNG,ZV4O)'WUK03(A^C]!0\Z3$T=ETR6_)T$O)U^ M*DA'&P&@@K<5\SV%G57"3"Q8Y&VE_",+.2USD3*V?2@S+Y\Q=;QD^O6:YVQ.PZ9+')>B.SJE/0.?TDK>HU!E1\3$,R89(@;N MB+D/\9(>H@K(88Y#_%D/O#H_8_)<):N7//6U+)M1"+$>JY'$7H@_;M&]U178 M<*:A2Z_-]+WU-;=W>>/S>N!F:2SRTUI1CV!&31[,2\2KI016U6BBX'_MU,SO MR*62%^I[)%=YF="]=%(\=%9H<-G3MX8L8?)>0RQ'-7HD:$L;[8B'7VL,V$LL M>3:)F\HC[AT'N$4W/5@Z&7?<5=W MWX"#JZSVJ2X5^Z6"$ M??O$EO-Z+VN8G2,EZK_6)::_?7]=,DM#JK:P9RVOJV3V!422U#W[EB)&'3'R MJ*/?53FMX?647 \)5DSI'E,'J>;:L!MEWHVR+3E:1ZB:9"A+!,#--^/HR2_C MA?#H+*E'MZGOYCG="((^]GL\Q0"YZ_K=#"1S7#CWH#0&P$_/E@+2,] M^RON]6K K_$TW<&,'0\5M@_>J>].*5H"#R#.J\^B(Q>U1NPQK%!FTA=^B)F<#B\!9I(C.QFHIMG#SZK< M]]NU8T!\$+.N%OX,M>EF>8G$4&:]]Q/?I$>I53[G975U4A#S%+)[4HH?CLX+ M;G/HKS\2DGW-BV*;R99\N\#9.FUR=DUN2=;2"((7&NY.,^%8(IYXPD$[.A4- MR;4Q;F$/\@QUZ&:HP\>+0.T0(A,>A3MO=: FZC-95[,X,I/P4[+Y\/[T)WT" MH;(A)&]PL$/?>DV)(D;509*@(_RCZQ%_:\XH M[5\MUE>#7ARNH IJOG5IV- /[O_1+X^B[A_%ACBXL&G=8^=+8\J-)V$2*6[M M$1D@N>W@2P]I;2V%*22TM5!INR -*/LC9<^-63?(>_5MV!VE%WM M0%R.9/0V9']P$?79&D7 ?GS_1_S._LF7PWYN:>JO]P]_>V M*!"'X? :G]OQ.;S,M]H..>%#GL"=/B-9.[S99\[@-W,(*;\G+DN>_N#I?'($ MDDA'EP#$OLU,_WEWZA,R=Y LA&OXAB\:C!$-AP=KH^?[S>SA>B,-4M-52R_2 MGDZ**YX>O\DMG7Y^'6[M#"?-X1;/UN&U_7;L]B^FX[N_7W+O_/H;I^.MXH2< M8&OY&]I(3M49'F$Y/O(A=)DS!VL\_R-+.MQFU'A:#($H(BV1EFB#IO6%&Q8X MVV_*G(^1U:;E<2\/:,>73C_6:,]6_/.$_;&'O@ M]XIONQZ:I&KL3/!90G\$5OI\JVRZ++-P3)KZ*A5W5?JMKD)BPR1R!F\7O*FL M?JI/4E%# /N0WLH:,H0]WBUM, ]_$CPL^9N1EN:N%SJ)GB'L2S&A8B'/';,I]AS>4T MS>,;-X<3,G]C.>DD.&!D\-X$(T9M_W\3=C^@G9^.77>3*QKA>:.W\3+E1)Z@ M##R<&!E=WC@-7B=ZB/R\*?4F&6F]SGAGXT33UR*^B^KU 53_ZU:M&5Z[O5I3 MH9.DYCE9P#S!\+62.8;K>TG;[I%_6T;!E]#86 >ODA#,3'37"7_.FY?S==V0 M):YN\N0I+_)FHWY4P^93H#J:D/!_O6B!*:$,5:)H3FWX]$:0$>T')1_MTZAN M6-FQ=CQH12HFNE%TWDJ:R!B&OITE^/+;*J_X1U&78"",6$NP)5S_190HG/_3 M%F"HR+A<@$?)03 CT96IG9?9=4FW$\^\/&U=XZ:^R.NT(#7U('35,V&= !74 MCIAO]>K0(+H30SL\2 !".T3HE]@U,X&S1-RP/IA$S].T6N.L6X1S7*O]2&U[ MH)Q*^_4MDBUA5.PH0UQ%A_@;TB2%G6/XR#Z)HB9Z>2#63 HF_)?+54$V&-_C M@J<)F"J!\7= 9=#V'RJXK@4"414/HX-<34ZH[Y:S#>(3+O$BI\L/6Y0J 8JZ M>\R+T=D"3TIE+E\$S-9@2L8VK:2ZI4XR=>_*YQM,/4!6#.EVT>T&)5IF_B%0 MS?0$0NF9'@E$T7R,#Z!I @:[R=\"01S)##$LK(Y1AP:]^T3_]1)G%V4A;03. MXJ!:A_$^L%JW,S'[:(2VR3OWK6F"^I$0UO$W&H9,)S!.3B=^)@L ?":EB %< M_F.=-YOKLFXJ7FBI'Y1WG7%A131THH41N&"'4=/(AO(_R2X.FP$S]Y85M!>T M"Z>@ T2GHZ ]<(%"U;]%]1R:8K_J*9VWD($X]LI93?&R5PBT43A%8W@(;J#3 M /$W3A6M!-E842P5/XD=DZ9OTH^3HKR^S2*E$S^%-E3J_:UZ"%KSX2=!=,P+0-%M^L!!NB>K MKJ 4[_G3'0"JYB<[OITYRB>J$!75;=H?"M&!Y=IPPXPVB'NLL4ZS/S-B^XLDU(,_L(J#KJSD/YEFH4$#?1];@ 60$<0A1]-)08 M F-7.+^+%'FZV>KL_*E6)=-H6D/]J>%>0RF&A#Q$(YR-!* *;4R916XX#&T* MJB_O3R,CQ))=TX^9B&(5UW0-I.NEIVB)BD;H.,D0ELE'2(9 !XV-C.3:F*@( MKY/ZEJ,B2NEW$0_13T[(2$BV3KNWSS;<84B*\R*I:^Z'JQU9RZ_A$1 3*L%6 M<#,XH!7=UT@!*_P%?F67!MLW_C:Q8CM6\D5&LC*8VCU6288_)TL\_,2FKAE0 MD0Z[\ZTQG![B! U?Q_0D1U(^$E/F!).,SZ3IEH93B50,-0%*1+\KW]+ R/!2 M=62!5G1Z7:D&;G@>9%J6)/?:6CP!]UT..=EG.<[Q3"8 MF1(#0=N1H 6IVA<[8R7M..2 FTSG=.OQWU'I>4E:8N"L$MWRR4I'QJ2_GJ'J1RI5UZO!$-7 MY=8"FWQA;NT(@I:D]L#/."MP-Q#$1R+NV[*Q(#Z8&3)B[M0*79NKH8M:UY:R M$,QL7I<97N1EWN";_!4?59DYVWQ*_DXJ'J>9?\ME=[2 O0 -G"4U[QOI+9P3 MCF>@*M$O#$><6 MT:H@C?D]%DG<865#I@BR3O(1)LZHG/Q(]1#&^5,\0QX4X M,!Y61+\(;).4=.6TF4N[?B["'1:)]:5^)&UBEG76K'4'T",C8T+!3HV,$8$. MCGR,=\PA\'P7N&WCO1P.SWN,G"]L+X-D/*/?3CAXGF5\VI*BW6^OFQ=2L>Q, M7Q%A/<5806$Y,O^K85IAOC7:1HA0LJ7^]N-&!G/N,G1D.I$!C_G*-*E?KOE+ M1'GY3"W'55XF94K_?=W@9:W)C;3^'GQ :$C'>XK]>K4J^%PG!4=PZ^ 4J7IW?^CE2UYM*./!("XILN4ZP3(RM"K MI,FRZ'(=#+OP36&5TRYK4<6@?^YQGM0O5P7Y>ETN2+44VS+UHF;Y-33D9$8E MXA$1/QY:4%BQSXAL)X2,Y'*XW39/5I+MDO?^"-W=\DY"!>$$-="S>D".=W]BB9H+X=9.RB66+:?((!YJ ETY>UUY7SCI3VWJ8[P4WT'>$1.& M!)< 9=[M<*.14A F6[8G!S%38"4<')"%J(FKW3N#;71B.,+]F?#<"YSQ8';- M;6O_[^>D;CZ3YJ^XV14LY!,89^ -3K8,8\(CHQ+H\\ M9ML>G^T.B&9H.XKN5$V@FR$&G_ZU01O=/ PI$ MN,*H>T_]78JG:24F4MD66@9UJ,]@U4^'B(.*GKH9!:36Z>'+IT:C\%7^5"D@ MQ(I? >^'-;@H<-JLDZ*[):",YND_ -_VDG7L/XU]1QEUI.-&_0RX3.Q9]_9= M69&L=T6J]E>LG:P"51P04W-N!\&^>2]W<%23, MF-G$D90ZA#]L(#'A;O[@YKI,R1+?D'I7S.:1]"HTO) BH\))AYZG$@L,[ 5Z M"\B.6J",88H*%100Q#AY'Q',JEO"BG/-"2AZQ!'W@VGJ^;IN*$9J- KQ:M5+ MOE*G?!A\ =1 1<_^LX@$:;1'.ZX3;\)H N#>!%>!B[Q8-]+;)^!^O*\$+;WI M6*4XZ,*-D89^D?)5Z 4#R?NN?44:, M=%RGSNMTVE33&#U'X:[X; ') U>#;: 7?OI]A93+>)&E8?81(Y[$.;LP.9=P M>>;@6PZ<'2H'24B)B=;^H,(,;8@3".WIPO1B2_,T72_7/#!&]VI5D_^3KR3V MX25-1^XC3!*"H4X&[9%!M,GK^/KP(/-AAP^NZ035++YF MQ/TI*#BU/_;*W/O(O>+2SB>@I!2%8X4$C0MZ/7L2V$=:#+9PGR=5M6'W02+> MU#)4!#/#<,3)D#=##I%%!)38/,I_+:(ED2 >R/=F5#2 MG@F5,#/@9S2_%86R$BUTV5ITU["_(+U?_Z_N&+,F_3Z!N@.BG[ M]JU'.^+BZ43$R:-W%$#]7=P43C.>$Q CI^#.?:SDT1'3S]R[=+S["3AU'(=C MUP@XMK&VG).=A#4W%BLS!VF G[&LN(WU]F&U(UGK*1EH8\,\C>NQNPH(2MG1 MMA][Z?2PW^@I( ),7-'2$L5-=F'.P#5"4]OKR+3XML;CB M,281)B^R M:FKS\DP_?#>>V[]+H+O*IPF@N-PZL"M_>&^FEW M70U-=J&!O1=W^8]UOF)#E'GWCKN'[@(HDCO*#W3\+S:C\_ULYGZV?# M9CV\W+PDL=-CG.3$1&P)A8#!ET00N' 4D0@4:Q@0.@@8$S(!Z$EO5=C[R-EVJ M(:JL.;./7-OO(!ES,HOWK$^3"VWSI)ED-AP,)F@WI'RF>KN\P$^-YNJRJBE0 MJ(:Z]"U*C.;)(R6*&-59]"O-2K82&UY%$QKE^9.ZL2/!"7/6-"PZ,8^8-,Q5 MB$_4XR3JY[$76JE%?,TSG)UMOM0L9'[-*]?GY?-\^PBMYOU>>$?PN_:6!/U? M!6I)QWZZ=\1<$'<,#I=):YFFYBO;+%K2V&#.5^2@LE72UM1RK]JRGG<)=1(? MJZ2LF4*34AR,UK>+WN\D,@;H 9S_;TPI5$S7 A)D7^QUQ("MW*X5,8['I49S6F?CD+G16\T) MG8I?EVG%7B"]P.*_U^4\3;E-;[5+FD!H^!TX8U#3?[@400T06$Z@\]$!')>. M)EJ9C,1;RI^I(!$P_T#:5./T]\_D]7O>;[41RM3^L-.C]A=_N[@\4)3C/UAJ MPJX#[X=4E_>?YI__&G3Z!]A#Y&,.9@ZWSS*W]<=E(7AI.Z"Y.^HOE'D[(CSJ M\6\X>FC1*D2VSW]CHQ%X,F-R@1AZ]'N83\&D_((E2&.>J%?E3_S=+786QFK" M[^K$2R3?ZEN@-AC1"*4A1F @6N-IE !'H$6"^E 0PR*>!8[SBH^5G)%1; V7 MW()+:@$*EJ^6+?,R9W%S=L&HM0>RG!>SKZ"I,.K>O3L?@KQ(8MP#$"<5Q9#7 M!,C V#:^K5%1?4J:](6N1'M_QW2*RN9VP?]H9__M^W6[-IC3C[QNF -UN*;X MY([;]:9#BCJH>XWX:_0,+8NH&S I[-H$T ']N@6=NG 7A9+ZA=WZH/]AB52O M2<'O@33=?<*_),5:MK)9?0N]%F1"P_MM($J=+W'5KG)62G\7Y\*/%=?)*%:& MJW*S?B)5QJ[1L4L"3^JJ1^K&T&HS@YUZKQC3H\JSH>*>ZV@X2^S8%>YRF'@J M#6?#K^"H_7.[CZ$7NXR(!+NV980&="G+TS@!;HHH;?C$*]2E/0QQ[E?9"1D9 MQ]%P=6F3O.++QB>?)$_])L/B9YR5Y%N2Y%>9GKLLLMDNANL45[7:VKD:".JH*"I+("+6O#)GAN2=FC!EU,I_A M7(@P_<=.R/N,F]O%8_)-%G[2?P&O12/K.91%4T" F#>G(P*<]N_1 MC_(^D,H^3$4.,6G K.,@Q MHF-#,!OXI<:WB\NZR9=TDR#;\PXW EJZ_;I!O[3_ MC9TP+.$M,6-8P-/AI^:ZK)MJS1;M.USE),O3]AD&ZQ3D<%.FE]:M . C\_Y2"0T;"\G9^:2!(!,3+@U>FO;=(QW9[?5:2D_TSY M_K\6MDC\K^[V![0;\+5I.W+>KRCAKV@'".TCFIQU!T\6<34# 5+9KR\.1/7X M#\!4]NL+[W?P/U_"!J:8I MY/!4TJ7WE:B-/PC"B%%&E#1BM,,?J^KX2FR8%>D8C:?R/:SH?BF[+?^25#E+ M_KNGZ$Z-3M3TGSLY7).3B7/.)L42MR>39UE:JWT'3A1412B.BJH0C5=2M^-U MH:8=(JZ6U--J1*DZPS$'T50C:93JJCG+)Z"MEXL%9K6F\0B%5?3A7&<':,57 MVP%0;C77R:@]*.\6UW3U5R6<1BJLY7W$$S2ZP5LE>=8=C+2W +K#/_$FK_%! MFDUGSL[33(C&.U8S0>?F=,TQ'\;<9VNA;$N^]4[9$XY#M[!^,D$3A0U@)!5:P],U@DATI!@GCM*1!Z05+N6XCPFDBSO:*_ M.UR@C=H"0J'2/GUK64>X"X8*THC3#AX+U7.66+$KB+"P6*R9J!RU'"THVQY# MBPF/F4]!2(YY.B@B$D8%3 ,H:U+DF7BEV2@]WN03B3'=\IV(^S07G_!K%"[2D4[M%-SDQBS:!I;DGO,WF'L_L@> MEY0=VT&[\;$E&2#G6_Z.//*JPX#8NY8\"V%#5YKZ._2.K3AQ@AQA!)"@&-VM2[A$3EGB=]H;$=__*G8F+&X. !C])')8((<= T(C/1,2\8Y MS[N&1]J]8K/0__.(/0+K)MC6@!&+MA_88QC1<<'K@OFP3(KB;%WG):Z'0E.* M5N %^)6#%UP4.G]IJ!%<"GJ=A1("1C*R3S3( M0V+&&,]F_KIL31+XP\XO3#1AF- MF4QL.1=.@!X'GD8U:>I&_7_S0\=6C+@317'-S,'#@KA6TR1UQWBW?JIR-.K@B2'@5!E&_#^ ML-=7H.VAH(@XR4B[PR$&$B.N>#],J\Z3!C^32AX>&&PUZDAMVUO 4[4*=40C M'JP=L_'H;$W"FTBG)/-ON>R6@KRADY,1UJ'WK=[^$0+ZA1&-X\\KN"D]-CAF MD5=KT=Y!O\]Q-GB:F:0^6$4F_@62%43_YE9%''7TD $22&AV;B37O@JU2_6(>RO5) MWA"X,AUWZ%M\]BJRQ%V+%-PDYBP*6)HN7W(4RM,.22MPZ;F]WOR7FJ/D6LF( M>>@A8R(QY$PPF?A(2/8U+XKKY2K)*^8FL<!BQUE#[KA([4L3YZT"*%N139W6$CDG$JQITC,5-C:!18]RO M"/1HKV<==509#BM8Q1^%>.F>S5'RTVLDZ3'Y=IU1'<\7>'$F2 M]!LHDD2IHWWR<2\FZKA,K%GG][2,KQK%=9GA;_\+RT_7)>W@YV/[_84Z&!-4 M$2>+*-U8)V(2;A)C%GD5BGO\G->4MC@VD9!P MDIBR)WRJ[-EFFPIV7B1UK=@T&WTS-G5UJ&_?(K2EB#C)F!MJ,QX/Y0/J&1=, MN.;9W]=UPY]:?23S+,O9BI@4=TF>79?GR2IODH(_07%&G:^,W5'"9VJ35C\QSJO\P:WJ>6BL@G+:GPN>8\2,0U,'2CP@5!ZOYS P)P\,8PH[8&, MHCRA9YY$GL[PJT7O[= V_SB[+?'W?BKF$0..>%U%J"]+65>W_[G)RZ/34J.VX/5E MH,] BTU+PM[AMT!8Q]DHJ_.PA6,'FW(9BA'FS4 MX6:OZ6V1BW?V9J@/'G'T:!]^6\\B>L%EKT+B9QOALL"SMU@>"V'PU&F>0,TN M89^36OK>D(LN?4;=)*1]JUX/&VH(VJ%##![*2]0"G(FGB46>?39#'4K$84XW M\J:;4MMPFM$\A5.4);OH]D^NM+>+Z[*A%R#3K \!D07:@4 FX_*EA6;21&"L'+7-P&G6*E&:[72'_O"WSW0KNR[P MZ?NG/YS.J^JQ6I9-=E4DSPX.K0'EO&*D^VTMA0.K>2\4RD&_L8T3A.US":647O M)M%,WN<965%>&0C\0,N1$M_K,;3(]TB/D?E1(W H]"V.*4C\D)@,B+R4>@V]"BP\DS7[(#$%=X9$P>$A\EY^+=ESS;L$G)SZ MR"!/:)].%>6)[-<9B,UPC,>M=^?$SC+E5&;%&GSARL[N>HYF9V/FH)IP6F5I M9>SS9&D_-57!H@KU[>*QRMAV79(T8=888&GEG?J6GT_49ZIRNEG@Y-F9S&.5 M9"Q)H6^F?HF5@6#(<6+'1K\W2LERV5Y/X#<7ZMMU0_K!B'4/U83M!,;+44+&K]57&R%H[0\[86M_\;>[FP.! M.OZ#I=#L.O!>K.SV9O[Y(NB\#W"'R(<<+@/BJ(B",OUL*H(EZP.9JK M8L988L6MB,6*KLM7ZOF1*L>RN)71-\[*$_7ZCE>7J ?"34$BV*A&5R(R'D>P M"D1#HJ,L/23EG"?GOMT6/6R63Z0XT CIWP$N^UX_OB6]V^L):L&=\&&>$2TC M8@;SSW"9OBR3ZE>[B/[@9^["^GO=1X@Y;>E/+, _S'9UE%_!RXB"UX&R"W%* M/G,F>/O=QQ6\244\98Q7BIZ*F^$V$7F);Q?G%<[RYBI)^4W\Z[+!=%X:7L5] MS>[@B!(;LKT%H OHEL."5"B_T083Q(WT.V; "1<#Q$+' A+J,,U0ATH47!:X MD,G ?>W-(())7' ^F/KVKO?TT?!K=9?+54$V&%-#@Q=Y J:P*IDG#0E?_X5,KN(C*"L2JS2KE'3%@2VW2)N%WN4EJCG"[Z9DR?1SI#=EAHR?AE3WJ]A=?L-5FM=8YE7#._(AV8,$0WG8 M]L@@?G:(\0.\;4[_A!=$1/V*B'L9&T\;U&]WEVQ$OMG7I,IFJ,4]0QWRFMV3 M%\.;MFU0R[FI=3"8O&#V@9?XT)W6#3<"ZO5^9Z%T=I\J1!_'X@;E;C94-SCA M."MO00)SB+?KD%, -D/%NC2*CR!$S>T('$A3GE M&I2LF(=;"IY*9"CJ 9;:\Q\L)@_:<2M[\K+E'J3H/8/['VN6P9WSP\K\%;^! M ))F:HQWB0;\#B;5_%IK3>E?D>J"K)^:Q;KHTD\EXFOR"5!.55U[SP)X85$. M'K%(BH)\Y37\%J1"60L$)2V22*]?&W"=0%@9SH(."GXOO'2VV35I0TL\LM2& M5#ZR5YKJZU(HT\=*_JBV1TI0"^P>D6^%X"2Q1>!NPB./' \58]@%0]EOZ#CB M+W<>]80$%(%@)NSGI.)8YF5VGS^_-/U[6FU)80:>5PZ6V"9(%T"C8T/*MS5I ML8*@2E'$7R0;- 7+#VS2RWU'%8X+RA(]FJGJ?E5D$ITG([@"C8(:1[ MZ#&6[7$)+J\JO7"XO&JG:A++*[O3!EA2^Y]Y6$99]]ZO MT[!;B._^BI,*Y("[AP_PICL0B-)% D;_HOX,&0\R@D.P)T.&3L Q9\,M_+B@ MW3U35)^2ZE?TO$>[F!QT^(+!:XXK:LQ T[@D[)8-_?)UZX*$P75W"[N,7O82''OWO1#\.5['0'O1Z#)5[H"%%1FV'.-Z3YF29?0;.PU)W'R[W2HT#EF_E>FP- M:9+"SM(_LD]0T7N0CJUO=0_,OR)L,$1OJ56&XD6@? UOS:_R,J]?DCH3-D7H-@@Y>G^7!__ 5AL\,N#;UGX M\OGZ\?("/3S.'R\?HM0<[#&)R$<>.US KP$#HP7#WWJX$3[]6,&4MLF2:3&\ M$AY[DRQ)3+9/1?>7>QX\V1SUB$\PY=PRQWPB2>4]1,;YY=)OW I8A*SS?1&; M2NZYG-]Z,8N:D7Z/&TH<9Y=)55+[6L_3=+U<)&GN2P%R?Q#L,CI" 2H M_]M11)D@"0FW^!@(Y/VV%@;J<*!W_0&V4.+$T2V$B< 9&U"I:DS)O,Q+"N05 M%V3%TB74YZ=&WX!52=&W?^LMB'.?--N1CR1H)EPF(-:%K,K>R?EM\X(KEK%3 MX1>**'_%UR7=!N ;TN[)'Y-O$H$#]@*OX6Y#+:1I)PP/VSSM +$K1111K"+O MH'DACI@=3(P/4USYV>==E:?J1P9,/P,*JJY[[S62>JG-'$![\(TXAKCO#QBS MGD#Y&3!"+4HCJA=E22MPY'FOMW"UXO?(PJK#0Y&/2<+=ENC$@BP/=$6*E0_+ M 3%D42RQ9N\WF(EVOZ4;\68]1A)Q1MJ!F,-& -B:;07]LA-T_0C"2/J>6,BE M_9A3T;P(OK3\A5#G1Y0SL7$EE-\Z\B<&:41P*H0[L0,R+<]"/1,*]\* O1%? MKKE=8593G5?5R9NDF#_5396DH"<=!)34-6[3_GL)0W^> MR/LPVCE1/A9CQNAHYI05_[^J,.Z7$K>RJ?H.'!E6.:$(UI4_ ,'0'-29GY21 M-9@:A:4UY79F4*7L7^*&A(L?D,4X"E8GT$ #@RD,CPU^I@--ZA<1%51'0[3M@4 MJD@!0!3%Q6C&1$TX?91D?U_733SET,L*L6:9J6+@7VO"I?V4_I]X2IW^YF\7 M>(&K"F?W^!67:]Q>O-R<%TF^O%DO5P_KP[O!MI]9RK]I][[5P!2'C3;X&QM@ M[>APH!;(#'50$,>"&!@TF1%F)%TSS1VHVFT%5_=QO^&!0*ZNT,;M@RNJ:27LDV+\7=0;TS7O_=7 MB1C=?J GC@-CS&8"YETX&Y6^X&Q=X-O%]OK&N0!D],2#[>=02V9(QKMQ:W&P ME/DMDAEJL:!?.!H4^S%WZTDA8SD=+0C)=@.I>$Y\:15\E'_H*.AX3"!"L+$# M(>K?3"K$J)@ 16A1Q]61&\$[5A>E&A0DZ=\A6[M^/[[%0M RG'SG6&$[EGN\ MHG]E(0HDR$?8BPS.-=$R);:7:.<;^O$(@T7GALF#8G.N1@((0FQI(TY\AB8R M$G#IABF[Z1;.^33"!NPI#<7504UK-Z&#KM?@P8/8+]3HN"N/( RS+/;J< X) M()S[C!Z<1PH=S%"[\9Z2<3KDM-Y&#;(OIJE27D35MG=GKL)<0)48K)B73_4\ M5ANMJ)=.KTB%\^=22'7:OPO[D8)B5U.^E!5.BOR?TA>'(5T Q,E/-27"R[(W53X287L9OV0?-Z(--%HL5CNP-J M-)2L_ZNR'0C4H4"_Q(XSCYXCXIKQT>+0YZ1\I1M_.@+[:XK*;QU%HP=I1 A( M[W!,\=:B>B8486D#]H:\Z$4G(7\J\)PGQ_,'C2Z_I<6:%8YGA0"_YD4AD4V[ MC^'7P0R(!+PA9H &>&G,RSAA]\A:*'7W.MAY4E4;%G2<+UEAMUAWRFS$C8SC M;:QM<:T]1=>U=[,MKL.=DQ]LBR?@K.AY+-\6RQ@7*9K'7P.Y77RIA>P;!?,D MWSB)Y1WT[=T79N1.R.)D7>/V MCX6]C!>B> ,,>496= MO<[8E:(GC.Z27//$G2AH4^&A0C15UY1YV>,FNEU%2SS9@>+4JF M2670-7<4"PN5S' 4_HJ>S:!EL"+$%3F?P71!8T\\/E*:8_VZHWX\.WA;>I-8 M)8: ^73Y1HP>X/M1X?KC]!8!I? !7#L)3Z,:?V5RB/X#APM F/00V1(0,S_$ M@,V:96!,AH@D\;Z]M;^"9XG>DR-.-+&YJ\PDD/5_3M?='@-KKN%OZZ!>! MP/QF48A! 2\C;\]PV26JY@7S^KI)N?G7&JW$*"OJ\%T4GSYDL M]SL+)LJ,: !)_M,;D>2].1@ER,>,G5Q M0ZZ0D<.T-LX^"2ITT'!KM+U15[:%+!3>P]6Z65=XP(>P*O7CDL3(^DW$/[Q*\HJ_NSW?5A:^7;11<*DXFWP#E595WZ$\/24(T U< M1Z,:<^5V1YK=L17WC-E]6PJ-']'P1:X[L^EJ+6B*V/C232,!(R#^3N V?#TO M,_YCP0U"K3XO==:?\WOR&KJ^M;4%ACID_2?$Q:LR?7"H/86U/HT-?JO<=#J- MKIA;S=$THA*?$NH@TO\:;6Q&].0C.C%,T7]]')M\^!GJ4$YE7S)F$DUW^R8S M$V['SUY+/:/P,O:&+W4']](P#C?,RL;07?A@IZ$P+X#-^Z&GK/!%Z-\@<&>0ZWY@OADW%H37A\MV08,G$ M\$N-%^OB)E_89R4=?^H\F+W'5DHX[->[9[#=R+6^9*17!<1#U88,\-W2[.2:ER(R-!!_1(LJ;HTF;&:%C&!U, &]8*_] ML??(Y0?80TV (M?O*I0-[].$&.QQF '6V1RP)R$?G'!BPI$H8DO_7>!&/� MS]0U$&?=IP[$7$;"M_CW,7#SFO2(1Q,EXF;&S9$%<>8IJ][W2*[+!:F6 MO/]'G+Z4I"#/FX=-W> ER\OC&1C9 ZY><]I>_G"M@^X@A71&D/4MFP(:RVGK M@4,[=*B%Q^56 $0=0OACND$9 BO0,X8Q$TOQ#&](F2DN&\4A#C$LP4#Z M-D-A1V-MKR;,9X!7*]WJ]08TVX7WJ EL!\6ONXAAL;_3@:%N9#/4C@UU@YLA M,3PDQH=^>ZR'+2R/+Y@Y@&O*;[) *>=BWH)$ZS)CB8RHZD]1UINB9#=P/AO+ MENNK=ESTRX+=:&*SQAZ&H"3RWOK5[-:ONK=^U6+]JKN%_4G,W.D'T7^,!2V\ M_25Q)2YLRGQ]7==KG/%WNN@H^.]D)Y:Z]F,2YX?Z#9H[/P0 G#[O9C20#'I. M'0GRL_91.8I >*;H75ZBC!1%4M5H17_+]3U./%DO38>9]7JF!E,=<3ZK?CU\ ML U01?;Z"J46>T0AJC 2=4.:I+ 3_T?V2?>2>;0 M]8MBRU_Q'>5QK3P9&=&3T]M62HK>DUFX0>*8.N>W[TE/YL!DS&1I;SM9S$ X M.6?7REY(05WJ^O(?Z[S9?"8--G]\V?I[J$R;TO$MR8+X!!XIM&8\&0$G$T_W#,U3TE@5 NB!X)Z*E##^.#O'?(+ROJSMOC76,T$['#.XT6?!T9 M%K[\AJLTKS'?$-RS9?94?N*C;0P)NTH[]6Z@6\+M!H^31J?PE#CU8&]":(:; S%,)0J N'J6"4IL]O% M[6*!*\J_._J_)%.HAZXQ2#%DG7I7">I!D 7J2"-!>X0RN!N(&S7 8H"D&^"* M8XJA %JY(78\'"GT'W')DFQQ=H87I,(?WI_^FUSHM8TA0B_MU+?0;PDC01DQ MTG"9=SB.\3+_O!W;TVYL$<1=+S'$CGWA[H N5TE>B>J%A]>K+K^EQ9J]J_61 MD.QK7A0'RC*J#^AM41M:H7;A5J @&W+/HP;LS7>(V()S?!OQW186ZG#%.4:# M"2=QPONQGAI=%=-F>W7\,?EV3RW'/6:CS@N17/JEK'!2Y/_$V<QH)GG> M/CF9YC^8IQB2J\(I5X)I[7$6B2;UWE%/3NB:[RB[SYCLSIGJWZ7?(? J>A+NJ M,/NY_=.[@C+P.\1,(J504K]IS?HEXLH9+UK;-%7^M&[XY7&6"W4PW:R#WIS' MR'!R9;2(#S%TM3&9+ZAN4G?P3P;[$DG;4=N2@S[#[4HX8>:X_\G!IF3T*%SN M29+MR&)N263"L_?$LJ?-Z^UHZOV^5_V.- MS8I*!:4]^CT:CQB]OY3!WGCAHT M9!XKNB[I)D=V# M1_\/.OWQ=/;CAY_$S0*J">OFA51LG\G^-/NW'_^-*\?I#[,/[W_H&N4\KY__ M@5#U:>@_V'*4U"P^<8%3;LW1#ZXC8J_KU[WP(VH?%PN"R[W8T;I(]%MTHR7:4!4,500F,A(A8\S+< M=;7M&W[U(^D"P?@S;D2$F(5_'\EY4K_<5>0USW!VMOE2LWJDVS',V2K+O31- MX7B?I*"7YSQ \EZ.98>9Z4/5H48E;L29!?TM^W=*<;,+WNSXI:'=L"FK PO@$.X+L@RR67EVRR^'"N <@J1!% 0CRR"!GP?$D%39D85 MP7H;#!IT\B&?.A3"0Q+AXHZL,G!+VM#O#RB%4LYKQ%#-SABA/%%Y8KX-8^FC M>K(OQ@?X#GL.&^O;A?)X&1$1N],D/088$B#EJQW7@QA76S)E#AB>_ZBB5)B& M XQJ=H[3G[IJ>KI#?]KI#?WA;_,EKG*Z&QFTTO(&EEIQW)'WG5A++8Z153". MZ+D1S& ^]M.&=QG%YU0(%93<''Y)LX0N?!9?'/H>,/D_:0XP]5O[[E1)QUF!3W\@X<6%):5/UL M[_0E!6<]RQ0A"WZ,WA:(I[__FI2L#"?]?=;BYMGP?.Q'J>T9SM9IPRUS@Y5XNRVC M$-:&;_-"IE1XTF8>AJV[&7.#B>0V(6K>68Q#O:$N3?F,KTMA>"3R">T&**RV MY$*Y[+:X($Z\_[$#W/I=PN(6U0QUN-@[LMTK[==E6O%%Y-T%%O_Z;H9,F.%) MH<&"2US-B-_ 2ITG=TF:+_)4'EN1M8&$5P[[\AYAH0112S%BE$7*0F+$EQ@> MR'FRRIND$+L-5GBM>L79%:FNULVZPFS[P219[X_8]3/>.S&C9R]WK[AZ(L"2 MV5["V[X&"EO:K(%-=/2C0_XML"[TWT'C#RD(<*A#-Z4 A*6:#CNOD$D)^(;< MP8;O>%V66#.++\$OR&DIA%)D RBP9Q5=CO G,<(2/[.-DIVZLI=C_]R[0I.8 M#) MABU>)_Q3\BU?KI?2*1_\.V#2]_KQGH4EB,7;)@QSC6A9X7>J\U(]U4-_ATQU MOQ_O4RV(19SJ0:X1+2N\3O5=15B4_[9JWUL_I2G>U11D M8^3[:KE)3%D40B[X>YSMZVV#.;M&;>$2TE=T1*X>Q[HT?]99/F**W$@ONK( M*VZNOY^]?_]^Z.)Z24;>5(^R:U7-(;&8F'C!GUYMB,]8=FQI^)6KH,]^[]$" M/OLPG 1[QHX,\%P?I3.4V/*N:*%LXH1<345*%>M1<3.81G5E>_ES;/NE?0]_ M5C[O!^X'J'76]+R7(CDZ!GFT^@^< MN#TALVFWE+M#KWT7)O:QE@''I4[*^.S:\>\*E VF&)J[),_DOHFD%?1M@/W> MO+O/K++ BM+BQZ)Y2SQ.D7L)'XDA+L;_EJBZ:9FK[&KO0SO--H6AE-WLG,!C@/Z9.PV/\P1_!N,C)L]5LGIA\65)N%S;%A ^E_;I_^V"';U8 M,70]0XD5E_Q*"GX^1" ]>].VA4B*K,^PDA+KT$W/4F+%I_B+(WA)]+X03F3Y MFT@=;8MY,%GO8E>P5H3WNC]!P\3#W[L/#^_3B1T6[O[^EJ+!DIDRBP*KV!\U M^JLMX&3VD<,H<+@R3K)(L+L;+Z['!]B9'PUR>F6=#$5,$_;V4]S)*L;Y2M_C)N#HYJXKWXK2T=)6S?4!%7!\;HS76^QU8)J)"4,BK066%1OL/G:R M-L2JVW!D/B=9NL%R0J26=&(%'"X_71]]8&L3QY[GXATFU,Q7?X*U?2NM^[;^'<%LNJ(J[-H2YG;R<_SOTSOT1+]E.C>C3#CL^=Z"W\G5>?9UI)$ M$7DC4.6%P\Z\+[\ML5AI(0KV$3.>>!6!S\D2WR[V($@30;1M 0(A[3.<7,1* M M&SDUCQ*.K&\]1ZXWGJ;>-Y&GOC>3J]C>T=#EH8W?V>;XTT"UQZSIU4-/AYK%)5$XNX8)_'.JLD4##^U:LS7>$:3 M_J/[W>6W%2YKW!9G936"YFE:K9-")J;C.G-E3(V(>B\FWM+AHENU]*=A5^TF M165C 9P.)M@/9-%\32K,*ENU_^P%J\]9:%[I?%I_#Q1?8SK>JU>UU$4%L^Z' M'A;$P<1U4NUGA8QF=?Q[&%]JO%@7-_E"GB%F_*7KFQ@["J&N8G !Q1W]&5IS M!*B@$-"[O^*D N8.>Q@@*(%8<>%DA@0:=&,ZV- W3@8$SN3*B8S)P73O,VY8 M10$*\#7/<':VH8BRZ_*6PJ6;H_)YGC;Y*R^C-'^J>0*)1!7A'0$UTYZ@;T7= MDD;)EG84*1TQ%\0=@\.Y/.D+SM8%OEVT-PSO\8I4#.)UN2#5DN_RSS;M'W67 M^T;V!G6'8%2].TI^2Y MS!DT<2%,)_K&WXW+6Y7W'RA+=3+W ,T9?IS4:3<).8L"B8EV[=7KDAU0=9/#?5_YVG*'O6K MJ4CC_)6M'>?KJI(?6(#Z ,J6%2WOT;4.#"_^E;5PJ+LI\$21/]AD$"<<#B>U M1WB8=ZP64H-/H#*IZ#I @)?31M66^ R5N&$>XOZ3V?_RIY_X+OY??GP_8Z'@ M%68;!EQLXHBIR700"(_#[=77+$AWNQ"^)X/4^INRA5;_ 73O+>TX5#D[.0)( M$,SE> "Q+T&>Z4N65PD]R4N4"LIQS*Z&M\2285,Z(#XG2_9?\:1@F9WA$B_RIN97 MF<^2&F?]!NR8!7Y\#";E[W#9&I+_/1G=^Z*T1Q5A 76JY\_P6;4[G1XY52&] M[/5R7;"Z +QH*H-5X1>*C/J-XC*,\NS:^GNX_VU&Q[NQOSV_1O.FJ?*GM? : M&H+NDHH')F*>5]O/!!G-WH"!+FIH7DB144^/G>0U&\W9F/X#<.!+UG$08]M2 M_E=^*MUL_API_J5E+K'G6#!ANL'4 #- UU3(R:NX3J6T<@9? ,5)T;-O>=J2 M1GW:<8V8":,)@'OQ$VO,CH-L/W>=8A/X<$B3@3*Q$I+6DV.2CC*-@R2^Z'\F M)>DR#<2:WSJS$F$U^P@HHNK.O>>5,.K=7H8'6Z-(G"&'"8QM\8WBV>:18E#< M1K#XTK4IW%'POA"3\OGDACK:&7K=-[)R,G>%"^9;6S9=ABV;3 MM ! 87QWHP&4 WUDGXB+9.A=:ZV_:U]HBF>UK0SVU&SU8;*5^:LU%E]"]]YZ M"MXWX4<9>5-ZE\9F"L@(OL;W'-ABHJR#8_&E\Q@XQ"][8\-[HE0@) M0\,9Q83GH;) UCDIZSSC!IN4(E,!9[?E8Y64-QSM?WMZKN"%U?9Y4 MU69!JJ])E1G?.M;WX.HT6$[)M_ZR)^NW+BJB?D&-TC[]:1SU&LR$\L5(0_9& M388XIS_GS1ZZKD"F19Z#02\.4Q@4U/Q?/9!42VV2;RCEN"8BO(:SHDE!,&9U MN.P"#JU-X=2]EV5I[JW2G3- MQ_O.>]U&<)/WZ(_TB$>.9;SSRP$@BD"\4S6E1U:TDC3LZ"I8&K[6TRYF4^L" M=4;?C*WL--1WP()./?+QPW)F#!^JXZ3G8C!)8Q?3V?^SJ,PK50)^48.N%WG: MX(S]85YF^[_HM91(HI,^@9(ZBG:HQ6 42,B*$9@K@&6%T9PA]K^H1WJ&=JB0 M:,*\_H-?(F/N>+($;@2>>)DO4TN"?ZT)-P^G]/^XB6"_^=MN!\V2LNJ;/'G* MB[S9W.?/+\WMXDLM'DR]9O>GDZ)WE?K -KCIS-(HC"/JVQJ\FV=_7]>-V+L2 M=L#)$;#[@!T$YFCU@C1L *AH!Y#CMC8<&P=KN*9_%+L3&Q,1FD<92==LR,GQ MO"HW_2M6 X]E,EJR:2-ATN^#6@I'XD_>\+)G%I':Q><%H@Q--Y>:WR[O+,G/'. MN7)11TUZL%5K^^RS69:_KCEP-9!UZ]MR;^E.+F-?R^BAI[NGD9'?BS-V=_UY MG+&^KNLU*PIHE7%BW,7XH+F65(1 NA;3R."ZAS&/#[CO2EP(6$C@HMNB?KH) MC\/SV'L=/?AN+J7# 7G+:1BGRYJ'L;K'?]=)[ H1VZ&1+X$ .(.H2Q2V2ZFT3B?&;> MQO;^COOGU".L6"SC HO_;CW$RV_I"Q4.?)\T^'*QP-),@S@@8FSQK<&^B4V^ M]:B";U4#\!UP6X8E\F4M%L2+%-4O;V]'"E= 5WO2D;,;N]#\55XF9;I735QB M*.T[<%M8?H!0L$MRQHA M^8\CA=H&'C$:M4"8I7%%QV8B9;65TFAOJ2^EM7A MJI'L3NDD:CC0 EIM9-=3*$7JD81HRBC$X!NEA2EH7V50!F:<&# EG!]/ELN< M'TBS][?.>2#V&5.%D@JQP1=0#UG>L__]YY8T/P%(^\31N\^DP>CTCW'B*B8, M)P NAHN KI_J/,N3:M,+\2AJ16C;0V.;LGZ]WS7NQ_-BUH+0$A<&D3FS\;A?]S>!MZ2.'UB,E MH%Q[0.1;$01DI@JX!8TJBAJ)?]?LBFZT:(G/"28!9RU<,;/]>BKL1J=$=Q0M MH67+CGL,M=,:( W9<3D9 6#GQ0@A)OE=@J8V/\M7T36%4! +/L6.\PV\&F@7 MYU-TX#;.-T HO<"-N 9QUXOSO6.84%Y^AW:/:4YXU".B MFVLQT%X"^#0CFRJ] ST6&BU() ZH?\Z;E_-UW5 K6>T2T/>>U/LGSJ1Q(T@G MX%"2#;%@AZ56J$"'G9['#;!5]_N7-K*VW@&J!)I((360+!(WC(Y?*5/W'K7I M=ZXK9P9[;5I>:#).F0=SCIM4G(Q<_D&RGK&\W'J,&ZOHP*T;.T HLAL[@,BA M0^=DO"XH=.R^: U3@Q>^"L,Q>E>"MFKX2,1#4MO@17X]12 M\/^: 8?0E8T71X*B.'&Z5Q,H4E%.\RD@(_@:3!H_5J2NJ;(LO MIU FO4<28K-'(08894Z/)1!%P6N_OS#'ZTD?AX23&/ CX/:];FX7'PG)6$; M ZY>\Q37#Z20;]5U'X"WY;*._2=XU/Q4R&C7Z1\\I%R*S0B\[9NU@D'L&>;Y M^LZZI-Q>)56S82?+ WDGNF:@RS;'W?D7\1U-Q(C&R#31\I*8,LBK5-SC%>7B M2T(=H><*\^?&#A$-II2 O@7(CS&-"$(5([D$QG"XLL M\_#GI*J2LJEO*U[L15L6<'1_T#0H*%WOV5$ML&V&U/;Q30$.,70SU.%#I$(" M8>RKANYFE#B?IA@%M'OYTH?/-(L'SUFPO2N5S&I+[&I%,V?$H!J\*PKC"V^/ M11)J>^L0,L0KC\HQ@!O?(4,4,.HAGJ'M7RZ[UPI[L-%>#?0>$OJ' M%!@Q\3 8Z[)>] /C<<3(-[!.+YB4'\;*4;(C+>8S/HMWNZV\+,7W3GVH 3IQ M/:0!0.[\GW&C_4F,ML3/28,MM>WFL&+MA%P3E:QI'0\M2P,J8I6_)DW^BO57 MCI5MP0HVT&C1[;1WY-+S/6%X-)^["KP&. M8JQG(W+1INC;[(N*PKL9X%PT7:"KQ7JY+E@0@K*R:O)_)HHJV99?.](7"958 M&B2!XT*GQH]T/Z[T.%+9>GB0^5@#Z9M.^!0::,3GR%'?_61RNXBOY%NGT=X# M&G$CO0=@W$5YX:,<$^$]O!TQH0"O3+2TP5TE)[UF(CY0?S2I!;/)][BAQ'%VF53LB+;^A-ES"1(C MK&X,M+K#G?H6F8XJZLBB7P3A.'M/#6>)';L"7OXC*<99?44'PY[68*?BMPM6 M-I*4/"-0(DC&WX$O_FGZ]W_M3P 0Q8OR%@)+&DTY"%2+]UA*6.S=P_@ ^]7] M05[W!BF0B 392!<;306,@+GJ=RUOJ#?%3H:[!4-RV439#K*&#_47;OV.<\M$ MS41BS)EPIS=9QJN@),4==36ORS9U4;EX&WT#/;%1]>U;>G;$$:-^DI==MFO< M-=V,X03$Q:!%O5OKIY0N:;L1!;SW^@M1MKM;LN+*C9R5Q)@_($%'HZZ#%#1H4W.G8"L*'E*;!@5[HI:MXZ*:T)4D%>DY"7F%67<3;Z!7C53 M]>V]QK"X-+8C&K6DNQ&7"8AUX8IL[T-15G-7MH46NA[J,[08Q2W;KF8KL>)5 M.$='I(QUYF-W3ZB\?D6QO-/<,EEI>6@70!=8\L2 6[C6.!"70% MQ.N8(64TV@).+:(9XICXK3J.:L8OYK7 T+L66J277R"R25PP/Y@&WY#R^1%7 MRPO\)-/0H29 #>QW92]MK[AZ(M:EFMG302N1[@8.'8[##;,,?9KA,4.*8MMQ MVI/.#DHK,6%+P..CMCPM6[GS\OD.5PM2+7GD=/O^,+,.["6(QWQ)F]PN'NAO MZX5XD$6\FWDJ/7!RVSWXB,H-C%#ZY@HO1%?C\0I44)J#G:$M7-3#N_=\> <9 M"V<[SAKO7%N([VD-Y]T725W?+MKK4FTYDLMON$KS&M]5 M.3OH.2Q6(C-*H_J"^OL0FMYWG2U]M&( T+N\1!DIBJ2JT0I7J'Y)*JS1A*BC MA;C\#!G3_>[B75??AQF(EAL<8*]-OP@0A$>^=@2CQ)@XG:UPT2'^H%7^BD61 M<[IU84]:L>KZ99H7.;=B'_.BR46^M2QN!.L%&E&RHQ;*R;"$!;$#WD<.L !; M3$B XGM\!@OMXYJAC]SF)G[4#D]>@$.. 73VH:,V6.$V$!,:G?@S?6? MFE\?43WM),_6&9^2IZTXVM.V=^DQ!ZF=*W,18Q[MZ;FL<^@B'ND-XE$>[!E\ MX5*L M7/E0M6S-,^$U[KA"MR"OS(T :OB7;!3D3D9LX/D5CQS#TP_E/UW07I M.'#$D,>TQIZ$P66X3C'#P11S]X@NR\AF=>SR/;#'SFTL'I=1\L MFT2#PUE<>=38W(:0>U!XI)A'AVMW(?110X77?Q754JEX#QD" MG?*45_K+;TV5D(J"3JK-=8.7-:O[Q&K=DJ+@KYA2W<2U+(0?@&(X7\$4 M62C;[7$($,LQ*8X":H(SY.B)0VR?%T8- _E6G#9KQ1GGU<'F;LJV[H+^HV[R MU)TM.^PQG*WJ*/NV11V=MZ(D1S,R3@F&V0P2\AJGOW\FK]]G.!?R3?^Q$VOZ MP]^NTT4U7V2_7ZEN@(AC1\![K%"!0AX*)?8MCAEHD<:_SVDT%&<7?<(9]_22\ M<:I(BKLYLF90TWO07:B][R%=R(9U/'9 7+)/%.F1^[+H,BD@INP)N)&C_,O: MD[8'ZHXG*^:#W\\?E.;6]#/PEDS=O7=_F--'VT/;+03TCH'X+JZ!-68^@7(T M;!V%[@[F?ZVKO,YR?G2KE#[#K\;44I#W[MV?W;]_B_H(XLJ=*=L/BRN8\C)P M].HQ^39?-R^DRH^?91\,$:D^&!5[&NK8OXG;)GYO:<_:%\WC)948,/HHI*3G M7F3!4F;YF7SB5+C"Y/FIQ"MFHI\1N[4B%C75CWF+UR7=(:U9U9HO92**HE,W M,J_Y:S)W%5[FZR5_]YH57+5\%/5P]SK1F;1GR4VXU<$T]3$G%MLG)XO#@[L1R=:;DXYN[-I%P; M2[?&DTL3SYV9FB-CX\3$=6#R.GE^KK!(X+Y=M%$)HZ,PJV^ASH@)#>]'_WL@ M6)2_A3&58RN[F2"CV!M.--N,@W.VC%?J(R=E6ZCH#?49*LODT+S%C#6IF4NL M.!;N %.DXIL(CZHI]'ARH,M -R^F)#E*SA(;=@63F]O%(D\Q*R2Z8CL*I> H MVP(E9[!/WZ(CB*(MU;A2HV8KL>)5Z$N?73Y=E:3-SWGS8U?F4I"]YB:O-O,S,;([!%T"+H^C9M_!L M2?.X_$3,C0FG"8!]X98T0HKZ(L?72\)=8,FTZ)[K0,UO?I[*!:L8?GRYZ.4F=S"GR- ]*04>A07S R[+) MFPT[Y:BHIY&TI5\:W,9VSDF&!UQ"BZ\ 'J)![]Y+&W,(: ]#][X'85=C.!+$ MH 3W(FV83X !#/8CNQ_.*FJ7:;YB_THV M#(LF R3$<%Q8['T,\<<$N"?!7MTX8<]N\$L2,_2Q(O44\G,DBB!=<52L"Z;^ M'W')[BU15W*>+<7EI815&VX?%%+N":R^!1H$(QJ^5:D%P?<*^S"VCTM%W3S8 M3009Q=U@DOFEK'!*GDOFD3TFW]JGK61)7YK60.F3]!K*=$O(0ZRVLY' JU#A MY[SDQ2.?1/TFNO?F9;C^*RG7"?7E3F>("0'7,OJ/#Q,8IG5IJDM1.^Q@A!L"^TGT&9IL8,,3S(38_3L]99$M[D"UK.N(P^[#+8 ?:.\*Q#[6E M7"4VK/(L)5=Y^= LF\NJ(M4YJ2J<*BJ5F7\T0G+DG0>3(5$K)D\*$>#FO^-X MT X0^H5!"KNP6LX!@3'6\\$*M?$)?T#K(FF2]A5MQ8F*JOF(HY2A;H.=H6R) MLX<7$M22CW9NHF0QL>5;N'T"YM5+V:E[4OV*F8MH$B4U_0RZ-]!T[WU7(.B+ M/(H.P33"HL:<)U!VQ@Z&7I=IA9,:U_>X7A<,+$N@O:MR4HGG?FG;.R(6>\O( M*:AKMV%6*P@!;E%R,"R>M^[A996@T5.+F/[P*]T>Y"4[/Z3+]X8ZX7&.IIS. MJCX@.&*J/"W_#SA=LPL]E]_2%SJ/F)6^&%CV51"C:OA MC'DVKZ2,=OO9A%+33$/#KNVBE%2](*>AUKOS?O7A;U\ 6]N/(B M8R(QY(PG%[M]'$82N!CX*\"Q[O7B/7&I?:(G2G!BB%M$PX+PJJYP40;;C%7S M$&Y(7\GC^1W#[!M2<$>^A;%Z7^75\CJ3*_C^W^$J+OH)I>2,&KJ^B*7G!TPC M6D[XG>/.H9#/\F$+^#QW/86:Z8Y>K*D^XAPQ8$?8-R*83WFVKO,2U_4#?N:W MR12FWNB;,>]#R/KV?U A:,5<",R8>_@*A!G' F8B< C*G<%@&W".0:^O<%(2 MU3D3\/+3)&;8%R,=BG;_GH$45D2S7. _!*GA(K M1@43FI\Q>W(>9_-77"7/^/.:A6HO\F)-?_?PDE#.]YZCGV=_7]?-\CAESE%O M0,$#4O6><+=8X+1AYT8KTE!Z+*,S8ZA8ZEW-<:%W>=G^\[LH,CMVPHCC60AX M2-7=Y+]=?*;34]\E&U:V67HRI6X./HX:[C;4;0L9?Y8OF17$)R>)+E^[&/H4XSL<, M-93]XN&[!;/U\?+^;&9!YZ"H6#L!@?R,OS6/7W'QBC_1-B^R[;1]!\[%\Y!0 M+"DM6"VRYB4I$2EQO 0JP(P8B:J:S<&S88P27YSFN 1.9V&A_?,*9WF#>"V; M!:F^)E4VC706?>9*U"25.=T==%N#-HLKQ_7EM[189S@39;"7JW73OC-RF52L M=$9]ARON62OK92 G_NA+YU[2ED(L]X@Y10UI??DINO#'+N018IL M(HWZ7EQ&&.740JU4EK @:Y+WD3>LP*;=ZG/1K3Q?6W GB4"'2@Z/A5S;^"K9 M08N^.$%%5A=C-9V-8!I^1^?M):FQ]A1*WA"HI\<=AE+%8\H0;7.!'^#.=621 M*7I/&J*0!V+.I)"9>F+#V]_OJK/VU.WA&7S#_8;(YAO<\D=-[=/PF%@S+JY ML5147=:WR5R01F_'$X>B)XD9\UPF9&+0\OF!5?;7Y7/UW2-8QJ:RK.]774+76A&D@^V(HW$ M"5JZ@O,&LCUE .(L5JXDE_AB>63;P(Z/\W)-(;:;<'EU._L.G.K[$*&XFCV$ MR)T.NQDOX-15O(3(ZO#AME#5N[8@7R2'TU[NM-JJ9VXPO>PNF/[_[5UM;QLY MDOXK_'23 32#RV+O#H?[)-MQQD 2&TZRP6$_+%IJ2FJDU=1VM^1X?_VR^-)J M2?W"=[9F!MB=V#+%>JK(*A:+Q>)\^<]])C:7_4=+(ZT--:ZG5]_J)9LAB2'NF::Z\$>,WH!$@R>^ M?LOJS>V^JNDZ7\ZK"M?S(OV0)0OJ@M>O[ AA[%TWBYXL$V,U*(9*E$4O%!.2 MH&:H^9SA:_W>X)PQPTKW/3@[,"O,CY=0["?B;(:U(]?6>*PF%0BZ9;78'XH[ MO,)ER4I/,V:JOR7YGA?_ )UQ,A/Z,2W7]K= M)[TC(HPQQS[7="$1&YAWU-VJ7]4GV_AW[6==/XV@TZ\-XR?$@4QH(BJ,1/>, M5!5OK&+8(Y-QI+6; MBA)MQ%Z>O(\VM,N/W5KB//H0^D6'_!Y?8.+^J/22WN M6;:KHC1U7AX*N,3V!:[G]4PQN\X,9Z 94?T)>L#E@NB>N%%Y_[?)440HILR. M8IXT/KR=98:AEQ*]WI6JI[.G*N#%6[KU!V"FB&,U/_$T0]S7@* M9*4 W'5H],ETM%'HR_$(6*?G@(L]AE(.[WY0^ULDN8SE53>O[S%9E\ENDRWG M\/B:4M#808_&%8",*?LO%\2@(9AQ2()K@LD56KRB(S[$ $XE6NQB/(F'00JW MY.&JPOAX*P=>(7S&<, C?P-E[UOCM+YLNJ@I$0EF\970&"UTGO@T\#LYE!EJ MW34#^C/4X.$?($"$WK!:;'%.T35G(+$3=[B(X'*#TWV.'U?SY;+FL4%E0MX#A ()Q <%%M0",Y45QV!DB+VXI[F%4JSOZ:3/$%LJ^RJ@ MIENKOWK?6H6N<.H$Y/2W6BKU4!V.TS3M (O[O!!G(=]C5\$"OB\DG++_5Y@P MIPE+H8*]+V3ZJGT^%:VBHN>#$<$5Y:=*-WA%RF-.QQW]IZKICK9([^GGV;K0 M]$^M>K5V6HVHA_1DQ2GD@B&4OU&,,R11LCP\@7-Z3J[=\'9ZO@[&+(+V?"U* MO"3K(OL72W.ZX==LJF>2Y_>\ HJFXIAV:*TSNH1#JDL;&ZM>+M$A@(?N93&S MJ:F)\6!V:HC="*DJ!_Y>$3;CW]+_L5D/G_SC2YD4U0KN2S^59(?+^I7J)"2S M[&!I@]#H0W&@/Y'R]6R.FWY=#DU @?F;2:+H#4R5G^%NRTX 9(8> M2X@Z/J!_CE.RW$,W'04_ASC?8)2P,MK >]V20S?/_(2AD=&O0976>'82VP&P M5$BP!E5=9LL:IY#RV*5U?6U,5.N\+]_ZTTE46SWL41L$VMM$42389JI+]RKT MK^))KA832XHA@E[VSE^B)"=+#>.%01ZJ:@^=[[(ZR=G]D6RQ[ZB4K/,5$_T; MZ=J[.\:N9V:4/*3M(^JE-[C>E137D5DH" M8]LH#HUY8Y,^4S,;P\Y-E,7 6"XGM\QC]\Y"*&4>\9 M?*(BGDG5+/A$BI3J'&U&E>D=+T\F"^#0[0C9PB?\%CFI;,I9FA'R6+E #]"4 M2E[J(?=5!-.W_ P"?W#;J,EB]C4QLTD5G0B1WPB47[3G]'+)EMNZ&)_@-Q47*!6VAUM M!MD\T&NKUG-*G?\(9B*(VI#@L\'ZA(E7MZQ.RELNES )JF--SR>>C@Z9ZM7= MONQZ]ME5=V8G5<9D@S@K%O@,3KD"RL+ 6KPH6^GE68EQE8IV1D2,-G]XFJ& M)%*UJ\:QI6-FA>]PM2RS'6,3$B"%!&K PC=4[4J]TO/Z%-);&^CVA@W,+C)?% M$\FSY6O?@:9J_V /7&"P?5*T)IP96;< M*1B(G;QJ!M])F;=&/;@202T3MN5+:DG]$IDNGAG:)D6R9G4)?ZHHC:8@LO 9 MJXRZ2ZMLF0CS5&](A;N19>!VYHE,$CD#L<68LDN;D46>K?F[+[QH^0D"R"D1 M3"9YC@]9 G*A1%@68T'-9,KDA*C H!O,Z(Q(RH&@(AA/%9(0(U2T%, -4C&H6U?'!OMN3A5 M4,YRHFR9+8KSYI@TS:AZPI9),-@^ &5QH)>DHALD?,C(OLI?Q3Z*_C$KT"+) M973K&)MB$2Q9 6%-"(M!5;@\9$O^PJG,*H<+M?ST]30JSVZ8-JT@#4L>S&)J M1%AW6872?8Q36$,#78 S"E#+5 MQ[#ZRDUW+R,# RU 3-9-4I[+FNZ2GO"MW::<=D? .A_PG%JH@I\Y#&QT%;]B MYA@-=NW_=F^+/&K3M[CIY9HE^YM?O5Q&67/5)A,Q$:=MP93]HLEVZ%>'_E9& M95$N>O.^56U1-)_F+G!;SFQVG"DQQ*A;TC\1B**4)N4&T@]OZ=X!2O)1^5)0 MY_>+W'3FT=6[).K]D9G_2+:[_[M#2T9VLJ[+P&AH.BMC(O89U?E$<< 6%5:$ M'-\DR^\Y66M'=@9[<1[=Z:06/\+3"=)G0VT&:+@?KD]HD-3 MEH!M4*B@O+9PH 4'\F= 2"\@-&PWE()""A/"P;GE;SC)Z\WPP657&].3RW9? M08XN.4&[LTL[T&X.+SF&2*>7G3. *$DHF-?Z"==P)_6I) =J0-*;UZ\53A^* M>YD;/@=OA5]/&7X"W+PC0V]5GZ!OS6E(HZ2A'<5?M1@+XD[ ?D\?836$RGSS M] #VOC/]T[ +#^>/YZ3BNZ>7F%P?U=GS;'P$29V5?)9!FT/HSD&$ZX M_-/IU#V%[+4#BL>0P_-@4@&H>7W/DV8@@60/%>=/&EM$HQ1[]AB:&D'@??5O M92-1!:PD"$051"L-(BK/!B97M43D#,0BI=3@/?\22]1?CKYS$3'2ISK3-<-^ M6D,9H>KJ?9*5?TOR/>XJBOP1)W"-+7V$>^_[LJ3NX4U29;J5N!W2L*[+Z@!+ MR$*M !J[.Q]?G?@<>E8?[B!\3=C,1 MW P*^/-^!Z6SM+<^2KTYWP4-4HV_(1J$YW;KX%@2-MLD+*"@[1$+,QS5%3!N MNWT:8_[/K93>5DK-KBCMJC1F2C!?Z+'>'!'210+.&NC:0"=@CV,S_@5#+Z6_ M8]]VE%'FYUV<(,J/,**X# I")OJ2LUS,GTH"U6U;L_=; IE5]6N+]FWGY#'^ MOLF"K4/'?Q%X/J%8-5"#2DA^>7%18FW'$9XL-R\"8UN/D)B2$>R[T<0CUB-@ MJ6Z23/^);'<+$Y4Y[QMGAM4PCE!(\PF7L&G2A(QK9(*,[)R\>D M_([K#W0KB:G/28W:OY@,>:&!KDFJ_BVC@IVCO0?9A(W#T"_&Z8$S@TT5@X$X M#L2 S% ;BBA!@M[\/TY*_5IV/KBTW4$E;?98$5%14"0'A-7Q=]A#)27_#MW) M)'GKI=]6L5"ZW5HP*6ZY%%DW+(+.R]\E4+4NH[_EV2I*55%U#26&PQ;"\^S= MN=ATX[^4"*]2]0>=&O$VK#4% _M&B 3M45[=[MV0]%P/V? V7L[HDU_,QOL!7)LL0+R/VN:8KO:;K) *I;/U?9T4A*M=" MD;*=F5,8EN=W16K,,2[2*^$U1A"$!>2GOQ#UFV"3Z$BP96E>I!+%X%F]Z=?= M+$"]9'RO.@(*:F%AI>J.81G-<_/0[!IJ;++8YTG9+E L#%13*KSJTV50UX@Q M'Y,YVJ^ABB/AS5L43^/I.89G7W+K XK.([M[ H7#A5*?K__E?!48BD.G7_3C M10_$>JK*X>]S5D]SRNOD+H.F6U M&Q7*U=OU:U_!WHQ^A*+V9D MZ[R'DHZ+TO>=3]8*N$CB10(PO%7)(:.K$I2+ MV,16R"25,B%")F+WH(6F>..("N+7'\H2^T?\W.&*X(_VS@2A*RMYOWV951=D!X/0JDTH<\>_D"=L8<#<:UC>*P33LCF[D#JRBKLZ% M(<5O&6K%2.^!4MFC7QA2%3(QE)REMP_O"7\@R4!YY.X6)A[^:4^^)P!00T#. MW*NW!6Q[F:%A(8(3WS/L1$$TX1P+\IKD]6NS&V:/8W?.9(UOF#H!_3U[7]HY MZ584AA%7G/>^UFD%21,#\5G:NWN6T)_#S>8'JIC%.EODO"8#G($N:YRV,^;G MJQJ7<'_BGLJ^RS@ZZ,[$DEJ0]6YVJ4.$$Z"H;6Z# ER_,9RI/E=Q:%W[Q6V9*V$J]YRTA^Z^X).Q=>BJ2# MQ;L&P@'_%WW^7?Y$PG5I;AA@7?P&JY8'!W83^'&S!LJUIR5H]SM2I(L-S]'6+5< MZ"-Q/1TM3=9SMMQL29'>)G0JD++(DGYG;:RMB;'IZ]/[LB;HHB-ADU6"Z(:8;+N3,+5^9Y]1DYW_Q$R;KJ! M6":*N.+.1<:,Q'):DG(Z/)HGN^P:JKR ,&4\%:"BIYV,Z$]W6HF*2*W70B@8 M^+DFR^_L/_-#DN5P'>">E ]5M8<= BLEV+TV:G[9;*U4)!+$6"BC,5A+O?%I M8#8 #:3+,2@S_@]J("&*"4E0,S0YALUMR $(@OFH !+=IS8LKUAM.@XKBENA MJVO$3L[! JLW^RHK<%7=DNV";O=AR)Z;D,-#"AF(JRR1V^%J+NING%8UI7^C M(YY^PGWG3YZH& 9P':/Q;?H\P38I'1Y=<@8WVRF=)BHG\$0)D_O2 1)H>"Q] MG7E-+3PO5_,(#R1GQ;I_WS_:V,27Z>W4^TT@GHTM"CA)VN8;?X>,V)Y;=K,6 M884>GS%$3WJV5;=S:G,>5R(WX;$4/U3O?M"M1%;ASCIMRE\RJJ$]UGF84MEC M*/0+0[OGR^3A2D !/KO,1GDLY8\5:J"@-UF!JDU".]*OT^:!43/U_[0'=0$_ M_45R2-WS,EMOZ$]8HHE11%I9?XB93"V-P@>Z-F/\N&,%N8LU*]O&A?FX8H6I MJYZ[LEI?-#$.2@2"& @E)-JZXXD_ T/!DI>JO?-B\X",9&C6?A0B2N!&=T(12\D&TS,6D-Z0/*7#].Z?>PJI M1Z7Z&QIJSV6'H8*HEY1--,8%?M,BG?QP1!#_">&H3-@6YHR+V[2X9IPG[/J5 MD*@+YRH/EEJ?!#A@ZJ V@8.FUB?7>.#4^B3VP9.5)(VM=NS;:;XUQ-,Q5.]@ M.8[//T/T\MV/75:.O*6B]447E(BA04&+6+"BAS6\5XV*'GH+U!?(5!&UI063$[T.VA$*.S7VVS@I\HXU-+$5O MIT&L0R]U;25QR(>!%3C&W05]- U6G)0(*IH8?"Z82QI($71[7 V(GB!#> %O MC=V M][]@+?3<03>^ED<#3B\8E? @-L_O"_PULP9>.O?DD""KUJF3T=S9S:# M=QO/4'#Z;O3%E!='&3U<0S@(I[D\5LPYS^)AJ?:3R.#ITHM!+>^28< #%7%[ M7D#C&?_])0-'VQL?K_3TZ]L(-*L*O[(2L3S?N&B)MKQL,Z#I1V]E@ME [G-_ M,Z.LY\ONO.<[ \EC]J-YGK,+Z-;;J#DZ82=&;O/ C""JL@IF!.&M4ZCI [2OOEJY9HCZX6K MG\D8F;9J,XD8"#.<>[_&B"*<-3 M\LKB\5^(.+^7I_ZX>E^2JF_+J_HUP^D]UKWW#7!2;5#*2LE!$JNLF$=G-;QW M:I3NYIXE V]*@H"JA (&.N*8(88D,G>G[V8:\<>?62H*O&3Q;U:QJ7LZC>80\F).W0GW7#CSID\8S"B*SDX M?\X=R7$Q7F5F+&_2L];Z(S2!?%C>Y!I387F3V%FPIO(S3H!-%-B^@MS7,T7P ME/;:-3KA]KFPYU@DU&K"DXK4?#)>V*?5?%]O2 D MW)M_*JG=?8;W5.#QQ9INW.A^AK>KOF$XJ*,\4A\Y6>.3K]S@=5; WD?#TE>9Z4%127Y$?M(R?M MOC;Y$QJBSLC!A/"Y+8C.WXH8KI7;V\BH!/IY9T'R9BZHZE<]M\=M$!:0[Y'$ M!>[BA>92<'(L8QNC4GOO3"9JTOJ=N@C/&%Y+J+Z!+](GZ"4\" ^)_'Q%U-4\G%_%X[!^$2+YA,HSAXWD<9G7AIB-,+8 MV)S5 Q5J/8<\Y.IS0[,G;Z1136';MQ9.R/IDZ\+OB>4!^K@,67-1MZ+EO#<-821X-Q MG6&32YLT%*@-Y%_BZHQ.*_?0A MVV9]MWA"D)R"UW\&S;<-D "XFL_0-OF1;??;R>F[[Y'WY=P/#FET_"U[,=0J36K^JR!+.*C!TWIVLYJA%B1%G]^3PIB. M$W$D_.MG<:/#ZFO5ZQJKJ[RQ\U3"LU?U*_!9TQ90I'^W[:^0$I3V!.[U M]&+TK:?WV0^(K/X^;JF,C[2GBRN*PW>=B^4'\A(Z&MI#<@K+YQFTX-'0K/A= M1T/[1M[7"CLXG.?ZVA;O!_H3_5!^1/\#!R[TDW\#4$L#!!0 ( -F!9%CI MF^/0;G8 #6!"@ 5 96MS;RTR,#(S,3(S,5]P&UL[;WK<]LXMB_Z M_5:=_Z%OW\_$"489+_[<>W__'FQQ]0GI 4 MY\N__?CE-IK=GEY>_O@#*^(\C3.2H[_]F),?_]?__!__SW_]OU'T$>6(Q@5* M?[C?_G"W*O,4T3.R1C_\GY.;JQ^B'][\^I]OWEU_^N'+W>D/[]Z\>Q^]^3EZ M\SZ*_N=_93C_^I_BG_N8H1\X$3FK/O[MQU51;/[SIY^^??OV']_O:?8?A"Y_ M>O?FS<\_[5O_N&LN?DV+QPZ'C7_YJ?[QL>FKH;_]7+5]^^'#AY^J7Q^;,MS4 MD _Z]J?_\^GJ-EFA=1SA7""2"%H8_D]6?7E%DKBH8-2R\(.TA?@4[9M%XJOH M[;OHY[?_\9VE/W+4?_BAAHZ2#-V@Q0_BOU]N+A^?B;XR3:/@3)[I :Y0744X*%/T>Q4E"2Y3R)\;W.,,%1HRS5#UA1='B;S^* M\:+]((*(_\]DC&*[X1.&X?4F0S_^=$#^AB+&AZCPNN)?[-H+(BVP4I.!OA>( M3] =C'M*,I(\8U@\G.VG$T/)?RS)PT\IPM7CQ1\5&A42_,,_S_,"%UL^YV.< M[Q^7Q?QO<9FM5SZ^II:LWR=%ZL$#WXZ@RS)".LI.BTI)2S M<,=GW DG[>L+QNT^Q"E.3^0\TB%YVP8]ILM!]&X0'AX7#=]*T27_\^7*US<< MAMX[,>]UM#YKI*+S\%"9T>0'0KDX\KJ!=BY\VL5BD4;+"6;KOO:!D;;[]$1@T M_,&68"FXE(BNG& #F*^DU8*TAXZ;2:,ZPHE.Y)@Z\YKI3P 2#AB"MU.% +K5 M^S(9(/($<2-S/4'Z7S\U:CE]ZV^_1(L8T^@ASDH4K5$L2*Q^-=3AM..XT^. MI 1=+NAR04>9DHYRP9?U'V)5/Y'&= HRJ$_0M(*F%32MH&D%32MH6D'3&H^F M97!X.U>"A(LL7C;H M)XV_6]289F6*^: 7F*XOTR9ZFGZW3\\^XE9.T7K&%UL399JF%JD\VZWZ69Z7<7:# M-H2^U %US1Q0QZ7MVV)=G%-*Z"GA8"5B>DNV"7@G)Y2+=\K/+DS2"_Y=D]U% MV]89G6+NP:A\U=(!C9=/IY%,;88V=TMMD](,:>J RGJVR;+[_T9;*9F2=O;IJQQ%M\)/5.F<;%X653(@5T3EQ (ZV:>\%B7K'9 _6+SA MQN,42F! MKYLXH8J>\CUE2:@9_AY"(CL9S$AC;6Z;I!2RSLC'DA,5>HFEFG[G:% MLDRWZ30ULD_9.LZRDY)Q\9#)CY+&5M9INXN_7Z;"6KG MTCIO4F*$=3TLXZ?7_R^?6_YDLZ,Z^."L* MQ&HKN,0FI&\\]<@;4YJ(,#6M^!N3+AA9$XM4W:*DI!R$M^_N[W#1:#.1-7% MU?GW9!7G2R0Y/53-+%)W1V.A8=QNU_>\'*D!W M)AB67WR$1>(_!8/RJU^@O/:0@9'XS2\DY!$68$1^]PL1A>L9#,D'OR!1N[KA M,II7'QBLQ5A&S M"4?$$_GU7!?O!D?$$S'V'!H1#4?&$XD6&G@&=YUZ(MN:9FG" ?)$X#W7!/S" M ?%*W)4&CL/Q\$K$A6<=P0'R1-Z55A^ (^&)>*NL"P%'PQ.)5E&WXPD+1S4Y MWT:M##MU3+>B[#_#R[R*\1/%+>N;\'"^C#8DPPE&K"YXR0K,U4;CB\"[/\B= MNM87K4&ULZK:G9:L(&M$9Y]00V:VJLE1Z)6,%@?2,O_T].;XAW]^BO]%Z!X? MUO#RU(T8)$BG25?X/9UQ.4 M)RM^KGYMG)RFW0;F9?M(5L-4-NTV-"\BK=",C9<]AN5 4&,VJ5[W<,O!;NM] M19=R>0-[3=?".7T.AK+1/FDILTD]%X%^:+OPU^$.%?X:SO8%"^@^ I'9INXQ M<>DYF*RG,'@.0*G&)M8>YYZ#7R.*'E#^!!C0.?"JGSO[O^31P<1OU<1_SO_Y M.XJS8B6WZ\O:>&;,EY!X'=.OB,K1:?K=>O)D=5,2HGQS*[8B3E>2U:EJ%A*) M1Y1(?/2IN3J*T*:DR2IF:+;D>K]8ZR_GMC3QVKCO=/T;T^=@( _-32UZ7'#! ML%*/.25_XF*UCQG4>0!-N[NUW*.EF/-*!TYCFV'\('OY>D=24X4,HS[!^Q32 M)H,7)WAQ@A>G/^:/-VU2J5&13@+GU.$Q.Y4)2/CP#I.0E]%C7L9(^6YA8M<+ ML-Z!HML= *;'J;NCK"?PC)1OV*ZH-UY.?4U ! J-C=E_=V1_'MG)IK,%CZS2 M(]O.^N;<)_M;M*%D@_@ZKVL7_U7B3?TK>F0+Z*:%#.7.+&YX>U6:(8+0/1OM@M ]&^V"TGZ:J-5*%.ZA:'56M M]F>Y@75"RI@ M[BTG-RBKIBM;X0T#%J$'E/&M*KU#R2HG&5EN;_!R5:BY /::KA(Y M?0X&4H/Y"L4%NL(/*+U\W&=GU39[LJV+#V9\UU7$JK4882P(4SXY72C+4%*4<;:7VY3;G[Y#,,L$LTPPRP2S3##+ M]#\KV@@(I*>3UQ<,]7:=UF*8+Z:OCM/,2$7R)4ZI(V90NPSN MB\NO++7! M?W1@1?/??Z302XBI'N +)J&&^FM,I&<>@9\TOF 1ZH3#UXK64.,+$/I)H3,! M^8*$^D@!&0Z/QT&EUB5\F1*0TT-I$/!E0H1K%=KM%UIOAR]1$*&B2?#JM_7J M \SM[IWW;Z,,Q0Q%Y#[#RSHRQ]1YKQC"H?->2T5PWMN]5CI>WY=T^9%/\#AO M3DG0MCN.&((;G*S6)$]/XPPO",UQ+$=+U[8'Q"B#T*-M;/W2@%UE MP8^(+&F\6>$DSJ27!&C;VJ=V/Y$.:9!<":%M.UUG^/0Y&,J=CQA#:+Y!E!]I M^?)*''%,Z]<'=0JNW)#V%=QVP6T7W';],0\[QHF1=#)U3/1V P/A9^H65_ $ M,9#^IVYH-,,$J(%,W>!H!HI>J9[ZP@EI5<$ V]D :Z 7N;?$OHO0>I.1+4+1 M/;[\IMI$(@DL*3JVI4F8TJ$,5K05=06&SJK#-^%=O M_XPIC7-)76-=LSZ(*.Y6Z).XGJZ8+_B&A/.E@A1=XQX(.D-)->2[-V\_7&=Q M4LWAV9+_HX?*M&_/Y)H1:(VD_RYSQ+]]P]ZEL&&PZ+ZK2BZ)Q\\4.K#FMZ@XJDKNU[8>G7IGN#>@Q78O4]#D8R*9V M&V=HOK@M."4B>W>^N..S@W%ZN$RFG$[PCL%.YD/E#O&B5R3C^B([K\1TL:W# MC:W&_5W7)6%<^> (GS\@26$S4-LAJ=:4+]*T'IIR]6:C:^^<>ISBF&X/-D$- M\LKVP>(=+-[!XGW<%F^]>D%:R/*^H*,[O(CQ6>$3,NK#A;07VKT!2>]+@9W1 MWCB7(+/&Q,CJ#3#:F0*T _D"".A<@GD&? F#A4-B8LF>>MQX>W3@9G1?*EG M,8*Z:,#(_.(C,A9FT*^^X 1P"OFR,CN[W2Y//Y% HIA="RMJ%E M+;T8[F/)WD=,D'H?<_0BWGR#N)HOGK8G#!H_IAW(8* M:2Z-O5<0!>EP%+$\F@)'G^+O>%VN&Y&4_FZ?*IRKJ6KZW3I5-W&^;/(--_[F MAAHI0@V_VB^6Q5=;S-?_EYQM4((7&*7RTEZZMNY*>^U)T97U:FKGU&,^^Q;3 M5!.?T-AFH'BN^>+T0+RH;HY%Z2EA!;M=<9GR1$@@U_&VVOATD2\]C3K=R+;I MYD5,Z;Q!_E3CA"ZX20K_DN& WMU^4D5Z@ M/FXCCQ[WB<.=9"8L>\M:##O9OMI+JHWU:7?-4] [L_FH$!$:,J=#'%F((PMQ M9/TQWZS*$8U.-76NU7AKB+QJ&7G5JQ?- M?3S6+Q'.>2L4%?%W9'S/77-OAY%7*@)"N)75<*N/*!=5PU$Z6Q15L/MO\M@A M7=L^R3E!"T(1?\;O 'IDC8\BCBGXW2?F=^?["E=D<')*RKR@S3=*@MHZI?H" M\6,_SH01@J.WG2_JR8U4]V*VZNN6*[YOX&4.>16JIDYIOJS.RKOX^ZPL5H0V MGQJPQ@/3K8P0T#4?F'9-Y(R^PPCH-\1_X$B+1X+@9:$@71SSD,5Y>H,>4%ZB M6ZZ6QQN^K5S>S&Z5>P^TF^N8)\15G94NR*FAD?N(EUF>7O''9?]=4LQ27)6D M4-?A@O4*L48>5)_C&\0I12DN3F-*MUR7J!SS\LU=VWYXZK7;.["7:TYJ,Z4: M^]=MAJ%2AV]3JQ!#%V+HY,;'$$/G*D1W1ER ].#QZKYHOF+21ROQ.>3#3 M@ULXD?W=;=0& Q-G48C^#-&?WFG AM&?<#>Q^]#.7T4INC4N*J-Z=8UI0O@\ MSIT)@EB[(Y(&U>[#]<#4%1\U9VAW(,JI5;7KCXSTFD__O+BF)"T3 MU6V;D/8]DG5+%@77ZA"<,'4/SV)O)22*ZRW8;L9\)"1EGU%Q_CW)RI1O8!_) M Z)YE:8CFLD1;3^*]6)PNY<[I[OE*:D%IVKFBL9J*]EM(M+R>MJV3D,)3I]. M/D[0Z>&Y!P]R:S?(=,.VI\_!0('GM9C[I .(IPJQ7A?%JNPQ!@X <:R:/H,$ M3O+5>L8W_8QLJFHP3\5BQ!H6\^2.7",J1*<+0N?%"E%VLM64N>QU[*F@(NA6 MSH%>QW:+"MG&&9?SEQ35JCVBZV9)PJ!'"%H-!?)"<%\([@O!??TQK]6"B)$" M,G4X3"3(5Y98D+#F"T+]2FP-?O@>A1Y?,(?Z8@&:CU_.6.U"[<5>Y0MF^FED M01WS!3Q[^QY4 ?(K/ "V=/5.#E]041<*TQNLI[[.( *IH:-IZE/#&!*(BVOJ MH%C;C_MU ?L?!ACN!PUQ2NHXI2Z>/O>12[]%#"VKS^DC<<;Q2LI!'$8I >@( ML4E68Y/&% TR+G?R]#D8R"%^6R_I&[0A5&RE\)@+@Y[!V1:<;<'9%IQMP=DV M365JI.:=H$QU5*:,CW#W&M3O$:WKCT><^V(;<5YR%E?9H\:*%&0LA_H4G)R@ M5ME-^7H:;W 19U=9HDCHT#7N@:#+'!=<_MG5V'\K)T;9L'="WD$) M>6>9$"@=7J=CC$M]G3X' RG@=5F1;):GLW1=)W;'XH*[\^_B!H[F7*U6?<<0 MI1[B[)U'E%<2QK40,#3AX;*&@]%[]R0/*:/]M3W&P $8?&F?,7#!3K:'OYB_ M%L4 H^ /;OYL,4(P@P8S:#"#!C-H,(/V/RM"D+T^N,GX1"9P^=!SE""P:"0W M7Q""1'RWD_U\\4>T6VDFUD5?D&H]EXYN\C3.%H#YUY_0W+:P^!Q)VQZ51A.] M+Y,EY+9UE8];6)9]65,A.CT$5+0-J&AM%'0?6/$A8N4]0W^5XBN1"E>PR#2@ M0C6&PT */1DA@.)HXM)E50I14E(N "%V7=)D%3/TF!RK*$H([31=K_?T.1@J M<#[.T'QQ6W!*1"7R^0+J[(-W#/XB#RY6O7T\FLX?9)L-J.V05&LJ[FE:#TVY M>CGJV@])/=,FX>C:.Z<>ISBFVX--3C-OE.V#9S=X=E_"$3R[A_8(_SV[NL.% M&._E/B&CWCY)>['3&Y#TMBS8*>2+)1@T:]JHO]X !)HQ6GG7&SA:[[_'Z6+J MSTLP64=)\!*HTRYA2EL?/H%GQF.4I#4ZESD_ 1#E$H"H5GE0W^I%2F6C"5J, M4NN"2?JD NJ'[.00:,M'9_-_,[?\PS]?/5QF.(,U[NP:D%/ZJ:!950%2"'TI M?[C,J@!K;)'2SR2_*3/T]LW]+V_YHVTT]J)^1@L,^#QS&=?"\#+'"YS$_.\X2<1UZIR-:$,R+,I#/O[Q7,95 M1;F8CN@DYJ4=42$"QFH$S$?"W\$IR1-$\VOQ K92&1O8O >B_HR%1E3\$6=E M-?, A &[]$#]C/*?.TMDC0=<[,C0Q,/H.3ND_)6N^K:T0/S0> M4!U>7,\6]31KV]TQ;WQIYE7,,S_I,/MZRH]L7(B_I.QH>[CF@'$@4\#"-^GB ME(<+0A%?P:%80A)O^%,Q.!?'6N/]8N'OYN2V7ZG$&*"9S%W^'351=<\>T"R,UHU7B+]Y=(5BAH![!*"'4PX^HV\'YSXE.?\SJ6W<)J=MVV&<\OJ"!HTXI&D] M/CKF MJ+JUZ@8E9"D2.J'"';B?VX!1<>?-"=]K4Z$.<&@K\6N^J0QGXD07,C77#\3D M4LL!'48*8?8>A-E_86B^.&<%7G-29)@V-_+(7]2;(22$'\O"CX&']]1#6T+H ML:,@K[%'_X4@+Z"^0)+*1/CK0GFQ0'#\XM/\,!LNV!L?O4)&[#A& S/;S[!T\Y,",;J=Y^P M:NFY X/UX4C @C@ X2*F%S*X>9 /'" OA'"S\"PX.%[)XX;.!#A*7@G>QBXD M.$Y>"=VP: YZ[,H\]DQP"XJT&Q#=Y(?M]C;K@;QN3QI73/5FAM!3% M.?@>5J[+JJCLO%@AVF#,NR*,5'G*$=%Q-%BT0;1B D3DSA>><I&N?Y]R0K^7R\X-N3V(_+>I',%^S&!A:!GA\T$%XOZ3J)&4Z$_T6PAE)#FT&KT8()(9@0QDSG\9D0 MVFSWP5@0C 7!6!",!<%88*+U=A"8?)DX1K85*T*WOZ.>G M"#^@KG!\C[-J^^6_E6MC4T&O3PDFA&!"&#.=QV=":+>U!R-","($(T(P(@0C M@HE6;$&4\F5"Z6'L))L[MQS\$BUB3*.'."M1M$:QN$&K^K65K0 XFCOK@!%! MP1XPC#T ^)) %@"C%^Y(OK_@%(E,7W2P97ZJ24OG^8TP.U*<+X6IEGW)R3U# M]$%0>YEORD+LQ7G">X$, S8?-9#UX)&EW0GT[.21\69H.^CQ&<%R$"P'8Z;S M^"P'T",AV J"K2#8"H*M(-@*3&P%O8M.ODPG/8CVA77GYH1?(UH7IFEG/Y!U M=V2^JGP5<5)\2+BF?+'7LU*YB%8A'H[Y!XPX:]YCI/#Z-6[KC!A4[J-A!Q0XJ M=E"Q]=IA9SG/ETFCAZJ%N.A<,_XMVNSJ;]M[Y5,RB@00$-"NBH%5"3S2CHI$$G#3IIT$F# M3JI7M$QE(N=:UN^B*"F')XVR)Y]J._4*,I0[O0I.35"HK"I4? FD95)\XIQR MG.,\07P=[*[S43OPVG:WJ05"IA5(_8//3^N"8 MZ3P^/1"T*P4%,"B 00$,"F!0 VKDAL(1;[,%3E"W:1[YXKRAVBYN[6ULI#B MQWM:H[B*XVZG,QN.ZDY];D58T*2'<4T:OBR0?MIJ KC/=<4Y+M 5?D"O;E(V MS6@U'6D0CHF*SHNR*"F:K0DM\+^KK6!W<:L1%'T^(BCX0<$?,YW'I^";;NM! MUP^Z?M#U@ZX?='VC'-]VPJ0ODP8.5?_"IG/#P-LWU7]9M(FW@J[V\Y^@?GBBN3+.T379^C>]!IMLV&"RAI4 MUC'3>7PJ*V2#"FIJ4%.#FAK4U*"FFJBI;20C]_K5VRA#,4,1N<]PG;#:TMD* M&,FA?@4E)NA7 ^E7^A<$TZ^@+]J1S'F%&$-HOD&4TY(OKP1MC^GQNQT!5EBI MPTA!RPI:UICI/$(M"[!-!2TK:%E!RPI:5M"R]%I69^'(O:+U5L)-5CO\J@5F>3I\]D./QMN TK$C&3R)V7KWWSWQB[-(2V)S> MX.6J8' /9,OQ@I('*R?C/N9@1[RYB *.&ZZOAUHCH.,YM$"8D12L#@-9':"O"69I M,'OISO7@]VV"CXKOZELW*8D6H>&%?^/9%JS-^OJFN?,_BG)UL MS[\CFF"&KBF? #=QONR,47\/'A>>3QRP7N<4?."!\/B2/R!6H/2&_\M?%O^K M(OE+C@MV0[+L@M!O,4T-P>@T:K#4!4O=F.D\0DL=6+0*UKE@G0O6N6"="]8Y M(^M<:WW$EWG3'2U321N,W#OOD>M9IP,C^[,_R/:@\(!A>^\/;%9M5.XMZ[]$ M..>MA,_Z>]N+']2#.+2A ^@(AO.!#.?*=P.SE@->KW-CU-EN5[N+OS<'IK?Z(9^^V'' B#FLX3M"#TB6:^ MT/F1BA/^[O@9BO#2%(9.HPYFE*6/YQRG]@3E:-'1'MMNP&"*#:;8,=-YA*98 M];D=[*_!_AKLK\'^&NRO)F:('F1$7R:0D?6FHX9QC";8#DKI<=I5NR@N[BV MOPKO^!H7XBM6Y;/PQ2!2EA%?$JU-@F:C.K01MB$L& T',AJ:O2R8%;'-!.BB M3C):'*B2_-,3\/S#/T_YPVF<%&681&%,-M*UA5@E4E6%6"52585>2Z6\_BDGO5[;>(H67U.>449R=EJP@ M:R[4G&P_(K*D\6:%DQE%,2S&HX<1ATH_JU_-#=J(>YCRY66^('1=+?63[>Y' M@YRS-J,%=32HHV.F\PC54="6'930H(0&)30HH4$)-4IY:2\B^3)Q]'#U)D^[ MU]HC#DB<[PL(IJB(<<:/3DY>&6>F:CMH,(=ZNP$]07&WJKB+BYQ."5\E<7[P M7SX%<)PG2$0I[/.^3F.V:E+8S4: "<% XD6IMSMR@?DC$QQGC\?$63VA[I[/ MIT.BS7KV0"H$R7ZPZJS:B$>+_XMR>@]Q)CQ)-\_HFN7I\R\.6DHTH4YC#H3# M9U0(0JXI>#BR2KV+6+E> MQW0;D47$\#+'?!/EKS"*DX245:!AM"$9KF(-JTLO6('7? C6T8+5_X/=6;ML MT1XL8U8M8WM#\>P36M\CVF2PD30Y+LO6YU+P/E\\&M8;J7K9J$^;CB9WXE/\ M+T(?']PPC]2-'-#W':_+=>,TD_YNGRJ_6;&VJD[[/A5Z=VL%E]&')9.D%<6N8Z;B.IT.9N+>:$"Z\B0EC( M##>8?3U!>;+B1_[7QLEIVFU@7K:/9#5,9=-N0_-RQY]OQL;+'L-R<(VH^")> MHK=0%@ZZ#.51>DF2P-1L:;SNX9:#W0'RBB[E)@7LY923CX2DWW"67:XW,::5 M_DF8;#DT-QYH%CT1(0I;%/R\PGS;KXL-G']/LC+EFM2>8@E#1F,,Q.'<[@I\E]NHKI4NJ7 M5G?R-DPY^!>#?_$%\\V*&-%H1#YPK;!W$"/U>>I@F$C^I(6 ZC$^S0J>"B2E M@NL+4GI//5C+]"5XP71QF>A-OF#4:MHH;"R^X-)FXX%9!^T%+XQEYD \&U.? M)WII1N^KLQ>&,::9('$Y^# !I$*\PDTU]>6OYEON-+0713.6R=Y?4.@O4X4@ M!(4VAU1I Q&.,/[3Q&-TA &?+:SJ1Q36V23LXC]:DREW>E]CD3:,XX3L#PSTD;'=[B+O0UC[H#&&LUA.\+W/&E[AX M;?7EDCBYCK?BXUX:$@WB+*NJQKZ@KMT@O:9Y_UW,L4_5%./'[VD]P>11N8#F MGD;H]A"$QQT"4"XC:F(0N0PX4K#!; MBY(J_][=S/J26AF?RDX#<7)2,G[R,C9[VHQW[T,=?@7N-S@W\E ^3>NA*;\N M:;**=[=./]T$O)=SSK]OD$C[$??UH+1,BFHNK855&\YO^V<,/%]/R?J>[X^" M6+Y_,YRB6CF]HW'.:IE7%OYH,L3XN3RX0>^&P8=#Q),!Z^G M:]3R_"(K_AL7@@]D&-WYT_/3!L+NN0; Z4$B-55\)3<4))8JBW!?*C!9U MXQ P'@+&_0X8AQH72&M;BB\(*4]O8G9>^H*)/EP#9+2:>L"6P2(R,^C[ HQ^ MGNAE8U^P@.XC$,EDZA%_+B/?)AOI&B+?Y)%,AIK=$<;"]6M&/\)HN?9VOB,* MFNLGJ.((@^B,#*Y'&$O7Q?L)ANM7;^#21Q5JH/C-&R@T8 M]@\8R5UL/YB8$,!OMPZUL'?'2?$G+E;[K,6]R+7]3/)$5,[/,B&:G<3)UXPL M7Y#70_CWCV>'SW]=I6&GR-TANF9G9:VRJ+AI,5RO;)WM=N;=4?!G3+E^ M56Q/LQBOK\KUYK9<-Y$/Z-8KF>?\G[^C."M6\JP)61M/4R4DI%[']"NBN/E43&M$^4',EVJ\EE645C4+1:+_8GV@B5XQZ&B\NJ;II4AD8UMAHG% MVRLA.Y*:;H,PZA,B(,/5EB&2,$02AM*S<*Z5 CECO, FU M[7JL;3=2OEN$>>G%-.] T>T. ,/.U$,BK1=!'"G?L%U1;Q*:^IJ "!0:RYW_ M(;']105/MB1HB IN#D+LT9-R1-'";;TX1Q0/W)/7\8B"@MO;>@<,>7C76\B# M=*0A0AXTQ(20!ZLA#V-T&'>VAN^.B1LD7B!?U]>(5E%/? >^J"(A\4>?-"H7P"/1,CM0GR0 M@:W*P$^OT?X+/92@73XWI!>&],+QI!<::!VS)"G79587#7TZ(_G?&=K5FSVL M/R.]"E:BK_0U?)3_/@@\5>S)BF3IY9IO!@_5)L*4!>(!/9QR\"GFPE..Z/80 M3B4'@!Y..9@O%CA!,-J5;=W>/2&;RB=;S;4?!CW'P9'R+@U0IW'P\1G)MC%5 ME^CG<7&AO:#%H.L6G0TZU)CRR*;UR#Y23M_SQ##R@CFSJ?CVG.$N/^ MP<#JP7TT=X1D[$P4D\S33UR04,\136NWE(OBJALNSM4>0]")#>KCF8';J68: MS./^F\>/,Y>^C>9-YR6VBIO_F2C]T2-; %U9>D[98X 6R=8(2,+P"9!$)@2S88)^.;/R:! M$\B&X,M>'NZ.&W4(T4!(O.83H@[)[,M3EW-[@J?!QV-A%_E0(Y/SE5OLVHX, M(&M><(O%(4@19V/$TL05YSRR[T.TW%^H)0RS^/&NGBBN+^OIEH32=GAW,7K= M* R!>%8#\4ZXYOGMDR@#5E0ZUK,]ITKA>D$.L%>O5S5XF3&S+_US@[(*-[;" M&[5;#]##<2$_[KB\8ZNUNK0]A7RQ.':>9D<#IBT6[(V90Z<$7 MZW='N,":F2]+,I1?&K7#9+0YUVVT97MK9G0PM32N.;=IOWU3_9=%FW@K9G\/ MQ91,AG1GNS:G*MBKK=JKS]!]<9DSOCSK<*D'Q/52_E\^%; H3K8+/#M#&\)P MP>9EP7"*YHLO8M])J]77F!C>Q[@]WZ)\2- 99M7M S?\.7P/2,0D7[XT2X#[ M622TWJ!PLKL;X7,I9*#Y0C2(LZP*V])3#1C$>_^"["YF?II@40I_*QZMN)-9 MT:X/,K[=/]Y!IR!"VJH'$D3U_RL2Y_+'-[=P["(YG-<*2[N\X8#TGL0,LUM^ MJ,;I//\CIE@<@6(KD=4EAW8?R"'R8I./*=WB?,GEJU):K$#5911<7,0),N#@ MJ?DHJ!=V!BZS5>?3^6*!DH*K!M(#KM48H^.S.B32#DR^'& 4'&J];+KFSMUI M DY1P39G2-"F\*.]:#D0WD)CG"].N7*+Q3*NK@LZG!9G):T+];X.VF@SQ(BX MW G?)X12\HT3>!IO^"_%UH!+V1!#<4GR)8=]+::3IO2'JNF@-"M7N[JQXQH2 M>%V)'4I_N:15<))[4#WAMKPG-.5*6A5L*]WJ7S8;JDCQ"S+4Y4"4C9W2?2CA M*_8S6;/!:%7N8_*&(900?-,%S&=:]&"Q? QP]& MY3=O4($&#H&A^7WRT/03JPH&[,/D 8.Z5N'BY?3%\=9AVG"0?!7"#4/]W.?% MO(TRD;(3D<<[TKO6=S(9TF%>C#%5(2_&:E[,W^/U?4F7'Q%=QWES91!MNQ[( MN$*,(33?(,KG1+ZL\M?V1^*YF 'L]?W@\(['FO1Q@Y/5FN3I:9SA!:$YCN4O M6->V!W)NX_PF7L0H@]"C;=P][D=SV>(M6E:%)Q%9TGBSPDF<->X8H+;VJ=W/ MID,:)!=7:MNZC0]M6,(W2("W_R1\O"_8,.L\5+1N(W$Y^A9GQBP]]AH1+X*< M^>*4Y 6-$UETI+[C0!P])VFGPTN8:&P["KJO<'Q?V6E E#^V'@7M53F5^>(+ MJU/Y01R\Z#-4K&V(N%;HD2.-L0KQJB%>578CC5XD(D:2WM0QT3O,#03)J8<: M@2>(@28U]0@;,TR VMS4(VW,0-';5*:^<%Q&'HUTG83(HR[^:&/=\0CCC0SM M!4<49M3>0GR$X47M+&E'%&C4RAYQA$%$0(O3$<8+@:R([IW/[R*TWF1DBU!T MS\^-!2ZB31;G71W0AL,Z=$*WHBPXHJTZHL?H5NVAU-&"[P=I):SB^[*JQ,HG MFKBM]P8E9)GC?R-9S1U0W\%*.#72=EZO*OHI+L1EJX!X*J&WKFBQW#" MZQ=<'C1A\:#;4-R0]9KD]2I?<669S &]#T64@+J[WEA*3 MEZ'N-").]*]$TVLP7DB"4,HN*%GO3ST1[?4X?:3<:/H-Y1EZ.M5/22Z*SM0* MUPV7@L5MEO/\CN]/+$Z*UPFNK<88GD]1PGF^."!)>V=4X]3'-/MP?:F05[9WBGU>RUMEJ>UFG8@ MPBERS'7=8#OBM/SZ(=XCQ'NH/--Z@Q5I81WR!1W=@4.,]W>?D%$?"*2]NN,- M2/I((MBYZDUH%636F/C O0%&.U. G@5? &=2[# #5^2:>&0F+AUIYY]WAX= MN$_97K[?6#&"QBO8R_2; C(69I!QWM]8<0)$2/BR,CN[W2Y//Y M%.XA"HD5;9("#"(ACC!EPBPTX8BJ@+2)03G"^A^&\2!'6/BC4QS&$18"@88+ M'&$ED"ZQ(6"X_+E2"!RY <9F^G<*M8Y\ V,T_6N$N@76PX7(ZA8ST)XX$=UI!H25NH&V&U;L2N= VJ M5?F2)BO^?D0]%GE6,+!+'\3EZ7RQ#XRI-S@%6;K&?1!4E3RYS$5%'W'-)&?Z MW9NW[Q5$03IXFDG=' "MN>ML=YMW(Z+2W^U3A7,U54V_6Z?J)LZ738D$C;^Y MH4:*4,.OUBFZY:LNYOO EYQM4((7&*7R6_YT;>U3NU]Y>U)T-_PUM7.:H##[ M%M-4D\S2V&:HE.;3NHA5;7*\X0(.?4#I!:$7I:A?M3<823@Q'B<4@]_%]7I^$GY#W10HZZ6,?AK MWWTEVLFJ,K@EPC>DJT4WWU172KL&^/#90R7.\V4F,@H4VVQ3DT%H5&8'-C=R M2B??K?GVE!2[%_N%KQAV<_M%F4@*ZN,^/?K5])X)N\>RD@U.MD]-KN-M%;TI MYOQSCZ2V)D;OSQDRG;P'/@[<2Q^%C[W[4>=R>9;F;K<5-#[]&47P\VCHPY*Q\\M+4PNZAGBVKU]Q^H%#TI&8^%#WQO^A) ML_N':/PP4^=:[7!X&7!L583W!TT:,'(=3QP.>W2@W1?N2 M^BM;%Z81'[[@(9\3BDB$J3.O/&45\2!3+P>@YEL>G3-UON$;H"+D8>J3'BQD M&;C,?)D8ZE/!)&;27H;R6)8*,(YIZLL%)$2:!*_:R\P>R\SHKTS(R&LQA3(A MW>H\M(O!L[>CC!8SZS$<]@YP[S'5!7C8DP3&#:T3;Y*]P]0_<'O+,YQ^,F9_ M3B@P:/[D9CH(\ *CZED-E>'"O,"(^U.9Q57,"!C:Z1=T&5DL&%Q3\$>]&B2) M @ZT/SK9L.E <,3]T=AZSUYS7S7BEPCGO!6*BO@[8EU+1-[G/$C M$K']MSL2=[9E<: *RS+?ZE>GS 41GP79@5.3DG) M3\.M,C=2V=9M]O%B@1(1@-UP"W\T6]RZ*/B*[C7#V+C?JZ MY8J?87B90Y:BJJE3FA^GR,.7Y.7-[%:Y;J'=G/(RYV(*A_8?7#21D'W08J = MGU,@?%+Y\HHP=AI3NN42?V4KD9,LZ3 0!WO93U=^HJ&1^PRSO2C_WR7%+,55 M 7OU!>RP7B&WSX/'RTIQ_&C;#T^]]@ "]G+-26T#5F/_NLTP M5.KP;6KEE%+A(:H5O"PCWX1.<*#?SQA#Q>E*.*8N MYJL::"2DC?3O+SYP;'S&I?DX(\!SQ",4- (5:2FY^(*0/N(>8HN:>DZ*^6X" M,/'[ HI^BBAD9U] D.ZG)OY57[+Z@& HG=^^8 %:'1"MWJ.5 C]S568\7V8( M_% QL@W:2X,9*SQZ7YXOF+21ROPN+V*F![=P7?N[VZ@-!B9N-GO)86-97B'3 M.F1:*S*M.X3RV=N(1PN7A1 Q>[OT:%'LZB6Q)Q.-%K*.L7GVCKG1(F8Q/M?> MB3E:-.$A-6!P_,EV5H1(N4\?^E5ABN!Z:N^*C\+-FIG')J5>WZ(R.]YLLA+ZXI2WGU#V0.J?FIDT=G#^X6, M;..LV.XRCN/ERT#/YD:]DG ;9Z*.6K4%?20D99]157% M4#23+]'VHW2/ZM/9TM]]+KM=5-7-%8W4V[4XEZ8W%VK8#Y&\\B<7B MJ4*LUR6@*'N,@0- "HJFCU,NKKC<@]"35H9BKAKMU-S'W>Q,>F$FP>($CC#!7V[:/,'[&PWJ,.*^!5TASMYJ MG/T8(YL[^][W&L -VA!:"+WIMIYVLI@!>8<0[1"B'4*T0XAVF(HU:Z3V]6#- MZB#,PD\G]^+K[Q%%F2AX%G%NBVW$%=^"7D')>2=94*@=!QS M7N=-O==E ME?,!/0?BJ2[^F7%29NFZ+K\6BTHL.[NY,C' J.\8TN!"(I_S%)RGI:S)IY$U M'(S>@ZVG+CO$YHN#[P",:$88+%FLF4)5"IBVQQ@X $\P:9\Q<,%.MH>_F+\6 MQ0#!'!C,@<$<&,R!(=O'9I2E\:Y,X'*0YRA!8-&BX=W>1IG"T "Z<_.0)M8?$YI+\]*HU6:%\F2TBR[2H?M["@^K*F M0II,""QHE?S0WL!Z=+DSQHZT(TRF:>&:W%2@I21!*V07?SRX9 M*\4E,O.%2)DA^6U!DJ\2[X2VWU"1X7'&Z:@H$)>;/3NDE5X[>$>W_(AD=B80 MYJ!3CY1Z]=\QK>5?%GGMM6O_S/Z5OTDQQK2 M>:@9\W@JGS_(-E10VR&IUE2ZU;0>FG+U1JEK[YQZG.*8;@\V< WRRO;!P1X< M[,?A8-=M0L1XS?N$C'J3(.T%1V] TIL487NM+P9YT*QIHPIZ Q!HQFCE(F_@ M:+W_'J>GKS]GS63]5<%9(S6NM]-IC\A/8VPA.D(/C;%5TZ5_)B$Y(QE.JYS: M^S@3Q$5LA5#!HAJ %2IP$F>/K.D=-.9C.O'0M"4KN&CZ<=%TSU_<7TA_0>@9 M*>^+19GMW9\W*$'XX< #*C'5M!K#*9<'&\-U3.>TVF32/^*LU)GI#7H.Q5%] M3LS*8D6HN-==SXFLQ[ E?%X6?$O,Q44(4/(;NCAV)^[D@#:+ MPJSS@'P!EP:LT^!\*!>(OL/@].N7";!7<(Q"Z)TO'KT)UX3A2A>X9U5%5QT' M@*X^.'LG;L^%O*7@)SHB/U&HRS9FB]Q 2"CM*!U4-^^FC,;@9"[R>F?I-T!( M+41[YP P1J9)-/<#(X>EIFS&^,& 2 ML'3:8W[W$A+ !N/8/_3X-8O(@G_BI*Y(QE\!B]!?)1?6^W$9M7V,>R]2-TI; M.)9:N4W2?Y6LNJJ$W9%9FE;*M\CPQNEEOBL@<>#HWKLHJWMS9%Z4'H8,AC&8 M8>SV8%:=5Y,*;AG3]PVFL<%/!=!K.A+;6+"-M+2-]+8A.T\.?A^MRG6<1VM2 MY;QS@4>38\;E)!E+O3'RY2_;KS 8H>< M52]OMGM7LSR]>GJ%_+=RS;],$KY%I?7EF_A5&I^SY_4 R]_%W/Y436W^Z--Z M8LN3I '->R#J:04Z7XN'S Y(AE-9C6"9J[ M9PU4%Z%/7@Z^<8#K.S/2&;-Z_DI'F!U3 MH/;9;B\_4F_[@^[(^PN_[\@.T/UK0.PC)4RV14"[!>]!L+,#*I4,J0T?B8,4J#BY-T2=CAGC>QRQQ75WA$#XQCV@HA+F48(A'VS^G%$OSOVEMN+F3^* MF:JP%=L+NS\*9!LLRL<5M6]FKP1C\\$';/KT;\,E;W.59D(+%1P7X3R,\^W[ M.O_A/N;(1;RYN $L?F5$W:5%X#P1^\P#BC9<(8A$8=L'\7V[R$TKSW9X:XP] M\D-\IM7XS#I8_W+_1H1R^^[-V_?R4$10!YO!B%;F&BC^T.(L=U]+:Q]27R7J MW?#]@#Z@](+0B[(H*=J'UTL\;\;C1&\'X5?,3E%]7!&)V-1D$!J5,9_-C=Q? MN7,BIO[IP-V1-SXCR MWT.D6XATZR/2S8[>%8+;CB>XK5')(S#URA<,]#$Y]6+8C05;J@K$7RU;OL^>Y7QN! MH:W2>4C-KQ%%#R@O493N7M;!%VWB9. #N@M^,:4I1+18C6BI,LSBI/@3%ZO3 MDA5DC>@^.&][5KVA.)LO;NI7U!0 8C9"N[H7[8A_P E?YGDZ2Q^$3M48OF(X MA#ORSW?S_A.?@_PO\71.QVVYV1#ZTHO3<;1>F9+:I>$+'Q1>9+J/.(L94KP% M:7R0HL] !3SZYV,8/VK_? SCT532I+X"%=(URC^,CRTN$B?M.7OJ/5"M)25U MN^/P*1&C#8NO!AF(T^!%[M60/08OLL'Q&ES#Q^,:#M?XC=H%-KIJ#3UK)O;F MT 21TVNG]MQ;H\VA,]*E+#BJGOM1[L8VJSKI!!;K)TP2)[F&8<^;-'(/J)$) MP&*5@['-IQXLI18K%XP-K7Z47WN%"4;M'C.R7@WIX\(L7BZI."A%;#)9].?L M@HX\B-?+C+C@_K+L_LKX/9XU[&ZBMVVSVFIHG8JHJ M?HWSW:3+$#Q B!Z0RIVT>,$%JB8!Z3)/LE+D=YB\\FC"1/NI>W8A2P4@R4X=AA8.;KU@XQTH MNGT#8)7Q+AD8C(G45C1U2$RV$(4R8R]S]P&5LWTGTCQ-9UO=:\#WH'RBF%Z1L=(?V,)Q-OZG%V0KRKUI?+8ZLXO5KOFIXS>SP_8IWGC/T MF:_ANV\H>T"?^.FPDEG\^QETQ#A(%DX_@XV<[SO^9)G[I.-H8^?\&^F/[Z>Q MQL+U9R3+C51W&BBK./@?)^@F&.Y0#7Y*__V4(;-P$M:/,=;:ZE-D]6X.]8A< MH^SCG=6U;\!>"\G>66E[ANRU0C5U-Y!![)J6T_)FJRT"7OO7-Q3") M,\])TEXWJFL^(.U?\KB6&E%ZAED"?@T-_:)\#%.J@;!KBM:X7,_RM&JZNT'C ME#"5>;SCJ$/=UW9%\J4X8P1-$LX.FPRT"YA2.4(D#6G>7B< M/\5%27&!Q=4W>S%AOKBN18(G"RD=,+3F^8*(\#XG9 M">0+)OH8'+T4X4LLB6Y^:#T>O@"AGQ0Z)X(O2*BW49 'SI? (>CN"9'7?,$$ M,CVT7F)?P CYO*..:!UM/F\_ACY[)\YH@3/Q)%O89,9_A7;?3D][V]1HYYC* M;VDO6G42<$B\C!;C4:> 2@^7A!A??_& Z#T9/S2=';=@!(VOQ/ %08D_# R< M\=487@'7Y#H&0_?AF*%K"C> 2Z3&LOR(H3,)TH0C9"RT3P8A2.0A'"=C$\&( M<5(%]L$1,1;%)X*()"X/#HRQ4#X18.2Q)>X3H7Z.DGB#BSC;I;%5)0/07Z6X MF4IL D_6M S-V[,==!U52:2126KJ@9$]UF2[ M-V\_7//94LW!V9+_HZ?,M&_/Y)H1:(VD_RYSQ+]]P]ZEL:#63;]CM&)8%.(8CPU%4WFG&29\O=A-A3F_P#(/]&H!:2&#^X*.]C0FYF>?+]CHHR>!*J>@ MI02S9_H"B7Z.P.1=7_#HLI^HM1E?PM+AB\C$A.Q+Q+HY.G#[M;WXT+%B!/6- MV(L1G0(R%F:0<&-\V9B['%T ^[8O.W07F*!66%]VZBY8Z?P+ONS9 M73 "."Q\V9U"-N.HLQD'0N(UGZ0/"[3+R,2$Y(QD.!5)>T]V8B9LODG,5M$B M(]\,0@B-AG,2Z]>"HA"49S4H[Y2LUR2_+4CRM;JQ%]^7XD6_H '2M =BYALD M[MG.EU=\22)VA>/[ZC"KENQ\\875-RE8DRV? M$^EE_CAQ9DF!'ZKTHMD]JRZSEO@W;3[*;:06IU'\7[S&AS@3#-UPW82+EH68 MC6PESL]G7QRT?+S=^PRS#6%Q]I&2[**\R422OOY8H&D.X-;(@:Z2O4, M<1DQP=7;YG]GJ-(@\F>W1$GP,>GJF"?*7P/?E-%'+@2*'7R>/WVG*N:OZ3=4 MN?YZALP7A[-FGG>:GQ((+#[)*6(7A"*\S.MLOF1;R3O\8.8S25JXI?;$3SI(J*Y>3M%4$T6G[#50O6DX7 MER$1G_MM6'KJ&N4?QL,6Y2+!7@434FZ>SHL55QX>E;2GWTQ8;C'LP%A4RAS? M _[$Q>J4:PU\5=%'W13,NG*4T4SGO0)H\E(/^HQG C_.IYU&KM$'S0<8F+]K MBC9\5S_;F7EW%Z'N5U-]?2685\A@PQUVM;=-G&%R(4[2RBFE_+E-%H,+G,=Y M\LQB(&$"/L! :@.<0,UR:S_0&/BM0YHZO-&& <;U1AL(;/=& 0.-@=\&JYX9 MGPT#C.N-FIM(VP_DFM\GFZV3IXW97.4%UK\.TOV/N MBKT+Y*V4@==-G-)8"3./,(KIL!-T) 1+VP\E"EWO"J;=D5GR5XDI.BD9SA$7 MS]A'*I_]NFZC86?OE;K.XKPX=$U!&9,.,!B+E"0(I:SRK>T*XLX7!VY9&6?0 M?H-QZ(2?;#HSWUGX$7=''DQ?M(J!XY,F*(: 8 MP"?ISYYA#ZT!KB+H 8!VE6\6V?*V64_H-"7U6H5J6>5P4T#E7R9L:X0AJN^ MON0QV486'K5O+RUJ@-/(U82%F0LLY&\.>;N7N_W6-([20A+H,0 -]TM8R/@_ M!H [Q8#Z/V2HUX,!^-HM+M%9 J"*=\2DBV#P/T MKIY)&Z,[."S4NIPX"K,[!(Y#NYMI0)=U,=$+%.'18[[H>#T!V3:HRZ*DZ/X\ MZ0?+]@D#OHB.G^ MV5/NQKCK6:_3X)6&!\-TV'HO8,!_,P5\4Y'&,:"%=[!W+!H%!OWW=J"?YXZ/ M_Q%"_DM+R#_XL$^WBM?V);[+E/EG]DE%%K\O0F#XC'T"P33 =OFP MOJPR<_9)FW*EOBRZ]G"U+IKJC9&P#73ZI&]?_"#M9U9/Y8Z?@!RTW#EYDOW$ M=9A\%$['"N4,/Z H.\A.[U0%'?R4H8NC&Q(::J;W4S.]>PW:PQ=5RUM<$ITO MN-#U@F) CX%*P)P2QI__D9!4A$G<(OJ $\1NR=,6]HH%70<_*KD.PLUY3'.^ MR0M;T3[^'"<2#I1M?2ZE.@B/'U'.-^E,Y 2E:YQC<4Z+F:(N"P/LY983X?;G M\ND"R];&08N!=J5Z:WQ4[O0%&56M!RE!J)X7+UH-53_#O![60'7*2$[V C"D M&I.T_=CHU]?Q@O5S6QMK3]*.&-G,>=5N(/1?T:%!7=M^&.JU*[6AY5"(BVC; M!EE7D"0_Z?DI67W*:JW^,8%'(U/;?=@@5>>,-CM8)\=EI1B*:2*<1&?H 66D MLG^IV0#U<8R_>^["I&X!AHK+[$=QCA8^3\\"J_RP@FK9G47K;69*"16S2/+)7-S"'@ M6^8:F/N&..'.=:]&?G2U L\.JD:X46V'-M M+YEQ,E"I A/L)2=.9.O%3X='&,N MP_ES4J#H7<3*]3JF6Q&VSO@^@A'\G9#A)"'#(2<@8Z"=CX/7$K))SGMZIX[>[ MXVY8(AR'U^ZHN! &14Y=Y=NISEUACJ4/BKOHP3V'X4AU8?E3D\$"LG[("FVT>2SK^+4&64UJ',ZTU9K\3YXJ6_8+86 MNHY$0>QE[)=W5TP#EY-M\P -2\?A$T> X.=XC1JW---N;DM_\ .*;!&JJD#/ M-^(-?$+"%21A0MO>=<;GKA9H18^2B].SBL2[VJ[Q]EESH6DLJKW M?7#UM-(\TG(4MW5_.>!_"+Q/MH\%Z4^SF*E,T* ^PW#Q#-1JAJ7S_$8<+W07 M?L^^Y.1>^*[%67V9\Q-&5-KG+R?#U4[XDB>E%=K9A:OOY0]7L; &Q.V7 M07 +/I()6B^M"E/!QW \/@:8N$8&DVI\P5EO!C(0G'TQ#QI/ODY*DR^H!:/J MJ(VJ([]KV8G(;V&I#5F7RBZRW353>\MZU'=8.]'"G'L-?A?9?QS7-,J>SK/G ML4(-O[=S'O3R+'<^A![)#:Z$85P)O;Q"D$>AQ\GB*MJYIN= C*VK.$ECXV7M M!ZHAL _$N4%9=49#^=#V&RA^ORJS9?I2U)T&XN2:DK1,BEW$R;8B+\XJ50LO M,$K5+ %[#\1;L%].T"SB8NL.9LSC,6.&X@>CMHF,-M#,6/2P-UM&BU'+X]^> M46*T2)G)?D=8#P&LL8S$ZO*MGO./W[6M9]ER]*$M*T "@RW%JBUEM_]^XIQR MG.,\08];<9IB,06:["+P7E9);+Y>%-8IRC\XH5&KV[?N[YCLSR1/^F'@::1V MMJ2Q,M,J-&VLS+2*%^O"3 ]+ Q,4_/9V2_,-^!LSI[B+&AJ-2U\P5C8?7138*&:"VP= 9#)W]&SKU"SF8 M-OTW;6IW2F*T24T=#KV9$W:T3-W<"YD66I%GZB"$4,A)F/U'&@K9HP+IW4)J M UBS0 WHW-C= 2ZN6/3_ **,W>[1X@)&;]-W ':V/8)",+Y*<)D@R M"Q08)^,;)4?GCNO1'.S<4?;#_%_R)46\+)?(2Q<*C:UW3=!MHN M%&0]8:V]\J#E*&/A5+ZOJSL-],XNN8B[Z+S.6HXR)D[KDIPX7W[<27CM6'TU MS#C?J\%Z[#"28XX;=D+X6X5T'NQ=OMHMVO+5U'4XKE"6H:0HX^R: MX!U"$(L'-[+Q0-?L&RC:Y*> MU!Y?, 34EFNK9?@2W]!QFAF9MGS!3#^M.BFPOL#4PVF@ELI\B53KN :ABHR] M<)I)P07V*?@RO5S$@HY\RHPY%G2T2?NF;@$+Y];(XQI[]($=85$(,P>&Q:(0 M8P6HJV_ 7A3H:"$#A6A8"/R)@H MX-Y>(RCLM^=)X\A3>H7X3H7F&T0YQ?FR.O4>2\!?Q]OJ*I$SZ=5?T.X#Q0= MR?O,E^C=-Y0]H$\D+U8R+WS;X4;._3]03._X,[N^Y,=QIL#O-]('M]_(&'G] MDJ>8)>+69Y1R 80WK>^ ;L.Q;*RA GHE9$I8D[0>JH1Z+[0/4\Y>0HVF_#NH MTQCXD!;S,NXW(#=_(N&&Y6K] _]VB&RRG7B"90YO3#C&+]O"#S!@E9 M=__C':+KMVVX50P30@-#?:LNX7;]:0@AONYXXNM",?_@R6UCC.Q+6;4WB28/ MG40%/$*W;F<3P1%Z>MO:SBQX>"?BR>S'4&&O!-!HIQK0#&+/XSNFXDAMC!/V MO+X30J9SK2AS3^_8:D49VN; R'SP;]J8VE7@8+XJ M]U%#(C,0_56*R<\XF$EEP3@T:NSK=[,5!RV*DP(_M+\ZR-KS'087V&4A!!M8 M#3:8\:_>[DH#-B<7ZYKU0,092JHAW[UY^^$ZBY-J=LV6_!\]9:9]>R;7C$!K M)/UWF2/^[9O+_ $Q/HJ>+%B/'DDS?;$F_7H@\U.\A;U/94.KX3^V-EI8.)#= M;=Y5]3:15#5?[%[>G%9YGHHB/MKVPU.O+%0#Z#$\!^??N32(&;JF.$&//[+= MKTSF]NPTUO!* 8Z$M\ FBZP.P" MOM0?@$-BHEC[4IK '!VX5F\O 7BL&$$M1O835@6T.@^Z" ]Q$7 MW).O]S%'*^+-QJ*]#?BX2Y M$ON>.(Y,VK.L>A!*;X5E]400>7I X^X&6(EA&]9YH$3$CRA'-,[X^3Y+USC' MK!!A7 ]H1Y6RZ+Q17\>W*? IA)X.)?%4<;"J[FS1]A@#!YJ[20!]G')QPP\> M?HBO^!39E5H6A$'FED%/MTXXE/'AEIRLNK@6_QO"#K1;<("&Q-Q.3L,>#]C@ M)CP>-R'D^".M3AI?$()4S0>*$+Z8D PGC=D9Z(N)UA D8[G'%T>B(4XM= ]? MEEWP>XS:[S':%*UV=@CW-MA?(ESM!5$1?T?/R\KL?LA$5>Q[M" 4/6_;T@;; MWQ,=VF#[)CK88 >RP?;W(F$VV+XGCE.+V!4G[8)O?J>$OZ2\Y#+D+O.4Y.RD MHKAN=R?HY1,+L0(G2GM9IQ''CL#Y=RX7\9,,YS'=5B>#2'WG/?F6(H1Q;7X\;>K#Y'8_-+Y3C&[4> M.<9PL-XD)N\F4-^P-=-1N'_EFC MLFY R0UV#:MVC?/% HE$TZ<5**H\W3Q[,5]RBD0:*TH_W= #!:)"2.=R'#_(2]Z,:VL[?U6S,^N42&V:_3]H MQ(C-BY6X*G[W%9=]A3BLOD&EZ[ C1J-2.69Y*H(+L@.-H0,2NB%'AP'_\I1O MBKA@^U"3#MS+!PM&[6#4MFS4!@B]P9P=S-G!G!W,V1+C8N^ZEG<3J3-\,/G( MN[C$SKCI)"M?PG[[0ZRUV@^&TKC,T.A"06V85\'P^7,)C7T3 AA4X\)%DP;5 MQ.X AM#XHIM)0VAJ_@/#Z,^5..V]#Z-R(9>YT(Z7.?ZWT 8J=?D>Y6C!90H+ M3F2#IXW#C6Q,<' DCR] WN E=O:U&D^88/UT:?WLG=T@QZ M>)1#\U!OU ;;D-TD _[/WU&<%2OY[9RR-CT]_D]"ORKN!I4TL6H7ZV'VPHQB MO2T35_<4$E;,%Q\)247A^EM$'W""V"UYVMY?Z+_R#D.5Y:6$L6M*^/DA(?F@ MQ4 TWJ 'E)=HGY='XZ3X$Q>KTY(57"NF7(+(2E'577CA^?_$D2CAI<5( _%\ M6\]Y91G>QC;#6%A/2L8%%L9V)#%% 610GV#7#E&]G6QF?9PDP6!VA 8SY:Y$ M0)NO=YCH+6CZO=P[8Y%NH@!T!>\,0&!,I!J,=],DU$X=HP%^M)%U/6@H]I;0 M:%&#J]7V%M=HP5$H\&.Q$"\16=)XL\*)/=,P[!F#VX1-R.Q@#$Y(R7>7;:UN M[CX\:9J[+_YY=OY"NWS]0V=#,(R2RS,))4\_.*+D^DI"R=,/CBCY/C.XRS MQCT6U-8^M?L)>4A#PP8,:NNVA,FG\YGR)KW7#8+3*SB]@M,K.+TFYO0"B@/! MV^6_MPMV#!,CZ6+JF 0/8/ CM\#.!5,7DT4 \E_ZF" =U>9G6BD0&@ MMU^#H3"N0#0R*'2V.3 0QC6$1@8$P$8-QN+#Q+&0>8*G+CJX#"4;J;@00LG4 M<+QFUE8HF?WXH(3DC&0XY9_3Z#[.1/W,B*T0>JHFHP\ @SB),('3$?(Y^PG M-*.S?V&65.<(NXZW8H_9):!+_ SJQH/0?8,2A!\$-9]1 :->U<4U#WRG3*]P M?(\S7&#$M RHV[NFOER7F5CJE80N2JY2M$(Y>ZSL*.K:5 M/ &A]V5;MPG:,5O-\E3\Y_RODF]V666&+$YC2K=<]A$ENV7.9*.^CM/.UVM< MU!953F!5+W:)\@1+;Q@"]'#.@:C93Y*ORE<@:>:8UM?"\_[HV:H7KDG7\? D M;K%MS];KWDXY.T.4+U515/E /-!R!.SEMC0#(>DWG,F.UY<_.Z7MDNM)^5)4 MG*_W>BZ6G'_?Z9,:NDVZ.N:)Z\OBWA5.D93VUTVT6R%%$FCM%BJR>\L=OPW*CW^M<-1T.Q1ES3=W!+/\F7=XBN/Y,"[35L M&>6*IDYI/B1 /4T4+9U2O+M;(%]>B>I[0'D&UFD,?&A/?'"_ ;FYP_ ML/JH!'$BZ>.6"V' V)WNVO>@:NN>:A.A4=_!*?W7>[>%5JU2M'1-\2;&Z>[2 M(G[J'TP&]49DT-,Q1X2OQF)[G<7\%,U3(;ILA-HMERDA71QGGA0QSE%Z'M.< M[RKLP#)YAA8XD5:*@W<,F0X0>N>+"YS'>8+C;%__5B/)F73U(7O# IU ;64T M^LEK0K1S1-?!GWR95NLB),+XGPBC><'AGH1QQ-8,A,1K/@_0 #BW? %$S>IA M_25S5YDORP>,$3SJPI? 13 T83] MZ ^BUB?0R(5;F$8$]1_[HA8!^&V0^U4^7U_FBS$RD#!N7]0A,W#,0P=]T97, M<-+&4TP]4[P=+":1&O;TI0%.;C.8]$%;OFA,/>X^G47 D2M0AE-(&X/FB];4 MRP[4>?*,7*P'1U M:/2'+[HZ@-_GWA=U8*0OBKH9+.HT/'\6D DFH.QF7U1R0VBZI++[HJZ;068: M.NN5RFX&E3[RTI[*/GIP3)/HGJ!R= '8NXB5ZW5,MQ%91 PO\0&YI,=]>0C8/34 ;)Z@U5TBL#AG[[.^['3>38J@DIKZTQ[N_VUIWJ%!(T MD1QI;GI1MG6?&=BNK--H:SD]F@M>P RZQ4;5)^1V'7D>U/O)4?P+A.)IV;]& M?J*&'*LCS+%2GAK$Z.#W#AM]\I7^S/7'.&TX85K*O-[A93&)%:]-A.X_@2PG.NW6BQ,.BR\)X$=53YSQ/)S)Q?I$!X\BZ_#Y:E>LX MC]:DNN)22*Z)B&0C&9=5.8EUQG^TH22J+L)478@)M!3W^4AW5M_^J0X67*L6 MW+^+U_6I>EN[S([/%R>Z&O-D3E=6?%"&E M<13<;W!NY.9$3>NA*6?7E%R(2<)/_2<1 ,Y+<_^!KE97T;>[**8%9[N>0UT7 M'XR_T[-\.-S'@Y'Q>(R,NK.$M#XZ?4%(;R(!G<>^& , $\9,DO8%F&!-'+4U M<;37#;:0$^TMF4FBI-03G-O2?HD6,:;1@PCXC]8H9B6M?SWX>H41Y82MA)NX MG?FLXU/<6CLRYDT[QO!Q-G<5V8*!^7@,S(;2(^EEN_80/*V4JD%.>8C[@I?> &DL M]_MBGNYQ*JG%"E\ ,YI+8,78%W1ZV-9U^JHO7I%^H6I4C,%0C;Q>2K]0-6K@ MOLPJ%^[&D<^6X&YLX4@#F:6=.\W>ON"N^JK"?;ZJ0BH^\8<$N\^LJ@>HCE0=N6WS2A!'[$XF;DE Z>^!"ZQ)5 M/Y[QE?LHGCI!4TO%4('G.BZ9C,VG_2%/Q6U=G^.U.L_#YJ/<8W:OGQGWDIGQ MF>0/?)M"Z>=2[$KS1=5:N:K[?]I0M4V\P Y4966\V.T^7Q"Z0-@YENJG1_GO M?H';Z?P9A* ACZ(^&!X<<3W"$]]\)X#P-+?H/]R=;4V/FNKF^\>@L]+PZ2'4 M)X3Z= GUZ6IH"J$^QQ/JTVS$(RZ5' M8H'&60K2A5D%C*SQG5>CW1I]Q[\RC<,V#P MC>_D'G?-7C>^73"ZQI=Y'P>ZQIX:]X&NOT2XJE43%?'W%]>"I+L7*GZ*8L90 M45\BDAT$ZK8,?.WWJ0X#86T0'@)CK0;&GNW>RUW\?5:]E2O$UVW]9U.0*Z2] MU7C=?N<8+'[7QKQV5@3GQ?O:?U$7X9*XT8"]AN6$:Z^4)(BQ&[Z/B:2C69Z> MB50BLA'O#LH:<)AA>3U(__B,P*P][_7R6MRA>)ES\286MV^)"G"G,:7;!:%" M0) 79S(>86 .Q>T:8&:J.\6&":QZ10Q?"AS;8BO<=@5?".+*"Z/5I!U@6/[X M'Z?\,RZ>S9K]RHB:NY^D)RM$"%ZS9E'A*&/B=]_BH ML6$FWBE]J.X9GR4)+>-7HD,_@PW+M]"VZG>59>1;G"=@N>!USZ$"Q0Y(.SCV MA'3*SXG#J 4]:^K^XV+PFJ)-C/$@F,%%](GA178T I'REA.+T@19Y/ 2>WR=!]!]*M(PUSC MHMX(]E=]\@T"Y0E^81DCU=9ZV+YE %&O#W48/V2![A ^9#5\Z").Q&K;/ID2 MA.PDO[(=TKX'LNX075^1.)<3TMS":N12K[,;%KAD84$Y9;Z]TWE#V@3[S-2N:T M,Q]@)/S=K3!-6[VQ5SV=.8BW^5K+:0W1$)>T=C/L&372!R]2FK M)8K'E<+YF2_NXN\2=NT^S+%7:B1JJE3FF^$ER%'Z7E,V! M5%SC.;MGE5*C8P'2UP=?L04Z.6R7C)4H/2LI7WNU8%8OR7.N'I$M0KMD&V$( ME7+2;ICQ\/H9?:M^DJ\6D\[CX:M9-&_#I'JD,7!<5=GL/&EUHXR&TY93MKFO M>ZZ>;=8J%IXU'$J6Z4 Q2)J9N,$?= ?23A/"[^07GKT#A0ER\1$;?3.602% M1F.6\LX]!,7%P(3KG8\(C%$[P[UWY2V@>$'L0-[5LX"" [ V>[=)CS#88PH7 ME*GLDO;FR-B1T:HYWIWE2CP4_B#O#FS]Q.ABD/'NO&X/E]:DX]WQW08KF/4+ M#)47Y:D&"8$ 0SSIBE4N7>)@1(W+78T1T38."S!"QE> 30@AE7T<+J&V%-[' M?$F:RD4/!Z:E[#Y68+3F?I=AME4.[L]1CHJ(H\,B#EW$Q*L3,:=)92VL0T_% MATU9TR!^NX\93JITW11GI8A7;1BC7?4F5^2XJ^ODEJ-0\JI/5 -TT]7NKY)'3.%W_&M+J'7,*!LL]0 MMY4\,[7,'OAD$';-.W+@6]H=;R=B/DE8,QPE>CMR7M53T7B<@:ZJFVPHX,B# MYE[<]%M?J[Q[U:\DY:?%+F&HXVC#AC)"C>@3!1=UZ,O!]\)Z,\VJ CC*LA=DS_KKN9BJ-/2?V: NZ M=U85CLO?W4%>.BY/=R]*@SV']VC78T?5PY[?>[0WY@#M;L[='&_?UQK"O?"Y M5VK"WNG^O,AH[7R/[K<1^HYH@AF*-A0G;=T9?3_6X7445B@/[@FK[HGSW2NX M%F_@1ES!]%9^"82VL16"WID0],X!03^;$/2S X+>FQ#TWN$5'CWO""!7EIUM MR&5)@]=17I78,"N+%:'XWRC]PC=$>A#Z)>+GV,GV];M6%1:P]Z2I(/::"V7) M&XM/FBYB5^0;HO5?>(VE=10G=R :?^Z=-']D#C&@!9 M^=.GB^R7S<;UNI<\TCV&]STQ]'K%O; >/.OR5H7QP"1-]QV\7ILJAD_0$N=Y M91_,Q)VB3MY)3R1Z_(YND!"F^,\'-6K%S0/O1O%ZM-2%F)UP*5*7.(?>-=X0 MSW!$\0P6[0 O$SQL*L_>O ]]<(5MRXTW<2IVI[:)2=R;]/I!(&TTZGL3N# ( MI(UN"6]"' :!M-&QXLU>ZB#L<>Q[WXC#'L<80N3.Z._=(G.'J]*HZMW*=8K I\TCA!5(V)#5*K=J-2JTLTE/R/XZ ](+,EW;]ZJPAPA'88* M=03.K,[1C48SV-7=@M]BFKZ\SOJ%]ZZQS0A"8V8BS6R)ZBNYGYIU?/BU7.&O*EQ MDG@-=%-D?WP,<,("GS[]N3AB;*83O 9M(/4>-Z#TS&\Y.5(4^%?>ASO&Z3[]?/HR:" MF5S9LS%;+9$Q+:P;=,0AL&Y)Q@B23%YO?_=Z2]#ST]LLK:?/!TX5/Z#GW0&P MII1,"G'YR=Q/"I032B:%N%X#&'CJ]T]@2$<+Z6BVTM&@+LJ0@78\&6C-[E]M MJ%2?BI@O4.I#U!6^=E^BJ*7SR312Q!= 0N[&J',WQGYWL&T?I+UE=CS(FOC9 M+*SI\1<2=Q&Z<82Y'(.9&"TD;?@_B2%!6R$+PYU/PEXZQKCO-+4=I0/&U?AJ MZV/!U22V!(RV']=>#VTX!\/MQQW:;N)&X3K(5"Q 5E%M%ZH#!WDJ!I6!0;8@ M:;R=BB''ZB9MRZD&?PW'H2*Z";^$H^Y/AK^])#,XFL>A(=I(-X-C['&BOL/P M'SC>QAJCYW@KX]@@90]VOXA_Q./X-_\_4$L#!!0 ( -F!9%BN;4W9!'D" M )%&P 4 96MS;S(P,C,P-C(V7S$P:RYH=&WLO6EWVLBV,/S]_ J]OO?< M3M8"!_ 4)VD_BWA(^W0\O,;IW/-\Z55(!:@M)%J#;-:@$ H,-&&3= M(8U!0]6>:L_[R_]Y['O6/0\C-_!__:6^7?O%XKX=.*[?_?679NOX_/R7_W/T MCR^]&"Z#2_WHUZU>' \^??CP\/"P_;"S'83=#_7#P\,/CWC-EKCH4\@[F0L? MVZ%'ES9JM?T/\*NZ$']P7'UM]CKQH[K49ZX=9:^,N+W=#>X_T$]P3V/'?*X[ M<0D['UP_BIEO'7F!K44U_=&7^;J:]KU&KUAK5 M>D,])(FJ\7# 4R!V6-2FIZA?<)$'U5K=6&04QI/NTC_EW);$(>].1,#A!_@] MW=NDZ^H[QOZ,782!-V$7]$O>+N)!F$\[^$N&=,:0DJ4<_+G-(DTY;A3L-NH' MTVA-7)$A^3B7Y/<$R<C;3OH M&XB:#4V/N;S_Q%H<[N:#'7[(0)W?18&^$O]H PT#5^-2Z<)Z(\5F. &781:3 M0)^Y1)NYR$["$$3>,/^)ZM?L M6K>":$^ :*WK((R99U6MG0^[^*9=:_?3WMZG6MVZOK"J5?&$/H^9A6NL\K\3 M]_[7K>/ C[D?5V]A?5N6+?[Z=2OFC_$'.IL^''WYH!;ZI1TX0RN*AQ[P2 >N MK4;N?_@GJUX;Q)\M^J+#^JXW_&3]S]])$'^^=?L\LB[Y@W43])DOOOQL#9B# M9^4GJ^;Z5FV[[OJ?+:"9* @_62R)@\];1U\<]UZ]R7&C@A:XN]/,8W>*@Z?R)<$?2UNOA8;Y"<\QFR.[#5 MIU,? #T\AMV'S#L'J#[^SH=;E@OT8HB&:OYE1S5@Z+W=P]K'W2\?,LM8S+)N M>->-\*2*+^&72:L:N>KH]/?6E?7U_.KR_+AE_7;U_>3\\ENK8IU?'F\O>)7- M/O<=^/_XS&/=+4L,^<@?(PHODNMW'>WA HWZX=43?+G@IQR1[ MXC,WLIGW;\["4]\Y 7[)O+Q1VSJJBGL7_/J3P$[Z^OW7\(C .8/OHNS[00"< M_7NIK\:MY[RXL76$=T]Z]5G(;-2#Z!Z[7COXN-O8V]W=RJS%S2P@\5WQ]8_6 MB5J.%)*?FIX7/.#)=A: D$K:<2?QFC8)YNB&V]R]9VV/2Y1M6;ANN'LG2T%^ MTJ\Z05QUN.WV&6C+\@-(V^K.UM'!H=J,6OP3N]G+V4UC+7:SNW6T6YMO-X?U MY^+F..CWW1@))FKZ#IX#()+AU'9Y9*X=M*E/ONN!O D3D"ESKJ[Q7%BO9'4' ML\(.^+C58R$?7>4U&&4!OR8R=;_VXF-BS?;S@C/"V,DB9"L05WVW7MEMS*>6[M=? M<$*LRQ9><#Z,;>%%\JF^6_FX^W'.U;_@A!A;_ M[51@"/]%H_0XB.+HF7MM3":T/&>$R1I_WC PS)J/;E2]<'VWG_0O>+_-P_%S M/!CP,!Y>>\R/P:0[_3MQ![C)'Q$'._J[VY$N&@G+P_W#S!8P=O3)2<(A9^'6 MT40'QCS+98\+7.Y!;7<.(GOUPGEMOVB$7^8LW\BT(G ?7\](]? ^B56U@=P$,G2[\JG/N MQR9>HM-'VTM02JE=+GQ?LWD3:X?5G=J?7Y/(]7D4-6T@]X@$#['*;TF?^1P1+\+ZBJ]!43H5=MSNQ0'/GT<.OVX9*K3@N^C3H" MLJ#JAC&ZE DTBWWG:/>!0YYAY+KS8=]ED8<#YS,)@MS%-=.W- MO1'0N@^F;Z3%_!O68=Q[SDYNN,\?F(<;&MG&-&Y_OAFW\FU,(_IE;.,WUF\G M8?<;QS-P@G":FZ2F\<9$DLHSC'8;^[G.FEJCVO@X]ZZT\72=I*X=XOZ\'<+Z MX*ZKSNECS'U,P7VNHWFRDWD:%SUKA[-0GE1\-!9'<#==-U@C"IS(0SL+DVAT M<-01%^+@J$NTT EXU?G)0LR"N@I)<:'--/$J^?W(24B$EGLGJ)MNR"8IE[N' MTT3;_/NI56O[SQR?OY5^)SO/#D[0C$U?+UC1+P\ZS MY/8<&M>?Z.;$I$': ?HZX^$Y6%Y^#'HA_@8[VA4[F=7V(3<\IGP[QT%_ (*: MB*V)V^Z2O/DZ3"^Y9D/\JOG 0FX?YHO!I]RLRX'%:O9\,-41-M$HS#NV M#QIY 8JI#MG<<(L1?CA)0F&MP[)%Z(5^O!J0W7'ZR$/;C5:3: #;JR]F>_CE MUZ?Q^'44CW+7WXBWSR4ROX6K%!EU@;TX$Y+'H&T3 C\%@,0@XF)<##M8) 8U-YX##[?J\ M'/"Q1, ".:"QO[TS5Z+2WO['V:*Z*\+ SJ:S &#@XYP\\'&OQ, B3X'=N:70 M:.'(ZV)@=]-Y8!^S5N?$0)ZR_@8QL*ASH'&X?3@7$^PWX9>HL12/!3.-_@R MBEW[6)1,YWLWK@#1<"<6%F;\$X4<<[&GA' ^]HX!V3BQ07L&'R>C=]YWL N/A7$KJ1XQ)4 MY]QZ?6?CMGX6A&"*^QE4YURK/6!G'+B8>9C<&<$-5YTSU\>LC*EQ@3=]2)N>:[^Y\FK&:L^Q,)H*F7T'F>M' MO-D-.7EPGN.6$L)V/CE[F%=SNU[KGC%-$J,88T&PP._&P VP?+L'AV):NSKN MS=VMU:=%C28F*.2 =;>VNS]O=JH)8;5\!>0;/L 6$FV/MWCW5:&L$MH\K"FZ M9F$\O,4N/>)9H-28OXCH'B@/WC4E85!Z_'?/S@F$37B@=%V.AEUVZ[5IH:/Z M(CL]<-OY=)-XO%YK[]6;8=AT@@&L5'13,)?4&,&$V5UAX>T4<%67@3_;PNHK M7IBYJMNP[\=YBVJ\+K0FKFMGWG71WV:C$ZJ*Y' ,1_ W=E?Z%%$O(5BI13VP M/O5"7#02/F9=4B>@[<<(A)'X&1O2_+H5N?V!QZG)R^A#Z>\H )E&?U)OL$\2 M'K2;2? XDM=R:DJB_G(=_+OC\M"BE?+<1F#'Y[]GFZF,WGRDOLH^?4""5OT5 MJ=33HW2%ZK[T-[U,)[U4M@3)_J+^5B_YD(&%A@T*60(,V@CJZ7W.(I"Y1[*= MU2?X3=VO?E)_X_VY@';-L^?UH2NZ5<5'Z:+T@^0O\P),V)BC()/X(J/R>3#; MK=80^^L%,[FHE\(,1$US,/!<&P_L,=@9S8$^N3'O/Y?FUH6C,S278=(YX3>V MQ\8Z[K'QHCV:@DA[<-1;'/<>UG5D7$IG#(N#\)DR:^Q^_/*$^T$?#,63(>7TL9\ZFQNQG4^-%9],8V=='T_]$H@NZ\P*?NNZ@7IUM MOB!5ZB7#4()"F"#B3P=>]HBRSHW%&BS'[8O<3S,G9>0]Q!L*B90#(3.NL\B(?>&Q\SUN7/*0DS.CPJ!R?Q-;13:UD"36\H>)RBN MI9ZV: I]?3W\>:@N];LW@.12+WS+R"_UR>7IDYM*%*4>NJ'H=DLM;C7>MI?Y MS)^)LE(;VR!DE5I5$9!8:D Y%)G>LO(+W6M%7FB-H@H2AUM0]&=W_:MU.(6KH,O.$.UU,8*AZQ2JRH" M$DOM:"6>J%=!;JGEO"[:= T#5:RJQV=+" ;P4=T_CZ(+XXT; MW7T=?N6^W>NS\$ZQ^\BD7UE!GG,G3E//-&(?NV:]Z>DI8&2$0RY4)A+52]:@ MP&IH"=/A6RP%?JU(]T\QE!T[T"RI^U6I^\E51&'\:1Q_6T>B7W06BP7D MH9SLFY*'2A[:0!Y:64J3UL>HN\VH/I;$X:=_SZV*S31&E9@)[IY;X!0#?7N_9 GZ2Y-6$ACNLEV#VNQ>TD=&.7RYF0W#D+@SZ: MAYI0$ M5WR">[VL]A5+N!L>Q:&+\R W(.RQ$F++A4@IV4I"VVQ">S,238Z%*@GL4P82 MI00K"6NS".LU*POA<;4]\^/7)')]'D5-^^_$C2@X+P8\)GWF7P3TM^\A@\S7NX ]O MC2IF?G4>]%)ADP_&8M&B6Q+@6R; T=JCE*864C)6'E\;A#%E(I48V^"81(F\ M0AJC:'[*3T*L__@8 9:'=&W[G]]S+ M8OC<'R1Q1#_(.<5OB4*F@"B'2,9A]7+3JB37YY)KHR37F;%O?6DFF?7UL], MCU/A([,)1J%4+!DT T69E?4%I*B9&@>4%/6,G*/&WI_'V.J%AP-X\?"2]05% M7;/PCH?K2R%YBY:H,Y>^S%RBQL)S<&_X/?<3?L/[S,4RJ6L>=H*P#Z*J$X?!QR+.&_=/EQRU6G!MU&'V?A;2U&/+(%=Y..VG0"?4X7U[@J:?1VZ MB(<#[DQF[L5N&K:XG =+:!ZET/SR8;EOTJQ@ '#-XJR;Q@=[)1\LD _V2C[8 M4#[8+_E@@7RP7_+!9)OG.@R QJ0=V:%KM#@M[ E%##R^W_*,V@22V\B#ZM4IKCRJ\@FNN"14 M?&S*+YN^([^E^78%/[M&;.K:>M%B.7Y]A0=OA'**A22-_L0 M*P^3E^-WC8^&4D0_44-6!J@+':!^S2;QRZ&U-18V:TMJJY!J&T9I1:6=XJ.Q M#%"7A].ZTMI&'TX%#E!O&*45E7;> !K+ '5Y1FT R6WD0?7J%%<>566 NFC8 M+ /4KQX7+ ^R,D"]%H18GF]E@/J-(/DX\#S6#D)J"=7$>;U=T06TX">ZHG^&#:'9OT&?0V_*;,2V4A,R&EB4)+:$9:#%)Z V3REHAM%$B])41NN"I+_-P M:"OHQ \LY.@!E!]/!Y%V,Q199Y@9"J7^L&32*IPN\4JD56R]8F:@ MEB2T?HB>1]\H$;U*1+^B'O*=LXCW L\Y[P_"X'Z=O#LW?W\!I/V7?Y9F_=N#R"WR\"SWD+\< )>R[U@8623>%T@9603;'U@ D@?)/DL59(G"M+J$3B M>I[[4XL[?C(L@8B'ZXFL)VHYLHO?#&S42VR\!!OUUYG/62(F%S$;UL2VQ.+3 M6%R+2I<2=:^N^BELG('%&O/O[CUWSGUX8M=M>[P913R.O@XOV%]!>.RQ2!26 MR;PE[MQRN^<'7M =WKC=WKJG@7@6+N">Q^TX89ZRB=8;J<]BU\G;+"YJCY,H#OH\O.$> MU;5$/7>PY@S[+-Q.V>=F(+=6K7VL[M3^/.'M^!R>%2:X*-%YZ*'=[(:<&X'5 M[X'?C7G8QZM3[PM\\3U@:]I]+STT1S5<&,4NS M R6YS6('CA#ZHNS 4AJN%_&NRY$YR7%7TLO&T\OZ^A-+XBH6<;V>FY,>5]O+ MI:@PZ+M1%(3#RT =\/DTU4K:0>BX/BS$P1\VE;9R-KPLZM+UEKF@6V;PL+:W MJ%-/T4Y)1F^ C$;D58:0GI17Z:7+5,=+0BL"H;VZEEZ241'(:+.4]Y+F"D=S MKY^ZH%N6?N-!-V2#GFLSCZCHQK5[_UC,W $#-JH-CZ6.%JPU$.@+B[66Z_I6"]\W*DO&_[SAP=I MA;.%!VD'B]*UY./^Q)%]KN.R<-AB'K_JM.+ OB/Z;<:W/7[!PCL>7W4Z\'B_ MNYY$;.C)^5N1A#QQ0TO+7,A@; E>@!)Y1;.]W1*]*^'-)6ELE%9WU9&9ZE5H;2OFI7\E/L?S]=R_YU$\PFB['9A7^*A<%I>RL:#Y9XW&Q^/.$V+;Q1JQ\6 WN3 M=U04WBMQMME\5D29.>O^BLB#)3XWGS\OV+ XXC1W,T7AO!)3K\Y3CFB?5&O( M6$)=!C)+I]B"XP<2QK/$#^K9N.=+XP?'S/X\X*S* GI1#_W M!TF:8#GZ0ZO'0GX=NO::UQXO$K\SOW02%(T^Q4^ LR@G_4\R&D-QD MP)92KJ2[ M'=9LF[T\R*#:&W<8"6\JVDLPVFL\V29Z3/_A%@ MOTS/7?>&KQM":KDP+:5:26T;3VT+EFVU:FT?VY>6N;8KB/U(8"\J_DJ/TUUH M2S0N%8VC#5GW9V_(NK^$AJS/1?3;"\L\DT26>%P4-0I84EY)>>M8R_5& S?K M1WZ%CAB6-%C28%'D8/%".^M'B,6/+I;46%)C\61C<<)"ZT>%Q8U$EM174M_F MR[Y"!8_6CP +';4L:;"DP:7)P>?'PXI8NKWJ]B5K$ALKD?Y*/6L6%]=>8 ^I MMQMO>A8%+/%(*7J\LZ3"D@I?W[9;#!46,OJT;J3X)N*@)3V6]%@\^5C<6-2Z M$>7;B8^6E%E29I%E9O%B5NM&D<6/FY:46%)BD61B(:-8ZT:,;R*>6M)C28]+ MEX_UPR=C:V5/^I?B3 %Y=6?:Y!V^O;C%,["]1%%1U)A927%OG.+6:+[-&XU" MK!?9%3H65M)>27N;+/>*%U-8+P(L?HRKI,*2"HLA"XL3.U@OZBMN[*JDNI+J M-E/6%2H:L%Z$5^B85$E[)>TM*_Y4SF-]S7FL"@&OL+HCC] M.X&EG/LVKNF>XV\ U]WU)@YS!Y(>INYC(TZ8^FZ)G\5F5^PN##\XE[:^)^4Q M?2Q1]7)4F?-F%73U&S/+X5&_ MTTOQNI/BM709+!RO.[/C=6=A>'5+)EUK?^_+^>[/&^9W96#!]=U^LN81TH6A M\,DW1F'\20-GZPC_S$"H6)R^6$IBCR4E3:6AD MME#H4Z-$5B%XKT3G&D?L)O$>E0!]91%WCH/^ .# 8H $?1LUD[@7A.Y_N//# M=WC8B@/[[FJ O^/FHZ_#TT<>VFXD2HC28WC\Z_IZHWL)0%!$,PD4!>;_DJ0V MGZ0**(,:)<&,@**4025)K3%)%5 &[90$,P**4@:5)+7&)%5 &;3FIO.S4UU/W4A"'>8FO MS9?3)4;74TQ.XL!SWP[ZO!4#[G&!WP.;SA11M\8]S_6[3=^Y8.$=C^$SEBW[ MT9HWN9BR)Z.>[(G-%8M')^4-ENA?-?K7*KUP&OI!WG$6VCT T0F_YUXPP$N* M0P$S[*^4 241E)*@^HW[/&0>P*CI]%W?!3V(8>9 <B,[+2YV^D\VPWIXL^RG1M8G\MPC<_JG%6LOF M/H-WB[M\YZISU>G 8OSN-2WIS=#"D^_$+/)L7O-54%?>O+!-NX/*1 )T1D/!AT:?-Z_DM"-'-=&RV^S:>2) M;;T%U!5>#CP7QZ5$F$I69Z!CN5T_(UTWE43R]K+V2)KNA)Y-"=A4A,UWMF^N M:WEV])8'])M#>9[4RKE6N[_.N(-N^0OAD1]>=20!]"P(GNN3QZ:/M)0Y ZUMPST.?7-QXF:3@_+2')K9T[](+CF%- M(;/CV^":AV 7]($ KN(>#Z.OPS2[,Q@R#RBE&W*Z"6>9K/ETY*E!8'*GS0_- ME_/!0M!AF&R3\5)RRW?7QDB^Q'#)#T_Q0QZ\2HI_38J'9]5KU?J>^?$Z#)S$ MCJ_"%@_O 6,FJ3O7\#(_EI>\V2, X[UY8,K2>2ZP2GI/26T&>A^]=-7TW@HZ M\0,-!"\I?@:*SP=72?/K1O-OCGY+0EJ >MQ(F_NKCR4A;2PA*1S.HG6.7+H$ M.ZLDI,TEI#4QV&N'./9I,834M&T>1;?!N8]7D"%[R^V>'WA!=]@:1F#C1O & MZI?@2'WH;1 :Z7LO ,]Z4"'1RG*H$,=?+9L&E@N;!0WPRN1/? _\;@RRZ(2W MTVFF*)R^!^M>59"W=,D'V0VL?;+$TQBY#&(>7;,A:WN<>%]^7G/9EH\B]>L3 MF]HLM(%I#;?&0ZQ;B$'&8@MFDN3&Z77&;)J4?#7 =%[7[W[G;-UKZF;8EV2Z M:;M;>UQ.['.F_.9?D\CUX7!MB95&HOH&]OT;!\5.YLZEEW_C03=D@YYK,X\N M_=%:5PQ/W:*JE!G9Z/-=1YF:G%$H;1W9(OS\Z4=K/12299> /4U?/X/P+GH# MY&7L"5PFT>X59 ZEN%M%LY M\15;]A6#\%8B]O#G+-A*@?<<@5<,DEN%K%LAQ153RIV<;CJ9K=0^/3DM)=H\ M$FWSR6N5]ND2J6L]I=<8O5Q_7S=ZF1%UU]_?F& H4;>Q7/=2G>&TSUF!;/+5 M>81& /?&),8+58F"4=W*/$&K(KJ"RKJ+TV8Q"&XE8DXM*@5;*>3F$G*%(;=5 MR+<54ELQI5LSKRIS=*Z.[]91X8Y1T M?K)NI#.CV^'\Y(V)C!)UF\9U-]R#)SK7L(;A;.V<"-F??=6W/!/OO>5$;%I!T6D(UGIP79&\F-7>9=LR%NM"Y/_S=(/0:Y MY,+D^:I!2;;+)MN2:L>HMB3:=2?:1DFU8U3;*,EV0P>,%9J,5S"EK$B4_?H3 MTXI,C.M) ,LKUVR4.'U]G"YN.!&=0+LH(>HU\V,K:4?\[P36/]::!"0 P>I?G0>+E!\I$ M4*K>JT\!=&GGB"2-6HZ41%D29:X<'*&S&>7@EP_NXZ>01P&LE4= M=OAWCS.'%N2X]T?6/RSK"WZ _UK6__Q7?;_VF;[+_OIE8$7QT ,RZ,"CJQW6 M=[WAIU]N 8"1=&\3BSWL6NK#63S[VF?$^]UG8 M=?U/^//6D7CAEP\#>-6RWO&%6;V0=W[=^B_ Y5;>.ZS_^3L)XL\C;Q)??K;2 M]UGXPJVC6^P\804="]OM8%SORP=V)/?0"]4+>MSM]N)/UL[@\;-E!UX0?K+^ MJT;_\]EJ,_NN&P:)[U1'?WIPG;B'KZK]$ZX+0L#5)\L/?/[9DMN"1\96;>M# M_OOJBW]?#?[7>& M:IU?74Y;W[F&F#A!$,VO6[4M MR^:>-V .=D?7?T<#9JN_YU^R(,^]PW_*954]WHD_L20.U!MP,' MQ&D, BYVU/O$"JOM((Z#/K&(%06>ZUAAM_VN5K'P_]Y_MNYY&&/D3H+#$M>/ ML,@(*:=8B5'^PGM!RLI%?"#X3":0T:W/R"8&QBR)LKD)9>J[Z[LO>?F7]M'9 MUZGD\!.^O)0!Q(19]4-2N@)SLTMH2 ]WE?K MNQ\;NUM']5KU=SK+TN<#M-M'S][Q%!:<$]HK8PFBQA?PQ BQ2UH7SVYL [_! MC4]AL.G["?-N^" (XRU+-))#1,%JN0V/#+PV\[P WO_X#$3O(6@/#W;W/X_B MVF2YV79T>+"]CUNR%B8WLSI&^ZAY>?FC^=VZ.;V^NKFUKG_^>\MZ[.K-O?3LT31I\NS>-;_+E^N+.K:7K#I,OBCR$4 M*D%HQ3UN==P(D&P-.0LML+>X\[2D$6-R3X5QEB'43PY\4^W#@GIX6]5APRH^ MN%<;%3KUAXW;QR:BFPN[IYD7A<'+ELJGB,@\&LC'0MAK@!PCX-^WXW0B6&=NK.P<>]W;E5L/6RB#X^&^B8O6M]!9B[=F3] M%G@HO:**=>[;VZL7[^].'YD=$Y;1*1'R+H4 _=ABD14-.";^PB'I^I8;1Y;= M8R$\XGTAI')&D.W5MAN+%61/$\(3G(;QVQ"$/T5M*8PK9^8=!PX?/Q BO&(0 M!O?XG&5FL[ M^P''+ 0->!Z\<5JY6XP%;-M;#A9@/#,;95#F^#AV<<'SN- MK:,6\ZT;UF'<&]UTY2F]4JZ 1-%5> WGF.O;RSCF=G:VCHX!5O!@WQT[ZF9< MYG4 Z_#^KSL09_'<:]B%\V/W$+.-7ILVWLD=H?9W'0+,W0'SK--';B>8!V9= M=3HXO.&]]0YV:^%VWV^0EOY,H-QH-?B7R(JYQP>]P.>63^I"!;1A.<358B%G M@'T'-@1,]FXB\2!C->':9Y++WM;1'L9OL\3R?C*QTJ3X:USTLU6>-=^C[R$SL:F M'7]Z10@5PC#;V=G>7:T9 1#QU:OH6H?;4B']9"4^ --S,<"]=73KQB*6SYG= MLVR/1=&7#WC[_-82;'/!CK0%;C-D).Q:PWX[\(JXPTOI_B \\D>[AS.1+%"A M'WHN?),R_OCFY[7N5D_/4Y0_*=R&]4:;:/D9Q\3!%GD1 5:4[52Q_KNV70-= M>,!"ZYYY"5^(,V'UQ#,%:I(?!#L\ V0?MXY.?V]=%0\PBIQ.)0T4?%(H?]/::X$_E9%RR\X['U_?OQ"[TPBD_GCQ8KE#S_SE4B\YT IR53 MLB4 WZ\D/%(PQ:^;4?RL2]"^5ZV)'>PN,-5)9#EAOI/*]YM&O*0$OB2A:>.H MYJ\DBMW.T"0;^M7UT0\G0D3HT730(0?H'UIVCX.,@NOO+%=02FII6FYD,>L! M"*%ZYPVIVC.H%<@OVV9C?MO M^%/&>66"KH3*=#?'3UC&[[B*EES$.:UA?H&]6P.!'8P):YV:4R3SZH$80#IP+.9YFAA,*FES>0$\-$L8 M&8(P!(92V)!(\&=,D+ <^!6L/KQT$'*;DPU8;UB4[Q19[^!YH-I940(64M0+ M,#!LB5("N(?%(XNW'E@T3LMTL]S#>Y!POF.]:X@]MD%!A-_;?\$.Z+3%2^$F M7(5\#O7%HD70(ED46X")BUJK?6.X36P6>KL=/8UJ>K2ZD/ TQ] M6#9;B 5K:N?1^R=IV0 $PD&2]C-H>>=I6C:/"R!HX[>2JB=0]:B*Y\$#N<5L MT/EQ@"F@'?&,^IV?^RW6TU1S?XA@R?!1"E"D0SOH#Y@_K*"PA\>!A,3%=ZUN M&#S$/?7S-LA^3FLC?9+R#"D ]#__];'1J'V>M$+ZN?Y97?;D!9/7IRY$@;\U M895;6LNM-]K5ACJVS+-JV_J>OU0E:#/DVISIJAGRW\)C>$8W"(X^?8W45-*0?MLS-G:Q+PG]HAW:BZ3RX\\73WJ<1\N?S3?*)X:O'JMF]T MU[&BI$5O8G]*]NP;%(*=*<(&PZ73+)Z10Y^.>J!V-'W@.$PB(:C@I2)=/]:9 MT>I4Q=,6W^4-\>4/+KP:"<6'+0=(_O=N1-SC,]]VF8?" O/H\&*L@W58Z( Q MA0D'SHB:D"K/[]C[?/E3'GUS*'32;)$B">,K*/\9J&>8U8&0!J!CGBDLF75) MO<>#HG[P&<[-* )QA%\I1/!.AY/2X\OT!;S315W(!RPC2X>!9P6@*QK(3Z4A M!8 TBG=KNT;@ML7"-H/'5J\>/3XDJ^A=?<_ZL=W"(L:#QCY&>=_CQM-=2O=@ MVP.I9)!8QPW[0O$#;7' \"*@2G+I.+1BECAN+-9RH#!2?Y@+2Y&<@ F2D"355(2C53'ID@]PV CD7HB M/(#B-FD0=SRRD^$K.P#]7R5ODF .0S21 Z3 >S=((C"A) 'FO74*$:KRE#/7 M;\7]^!0??*Q?MQQB_%@2X^Q"%P\^(IH SDV!]Y0<%/$:!$:"29N?*)GM@(QK M$,#>,'*%7/4Q/@*"MMIF>)3B8;)*LE.-0P89LW=FO;]=I)M0YL5I[ \QF?48][GE:FW^6$%"8: M6^^W,PKZOWDTD]>XA6]L3;Y(#IXVL S\@XF]&/]MR2%LU!T ANCA6M2C\Z\@,5; M%A;B$F67F0OO=I^ M=:>6(9*]VM91_6/EH+Y7.=C3R8QJD4>6D&J!.% ]]")'L#(X+4%(&;X\@@=< M]:_$Y]9.313H5M*;VM)D1@=T+F#[043B#5 #)S"9+!Q-'>"#P'=4:?+?"=58 M;;]%2FT295VP$. M*J!WQ^T(7;(]D] MD/)VJS445EG*P\* @\IA;:=2;WP3"XM/"UM')U?&/ MB]/+VY9U?GE\=7-]==/$9CI?_VW=G)Z=WIQ>'I].S:5=PI*NT5*4GM$).LUU M&#P.+=UC5<>B4#18HL&%=<$Y68+P%"+)7N YJ/R@,N;J0 W!FW"4QF[*%KGY^Z.MZ#/8CX5M35!'TMZ26.CTZKG;5@O%V(!6 MK%5 Z\$%?4!'#,E[,A(<1!M=ZP%&Q3!>ZZ*U(T)N4Z TWG1AK-'!=!)?0'L! MA>%IM+Z2?EA3^V\MH=_7I/Y;)ARL9PN4$0@Z[KW(@_YUZ_K;U]]U(E-FG6:" MDGA])D/)HCYIUC^L[-/.;F_TX_+Z1ABOV-*]Y]3MO4XU#![$]Z,_8.Z5=?WM M\L?%EMG(CJY,&]FI3^F'%'O7S6^GU:\WI\W?J\VSV].;3Q;S'H E1E&2@8)" M>6,NE!,21R#SVTD^9!# +X7+[=7Q=]>_T\]WW&C@,2 2U\?DZ6K; XF6Y31Z MK03EE/9Y#W+_KNBEKB@+KQC]4C-V]NOG-.#[/*$#WQ/8UO_-ET]C?08K0F15 M0+<+W<[X*C)2: QZ)E/-U6E1H'%UR:,SM3)8[9*RG92N+BUJ)R9Z?KW.BE3K MH7_C\7>:?_R]UMJ /U%=)>:,L0) ?I9,"]< ;^0PS).K76QW3WS-&E8S64+& MB?Q6\8>%&;7RHS5CVG>]OET?29V=\PD'"V_#\Q3I:+D^ .T4#C<-;O3J5.%F MM'$^\<>>VW85KCR-47EULTS[235*? QV [TX^?$6&\ER82WLY*;0MJ_>1 M!G%;Q^*?@/'L #X'[5^!=_:[% #GO:^N,?D"+"Z>QE<';I5-L0@X*&I>"J^3 M>!L#C-0)X600:O(8I(YV<[>T&>P5NM'=YK)6Q 6C;<( M4D?U^@8S5N)C]WCOGCN;RUY?-XJ]E@+Q'_JAZ.CL=,@'*,R 0G&< ;RCQN'R M^"Y%%]+RGW7[S^-_?SV]D?TJ__T4YO FJWXLUO=\6GSA*HZ'8+[*M)CA'&L9 M:XM.^,]X0 36IJ(J?\D::YLF* =A,,!%\,U5\1L;)2>7 O!K_="""48#6DL5 MC$M'N\>[&+K=4!;;V2@66S2LO^/S,-YJO*7KL; MQ5X+!O4%_-=JL0Z/A]:)&]E>$"5AX0XR MH"6:Q87OSX(5B&%[]TXROJH\3+ MC96/>YLE'Q<-;-E8"A.\TISJYT"?Y9&^DN4'ZT4]M@%0H.71XNWF-J[6\4 M]RX!"C?RD053:32D-IOL^P[;V(/Q8*-8:[&0OM"%NBL]"M%$2406,AYU3:-8 M[4Q7-!X'OB,*Q?$:X/_$$R655P,NGELX^P9P>[2SR2'#O['2;W,EP68%XQ<- M[/\?G^=B8?H])YZ#+SSUM^%5L)KM((E5JU:,X1>,#P5@CW8^;C G=G!*?#_> MW(C4QXWBQ26 .ST)6VG!-[)E*QD,//J;A4-JG58P_M/ /-K99'>Z*+G:7 X\ MW"@.7#RTC\43L88/V0Y.0-8-N63$GUAIUQ1]8ACU^O#5GS18!FY(&3@]/ O& MJ0KH1P=[F\RH ?4:VF!.W2S%=0GP/I:/),:C*+-3P "8!MQF\UN [4U"\5H*LP4R6V[$>1$)I8<+3"AUM+;RU*M3 MO0:#:BRD'AAG0'FZILXRW*#CK]E /Q$/;,R-FQ5!O"/56<8ZQLVQ$-; ML&CF7PK8HX/]#59(=6O#S>7(S:K170; 4S8\-AI<%HSC4L!M-L>ITJ/-9;C- MJIA9 KS5M$CKZL&',Z_G#JC'".R6N;[UE?L<#D/T?HK?Z4Q,\PUD4']B#ER1 M,MLT\#>;9VV!VLUEVK.YJ816K3.N.SBV>+A/=B7 M18MJI(!<( <6RRO7"9)P&4ZY/TJ?G+*K"(P;[)+;K/J>)<#[5#ZR8DW,G,KY MP6K9/>XD7N&DJH;PT<'!!JLU4=*'7Q;M)[#JFU50LW@H4+OQEGALP2A? >OH MX\)2Z==>FYA$-VYWD2*V!3MA<0$3:PA.1Q\;3](+?$Z[Q<(?V-0V[;XMVCL; M_9V-!L\K:[2[T![N8P^GULWIM^;-R?GE-^S8_A,^5K]?7?V.?[=N MF[>G-!O&;#R^&G&X,HC<3I_L0A.]QZ>_5&@.$7/]"#L3/+#0J7I!<"=GVTK3 MI2*G1L*W%9K:@M57GMMWQ0S1BIHE&:DQ@38;X ?NJ$'>JG_QZ(!OL__JZ&\7 MXS-<%U6VF1D?SKV(/^"(FVUXX%!,E/4R4S0EB-30S#$X4VH93N/!FP-%1"K ]L$KAOBL!P'L_B=*2#?MFYYV(_$Y# 6*9C [:-@ZJ-0&_WR(4@\ M9VR:>B_O6SOORT$8_ 7('/V: ]WU88DYEU&-?!R@& 5EC2XPQ M7Z4[MDFL"T0/W?BK,5C7'XR]P>'WW L&8R_VF#_Z78][8]>UN>?"$\9AA<45 MR=CW.#38'P,B?QSDP+"3H/Z:H<"84 W4$@%/>2RTW#[1U3O-=L1>/L[?$^,O MS4F9 'C>#>"B]XJZQ')PUG5@N3@>#83%5%K[+7B W885(F D_LD7TSLD0X" MX2A6^K "N9J(ZS?2LG%GVRB%)CTNGZ/P)7)2;;[$,9X0ZL3/=^Y[@@AB6?A; M@O9?8L0S@3>="DUM6 0FK" 5"ZF5 M/AX&3V#')7*N7P+K@W>]JLKA'SS 7E0&^ -]\_SX?J=G9QH14A3#X&SB%V:+X"1>D1RAV L\+'M3]2^(0/#?E MQE\B@6_@&7J.FC*N%BYP%P6=^ $/%("0AQ-:!74BDI$[(AF&$<3F!0D<8OZ] M&P:^ IY>"IT?&BJP%CTYIE%K-*QW"(NMWRZ.K6:Z^ZWW@ ] !P)%\DB* ( ] M27K?YB;641ZE,^$R!R:SG.RQ;8X&IG?HA]OZZ&X/36[%@>>^' ZGC_.4;].A MUN:L7[H<_:KT4DG"YCB^&4;4O=MJG1X+>+@"(./,01)'$WV')B8K_L_RG@DP MO,X4"3&W>SY885W20"KTKCR1(0AD*A/?NQ/7FJ[3!H.*U!+B*"JEZ''F 7.W M*7$FUNCIXQ$.%X*40Z(3+Y"B2D7J'[B8 QBS.QHY&'%.@AX'0KO]-F!%BEWD MJV.RH84DNJ"'AZ+<7_SAIG%&@/_Q16OKO9 ;J&$FMHV$C&SW3SHFJ-*CXK R@6\"$N%4"B$)Z]VCPFP4)?V!N$RX MX.A ASO,4S#+]G >VJ';%FP_ )4$7BC.Y#!(NCW:)&L']WR[L#88GZ8Z*1.A MSZ6(DNHQ0K6;,&P(QXFG4!.2&*MD):[ /=Y@NZ&=]''PJSH)4&G"Q[=13*+N M@:3*;9: 4@8H'=+[Q:SB9" I!"1@B*B3"K]@)M)]*H;F4U&B!!9 2JTZD91! M(!9@T@S]'2+'TE.(6"P_H:,'B!"I55R4^/(@U8)8T+/K=[P$DWW@-7VI[C[T M7&!Z$#8]=H^@U,NNM)[1Q7(R>V@\(S M)EL%=^:=#""AT90&(3\0X]H\5*UI_4Q8)@JI0CJ.*)1X/PY8CL2AA!7RL.8! MT1]:^'$@UM8#FUE.T :MD&PJT?R/5"1!9<8>M/\A5<*1L@.PFT>VBO8 G1BP M(R^(L&LB@AAK,(3FH\Q81VE6XJJ*-/ >)&6@7LQQ+K6P4#K2+M =)* MI'1 \7;8&"H:Z5L$Z"5MP?&5NE6(O(1."^IDF R4YD=/EP=DU@H2FG^458CQ MY=IH,+6##G,] ]AR7X9"@(8N4+J-)W$(Y+T*7HH"4:9*=RT3C)Z)#YN1']7R)IC/X:!IXPRO%)27'9[ M8_J@$&D&C"4^ 6=RFZA_V(I[04;A23=$Y[_;EQ"Y#U"I()!DJ7T0NK;T>#@I M$82,-N_*0\P<=6XUI9 >*$,M"OH:#)/.'2)7 P("%39!M0A(DDY4 M?QIRE-+T!,T8% ^7]<59%.A;E+C$@^N%%A]7-%*,(3CEJRDP=+E_PR M?P&V"79ZIKWAQR"32)PP@CFG1C2R7HXHFQ,FW!J"E(!F21B1KI*/Z8JA(SL! M() >I#5CU,TZ+ISO0C !#(DF\;]Z'ZW3XR$H#'DC P+%\H2\4& IW+P@)(2;$_04UW8 M+9?N#?EX\TG3WZ,>#V=R##81>H ).>@D>=7T^?:4J(BJ/0]3^X0.XW/W8R/ZNOOGC M2GU.GWF=@,*D+Q&^.?5$W/4E\)(COI 65,A-1Z#0"8PO4#'EJ+E&(WHWJ*4( M09+:QD7:V!>:WR2U,.3*AA*VA'BV&RKKEH*"5.2XZI-[P;E>+T[UFI)QM-I$ MKYW9,WI>-<\+[Y0E>FY;?]23^EY \]03#KB!]:S17"[#F.K]N8: J MP+E3L1OC6_3?$J5;E,][W;RYE:L[7Y>$K6DD,5>JG0F.=%"\A$?Z108@HF!@ M6\+DZX_6^>5I:X90!RPW<42X M5Y,N^2D/P<])A ..&VK:MD8LR9AH!$5C_Q8G?@I>YP"I' MP]O<2M _1S&E */$H+. U*NV \=%E9@"FN)Z]9DTV4%O& EWH1L);Z KG WH MA'5#D8"TEL;H$EY[9>1?D+G0:%30:"?G+NF/Z,TE;%X$VE#V=JO)N2_R*:0SPX*N>&YA&@90J$S)!MC&$K5)<]#*ETY.GF268 MX9"F84SS@)/#7(6]A=L"]=L?VRW,$PN$4GT2)EVKZ?3A>*8T![&/LY,F;-_V M0%.&EWC! P^KGMMO6P/\"%\9Q"U9A/MT-LT/XR4LU#FK0@S"M1O6H*%%2V\[XHPWJV(=6-$#-"[ M@]C53GQ'>^LSV5PQ9_U)UIZ.H\I +1IH(GZ/F0X88 1SJDU^086+-\--/[FE M$C(1<_QQX&$BHJ9),RU/Z'DBC0^N[23R9X0F"+I$UX&1-1_.^@%->!:LLE25)UUW;9[))P97SZX*_8_3G+W MB?58+HH;D(@AB=0P #T A*FI4"@)2Y$QH=,(UFD3NZW2B",0K M,BL8)*Z3B-11&\4UI3]_2!6_ADZ M4RJ4F@9L"RJ9S&(42AVF'I#G/H*OMZT4M'"XZ:,-CT@4#P0NG:FG $5BPH21 MD!L ?=>G),H0 ?U7$@XQ?_'X' Y^Z;U2YW<;X9->T_P*UUC5-*HL+H>3-[@3 M8 : )AA)LLU;74K0N\6;I<*JM,<(-A(&>%2^V\+\O;6()ZV*6R0#CZ0 KAR)&W>^+56 5"2:YR!/B M*1WQ+5,RA736C'YI38)JB5*MWWW.K:9_!Z0()G%L74EBI=C?[\VSJ^W,/2&O M4E_[1*?9":I&@M-FH\A8,&PBRDL1:9[BN1[I0D!J*O'J/O"2 MOLP75'H), 7F0I%9#";OK@QA&D40'DM\,//3M6""L2_U'+AEKZ37B?1Z^L?5 M&E'K'U= 5%*93$V!9(!J+[:E&%<'X/.]3A"7!4QD1P3HD\+L8*Q]3'5_RJ02 MF2H,TZY(ZMD]#C^)0!=<*Q: 9@%8VLZV)9:5*7L$(9N QB[>8G5 >>A*LU[^ M$O@ DIBGFNQ##[-FVD$0D9*M\E7OR7,Z^H9!Z *X7&^8%=^F1]04Y:3XLTAF MYW/?C"'3C5@,A)X'"&XS:8Q8:F#VC.NTH5EDX=+C\)@K*C/Q[ M=$EVA$];2#J=K4V1'?1S)WU5@ J:L%$@IA^++U;NRNWT&TU4Y+.&1_6X'Z&+ M1+T"[4OF\S0Z@!GHH&/T 4*6$SSXF,58,?PAXC2I4+U(1)>K)1!A@HS'I (+ M+V*>F3>I2QSA%F&H/ITZ4]+8"(V="%86M* *+T..ME*6[!0Z\?0C9QX6H!'% MI)C7A-?A'%M)5!6)B0>J C4L)YJ:N<$^?J!D M>UG:H0-P$>MP;V@4W()$0@M>K0S5/H=C'(<2_I 0E5R1Q(+5.%41\R;[S(C* MZ5X!1&P/0?:Q00>(.0V:ZO3L01+:H"V*JA?*Y!>$6*&"* T,=+01V;?36T#% MYABGC'$/LR"^3 A<54+@;ID06"8$+B(A<.F]WM;HA$#[CG*<2OMN?M"A(BPT M? (>':]74D&6FG\DH(M:5L@C\G#KREP\)F5=*)PK(U6?LH+&D\TXJ"(;P['R MO"7?HCJ*M%8^\E)*>8%3,"S MI]H;N51_ M$]A:!_VY]^H)'>I&I9R[:%%4LG&[7B!SQS*F+GFBC38)Z81 N#L2^;JJ2 V1 M"O2*CO.Q1P_ VL7L0FI>8-]Q $$SRK;>Z22A* _E,7,][-T2/(@\TY"+%EEH M/^C62R.-. (# JH>*8.>DA'F/X>I>BT]AEOJD#5I;5+TP$B3@*_AR2%U%A,T M556EP]3=A; ICW(125!L0PM(N09Y$,S8H4I34@)QA-DR=Z'->OK'U9M)0%QG MFKHP\O-/4)QA;R":-EJJR2]3DTO@S0Z\V050+(A;A;3'-0>L'P@JA M0FL,.J$(G*Y4W@?>O4SLQ !OVJ73['.HA]=B6.J.BX&?Y".F^^S #_JN;>B= M<)]("%?V4$[2*X87.H'G!J-M>0QU4OTYFK@FK:EM"ROJX4+>IW/:3&O'[)^0 M=5,K*D=#58"@[FZ4"T\@D/4_(+HS[2)C0#./I4-+^E(ISP<"*VDPVQ9J4565,2?MMK26ZQW M6^@5B*^HRB1CHM<,Q,5>P'+,ZH'X//XX= MM@Z0!@FN_LIHTZA;P ''4PA!2*[L ]*;*Z*KA0QNL<@L19)!C6'Z6L#;R266 M? GM%.Z OR,C=5Y*69'G7:62K]B*H MKU.-G^ 43!%5F]ZVOE%'.0^68^Q6]LS#Z+6+P9;L"@YJ>@79MY<&TQSB$)G5 MZ$VH^^L]@3WEE[R7W5XH5*8I%X6?S"7+XDREE%GUA@7<'O<$J3"KXX91K"+ ME+OF/M+)2C<8EV*G%/YW(OK?RM,<]R!?3GN945:[*C<"% N06,R^@W-_I"EB M)#O/ZW6AF DIRXX:;_<'@2]F=K1ICKEJ^2Y5B@#D1ICX59%*H6*)@N?2=L? MS2 %T,V6JE@DWW1H4F=UL#B-I(_$*].KR8(=4.$=@F%(3>Y0.0N$;B-%M+Q< MM@'&@&?D?AF*2QL$'LO;CW!PZBK]@NU;4'T+%\=2\32G.(F@OGT,LJ]1V M[,LINU"ZPM!P;=WTSWA !\\KZN,@#L4.'=Z8_Y+2)OGOB"J)%Z@C'!^+^9O) M)Q7=[5A=K9J]T\.D5H*L0OW0S>,8B)D2#(3^0IDV7=EVCC):VJK*7^8UD"33 M?3-U(GF0$]RY53Q6$;IDYD[C3;HO/)[^IN"23XU[;NC0CH:J/QYF>8@=T@9C MPB_08$@=6W6.A+D>X;)D0WJCG#AR[NMFSYDVAQ75(X][LBNU[H&::G4DQQ0 MB&[&X4-)\3PAO42J-J[LB\@3*QBZL:L.''C^SK[\HVSU MM":9'7ME9D>9V5%F=LRE$(B6N*JE_6C4;9JN0">.Z$:(MVG?DZVU-I6A/I:% MY[BAZAF/\17ZXYU>1A"^Q\[AOL\]Z9"#533A? &9'(V_IR*M%)'LK,I!^HP" MCF(!N#[Y&KH6!+K-]:-/$RP7KU@7KN, 39V"R!=Z>+.#KY2OL=ZIGI47ITW9 MJ_(]G6+R3)UCKVIW4G'^QD/J&S3@[$Z8YJA6HXX-USGHCA'WF9G3Z35RJ Y! MG!PGCEZ, 5(#DI'+K&LF/(8C>VM>-X_5WBA.B;8&!;3FV98E?"TT"\"7W=_) M4"A5]:4Y]4>C[Q-<^C]%6!%Q,GJ'80$(_ULVMAX:2E]>5:TVC[/U7ZJE@]'J MA_7;<@)4MGB6BK,RU;,9AR&2H:V,V$EUO3)$&Z95NT+UI^ Y_F -@H%\.XW< M!+U0:,BD,8(5PSV<6A"2^TQT'X_0\<_3!EI4@!$-[1XVBY&Y6&C@2]Q0&H": M-U)1_>,#W\%-J.PM'"] S@I;&K.ZIQ&^5YG(Z!%V;7B,;$G3!@M8O!]+=?!Y MI(Z#:20Z9%5_ZJ_ M1@5>S-JP)]FLM\=!949APLDTOY7C'$1&.)>)WF3=XF#*X">YL<.%&N(TU%*X0OC2HHF&RI+HW:-.==S^&8]C;D)$$(TZYR(R-O MT:BT5Q:]BB#T$RPJQ64PW0R%:NV1PG2AO:C=Q(OT_#V1["]\#Z(KG@KYB164 M0;!GT1XY\DXP:3064_\Z1MI6IT-E0*)-W1_8!ZXGBC'2!!8L#3%EO]8H/?=N M L7 U?16G=R5BN^FC8UTI//PCR8.\6&C,8?=1@7L*SV-3CE>J3J)<9A MSVY;\I46R&KVW4AAFN8=>+/,]A+G7.. 7BDR?6PN>GSKF"$\"AM'8P$+'KE6 M8P\?D-,82$:?*NH=/=DWG"))P!88A?.XCBCA#G,>PM2D$4Z]"('=6NB+*J/ M\S. IG3T>@G,CMI%4KN6&--Q I!+=LBY\..[?E4$0=,Z(:(_H>&(S+%,^WIX MDO0]BGF-4H;2>$H&]*:I5BZ0,KO'."Q]6)X-(%P#(HT2Z$R6;%=/L",HFAGR MT=4K:CW?HLBI:G*)$>#6R1]7K:]/=9$JZ6G$P$;N1.X5,@P'R\C13T]D?SYQ MYH-%UU')I.GL*E+@93>1M!Z7]%]IMY,CF.%87CC'5;$EDJ^,7N/1:I3+8YD(?=Z=^)B(B+ M06TNVDOO3BY.H_=P[L-_# U% [ )]*$K M9E_D[AU>9-.@5''*RII@ZJY#]AP^Q^?)%E%M MFH.9=A(EFJ$Y:T)#U8MJL8&6GKTG#X2L[TR^.+ MUB_1$_,1];P](Q%8CO0#ON.@>UVC479>K8JFY$W+''BT5#U3$;$HQ1#=3R:1['&P) M_2L(,UTHRK-ECK/E2LY_E)+ZCZ8QO3GDJ7-RDLH]H:2A&G2JHJ2!&IJAS27. M*^SDJ0@G=7A.JZB@66LJD0G(&)VGPK=ZW3P6C^Z*!\?2)*W(GH-BTNT]%PQ! M(65'^!90<])6JJOBJLH%VDDGK$4J?2JOA$.PI=A#%S=%,]NKG80\5Z)S,%%U M-(R PUXO=V@*_M>6,,>*+4JFGH.I0^WSY.GT 7.J^5@U2)H)1\D\NN$;U[$; MD128#D^BS$6\WL? .FE2/.S*O&NP0D#!\;M<#Z1U5>&43D0UKA&)(J092(-T M0&WP!#NKGE_4[TMS^ 4"90AU^.'RG63VI0 M)CN1,:O+?9"(7A6LMP%.'Y5KJ6136F6NMT[5QK%.#FQ M# WLMGZ *ZNH%QF:5R9CC(EIB2(35B0P,Z=T 3S'9)M2>V5D2&6< I2!R#SM MAE'QR@H=>15]YHT%-(7GI\_^$@464DO21Q>-)*5SDOK5R4A;;-1JF\47VC13 MO1\E7:BVD9$ZAVDD0IM+8RW_61?\T;6%CGS,?.8P6GOF!$^SHB@[AV(H(X'" M=NH_H+YC1HV43J'"W.J,)B.WH W9W+OH=3:%%F6NJ#)@04( JIC(7I/:YSUE MA?7YM@B$">*3)$C?P)EU2WKN->FY6D.FDG>1U%0>97-G&^97"U=R3 JR>%0K M'I++8-"Y8E"?4$UE1:P-!TG(C0GQ&4;$IXB33=RG\_F23"^J-H?SJR/F61MZ MH3K=5!9;GV-0VXWZD2@I:.M"#ED@+7W*HL(7C4BL\<6GY&XOM:O1M-/;E(QK MYAZ:E;_YI:,E(3ZW[4)>';R6?*9EFQ;93*UYR=2DI"ANNY07DB$$=,(J#PA5 M8(B6[!RE8Q0%H-C$F0Y4LU*[/E:$Y*2I\H[@'.7#5B2M7F\\&P0F&N!4O$P^ M"M-.%ZZ'M,D;!NM",0_3#ARI6.JZ=QGO%KU M;M$MIS$G%#D&CKQQOPS4O;K MGH:8>,H%_QM?N[J?0,HW!%=I@ J/!NB/Q[0X$@6XY=SB>@4 VH*8JR=W9 0Z"HHYH:O:MKDW2^#S58DRC2\=K4-*Z8AH4DY7?4 M,0$>\IXZKN%,D++;V5KEQ.Z7.;%E3FR9$[NPGCDS)-!-:7/SPOXVVQ@ZD$>2 MG+/><;$:4^3TX)$@:K/>:9^\^?Y[+D88BAC!>U%-1S4KRFV?-O;D-'?&C7JC M\1D5+S#/(-%2/NQF#R19D2;>(-08C)C&>49"/+A\\88T MW),;#1)&-(5]9!B(P"?2?9D.!4T+^DS@DXE'PA3&&67<[%C<=1J^<"T=]SE: MM+ 40]1HDD%@1&+M3&A+]LN6BA/Y0:0'T#4FGHE.P@]^>K-YEZ9YK&6EE&BB MNO2N/JBI@1,9X40Q;M,FOP=I?M0KCE*;A?*&* M;UK'M6Y$OB+"&YT]&2]1"=1Y3E R\Q MC/SB5Z;7%X?A4T$K\ MX2@&,Q.D'KB:&*4<,,*I(YH.B#G1>F\!H%T=0S0QF::=R;);F5]*E128H]'& M=N8BV\6-Y3=I/3)5%>.YBV4(+"P+>9[!N\VT2,[PA&=<>*-CB'2FO)E21PEK MDCA4(J?J$8$W5:W=@ M]%"A=QG;?'8#"$Q*M$21U@F(DGX;8+Q3K\B&/B+EY@$#[]1KF)R](E1"4AA$ M!\7W996E/BTDLLBJ,](#";$_L/CJ3#5]D@K!Z>, .Z.@4GO"@&H9)?)X:G:$ MV:M%D^BM=)"2J91=3R372F9@YBFR__ XRU:?V.BZY"($G7D M,LP'"76-JJ=5PT@Y#9/R8]+(A2P6'TU%&,E.I1))^1I#3;L9:[8/4D^;Z]KT MEUG+:<>SC YE)@B1,B>2*]/;,VU/9!P&70%JX+NAY1EZJ0&8M#A<:G:8BL1$ MK2T)VU$8D3/*T*8S+7L014'$33C<]GAVDRGXQ6)]NM5L^RG>5#'"YS9JY*C, M8U.?=&Z5Z3:CF'L7BZH\V*NJ'/0-IO:ZY.=7W@*N] MU3T(U'+3M'=2_K.I]CG&CB0@D>4MRS_;>,+C-S+>=WPJ WU4]0P+QF,8D4[. M3S+RA(E&%B45-;GD;2*%E#^Z8ARG2$!R[R4/87VO RRA*SW3 DQA[AEKSV6Z MT:VXZ$TC=20E8DF061A)(DP\Z8L^/M6[29F'I(A(GJ2ASN(Y/R8+,%'7J#H] MP(4G-T:O!UF2()IWYC_J1,%G_$DGZDFRGA%B=(XQ)QBD20 8"=!9SUAD M[JBA6U3 0VY%,XY #E'8AWBCT4J.:TE$3R&@8CJ46:VN((WK2M]<&4\Y2-WP M$NQJO:/O+$_8>0Q%(O4+%@*5"5U\MV*V6,FS'HG-)1*BD>Z!/)(D2W2E4_B% MDBX)Q""_;6 L_(6H$OFJDIX;:1MD3?R107BRS8=,50:^=;TQN^)C)4U14#X- MYO1DLT^5J0B$"$RO&J?=RM3^]#N5_/')>N>^)Z>5BJ+X0[/A #4CZ7)=$:F7 MJHLN)?]EFBU6X*GP6!@BQL@DT"3@R9=\WFH:, MZ#K24'2B6\1T5Z9"M8=V#F#IFE%>O)B(_<#34F.=OR6GK8KS/[,&; 4$Q($I/LL&T^96^>/ 10'G"][8TZ*3,G?3FQRLJQ2)E]B@ MAJHIL0JU,U12-A[5:]'TH(.6U-KTI>*HQ9:%V)?>=0B<&/>MB/):/Z"FV]1) M0 ,/F\G$TS9B+,A09\:LB1'04R6X3)0V\OVPX-5$NQ)$HW0KLL%W1:=>K,%] MQ)H]1W9]S8C'[.QTZIY#!K>T42Z5E/D*4J;LBK@F&6 '9098F0%69H#-=;Z? MZ2[U%;,451>[D)"F+AJ>-W9@W'$^$)J 4+&S E><%W(*BI+9F8,]/8A--34U MR+&>!Q\T@]:V<"F[/BBZ2;U@6:T\XU'\'0Y0)^CK!H<_?M?ISI1RADDT9"F0 M(I*UA+^&_-&-A1TO[B,O'^HE3L@>0'O3S8%.?\BY&.'D5;7@QO_PT%,E(Y-> M:_1+G/A.S/R[2&),"[SA=M#U!;DTLWJ_]% =L*X30:.TI1B;O>$:['CDK%JS!I1UA^I90#3G!@7GE]C7M\>=*5^W=:PK??6R*-T4A$@3$WY@:PP-/ ?(.\*/%PS4&OK4 M@I6S08"-(40]I]%/-AI-:32###)Q15=^:\>LV2:&]I&?@2(C,.K\4LX?^DIV MMI2%?L*[C![,<+R!5;9B](RY7B)\1]+\S7DWY:_XPY' R# MIGK0%NM(S5-H M==(7F"O%QQDY1,][ >79^+S+9$V.;)2"EXBZ,@IPB()ORNNYY^A^$]ZBL$\7 MJL+:TG'S'(FDJ[ H<]YG^@C2(F"M1=7/L0AI.PR8XPU5EP-JM12RQ)&="V@Z M+O5!L8=F'VFCT8G''B)3B4G[)""UBM8"*LRD*\:14<1H!4R3,X9HSL+D4>KLKNG:"BMXR<:)L2=VV&>8C56[_LYFD*\. *CVQZ<=N]7?7 MOD/KD\++\,!9;[9#3-67Y0VV>^^"I@'BC(NF-A'!ZZEG27?]N<[=O@Y ?DL6 MIRIZ4<"NOJ*\2:FK_G9^W=2=QI]ZT;7JCJ5JU2.KE2#<0TLF*1K% M&E*BY5%%*7'F#M92J A9Q)+Z9J 6T\)SWDR2=I,Q^= MA?!FQQ6=S:@#K.?V*&M8EM$&H:0[/?D MHRFI:IA]#/%BDI_E63I?Y02:D]0YIQQX_!RYH)(?R)3% M;O)#-5!!#1>7PKK(_TXAC4@HU1(C0FJS@>ND+Q"]CDFF MC+;O-$?I&@L240XRB-#K .,4H.=1Z34<4.H]V 8AD+XU6I"85($OI^F2 YQ7)IQQC^H1IMTWHJ SNT=[E!H^MEL=4 =] M'0Q,+0J5OH]AF?1;'6G6S:\DWM)T+&S\22Y6.YED8,EN!D)F"V^%?)T.,L// M,9"9-#++#\A]PJ> M'])J!HO&5]0J%R-FFZ2H&"%[(P6(O*>C#3LJHQ6W:;JYZ(QB=F8IS:+%]4LHQSBK6[3"DMFVX^J8'4/L&_PTY$CR]%4=-6[>:_$=>GIO0 M.+$B76%GM!P]BYO Z"J8C#Q7EW(5<'P"9W9++1_<"5',GI*0R3X9L@V2UN(KU'2X5I66_N?#\ MBM4"6@*:,GUO91G+G-Q-TS='(0E704]HQ@,5\ MZX9U&/?0@>RYP-*^RXBS'X+0\M4+Y>G8^E+$R1W<%EC%37-LE $AI M#<8DU7^%7/#82IJC.=PL2GZI6HYW9HPHSE@+$,#\+F M1N:3Q'3T;&!85%8.X"*A()+)G0@/>>*;!CP]/I*B191W8IY?++0ZD-0@,W(. M CUSW<@&PJ[(&/S@<:R9K1M^[\X*':P]RF8)P*_K@::707 M4VM'T3UD)(%+S8G%PEE9-*JB#A.GQ'\\U#/:C7>17D[]7F,1"G0FRL;)/#@] M468:FY5)1;,F%7TLDXK*I*(RJ6C>]'Z5<(MB;T2&ZKD71A]0.G)$'S^A+G8Z M59#UU:C'/>KS+=4>H73*_K>&+9Y.]Q =FF2PJ,=I/!<>U'X7#P:5GZ'[%:8) M%T87FY\][N,H1'2AT"P/.6" WXFY).2?H%950G8;KU?ND'3)VU8++0&=[Z*W M(OI!HIFB3 9,E^^WO>&X=SJ3HIP6%V"FK>B\@+.SJO(D,6>=Q%2BZ@W3'(]( M:)-RY6*,9":C1*:FO!=SEQ2&XIS>S<9FA"?G+[2+Q"8H:B[#8&F[5Q1^V$9= M-KL$/0N3AZO8TDLMS$B,-OI.RI;@N'LY'J:'?9@[Z/?&9EC= .N%7!_5D$"$ MI?FC4A/(F>7'H!P,Z-AV.)#DY .WU**G&",W,I))R#E)?6^E03*W02+[]2?8 MGP#NY3Q,:T,-()L.3M[! C_1UQE%IAPLH.:ZZN+%3%PKXS0VO;+97V6Q'8;I MR!E W=DQIL2[0Y(%&4\H>>+O18L;S:A61$M M:%T:#DI#=_5#.'1K\7R\?GS?^P_N#S"9 " M=AR4;L%..AA"3+=0+CZ_AYYU1R<$TI%522$3 A[,R'HRP PKU=+G@=Q8T:B? M;VT989:%C:KG,^3V&B]3[\JD^X(H.S>C ]1)!95 M':-RPR4T):\3>&Z@1HD0F4:ZSQ8%EO%@54>V^)R90B+JFD2W'HJOI/U!< WG+?;+/'Y4%]B7& DEE MS\3:)L([QD>\Z0Z*B3E=VK'PU\9/0$ RS[N8U_9@UT"NDM@A4.%[VAO)>\*N@V#B4[KX*2M50^EBU!3A]M M+XE$[9M72I,74U6]MK;B9,Y@\]J\H_&BE^0DA8PC'E?RL5%O+'6[2Q!"!5%C MCH,J>DT=U22-ALQ0B)ZJ(4H)M4@)M5<*J%) K4I %41+FB*@2MFS]HI]*7O> MI.PIB'+4"C#G4P>59=K))FH^,M9<%9"'+P>/5A1@#S;$5ZUBX?^]?V4A-?,B M]^L+AX\,OIOO+H WJ5AH7[R[\-E8?X.J6.[Q]*5]=!O$S'LJ5K9VG/':ZA@ M[N-' ;4U5,FKJC5=#C2%9X*/.Q(+/F/BUB;F'>:D,F0Q JX\#35C: -;X MD;IM4R=*;'!I3 8T6GRII$+9-6@XVB=(-+W!,N^!>/M:-(Q=0I;A!7;A$]4D M$<^".!V7; ST_8-ZRLBL_+2DK4G+C9EQ*H8ZE>A"FCZ+(ZQ*?W$WJ*-P\.< M);B4481%\O2GZ#&*S>7%R#*5WSFR,CD 7> Y33K%4DSJR[*SLROF2HL\U)$W M4>XX]2W ^AS5L;#1,*?K)'&$E;NJ&U)!"207BCIK5P\,PH(=FN:-S2U5J[<* MEA+)N0>J0EGU01!WIFT]=<&4,9".K"=,Z#?+F\5BD(M-%$<6]ZF#!4YVT%U[ M.,YS\/@]$P4-F$R?TX- M1,R!W96S-EGV1^P]HR)#C=BE%/(_6[WR@ M>;W(5<;V/[":6(Q108&C!@70WC5@0QPK"JNF<@%8<:-6VZGH2HNL!!3-!?6 MF3:7+"JZ*P,E5..@BO\M1PJL2?7O85G]6U;_SH+_LOI7%_2(I"GL*:,JFE!B MWO N"7TI0'_X+O8_E,6D:9,-:DC\X]CZRD.4Q[*#ZQ_4$Z?M>K%Q8]GW:LXF M?#*Z*]1K \;4\99&:"-R'H+1$EP:<0M_.JK,D%1SW8&?YE=3KW#N*\5#Z&F3 M0LL)4+WOBJ[THG.GJPVI>.5C5#&_0/9G624-87PQ+S MJI'DV&T9/PO:"=&BJ M00,1UTH153,:\:]MZRX>MA M9[Z>5FRNA&JXY!>C;Y/3H+C ,*HVB2=JU0EAU%>/)K2Z,16&ME%'Q+IOFM0G M^[>*=L.('4TZLLC]73I="_N[4N&9W,U[T3''?,(DP*-&2:2!=(.];7(:SUPG M892PE-#-9ZG<<3U^(AWAJ_O;X^PP[*-CU?]IA<&0>3&-J:1IO*8.*\;SJL[G M1(9@=LF51MOF+.'*# NQL+DE67/8"[:?8!\%G^KX5)=DH)G_WJM50&N@ EI9 M6(]K%086]^5;UW9 M<8#6;9W&JM4;%365CG1(7%..+% MK$^-WGECR-&36"8O2= PL&@W!-KCCL$ MIMB6K(K@$YU( 9Z)(&S5TB)EN+3-$9-/=M6*VE'P ?4IF(,?$(_R%>]-[OP@4=VU70%64U'5Y[8>=1OK6$%D?%I^"WNF[\-5?7=UO"KBV\6_Q$L M^*^U@$\MTF)FA3)YXOZ 8XJE!4T)A[OP^>3Y-5;RM^RZKHW_TBF-EGTJ0!W- M=E@=P2MKA!*!9P+B561P<4"2N77C]\<0A='T+^2:X:QLF[7Z86:ZU^%AG^V[ M>KOXZ)%T-Z?GPSW7ZD>7GWV")=:$#_ !) 8YS@+N+,1T=/-PKS]^]@G>[ -EMWG\9+$+ONRUZC+KB?[G,3A[\EZ?\SZP8:'O M4H)EYLOA/-T:,Q=)=]CQ^XBC84[P+6/7=AO@@FKUR";/LK"X0Z9 MF.#4'19.J7:R3\Q'M@UPVW9O8S*.G)ZAUIDR(?IUNQIQG_F7A"8V7.TBU]9R MM/FT&:"#5:EBII"DBO7DK+'_QMC;@BAX/ZL44';0RX:SK<[[35GY> ?67?#7 MVA7_L"_K]<6XMWW(]$.65JNC1P\BI0Y$)]5UN=U8X)@^ 5Z\-H$>]657)5_4 M/6J_;RDJ=?-Z>N7 )TDF=00TRC] MI%"A)TE)/M:.KTC*VPM;8]^WJ[HT8?4RKCG:F=.UX5=Z6)"4^.^AG[:K.#D: M'NG/9=CLW4'.E%LX8,R6?2O1R9W/Q8Q,(&3'Y!*'>"_QCK%J%N8R;\((%XMT M*9FAY1]G3YAU12K1CED\XV3&:B-F\%7;[5N(#M&"^6M;D]-R(0]?.2;Y@WI> MM&F$NT4N+>2ZLT3&1_A%%M^/PP4?L.CV7?[[["J$40RC_6AN&29[;F918DZ^ M>?;CB\4WAW57CMOZ+M. AA%^5F1[]AR\4P12KQ&"J(XO!*=D^E4(2H0'ZSX>W;S# M#V'!40F!EN^D,(7II[5ZSA&]H\S%MF;_Z@61LS2KZDSK]6YC^%TXKSOR)LPD M]D.(4"OO*9"+-T*V!F15D%N@!,&F$C=Z4Y5]+01/8Y=794KT8!/1NT#)GOF<6&@AZ:55/'\K>ORJFG[RNG%\=[CH/^&/P2\C 3IDQZ?'T$K2-LRN!R=*R?$)P:6IM18@6_#>GL MSGM2#%Q)#&'!'.;KQ6>/^)-D7E!UYQ^KW7[;'BJY00C#+Y"XI \L[&\^D?OI MH_R+J3(S$8W0-Z@\DGSFQ4@^8:'W ?.\*I=>+KYSLKWNF5"Y<)Y9,$E;0>TL MP]B6-4)VYY0QFSQ*/*3L0)?S8H61ZS'>A%,'1*DZX]C^6,'K*F]X]U-I!ME9 M>/%O]]M2A4])+8DR?G#AUG4O*H.L@430H"X$$7C&7!$)->X0"I0L>?03%-38 MP+3!<:U)VVR@1!!X$8D.\8KW'NG'A3L).2*^._*7"(#"&_2J@FP0N3=1N9:U MV?:=;%@*3\CX9$5TC&/0+3MN4M$^OSJ:YY$2A((FQN39'.O;(H/_HQ M0P$$@%]Z2R4#!H;%YH_COAA?T;7;YK CO^0V'"/#MEHR M4>1U.X#T?B @"Q0_Z+UOZG;K#V">&!;N775C/7#D'>+;<-\BI=34]V9U*8K5 M[.7*]0V967[_P;=9Q&@!%G@3*U@"+6*3WK^MMUL!\9 \0@Z635F3 MD)<]#9T:-$#A="&-J7 JB )M6!6\YOCZ<8&QRQ5<@Z:" #!DR/\F4L8$*AM* MSK"XAUVH^'F[V7#V6]>#'-(;7FJL!&'Q<@O9%5*+01;2)+UT&,,7K[IR1WN+ M UTN.)4#JQ4P=RRV8["55(F1E4F8(T'_T:&D,"BIK\GY%U<=W:W?E%&D*WA^ M8F?G0]WG%DQ_&Q.S\R;Y>];G:8B,F8!:*.?>8*!(WH(B/5%7"&OD\:/'BS\% MDU*'M?J*0O3@-(7U5RV>%4=4.HK%%Q]_$;[%+D8P4<'IV5^3+17^V7"##SYY M_.C#Q1>??WSQ^+-/'Q_5U8%FR-O*^9BP9V2@KL$_SI9"\YATM]MJV=>BY*H) M4NPK4/9^3<2QCQ]=_$=!Z[P+O@S6T^3O_U6HASOYZ^?T9:PMDH^-M12D.2EE MJ%\HJ6)'LT=.8TF:(TN48VE2V7 A>TJ[\,#N'1TC7=N(SG5$XK)&=/#CF3%T M:+D<^>;%*Q!$E@()7P*-(VX@6*;&9/S51>Z8E)WE LO.2J]=[U+[H&'YXQC/R M&D-$*:Z]2)7>,5V6VHZCH!9$5@*L[($,0$^E\&L4!794YP_'8E6+T0#AM.C.V,CW QOY^-$9''D&1SY,<.0[W1]1:IBT>OV__]#5 M?9CZH1[H;OR#S&7X5!BR;X-1Y(=[_$P8U.O07E4XGCAPVF[5LY@>6@H'2%R) MU%F(X9E4]#G%1DMBK8G7F+_#OY0@[Z&L/O6 M4?+X-XAUC9Z["N+S".O1=B7U*N1EM+ MCDVHI2A%A+WGW##)OC6"'X2?SGTL,7FL0:-^51W)R\6WFT7,_NI]5R)PUZ[" M);B&?L>[Y["!N$?[VEP #+NC.'^,#ZR#25'-8]S&8HR&>:O,#K,)&+KUGM M^@$+/?A=2$&0Z6&U% 1+?>K47CHXVZH65>&[,T:;4C@ 8K 1SNPK!QPQY!>U M\6/W1LA]["YX;$L7I1(G__8;SR8CRNX2=?BE'0]Q4#^?1!V/W6\DZGC,C-IP MQH[H/?Q2SS5';)!3( SMWI[_XW=@L[G'O7\%#^]NL@0F[GGRZ=-3I BG!N&+ M3Q_$*/Q@!Q3*&HS$G^C7 2]._R!O;ANUN;5PZ3LC)25ZF0_L$4:.\R(^+^*_ M=Q20[#W #22W#&AC*HJ@Y9F5&_MA(B#W_H08JAGU2*75 "7*UJO;B,T&>SL=/,2!JJJMRX);!.KA\ MB(C.>^C]W$,/\!AX<]V&>.0J@C@T)] O1NE>W64*\KIE$ '=4@H8-3=1>>\% M2F:[;[$J*3R@C<2+GIL8+U; MCEW/F(TM>>6*1;2395\>JBX!1+T$,)3=(_YWO2XX>"872]:[M1\ETJ[G)7]> M\K]AV.IZD*6"/51776G5>.3_.?=4(R\N_@K]FU+*OI&'K;FT8%':BM/ 84.L M:_*,1K3)$4!M.T:L*-^">]<-X+OW/TJ[@P9Z$9SP9,NL<] MW258?E[+Y[7\&ZYEII-I4.D+KQ[>%)A2\F%:,-91CI'0BD#2A5"5*A.#(24% MMHL+Z#0/\5J/P/58MI5S2 MCM!7);4K MM]((0%_K1^ZM"$MZW8+5H:4R.QT$LHW.:_J\IG_;G/^FK+DYSJ06CQ4\WXCJ1&O*ZVY8'YG&DS,2%@86@G(?=U^*I;+1LP2.R\[<[; M[K<:A9?YDJ95RFWFA6\O)_03=0.GOWR%3I'@9<66=%< L$U!\84P"X)/^I/' MCSYX^V&V^_9$D E\H.W#@@U _/*(1UQ1M[)@-7 &HJ./D($H=>"-(@=4OQA# M.+3U=T-6%Q:F6I_WVGFO_881#1UPM#>H E=1GQ)B$2(_&"YD^;OC3=:](QIT M#*I)H5O3MGZ?$$O;AH*30I( F@CN^3@C9&[8%FW/N;%-"*RVPB=ZWA3G3?'; M;0J-1-85J9X@*L_"[J$J=Q*Y\-\D(47+_+KN*NG8+J1ON) V]*&^H828M5*? M6M@/1,+F'E#R+Q6N0H/TO4N-$+#\]T"4GYL3CS4G/CXW)YZ;$^\S_^]G<^*O M8[_^__I7!&N'D:S__0%WU?Q(2995%<<"I/?&R9TF3'J!$ZQ'\E/!DRN<;3KX M.>F-%E@W%;C42,](R?B4"*O@!K!"0<>]0Q!(5XWC#)'I8G8P)>AG1X%NOB,\ MPIYX-%F2[2>]A(?R9 Z#EKDTW&1()Y6(-6T4\T3**TEA:_QM3;>"8R*_,^8; M"TH).8W-M6(LG/GT:9;)!:G4GI2PCC+%"F5ZY].\%>0,GLLH43,2Q?TOU#V+M"]]975?E7K_<@J.)J&R9[&PK,F6-F6#J*VJ?).JK\/1*G!+I6Q-<)C#] M1/RV3KY-PV18'MIRPE4DY!5S#R%/SRUO<5FS^ZUK.6S^,%17BJ=CMIOJ-&2" MUC\Z4%?!=H1M'Z9)M1JJCIE2CP RT"X;YCCLD;&*6@U5V1_$:N\(C:'PCI'H MG6]GD1\SA$+V-'@VT6N((/)D..0KEN2-;X*"NUR<+$/V%[$O-^UVW%7S$,&\ M\=;:AN<;BUT1DQC>I4M7"5T4W;M5/(>JIL9&5I?1F&+;_A[)4Q1S..!F]G$("MAL(ZN^=9L]W;@/79 M7F;LA9$_.].(O+,/)JU<3T^YR\4S1W% M5CGHJYPHE*HPQ$YVD#,[&([P_M0<'(Y3L;RQ F0.S, (>F8=8SI<-3K*.^JZ M1];E4,9UJA>](P9#;H_H9' M7!.V6)?*GR8L:L$]_[7:T!ZZ%+)4I"JOAO!-3MMX=L_$=>> M^ 3791/IT3QK!#LT\=N7BV_:6]H'PBUZPW02AV \-A3Z$PE8R4Y#A*+AF+1I M39TN3')V[K&?H' #6B0P,?SDAC#FIV;;R(54Y*J!\NEK2+!^#:[+<@??O][( MA\LHNW %_ZXS4EOCQ!755WZ<-=@#.24^PB@G@4CR]W5[*R)6 H^FQU]6<9,K ME;&^>#H<[K[$6W(0K91R5\47%"K>X)W\9_VVNJW%MXG39H9&=@J,D1B-?*@U MFG'>R: \-&![)-;(#T!L7#?*9@S!NK(CN8S#A^PW8B'":"4'9%@';6G4ZE+]8QP?"#LZ1C%#KI MX"%#@$>[WZ*;L6H/M2WQ09O4;PE% BXE.X"F5HH%\)C!42+ZDRE+T[X%!R.( MR\L\!&8;)B:+; #"4^),W"B7]-NPAK)OA:5WW2+$\FV!> 3PQM. ;)N21S+LF<2S)I2<&BA53C M*82FV[:YNB"%W,S6L_S&'CE/TZ';*&5]GBSSC2HBSHL[R7VBF&9V,8XU#7.9 M<+RGS\/&>%M->GF!?*LTW&K8M060+'+QE0V[PW2\;TA30'0>NUV/X(2?? MY3WX)?,DO^4*.>TM(Q(F*ZM'M2YHD,]:&@VE.62[,W]0"!P6=6]^',6A6]9R M8'YN\)-+,4B&XVC@(QR@#D?&L2N"#RP+WT%,+'N;>KO5^IQZ.NRM]QJQ"8EF M/HKV:2\"TL?>A@8X.HBO*0? '+%EPC>9:@*\AR(R-7@@WR]J#XH;ZQE]A*\X MSB^]@I159E6K-#[Z;:620R<":TA_;@_VH(B:X5RBZE13[P_I2 MSH!>JK)S%GEYU7:'[!6KT(;'-KTWFZ)^I'0)[9!FLZU7@RVWE_5Z'JVM9#;?T0!,M(7S]^74P-H7F9+8M>P;KBBRVY+3# M-(0(J[E2*9%I.EJ"VIGL!AV^5]MV253!;E)A!_IJ5XLPC1)Y"E/RCNP[Q=H@ MIUUSKJ6C2GZZA,ZZC.]LOMX?AI89R_6;#MJQN%"$"Z MBKYJGIZ80"?A&_Y(FU#-CDTMY-%T;@41S%3IX4FNRJ;^F^.H=DXC7Z^0 .#= MUAP9G>F#+]R:XI(IDXGC2]=5N1VN5Z)K3T/2(2\5/2%RK0B#T4,B)%C@L0NF MJ,_.+1MM5#91MK'FL%OQEA39C\^V?>5"E=?).W6PLHZ&7)PG+*<(>N*/2=77 MEW11^Y;(+DWQ\1@I6.O]V#?OTQ[^=EXZ+R&0CNNG7+**5[[O:#ZT[)]X-B+E MB I!.&J#!7C^\LTE_1^N2@IDM]>L!5!R0ON6RX>#J)W'X,$P)"K'EVR-M<#2 MDNT87@&H>MFRFC/?M-MM>XN'@.-'$O1TB'((1V'YY>++:E7"=4-(C<(]U>V1 MG\7F/+!PGNS7Z3:=UR2L2A+]IL=1/PO\W11_0\R4!A/IWUL2N.](:Y"+)\$3 M0-U4)#SCL &>=5-UE@FF4MRBZJG$4O?7" 'QN*@JR!-RK,DRJ010",^FN8N^ MJJ!!P \9(8!U+X';!7$FC3O-1'"OMH:2>4RV)CA_HO1D MNL-7[9JT$*])/RNIR9FTKP VU^UJW*D@)GV !R^8K.V@@LR$:$&ZI,SNPG4\ MPPTNJ6(;L7\(MN 6\7[TY=7YZ]2;W%")-O0-YU$H^Z>)1#W/3?"-@T<399%- MK^%?'H)/PI_+8 ZIP35_1P@9!A>#XT&S7:PWK)N9\OCU+D()M8BYYIS2*G@H M%\O#!?V7,TF:F)%A.]05I#E(AM,PFXQS,E8C6G$W$U(G8 MR(ENY]C0)F"SJ<=PS(Z7@U_"ZNMVLC(+78$MY7Z"Z=GVV;7-5Y%4BJ'*@@O; M<-;DP$,W[U4CQ5()+,%G/RD9)?#N6IL*=&FM*1&)!0LQ&;5*XD>9*\_X9S%O MAF"V(JU;ZD?>"2>8.E)==<66[ZN7+Q8OGSWG_'_O;]A%7)37YE$HH7.R1:LS M?0IU_)W@CUD*>!,,CI[U>R3M< *3:KY3!/\PGE$SHP*EF_3H.P/ $5T:.9): M<#P6Q/53T*HAI&/UI5 'R85)W7S,A3M3\W^-K!6TEPO]A8:EA9@/R1J;9VJW M1K%%@08W?$O%>,M82:2;N)?'PEX*7M71I<_%4#6^_LE@=3(!/L;SV7NK(M'B MT81_EJF4$L@&13/R=3VS@J2O-N [7P,\#14U)2X3"Y7FQ(4^?],+3OD]'_P>F*$"H9@,"MT7N( M5M5C3U$#*65Q%IQAT5UC$9\>L&8STY7@I* 7)7">PU1D"GP:4-1$L]V27 IV[7/8K$59,HF*_KDK5]8 MU\&"-2)V:'J]B@N8@28LUESH0N6JXU#EEG"UFJJ,*Y\=%[?IZF:S'5D-6C.( M3'=5-8P5]-NAX!$6X6)Q"@CBPIUV?);9 3VW\V=A^CA\W9B@ D,7@_$B;Y&3 M!*O#"G7U!XX6_4%"Y.]>;1AEX3A;2TG<>DG->V@VB1FZL!()PV@%85KC4=U]&G/.H*,;:?S$ IRM MNG!3=I3Q4Y!].PYD$J,D)%+-#QV9G.3T(L+?Y>LT3P=/C9H\N1(II^^+ER^> M%8MGKYX]]WA3DC<,MTQ;5>MD;MREL@DI7EOMM@CDG?Q G2&H1$FWH916T4&XOY:Z ,$O M*R3PXZV>NDHZ>UWP%<-'40O8)] "W9U M!9<'<&VV0/)6A5Q9L#OAW-7O>2,U&YV4ZW(_3&IE2"5QK*IX[2M^5<\+P @& M."RX/YV': K7!9(\:US'8!0P;CPYZ,?&VI(T^8&FO%G.KL+FE>X5'(#R)X#4 M=LS)Y9<1@PZDOQK_=%XBWJUE)0C,PH^CUI/?; @F:;-QYH'!&+_IXW++ M NUD6A@D&@Q\/@7B717\00#O<;91A^.B*COR:O7HF(0C3[E;K-8\T'X,FW$% M(>O6CICP*5Z\4INI\A0%K2=,5A[_5YS^4#\UF,;-!55E^T,?SG%-1' WDMZ* M)FO@/H,J_+;=A>>!T]XB=B:C)RO^J6+6$J9J,3!H]5*4"BK61A)P[A)X7[H$ M/CIW"9R[!/ZIN@1F6)I^ SV6!QTA^-Y%;0UFZO92^\3'ERX$1KLW37620]?G"[X/L1$TUL:I+IIMS<,BJ6L-3?O5NV>"KJ44>%B M87CUX"0!?[[;EW7'/1GLI&BZR;+)?/=YD)7#-'O8^P3()*ER. OV\DF;K'_K M\%+A;^+14AP68G+!F CI.#]>*!.'',:14(,)5VAQZ8O!GLV"K(?TWIW9#DJ7.U[AK>*7#@I QH! M2ZM.)9D=FY" M. K;H]TC8F'F9DSX"8[-6E:(# -)>AT'(_&5^9#M4QPEQE;KJ)0E2Z1I MJ'M>\(MU![SC%>A-BME=P)6X29J>X#D1G617G4EC4]Y+B:PDT9E/8[( $PZV M9H(>/T:]]F^_L:'F>C<[3__[#X_^ -3]GB:PN;*?>^IVD)_?W:ZS4P17S#NZ MY3BT3Q,_%[]11S=2S8)0^6[J7V+^Y5M]?/G%OQSGZ_TEAO!=:8GCLWWQR>6G M)Q[N[_4JN&RR.214&LHTR+O^O@?-=%\=.V$X1R;X/8#HLFH(\S:%TZ2EI]BU MCILB95<+@6L78C:JT#!PUQX=$ B_(R?#GS%PGQ?,;[M@(B- 7XU M\HNL%=]K65/*!J7-*4_943(6_F+.WG*>G5]D=K04S_[E:4Y4+H;>M/5::PAD MNM'YRQ78XS6$M.DHS.IY^GZAS;4+AG*0LZ\"X2PUF H+[<$?O\$;;JI-/2CK M4[K_D!H]3\HO,2F"AV-2WM/B6MA1.7%Q.C%G;85,P\P =8+>6QY7E.5:4,#W?KS%KGF:Q/:FQV,)5UP@B2)@+BIPJ'K->6\SU#;QV?7,()$@/7 M-;,D',NK9/0A(B%:4=%FBS0=-?_@#Y8FR:J?!)WB IEF,Q=O" 0GS\S59P:/ MQ-Y.<$)LB>4;E?ZKUL&)Y^@J\D9#5^96NH:8!'@!"D)C19[E1%8O:;H^;J\K M(A%4%>)U(5V"DV2',N+QR@#!LN8=%$B&'Y+1%M3?0:&/P>%>O=TJO2P5 H4J M%KM%*[RZ;7RI67LLU-2CTND7U0[,E]TQ;Q'$A,A&_:A\KNDR7PP MY3+9OASF&7EPBI++5DE,TRG'XTXH$D#G0%L%Z\Z=*@\ZQ?^C66?J)>!-%,9( M^Q!O!:&7[,%3@P]C*1!_]Z>+GM@M&'K^TZ#6&<9'"P7$&N@6-LP'IA(/HC-9 M^*M2)5N*Z22QA*RL1=DIE=- C8=#1"7]F-8B*+^2\X*F[-($_:QRTZ2FI'2M MWV& ;FJ_ABX77T?1-;M!DSR=OY62PHB953 "G[LN:>Y'_O3;/M"U^U7T9NC= M(PQ!6+EF]C.#( E:1FCI:=^K,1?'UM?_;D=B,D$3>]2XUZ8)QJ\&[VD$'5A? M#53R[@M1\=Y37T*E&1KTB1QMM@VG"+#2?40)B>>K) S>.K_"O/^F!61X@=FN?F(HND$Z&OMU,SUY:ML&3.8=,K\$YQ1L;K' MXSL=>^GB^H4'7_K5YX==._-\KI7;#, !%%PUT0&N_Q$;\><%MJ'V)T(%_?"&<<@E>!]0 7Z"M$9G!&+X=UWAM9UQ U%7S_ MW>7BV2H$WQ3TT>)]IP>F,>PJV&F.3_P@L^RP'1MN6"N*T$$@"5Z5FYK))*N= MS:#VD\AK"V,%#2H-0GOJZJ[X&8EPO6JX(>J?,3LI?09 MAS4)=2)6W] V!K@)$Q*R: NS][J=IS;\F9H_5D%Q\=B3S,O M_-Y:A??VP2;FRI28(O,\=JN#C?*&?46;M5M\$Y9Y<& ;:8!E&$^"&E(?S^_G M=XJ=11FO4 S:]5X)(?%D)9B:L+=GR+11**T2C;*,&Y19"E+7"CT7@[\ MOHI2T5('F+P9+]F"^NR%\'26;I\SO#[K6FF%5HD:B7O[9VZX3)7NMK(S Q!S M1JES>;BE9$!XKSUI<IEXIV2"#EG*Q=T6O8Q5 *WZAH!1'B:[>\F UN 04N?H@%)?N8:8!GB&Z4V$_84)4FNF M#/)RH--DPUV9A'_T-#:7%+YW[JK+_(JX@'?%6M*C!L!/OR).8CK[DX218&,0&9:I=ZI2"H:[?,&D#M M=95CYJ!4-S][1B[EABTW+DBFBRU23.KPON*P0,H1.D/8\:'M;!=!L\2U5N ]%V-(:K=&I;L3=DLOB9D M7-VOVL67)=1S2SHJJHA"N X3)!PY&2)M7H>^0 A/[0-#Q=QH6.+,Z!??^0> MDSSWQ53&/L5L_LP]X:5Y[N3XBRGIX\1^,\GJ,R/!^Y*;_N2AD6Q&N'4'7512E820F3ZP#PG)I+ =+- ,Q$0YQ8$T@C!M1SE; MK0!]778[ I]YKIX3:6V!(86HEDNLU#XS=OU8N1/?MS\7FGKU%%B>JUS"SW@: M3 J1Q=&C8/$U^Q!)O[6@[0C*/CA/RZ(T8,Z98VBE?$#QGOY9,G_$9D@IW,4W M$/_.=>S[^6$Y/,*G+930.4[4V%#RH2?FRODYBQ@V)O7K?8P&-\4_E84)$9^0 M/V7L#$TXP)(52%@Q_<60'<:&5:[!O MH^A-*1GA-6)!92+HLK*]NS@[+PX$GO3R;&:FWT!RLL#"%C[>/DY#:SS6DZYT M1^R*+1E6U+8T*N6P,(CF$X91 $&:]3 .:4\4>^I+L83/VTMF;7Z!DYQ9.%3: M=,''1648&R0XMAPQU'T_-)!W(LQUH(Z_&3A2%A$V4*;#H_DUAOR"J8^MT&RY)^*,-;G?5MNM;=9JI=M-;@?*U]5RS L"#--U4J(-6@(_\^SQ77;@^64 M#3-'+&5GG.:WDJ9SH-ZDA&LJ 'KOM=V N/DAYU>+4FC+ >5 :#@YWV;XW",O M<504PV[FK W$@$HF!A8L%+-G'L/@S ="RLTM4\S=6T<)O4U6(.*#1+F,5SO0 M[C1,CJ53D@VLQ!6.1[:ZLPN43C._FDFI6#((MK*EX-(OTU:C#C%X?)([%6BO(I#,.6"JY?87'"U&NGUX'X96XK+7_&YB<968OR MH[W0$@:^3-5[<')G$C&,?0.\CQ&9T:F:@\%)I2&,>SCML*%%*F63"QE<+I[[ M^TM%;5-OF01),[/6PL3)CQ:B=WI1N0T1!6Q8LS-,/D_NCZI1P_N1_]\M!\AZ M"6:^NE"JB@M5_+8Y@8VQ?PNP0@H(7OY"/[]TNMOKL=AW=XVULX'SGNEJ'?,[;R^7$6"X:+3 W4^ MJ?2@T^I?I3U=WMU=$=74FH66NEEZ+CTW:9O*9B,$"DOQ'EIQGY5C.ZU8AGW^ MY-'CSS'NX1]?Q!ET,]>'*5[0')N\P8 AP"850^@?+'BB3%'K$^9??_7,#HTW M+YZ3G#&K"([=%F?\JF.N5/IDP1^)!ML]30RBD.\NMNS*"-M$$[2,+4'ZDG12,A^(B"$(CQZW MO([)',)$]KUG;?\Y*=J\'@Q6&I*2FDB4T?E=KT7WD1<[Y2P8\F]P! H#:-:" MB[YE__(MO0^SL:F?4\S'C>&,$ );$2RDYX@>L0&OOF;QZ$*=6Y]9IKA.Z'LM M>)=8%VDFD^ERX@!\. 1V[JN#RC&TO:.F5,\TR@ZE1SMG4"\8T(LA'? M)*;IE?6_=K2.S#^RM3]"K$Y..YQP1D_1E<'IB\5K-'/ MX,]I6 A1 "+A=5KC:WL(;;4HA$N1S,(-&6-I1< %]!N9_E)6VKF;O^"!'U Z MZ+ )F[)CM1O@0BW@Q.'5V*+ORKIW(9P'54QR&PEA ^]2[Z9:RLJ47BZ>P:2<^CQ> M=M*TL_,9BK"?"5DFO?B ZC:'![&KE4L3+2@XQW$'^ C'/QT2(;Z0U<: MI'?MFEF"&"+)J*/Z[? &657^+BN^J"=I*R^:*;;' MRQ?>QP)R&H+X;!RLPK*)S)T3B1L'X5GGBRT>;I MBG,/6#+,R6B\2X.<\N&L#([O1H]#[1E\$,M63=%=C*(A95!.G: MZQ;^+9$&SN4BQEY8B509&71!77,2\4<2Q>Z:Q9=E M8UC1',5-K3[C5;@ZG=./%A_0:/_AU8]?+OZ3+OQ,+_R'#PL5<$.\$3.Z,KNK MLKNI+DC3I# 'R*;UAI4AP_PK:UA4RHD3^?_V?IZ/SRK%B!'YI&1-I$'2C1S# MS.GPS$L(7K?;M1U_D&.9'3R>8/:S786'JU97'1SV< 9B\6JQB?'8G0&H^?>) M[ MZMQ%?M>"Y#FL[YNHHQ0KI791 N*3[-FKF4@JSE$QHU.)2J4Q:&LZ$ZNR+ MY2-!H&3B/RU1W393,^6N\..G\'.9%?_5#;V&<@,5UV]9-[^[]HP (\?^3)2NT5:T^=[ M8SZE,$_94F#DE'&W/Z%8E^&;[$M$.>CIZ_BW^A-\-O'3S\$U:(OD>6X_>=IQ#DG-9HU##W4#<8= M3'HH89^8V&5*N<-50XU80O2$;.:M1YFDY1_.E:IR;QH'<899XKK<>99 9&[C M3H3KCYH!5VS/91%FTN\68]K98PK>)^U,AH+R>>[OTP?%:2?%-GHJ$]+%+JN* M^+HCC9D1*)](/QX8%CYJ)UO\0C".4VZA>"0K^NF=B%/.#1/K4Y-$* M[^\Z=9?""]P62;7!:@0)*P>=R]/A]T@C88JQ$QKB=F?T\ON"7O[TC%X^HY?_ M<='+OQ(K&X,@2JB7I^<([/3]#Q$^XRS+%;9'6'I1ZR?!VB'00 33Z.F\(^N3:9LV?-VGTH"O M(7K2N2-:8F8-E"-T "BD0N@K8OBMUP!.@*+_E28ZS4N8/)VRBOBF[5U5]G 1 MYB7&%$T-W!,CB!GR:?28)(R['K6)4CMP=^GX5R (>W\J/,;6P<+"607 BNR &%RU0AF^ M"FOZ1$\%UB"!Z0#3OR-RI4O/%O40IJ!LNJ?,#$6,1MK U1=FITQBFQ,/;#4B M$#P/MQ5!/'?A\]?]T?IE5.+J/?KP2)>/'3^QM?\SZ2XV#QZI#(>0@T3Y!W4M@L*4R M1&\#SG'D0*FP*#:(NHU/F[DCMJ>/LNMBD1E71X2'97H&]\DJ7&,^W1'.,H]4 M-V+ZGHG-YKX14640DY1U0:"_06I_\;FDO&T5N>7H5M!,E9$GB>I^[ML3!V*N M3(2J5_KR_.R*!,@RP2 P8$! JI?)1)KJCHR-I"D'2):4W5R[B)7UHB.2KJJY M7)P'BJJEQ4LDRR9,UDA!ZVI\Q*ROV0?E)HRZD61=HX5HFC]#HADAF< M*NBK+0G([=H> R:Y9.9M!->;7D-@[*>X6SH78*=%2L*H[ZY02>#_O0?AT_ M28<).F.$"-F^HXN2FHZ21GSW;#93 'UKN=JVMX(PL<0"1A?6?&%>F((-DJU =XO]_-8I>3F[L@6(QW!U,";3R< X M];9)AH/&YU@=.SS(0+U"_J%F*-T-M5Z$3PUN!T'8!)0RQ! CFR2I?5ONJD6) M7QES:;&0- L]';+3[P8*_'NIV']OO?!M)=TSO$9Z6@K.Z5<8Q[(:J'&"+QO6 M]!TEE=_*[?TUX.&QQE$1:86(>YBRD#&;3Q6!_'Z:4D,4)^2.Z!>:GF7Z] 3G M:Z ?VGJ W94:]8">NV']D8W<-AC2QC?#5*;NK"+-%-S197)=*$W_KUOQ:\04 MV0/04=:UMW"\_;%.O^QCV]G1+Q/DERPOPXZ39S?_T;5>S1D<6[%\=58TP@#2 M@]E5T%YU!35K:HAA*=E&OC2#IV*&%7[P.U%-XDS$R\C&4/RY!ZO.@6HEN+3F M2/&D8M:5GA3=LLR M++V+[W_:AH7^#,W*!#-]$FM=O-*5ED^P[\'M&&WP4$KZ.CQ$L%47_X'9$\X9 MM!1,/O)?",W(/^]QJ"P/'N4CCS;!L7."9VY"9R?3=F$2TB% DG[&0GL<*EMQ MJVK-)22)K?8C]S^#_4R=E-0_9W6OV:?KCSY>?+M"ODDY:78*G0;9C4]/81_W M;=(H/W,4D1>/F;(0]MZ#1I4N>S#*G]735O 2D16#/VX@*$V7W0BIO_'F194# MF;DC)7.$+O0M"N[X7HZ=7EK;N >N7LUZ85-FP1UA780$2D@!DHX6]H"_=^?@N1IYK!KYV;D:>:Y&OI_52'/COO7X MP5LJZUYM G^,,3: Q2"62F;J 26E8BGQ7#=4<%S/C/XVN&H M0[:+LRCW]04?3*66$<8J3J,#E/8*]#.I,6&A>S M'T5TX='P.U2(X00E12BJ) %Q4B/]=$^J]ETVZDW8PX9/E!Q+H:=@VN_-IR[2 M4&MYIJR<>;(]Z#5T9<=8)IT7U4'$4T@.^4XT46!C:2IN:4 ')YMO$J@=/)286V[*1 M!4@I[&VD<QUA?AC+U_,=$T481QO?L+RIRP$4B!*Z)M2!1F%4T@> M $WP@$JN2E!T)9HRUH%".:>HRZB5AH3#;/Z+8+X5*1,V1U'A/>(UIP["M[/[ MA>C%KCPM'78T1S)"_>*US"WC0;Z"BW\LR^4D=Y7O3]]-RS 3C9L'GEQB1N#U MV$_G4BJ8#LF*U9-U]BQV(+Q2.GJ]V($;5H*M)6*=<(S_C0/AR"@T;R+3*2^F M96A.%0!RL93./P'Y1CZ@A'-,&+"BWF2RC&BWU3T83L)V++G2\QI5WZU%_@,U MY0B+@]P"N6A3%$9N=P._IS'&22.M0EB.P'NF.2YM*(P$REP!QV:V/#-,-&$N M//H)#P2M;'XR>E=V*=KNI,N5C$-Y19UCV!<3#M$QE M2!K_*Z&EVD,XK \.'=[-J!=F/BDLAI80(F PMR'&?K:BKB$%9O\\OFE?8YZ# M9#%P[9V9E_YAK<&7HGSJ"=%E!>B^3OC-<^=.EU3J,=[4[59+BZDG7)@+(ALC MG,+ARJV7"CW2K/9#NU!E[GQ#CTTY#MGLGSM4# 3'86CZ?6NLAV*H*#?)EY"74W,3MRU"\LK(KE9LW4OT.0[2M+VJ-1MMW^19$HY[>,X\ MWE4#("F# G"&M-N*-1R$JN/:75=<8(<6W'!+;U(>&RP-.$T>-:8'7'Y M]"8YJ^(HZO12?;YA!@ @+5./NQ1M!6HHK;@Y!,,)Q%LKF>;@J]"/.BYI. #: M92;)Y#U Q4'LGDR6*4)5F!EQ=A7HV=$)]!4LCI1D&P<(Q@BF(KYQ8;(0.!5G M[CR%GU)PPB>#\AE+.TU5),N/5S49LRS>LA[O>9 MIKB[/! %AM7 O=%TX2'A/EM%@VLHZE@H_7%\$S*1Z.EC_X>>++CV\U[P&[ER MW"-2X9I+$33"TCOW#E2&V+1;TGT292RAR-*\R;82DB*T*GG,KZ-4@ XQCGS( M2*A=>> >\1LWO>"GTYGX@(>)?8S(O9T$AQOV<=C9[H=P@SZV:Q,>G M;EP?N&[9\'%W=S/*R8V&Z["M)W=ZJ%Y0/ADV 7S 8E'(\- NO&WCR/! V32[ M*2FI'[BK&-/L^$@?ZB!28*E!V""<@*6B4K$G+NKF0@4-S<. A3T^ 8PI_(NA MV86/>Z/EZ^J&J1ZRT\@8B$?>F>X&,1T4MX9,+F;-O#MK]@Q!%R5%F"M'&:Y) M;X^I@:T'FZUXEUEN1SXT=W&DDL"[)/[+/2][RKS@E4>A-#NQUT&N"?(N,_HN MV@4G[IQ9DDGY0<_*IN6V,12WC]'G*AO[/%S^F7#([G;!16:H/3.1SK&T M3UYY$ M'\+WY;4I,9!EO6)@Q2Z9I6G->IVJJXH*C'H=VA)@*9H$\-YWXYYOGDGR+."_ MT%^NZWT?G]>R-CA,.8Y _>+D,]F91T1D'05Q^?WNR5WS3Z0:)3TLI:1!Z)BZ M;6><^ESG.7%X$!HC=4(M@N*BGCK:VH2J0%ED66XN9*78WYR/BMI(T;!0 MK2>G@].XF!E/O ON@$06RYM;IP^MZ^F7).FU)(=ZU]X(1YN1/68U&UET4H*) M$U*EQ6*76H7QL:BIGWL$(*;ONT3"P\UOC]*_[#JM5=AR39W\VUA$0K4ZW'5- MYV;+S 9SD@CM1I1V%5-5. 4CFDVI.[ -6#$9@C+78VYU"\G9I[;#\8+GS6+& M,IIW>,U:*2P.4Y%_9ADCZ1:+*>O[%<\2B%BKUOVD@LE)8=T-*GY,?F@KBFNY3!IW_- @ C;T[MQZ*I,814?$(3;7HUAQY49EP M-3N*]T%([P8A?B89AJ>::(]_BS7F*:3)#'P(?+;ELI4NKJ-';N)3/N5WUM-K MQM8='^9;^)/Q %<#SHV@L]?D5Z.<":MU2WM$$Y MND0RG\U$K B[UVM<<5\3>]P%$>O4CSWUN=:2V]G10.VW5;;D>Q43ZUMNJ47B M#^A!EE_*/D^;/LZP&5/>_=)S@M(8S[QO&6H-&^)9H7UNQV4+C^P9K]Q9<$U. MN![F;Y=VR\PZ1(Z%(]J8JN;/Y;*'[X9DF#&[][.ZSLC6FVAG416='YG$2;%0 M08%5-% 1?CO'F. [19VY<8P,D]S>J3[JV!L903';PPG/) &1F'G]A0?_OF?> M[\D)_DI2[LB6JI_2&'([PT'/'?PZ%.JT #K91/!WK,AR1^L#+QV^DEA:U@^< M9A(-J3=5OR\;$ZL,%I1^_X8ZZIC;A/"FV" 5DTRA) X/E@6>]E"4!+*W#&$9 M\W+545VB=%46::4.WWKR2.1"<&11>IN:NFNBB4(1BV#2=B2 !X-U!<.E+H/% MY[A2$'M>?S(20%"1D4_D3>6?HW!GF$+.2>2JI#"(2![J7HZ9]T.?ZIO1*HR7;W1 M!U=>CR3BUG9$IK.Q0$&4N<(UFO ?LS;ZJOO8&./]=(G:^&54+I*HLJ]#$(D& M2Q-R]..3V+EU1NB-T!'5(7K$:+=Y "-BP/>Q>IR_%Q*Q@Q19HW6E:18=5GN* M!#;LD@4Q'.*PI\_1$/\9?'=F W@=!_-Y;)H\T6R4YE8E0>25."(XWDW4:AOV MAN@B=Q;?]:;DG,%<'?%!1VOWU-=S(",P06LKZLE 3H2BNZBT1_!)[?M8%]9+ MRZ/L3Y=;A9V0J 4M@0=N<2F+]N)MWW[W6B0 Z(=@9MH%0H>?[#DO+_(@^G1?3X2 M;_'8X>_!?E=;!OV1HEKF$ MCYJ>CO!O^ ^@_\,T-SW3TBN1VH[6S; ZW@%))?QKK M(#-W(!Q:RLR4".SX\J;XNTDX_N@]0I2UHR !$'1NIT\?T&BACC^88^?:\B-J M:;41KC""/"+.+(Q/#E+(71$G@%NX**ARTQ,>C_LO3:,D#%66NJ37B+R)."ULYT%OG[P?F6AJ)PW7"T*"S3-Y=V50@#D.14HJ*$ M?M-YXC0-:RH_41.2N>7[KKJPM=D/XUH[(?(%^RN-R /?!Y9UI\P6X[3=Z+CP MC!8$1K=0+3I:LHU+ TP/EVSWA$NLT;"#8Q!0?(:@]KYN>.)KKG-\3<4 I2E, M&:3)X(5'D+I@J9<)80_GN?GL#E^6XY.)@<,KK#WTK?BKB([A9@0@T\X/UGF8DWD'99#5-N98,?T)]\O2>N\?$RMFJ:\>\U*-A MKU94]Q$8E3'Q.NH)UP'A4A-5E^!/1)V2&<["0?1T(9G7=]KKPOE!%?+YW:W$ M@O@E$9S"Q76S]5#-)A+OG$N>RX0F@T3>!30%!/6 ;E'9:_:YRC)M3-@ L%B< M7"'?-\!!) -(,N:.0IO! 4S:=S2#M0_1=GD5DUF4XKEA:('Q\1'C(1_Y,=VE MM;A=.YO@$F+Z^R:YK'&/!T#I6^?EF[),$720U^ #;3CS__Z,/P M7F6'8&D+?N=P9QKH[)?TU*JM""31D0L_18LSK;IU%=QN@O2LB)4<'F]7$PPM M6)JJD>[7%F !^E3=_%7@8.$'W3U]5?^-%7?6U:!X%"ZMDT.^+.G#-^TV^*OD M _(8K7EEZ#7\VK4A2A;;4T)N[+FZ1]>@1;+NREOV>.XNCCP-JT#T?>#ZTV'D M+KC11PD_/>4%8>(X^0I(M!YLG4C(BK1$L@;2MT"S.->2\*3.("V@7D1[W3?/ M,A',C#,@X!L99N'3I'_ZYWVHQT$P6+IK#0OL^DMM)[]3>CW8X'$HOOYJO;#UZQMR'R J6382D2*$"#6\2+G%#[ MP3[X&VM![;?+L%5784NV/2'3!L9\#\R!USI+S9/:MYOAMA2)F1 +K_%#U5S3 MF O2F,+L2:"HV&J8UUQX4K.:()LMP+C-S_X16(?4C'PQ$=N,1I M9$TFITF8B+A8(WNAW^EHX8=7>(<'(2H9:TL*.N*;EBD M)RHT3DT>=VXO0/X.(Q$*.E0XR1F.[C!1G M@*FY$G=*.E\W.#*OQA"!H2^I78VL/,,4,C%]1!?[?C6TI#_UY-'CSR@G0Q!_ M4!A>,_C#V@;<&_I4I(@[3^KRLRM!2L;AE [''JVVZ4,2Q\2[W=I6JVC$'[][ M6+5;TF\*T:TR?6*[98E4RSE3,A:1* W(T?$,@_CXBR\^XX(WAM$^*N1QX9'H M=N!>DF>T!<9@,0!&O'A->#[@5V4TCHX!@9$AG!(7%EM91L\ !^26C\=VJRX. MER7F41CH7]:,F5:C)88E)&9TCXGVII<6CNB)*Q*U]Q],GF/+=ZV,S'>I87-7BON?R^ MU./\0[BRG!45!_=<$G]/2N)/'IU+XN>2^+DDGLH;,UG= +/(SJ*92%AX<1)# M.%*5K$[/L:"<=JMRS\AV(W9-E1)_9'A0 M\LC];5Z(N+.3+*;@+3/D;/J.@^4TI!N-P]Z4UM)K@B#2?:@Y@ZBN1H .]2H$ M7'!LB0)2^9>TYV*9 !12EL4%2T/R_N&(>R2YXGI5[T4C-LS;++]O]([TH=2) M?N!1]K=NF*==U'DV^L5?%B^_>LV9$Y[#YR\6SRE1CFB(*72??.SH2X MM?X)5PG?>1G&VZ,],ZSM<;U@'J:F;:J)(2(98=K@*#]8H2$V4_'#F\!G)*ZN M+;,\!\G'63QR*B8ZZ"+:K[?O'R^>.;Y#V+N8"9?P"]_+&=PR7_V.@R* MF4I&W4D.Y8-31 ['E\%F/?D$H_YQ8;T,$2!]^D549F">19LK?C/_CIUSR/ ;Q6M"O^6@\24UMW. A T*BGC,3(J8T0<$NI\ M9[[ZH=KW[B3VX[YD7BI^F'55KLF!S!LP+5Y.#GTJ/!YL!"+H>)0)SJ-"&&Z*PFM6UK,UCC;VI Z0; M7?9#2?@+A M)Z(&KD#=4;8>^ M19:D$($"U6GHAZC"NP)I$OQ' U \9+79'^]V3'P>\[_&$LW$;U@;\+4!-)!F M^Z\WKTV8D*DFN4'$6_'5=;6K- -_ V(@]0_6%N5I8M2:*WGO<^[<(?DT## ] M2M./+$A'$X]J1(A'\ KA6%AO4X!"VG2#U/A67Y/*S;4)E1-EP=Y)($Z2B=I8 M=&P5DQ5/:Q#6X^X6--,9J\XLY+%IL4X][;=.VR2*\:")LL\$EK#?9(^M*ZI= MFWP]%S#$2V!7;[;^7UAVUD?*0LYJ11,X6/I;46WM%B M]8/M+9!$V'3E3K&1;,,BF)JZE*T.Q"@9. M9D-(;!)#OF%9#8?B5Z]$:/_XP=K-Y@)F*?GK8_DK7?GA\\<_4Q3Y$6"DS!R/ M.:K=6PX!N6"_KCDE.JJ\MI,=#GFN21;YDHG( MMM)-8Q704T4FJK2'6GV-#14;7:!OC#M8T_PZ5B&%I ?="ML ^9RY;A!CR*Y= M"587K9?RF!T6,NN=[.F(D.CCI_G4\>L9\(AZ<)X[<61HN@!EU,/I.Z;928_G M[M3#,(+)#.2&@0I^HO8QX='"0U-C%(,0Z6Q-88G^("OT>"OD\")+P!9O%J65G QO2B\X3J&TZGIARX0;7M=+9CX, M"YVL.9./;^#+U+OE&'P &A+A=@GC"*^XR+!OT:RS4A:[D@";NR C)L[TTTRE M!$S8F7'\_:RO/S[7U\_U]?>SOGZGSZB0W4ECJ/1->/8Z'P#.=3]TFER>.>[^ MZ72YHT*)3V ='^9.TL;FGT%GK@/[+H5K7F,HE2KC4CJHM4R+@YFK!E *_6;6A* M^-^9ASH)EW@:8 K YBW,]9KD3WSLX!6@E$)POD(:?V1"^;.846I%"X\W_),<]HW6Y!8#'7;)2AF\94WX81&FX$2X=7P!,>^<@3IK/ J M*!_LK"P#TIFY4$7=GG-=*]FO;C<7^IQ,9>==\X/H,(9M%K90W:\Y/RAAF0P M>N+)O01?^9BLTP3)+70=6VB(R5%JBS>VM FCZLS3%$GR;$FQ)9'K<^"W88&_ ML%?+[6ADNL1XVYO"HD64\NB,P&:,N#R(1IL.%*Q7UL@DEL@Y723685WU(59: MDC%;MAH.PW[QI>."(*.+/R""RO]J(_#B+T=Z]1[JGE9A"AX5I[&*::9M4\*^ M)3V6:=);==>)Y2]LTPM>9C2Z>5NV>!]:I 11/?*]9;+7>4$[5R5^UMP6-ZT: MM@)#4G9=#;[]066Q6E&I4BG(5G<[=Y<(\"!*JN#LL 42 1F3(\)(/"CS*12) M&G0?Y9<3Q@^!@,1-/]CPRX)>\FMG.M*Z[7:&3D"UH, MTPI$UE$B]D^4W'6*B)M$^/C%A$P^4O (D(3 " MZ/^(=W$F=?:ETEJ2#""JB@+$9#7<(D609.A,P4@(S*WM?!K948;2"H[T2W1Q M.=22,H=_2>O\N%R\J:JW1A9Z[&;\P* .22F8M1 35X9K:0$&4^AF=X25[#)N MZ"@FJ?R^5/S@5IO8:#S)KWL.>WGA#3V$:Q-QIG(:/"1L&GG';\$&.>_CS>H^ M2=FGR/N6+3V$"9_6?Y!'2M5GLD:,)7I.TX(^UF+K#A^G!R&=DZJ(;L!1+@LP MLJ,D6%E89.09TG#YS-9D&+BT%MMUR5;]STAL]Q-FZXP1)F]J2PB[>5G.X$NX M\O)0SS+*X*=$ L$5:;(IV5W5I*W+A8FK= M"OKE6'B>3S!?+E[KY=-*SO2B*YQW4S*:,61-S_(D59"M-I<(35%%]T-' M_\H\Z$>*\P0POGA;K]Y2:HV?NRO'.:)1EW]V_%LQ[8Q54.5FTAY#/_14*OL"\<&H>C90N!>]99))TO&C(,TA6!)K"Z5_3;MR*?/Q+ M>)5T.O"_6,S>Z0+)AYQ^:U@BAE.48,CFX!OV4I IK6 MS:H)$3#%?/(R?$=ZX^:\M$>^?D>#ZY6Q:^(8S:G MVY0>9-*P0\'E/OP1< 69$AZ]>L?85V!^T S+W/4!5XLF/1% M.DB3@A6]!=TQW-(^W8/W:+" &_MECRA@;)B*BV+J<:7*8+9_X-/K3Q%$WJ&5 MAK%$3C.2]R7\>@Z#Y+FWAPM" U$;#T=2V#A[$F@K2>,C>9O4&O/KT-()KQ3> MR5] #(;:DLXPZNPZ)W8"C\X?]#TB:G,XWI-,#F53D*GKM&,H;-SPU^M#3Z0W MR+:@(-(!SS.8+F22=&.^:TE@%SP5I(QZM[58,YD/U#E^P MDA_XJQIP8!H>(5I4;T,1*R:.101FN -CEL@!#$9SCVI0V$_BIO@1U-97UIK.N3*?@5@>QQ*6%@^#:/0 ME&,&HL?.#VT;@3OFR10+/7R>G #-/C-5X$W=;J-D2U3BPR7S'&3K%463H9RH M =CV'JD;\M:E7'A$/(& 6RHN\'642XA_Y]$CA: 7>@-AAH/[JNVN5,J*-625 M>#EYZ'D3[Y( -"=7S!8!>3%*Q_,PSQ8C532,I*GLJ6*< <8ZHF=5M.E(-GF[ MDY4"Q.RH@-@VGSQC/KJSB<+%R_SU*K,$RD7T^X<\9T3'/1$=3\Z(CC.BX_U' M=#R/&04ZTV(*,.+-P+Y$C0\M&!VI X,2%8J&%N#IV*?TFI5&:'ELEO-'SF@K MS6OD(C?>=E-"FH?>A?UUS@U!0@%7=;\UVJ-U1P2L['0X8@/JP X1(W+K1QG# MI%=&2]"C,DFHQB-"]C.7VKOO,1BKN//LUW1,>AJ=0LC6 M^.Y>./VE#3/X]RD7'72?)12LDF*;3/E@#CR!66D2\F-''-K M-E$=5F2AOT'OHKLB<$!1C3BB!I]4&CQ53+GZ'A2P= MLM*;T8QF@E+5;:]-'=%+2=*TW,6=G& 2:,^&UT9G98LY_&-3$UXD!XB&:SYY M]/@1HSI>2?;V512BI:=]!B5:>/_/Z7&>K;AH].SYLP)97EV%P=*WG&BE(H%? MDY11EG8?IJ"=#.]DB>H!M2F[BXZ H=K+7:=OHV$< ME8$P!]9SCKD /YOUI+L$/!;)E^Q+9>$L6P[+9_N*9M3KJJ1 M56-7P(C52I?&ZR9BK^3UZ1VI&+]+NDECN[\6R,@!;CL8HT4P#DTQ<83X@FOI M59_4 L5[Y]YY8A"X;6[+CL(<[M;?DQ^/0M/1]JM!Q@WS$6],&,FLU:A7)AW] MROS:.;IBF#X+OZ=(#/GA>8M=9$X,DF+0(]M&I@#"#67+%/--&V26HX18M5"&\3_3W!"7 M4#B4]J1(,>X!#Z5KW[:+-R/QO(=3("S200I9.@KJ;V"7Q2B.RX*H)@B2SYP2 MODJX]+,]O5Q$_GU=;\)N?%YWJ[$>'NJ*__%$7SR;.08P*7CWB@Q!M'U9N87] M!#E<(X 6$YUL$J4EFV^NEX"Q Y+>1ZTE-@V"-6>W8IDSJ\5) <46MS33<."W M$!.N)?GPY7]M.RFO;HF0ZXB%E>6A+OC<A[9R.)FGR+]$SA#8,L\.F:&#Q7 M[^;V*]VH1C_Z,B/L/"MT)7CB"4 P=8,R2Y+X:J4%B>(#\E%;".:A6@O".7^Z M8J:03Q^DHKLC0P,Y'Y^.@N]R3SW[L!_D9SNB1NV+)]0"Q^_2C?SA?2BV9JA3 MYV"5J2KX [41WQ_-P<3CA.,'WR4="0G3V>IQQIKS%/WV:4CP;+RB+I80&3SF M8^++<7U5#/.=89&Z5"1% 2PX>%P845DH+RZ M(GJ8H?)#2LQ]&DGXX"&"? BUM >KW[^04[O8U#UY^_3>UGS$6%[RD45K(ZR* MX*-O:5P^8A>)W6_R4.FO\KDX8A\],AGAZ#3I9/-/L=<(GLY#W<=?BD*O55RS"5]@ J%$EPT:9[.SNC=]5PW:[;;7M5RRP>*9),[7R\ M=F%.%1L?YO4Z@I@50-PU(>>2[ :E[RM(ST2'3A7'@"T)!F"7OFG,5&(97D2V MOYQ_+7UK'J<0U8+F(Z$>L-FL]@-!/&I24)GF)QSZUA%JZEH;KJVEMN._53 M0'D6[T@+9"PY%D\--+;TONS[22H6*YO&(4W*I/O5*<*$L\.RC= 5',5Z:[A' M@V](^<1J!%O?RL4@+@W";T#4Q-&>V;#A'=4V60W5X8"X6)"&#PR *^$V*P,3 MO-%Z,'2::5)1W@]I]2P#2CYRUEMDKH+(6I&?01/(DU'<]5B6$J?&4J26RH40 M;GVY'2M"+ ]"L<52,\'-+*0#+K<96#="DC9[-SO"[=*Z$2*D-;Z/YJP0]:8! M]S>Q+_*;,2R*X/H(G!:IK^!BK ^+VY;9CT!*Y:;P>*2%4V_N,U]7.<,L,U1MK(G!C2S!:R R*8QW?P& MN6?\M*S]J5^P:A^=L6IGK-K[B57[O5 '23*;J3?+ M(RRMGH2/<#X1,%4UX1A@N/!I9R//0QG&(\>2._![(6I"^]+X:Z5*+Y?4-L\\ MY&6?N>I,<-XE^1YJG,DE.O>BA6] F<#S)19)'15)W6:9) 7'IPS+B*#"D=&B M*F-%L^!_@QA!2GT^_'?E/B[S14GK>F5D(H;74&!&S@S*^+68-:GS0"+I6HS) M\IF42O9*I;4$)5>W/ HN'![VAGQK]KC949P4)7R6J)B (]$"04PA(:U-T"A #)9>["2S+$ M"5#N@6ZPKZG) VU\7'6H# XXZWO_VAC!8F;5>1 !15F*(RA^>4!AAB>D71!K MC/I1J\@B1%]=:YU2SXDDB#X&K6B/%$O%=!B*-Z_B^G@Q-CVEL5R"?+-9P7V- M]Z!X/$/-?YG'2(B[7Y9Y9"9M#AI?\F?>+K*MY M=>9.1M5_V-U\DM( A6A9HQ*E?VOXD%<@M:L-0_1LA1A0?R7ED<=??/$I#.4W MW[YZ]HPS2'8I^"48^1^JU75#F3YN,3""-KKPO7-MS^\>/X-_W@R M8C]E@AS5\0,']'VGR!%7<];R!N<( KJ4J% "HX(:)V M3!%!,$ X,9I%*J'C%S+D MK(/+%?$5^B N/:*PZSTC_ZKUS-V5NAQ 8B8>DSH0MDM-7ATE'E5?X!5Y2>&$ M>6,/0)]^(^/A?LUX!7ZUJB>48MU?0S,;/J2^XAA M#->H+5E&)]OI4:::I/R6DH1A-;CC#@CBL"ZN6V.=UWQ4&O%PJ:V('?!DK<5) MKM:6QHWG5#QDE19*6MQOKZDEGPG:TB];9R?GR25U>+GXK@74LV!]T'!7'ELG MIFWT!+%O!>3Z ^LP3!XR7_M2)"S[A>3)%/K)@-)'7Q0X3V,VE'*=]!"6.;UC M&NT!7&)KW:BT9?9)8Z?(3]G%SS4 M Y>7H9BJ?G;#@/56K)B(\TG@(EUS<%M=K5#EJ'+6VI.6C.L5_4)I?L425NM< M;,#3SN=80V:SD,-DH$,^6B9U,"K-,)3TGJ=*S+#'[1J?18#O"D^]YS5U=FA2>Y#E81,* MD'UCY'&[MJE _Y7N)UXHQ@'03P8$!8V((L89?&J3^M0&-ZJM#5(WM7:SYH%> MB*%CAX2?5BIQ*)XR(]$PM%U3'7J)I;=,=^AY)T$/*P\L 22]MC3G3^1H8E:- M*A%*J($ )(FE>-C,HT'Q39\F?$C/JUEQ'] S0[Q!;^4?CR< T _FD96Y:'=- MO21Y[G%;Q995'&<*CU%* K7MG&41 (/,R[J2AJ-R*.-IH 2V/>/U-P?F@C-& M:5WKEXN8R*13SZAI? 5,\EEP7#HFI)X[@>;=092&C.- UA&#W0;R!H2LLWG8 MYOO;X[)(1/[*S*DJ1\K:\-K3)3UAL\0M@%7PE;0P.&>DP)\E,:H[IVVSFTWI MRT87+;W^C'$R-Z.P1DQ2/I*^=FQ1&-#WBFVWAO M2Y@?GTN8YQ+FN829-4Z'$T<2;W"JRU/A6((NTZ!4.PN<@WD"J?YN$M BM=CS M%S)S/.N"J+&'+D/>+IH\/QT-RS'LX08.2FSODU/'",KGVQAF7^2A.B^<['V= M^!T*SM.D6!B(6:U&%ZWD=SX&496J-89MSTO.M;BY<;K=(4EI3:> MUK*_7FRV[>W#S]6^FGI?*ET1Y\Z)VCC'C0%R72M4_Y7(*,L&X\4?!IL;<3=Y M)4N"T^5!Y8A+*P"ASM>UP>$BXC:17=XD/F4=@6F.(!8]&0G,T2\A^H3_)@ZS,<\]-6<8/FG%=&ZD+$EAU?%Q80=475@=8=P.6$@X29 M81+:8M3QOT;@33>@KBK8U.G'F.Q&KX=9B8_D-"7&!-<[(3I-8IN8=%I7.\(E M[$,LD$PV-0J./>>OY9IKH3$,+V/$JGW2?,KW@;9DSQHSG$RUZNGLL,X.SD)P M!V%I3YK?]-T(I$_O\'.>V\5WX/"/N9VHI^X%B\O@@A :DW)'P=_KQKWNPG(E MH&D&D<"+ IU&<]5FS4;FEN3)/_T MD_LT&#YT\I(IS^US2IZU75.75GU)APTE9?H5_LUKS;+T910Z5O$0Y']<*+..'K*GGBH 4)3+TM(N6H"8+W[[4EX_=?$P62SW_ MLFPJ$9%F>EJ7Z HO)^V2'STJ*$7Z.?OV.;N:=.SRX<"I4M5[=GU',L2]=NGX M^R.<:4D+WM(^XSXX%E6Y6P1SM18S31@[^:VJ9<2RZ.>/'OU_KNBWNJYV9)YZ M?BGN]$H[Q*BKI>\M409ZPM5JW&L]-E@NKB';HZO8#TEWTR(3CKXXZ>)?U:(5 MP]I,H#H(RV7/Y-CK==2J(>VD7CFL(J=-N7JK+,Q^1:6-6,21$\[J?([N5*@/ M=KK>H8'&.#TX>>:-$!*#!P-9<+>RL'[P:%KU*">$W%;0IK/F.HM00R1&VD[T MM0]TT%OHG2QNPENN/UQX46^^GG ][RIV2&JC!6 JB^T6+B_-2S][I)PTF,4L M7HCCTG^Z ')J72O5NV&B_:1N$&F\'"%SDO!F7[_@S&[$+ BJQ^>L#4>B-&/" MZ,PP9^!EU\N\-D< MYHYM(F$!6,6,ZN^RN2:5HY2T-0-A,:\@?AJI'A-+VM06VS(A6+:KN*S+](E" M[,I%7G0I1QS6 UV52;^K/U)E@FB4W:^?J[^@&!=*G'[P_/FK9Q^J%[FL5F%E MQ]0+G=5_#HOK.S2)CX'B'\]C(P.">D%.Z[<#0OK#'T/7N"8>U MP,_H"&XBD)L2P$3TR-)J=BD-+_R(81\4^3SH\+_F*_$LO'J-60C^M35/$-=& M_-9-2P* ZB9_%SX!MD*:%<.UB_^044&T<0X?DS?UY",9F7#/#$0ND #VU&GD MBF2 V-QSSL $:!T2_G+!%"B^DK\,!J 1EYD9AY4G(%%SF;%8SA8Q?H0!=%58 M[WSZF$B0#G:$W5]":]77MHOKV%64]:O[W13H28?\K.3& S57/R1&GU,TO1>7MG*YQ^M !"/\ MOM;S(W8YO?B+AJI_$N3.5_1)1X<9ZP>+#_[TU:O79N@85-0GPC/>X0(YI%$Q M\@Q%:Q/AJ;(FPF/HH1P>:L=;$[O@@N/=9&F>@+#30V8M3NS&,0$,4R(05P]X M2O_7__/Y1Y]^_/3)H^+1(_R/SN2/_T6SST-+/ /.QV@:\D")!Q+,)-:04:TJ M6.3H\1%_B6S)_P!;@L_;)TRALH?EX>CY)R#:@2_#?^/Q-ZP9X)AX0V.YF;SD MXT\_>OKXL\M/%CMA_K&WO-JV2_=&HAC%RR?A>Y5/;@\3EX4*0*P1-*7FC?)9 M])APE]07 >\ K;;$H\:RDM[Y$RYABIORZX[#^D:6KRT+[RO!.[K3_:%;2')9 M86WA&!V(.2)'_5OVK* 5+0R4>CH"=W''D8#[Y%+8'CEO%S M1D N@F;;S87SM]ON*NS#O^F5/4WVNPQT5!0JU'FU1Z>5RG^1O(6K%:?[<:)5 M99UZ8=IH)I V,^(WR8*D,%@1?2H<0HUF);P[K2+Z@A"?H Y579%?<8=&3[GB M5)7ED-QDW2?:FTT.%$?KY&>:A/<$8_3)&6-TQAB=,4:^HG+D4#N1W;O783*? MR-$3'Z#Q1C5E 1%Q6)_)(2HA0#Q*?$.Q\<9E=7 ]3L8:J.N,0'D-"L\FRH.H<9HSW?7^\X)G;LW MMSGD@@6[)/ZZDK">[AJXZ6X^"A-U%,%![R/2G]3/8I3<'1L09;%\"Z9>6$*E M5C9W6^0=?2[#R-6#+, MW8#5NV*P.2QHXA5N&_65&B#%@R"INNE*%+R4^&JQ1VP4# M*K:SCAO)HV>D+OO@"QK?3W2S8KBCHKQYX&E9>.!H0J32QXK07:%HTGG+G^XI MN682*Y0=[&IN+N/8U9K D^B/#:DU "8-='R2S1[3LE#/D*HTRF-,)"RKMZY>SAHS$B@F+#T@<9!O]R MI83B3A!4>9S*PDT4Y>^8;N*J3"0LDAV3[0:G=,@)MM0ZA2E?$SQV%7P1-O8V MY39M?D3;3!P4MW1O "::HMG^3!^0C&GLSCEJND96=<':PO**D[@9KU M3M/:*EW?@H8DU)7-X:7<(S 1S,W MS69+O9J\T<.G_O*62!,K:_UY6:^I?>@%$5Q;7D2>PYX,9YHR35#;;-M8/SO! MYRH2W9'?/M3S04X&];$VJE4G8$*X+@.K)2,GZRQ#LE$HB1?/#:U&S=2]"P4G M@AA3(3_2YLQX/[^+))LHGY/\X4K*7I[8B[9A9ICH22[T#GV[&6Y56"@_Q32_ M(U;R1X;"I\XQ5UNP[6'&.%$I>[H*@<#&.L\D.M T;KZ5OJP8V<7 R/^AFC6: ML".:-.F)=K8&MJ@OE^T *DYO;<46"S![0Z$'<\%:(JT%<.MM0^3&-/XDFQ0" MI&O7!JPF$U&.[J5T&%K7I->199&ZC2/F:8QX%S/'WIK$5+SK"Q#'"]D8V2%< M!TV K>M##!8GO 98QO@JGB,W*1QAO*.J#&*'RK@OR.,D.2<-\)RMC=N>.*9L MIFR=^X,8;O2%AZ2;;;,S[G+QAKOP:D7;'2PV^0F MC$PH&S::]$$$)P'ES/! 'L45,IYW1=OPJ\8!?'G)$E.OT,,N*]S4GI=#41WB&'>*W7%T3 M7!>T8PO;K"X%(S)M]$1D)Q_J:>SQF.P=NPHA_)C.@WI7TL23,%^Y.KEWT*,@ M*E=LT,$>O5_EZ(A9EV9MWT](C\!X79A=QX=YT_!M^-<:CLS9T[G(@(\'8X<4 M,"IQB(3AJ^(.YTWJ7RR-4ODDS5QM7=8WXY:J=LJC0_ZHNJ'MW,/"&;)'Y//0 MGX7*$ZH''Q_4-"()Y?$O:89J!E8 M:Q3"J^56DQ)_,_!/E^[*9M0/:;8"'ZQ!H939=!0F[^_('IU?PAL@30)I%O&V MLC3/*=]0&(N2@KXA?S2]R1%&G)[8S,3X6WF:N:U=6$I8@I8\?H\8;5V"ZF&Q MIPG/*OK8_%!4]I7.D,B,Q!QQA>W.\@Y?+>997>HRSH$.O6FZ.=![S6H:U&- MD(\B9O]G+3],*EHL7ALQ4VG5G,SGT_W MFS@$F[_'8-_33I]Y67X_S,2G9\S$&3-QQDSXW"J8#9"A$C1F]M!6J7%;1$F]2V0\A!/XV.2U8AZ_!Z MP!5:(SO+?#--WH).\8"KN<]8=O,]S1>;]T!]*=$B4A;H]=P3K$O$G!G3&LZ< M U3W"$QU&VKC0F% M]F.-K,M5V:VWFE*@9%#8;8,ZV$MF\)&$S"T:+_3^7V[Q,]8,3A*RH9N%C\IMT2 M63KG95$#E1^[:H4E\1Y4M/#1W9V2V)E5$# NGB#KF=;!HM\TB"ML4^K+QEC7G3Z:O M=.!*2S!^A&2J>^88(+'A.-87%&J5DKC.UZ, .]@4("REHIOG6#G]HEQ6"*X< M)8SY5.C]^Z)$@$11X48;3>_,",-S$3,$?K)PVJ'W\_(^J_D?=L_\>%V!-A9J M)MO%-<02JY_:_FVUK0;6$!X%A5-2T%UN#W]#@&P0SRL1T7D7NF\S+A(2DP)T%AV77+24TC\P&Q UU4YF*J*$*C&XH;4>31% M0ID'$>>5B@8NA/:*N186J7V@^_T-GXLB8H!T MD P5)ZN.;'RVN >_O2_@QDM;,Y;!G@6NPF=OZ,!878=@M&.0=/C=.GPC6_TT MA7)^T#%'C]*B(C@V1.4BZJ49CO/T/D5=9#$J8%HN+Q5TR7V"O&RJ!Q87I#R@ MU,0$WO3]FV] :%ES;R&\"H'TT$<>[(H!T)GC#SZW>U=32=A2>$@3-[[3&NX, MR PJ6V7=Y0U2B3_DKP]_@W;G1>Q[UR9@ WMP*'(:Q>VQPN_(.OJMZMG6W6K< M,262]=#IS6X<2@-9=K9YL20O4HLLLRLY5J7Z*4)ZVH':)P*X M(QD2Y_3!5*H\F$[P"U@&GD]6'S#>DS@%)E;'C)D/=FTGGK)#C\BYZA'O0^0R MG5GTF+)H3'1N(Y^+!-FL";CLJ" _N&B;JP-'OC;S^4+:!#K\EUCBD\!ZO@E2 M6!**+.[.2/-0%J! /FF.<"=ES"5TJH^82Q]R9@:.E7[65"R3E,;ER4#7#<0T M@:'II:WFNV(V208;0!58K'^*T'>H>@9 .@-:..ENA,4EYUC5<5)ODY-[Y@?8 MZJ9X.;C3[-F3>]@,!M*=+&Z7$K-Q]^B3J#5S?'H+ 8CI8ND3\E&7?F+*G5T] M^&:MH]E'6A\&G**'I3@U&&U*SVW&[=&=-WDEVQ#7];(>,C"BOZ+/%1CN+*UU M:C RCWSBIK0%O!DD]I8MQ;R*K5Y4-9\&9:\$G_=CITZZ"6:[5B9;\L>R(\B, M371DREH%9[%#@(_)K1K.!K,&K)VMJ59MYFESIO.ALT>^4:$?&K<7;_OVN]<8 M1OIG<"K6U54;=YT0 7"(0GPX"T(%5Q=$]D#L?3P9&\'>*P!*&;'G%%.!\UH, MMVUV#>+!>/F"4V;/7CU['ML"XS,8U:Z!)G'V!.]*-)S JM*MKDLT.(:0(*P# MHJ--GI0I(\ID)6QH,.B!>D_GGBOHP+>2:]4Y,]'![G*1\KLG76)_-WM[X9C" MQ?0$WVS-+61H.+K6I:@3MX!FRYX,@0WX<6"VP!L2^1H8'$#U1OE46<$&@0-6!AH; M5@2/L=O9_HXJ.X#J/"J M![DZT4LJ'^CQR'Z%-H%\?>KF[XA!I'"MV2#"#+&VZ;;N$]8\[.VU%*P>:YY>6VY),55=&DA:^HE@PC"JV:#,!1 M4M"EF@DIIU^9;BZQ_P5^WKR+!(R M#THHFS/2M. /.(R^<[-7=W8_8=K01;COU.OUO=I1[;!R] :5;GXRK T8J$&@ MDXU4__RIL5]GJE2 ;FE^2C 70RY&A'-@LI3B2S?HPE>(G)CNH9 MBEK:='K91R!P9!P#U$D3V0GHSR#-U3;5UDQ M3B&2(>CC;7F4<5[R>2JE<^9G9 L*+"WTF4 '"#QYSFQVX77V(6 -@!A#<*( M*\Y'L\1AH^_N@-9/0Q(0,I7C9W8C,.@>]Q.&TUT<,R M&=NZ @)]QR+J$W: RN#BF<@,_H;;%"JJIB"W&H@XDDB>19/K',MYX7X6F4J>+OO50TF$, M"1LS9_+N,J=&+(A=3R7 .3XTUHXI4P++&&PW[ &QP0"_.;O^&SX1N-@PE\^X M*F8(GUT??JJ[8T^Y]?4UO9.Y4';2$],^#W@F/)0\*?(HD9I$AS0=CJ<8JTE= MHQAS\9,AJZ0L#';]AS?:F9XZC_GGHT@ NP]O^%>T.X0"):%7N,0Z;:@4YSA? MD8B-(F'<@ \A-LV#/SX2<8:,'\6ZE%FJ21N$ISP:GY&%LZ/ELAG5V_"RR95& M&&2Z0_36+7?67N;O,<)/I\6.>L?9LUFM:-3;E%H'&F"7ST(BF3]2>9+$*9;% M-[JK&J>J>;(JVD_VG1O]O(=0:>BF8CPZBDZNY>:(=!_+P4Q7+5_'_.RQGU ' M:(3V56/Z8 EV?-G?DS CNM&0]6O=L!T;H\L0HO2J>21@5-EXJM(2X(VL^R5 M8>D!-@@=F64:H8_*M8F[+F.E$[;;1ZE)=;^=![8[M [BQ]@6'L-0Z%&5:#TJ M#VX$S-5<"B5B";Z(4 BEFE1?4"NYFZRYRL/A%T27.%(,R"%L&E;XY!;+TU%B^&[F8:GV9VRDD0T&]QFL&RO@03X)SU=5S6)&BSSB+SI=SEJ@I*BVQ MA:+_(=25XIG#U<&6O.";-,8"04%NSY[P_L>I &5KPYM;'U$XS MJS5WB4"\.J+=\U0E!FY;&.0H&A+P16ZG@3/#A">?HL&R8)=)19K6TB53BHD> M$VDG"]G(RY5)U21EN]B83?M;&$U:)L#BL]TLH9!^B1-EG4%0! P? 639BDFK MU6I)AGUE]KJVF9SSKK%LI!V]D>ZXDB6]BE3(\>#UAK3EQ !%_]Z:2^7SW V3%MTC7J8 =! M_+"R?WAD?+:+/BM2MCA ;+(R_P,!2U LA8=;G="Z\!> MCYP6]!G*8-PMF=LZLIW2@(_$/9]SBK%@)%U%80NA?6/E1WLK?Z-W:SQ)22+K MC>-$(%3RT,=GY 5_,ELS"F#B"SFR4KHXR1I57G;V.M_%4XH)^39#AY,)C!LQ M:0P,+H?RU6U!]J;^(QL1@D,A/U'\5N) JBX9Q,TZ;\D$)]",:,2S)/KR,# R M);*)_QD<+]-:25%,\5KV9P'[VJC_^J+^QS;J;Z/^Y40,R"BWD=>1/L"\NXH2 M6]$-D[:=,0!B#'UGV]79&?LDHXSDNP_P;A2=5*V5V(LJ56OF7J,A1/8*WM98 M3J^\4&/A,AE6"= F:LG4?$Q4P$)&JM>]\]$30"?$SG4**'KD;5( ;R/0/ZR9 MI"4B$DTY=12GX6O*0 ,=46=)MPAP7U 05^DV.I^/< _9Y)3( +>4(*9I=KZ5"?HOKR$3!=7B"5ZOFD:S$: MDK;<_7$_"1!-RHF>V3LE[F-6/-9V]R<;53+W4C6+2XN1QO9%/<*@LT?EF^88 M&OH792:]<9[L9V,:&NU)PF$D-!=&'*IF3-SK8RV?/I9\M\FX>Q*-KOSOFGT+ MQF/AG*3*,]/I2B-P'V,PO\0$HY!A\X3(V59^DMD-/>KNR>#MGH/UEM(I_,1N M@JF$4(:+IK",/.YEX3E^Y_<=- QB:ANP X(WP3'-MZ3V [\ )>,\$7V>:/6# MQ =POEUSB]F;V];Q\@Z&H88TQ: 880H5/ MJ\I6&@TXBZ6*$'*^;4#03"XJ:PS5C7 MKF/0<.2;E.6G^JNFZ0EI$>5XAY/D'N_OD68,">G-4HGF2I6\5@].IM,#?@WO M6J/30[8:36)R82R%YX8:!+]*6WT971MHT(#+V-"Y*M7?$%]1;]N8 #49=+[[ MI,(%2 AIX@UW+")WM5%+FK<%Z;R&H*+!F:M3@:NRY0Q<9%(,!ZN" M.]@'10,&,-IX5S;.JC7J%4VXM#3OA?7\S( 8$<.H+)5XTHGX<<+/XXP'VHXL MZK@Z(PG@ICJSY(XX MD]/@%SQ;2E5)BO#4CIK^5\E^PO-:B<=OI31BGI<: J M@5KMQP2.JI@R;5W?#54[B(Y,C,A_=(:I$(B(7.^/'.>7Z4>"#0J"I$--/O]) M;],ID3\:J0G."MYM>[T,MF]_&*C^A.A[#P1Z\A6'D$(N(9CELGV5]JO/1 +L M&JLC\9-.Q82+10^RS+5*?YV,_&A'YM+IQN1I4(K3C(;1V&V0I@"F3,81#JP1 MEV#'&E,DD'"%Q4F<,^0*&"FBMMY&HJ5>Q'#0H3"7S%<9W2C&4:0T+(HFS5X> MY@5D\)_3IJ#\B'F6-*8!Z!69.A0[<@:RE\A3[GV:>XM.6&WFZ1S$EGB7>KOR M]HBN$K6/*--RNA'"&?U*#0)D>DSI>*6T@N9R&)F$FP@D-W6YT.&0=^;>%UVL M5&@/R3LE)0A>4Z@K FG^ZJ#R-<];*2([(]D"QYON9*C3GWZM.4):GGS&QIHYP MD#.87@/E4]%8M;+WIRL/G1= Z7%DC$CXKPDR'8F%_+VFXU*%.-#C2*PN@8N? M5%4!D<_(]PGX),/+/!/-\S)'X&D2BE<8Y8-X?:+:M4CU!6D/=:L8$E+C9(O> M1%!%KM"/W/]0-W(*HTS'J#S]"H&[N=I3YR>:+8S2G$H"T,GW*1B-]T9^GV)" MIK!O1N^^4+?E,QKY::@L3G(?ZV,QWB00[,*R0*M3)KB*+P:AT;%*EU'EX&JI M"J[GPZYOKT]?YD/!\6A_J_G6!)]^3;GTKZXOK\ZN;\_/MLJ'/T_U"]SP ?)L M;TR9(UXW_":]4#973N LJL[GG@=*4.1$UX -5][74_T7.<4 M!@=:## L?=(XJ51="3W[* CO5FH9/RCU#X:H'KF52L6)T8("90ST'@[MI\]4 M"?BHQN ,8P0A[4B+*XT59U'/1O/OY+L*71EJM:/#.JROWQI&=Z[S642$ *0V_FR(7 ?'91Y+*<3.R^)19I$N M(JES2V@C$;,4:UR*:"64+2U5Y5\3!&I="=0O9Y^;7U"LGIZ=?3R_^/RJY.HG MJN2'YY+? __[.*8(CF&7L5M)PN[)[B@R2R!$CQ#676&5&N,"*,UXW_E *&&J MXD6",6"?9E!"[UA7DRW2TRI?3H&@5&LJ78('&HHZV'IL#+4K5 ML.=SOPPC%*H 7W_W(^GM^< M?KF\^7:]78KZK&0;P@[O@4;;ZLU*NRF<-FP%PJ0*A!-;@6 K$)Y9@8 OZ(M2 MN,U1G_!2P\5PDH YECR&J8=$_9T1P5?-ZULYN_/SLE0<+.>UP:?GH+/'_C-"\^.N=J\AG%)?L!SEE$8\P(; 4 M[W0D%+DK/:KL-"]O3^7O-,#XDAD->\BFRBQ:0CIV MQARK!V,U$5AES8DX.34@&!Z4U5"=4,02@821P+(X%?=88R +(]#'<2^H:X)9 M7>"UVUQRT7I20(-!8B:"_9WGH^!"9Z,DRQS6CW6-B2[?2;\ZMLIMI8 L9,P8 M#DH6)28/%F5>A!E=L)*#@G(ED5)@MZ6WP$ 840 H.FC%IXO!V$AD\CM46EB* MN.-UZ7P9PHP 5R4E$0Q!!H3D?1LT/\6$_(?JY;>3D>U8Z7NE/Q]01? MZE'J2[T ?L'J^5]N*+KW[>;F_/*"'*3PT9=_W9R38_33^47SXO2\^<4YO;SX M>'ZKO@-2\]N76_H*9O U\8.M"@W.&A8;6<3W$B'84VCP$I?=S'EF8Q,A8WR- M?9%C)ZN2O9PDZR2\$V22JE*$V8%L70^BH-@X#BX]21U']&+!&8'D7YAJ/$BO MU,B29-$A=4><"PP.Y&>[TP).]".F55'>NA0^0!,2'2DB('T>\X MV\)/FT''YH)5[T^T2%PGI'P?!+]S)5*LT7::_"TR?<+ CU3Y/&3PHU>LJY^: MYC,0Z@RE;WO41W'8E]U'^H@SWWI2J<:IJ96F-J:M79+0'7DNE6THWYLB X62 M36#01IJ([%@22N"\(:6B^X%*)/?9F<( *),W?%^EU)MHUS+;0V)H^JTAISG3 MABODHG9*21)[*1(C->INWO3(BRZ,WO3324;F\TM3VJP!V%>6+Z6/F)1I( ^. M0#L:_(3&;:U2J\D:&L0-:L3EFUB(Q$ET\\(*,2MA!KS@=_6_L5D'-[:TC&R+(7*]WO^+O9%6O^;R_ M58&!F/U!#[$-U 1D*B5754C8A@[WET%(6!!\>ZVP@])) MH&4]'3UL\DV]CUJSNDZ!W-] (V!$X@AE$X D"+ M)2MPQ+0HS)G#M#]*>,^$76@Z:#,-(H1YD[/215C4]43[\24 +D=FZ#8AS-:( M%0^:+B&3*&@TM44&-*S*"/R#R.%KJ&44ZN!8[KPK)=\?7T^EA'JCJ9/RWF4?6G#P3G(Z1$1#" "#PV MVOU9Y?!?$:FE'=?5\>OW\W9[;46.)QM8Y&@@ JJ2.J,WW3C/*%P<#0(.G-H+ MC5Q7$]E9&IFDRC&8O^A)#'^)TAC<[2&6)*'F"W6ZXH>$8-=5)J8<75!&IQ)C MHH2^G(.3NR&H#EQ!/T:U.3W+L5&!-W@R)'J8-@K/5!P' Y@UY]QFA! (6,II M4*GN*(]B4X]E,/5A,N'W\A=\*["HEV DK&*F;)04)"$)7 M/,78O$9'C5E%A.T/PC["4NO9PN_X>)66GT=7#.,([XC^&(GUA*SAF[+1&0!X MHDM: ,M7)*)L%U4$0DRDKTM>LRFP$-(A?#?$UE_-#^<,@W5Z/KJS^"T%'W,G M$/EA<.^OL<9Z$\7/Y2QACCD+S'-DWJ4$3,0S][V1E!/X*B>.;9K_$TY(CP5"(;F4R93$!/5[VZLHV3_X <,/I0S%/ U"$"96AC+I)T*\G"Z\$PBH>X MQ5^I'I#JT7VL7(N%[NVBUZ8\$/8&7AC_YWEWV-] -K(*.%JZ":]&=.[,0W% ML"%,FD1Z&G);+*/<-&1:UVU5J94.T2*V/N5B>\R,DIQ/VZ(4!K[L"*Q:X0!+ M.8"6BF%"9'Z%HN;LKTO^,:NI3X:!E%9KYOT0&1&UAH["N<5NM%@?K/4)OF8D M$EXD3*F&(*K(<"*ZD[>GT6LC;37&O*\%5Z8?!R>9^<&_AY'N9TB"J0N$=#?$ M?9-ULZZ"^0&[#,05>B/HN;JT]H&,2"[WA_V@OGZJK<2>; 6MOLQWM1:6\E[5 MUR+UX&OK;A2QH?!X EL?>R2L$+DOQ'-RC?851@TQRS,%%T"(;Y$L J;\RG5# MHY5:[)#?YBMD_JBA,,32JE1V MAG:&2 3V:LMXYPWVM8PF#J;+ 3F =_05H9A3"K)H3413\NRC[IS()4UT;XBUH?='FO^6IX\*,P8.<3.^![%$P*=:M'"<>_Q^$)U>Z' M2CS!W"$ R3;B5?'^<9UOK-LZID-/>HR!'A\X0EHPO2RT75H1J@1HUKWX*#O4 MCZ+_Y1M:2M.5M53M4^E<+V3ONI;;3"@\<^T25.'D#=\!F=?;C[ MU(@IH6:CZ7GVGE2S9TYPEEVU:)-$X(<9W#58CIP V]1I8^)]YQ,C&O5#B<73 M"5-2D?&-)M G;!J0P-G7LR8'!ZZ:IVK-*B#A9PNQ87FR ZR7]JGH2TI+>W:U M[]ES%U)9[!V3FDGRZ9>YK0+[>96[#X%$>O*J;?O*>8G,*L,EW_9O@-*Q(UW6'/5H.-:; 59Q^O?&@)=R*?,Y MZJ3^#N="X2G?#/R HCP1WH>D-2$6"#J><)]/26]SF:VXR5K'J9TT" _$5%Y' MT%Y\TN-(.I,*<+!X<\DBTU3 M3@^"&QA$R$.45JULG#KG4_JL$G<%4/G8:(MP+D!8BG'[\ M>A:_ :J&_SC)TT 2".K_YH"TE_ =XUX349QO\].C)L$I3M@ B1B6B@$21Z@5 M<\P#U!EMD*-QTH[\@;YK!26PL\M? >QPAWO9S[!%"!>$TMEA/##5.Y!EB9Y4 MB]L?9^?FQ\KIT-DW=3C,:DZ=^+-@V70Q5!XXVT@L]U0A:BE$1YG\8,XJU01, M:+6!]S3B]5WF5)!*S:1$";"+@1B8 K M3(#(3239X*3UL:)Y__VIF=^6N][?QALG.V8F#]X\J*>@]PW>&?URS=GMD)XK ME8MP&,,5%+_Y;4W=_CB0S_+I]YW*CH.,/L"P:G"G_T9?E_Z;14+7#XAO\N^, MY\G=;*^9"@A"=:$DK;#SI-@OT8)V7"Q&=ZW=VL$!;+'\UYNWVH&GV*<5)F#% MIP(NZ>0R[-CLQB6&VL.DL[2'P;K03?[[SN'L"V[NP7+N[;N6?AX>D-W. MY6PGO(Q 0WW-PK#V^H0A*AC%"CY'7N_F.NTYKN <:_8<-_\<3\G5;4]R\T_R M9V>=9[GDVSS_O.V[RWOW>0=::?)W#7'8V9F/\#3KSFO M81HK*2?!SP6KV L_=UQ4[;S_:?H@)S]GO7+D!B]BW.JQ6SLZ6<4*E[.7K^*, M:NY)M6;/J,QG=.#6#X_L$2WVW*6=2F,E7/-S^?TER[V$3\,XX2RV#;R,Y[42 MUDC(<\_QQ*U5*H7O4)YQL?FB::L._M ]/#FV!__Z#K[F'E2*O^2V\^#7K(S4 M5Z(?+JZ,K,@[L&QEY',4QI3CU_63C=)$UDR>)V[%.@)*=RJ';JW:L*=2LE.I MN<>'!_942G8JC<-R7[#;8.WK?TXXHN5G[EOG9\XHM+?NO-0$&WA0X4U;/NG" M8#\O8ZSM/9O&<4G.IM"-*_1A+][ZHC/9?/T\NYM+V\TEFY;KCJN_OG=?GRJ# MR BZ60^55,MN'V8?9AVWKPUZE3YCAM5+P8)#XUDB=WS8Y=AM'-O^H M;*=RY%8/;,I1V4ZEZM:KUC5+*"))[5GI EA\7)X>1X!8:[)8>-((?=VDE];<3PQJHT%63ZHKN2XVW_#:KI.OND='MIKP M-9Z\VZA9EM\(Q:1:_#FMU]>R[CRXU_?NJU0TOV#1 O5!" U4Z0U2,M=M$%4/ MW.IJ0&FLC3K_D1PR M>WBPDBI9:SO.MT]5MV(;X)3N5':KAV4/=V^A4<^1TJ5[S:V&R1KF$DC<&@FK M/<*ZM?,V_@@M%V[X$:[04G_UAKHL=)R<4E4F^WR:MC.^_/FJC-37DG P\3O% M\<3S5K!HY=1\:]H]+C[H.6]M55FL64M11:ZI<;0^BBJ5.6[)JE!!=7"X K^G M1:9XH8=G-=B6J_3PK#N]__6]^RIU\ N1.!@?*Y.JO8@ '9'Y=9#GG7#8ZHE1 M@?[36F34_/.CHM(E]#&>?>?4-^O.V78BJ!P7[XFP1+!11+ *K6;3*6#=(=\U M9@O#RU;8>:(/X+4'-,2O. M\:Z%[=:NQ8,(AH+[K;7>3Q^RM LS".[?PSCQNT_98>4JT>,9"2\6'>>G@_V& M \/U_#!PG3!R&K6?72"1R$GNA?,DO,@100>^^%&T1;\E(J=>!0VT4JN[3COL M#[P(/DM"^G;L]84S$)$?=C"-&KY4VW=N[_U8C^<\>C']+/)Q,Y/E?V# MG(=U1/9A?X?1]Q@GF.Y'_CB.CYU6?=A).!:G V_ @KT@\RM<_T/8&\(.P*KP M&1?7A!%\#KMW%R(LO]\6/)$8^^+PP+ESTN/B;AD#1SZ\S4N$71^V*5]]?.R_ M+IU8=][!S[Q6+((V?8A_1J(=W@6^S';G*47A$ZSX28VL=I^^S\>,O#YRN/*G MHN)KH-?"2)'JPV@'512P*$2/9;0QK1NXN$P.X$^_QS19*,"C.,:/Z# M*,3UP5,"W@6OVQ5M' 56WX$!G^+T!TGD!3$O!^: [[2!-2(/?@]L,^S"BV$D MHOT-Y>D<8<7-?Z^X^2_N,+_QE;ZYY2(LT_C8D&.U_9.L'#LL2([Q.I'>W0F\ M;T@,9G/FOTTEN/E.@-\R3@#W90#G\@/D52) 7AU4?N89/O\4/.?.' 3D3>-X MY&'F(<%7,N?3"Q_AT?(LVF&9JQ M?(=T17I+NG.RS_MT>ZT?:*J8('$3$;UUC$&4.\A\P'UW+PH?4T=1]J.VZ/6< MJ\\7W[Y.'2/?]3-)Y]QYSV,Y3KVFAOT5QM4:IGYMOKS7'K&KYN>SO0_79\T_ M]YJ?;L^N?W.\WB-< LJV05]3(#(K?^O<"][&&L90I"/M'Q7Z'_QNS, ?NM7IA^WO6H*"A]4.= M=YYS'XGN[SO_2,+V3H;('^5&^'CIHT..#P^_,?JF]MUEWUXH3K+S_I:4!N#> M4_@(""=^]ZOW?M[S-U[ENR/'F-9ENG.=&,1"=Z*A(WEM="]7>8&G'7#/--3R M5M_:.:T@-8M7]^N96[QZ7+0U(K+&R+A>W^F0+NGU0(!XG3:("-"QXCAL M^Z3F/OIPS9-6W?[/T(^5&NW\\?5T6R_\2?W%)IQ@UIZLGQ1Y@FZA!T8+(OU@ M[ ?PZ5X\"(,XQ E%>@>4];*]VMW$_C;I<2NKM8.F=I9AZTL^[1%[MB?N8*XF M'0XC?*;4".>D@PF.A*R6[PV!SO!J0:UR;*@Z_A?LSD"P6;Z%8B+O'N-,NC.5 M27UO4PS"^F;")\*Q*Y'DZNED4I2PZ]&&R: M[_C%MMA4Z3F+W$9JB'D6.17$I+4"H35RR>.Y\F.8CMJ3]#XV()P7C'>43XZ3 M?67Z6*7WG062>CI=GD'[*1T&E SA='O#=L)T$DLO,)H*P^SFC%(7D@A)N3U: M6_#D]$.0O!Y(-B!ND@5_\4$N@UKR1 L\]08^YK>#O@X[TD:C MLASW[Q+8I9D*RQP2?Q3.O:?NV^/]0T6[2,MM+[XG&73OM^_U5RHY 2/DM'O1 M YL'E)J8DJUZM--:VA].^Q6(,21,1?'QL!7#6<$R,?AS&3C_XP5#)-'J(4V[ M0=..0_BEAV$2L#3ND"7"[KL8:%KM*WNKE!]+[7]=+^#=K_CM]W*]\3UP>DS+ M#OM]?(,D*:JS()/O0+<7* DZ?@0W ^J^P,G ;QY84"QNB?NK^P<'R.3\.)>W MSKDC2P&O#=1R@%G;0G1HK*P?^*=ZZIIWO&Y"KED*7\%(@Y[7)H,*5HS_[@KI M)\"MPTWOTPAZ9DK5WW?^9LTF8#D&.GH\A$EEIH)"ZD[:,^TP&H0D8P9#>(6/ MX!T[!7K@5Z#]Q+@CI$:UO. [S!.^Z8/\D!>C'W7VT%1XLZ\J$R9LU/DRS8 M2FSTIBS1F[J-WMCHS:N*WLP2DN>!<]E.0KR5T!BFRX^XC,QD3A9H)A1X^$JA M#^=2Z3)-Y4QV=E%P[C1OOZ;O[;R1CNC]4]!UP.AY)+GB_-/K#]["D>R[SIIG\%$^MX3F^PLC)%64XT0I+G2>U+5T.5+$/0N]A_YZ,[# MM)HH(^1IP'U>2JPE/3UV@LH)VO P'G\&3;&%,^T(=KJ"\2:2^Q C#; 1I-VU M_%S=FI21[PMI<-CZ-VK$J"*(*/'8-\:!!M ];U#5E N5 M"Z")P'- N\3[+U%>-M:RY>T6)S 6G3C\\0D(S+G9JSN[GWR8WT6X#_*UOE<[ MJAU6CM[PRH9O2#\(-K!V3 \Z9D(RIXS$?*4? MIZ:Z[UR-[$_^TG3N6O8QKMITT$O(3LD:2I*OM.$R'. H/QWL5[+.BY$C(_(% MNROWV'&UT1!IN^?W?;)9R*W?ISA3AM[Q_5-V0.!ZJT=OXRP/)/= O)(MB1F9 M1"=OP[YSKD],*M:CLL6#[W5HR^2&9J0(#QF)?O@@.I(>016+T@]E2J(I%;*3 MQLD&88(;1L8I*F[*..1$&WA,X/QTN']D&(G[SL=AI#9KNC]*6;V-@ZI;KU5' M)V1.AC]+=RV[5K1:84,>0)>\$UGS]80]["FQF.8J>K78(#^58JI5 M6\XI>>_Q]>Q<^4]X9;JL)/*B0WHTS0GE,IM21C!@4:GOAQ4 D"^' MS[+#-Y;@.;1Z2CL%]'&=[AZ^5Z:XZA(6CWIR-^SUB \=JC"!6[F/?H;_(C-C MR(&=V[0YPUA>$KA;*B;!X8B8>;OC[)(X"(\)K9\?]^I[#AH M0LJ2*/UW//#:^F\V-D%FD466[XUXGD7/YI,/0BX@3\4/98J^2^M[EE)COFA) M\M2*JV(>!NM"S_GO.X>S72<%5N--Q(%8"H'*58S*FW]-""IK05/(SD_ G'AA M6?Q6TF#M]=$@WO[KH3=[C@6?8VT3Y,:*X#24>_D(;NEE0VMHG7%$XP;31L#7 M E2I0%E"K-;=RL)+6<%N&O+',,VFXA\>K M 7XKNUZSK3R=CJO6S\91.&#WV$@ M$1D%>K%$>69>S4+$O(PQ:B\#\AUW1XQSR<[[>N.Y]^4+9[%I=M.ZI1"E*M16 M8@YNAL=FV;+HC$*CE!6;J7U1-4]A0*)JHW2;N3V1ZZ3UN2>Y6UN!W;7I"-Q; M=N1+0+YC-1_29N ]4:XK%>D: MP#24W!PDXDXFH$_$1-K6).,\/CK7#N?7R4=Y#O3 M,>7NYTT (6N:*7EK-&,J&=[2XS,I^,IPP\4O-#%6\RNWX8I65L>_";O0EE;#![D,5]L[++1#A/JP$4*QC8 M3C@(ESX,N#""8 \C09 _\(EY6=!6^0&7OZ=+PFJ"O#V;8WM6SF"V6'M2L7;# M%FO;8NUYSO_5%&MS:=$;=@3)^K0:QT]$'X\\Y$83?#4A@ELD!HB0&B2I09*8](B]&(8PT&4+YB;! M0PBP"LLK$QKR-V>W^L81_4$O?!((,/=7RLVTROPS"X"VF#^JAUI 7,IMU&X1Y?ZM,!8B8] E^T[P,0B7<^K:GQ MAM!.<#N5G;9+5:LIPBU)GG8NLI MA=50-(RI_F>O.BJE4TS3_/);.I7+Z,X+_/_2B?SF9+'H/A-# /.W140M211C M/;6P-+P!^B>3)B_@.U;X3"AQS/>WQ..UA?* M,,@(NN11]!X$P@4F]W&JR>M";ZSO1ZR'_+EIQPU]9WQ"?DR5\UZO)Q[8CR(Q MX4#AF D6MKS3/IE\VJ4E0^/J@LT5O+$HC-N)BP^%-VEG[X$$P@B#8(;D 5D] M["6(:7$'UPK\@ B(:T9'+)]1"+!', P)^F#8[?IM7U9I$S7A<%/O4"*E7HAU MK"+J[SM?4U+FF4M*SDID8P5@U/E,A@C'B=7E\*8VS"142RM,[A6^%E\ZK23] M$E I+0%;(OD!>U2D:^QUQ7/"AJ=8"]STBO?3# M2%_G6HD!/<-_P^7]CY&?@*ILP"]DT#S&@##@D2'A76=^D.[\K_ %_FL/#(GO MHF/ G<'M[L.X.2 Y8\,P]( 7.#L9I)L=$]]$.@?@F?!0]@63_A'@X8L..8W) M96MN13YDH;RI_0=6J% C"B-9* 2*6X?ZA0G_ 96*C<5-G;/D?CY5]148"5,J M\ D#T "F:!N;%J:;YDIN9+*4 .1*]W,9 F+\+S;.(A!0% M[.PBH T) =S+:""&>"=P#():4= %A/ 8@(\IXZW>OS*"GFOE)GV$72&#T_. M%3%.V6MZMY+V7EL-^6T("JE% =C@$_R"^B>APJ'^.2MYSQYGR8^SNE=W""'& MGN(&GV)][\">XL:?(H/OK>TD2UFPHX+"C15 K-PJ&,@-3T>?F5U\LC3\%+=Q MN)(2^DU/%%_?$56/5H([80]H<1ZJG=@C*O41K;.LUA[2!AQ223U;RU6?KB+= MW)\6 MM^[(G6TK_S[*5ED]>F_,(1W)9MQ%^;ID7974]@*SV5*8HE75[)F4[ MDZ-CJU"6[4S*HKIL&03AR2H0"!<[N^)1"%^GPV<8M>^];!+G1JE-A<*<+4D^ MS3W'FGMT7%\;SMEFW3CVX-=[\*6[T@HGB$)OOODFM[8+TI**)15+*I942D(J MK]*/.3.QOEC(Q@V$U%R1FC9Y?M6J6SU804N(^6>T&N5ZY>-O,0TUW,-&\;J^ M):%71$*'[D&U5J8-LR2T:22T,H_YV@]QW>-;(BI@2G,JL.]>'<+XFH:]%ET1 M(< #XTT=[K_SWYL@'!*4 T%M[D301G!2Q.7P P/^5(*=S88$FX)$%HD[+R(4 M"XE7E0=VH9#FU.2V&R;ELMO=^^#U")CHYAZA@II1A*V+M@$=)5MLEX]2XCJ/ MPNGX'8(X(@ 21*6*8=O\KM_V".RON]>26Q33%GG&%A'\24=T"1,)@<:!#IUZ MI;[KO=EMO"&@(!CVYNS4N19WPQX3XLW>GPC\TQ_V[HB0&28(Z?M,=9%JMA,+ MOEL6\-T#-:P%W[7@N]/._S6![YXB&AHBVS7;;:!)2J4\@Z\BSER\P;?&K*5? M@NX I-X>QK%JM^&!IO$4^QH#+E5,0,GHI&TY%'8A?BV%)83?M; +@S,<2/"K M.: T&;"7+JR6$ %<)X([,< =Y,&!1!VZL @X[MO^S;[SN=F\(O!X^56^B1A2 M+YY'L9*(@;$S)&VL[WT7CE#G[3K_'G;N4FT.!,6P/^#U$.R^\[>@_::=U@M W#$#K1&'BWSJ4X&_AP^12D)8.L,&CJWO42A( M4XFB[,6@?Z(H22_WMA^UAWU$6VOC/"XSXQ.6(GX+YN:S&HL3-+:5H% 9YS&* MGI#='KS>4!C[-[I6N?74*0"AB+T.\(3C#9!28(,8'Y/6$\-8-*DF*\2*4A'" ML>,C6*$&5(V-8^=%$'IC6XD#+Q4'Z>HDG.,,<+;"9<*SL=@R*@]=R<^0)A,P MUB9:N]7CV7')D?A4$@[>9GZ\Q)T\KM4.WTX+,>7,;;EAKPEXLM2O S$,O1YB M%,5PI@RMZ;=)7#&ZH-<#?01[LTH[DHP_DGM^1\IB967Z(+0?_ XR H@!,B ) MN=6P$J5QVA$/?ENHWD\9NX EM-\'ZB+IR;(L$NWP+J K86QOYW%(6(I^+10] M#,(6*(4$U@KD-ACF7*U$VZTG$UL7"%.*78+\)!A8/^*K0NDGCT2I2?:VS=)K M ';NG>?+?DMP&<$5&UN*M10[A6*1QK1:B1W' E"GGD8I"RS8F#HQ=/U$/CE^ M:]S;EKPL>>625ZI-]AG*6GESV1IHAS!9U25 "KJ ,,M!>Z4>==X/UI-'*7*" MR3:-')=^Z/ILYC\690.TR4[KC!D#='&PA:B[4;;#?@M63K?)E)RJLBU5(D#+ M>^R)>UQNT/P-&PD-/:Y ?8LGMCEK -VC.^P!A3TP;<$GK&AC&X$]?+LCS=+] M5QUT>^>_OTF-DQMIG%R1<;+%S1LOIUE'9'^!=NGTA[W$'_2$[LS$S9M [<7M M<=FU$':QM4.*08_RGA^]&[\Q?^!R PW=S^I1L(?,1QQTO^L31:+#"#@/;+\) MMMV^.&3M8>1GH?)9NF^/!!MC+')-A5Q>L#<+P0GU//[/N^] MZW2%QYVZ\!G=(1P@17CE;9]9>9:&[@2VV!CH.*+4O$@EV/XB)TY@MBC MY9@DD%*>>JSI#]5:C7QS:\/4_ON_I;7Z)=5EMEAN_BW0JB>"^]#SVM_W;MKW M(76:(9M_#RF$>"OLB!X*)6G9YYOU*"U(:K'3G4A5]A1G(:*]^NSW&@RIN]V] M?W>/,F78^K=H$\T;7@0F024P?/]MUYD+[PM.\']1N2 MJQ[I^I3YJ?%D%,5*&ND'F2.K4=2.X"!QIJM1'_8>6"R6@8PA]C:C&RFU,K(& M!G4G\N_#D!5K^))LK*-^*'529$>5AC(8]& =1J#%^>(E"4J#KW1ZJN=@QG!6 MSY-S'Y-#<>8P8(^&O0Y+ED&( 4NT872O)VWB!"/GE'4*Y5#.OO.1NRG.;J%L M>)_(,FO+^<(QX67X[!W-["311B>DZT!%6%@:/_@Q9_5@J$)&OD97KCRZSUBX MTP=M?(BB%8VDN_%CVV)1>ZZ<-LY?BB2W6-2FJP7]AR*='4?VZ>J%C]0-A_215[["J!_%!#EZ2U_D&*$4L+ZY#*#;81O)'.5/\)3J1#H4 MJ!0T[)KY QO%H7C':&,KAGLF$68PVA0T''^4O-D1?0Y\=\:5/%8V>5G9KV/W MLG&5$#[OH2^BZSV$W,F!*R/6O:I"I?&E\7ILE:5C]ELL CXJQ?+6^^$TT7XOBP18 M2Z_*OPW#QS,N:M3.'\D&A&LG&T245[V2%G,X)$&E K4.N[*!/I6:?D/*,P#6 M4$V'J1DS79/NZ.UIY%*D:H#D/C"LL,USA^]S9@/JVDA-H(%)^&.4'(D/_ <, M3%+-#["C;H &(>8 ^&U@!K9I4KW05,6X$R1/A/(BP6HD/4NWC51F6LO8%I58 M,0 3S*?BOQ8I3SGS&_\]*6$9-DW4:G*^LSA M[#C+*>ND,8+=E*0R89-LHFM9$ET/;:*K372=Y_S+F>BZ%@T!=*;F"R-OLS6L M]:RL%0&__2VRJ5-9 YHN=(4+QEY0E/0!;X:\%:01#A;1'=TPN#]^D/XYOGU\ MVGE[J-4C>*(?Y1KV<.G>H"JBM36=O&JZ*E0.JUGKD;HJ1C)M7/@(_=6P$T^< M5!O1&_28L:7 ^+D/]0.:$[7:E5Z>\6V0J9+L!%>YFZ8C'+=2JB-9OTEJ*TE] MPFB;J[=-^\OD=T#./N)R]*IE2H9+B;4T"JE(*HUN5)<3,6ZF20^Q.;"KYV(X ML43[/@"Y?L?-?:/PR>LEU/@;#@/(W8N<5L0\U#:2?FE_.-YHJG^_F!XFU*52 M^DPC*6/6K%05:4DM,U^7]UT:ZJ23:24X=1+B=(8!++[CMQ/^%<\0=!Q6G%QE M 4_*I#5R:)O,7E)+TMPTEIJHPEB>R32CHH8,6,YI "*)$C!!Z/Y575D=^N0*M:X.:1LP$;#D]_I-E*^@YL%U3#74WE M>JR,\U'ZXXAIL\YK:>(/!Z21RO:4.E$Y(X(PL9UJO? WJ)=&<%P=E'421B@*0NZ@'7:[2*3P-+6Z?>?;0+H3X$!A[;%A(^8MC>K/AJT8 M)!9EL1N39'HD\=!15D(F<5^GZV=+#&8HV,N[7$XF7RYEOL\_Y:67E/J2OJ$0 M.QRZ"CVR:8NWE208BCNRWI@N#$7NP(M&0J90/B%9 M?C:,@,[X4OKJ=SK Z6=>#.*OV<6O.[MG7\^:;UQ914&.QLSOZ=&Q[SE7'D># M=YM7S=,W&"H R@79J-GO28=+TCN?O:9=Y>5,%^;3I0""TH_O4Z\NV?11&MR7 M]NE_1]2*"84@,,[W('P,]&APT_203M*[4U^NJ6,1!8@'AA 3$4H&^/D#B/)T MLFF4_D;%Q WOIOZ:UVY'<*-HSR;%6OPN7$2P,7#K"GFSTKS1R=)#[P[05RSP MCH$)!12_[CVY^#-#UR$/K;S6U8UX!U(](8'O!5*:TGVF'$V!0-^QA_F=GD.Q MQ52LI4>FG;#D7B6A)?4!%G=X^_'9""20[L1@I>&&(]=#'H?JDB#>9/9[@W#L M* <*:2ST1/2E P&D$X4A697AJ[,%HV4\-(ETO01\-:2J=K@+N_B&GHQ9 M)T <-FLNL 68 H;Z7#!$IJ4%8X0+A CI&H..6GEZ;)IDY7GE=J^7\^7O77O#EUCALUU_E"TW>5$ 2Z%0/MD@O,O"PNAM<*/JAV M5!Q&W)]^"R5G&*D4+E1Y:8.R(G08^*"_4&Z/=$R:Q6_*;G"->TK_7 VKLK?( MDXA.$M+R6J2 HX($CTK8((-_*1X%B1Z$?9"@+7AP%\//6AVD! -:8M2#3[-N.AY$M'""^0/=4*7#'3#+;/O7&8[E&3U M4"Z"]*,1_9,FO!=V]X9Q1HMGC7?TGANSWGB@@??$^N9XM@9_@7,V;HF8X#7* M2K(1_3XF//BT$?Q-56=%5:[)TP#O)C@PLQQ1T9M'D8=F3&$$HL0AIG-(]SI0 M+>O)(.C@-@6CE99+3HEYC%)U8V17J#/!D8KOGP98#,E5C/3D3"B&ZC@IJBO- M[4<,)5"&"]J!M 7DI2?W>8OFQ3,U:G_Q"WK/\":A+\-TC&]3%+@=]I!,(@HP M=%3 %\_#TT8RKIEHB)T!8#!X/67(C)PDN?'5[S2/B.#!C\( O[+OG"K;=MPJ M&J>JT>@JD3N%DUP9!HJUMBEYAV_/@>=3'!BE4)!0[C!\*M!:W&=)E4Y:CM'U M?PCZ#P44Q%_0/QNUDO"(LASTM._\)9\UNE$XIM*8><9J M.3(9"9Z. 1$\1(Q^@.I+9,HU5*@WDQ"AGTX>1;&D5#YQDIK95:6STHY92<"_ MTOB/D7?*2G&8.>R8E1,X%WOS/^_F_S9W4GNIU8';K)=&W?3$N8:F:Y#76(A1 MWFBQD:D7LCCW6\-$&+G"$=7+RK]('QYQ/E(*5R9].%,[( 7T:=@?>,$3P80= MO8W'=SP5QRID+#.'3:=2YK:2:T.S8D0M4(/J>WN(KC&^:!).=)/WO/Z6FSY$ M92Q+T8"/X.R9N*TA [23DXOB.P^D^+![A[RYJI"X/PAE%6=/W'D]A#T@H" J MG0NS.%52W"KD(7*C=^#LHR3QP#HH>V/> E7ERRS M/3AG6>IS!2P:=IP6;MR ,5EZ+F3V1;SX-XQK(G.C]6: MZ3@HQT#2)SXQ5/-':+*M%LJR.;):5S;+:SBRK9XW/ M(+2>XW=^W_G/$/9\!U2U!(>3?\G3A._!IIW?GGWEZ1TU]_F%\_^^-2]NSV^; MM^=_G3G-BX_XQA?U]\?SF],OES??KL]NG.:'RV^WSM?F]9]GM\[U^ MC7F:'?2]1K'A9GPDO9:"OCJ!SR??&VTIW;<1%HA'#'$9HXL?T&"KV M[5$U 'B)!O' M-KXC?0=Y^(KJ\1Z"J=R)D=]1A(.M_K$PIJQ/PA1OY1A0Z6!JT50X8;B7L>SJ M'B/JANE$3B#*D)NI %&Z%?X"+C[V95"EZ'W80T^]="3)[=C6BAWFYD2&C D$ M $E'AYS14TU)($R5DK1=RMN09' #N^T-T "4GRJGN3P,+MCW4PLW307!Y Y^ M"&9MR*0-0NZDY$A*-B#+5%=:9'(%=._2B8/J 7 _9&7D;BW6^B6 D60I1/LG-1DR'!P9 @#DFT3!%>TW'DH]* M'%#= AJC$SIQR')Q=B4Q(X5T!+I9 T\6]>;,\A&M=*.,$BB\=O(S;3CV1=.@ M"$XS&]6K5G[F2")&8^3A\07 >\RW@.2#['&RW^,Q=0)EZXY_JNP?R'/R>SW* M.!1R'"H4HOFPS89+W51QE*-7G*MPYC7NTBM0*BX--N(L:SC_VG%G[3X*9S;"[V +U(5[1R)L1LY3A38Q"@)_;(C6ER+?(_X)3KG M3>5QA5VI,R?FLR.9WJ3'\ )V&%! @@/)A%^,\5S@=L*)JKS%N?./Z8WJ6T:) M2;4#V('&_D'EYUP.E%PE^8\'^(4W1,[(8#."2QDM0%/5D>2?DR%4N0"IR*S= M06?='Y/<'\?6_6'='QOA_L#A:7I2=&;GA"]6Z"'IHM;53V+M)$G?F. G.59N MDD_G%\V+T_/F%^?FM@D?GUWQ M#;>ZDZ8]^7C_\.?)V+LO8TMYI8_RS)5W)S2;K'#G(M(N$&[K 22S+ M]O'44_=BT=Z#-6&.SF_BQ[W?\N$+2B:S&Q"^#Y0;9/2'#J;DDA_A-\XMQ6O^ MK8/M\I@)NV#0=\0 U6,PJ*_%G1^S87XU;/7\MAE3_.1'_7>_XA!T!1C;-M]F MK9RX/*7^@*HB537CAX >W=I#H+$-UEVBN+.X7V!Y&X!RL??9%? M$+FU:W@7XTGNQ45)-07++A&=TO9B:WA+J"\DU%@41:8_?^)H$=>)4GB3C8.+$F^F"0I M*?)95'FATB@SY/E).T120MT26I-;U#C,)3?992/ML+$2?U>AX8\7!C\F>N)7 M&/BHGTSP;:%&HXUG;NWB8X__(&$<9XAIFH"4_QC'CM/5_UQ#86*$G M3X8NI$]'!2[4GYFPQ?79U>7UK7/YR3F_^'AV=0;_NKAUKL\^G]\ !YQ]=*Z^ M??AR?NHT3T\OOUWIWXZ=/V :?G '!'<>M/8-A#(8M,9JH&SH80U M1T8LIU4,.PPH.#7MLB5]@#'[ ($4IU")@H9.4U5W94*?!!W"L60"B5'L6ZN^ M?3/3N^BF'7@(]BD/\VRTKSIG%)J^(LRI<[9VVU&YBM,.,MT272^,F44C!X=O%7D0C-*.C;O0 M2T( .9DZ*1\6-NAE@-/@X[J@!Q&P+GX]52$][ ]9?B"^)@+LP+1R>0RDF\]- M"23(DTM/0=AZ"AV:);XIY(C,-4:^"\0=Y_B:S(<(2@9_W-K=%BQ/R)VY'?,K=9=4B9 M=>0292E%1GS*HM[@^OH$_213M36&E.Q-H/,F=*VYKC!80:;$LG2D#P0RA*)6 M:4M;J@0Q2,9\^3+RJAH@I$':M"(/L"3%EMYW+JFR(?,KGWQ2X@?>N<37848E MG6M"V=X@J,)QX3\QA3/@O "SN:P?]:DJ0V8.:-1:F4*@[FTCE> 2L3V(]MG\ MV,U<>V^<7:F;7)TV+S^D^AN"!$0&'A1#./A& L,H:K:I-_CC\'5TXV+)2E<@ M@AIL@V@/(ZY#Z7F/&@)-=5FC;.9A3XHQB:%"XDH>UTWZ>ZK75LG],(>^SP74 MZI&TMDVT>N;0_F4=FRP'81J:M/^JAY7>0]X8D+*(-Y5^JM#557,5%.*TF;)7 M*I\3#F5 ^*60VW3?1C0TWQXF\."<66V1(*&L-5<\4O455S^P,^2.-5&$2%T( M%0VSXEM#DV(LT>E20D8-P45=A.M.$(LTN//N)- H+]&EFYJ6*!5:RD@/N*%X M$H4]1F\SRW9D@2 I#2H;SSB41S'&4G+K8*@Q-+JYATN[JZK C"Q0))PD%D^, M$C0BH61N/R@'5/\X00H^9]E$4_BCTA*DK@- M;=%195K=,BT5-8[.@0R 5K6TN!^+F).'K:/7)E" MD_9,@=K2FISA%-A&/@*M]51A'#5)^GXE.V%[%5<#TXG6RW81H5,.$?J;&T:# MW<:@IO)C3W8!TX:,KM-DOXF^N>:[BS06/B)#W.3 M:'GPP-^H;Z2DCL<=L236II@#08%I:!LYK7=-0N[4WV#$R[#VHDMBTLPNH MA+T>7.XDJ-(N=Q*'KP]RX8?S[V'G3K(E6YMJA:I_;^[YZ!YU'@*QD\(%RL:C M]V1RJ+IHYW$3>-]%P.;T(_:'=E4AKNREX:)L,N8FY5#^Y(A>7"E*\*NJK[R: MF&X@G/][:A=@BM+Q,PM3:,DG><:;*(]RZE^O90'[M='L3E7 DE94?4W GV38@CSCZ' ,2= F\BA']G=$-4,4=H"#F%BP3 M!E#H+:$?$ *$Q*:4;ZM3(?$>IR84$ST_V,3,I[96\;T_D/JG#,!I;C&ZNJ08 M!"/@TPSRCM.0P2?=!L:+-"%H).GM8C2\Q-35.,HPZOS,)J:/7CRB(\B&+70: M1FD^/E"U!Y "GNP8A75ORK)9M"T[OF6:A.6SS\C J4TYQB[*TY4VC\M9[@A= M:U35M!5$G.I[2BT:A^.?O;Y[T%8G"H0Q63![>:[I'(Q">!2IE%/7ND+RMKEQ MV=RX1L7FQMGW<)J=#KHX9>(-:[&H!J"KBFZC+55I_Q;2 M=TT^M1'O->'/L;],;@RHOXCX-,'%3 [&6"7XD(H4+W+MK.-*W<*S;?9#!028 M>GX?#=61-A$=OGRT"ZE Z5G%*SLLV87-0_>U: ]EYIFTHLA#KEJUTLU#-)A2 MMO37@PSF+YO#PV,>Q),PFWCJ'@^9?EPI6Z1^9LT''!>?_ M@,^"BR%EZSF!UT?52OB_T7T;1A?PQ@YQ(,BY:U1=.O^+Z51[E2K\GU]6:WOU MZ@[ELOL_'O:JC>.#&EQJ?G(_[-_TX3__]P.H=B PKD[A C?'V\3+/#=A&+T" M#!QC\,4O,3N"J7,WTEBM4JUL/-7,HI@ODA$7H)KZSOL;T'\^8;8#ME=WG5.X M68%% ]][#N6\=(E?/;BYG 8E#C8V_;PH*\4Y_^@P<,Q,CD>TE//. J?7V'D/ MIMT:.=QZ#D8\!U7K.;">@Q)X#DH.5;CRBK]6"E/8&@4HG%IHMMRN#!,F/07W M:$TSVB4L[W 8@YZ.*5(_,)T?DP1E4UN9'/5F#3#+*5#GLQ'[I-3J^@%Q=_[U M];R+@#G#IQ1CY)4?&=@^-<"XH([N6KNU@P-0@.2_WKQU1LK]':[WWS$1 :;/ M94RB34!N>.%38 F(6_#[SN'L&W7N47+4ABQ<(2$5,F8A;E[%=?#_;U:,2?A. M],VQ\.*Y!P%*GT[^R*R5>?>KZ+^7_VKEXSX\<^DI.=M3FCMXN9;* M,/J?$V8>+'KG[- XB7PJD\1"^%PN4E;KS\_5@R8=UL(/'%>L=M[_-.GIM9^S M[B3R"ABX43NHGV3=[7[&QSX,?'[[V\W''>FO'\9[ M=YXW^ V/I!ET\#\(_T!\"2BJ0'/RJON-0O#-!ISWH M?,/^7B@W8P(ZZ:J-4K;1;K4?C3L4K;$([IQ*7OEIPQZ*.&- M^C_V[OU.1X 5J.BJL?/^Z$1"@M(E,-_/#KA7 ?TLV_FRY+?&K >NA[NKBUX4 MBARN-35"4L@FH9[N $7P39I[>?! QQ7 MB)"#5N0NP#V'BXIW93.7-AUXH\Y#,^8[", M+_& .?3R,AWH^&B9&E!>T&P3!?TK(,Z#A9TU2R).L-:/*LM4.!8ASM>@LR-Z M49@@+MPFW1^EU,4.%O>1%"#;:Q6W5K%>\PT@D\6](@602;WJ5NI6:5^V3+V* M$)@[>>(BZO\,%11,(!(K6A?@F?KBRC0?Q%4/3@O4E3-U%HN;O36W4K6"=@.( MIK&XDELLT320: Z/U^A0>R6J[#72U5[8W1O&PFJRBW/.P:+B]E(UK_@BO%C0 M<5QVOX&AB&>QH+P].5JCOF)I9EZ:R0M7S"5MET$S5;=>L5KNLL7M>9!XP9TO M>P4(Q+BT"NYBW'.T>+!/G0&;AZ"BG/U 0'5@J,]AV,'>2 N'S(]/:F46O<^K M8U[GPVLO>GJ.%WB<0F<0V L"A4LCL .W5EU<2K]P"U^E@JP.S,KH!63TPA&] ME\KA>M5*X:V0PH<+Q]W62$+KD+.;KAE35'0S/!"O(-Q]N'!DSHAN7X1!^V6A MEZ4JTS;[8G/(<>$(8)'D6%NJ5F'S+6;D6VS&W3"3 >K -AA&-M\9CE@U>5I M\\]L*F\N'&EDMER4&8_=DZ4&%4?YL;ZIU\/KH\B%PY@OHLA&Q3VIU$M&D85; M#R/DN9X_7\F]]Z[U_HO/W>=5M^>;)&Q_OP][",[^BX-A]N3)HLL\!SYEW5,J MTU,LNDPOY2\+,6.?LNA37L.%- FU8. ]8;WQQAEF9<,#.5PXHJV.XHI/XF7Y MSE7WN&'3AS:-=A8.5A=*.W6W>K#&R-MKT%W&I7 T%!U3CRFY("YEI/IPX4BU M/ ##3GMA59)[>-BPXK?T%'.T<&"Z>(JI':VQNN(5JKX?15=$V"M8M:)V53&H ME;T+<-+"L6;LJ()/Q/YEI[+CN&*KIY=JP2*O%4:U8- M7J5$O@@3H3T15AJ_A*$6#N?2&;S=&ZMW%A:-H%S[@3.HX6#L<714\VM M5Q>G)YLU_S+93$5JIH-B4^3S*TBL.RJH;K4@Q:E^N,K\"9OP65ZZ+*@VMBBZ M;&QHYN=&Z_AO1Y&VK)/[9:K]P@'&PGR5QV[U!?6+UJVR,E)9.)Y8&*FGG>/%.0$NE'T0^7".< MQ2O1<4=\UQ8/9C$>6CB*^"4,[FY%U#?]C8OCOZR382RQS$LL"T<-"R26NGMT M6'[$K4U7<,>\SU:X+L O"P<%)[CC7JR:'-5*G9UA X1S!PB/%PX0+HNV0.U] M09<>"_[R?"']MQ=%GG7POEA,+QS-^R@B_\'#;I^&_^[E^"V'AV46TI9JF&H6 MCK4MAVIJ]35>[:]$*V:T+=CAO:7'UG+#FS8F_OR8^/'"X3LZ[2)9M%I9:6/8 M%9&0)=2""'7AX&'QA+K4Q(U%"/65:/2+!SM+( .#]S&X8;F\LUG0>GBBB3M@7>^V>#Y?J7B3B\<[[RGX%TW"EC*/_@)(3.0]> M;RC>.G,]YF2NX0XK%?0LN15L:YX9+[[W0%-QO&%R'T:P6YVYQCVL5.<@_I*.$SB!%Z SN)XL1-VG8^B+?HM$3GU*M J MF&KT/=25GV5+VU#TW*'HDX7C9U>*#^E.^PMY8Y*%TO5_B,[>?T44CAHG__S' M<:U:>UN.R+,EK"():^$0V_815J'*[8BU>WZQH+4K>@)-1Y#D=_<]/%#1*;4& MT.^'P7.N_,/*?%?^8:60*_^P,N>57ZV0C]YMU$Z*N?.K<][Y50H.N,>-XY%Q M\8Z=ZP%S*@-5Q+.HNS5$AB]0!7 =^/% M#'XWGLJN7.]C&D/AY6%+WMFO]D" M>:8OTB;'E)]*%KZYBZ(2FPRS4CQ5Z>GV>G#E^9T]/W#:WL!//-L = 'NJ2XL M8]-SN()C. ].^1 6!0 ZJ+H'QZ6&E+(4PQ2SL+PMD&(P";%Q[!YO@.S=Z!C M.);UL#_L>6!\.2$E*((Q-XC$O0AB4',=/X"_R]YGH)Q<]9+6 NI,*#GKU#R1 MCX5589LHO@%4])(F RN@HH.EHH=977F:O.Z(KM_V"ZY< MMQFYSYC=[E3673CW[UHDGA^(SID7!7 4L7'H'_G,%^-6)X9=@E=8[W'B5AME M2"A_8RFW=)1;6SA;< 646ZN[)ZMMEC2=UA3%GC#*19M ICH^/W9/J,AMM+=+?W=)J*6AU80R;)=%JH^*> M5%:)I3\/K?*=\VO2"CM/^!=BI[UW_H\#8K?C/_"KW,O@EY'Y_/(VG0]-)W,5 MR)M 7@39:0RFC#*ZZ#G&, BR+>#XH^RH-T(X7AN#&%[PA%D] 4$])B$2"ZDR MY#OK^H$7M'TR:> -JF%:]51'-@C.0Z7677W^\.?.*,%4*C_G,9-\AWB3WMJA MQXT\[]/MM7Z@R=)R7HXQB/Q]Y@'WW;TH?%2?C'[4%KV><_7YXMO7J6/D:Q.3 MZ'_G/8_E.(V:&E;3;.:U^?)>:U=7S<]G>Q^NSYI_[C4_W9Y=_^9XO4?O*5;B M!]670&16_M:Y%[R--60MJ93]HT+_@]^-Z6ORHYU?\[;\CX_Y6XYG5\2&WUZ> M?O&#[WJ,CA\/>A[LI!]@(>%>JP>"+2O :6C]4.>=Y]Q'*"3_ 3)P)T/TCW(C M?)"C/NIX?'CXC=$WM3J8?7O!K.);E%"8AX9;/G]>>94O%QYUWH/)XMW93B(=YS$3W!,>BV/&[X# MNWKV/0Z=#W!'^>W8^0-N0/38NQXXR7TXC&%6L'GB1UL,$@G5M]O9D^O\!LW M91"Z]J7<^WT'O;L@0*0ZH?^.!UY;_\VB!F[)6XFVFG,7/4^>,_/X04<$=$_] MT(+H'6LGBLF+JW#MK%1.B;XY%MXA]R"( MZ=/)'_U+>%'L"""E3B9=^]VOHO]>_DMR6S%G-SNTI&\HU+=?/277+"4;Y(H^ ME+52I3WJ%1YU;9,$T)R^YI?/7RH.1Z W+-O_?,U==:;N?C&.NR(?G.?(^6G6 M*&M)2:N-Y+5TV$E?U4P ;I#9'@FW$LX/^=%^0Y'KNU MHPD=>99]@$NB%4N$A_5*#A'64B*<,UME9418DE472O@'BN6JN&Z.G0/3R9$W4M"U26U=)A#3)K[]2N]HW2+-$3\&(HA%_%N!GN 5^??MT[;J::_1XS-2 M.7L#]Q'GCL!WO@MDT W3H->L:,S0( X+T'EO1*^'_M:@\U6=T1G+T 45BF.W M<50:MZNEKL6IZZ@ _;1PZCIRJP<3*E%+[]3?"FUK1,1?BUAX4?N>I'Q'/(A> M., $0BOG"^3$XT*BOWQ0P(H?TV-Z&3,>N)7:!$ #*^HWB<#RT@N>']DMGL#J M[F%M0H5SZ:7]-BKTGT4 AG:/A+W7Z?N!'R=H>#_8R.YF.1\;>;D8#AQ(OEZTX6:MX59/)C3<+$D8S1)N60@W+U7AN?=3(82+ MD.%5]^AH%=ET-OYKX[]+N[VQ&-GI1F%?W>!AL&DW]]H=1%/A*1MYR2H+7[8I M%/)+H2FK!VYU74G^;RQQ%41B(42U\$DQ/:5$I>] >T-."L#BAI)[$JS M]8UL(N$Z@4AL*I1]FDV%6G/DY!S+VD6<*,<2<:9548O4(O+R59ZKHJIC>F'8 MLF)5T@TGIKR4B^>JI,40T\2F06560;="K1H1X;MH4[QQ[CP_<(!<(H&-@LG7 M@!7.CUX4P8-,$&8KWHODR"(@,#Z*R'^@.-YG.$4\S\L@?>]"O+A51K4^ 8W6 M2O[RT-DT,CLH N1B263VONK6JYN:_+J-2OVW(!(P__^*#M\*NSVZ(8"DX% % MK NQ*>^]X&[3D)'*S:)%H%)\X@,Z'4:1"-I/MW!WQSR68MGTV-H.TB\">*I^V&0=OU,L%\K38B6\+;+UZ6Q7/OLJ5=8\>K<'+/FX.X00DO)JM&EJPJQVNQTZS#$9\N/1_V$1*1?E(?_&SON#E5R():ZH+.=5F6U@NH$FS\L[SJ]?1$R>X=0[ M\K"85B1C\J&HBP[4X,/*6N+NN3WJ-^NN>\5D74PODD+)^L DZX9[4))F.SED M;9V;UKDYIW/3; \^&/1@+#IVG987^VV&-/5[PT1T M-DU1>#7R!QC\K1,R\*0.+$ZO,/2 5:@E;FEJ#G%Y],$;I?+:T MM51<#BI>)!5GY52\EC*T4J@!Y;S:_A9(Q*+C>+ $[TXX<)@MN.7"+M]FL1,. MDSB!6PSV[S7=::5RB4V>YE2)\.QDG5Q9H$BDR11R001RV:7OQI/=KQW_@5[G7T2\C,_SE;3I#FF#F,I)WD;R*LHPQF#+*Z#;,,89!Q&V! MM?3946\$V')ML-\&7O"$F*U!F, 09-,%%(7P\';L^H$7M'VO![."-])@Z JG M.K)!I8^3K,Y,X8N>]Y":G4=>$K6@V M\]I\>:_UO*OFY[.]#]=GS3_WFI]NSZY_<[S>H_<4*Y&%"E0@,BM_Z]P+WL8: M1DVD>OB/"OT/?C>F.WGZQ0^^ZS$Z?CSH>;"3 M?M#S ['7ZH7M[UFA3T,;2JSGW$#ZJ&7RX>$W1M_4 M"FGV;76N__S/,$S>CIPNOYEWG=Z2"P:TU5.\#X@KO??SGO\LH>:,2367Z36A,_P6G@ M2TD <#_#/I]]CT/G ]QG?CMV_@A[>-W Z.=!>__=K_"$%0M(F/2I*;1OM*A& M KD!HOTNG7,XNW_^X[A6/7H+/W+._C/TDZ/T7./P1#O].],WEX25T M#S\SN4#TWZ]D)]ZU])"MU8QHC]D>LSUF>\SVF.TQVV,N]3�@HJ=O#[3FVV MBZ0XP]#4H4CT[#@"BIU1.2">S-9D6>O=GL,6_< M,5N[9D&[IM/Q,7'$Z[TJX6_)93%RH4+65T4I]OZP]X<5"!,)A3 7URP0K V] M,3;T?(@,6VAJ7T6B*Z*(DH?"]O?79VY;VENCFX>*2%\[X=F;_5D$=>7YG3T_ ML+1B:64FK60P'BS%6(JQ\71++X72BYEDKQ+LK=59'JLS%^ZMU'SP3'-@P]B% M2DU7Q"'//?MUCV]I;[E7>Q^$8&)IS]*>E7N6]EX/[5FY9VEO;0X8;^"O+A!G MB<\2GT%\#.KJ["*:^1M+@I8$5T^"'T77;_OV\K7$MP;B4R@?Y:.].7V4#U[/"]K"\0C2Y:-H"T*KK%=A4RJUZL1SG82K]H(I3Q(?2QAJ MD3XNXS,Z*G)&"\N.<5#!Z5A_)R-]C7P$^*LRP-__:H0?YFV,;X8! OXT?_CQ MGD[FH:C$5R*569B 8^!_DW#_NOX/T=G[KXC"4<@_BGO4WN9C_BV94!9HY[(] M7+)X9Z&?IK#,+!3,],BZ5V6"RAR=URR;V8ED3S]26PC,ONE5F HM;=K'LLB9VJ2_,+FF])^;W MG@-I+6V.*HW%&2A-7)W4U765]Y#1 M V="EXN5TU0>BZF>.):7MH^7#A;FI6N1>'X@.JHIU'H8IU8YGMPCQG*/Y9YE M:G*'DYEG189,_!:5+^>*ZV8H6'4$ (L$6"F5F;%3VQ=&QEF:6!$LJR:J4(6?9, MK[T59):("R7B:A%$_ )?NB5H2]"%$G2M$((NQK=MB7L+B'NEOK09+N9JO0CJ M7L3;/!=-(NO'<3N.ODCIM <-U:;,Y0]J\T9:IUG9=.39ANL^I^300J?X/@!8B_X#\(9]+S YBVM.Z)P MN(*C1$Y^,P\H.[*UADV.%:1_KW!R\6'1Q)!+&',[=!!DOO-K=E M,VE@Q5[YJ3*OD#R]YU=Q%R?P9N1Z-QHU*_%>%;5;B5>NH2P-6!JPFH^E 4L# ME@;L7?#R.K]7G?DQXDC[ZB7M>S ?R(:)_-:0#)PD=!J5ZN[W-]:O5@:_6FV^ MQ*]5^]7.^H->^"3$!Q&(KI]< :E8IYHE]I<2^\%Z"A\GD/I?7F\H+*5O#:67 MR'58*R1<4JSK\!F4/L-O>'AL*=W*=$GI1VLH +4"W9+YBLF\D%C02^$67T[R MLV!,CTH"?%4>0GS%-']2HBI2*_(M^:^6_.N%0%LL#&IH:=W2^NIH?3X$#*NB M6"#"EY6F$HWLM3"!"4M3=0:3#438D&])#F;+:6#:+5 (L,;S_?/-SK^'<8(/ MC&_#"39R?N(C#7$YP)?QM8#9Q'XB;D3TX+<%WS[7HAW>!;Y-"[<<8J6DI8$B MI&0A4KRMB+3LL1FASWHAH<\7>,K7S"HSS->:>] XM-QB+Q/)+86$3POR ML=M+QK+-AK!-(>'817SSEDJN*#DQHM[:Z1FB%-4I?Z5T]?^^S$KO6UG[VZQY_ MVVEORE79**0!Q/,#'Y.,-01PEK+Q5(K&6Y2,//5FT+E-Y61Z0U^(Y+)[Z_W8 M<-UQ[8RP[O&WG1'M)6!IKXR70"'1[V?&=>P-8+G0+.?]05D:Y*R=/=8]_FN^, O)MU@D%&9O2LN* M]J8T67&^9(XR<=46W7"V F>NF-N[UOL/7H_:PWDQ=HC[*-HD[)UZ%38%J/3= MKZWW6UB/LQ%*PGQS?':^3&,D7\9?,K88 @LC"3/!_<;-Y+958!>=VM M5>J63>S%LB:>J2Z%9UYTJ\QD&6]Y"([T",Z:$-#!-RN N)>,6+35!?S8:T(ZE[$VSP7*<_K:*X>N-63TO0(W#*7\J:1=%Y5_3A) MOW;JM,4+CHA^RW4"%[T#U9\G\N &#W6T ME:O:SJ'L66W.4/:L-FU:;,Y0]J\T9RI[5Y@QESVISAEKG66U4>I)*P$(S M\H=I4_[(VK*&L:G_.=&VZ9BQ^OQ9[KQOWGX%X[4KL#^JZP0B4::L'\>$>AUT M'%]9N>TP3JA&_Z=W\< +U#3W8M'>\W_LW?N=C@A^4ZZ6X\K.^]KQNU_QJRLK MX)^ZM2M'/7G^+ J-;^0XWJ9-;*K?+ ]UJ^A4FOPZR_PVOEQ^"3M"'VU8N&/# MB;0LNMNS4OQ?=)K/J]RV/;.HL2LLCA:3'OK1"?QG\TMAY?WBX'MC##:?5 MNP[><8F>Q*=?,?#G$ZS-& M#@_+;8[85,S9J9B9Z-C.>Q:VCA^T0=2"'N(,>EY@*_+77"MS7,B=67@(*;]= M]&;=H+9\QE9M6QI84[W)5)DW7[G)2F,$A2\\A"AE7E6YED: ML#1@:<#2@*4!2P.6!LI! QN5)%X.5]I7+VG?@P%!5DSDMX9DXB2ATZA4=[^_ ML9ZU4GC6"DE^*-RS=M8?],(G(3Z(0'3]Y I(Q;K5++&_D-A/"LE;*#:]VE+Z MUE!ZB9R')X4$3(IU'CZ#TF=Y#M<4=[6D7D:A7@C26($IS@72N:5R*] EE1<2 M#5I2DG)Q%%]KG%B:MY)=TGQC0]*,K0YOR7\)Y%](W7S1B<*6UK>&ULNDWLQ7 M^+YV%:6!S;?64U%53(#B5>?ZPKC_G[TW;6X;R=*%O]]?@=!T1]L1E(J+J*5< MXPA9EJLT7;;T6JY;,>^7#I!(BBB# !L)2&;_^GN63"PD"%(D2()4=DSWR"28 MR.5L>9;G$(T<]S"%";%JDAPF$X@PX;Z:',R!TT"9%JBD6OWE_ODKYZ]81CB@ M_!;,N2,7IS[2*^[&^*?\*F VTHW$@PB?W+Y@[?-5](-'WS6)X89#C)0T-+"^ ME+QH5A+%?*'#VXA(PQY[<96\:%;35VEU3_F.665AU<5%MS8M0^I"PJ]8F502 M/:W(QVZ4C&&;/6&;2L*QJ_CF#8\8'MD30VRY\&VMR7U?C2E3KK!4-.!3$ I8 MJ=6/PU#X_8D5A;8O/:(?RTY)[P"C W"XH2/"8SYC^'#\PY*!YSI$&;DYUMV+IN!ZLLMX-2KKX,FL3 'N",U]WA4,6XXJB7>M!-XWE'<\]2O? M^99*OU3O?A'1W>";_6._+$+#N&X5XMP^T:I-TP MGV&^:IAOJRZZI:?]IHS[6G4"?-\N)Y9[ "T);X._CMZ?-L]KS9-O#3L>BBYL M[0Q!WBA!HP1?KQ*L H[>**\UE)>I<5DJJO5+[_T'VZ.VRS;U7/XH^B3?>EMKJ[Q#\=0!/G>"N.>)&EL%\R;Y&9ZG3+ M/K))=V4V>3F(V+**95%RUFGCXG0WV5FOFE&,SS[8T M2+MQUMP?)<+AK9^B7N!,\%\V[/A[Z_]8UB\_.>X3_U484?K'U!S_\2Z=#TTG M%S5202,5,\I/8USREJF7+/..#-EB/V41YM_Z((1E]Q&&S?8GV"G&#R)X110@ MX5" %HT1:^#ZMM]W;0]FI:2N+)]JY1L"^V_U/5L"8=W_^N&?1].DTVS^O8B1 MU"?$L?31$0TW-=ZG;U^3 ;.,KK;,RKQ$_3XWP'!P' ;/^IOIK_K"\ZS[7[_\ M\;GT'<6!1LT)TT=_])[?95FGI_JU"8WF_L[^.4P"M_=7O]XQC:RDXKW_U:3_P.]F0L'JJZ.?BK;\ MMX_%6XYG5\6&?[N[_MWUOR?O<%PY]NP)EBIX8!@<]SP0<7FQ3J].!K5^L:UA MB +ROT :'N6(_%EMA(NUJQC^Y_Z+A)@UP[1+:JZ"$G[<2\W#LYS,Q,N?+S6S];5KP1P5YU&X'@Z;5.?@ MR(K<"-^/?ZKSAR=@FV^^R\#Z .K+[4OK-U".:%K2K5)A-J< ME)N9"9::\)L;#98&6P^WI[/%RG+IMZV1C[9-GBFIJBOYZG^%'4I+ "DYN30C M58%'_Y/--5K[[ ISQHH.E,WI5T_);4/)&7+EY+<=4J4YZBT>=7N?!-"26"SK MSU^[E4IS5!ER>XA0A9\8ELB<]J,1KLJ!ZP][Z> M4ZSS:'.WK[;6PF89](N(+"^0LI0;Y_E'USZ]E0QIKS M$F&V2F,U-<(V+=RUVC!3E946#V*,TFCB'5&R8=&TF70YG MI9Q)[\/@R94P]*<@_*A.ZTH=UHK,>=ZN"V\:XEJ=N(K01%ZJ 39 7)U.78C+ M&/X@^*D,$-X6]+\3N81N+R9:@OO[:;/UYOM;:^S9Y@Y0)6O,Z6XL_@.@JJ)N*,O*^PU05>MB3F)\[07]05KX\_J26^('_BV, M@*^0%;L5V/7%38>J[R-DA/P^4591L/>E1GVEE-5N=$_W5= ?I$6/T57KS:/M M^F\MH)Y0/-E>S*(^&%C/=AC"2);GVCW76QR ,_SY,OXL"I2_W+T?ND]P8D_B M5SA%/,\[/_WLBXC63M"HSQWM0K,NUI:T>QW3U*S-XYI9426A5AW! MR^E$GTPRMI0BDI3WF?$+_6PRL\UH)C-[Q\:=SK;!$@OA/B%"AS'PO_6?A!\%H8G*57MGJJ)$>I;_,J>U/I*N2;G>#SHK%_15U$E73FA=M"). MFWM8+7V0%OU]*,:VZ^C$.[YW!QRBXXLXNVLC^@+.2_W3:(0J.;4H=KZ^2E!G M^U$U;E,!EBN?&QY'UZGQ ]WQD:V?M-3KSNF@;%; OE%84)J[.$U05I37K$"0V=P42 M^V$LG(;EX4%G;@K%5P23UKTIOBV*NE>B(?!X?T]/39MM":IIYKOUT[Y/:\#6 MA@S7(,.BRN%*U,;B5U3\3>\[D\W&E['$N8G0LW_*W=*:UQ>[L2HW#+Q&5)?G=3+5=]F M8N@;H/54TW5;K1J1O+E&[U5""6O;O>U&L[N3&]@R L&0=6W(NB*P]6V1]6GC[&(GHH$6>\+5@//< L!=OUW M[$K7(*]7FP3:K:).7QV;_!92O84E;D\,LUW]A=^<:O:2] MUEL*3)%9@"+N!B]F^;F7D5W>02JENI>9GKM[<_6TO^%+335\L Y2?85\L%#U M[?H*M.^=X'<;S74+'>![=5,Z,.58;@]7 9H_)^R5Q$(J#'OMY@)F0KE[1=-5 MP/5OCZ:[C=;Y3L#:3,92623WD^O;?M]$+9^]MP?-\Y7;]>9%NAM?JE5.P#/RU2K>N>WM;XJ0K C?7YJ9:J>U/1 MZ4.Y]]T,!J(?4<+6CSZU7;%".Q)67[5@ 5)#=6]"TK4-WYU7@:_!9' WN%%$ M\!5HX,Y'@8#_Q225)V!Y@O&74>CV(^'@%U>^D_\@\^3::..F"MG0_B+:KP)O MHX:TOY6NE464;BI(>YZ89M2_U422S)]AF2BY:!:( MDLU?'[ MCSV!V=:V9SG (EX@XY"3V_"M&P/_X$BX"O2:BDBXO0MOU\9L\4.Q M+Z=U5#\8"2NR?^P?_,SK9?(JP&ANZ>2_X<$CGZ_JU:[W?=M0<$TIN KHF6HH MN()2]QII*>,Q>GT:O=QC!(1]S-$LXS R#J.Z;M\K=1@]#&W@T@1U 2WR+.P" MZ]^ZKQ1INUW9, MLDW4 ><1W&?Q,IRJQ_!TC M86,7A/)UYB!7,51.C]ZWN^MWO:BH!MZ06D6DM@XTSZ9(#6WB\VVX;HR79KYB M^!;:OAR($"TXA KVHR"<6&\0I.+ASA5GV@*!9Y% M 2>\%'W.Z^;F7^RDE_E>U9/4B_1**6\=6)[M4-[[SL5.@'E-.7^B+VXSP&V@ M&T9PI4"%@A-UV6*T<]XA[*X&\0P7"8>X.&Z2L2L!?EJ"L11&@ M1K.[K]+_4&X+;ZZ*'@+PAZDNNU9H>@'CW[2GS'0_=4MCTK8/=?N MN1ZYA+G^ >D6'XSA2UM*$>U_3+B^-XIUX%O(KKO3Q_D[GJ;\79WFY"O._V[P MAQ17>(:W3 Q?4UI8S0&5J?W=D2/*W"\VH4?6@5+9/AVB=ZIQVEV_^]4&- [\ MW0N<"7\%_T" ;/K'+S\Y[A/_5:@&_C$UF7^\2R=#<\DI :4#E K(3VQ<\I;I M%2_QC@PU]@5FA>7?^B! 3_3[P6AL^Q/4*WC?D.B? HJB\D\;B^D43"@H)!G! M!P0CGDP5=X9VCY31]JLWFWXN2%-0GQ$#TD5+B M^?$^??N:#)CE.[54*_,2;01D!Q@.CL/@.3$/IK[J"\^S[G_]\L?GTG<4Z_MY M1'KT7A&X==I-"%!O5N[O[)_#Q ZZO_KUYOC#UYNK?QY???IV\_5GR_:>[8G4 M:1UH8/@BM_)WUE#P-K8Q:4&93__5I/_ [V8L*_75T4]%6_[;QZ^%9[CB_GZ[ MN_[=];\7[C"20]Y0TLNZO#RYA'4YKAQ[-NRRZWNN+XY[7M#__BYC[MG6,$2! M]U]1T#_*<=2SVA)E:.ECQ">F/TQ,M_S'*V%-'KW_AC(%333T\C,?V>_+*>&% M>WI4:*>63+/!5-JPI C=00%%SR5[O8N]P'-6.BG-##>@AJP/H 76W?AH^V[_['9=ZJRJ>;/OFK[;G.;E#E*U#+ZA/=Z MC1DV02^).YCDWUNF/=X@\@-Z4-O-=]=LY]*_6N_>PJT$;\3PI".>A!>,X2_T MHL#8WP5(4_$CD-^%)R+8RG$8.'$_(CELQX_DJ!G&,']88BC\QVC80*B)."0? M/HT2\"7JQ/H&,\B\NG7^+C]V)/I#'TROQPE*C2?8G5'L1>X8[ 0]%1RP#R_K M"2N.8-C_('Q_$ T1PQ\-BF.XMKCP60P#\-/P!<@]"2J#8P7CX42B:PQE:.(T MRLW-&MI2O1!&@BUQ^ZAWAG9DO7'?PNK(*1]N-&EBHP"7D'+8(<06A38UT_XHQ-'YT]>'VZ"WOG5Z_['LB M#$ ?'X[>\@'),2@_?%GHI+]^N+[%[^%\0C'D%2(<,CX/GSW;WG?+AIGX M#5@-+ =4G2NCV>78,*O =JR0$)71E39&_0$4&(H1'*?EPF:Y(>E;G@T,A^-Y M6-,+P\580@^S>PY@)T,B&!@ ;\>P]8.!VX>UP13' @28^R3H.M#S804"AL6HD'.P(/!OS@%ULZ]K\ME91B?2;*4 WG\'LY&8'"UKQU\\^' M.\58)P A#4> &7^ MP)Z^49OZV^?K1%AI26[] =<0;O9TCT<26K_9ON_"%1U^'HX#AF!(AN!G]"A( ML=;=T,7[??(L2P%V%Z<3I#?@+'OZQ>@_4FPLJ#;6\X##8VQ'J)-9Z+XNB9RU M 'D>NOTATICUQ\D#D'3@T%(_AO&C=>6,X%(%#*/F?/3IX]71VV-@>ANG !PE MPF//'?6L,?X)'V7DII)-2BY%MOQ^+,>B#SO1;UC!DPCY5DOBQXI0U*#P07:$ MMY&Y3 S_+.SOM#R8\]@.;6^"XH:9Q0UY#@G[D\R\U[I [P7IGUM@C,? NB>A M:WNPT\!/L!O*NLU)?-P?:0\$^>GA5:, 1-$0Z[A(T >C$>[U!-;VY(:!GQ$V MV5?!J87V>$)G:E/\@'9B^D7YY1;(3A*I0'??!;Y:I:'C7N'+$HVE-""(Q '0 M.WP+\P[B2(UN#>R^5BH'R_Y_^!X1"E!&^.Q*5H9]O(XU4/Y;3N!Y=LC[F;UO M:$+1,AA^F?C9D,,6^MJ(?=S,W>9P]QA,V-]=$$&.JW+C?@V0V$ R]D6XWZ;Z MHJ5?2;0WEE(PG19IF [IET9.[P]MAP1"OQ^#&66S+09!T)^!Y0)KCX3#=CGIRT3;SIKF($3B$'5@=F69B' "IQM M?U\\VF1;)F SJCMDD" TP2!X4<'_&;,-<.LG('D6VZ'K4B(H-V;? M/<,8?[-*-O:RN1OTO$KA\ Y7QX&@=\A-TV.3 #V\9=S6:IYD3O\7]SV[A%4' M7]7:U07NZP5A&#RC ,[]M,J*M/^&8 M0>?"'='_#K0+\@1-6JV;^V!B^RQ<\<: (@B-^5$\8C[0]"X2\DC,'11C*+OB M"$P<_V4*J>6*NKPS*9<]ELOY0U*$;^4?2B:[7D]/^#M>SB;/_P MPQQ/K,((9Z#D&LWF;&I& ALV F*"[1ZAU\26&;13V*P!'!49DB #Z3#H%_H1 ME$,-2[!+!@XR]F>@4BL12_R'/8;+P@]85X1ZN?PTUD'LH8.I8NNQ'6Z=9= + M&]HMS#A+_GO-P MJ;G ]$=!*-*>KF!Y_!8\@QT;-BP'UHS[B?_"+0;Z#D*9]BS(9) @0 MBYY:HC?Z[)PB&R\4VAU=,C,_X(G9L%SVBR=;HTW$9Q>NS3 *NW "Y7^(!)O+ MZ4I0F\"-!FQ5?A)4%SEL4!"J.[:,T;GJ*CV3''1*BU.^+*T>TP>0P, .'EC/ M@HXI]@NFE;PD2[#)/!M%&X?CILXB!^X9E&J#Y-8#/@C(+P4DB%>HQ,V2O7_ M9W\!&\+H_8 T #Z!+ D"';B#_6W$(LHSU5!HV(.@3T:X!($HDZXLQ\88*STD+\@-5*7'D< MK2,P8'!,RXU*3;DV\\0(/A_*U,E*D@-+!3-E(.PI6N@<.MFQ"KFD.@WZP?0;G;T M$<*'Q+6F7+'Q+Z2F?2[]$)%$BQCN(%))W[02@OR8%;*(2S+I-E2%J%^6]E! MGY[Q.>N)9;)=YN<([335\(6YAB\^AXUF&^Y=NN%\BGCIQNYCKM@2.8>O?(-> MG'CXRO?KA=F'2PED\DCDU-=V,Q&G\A%_RJ4<;B5'\2&-=J!Y'U-H^A[($:YA MLC OL=W<]:^F":/;:[XGAW=>!]GK9S.FHZ>DF_QJVSZ[4&3 MPR)R \=P1G MI/:QGR5HVK5IG;$]9CO4(ZM4;OXAQ=T@T3=3DG(FP7^;:_R#_1TUU(4[\UBQ MM$O\)LOECC%78B@,O3QB+ XA_9WP4"L/$49IT/>BW3XY1]2EH.YFJ_?08B @L9!H)RA-2WG)#S9'MQ M0C3/=@A27>TR>BJ#B1 4I4??'GR+=Q<5I5//3BCN@%&%5*.B\YM *.#C6(I! M[,'\GWCF0+F<2.4%_N,Q?JS<@O!L;BX),%Y#NTF5CQ&^2Y82V3^27W-ZE:*7 M/F7C7G$*L@I3H*/4#Q%7=[4%' KW=O^:4DG MU,\8*E>^0__TF%-*[P*=F:OB-K=#+<+2JZB/AMN4F5\LWX';!VHK,#KG.BX, MK04V"R:4%"H^@9$6#$!3]#&@JB.U?Q@6Y!P#OZ]"L_JK!DGI2-%%IKS!#5%T MC%5>S.PO.1@#LHQT)F=X)QHI5,I 9=;HCW/*B=46QV-98F?T4!H8R<\.U2N& M7![U.S+JBI54@S4YBSTED&D'D\V(4B:8"N^H2(V;SQ*FM'8*=8=B")/#_>#N M,BJK!R.@^'7@JZ18@K@>!IXC0JFBW>J\P+JP775G4!DB21@G%,F9LJ!1[ M2=^$\ON$:WQEMYW7&U8[-V$U$U8S83435C-AM0,*JV4^T*INN=!;%1&D"L,@ M&;.$^VOQ!:C\&M3:V#5H>JF9RC#KCHRRW)2MVXS%^>9W,*O>6@=_+5)NIG_( M%]GC;SS:'!/$"F(ONE.'@^(PJ4\%2[1S;J?Q]A?1DH%-46 M+_FW'-O]Y-^L>@:N3V\K1OY[F8'.ZL8%JO )%? 'RA2&;*P,*;Z:5EO5C0)+ M@%WU__NHO?BFLQ8TYM9 )\M3)F84!'%TON-=1;M+R)^&< Z$<'*BSA!-K8EF MN@EM:_S#(I-@N@=M36B+-:?%!FF5M#736+9%2FT%@EL2"G_UF2J]?=']^\;A M\#\HFY"*4F=LO%;AOE<#(;Y9Z/":8-=WFNTBI(\6&Y?_2AP0-^3+O]8N?WGU MPY7'2UB8G^FXRG$&'C*Q W[/VN@,Y\60XIL%LZ^//M@L2WZ9O4HNNC]6RZ9+ M2,HJWK*L8BI_[Y9ZM\^=72GO+]>SV?8E??F:E0J$$\&S/S(%6=TY;^XVP>V<.N\^: ZIM6+9C M6&&M[!:BU\LE(*[_QCW/'R<\85\!CW]UY??K4#A P?#75&I$>Y<9XKEI4KX9 M3=/">5(:*J=0X#\Y+?6/+"A*?1(G=E))D:94N;Z$L^.<*JI=&@>8M>=2&:B, M>W_I0B:-2\;(3^G6DZKK\]Z'N/&IIA%] MLW67],LD$1JF.,C-WHUBG@>C#"E<. 2L2I(E0O$(HCJ$B6"*E(+G&@A'5;O" M* 3[255("_#M_M;N*LA1ZPKF2M9_ C],J%<>V#94Y44(7PKL:ZA0Z[@&1R&& M9A=I.V#M(&XZ[ %"R?O93?^'S*PY:2322"I[NT^S'13%!TTHPHIN&3$/Z,9T3;KC/^TZP8MR K MIA#H*[=&)P Z6:;L3)7X86@/-3G!_V$N/J(4I]M"X(!]@F8L(%T#+O82P7-5 M0!*8J8C(K$_9UAJ(RX3AK638Q=.1K6E71M9I-&:Q;$E(]=LZA&P5UJ]"2 M63,=YZJI'B7+/$IB);0=D9E'D@TF"R&1>P+855<(J@,A2$$])+$5XW0F12/3 M2]6);,E&?O>#9YP*6>RI2FADT16Q(B5T!?R.CTCETC%",F(4))B( C>,@)'O M[0G7Z=+AJ))(W7;I"6%&>I/D%*UH@D1@>YA"^SA4/TI!$!(0."TG=%'.6+T% M#[^\ 5&GJ;H/E<+.7:JG''M2 &Z_C"!+]PI[=,%"\.C5 670^XO.)E,^A;I2 M_FWGA4#B/U)U,@Z$S:[F(+"NI2X(" M@WTLK&R;&6_@Q2A#50N ;P'5 4ZWZG@YX6?-J>E\WACN[KRMJI9-';E3"G7*KABGFE*O@PEXY>*_"B(;-KS4A#_O^=QFO-=1?XA>93"]]@K M0N&KPDU_!4EWZ )LAC!*0.I/EVM3\J\9I\*'R0=@KR$V5=3^-#K;K\G1LONL MZ)??0&_3CZX5*-_R7&)^X&>HBT04C MI23K=KO]\DEAC$]W)= LHOJ*V0K2:G462,PQ9@1=+IVM")"KE 2\3&>KXHHR M>NA>U)@>_O79_BL(DQ//_>2JE&3F^L;N18@?P#6AE1#0<7MISVT;';A*1JCZL/9,PQUYC,XDT.N([8@)Y6D<1]3+65]9 MJ4N2'3H\PDC 5=[1>/.97COH@2&O#;\(#?T2A3=P0\GWBV-LBKSI( PUNA_9SILP-,#X6X+]8'T[# GW)-FR9'))_ZZ\IPU#"[!7";S:$[Z63#_UK.C; MDGM. N=[07WD\9&+3 Y"+- YA?=0 9#1RHP3+3[U:829-[?9#W)/BWS%N M#M;5!Q+Y*7.LLS**FV;JAC)9"MC^W>_U0LI<&$@9 REC(&4,I(R!E#&0,NOC MK&2O)"I3A0U*,J,#C*(""VT ^6);,!?)#9FA,Z,2/(N9_"V#9U&/"O,S4V&> M,0%+OLHZM%7M>1T+T/>='@WBP50\I+-E.C-'NO$C;==3=&P+N^*\N7GLBJ]9 M7^;>%+YP';- M9>Z!($.4\F%K;0FNC_17/-%*^/"L70/LAKJ+]== G$4 !2]3$I43Y\5&@8=6 M(<[78*\G_[V<#F/5786\.E21T\[:&@7X=%5HOT:SNTGS?Q4D$$.6M2#+T[5U MR8IDB6AUC=9&[Q8&H.;U -3\#K==(7ZG#KOE90"GNRP#X F^\@J /!@"9M9* M0M?@_LBJ70Y\2K6B"9A"FIYUE;95?E"I_M+Z$&#&_YNC3U%C]S'3A4 M"TQB\,W1U<,U//DM& /)E<0!+T[;G$=@_>(F!^B^/[&NN&#!]:G!!IMN*$)$!'B2E--Q,#B. M9=I^-IL G9N)>E6:#L\O4E (*MV=^H_^&'-K(7X MX'3QUT,RB*:!%8N8*XZ M<*Y+L!'\9%J4C;UJ)V.5EK\&E/M%\],U)*IM+D]9P_Q$@7J:L]A3]!@"!*4B$-X/A/@!WK-#V@8B M&$J?PU:P""'"*#A3.TEEZ/IWUB]HR(R%2+-B MH5$@510."X,]S'P+"OY8/6$HX>64D$(K:+[CPRXO(><,%FL$GP\9^X(*<>#8 MEY.A2NP7$<8TJI&B(IF17YIX47B0U%!D-X]"4[K.*(KEK>"='$X]#+FZV^?W M"*X51I-[(*#HRG<0UY2*[\J-]>XNC74]9Y)GR82I&WI]+/@-+#VW;J'7S2!$ M$==ILK97PB33@ZQ*^4\W4=(5;TBD'L@0YY$FF[ M3J5\4D0N-)Y1HU%9[2^8R*BW"6$ZCMT?QT/7<83_LW1#R-\#L18;JZKYT-1E+U_ O-0E8!D[H<=6),R, M40PU8&-*WX,8J2R#0)I:KD ]C%F:_FX:X0;-SD"M.J8;!Q;K$H3?B74[2-[# M=;[\JAC6+\D)H#K[9M[-)?,R'@ 9NX0-&.@%S"GTSLJ>[-7QV?4\92:1:98> MH$*!Y5_R#:\W2?!HR]^A(&FEJN.'DU.H![>YIUBX*J<"7T%S!]&P>@KQ-B=* M29 K042(<0'8]W!!IH)W?6(%RTSE.(':*NG&\+"PO[T@^%ZXF&1;??&XR[<)X5U3E?\*T%7HDO\2S )73=,TPO#U!*B3S,51T?F6 M,*<,*$_]#7Y,+4"I ;;^K1]E257JK]CTG[+X+W=I\>N9';1Y7^1^?U0+9SN1 MC#F-IS$& DBLM3[(4]:[@TS?Y1BFR/GL99Y!84'(Q MZK'OH^+/R"(VG/A&I@'R!B&C>2!0[T!;0 BS@P"]"2A+9A!"'F],(XPHU!?4 M2^B3!;.4C%IHB\0@CO@X4S(P94ZKJSRI0]5HNI5H>NT*MIN+]WV]G?YWT347"[UV"4:; M7,!XB@=]W^6>;[.73MW*Q1%/P@O&%&GI#WU0]H\(JJFNI)2B1 UY\/ZIG8NJ MGY9&$J50#6)E#MTQ<)-&U[2Y5=8 M:-0GOQT'NHRQKUWD+KD] \1Z6C>CQD- MM>B;.;$GN*'/":WI.!U(T$AG^J07@K5B#N5>[@W%'[!=D]XX:WI[LK[SX@6S MJ\&;D%O!QG8@8D0A!*RHQ'9!;LZ9D',R3%^DS%4X>Q5>KB_$@KSS9(<1UBPO M:6](KP"U:>F\W1LR?[+6+9E_9ZW;@N3U7)CWRGB@)B-_4KYO]'_9Q1CXI0DP M6(BZ.SM!3=5*YGK0=D)6HJ7I)4E_(>3T9]X0S$:6,8>]X/A]P;*.\O,]Q^HJDTUS2K@[43="#!;!'%BX[- UX M@E:*RLVG#C8X-)GQ4N62A)0_:FM5-@ZD=%5[0=+4[I()P;[@,#/W(IN>+T78 M#U?C_4G[F-G-F6W,1LR7VD_J^9KNY_1>-O!@TMR&XDB+(L7DMT1E.N]V@JE: MPNYC"]8Q6H1@B>'5.(.T+[/FW%321OHR&I4R>#&+ CNIZ49JA?U85\*23U^G MT[UD9D]HKRCNG#$WTJ8/'[#%[O%#?QA08R4JR#C&V!4^, HM=V]U<83UP<4T>V"ZW^THPB#8[##ZF]P O)J"-^AL>MRS<1QE M4NESJ=Q/ =XF/)(,:98,+!G_B5$9'95K4(O=XT$HIBHI&LD:F2. M4_-:> //-;>,M-OH@ Q@&8_&?'AII*C"N:J$FD4339?$S4:9NBG YG#(#9C0 M'>%/\$,+>_A@EAI?6[)-#[C! [(=4'FZ"5)HVJ/\&-WE.ICJR>P(;'@X+_GD MK]AYG&DID7R+435L.1B!GE=QU5"H(AHY]1ZB$-6^8C!(6K$^:56L9Z#YP]A] M-;?[?@V -JF)5;C YIN!8-YN"@2RD)KGJ['WDBQ,K #3PH6[VE-$G/7?8Z"B MY+@W176*5P_7Y0E,7>X+5!8(:Z;%AO4'3UL=B+%TA1.(=\5AK%XR1WQD[+DVDR M?2K.XVL['FD0D\W7PU[29$#S:OD%:+?J-^@,-,J^P]H)%0CO";JPN7#,/K9M M(\]^7R>ULWD.@X" QCN=RI>C(T[]!#(]DS#E%SP?W=QLJJH[:7A1WN3N2:5A MRTB,Y<_6&_=MDN.7;SJG-RDMY=<'^@Y^-?=G6?'((I3 MGFBRM_'II[>ZXUS9DTE1R[+3P/-\ V-G-YFJY8T\<"T^HBK4$64$V4EDH,QT'X93)/3+G1!+&8&'J<=XG M-YCT A_^%!YU,B>:.5%8$[/?S-1J) ,'/10"Q/#ZR2A3):*ECF9R;T(#LW0O M%E:W=/V=,Q%<_3(1-:[IA[>E\VLDMUL<9(112]P]W?:/RMMRKTK6B)V%L0!' M^S%9^"'31Y/CY**NLVE9@K+]*"-K[,52]0)$03D0-J? 4@/%V.^S8U0Y S)E M:/C 3YF-83?#HP@>0WL\G,R[P2?*1CD<)F.2Q/KC$^L* UZJLHAVGO)TTZ: M">K"K$CACI>:]#"6C"XYF#Z=:T2=,.<*G(P'HXS02YI9@K@GFU^F75*/BTB$ M6EC.F45ODLV.UC F4Q[$[V*2\QO%DCDMH?_R"4B^4= =).\4$>0)T8IJ2HK/ M;'=/1,]XA=';-5=!&E&[JJVI?7P.R08FQJF#1@=6PI.A .;%RB%"F[2>[>6D M48)" L\/P1H*L+&MIT:C/K[N$TH (IGE$@:0+E1BO4$8,%G(3!^(DFBRD$T6 MLLE"-EG()@O99"'7WVLKA1WVAU>^\Y&S6)&X;ACTHS#O>*> .GJZ=+/*3+@^ MSML-K#NW:"==M )P4?UFV2^'$04I+179SB=3=\XHRO9UE9M2:F 8N +! M-! 47LDI>W9H09_Y$LK<)K$_"7O6(/-*, 88$;MV8)9# 1^ #9\%-!]..G7 MUL!+.P?+Z*V8T# >>Z[.;<[! :E\I[&NW@T4)%#B%G0$WO5F5@B_\^% $F?' M&&M;]25;2(3H58@UZD[OAFDF-]T3!L+6B3JJZI;W*(>08Z=;;P)6]1=]8'0$ M(_'-_E$>ISK?;9T%SM&"21K,WVRP/9M2Z?(>1;A'F70NA0M%N3TZ'C\28"LX M)]8?F!T$3Z$7DCYJ9$9), =A[)[PQ<"-IF)1.F5;A9%09M#+Q_:$37_&P?(= MQC)23VML2TST9M\C?.&(@6#T5WCQ-+ZN*C30 RA8(GP293X!%?0YTTU55I"O M)(V\S\*KJ W\AUPB@H]OA5*Y@[ /P@LWTK=,/3RF-"E401:G/$1>ZZ*#I#B'#G?! W_%H2L=MY_$LQ0* M1J3R-<64JL4$$D\DR'X#UU/)=CB%*5IS*3B!!3,P\%/@89F1FC/^R.9J*DT1 M6;:-@D?V*3.Q45X."04Q&@91I$1DVY2^QW$X#F1J6@)/@37V)'2PG)]G<;ID)(AS*_/D1[-/3"]* M0-=IB>B4?T:A@%58V?,C4!@=M?8).% GM1?\.O\^S6\4N>,U8H8JH1P^V:Y' MDAKSX:,&MNP96HP.IS!;?/%(<;M&)K24\2)[:&MR]1;Q$2(;/[I2Q?HREJC4 M*:Z97&9,:I4SUFP1'AV<'TU3OX2L<)\3I<9A[&C1R,:JQSP*UV>?\-&FT%6, MM[IZ\W5SMNH#.C,^H"Y#@@8Q1P1T1]$Q*B!64.D(CEM8+MS=7!G0]*H?,#GY MF!5O=K;UL5\WG JJK!;):=IJ)_J9G5#[*&!ZB_NZ=(Z/>$#O//Y(DDK M*K:QG8*I4%%3GN>17.WOR?T5:]$?$V9^PL'(BJ66'TXN=RS.8/GCYSSR:P)! M?IG,Q=(AH%:N,T-&P'IQ('I5D_7UX0^9J^7*IGWD?G!T#X\>O4USF9:1V3,) M0UX@V4)+Y=*R4KMJ@?TJB"4I6YRKDWF/%!GQUJRQR1G=E)8%9YE:%91EC^*$ MO #JU70ER!!A0M\Z':YAJ&&X#45*2VQ-X4Y"JX,W+H&ID*3J35:?OA2!/ M\Z),;YEM*:A^QFB/^L/C>)R T>LMU"C<3+9$Q-H%H"[L3K;&T$_ 1E1?) )U M=C(H]]HCE^ZTAGW.[_2)]=GV;95&I+.398I):O>'>)G5UWJ[;%,M-[-Q>:-+ M2W+.M54I8P59Q]E\Q833\G6TJK@F\20NE%\9IYX3AVRI*/IQIP1-SAI4F8)Y M?E?950AV[K&N\B96%E<=*;3$]0?_'0@%_\]%J&"9].&07X<@&=H8P")J=T=, MXR[>S$?4)D[I?53,4GNY\F8N%@"HIEMS-$?)WN/8V59C]#?B_BA?;]:^UGRC M<=J+[P:4&9KM<&<3G:4J1UR1R/AN,P7/3$(N'X_-]IN8WT[ MLO%>;X)?RR3XF00_D^!G$OQ,@I])\*M9F "FD3JS[L/ #Q"HGZB)@P*EJ2[= MS95D3R\YXW++3].Z4@X^,&++&[DPW%U]@@H["97=ENZ2]3^Q+ZQVLW768+0H M-%VQO;6&?"KH<6W],2:3&9M;_W'TMKR1DG*!EAY4ZVPA8D6KDQ:*IY+PUI= MA405Q] N4/A"K$3G^NJXQXDV M<$N&;YQ<5V3=1C7)8B'4(0LV;L&67"S>DDNU)8L'NUPX6/.TRL&Z:3>&*L9K M:;@2]I'1+JN;J;=)H+H]NMI4%[ALI-TU>YE%_% M_23 T]1MZCBU&4%OB![(;FCIPV6W8$@/X&>LT8HFS?S$V!&=8W5 MI#95&ZX24GB9B9-1.X%R?6!P362+96(UKL^8IBX^JW<[YU4DCW,2M<'F"9 %]FICE7CM)SBUEH&?FI6')A3[K_L?T8,Z 48JQ2"VE@ M-?&AA"(* RRL)DD42O):.BJ "&^MANC)GA]H&KI0@GB+*_P$8(X[$(8WA"*+1H_6(DEL7:JX2>Y%_,S5'1+9V' [HH-!&KM?0#P2PKP=%K'R< M>I)-B(HDJSB53E/P#]K6*YA>"E>CHSXT$8;QI;MXZH)6VY@[$\:S2.+"J*;X MQRQNDU>#_@F*;1)LAQ' ]H24 D!$R>^ -I) M=0))JO^QWFZ,TN'S*J0VMB=,TM:LI.Q86;U,IE :I%2Z1HYUJ:8S Q=0^.*NM MM;E\8MW8H3=)U;0KYUDC3B"6R^5E8Y9I3&G;@7H!S+!*]N=>Q(EN5P@Z"[/> MZU%Y-3T!^FRCWHF\WD3O'_O05#^ _Y-U@*WO:+I1PN%>A)2:.NU1:G?/+D[; M,_ZD[5>+E;@(E#[^(M@;8,%:+%H,>_8):)=R6>OC8]K )GVP)9 5B#0!2<5 M]E1.FD$;=CE?)HYRH-GLZ,6@JTI7F\6/GQHGB"/"[:$$"$Y@4&D3E+_Q4:F? M@AEE9M#@RQK)QSZ7+ZPQ)U#W#FX.ISQHK9:Q&^#Y(]<_AL&/X4=B9 MG<",LV;/K)COLYY0/7GRNSJ+_S\G.6UFKQJT1UQ\AE<_1MV3/^_>9E\_W;T_ M%$[LB;O!M* A"XZV4EL7#(V,L9;$?TS^+4&U M)?_F( HH&WI;8?#TA:%F]N9BBA/*I.;X!TJKJ!M+M= MN+RK_WG[SB);#BPS[1SN!5$4C' \I]!-/3.7V?BF/L_(J7 46 +LJO_?1V>+ M8_9+OT4YS(\QSJSB2WRRQ[P-\-CXAT46 VT>7-[P_]ZBE;D)]E"K>($:*OGJ M?].>N;E6/2KPD8U^K'=6EB+_[*9-'>!/4?C^_QP^;;8-;99&V39.9^9(-WZD M[7J*CN8I2(W.Q<9$ATX\..=JYTP?^W@-T\Y.49!A[B ] %,^GZ MVFQO#96M0V6G!536 M3JFL71,J.\U36?.BN1,JJ\UU<(-2//GO);WIBER$24"+&QCZ4Q4DR@F8QJ%> M)/]?F(;^,BY]67KBLM>:\CFTUYO$JK>M OEQ]+Z4^[L5Z)A/0 G8YU:DE'(W M4 UPY3Q>'[@_A'/\'Q$&=%]KD@05*PBJMW84.GY@OMGJW M6H.8=WN[*B=FXP[<8X7\46 C>!]# B8B8$:I2T2@GLSRI\K?.IZ?OY7FD-7< M=MW1_;+\XGC6?*EU2;E7TRI9G],5'],7.J6[ 3TK[](C6L.ECJ6A%V?GV_5Q MUMVU44^::KW4R-L=3;4;EV?MW='4:[!YIISG-TEUR#A Q!3,V6=/!#;#I<,U MGO)]\)2?M3>G.M3%;8;74\_DB_V1QGENG.=S"+DHK: B?55'0EXMDZ\B5;;O M-Y*/6E4]']#59'GO7BVX?/[T2MF\**^CLJO./$:OZV6GR,%X"/KI,$FW*"FA MLAM5U:2[Z3O5*J1;^45KGUSF^ZYSO\P4@#8(;[VO )*)?.NN8NN?^'A6E$2R M*-*LJS$7E85/A^*:2\N4VR^?LK&XD]9N\AP-4:U&5$7I"XLBOCL@JK,=)L_^ MI.I]?Z*"Y PPZ11LA('TWCBD=]M >AM(;P/I;2"]#:2W@?1>']\:@;48C(4 M6Q@Y537RILZR.@(V!R$GZZ[.0-(4P\]T#?Q,?1*G#/S,/#EBX&?J1)L&J\3 MSQSZD1KXF8V[SN_2]H+C..P/$7@P:V'6W&M>R_S&\^42G_ZUIC'Y85(\P-4/ M5Q[?J!Z15.W"A_R9U/*B&.":D[JB"]F*D<%V=X>IEH:\ER7OY=*A#'E/U8N] M;Y]O.3)52[-XL_KL:R$BKM%B*[#YU\)@2>,\?P61+:7#[!CY[0G.$6_]I?(5U'H<%Z$ M#_3R&IV=.CD;YY>F<,?0,]/S926%.[NEYXO+3=X*5Z_FJ5G:=&&COPTWW_N MK3VPIA_^.GCU7'?$S:. M[@7/('8]=]2SQO@G]I_]$K2BM%O6"CEW5)CO6=A?Z>9PW2P9[ WD:YN>^N&/ =X;12*$8E: M;"T?.#'WY^5E4B[TK>^(QP#[14IL%PR;:WFX4)4BFYTY+5W: T&=>:F#L8RL M83#BGO)HE>(V3F!M3VX8^)0EW*#OLJ^" PGM\82.D5L5TDY,ORB_7#D&X8"6 M;XC)H7_%X83&E7&O\&5)W^$QK]H*!@,1JGZW01RIT:V!W4=H M<]R@@V7.# ?H# K'ZDUR_8 7D+[P;-50DAIHP_GP;@>^R!^NY@P\G$&,_:GU M"20]F3%O&"1EGQ^";R5\2O_&3%&![:R?8.P@Q#;04V_.ODJ?+.9E-RP"F]#+ M!#TT3$V4U(>9*;KTYVU@3 M^-'[*^Z?[#I":0!]TE/"OI&C\S?N6Y L+JL9UB>\DK^5&<$71?DR9/DVN]D_ MM3&344'DVB'[@,V#*]]1QL&,HZ< */:>.WS+;\$5+T>_0>?O?NQ+O!@AQ/;&AP_>HCR,D8)O,;E2R.@K MC$$E1 Y8')AR:3^*9!N/V[E]/(;]P+U\AI=+X4]?ZQ!8:'87QSPL*3)\(4KV MD2ME !8#B%G!AB*:!^WFN_OT.ZQ[HD];[\!H_ -D/TL3W(RD9F3J^;QHD4/; M YUI3V8XI43R2UBG$#Y+_](RY(NSVAVU #4Y=<[W5$GC]I7@T@ =^ #L#LFR M%6N=WQ<4.+]%[R<8*O _(2S%0SLF?1&>6KF(*O;ZUTM$E>[OBAZ13FO6'])( MK8L2>AVXH52VRIBG8/4$=S]G6P@^)7-^J>M@IT7WP8ZZ#^+O\?V>C7R[\O / M8ARI\9LT_OD)C_\)+ 3TU>!Z@6I4@*:24:2%E4O8F/"F>X75"V\I7OH_T_57 M/3?"#DVPA%'Y'&F*Q_^LB06XH>M,ZC7HHV,P8^=G+6,;K,#4+NZG.AZW%W\: M.G 8@@G_ZN&Z;&,OFETN%K*T-+ R1@/<&^!"98_'WD3WM<].9"3@RN/PW8+? M"T]Y$]8?25;[.,0+Q2*A=;DK6_0%ME)K1;ETV6AV9Y/3&GB0NA0T+0Y5Q8?" M"YY!=N%9>U[0S]U3I]P^N/U>:L;A]R!4'43B@?\-M.\D[8(&CT0SAXF,S/=; M=$D *3M,0*7W.W6]2S 3Y0FSS^T:A)A,+ 11-[2=A<8&W-;YEQ-AAZD3C!8$ M9)==).Q@*/K!HP_K _*UT1M+XEB5RF970C==+'R6B:$T3=-/RIK"RMWI4UE( M\!4;/N54_FL0.,\N%:.O0L&GG=:L38K$B;L9.N2BL![5.WCG]+_2#0<21\J+ M0K='](."V6]?K;U>))F. M09(Q2#(&2<8@R1@D&8,DL[&KW RX3#Q"8^<_2#OX=<885\;EC(._R*;GB&0V M/O#H/@D_ P S;1,M GW9B&E1%>S+U\2HND4@%'?@"N>*]DD%#APP@S,N["O> M)I+OQ5D6YX>*^;*MXOB+[N:+XV_34&G=DS]K ?19:_R:.X]( ]X MX@:>':\1OFDUNI>7M>?7?2]SO/4CVW]TT=HQ3+LRTU[N*].FQ\\/WZ'3\]O0 M]M?Q$)]B]L=FJZ>,LL71]2'5G&ZULI_IKM ?N ML5=@"+2W(8DH)[52,<24]%43TJJ@"5T#F5 3RR(3+JJ[5*B_>='95_,B\TDM M67K'[2#UN"^!&5]/AZWWZSV"W=]\J\FI"/G>2;GEH2NV+0TK =5HM8K*MO9" M:@)U59K;70<4CCKVU'TEPNH:RTW3*E.=G8Q-I+Q BKT37+4SSXI09 OP(/>[ M<'E_C:YZSYD* ]=WY1 ,>:SFDSD@IZ3< M$XLA!8PVHG(0.[)"$=FN9TGA>5@%P!6C'A:3IH_U QE1+0D^Q<6+\#L;(LO\E$/[V<)WP,J]_"QY6],Y((T_6J3+ ML XV)%0HJE&4\7CLN2*412_( 5/E%\\CVK0Z+!X/ [L_;*C:6OQJZ$K*R-X6)7F'KRC8<( M#7U"EU-;@P4Z#+D7"G5.$J@3H?. ;)-9J5,!*K)FAR&)K/#>^J]MA%[0BS#S!+C"<, M%()W65@;810 I45"X8OI':*/BHB&:JBG@&NF&$>JAZAEIE3X']FA01>%7)&#\WL=0!))>79Y*7I1-N,V 1(,GE62,POLB+RQ^KV$$$6 M@C9E2$!DV:$[9@S!8M!" AVP9[DV*[S$(/826?@+-CG5M(?@4\?NC^.AZ\!. M_YSDLS:/WE_\\A,^R3 *P+Y7O!:N,D.9XDLQ YFH%8LC4$G"1J#/RRD2L+!Y M9438:K9V9.5EUXF03OG\V%6AB-JS5AT+!*W'"*R".S>O@E6 !()[FH#L$"H, M(H8&/DI../A4WJO3DZI\D,5["/3HQPDF3P[/)T'QR8R#&*\*$!7$\Q &Q,[S MV+#^Q+IC$B\_X*TD2FP2\"*#Y] HPZ]K-8O#Q\W+XTYS,CFE<1T7L>C+SY$M ZGS!89H 7$3U4#\\&G/T#053& M@3QD9-JKQTYC=F(D2,\$RU_"K&M* MFK;>/I W9!Z7+? MF["9GP&MTK:[-N0#?EVB;G ;D_N2,HT8PRQ+\'0/".+'8>9[MD3XIN;;!!94 M1L__8_NQ#;<,1D(+-*,&EML9VC2:(OAL#WG,"7#H?6C _>_.';L0.W M>.>MH7U#^Z^*]M%$W#C1%T;ERV/PFR;[ OC!@F2?C3#'2!HCEEI($?E\QJ1@>Q1P"^ L$ MST6CVZR-X'EKDHS@O0]Q?YASCB(ZN*2>BPEL?R9-1G^O_*4JO,]10/R@^%%$ M3^>$BHD5]#E=%4A2]P *GGT18K@9G^7&/M9OMH^))SZ\(FE"R:_I@U*PX8MT MTAFP?!6]YHZ.28\B[BG9B])D$3L3:VW =^,02);]NM,Y191"DPU!8T:*FL-, M>-G@IV\//_W4X*<;_'2#GV[PTPU^^JO"3]]%&W4LV?J_F$27-D^7Q:'.R]IT M3^^J=FI4;D:3MSZGG88.NE]ZIL*.KFV-/1,]"^'J,L8V> M$G@5M?OAMV?;2J%P.R$B8!N6,C_=?V,64"PYC5(]GLV4'L'>PAM^N",X#1H3 M.Y-C\(=#WNB;/O2]O51MA'#]ALA MO#C-(F>5DE'Z H;-)DG,WNLO2UQ"4_Z^*!B_4U.X*'.95;%A%^WVV;M"EUC! MI#9;(#RG(3<(^]^18TK;4ZK&6E157$8'B]ZTE68JM!!3E61TA7!K(<<%JB$!!4\&8_A>V&4?Q M+ZU_YY@0^4&"GO3LL)CAWDW]P/43=DUF4=H64*E&YLAW:=F44M4%2\%G^C9: M%<#@81CTT..&:9"3[$.*W\&6L'D5<4]&<&YP6_*X*_<@]CQ5XY7K)30E40R; M&C;-4&QGFDW_F#4:4ZK%:M @5-0)!!4Q^2[1*%/1+_$%6M=L_>EA,Y6.*OU] MMF:P1$$^);8U/+ODDJF"-_5<4^JTS%K/V4EEZBW_BIU'U8(]U/562?/.A7RU M9W>]>36%1"OG[V3VF(:N".VP/W1U^2Z:.(E')^/0S[8TRY6\YJX_F0L46AMX M.8S#,#$WB&YLJ2Q[N:9LNIMF5,]P%-MFU,]P%/M;/E4:X(RJ.-OW?;F^YCFH!?HR!P$Y*!; MP\^0WPCZC]%O3)V/U!F%', M*&:4PQJE)M;O-K%U_[3#$#WHA]F8Z'(7P/>GW1(,K<2;_&&223C[I&/\5*V2 M/)-Y0B;^Y67*5C[")?+)QA!G4:NAYM(E*K=?/AV][YRM7I>RTN9NN3GU 5+@ MV7(4F/SYFXH-3W4D8BI+.?Z/"(,9^E6!4T/#^T7#YYNA MX;:A84/#VZ+AB\W0<*>^-%QK8Z*^K9'W\9^OX;:T7GR@;>(#9A0SBAFE=BXL M$Q_8C^,THYA1S"AU&>4U6+PF/K!IKT"W-:^3SW[&!]J=62!^XY>J-046=7DI MH$ 3'S T7%L:+FK?4P$-F_B H>&MT?#I9FAXC^,#.S4F7CG>Y<Y,NG"*ED%LI-62$^C#SENZ58FB 8*MPD;_]EAVOQQNB!8 M2*1J[I0\)@;K'WB;U01;2#7 D@K;)1K">.N _.E+-8ZH_AI=E"K:FKU&)R1_C8J8;K_I MW34!-[[U):AYN@;G+(K%%^&BJ_2?;C22,EF2:-M4ICB5.\]G2[ MS5W?I'>N4K0\@BEFF#+'[SFIL2&A4RY^= ^*-FPJ8Y4I3/ AB7I"?U(3/DH&)?8\:6BY'(YQWY=Y4?E M%DEGTY[])QM#EFWQX30_SBOK^VQVX$\U)]*-%TN6&+Y0$HNA]A M^QDX $Z4:KV#7UA_:HL(/Z>61D!'LA^Z8VTSX3L2N\GN4WM,W?Y(9IL<-6!U MJ+]T1']Q:YHOTI8]13U61L*A#G&.>,*>F5)0_QGK#E5C\/ 3.;AD,?(V8:!H\^' #E(5+'SP!&I=1*.#)NAD># M!YY>G1XD3?-56:Q]Q2TGUC?=8A0[S:M?\SYBGRWJH ?&]AAV3 [=\8@;Z,%T MBW)A!W:?6XE2PRZ:>!7;?&(]+-I+D('P&>8F/<&@C\+JB4F@4H&G9XEMQ!P[ M=/1-9&+9CZ%0^@4^ /I]Y).EA;Y<8OWK*R:]DDO@,W8IC4>J?"#18Q]B"8)= MR@GN" WT0XDA]CQE0Y MROLW\E?_8RGZ/SMQ.(+QAW"3;,^(=*"8];8 6[K6:PM.R[;@]&)F"^B;#+^Z MBO-3EN1_X]?(-$_J.IUM3KN%ROE[8+XWE^@Y\'[ISE-:?0?A=OEQG*XOD'*!_"X\$8$X MOOF_=R0/P9H-P$JF^H@^2$L9A-0G+D=E!1/<0[UR AJB-*.?0F]$V_#6!?4R M#=UK,]-O5MCH5>H'(U@"WCRT]RNCQ?Y_$0:_ILH=&!P/(12>S5TT:6.X#B5[ M'$O1Q;=BP>C%\[8%1Q(Y0H1O)!@.8!SH0R,A*.YAK M&A[:6,L%+$L]Y+$),W:![[,%C%.3REUKZTIW4UYU*Y74\1;=C:KF8Z;@X*>RK>'K>[GZ\NOIT?'U^>74,_[H^ MOCCM=HZ[[4[W8_>\VSV[G+Y0TP1=V$'G*L);]VGS8Z=S>7E\WCJ[.#X]:]X< M7UYTVLI8R%%<%F@:P1WJ^6Z[T5]-TEBTT_F\ MN?F"G43-)A90UNIAWQQ91#5/;JE_ZSR\VG$N=,L+U4"*^ M2HLJC=?4*)51:;MN1%J3F\.F%=LB,V7,!?)0USRO//2UEL M188Z;;3.VL;HKS_5E%1;;I]JP)KO[AS#\."M^=^%E!96CF D%N]>L,DUE[@' M8A^58BA<-C6<@?'> /)X@Q3#W%(-MVT"X_LU+.+>I7L+Y6^1+X_;68 M%TR]K7J&.OOJ&7I]%%O2G6"7%-MJ-#N;O-*N0K$'7C&=>\E=>4+H@QA'"H&E MR\D<#/QL=F7_ZT4C*"X9W?S\KC=_=^PX(=XM I#=(_>GS=G41(I M51$7'0H/4VPQMXXG^@]I!3T0-PJJ/8 GW%$/=E3D-@E_[T:8EBA5;JWX,1:^ M!-+)I#_3L7!^(M:-]\&(0CA!G;R8G&OZ1GEB9=*Y*14Z= 0?$)X[PIG#D5%! M 5:H3_LD5>ZO2J!.,ROA494G"1,,!9;FX18*9U':9-5)A-M)FL1C?L*ZG_G9 MDPD)9!HAJ,F^&*%=E5V5MT0HPG6#W^X@BU-E1MHI=YOL2),=N:_9<_^+O15N M*(?+)$J^VJ,V.9.;AP$3\ ^?.XL0(-C>>5'JEKYV6902\UK#6H:$5B*A$F3\ M79#0V6771$:WXMNVJ1@NU+6.M1;%M4PJN"Q"@R^J8ELUZXM/Z6Z@?!HKYZB< MMS>)P+Z'8KF>Y'2Y5'.!79-3J]&YW"$YU<1NWK2(_LHN.%VK/^VFJ[FX?@6Y M NWF<.,[^^RM.? , N#4UY0*;S)=]I9.-Y/I4E,OY0;R6[+QUOW,<%FF M"WN2O/)C+!!PC'(GE %AV>-Q&/P@7'QOPK,LSS,I*1/Z5V*>(&8#G-4])S.@ MDKM+,BEN:!K"@=7"(W>#!_A4#OA5#Y$=1A]A+I2A4NUP)TZ XQS#?$_9)BOG MD:7>7FE:O$Z%F,D=X8;U"Y,@?L'0I/X2L2J/W1_'0]=QA/^S/K_S2\*T._WE M)WSX?2.3)E%Z[N(.>BX.J-O6NXU M9N *;:X5P&/R/,YV@ANB%SRBZ"PG[2);:B)X1O;$MYPJ$\3)F'/\Y,*X4V M'MI/0A'V,GKQ'#CO6?C1Y'@0Q)KU&/>84)/E+#"\Z_=A35/(N-@!"=X5VGA3 M.,:N#$"C$I[18,P\IR+ 9].':'M]B,Y,'R+3A\CT(3)]B$P?HE?5AVBS0.>N MM!\?0Z&*5$"TO SQO+Z6_(Q3*2W7X*H#)UTZ,D8!-+]V9O0F0$E_H?4(=E9? MY,H]N-KC1<4:G5T5:ZP'N9TGE21WI AD^T/W]*)SWOIP_*%U=G5\^O'3V?%5 MLWV%U2#=]NGIIX\?;[JE&-N?KCYTSC\VVV"K?&H?GUY_O($!+J^.S]N?+CL? M.IW.Q8>/IHC$%)'4L;(@[?-C2D8.[F"IVXTYUX,Z5X+D>]TU/]WN-G#2"4EW M3](6ZUZMT6Z>+Y5T^*][KA"_"Q^X:)LKZ?G#%?O6+1&FF-?!]%9W/L=F+?!_ MSC?[QRK^YU-L#-\X.YNMQW_5V>Q[0+;+54I40[:DK6M$M9@;=6Y 0O>-9(NJ M,58BV;H08>NTT=HHLH\IKL/1%1WL40^8.E9#M5O+E5<4\Y_Z>W\M'J%8:P=#MY>:_2"N^XL-RP@YJ**BTT1\R[LGX'[0SC'_Q%A,$W&Y%=O MOUN9D-<\JOJ;0O64ONVJ"-:(TSJY?C9N_&2;O1NS9P7&ZZS#>)G=WVO;Y_+, M !;L :V>;IM6#\NT,92Z-4KM5DJI1DR^'G?.O1TJ@%Y"/S8VS0K<=[:^*Q4[ MJ/*G=W@,>VW=M MJJXS.J!W55A!J795J:QC":C5WB,MGB'99HJT@T%I(M'4A MPTYWJS P-77B[)@WUG6?+XDJH9^+@G%)/ME:8>-:K:24L9<,1^^G1=0Z;YPW M#7A,O\DX\UX:;=WS33H(#%,9IIK#5,O%N^O")JV+1ON\;EWZ7E// MLUI5ZM6GK9(IB#,%'52K0WQ-5K-^ALU^^[1,15QZ_-?4>7T"YVIAU01UVV;>, > M4&T%L=8#JHCK= W1[@'15A!JK75%W,7%#BWN5^+'N0ZP=UX0VI'[)"P[#&W_ MD=OFU-SZ63H);2>ZU^84[,P6BQE:E93]U"=\5B'/ M5!IE6VY:+P[&==:)+*_//Z\Y/+<93C):9A-:9IV0]0(N,6JC]AZUVG/@RL6> MV\\S7'YF90QYNF1(?@\M.&QSTFI<=#;9YF1/:K<-X<\2_I(A\7J:7@LC.,T+ M@P-BR+Z [)>+KM>&D-N-RU;=*'D!I$"V_GR;H )%> ;84)K;,O.S_)SNJ;Q^ M7UNPT\=@)D[N/9CCE>_<_#MVQR@>/[JR[P4R#J?;V_;;W3,@Q/.I%K:;[M8\ MOV#S_(2J-2V]% K))NMH6+Z(#J>7O$M[,/DVV3,,;UOH>U+K&8G=TGR MA(I[?\40'SWWV?7=43S2;M8EKWM_2#&(/51[1SDO6/LFO.@&S_B@B9U/!BVIIL-SY.W?X7\- MRC7:2IHTX'VCPG8!%;;WF H[C=.S'5)A;>[D&Z[F#@;1LQW6';3O,.PKO=F8 M>Z_^_"B>A!?0@]>!3'(,-V5KG75*#(_.AFVME99?K=W5W5.[JSZ9Q+4'XCD[ M6],<6YI,=V&:=59OLV=@=G9BEYVO:9<=*CF:.JWE++3?A2W%,/ VQ_FZ M/J&:$>#I)I-/C3\(1_\4AW"L<2@:5C 8:)!C#^D@DZ-HS(\MF!]WM/_;BL*= M[](SM'"IE7J!SLN\0.?&]CH(VVM=+U A2>[BBFVLKGVSNM;U^!P"Z1GOSG+V MUF>[/W1]$4X5@1@#:PL&5K+WV>\W;6:5)3MMVLQ: @;-KPN=NG?6F*QU1I=)L_I\(VN=3U< M+ MP0IVKG:-(M^](C^@S@!O2H5ER;6Y7%AF..YCAN'@;T_@'R _KS)\-U>VKEP/ MV^IN*RZQ+*[YV_I>F@\$O[^\-F59_ MBU^13$^13,\NZM:J8P'2^Q38^MY!@V<(\Z]81NY@DG]OUDZSQ(^Q\*5 7OV>L.;C2LK7\)R77PWOH33 M@KZEO 08A&#<,00O+>$[<"HE!HF5A22V\! LLDYP)Y9!J6Q8H9!CT)\32MY6=0/><&QCHB27M':;^D?M[F-P\[J]^O3G^ M\/7FZI_'5Y^^W7S]V;*]9WLBM8Y!T]X7N0UZ9PT%ZK&?K38*475A^:\F_0=^ M-W.745\=_51X-+]]_%J(E+_R.7R[N_[=];\7G@2*^OPM1:_L\O+D$I;FN'+L MV1/<8<_UQ7$/VP7DCL*VAB$R]']%0?\H1]S/:EM.FHW@*(9^[%P0UU[,46\=&./"F\H)5-M,$DW+ FT.B@@_[D\HG>R%WC. M2L>E3\O"%DW6!Q"+;E]:O\%P8 3 C&[]_HG9(/S/ER""B44!T@XYA,C!_\GU M;1]4DV[>GJ#(@7^&L7!^=^V>ZX$^2CM M!70=A^'<+BR7M6D)=*%: JG569FU'$XK(+TX+UW<(;4 >N@/A1-[XFXP2Z.D M+0N)$-MAFE9 -?+%FLXRA1+*=);9-3V:7A6F_RJB#S WOI1-B]*)EQ+X=,BSKMTUC:G3;LW2W>LN M_ \DY[V41B]6526;H=$U;)'5G#3F#L Y%IC9MG>.F$//86U=KE%<52ECMAMG M9YLT[DR>];[2:+NY1M%4Q33:/J];+< K3[+^I??^S\2MM,?))8O6^0#D*C&O MA'NL2^M1^"*T/6]BN3XE-5FVK[,A$T\;$C=05:CB(E*$_&/\N"1X%?B"4W@P M^1D^IV26*Z(B6S;*?AD]!^DO)?[T)L9T]P8-\=EU'.#]&UM&#>MJ@,-9;VX^ MWUR];5@+$J63*97/?/;]-'7IVM:]W7<';M]ZF5)1:;G36R M-,]]9$\XL[TGX&]XBSL &0P[)Z00L#K1'_JT,)@%B*(1S#MTI8"-]F#&OLT) M[@W\F=YF?$0 8'Q<$:8/3'4. B8<-LWC60MS&NF#,$+5_ DJ0=PF"V MA7V047&HS*OT3)=="YY:B$<$-#.(L:$*)B6Z@2-/F.>UF%'[C%,.Q<#CXU"$ MUL_F@,HT\Q-FA34?5*G !]D/1N-0#(4O83\L+Y#P,?P??0ZT[A/5\9O@#T52 M)]8W? GKL.DE.WDG>V8+@!#[B0.NX#4%N6P-ZWGH JO27@:@DO!LJGLC7>TP M,_Y8+R:;1U>TF3W;LY%'@-M$))%MD;?\/OS&SLZI/T2$QF2,^5/<8+BNPRTK_>S[6+6/![/E>]H-BG)$FR9+,%Z9F69+,$E MLP13D]-D")IT,I,A:([49 C6,T/P@[(;X8+6@QN?[\,.:5N1[?N]\TG7+:NK M791VD@$61AOQ+GS@.R@A"6OU608@/,?"U#^=]>E]@=O >FDJK1UF@AG26XGT MBO)46GM&>HC><;Y)[ X3@*2*/>7Q8N]GZN)3SAZ5*[ZGB2^USTULGR^%6;(Q MIM6GOZ)N.&N9II[[E<+8OE@*8::N!'?:7CV7RF0Z+J<1;EEK@0+O^STF MX]$2OK/GOJQ#SUWK+&BTNQ<."FP1LH;>,KF9!TS?"_KX[@M];];WNWI>9X5W ML"EBW\T_7XF.OLZG:.V=6JZ;G[]3@C^Q13&S@_IG$UC:#<&5(%74G^!,F?3F M1?SOTUFQQG]8%_]A*6.78&1L@['7ME1;35-D_2K=B*5478+7L1]4W5D]OFK* MLDU9]J&Y54J /?;)K6+'\[:L(#W.AB-;7^2K7@N.7U?5;2[\",WQ'IB2_S@-A.8R/JHB2); MT+I*/2N]Q30>VU[CL0O3>,PT'C.-QTSC,=-X[%4U'MNHU51@%AZ:^91TU;(8 M,$+&H__'WKYTFJ@,/]DN1-%7;L'.^3Q"['V:W]:TN@P6@C M)(XN=MA/_W;WC(0$0DA"@,"3VHMMQ&AF^C[3_6MX!L9P!&R( !HAY!0P: 2M M@EM1080;;^;QYA! ;]O5_TOH(1Q^"!OPCB%87.#8SZKA":0DC4U0VS-Z"*$A MQ*^&_DS0+\&.TVM\J!*"^H 99'?"M@&#[,4)*ZI?V WMS1?BP9+&0YES^9BC,.9A-_3)Q_'NN>Q:8#YYT&30$/4.3X 7! HYX>.6 7 M*U0XIL!.LXD_OH_;@.B1/AB"&+V2!F-@E]EF0!^0%7A.;T%SR7I M.KH==QWMIULD!+27BZ_J?RR;NAO1+75 Z\> U ^X-"?IVMJ/H1->1(Y+7FR9 M2JN1'UVF8"H\ MGR><"]/W7I#WB"=Y[6XI59__XVK>2\+_.<_KRJOCR^).GO5IW97GP"8R M6[&90?K2F>KSPG"II:;)K6F2JO&S:!J?P ]A^A[1H6RT2ZEL))L?YRZX4U0: MQ#[XO,![8,2;R=_&75X#GQC/)[)\4>D/^V#YG%XDLG*0Y)VJEA#2?;5DZ M,8>91>7F="K-(YUO[@>85 I&&04CV65-R$0IR4EHJUV2H]!8J3D_]_65B4>B M="1DL&2S&^#-%F(U$-*WTA\ ZAATT93--645@4Q(Q39LR=6EI%>9GJXZFB.Z$OJH[R M 7$0_(55'3:NZK^J4UW3F/DN**=L7GPDQ+H/?^#38F,0DM6'$ELO!J^D&QEX MTWUAQC/;,+0>EXR:6:OC.Q4?+7)\WC3U:.ZZN*8CRIH[_ M\G1LSNT&-4S*BQHFB6LI4_494=FBH&P3QN'<0+4X["^/F:Z!^[ =83>,"*