0000948708-24-000009.txt : 20240226 0000948708-24-000009.hdr.sgml : 20240226 20240226163512 ACCESSION NUMBER: 0000948708-24-000009 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 94 CONFORMED PERIOD OF REPORT: 20231231 FILED AS OF DATE: 20240226 DATE AS OF CHANGE: 20240226 FILER: COMPANY DATA: COMPANY CONFORMED NAME: SMITH MICRO SOFTWARE, INC. CENTRAL INDEX KEY: 0000948708 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] ORGANIZATION NAME: 06 Technology IRS NUMBER: 330029027 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-35525 FILM NUMBER: 24679499 BUSINESS ADDRESS: STREET 1: 5800 CORPORATE DRIVE CITY: PITTSBURGH STATE: PA ZIP: 15237 BUSINESS PHONE: 4128375300 MAIL ADDRESS: STREET 1: 5800 CORPORATE DRIVE CITY: PITTSBURGH STATE: PA ZIP: 15237 FORMER COMPANY: FORMER CONFORMED NAME: SMITH MICRO SOFTWARE, INC DATE OF NAME CHANGE: 20181023 FORMER COMPANY: FORMER CONFORMED NAME: SMITH MICRO SOFTWARE INC DATE OF NAME CHANGE: 19950731 10-K 1 smsi-20231231.htm 10-K smsi-20231231
00009487082023FYfalseP3Yhttp://www.smithmicro.com/20231231#FairValueAdjustmentOfWarrantsAndDerivativeLiabilitieshttp://www.smithmicro.com/20231231#FairValueAdjustmentOfWarrantsAndDerivativeLiabilitiesP2M00009487082023-01-012023-12-3100009487082023-06-30iso4217:USD00009487082024-02-15xbrli:shares00009487082023-10-012023-12-3100009487082023-12-3100009487082022-12-31iso4217:USDxbrli:shares00009487082022-01-012022-12-310000948708us-gaap:CommonStockMember2021-12-310000948708us-gaap:AdditionalPaidInCapitalMember2021-12-310000948708us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-3100009487082021-12-310000948708us-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-310000948708us-gaap:CommonStockMember2022-01-012022-12-310000948708us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-12-310000948708us-gaap:CommonStockMember2022-12-310000948708us-gaap:AdditionalPaidInCapitalMember2022-12-310000948708us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310000948708us-gaap:AdditionalPaidInCapitalMember2023-01-012023-12-310000948708us-gaap:CommonStockMember2023-01-012023-12-310000948708us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-12-310000948708us-gaap:CommonStockMember2023-12-310000948708us-gaap:AdditionalPaidInCapitalMember2023-12-310000948708us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310000948708srt:MinimumMember2023-12-310000948708srt:MaximumMember2023-12-310000948708us-gaap:ComputerEquipmentMember2023-12-310000948708us-gaap:ComputerEquipmentMember2022-12-310000948708us-gaap:LeaseholdImprovementsMember2023-12-310000948708us-gaap:LeaseholdImprovementsMember2022-12-310000948708us-gaap:FurnitureAndFixturesMember2023-12-310000948708us-gaap:FurnitureAndFixturesMember2022-12-310000948708smsi:EquipmentAndImprovementsMember2023-01-012023-12-310000948708smsi:EquipmentAndImprovementsMember2022-01-012022-12-310000948708us-gaap:TechnologyBasedIntangibleAssetsMember2023-12-310000948708us-gaap:CustomerRelationshipsMember2023-12-310000948708us-gaap:CustomerContractsMember2023-12-310000948708us-gaap:ComputerSoftwareIntangibleAssetMember2023-12-310000948708us-gaap:PatentsMember2023-12-310000948708us-gaap:TechnologyBasedIntangibleAssetsMember2022-12-310000948708us-gaap:CustomerRelationshipsMember2022-12-310000948708us-gaap:CustomerContractsMember2022-12-310000948708us-gaap:ComputerSoftwareIntangibleAssetMember2022-12-310000948708us-gaap:NoncompeteAgreementsMember2022-12-310000948708us-gaap:PatentsMember2022-12-310000948708smsi:StockAndAdditionalWarrantsOfferingMembersmsi:AdditionalWarrantsMember2022-08-110000948708smsi:StockAndAdditionalWarrantsOfferingMember2022-08-112022-08-110000948708smsi:StockAndAdditionalWarrantsOfferingMember2022-08-122022-08-120000948708smsi:AdditionalWarrantsMember2022-08-120000948708smsi:StockAndAdditionalWarrantsOfferingMember2022-12-310000948708smsi:SeniorSecuredConvertibleNotesMember2022-08-110000948708us-gaap:ConvertibleDebtMembersmsi:NotesAndWarrantsOfferingMembersmsi:SeniorSecuredConvertibleNotesMember2022-08-110000948708smsi:NotesAndWarrantsOfferingMemberus-gaap:WarrantMember2022-08-110000948708us-gaap:ConvertibleDebtMembersmsi:SeniorSecuredConvertibleNotesMember2022-08-11xbrli:pure0000948708smsi:SeniorSecuredConvertibleNotesMember2023-04-012023-12-310000948708us-gaap:WarrantMember2022-08-110000948708us-gaap:EmbeddedDerivativeFinancialInstrumentsMember2022-08-110000948708us-gaap:EmbeddedDerivativeFinancialInstrumentsMember2022-12-310000948708us-gaap:EmbeddedDerivativeFinancialInstrumentsMemberus-gaap:MeasurementInputSharePriceMember2022-08-110000948708us-gaap:MeasurementInputRiskFreeInterestRateMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2022-08-110000948708us-gaap:MeasurementInputExpectedDividendRateMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2022-08-110000948708us-gaap:MeasurementInputExpectedTermMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2022-08-11utr:Y0000948708us-gaap:EmbeddedDerivativeFinancialInstrumentsMemberus-gaap:MeasurementInputPriceVolatilityMember2022-08-110000948708us-gaap:EmbeddedDerivativeFinancialInstrumentsMemberus-gaap:MeasurementInputSharePriceMember2022-12-310000948708us-gaap:MeasurementInputRiskFreeInterestRateMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2022-12-310000948708us-gaap:MeasurementInputExpectedDividendRateMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2022-12-310000948708us-gaap:MeasurementInputExpectedTermMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2022-12-310000948708us-gaap:EmbeddedDerivativeFinancialInstrumentsMemberus-gaap:MeasurementInputPriceVolatilityMember2022-12-310000948708us-gaap:EmbeddedDerivativeFinancialInstrumentsMemberus-gaap:MeasurementInputSharePriceMember2023-03-310000948708us-gaap:MeasurementInputRiskFreeInterestRateMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2023-03-310000948708us-gaap:MeasurementInputExpectedDividendRateMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2023-03-310000948708us-gaap:MeasurementInputExpectedTermMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2023-03-310000948708us-gaap:EmbeddedDerivativeFinancialInstrumentsMemberus-gaap:MeasurementInputPriceVolatilityMember2023-03-310000948708us-gaap:EmbeddedDerivativeFinancialInstrumentsMemberus-gaap:MeasurementInputSharePriceMember2023-05-010000948708us-gaap:MeasurementInputRiskFreeInterestRateMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2023-05-010000948708us-gaap:MeasurementInputExpectedDividendRateMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2023-05-010000948708us-gaap:MeasurementInputExpectedTermMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2023-05-010000948708us-gaap:EmbeddedDerivativeFinancialInstrumentsMemberus-gaap:MeasurementInputPriceVolatilityMember2023-05-010000948708us-gaap:EmbeddedDerivativeFinancialInstrumentsMemberus-gaap:MeasurementInputSharePriceMember2023-05-310000948708us-gaap:MeasurementInputRiskFreeInterestRateMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2023-05-310000948708us-gaap:MeasurementInputExpectedDividendRateMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2023-05-310000948708us-gaap:MeasurementInputExpectedTermMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2023-05-310000948708us-gaap:EmbeddedDerivativeFinancialInstrumentsMemberus-gaap:MeasurementInputPriceVolatilityMember2023-05-310000948708us-gaap:EmbeddedDerivativeFinancialInstrumentsMemberus-gaap:MeasurementInputSharePriceMember2023-06-300000948708us-gaap:MeasurementInputRiskFreeInterestRateMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2023-06-300000948708us-gaap:MeasurementInputExpectedDividendRateMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2023-06-300000948708us-gaap:MeasurementInputExpectedTermMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2023-06-300000948708us-gaap:EmbeddedDerivativeFinancialInstrumentsMemberus-gaap:MeasurementInputPriceVolatilityMember2023-06-300000948708us-gaap:EmbeddedDerivativeFinancialInstrumentsMemberus-gaap:MeasurementInputSharePriceMember2023-07-310000948708us-gaap:MeasurementInputRiskFreeInterestRateMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2023-07-310000948708us-gaap:MeasurementInputExpectedDividendRateMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2023-07-310000948708us-gaap:MeasurementInputExpectedTermMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2023-07-310000948708us-gaap:EmbeddedDerivativeFinancialInstrumentsMemberus-gaap:MeasurementInputPriceVolatilityMember2023-07-310000948708us-gaap:EmbeddedDerivativeFinancialInstrumentsMemberus-gaap:MeasurementInputSharePriceMember2023-08-310000948708us-gaap:MeasurementInputRiskFreeInterestRateMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2023-08-310000948708us-gaap:MeasurementInputExpectedDividendRateMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2023-08-310000948708us-gaap:MeasurementInputExpectedTermMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2023-08-310000948708us-gaap:EmbeddedDerivativeFinancialInstrumentsMemberus-gaap:MeasurementInputPriceVolatilityMember2023-08-310000948708us-gaap:EmbeddedDerivativeFinancialInstrumentsMemberus-gaap:MeasurementInputSharePriceMember2023-09-300000948708us-gaap:MeasurementInputRiskFreeInterestRateMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2023-09-300000948708us-gaap:MeasurementInputExpectedDividendRateMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2023-09-300000948708us-gaap:MeasurementInputExpectedTermMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2023-09-300000948708us-gaap:EmbeddedDerivativeFinancialInstrumentsMemberus-gaap:MeasurementInputPriceVolatilityMember2023-09-300000948708us-gaap:EmbeddedDerivativeFinancialInstrumentsMemberus-gaap:MeasurementInputSharePriceMember2023-11-010000948708us-gaap:MeasurementInputRiskFreeInterestRateMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2023-11-010000948708us-gaap:MeasurementInputExpectedDividendRateMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2023-11-010000948708us-gaap:MeasurementInputExpectedTermMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2023-11-010000948708us-gaap:EmbeddedDerivativeFinancialInstrumentsMemberus-gaap:MeasurementInputPriceVolatilityMember2023-11-010000948708us-gaap:EmbeddedDerivativeFinancialInstrumentsMemberus-gaap:MeasurementInputSharePriceMember2023-12-010000948708us-gaap:MeasurementInputRiskFreeInterestRateMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2023-12-010000948708us-gaap:MeasurementInputExpectedDividendRateMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2023-12-010000948708us-gaap:MeasurementInputExpectedTermMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2023-12-010000948708us-gaap:EmbeddedDerivativeFinancialInstrumentsMemberus-gaap:MeasurementInputPriceVolatilityMember2023-12-010000948708us-gaap:EmbeddedDerivativeFinancialInstrumentsMemberus-gaap:MeasurementInputSharePriceMember2023-12-310000948708us-gaap:MeasurementInputRiskFreeInterestRateMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2023-12-310000948708us-gaap:MeasurementInputExpectedDividendRateMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2023-12-310000948708us-gaap:MeasurementInputExpectedTermMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2023-12-310000948708us-gaap:EmbeddedDerivativeFinancialInstrumentsMemberus-gaap:MeasurementInputPriceVolatilityMember2023-12-310000948708smsi:NotesAndWarrantsOfferingMember2022-08-112022-08-110000948708smsi:NotesAndWarrantsOfferingMember2022-08-110000948708smsi:NotesAndWarrantsOfferingMember2022-08-122022-08-120000948708smsi:NotesAndWarrantsOfferingMember2023-01-012023-12-310000948708smsi:NotesAndWarrantsOfferingMember2023-12-310000948708smsi:NotesAndWarrantsOfferingMember2022-01-012022-12-310000948708smsi:NotesAndWarrantsOfferingMember2022-12-310000948708us-gaap:WarrantMemberus-gaap:MeasurementInputSharePriceMember2023-12-310000948708us-gaap:WarrantMemberus-gaap:MeasurementInputSharePriceMember2022-12-310000948708smsi:AdditionalWarrantsMemberus-gaap:MeasurementInputSharePriceMember2023-12-310000948708smsi:AdditionalWarrantsMemberus-gaap:MeasurementInputSharePriceMember2022-12-310000948708us-gaap:MeasurementInputRiskFreeInterestRateMemberus-gaap:WarrantMember2023-12-310000948708us-gaap:MeasurementInputRiskFreeInterestRateMemberus-gaap:WarrantMember2022-12-310000948708us-gaap:MeasurementInputRiskFreeInterestRateMembersmsi:AdditionalWarrantsMember2023-12-310000948708us-gaap:MeasurementInputRiskFreeInterestRateMembersmsi:AdditionalWarrantsMember2022-12-310000948708us-gaap:MeasurementInputExpectedDividendRateMemberus-gaap:WarrantMember2023-12-310000948708us-gaap:MeasurementInputExpectedDividendRateMemberus-gaap:WarrantMember2022-12-310000948708us-gaap:MeasurementInputExpectedDividendRateMembersmsi:AdditionalWarrantsMember2023-12-310000948708us-gaap:MeasurementInputExpectedDividendRateMembersmsi:AdditionalWarrantsMember2022-12-310000948708us-gaap:MeasurementInputExpectedTermMemberus-gaap:WarrantMember2023-12-310000948708us-gaap:MeasurementInputExpectedTermMemberus-gaap:WarrantMember2022-12-310000948708us-gaap:MeasurementInputExpectedTermMembersmsi:AdditionalWarrantsMember2023-12-310000948708us-gaap:MeasurementInputExpectedTermMembersmsi:AdditionalWarrantsMember2022-12-310000948708us-gaap:WarrantMemberus-gaap:MeasurementInputPriceVolatilityMember2023-12-310000948708us-gaap:WarrantMemberus-gaap:MeasurementInputPriceVolatilityMember2022-12-310000948708smsi:AdditionalWarrantsMemberus-gaap:MeasurementInputPriceVolatilityMember2023-12-310000948708smsi:AdditionalWarrantsMemberus-gaap:MeasurementInputPriceVolatilityMember2022-12-310000948708smsi:WellsFargoBankNationalAssociationMembersmsi:CreditFacilityMember2022-03-310000948708smsi:WellsFargoBankNationalAssociationMembersmsi:CreditFacilityMember2022-08-112022-08-110000948708us-gaap:EmbeddedDerivativeFinancialInstrumentsMemberus-gaap:FairValueInputsLevel3Member2023-12-310000948708us-gaap:EmbeddedDerivativeFinancialInstrumentsMemberus-gaap:FairValueInputsLevel3Member2022-12-310000948708smsi:NotesAndWarrantsOfferingMemberus-gaap:FairValueInputsLevel3Member2023-12-310000948708smsi:NotesAndWarrantsOfferingMemberus-gaap:FairValueInputsLevel3Member2022-12-310000948708smsi:StockAndAdditionalWarrantsOfferingMemberus-gaap:FairValueInputsLevel3Member2023-12-310000948708smsi:StockAndAdditionalWarrantsOfferingMemberus-gaap:FairValueInputsLevel3Member2022-12-310000948708us-gaap:FairValueInputsLevel3Member2023-12-310000948708us-gaap:FairValueInputsLevel3Member2022-12-310000948708smsi:NotesAndWarrantsOfferingMember2021-12-310000948708smsi:StockAndAdditionalWarrantsOfferingMember2021-12-310000948708smsi:StockAndAdditionalWarrantsOfferingMember2022-01-012022-12-310000948708smsi:StockAndAdditionalWarrantsOfferingMember2023-01-012023-12-310000948708smsi:StockAndAdditionalWarrantsOfferingMember2023-12-310000948708us-gaap:DomesticCountryMember2023-12-310000948708us-gaap:DomesticCountryMember2022-12-310000948708us-gaap:StateAndLocalJurisdictionMember2023-12-310000948708us-gaap:StateAndLocalJurisdictionMember2022-12-310000948708us-gaap:ConvertibleDebtSecuritiesMember2023-01-012023-12-310000948708us-gaap:ConvertibleDebtSecuritiesMember2022-01-012022-12-310000948708us-gaap:EmployeeStockOptionMember2023-01-012023-12-310000948708us-gaap:EmployeeStockOptionMember2022-01-012022-12-310000948708us-gaap:WarrantMember2023-01-012023-12-310000948708us-gaap:WarrantMember2022-01-012022-12-310000948708us-gaap:RestrictedStockMembersmsi:TwoThousandFifteenOmnibusEquityIncentivePlanMember2023-01-012023-12-310000948708us-gaap:RestrictedStockMembersmsi:TwoThousandFifteenOmnibusEquityIncentivePlanMember2023-12-310000948708smsi:TwoThousandFifteenOmnibusEquityIncentivePlanMember2015-06-180000948708smsi:FullValueAwardsMembersmsi:TwoThousandFifteenOmnibusEquityIncentivePlanMember2023-01-012023-12-310000948708smsi:PartialValueAwardsMembersmsi:TwoThousandFifteenOmnibusEquityIncentivePlanMember2023-01-012023-12-310000948708smsi:TwoThousandAndFifteenStockOptionPlanMember2023-01-012023-12-310000948708smsi:TwoThousandAndFifteenStockOptionPlanMembersrt:MaximumMember2023-01-012023-12-310000948708srt:MinimumMembersmsi:TwoThousandAndFifteenStockOptionPlanMember2023-01-012023-12-310000948708srt:MinimumMembersmsi:TwoThousandAndFifteenStockOptionPlanMember2023-10-012023-12-310000948708smsi:TwoThousandAndFifteenStockOptionPlanMembersrt:MaximumMember2023-10-012023-12-310000948708us-gaap:CostOfSalesMember2023-01-012023-12-310000948708us-gaap:CostOfSalesMember2022-01-012022-12-310000948708smsi:SalesAndMarketingMember2023-01-012023-12-310000948708smsi:SalesAndMarketingMember2022-01-012022-12-310000948708us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-12-310000948708us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-12-310000948708us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-12-310000948708us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-12-3100009487082022-04-012022-06-300000948708smsi:EmployeeStockPurchasePlanMember2023-01-012023-12-310000948708smsi:EmployeeStockPurchasePlanMember2023-12-3100009487082023-09-302023-09-3000009487082023-03-312023-03-3100009487082022-09-302022-09-3000009487082022-03-312022-03-310000948708us-gaap:RestrictedStockMember2021-12-310000948708us-gaap:RestrictedStockMember2022-01-012022-12-310000948708us-gaap:RestrictedStockMember2022-12-310000948708us-gaap:RestrictedStockMember2023-01-012023-12-310000948708us-gaap:RestrictedStockMember2023-12-310000948708us-gaap:LicenseAndServiceMembersmsi:WirelessBusinessSegmentMember2023-01-012023-12-310000948708us-gaap:LicenseAndServiceMembersmsi:WirelessBusinessSegmentMember2022-01-012022-12-310000948708smsi:HostedEnvironmentUsageFeesMembersmsi:WirelessBusinessSegmentMember2023-01-012023-12-310000948708smsi:HostedEnvironmentUsageFeesMembersmsi:WirelessBusinessSegmentMember2022-01-012022-12-310000948708smsi:CloudBasedUsageFeesMembersmsi:WirelessBusinessSegmentMember2023-01-012023-12-310000948708smsi:CloudBasedUsageFeesMembersmsi:WirelessBusinessSegmentMember2022-01-012022-12-310000948708smsi:WirelessBusinessSegmentMembersmsi:ConsultingServicesAndOtherMember2023-01-012023-12-310000948708smsi:WirelessBusinessSegmentMembersmsi:ConsultingServicesAndOtherMember2022-01-012022-12-31smsi:segment0000948708smsi:FamilySafetyMembersmsi:WirelessBusinessSegmentMember2023-01-012023-12-310000948708smsi:FamilySafetyMembersmsi:WirelessBusinessSegmentMember2022-01-012022-12-310000948708smsi:CommSuiteMembersmsi:WirelessBusinessSegmentMember2023-01-012023-12-310000948708smsi:CommSuiteMembersmsi:WirelessBusinessSegmentMember2022-01-012022-12-310000948708smsi:ViewSpotMembersmsi:WirelessBusinessSegmentMember2023-01-012023-12-310000948708smsi:ViewSpotMembersmsi:WirelessBusinessSegmentMember2022-01-012022-12-310000948708smsi:WirelessBusinessSegmentMember2023-01-012023-12-310000948708smsi:WirelessBusinessSegmentMember2022-01-012022-12-310000948708us-gaap:SalesRevenueNetMembersmsi:OneCustomersMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310000948708us-gaap:SalesRevenueNetMembersmsi:TwoCustomerMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310000948708us-gaap:SalesRevenueNetMembersmsi:ThreeCustomerMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310000948708us-gaap:SalesRevenueNetMembersmsi:OneCustomersMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310000948708us-gaap:SalesRevenueNetMembersmsi:TwoCustomerMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310000948708smsi:OneCustomersMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310000948708us-gaap:AccountsReceivableMembersmsi:TwoCustomerMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310000948708smsi:ThreeCustomerMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310000948708smsi:OneCustomersMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310000948708us-gaap:AccountsReceivableMembersmsi:TwoCustomerMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310000948708smsi:ThreeCustomerMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310000948708us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMembersmsi:U.S.Tier1CustomerAgreementMember2023-01-012023-12-310000948708us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMembersmsi:U.S.Tier1CustomerAgreementMember2022-01-012022-12-310000948708smsi:ServiceProviderOneMemberus-gaap:SupplierConcentrationRiskMemberus-gaap:CostOfGoodsTotalMember2023-01-012023-12-310000948708smsi:ServiceProviderOneMemberus-gaap:SupplierConcentrationRiskMemberus-gaap:LiabilitiesTotalMember2023-01-012023-12-310000948708smsi:ServiceProviderOneMemberus-gaap:SupplierConcentrationRiskMemberus-gaap:CostOfGoodsTotalMember2022-01-012022-12-310000948708smsi:ServiceProviderOneMemberus-gaap:SupplierConcentrationRiskMemberus-gaap:LiabilitiesTotalMember2022-01-012022-12-3100009487082021-01-012021-12-31smsi:location0000948708srt:ReportableGeographicalComponentsMembersrt:AmericasMember2023-01-012023-12-310000948708srt:ReportableGeographicalComponentsMembersrt:AmericasMember2022-01-012022-12-310000948708us-gaap:EMEAMembersrt:ReportableGeographicalComponentsMember2023-01-012023-12-310000948708us-gaap:EMEAMembersrt:ReportableGeographicalComponentsMember2022-01-012022-12-31
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
____________________________________________________
FORM 10-K
____________________________________________________
xANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the fiscal year ended December 31, 2023
oTRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from __________ to __________
Commission File Number 01-35525
____________________________________________________
SMITH MICRO SOFTWARE, INC.
(Exact name of registrant as specified in its charter)
____________________________________________________
Delaware33-0029027
(State or other jurisdiction of
incorporation or organization)
(I.R.S. Employer
Identification Number)
5800 Corporate Drive, Pittsburgh, PA
15237
(Address of principal executive offices)(Zip Code)
Registrant's telephone number, including area code: (412) 837-5300
Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading
Symbol(s)
Name of each exchange on which registered
Common Stock, par value $0.001 per shareSMSI
The 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 o No x
Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934 Yes o No x
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 x No o
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 x No o
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, smaller reporting company, or an emerging growth company. See definition of “accelerated filer”, “large accelerated filer”, “smaller reporting company”, and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated fileroAccelerated filero
Non-accelerated filerxSmaller reporting companyx
Emerging growth companyo
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. o
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. o
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 Act). Yes o No x
As of June 30, 2023, the last business day of the registrant’s most recently completed second quarter, the aggregate market value of the common stock of the registrant held by non-affiliates was $65,030,659 based upon the closing sale price of such stock as reported on the Nasdaq Capital
Market on that date. For purposes of such calculation, only executive officers, board members, and beneficial owners of more than 10% of the registrant’s outstanding common stock are deemed to be affiliates.
As of February 15, 2024, there were 74,935,907 shares of common stock outstanding.
DOCUMENTS INCORPORATED BY REFERENCE
None


SMITH MICRO SOFTWARE, INC.
2023 ANNUAL REPORT ON FORM 10-K
TABLE OF CONTENTS
Item 1C.
Item 14.
2

SPECIAL NOTE REGARDING FORWARD-LOOKING STATEMENTS
In this document, the terms “Smith Micro,” “Company,” “we,” “us,” and “our” refer to Smith Micro Software, Inc. and, where appropriate, its subsidiaries.
This Annual Report on Form 10-K (this “Report”) contains forward-looking statements regarding Smith Micro which include, but are not limited to, statements concerning customer concentration, projected revenues, market acceptance of products, the success and timing of new product introductions, the competitive factors affecting our business, our ability to raise additional capital, gross profit and income, our expenses, the protection of our intellectual property, and our ability to remain a going concern. These forward-looking statements are based on our current expectations, estimates and projections about our industry, management's beliefs, and certain assumptions made by us. Words such as “anticipates,” “expects,” “intends,” “plans,” “predicts,” “potential,” “believes,” “seeks,” “estimates,” “should,” “may,” “will,” and variations of these words or similar expressions are intended to identify forward-looking statements. Forward-looking statements also include the assumptions underlying or relating to any of the foregoing statements. These statements are not guarantees of future performance and are subject to risks, uncertainties, and assumptions that are difficult to predict. Therefore, our actual results or performance could differ materially from those expressed or implied in any forward-looking statements as a result of various factors. Such factors include, but are not limited to, the following:
our customer concentration, given that the majority of our sales currently depend on a few large client relationships;
our ability to establish and maintain strategic relationships with our customers and mobile device manufacturers, their ability to attract customers, and their willingness to promote our products;
our ability and/or customers’ ability to distribute our mobile software applications to their end users through third party mobile software application stores, which we do not control;
our dependency upon effective operation with operating systems, devices, networks and standards that we do not control and on our continued relationships with mobile operating system providers, device manufacturers and mobile software application stores on commercially reasonable terms or at all;
our ability to hire and retain key personnel;
the possibility of security and privacy breaches in our systems and in the third-party software and/or systems that we use, damaging client relations and inhibiting our ability to grow;
interruptions or delays in the services we provide from our data center hosting facilities that could harm our business;
the existence of undetected software defects in our products and our failure to resolve detected defects in a timely manner;
our ability to remain a going concern;
our ability to raise additional capital and the risk of such capital not being available to us at commercially reasonable terms or at all;
our ability to be profitable;
changes in our operating income due to shifts in our sales mix and variability in our operating expenses;
our current client concentration within the vertical wireless carrier market, and the potential impact to our business resulting from changes within this vertical market, or failure to penetrate new markets;
rapid technological evolution and resulting changes in demand for our products from our key customers and their end users;
intense competition in our industry and the core vertical markets in which we operate, and our ability to successfully compete;
the risks inherent with international operations;
the impact of evolving information security and data privacy laws on our business and industry;
the impact of governmental regulations on our business and industry;
our ability to protect our intellectual property and our ability to operate our business without infringing on the rights of others;
3

the risk of being delisted from Nasdaq if we fail to meet any of its applicable listing requirements;
our ability to assimilate acquisitions without diverting management attention and impacting current operations;
failure to realize the expected benefits of prior acquisitions;
the availability of third-party intellectual property and licenses needed for our operations on commercially reasonable terms, or at all;
the difficulty of predicting our quarterly revenues and operating results and the chance of such revenues and results falling below analyst or investor expectations, which could cause the price of our common stock to fall; and
those additional factors which are listed under Item 1A of Part I of this Report under the caption “RISK FACTORS.”
The forward-looking statements contained in this Report are made on the basis of the views and assumptions of management regarding future events and business performance as of the date this Report is filed with the Securities and Exchange Commission (the “SEC”). In addition, we operate in a highly competitive and rapidly changing environment; therefore, new risk factors can arise, and it is not possible for management to predict all such risk factors, nor to assess the impact of all such risk factors on our business or the extent to which any individual risk factor, or combination of risk factors, may cause results to differ materially from those contained in any forward-looking statement. We do not undertake any obligation to update these statements to reflect events or circumstances occurring after the date this Report is filed.
4

PART I
Item 1. BUSINESS
General
Smith Micro provides software solutions that simplify and enhance the mobile experience to some of the leading wireless service providers around the globe. From enabling the Digital Family Lifestyle™ to providing powerful voice messaging capabilities, we strive to enrich today’s connected lifestyles while creating new opportunities to engage consumers via smartphones and consumer Internet of Things ("IoT") devices. Our portfolio includes family safety software solutions to support families in the digital age and a wide range of products for creating, sharing, and monetizing rich content, such as visual voice messaging, retail content display optimization and performance analytics on any product set.
We continue to innovate and evolve our business to respond to industry trends and maximize opportunities in growing and evolving markets, such as digital lifestyle services and online safety, “Big Data” analytics, automotive telematics, and the consumer IoT marketplace. The key to our longevity, however, is not simply technological innovation, but our focus on understanding our customers’ needs and delivering value.
Historically we have provided white label Family Safety applications to all three Tier 1 wireless carriers in the United States; however, our Family Safety contract with one of our U.S. Tier 1 customers terminated effective June 30, 2023, with post-termination services ending in November 2023. The revenues associated with that customer contract constituted approximately 36% of our total revenues for 2023. In 2024, we expect no further revenues related to that contract. To address the impact of the contract termination, starting in the first quarter of 2023, we undertook restructuring efforts that resulted in the elimination of approximately 26% of the Company's global workforce. These actions, coupled with other cost reduction measures taken, have resulted in a 26% reduction in operating expenses in 2023 as compared to 2022.

Despite that contract termination, we continue to believe that we remain strategically positioned to offer our market-leading family safety platform to most U.S. mobile subscribers. Since our acquisitions of Circle Media Labs, Inc.'s ("Circle") operator business in 2020 and the Family Safety Mobile Business from Avast plc ("Avast") in April 2021, we have been focused on migrating those customers from the acquired software platforms to our flagship SafePath® platform, with the first such migration being completed during the first quarter of 2022 at one of our U.S. Tier 1 carrier customers. Another U.S. Tier 1 carrier customer was successfully launched on the SafePath platform during the third quarter of 2023. We believe that with these transitions to the SafePath platform now complete, we have an opportunity to increase the respective subscriber bases, and in turn, grow the revenues associated with the U.S.Tier 1 carriers. Further, we executed a new, multi-year Family Safety agreement with a major Tier 1 carrier in Europe in the fourth quarter of 2023, which is anticipated to launch in 2024.
The Company was incorporated in California in November 1983 and reincorporated in Delaware in June 1995. Our principal executive offices are located at 5800 Corporate Drive, Pittsburgh, Pennsylvania 15237 and our telephone number is (412) 837-5300. Our website address is www.smithmicro.com, and we make our filings with the U.S. Securities and Exchange Commission (the “SEC”) available on the Investor Relations page of our website. Information contained on our website does not constitute a part of this Report. Our common stock is traded on the Nasdaq Capital Market under the symbol “SMSI.”
Business Segments
We currently have one reportable operating segment: Wireless.
The wireless industry continues to undergo rapid change on all fronts as connected devices, mobile applications, and digital content are consumed by users who want information, high-speed wireless connectivity and entertainment, anytime, anywhere. While most of us think about being “connected” in terms of computers, tablets and smartphones, the consumer IoT market is creating a world where almost anything can be connected to the wireless Internet. Wearable devices such as smartwatches, fitness trackers, pet trackers and GPS locators, as well as smart home devices, are now commonplace, enabling people, pets, and things to be connected to the “Internet of Everything.” These devices have created an entire ecosystem of over-the-top (“OTT”) apps that provide products over the Internet to bypass traditional distribution methods, while expanding how communication service providers can provide value to mobile consumers.
5

Although there are numerous business opportunities associated with pervasive connectivity, there are also numerous challenges, including:
The average age by which most children use smartphones and other connected devices continues to decrease. As such, parents and guardians must be proactive in managing and combating digital lifestyle issues such as excessive screen time, cyberbullying, and online safety;
As IoT use cases continue to proliferate and scale, management complexity, security and interoperability must be addressed efficiently and correctly;
Mobile network operators (“MNO”) are being marginalized by messaging applications, and face growing competitive pressure from cable multiple system operators (“MSO”) and others deploying Wi-Fi networks to attract mobile users;
Enterprises face increasing pressure to mobilize workforces, operations, and customer engagement, but lack the expertise and technologies needed to leverage mobile technology securely and cost-effectively;
The ubiquity and convenience of e-commerce has created the need for consumer-facing brands to reimagine brick-and-mortar retail experiences; and
The change in dynamics of work, school and home life has led to an increased use of mobile devices for work, education and entertainment which has given rise to a new set of challenges and issues.
To address these challenges, Smith Micro offers the following solutions:
Products
SafePath®– Comprised of SafePath Family™, SafePath IoT™, SafePath Home™, and SafePath Premium™, the SafePath product suite provides comprehensive and easy-to-use tools to protect family digital lifestyles and manage connected devices both inside and outside the home. As a carrier-grade, white-label platform, SafePath empowers MNO and cable operators to bring to market full-featured, on-brand family safety solutions that provide in-demand services to mobile subscribers. These solutions include location tracking, parental controls, driver safety functionality, and enhanced AI/machine learning to optimize and customize families' online experience, provide cyberbulling protection, social media intelligence, and public safety notifications for parents or guardiancs. Delivered to end-users as value-added services, SafePath-based solutions activate new revenue streams for MNOs while helping to increase brand affinity and reduce subscriber churn. In 2024, we plan to deploy and launch SafePath Global™, a new deployment and launch model that will allow MNOs to rapidly deliver SafePath to their users with faster time-to-market, minimal reliance on MNO's resources, and easy customer onboarding, and SafePath OS™, a software-only solution designed to be pre-installed and configured on mobile devices to enable MNOs to offer a kids phone with the features and protections of our SafePath digital family software solution out of the box.
ViewSpot® – Our retail display management platform provides wireless carriers and retailers with a way to bring powerful on-screen, interactive demos to life. These engaging in-store demo experiences deliver consistent, secure, and targeted content that can be centrally managed and updated via ViewSpot Studio. With the feature set provided by the ViewSpot platform, wireless carriers and other smartphone retailers can easily customize and optimize the content loops displayed on demo devices so that it resonates with in-store shoppers. Interactive demos created in ViewSpot can be experienced on Android smart devices. We continue to develop and expand functionality of our ViewSpot solution in order to enhance the utility and usability of ViewSpot as well as giving MNOs greater control and autonomy over their content with ViewSpot Studio improvements.
CommSuite® – The CommSuite premium messaging platform helps mobile service providers deliver a next-generation voicemail experience to mobile subscribers, while monetizing a legacy cost-center. CommSuite Visual Voicemail (“VVM”) and Premium Visual Voicemail ("PVVM") quickly and easily allows users to manage voice messages just like email or SMS with reply, forwarding and social sharing options. CommSuite also enables multi-language Voice-to-Text (“VTT”) transcription messaging, which facilitates convenient message consumption for users by reading versus listening. The CommSuite platform is available to both postpaid premium subscribers as well as prepaid subscribers and is installed on millions of Android handsets in the United States.
Marketing and Sales Strategy
Because of our broad product portfolio, deep integration and product development experience and flexible business models we can quickly bring to market innovative solutions that support our customers’ needs, which creates new revenue opportunities and differentiates their products and services from their competitors.
6

Our marketing and sales strategy is as follows:
Leverage Operator Relationships. We continue to capitalize on our strong relationships with the world’s leading MNOs and MSOs. These customers serve as our primary distribution channel, providing access to hundreds of millions of end-users around the world.
Focus on High-Growth Markets. We continue to focus on providing digital lifestyle solutions, analytics/Big Data solutions, premium messaging services, and visual retail content management solutions.
Expand our Customer Base. In addition to growing our business with current customers, we look to add new MNO and MSO customers worldwide, as well as to expand into new partnerships as we extend the reach of our product platforms within the connected lifestyle ecosystem.
Key Revenue Contributors
In our business, we market and sell our products primarily to large MNOs and MSOs, so there are a limited number of actual and potential customers for our current products, resulting in significant customer concentration. With the launch of SafePath Global, we plan to expand our customer reach more easily to smaller MNOs and MSOs.
As noted above, one of the Company's U.S. Tier 1 carrier customers terminated its family safety contract with Smith Micro, effective June 30, 2023, and elected to continue to receive services under the contract for a transitional period through November 30, 2023. The revenues associated with that customer contract were approximately 36% of our total revenues for 2023. We do not anticipate any further revenue from this contract in 2024.
Customer Service and Technical Support
We provide technical support and customer service through our online knowledge base, email, and live chat. Our operator customers generally provide their own primary customer support functions and rely on us for support to their technical support personnel.
Product Development
The software industry, particularly the wireless market, is characterized by rapid and frequent changes in technology and user needs. We work closely with industry groups and customers, both current and potential, to help us anticipate changes in technology and determine future customer needs. Software functionality depends upon the capabilities of the related hardware. Accordingly, we maintain engineering relationships with various hardware manufacturers, and we develop our software in tandem with their product development. Our engineering relationships with manufacturers, as well as with our major customers, are central to our product development efforts. We remain focused on the development and expansion of our technology, particularly in the wireless space.
Competition
The markets in which we operate are highly competitive and subject to rapid changes in technology. These conditions create new opportunities for Smith Micro, as well as for our competitors, and we expect new competitors to continue to enter the market. We not only compete with other software vendors for new customer contracts, in an increasingly competitive and fast-moving market we also compete to acquire technology and qualified personnel.
We believe that the principal competitive factors affecting the mobile software market include domain expertise, product features, usability, quality, price, customer service, speed to market and effective sales and marketing efforts. Although we believe that our products currently compete favorably with respect to these factors, there can be no assurance that we can maintain our competitive position against current and potential competitors. We also believe that the market for our software products has been and will continue to be characterized by significant price competition. A material reduction in the price we obtain for our products would negatively affect our profitability.
Many of our existing and potential customers have the resources to develop products internally that would compete directly with our product offerings. As such, these customers may opt to discontinue the purchase of our products in the future. Our future performance is therefore substantially dependent upon the extent to which existing customers elect to purchase software from us rather than designing and developing their own software.
7

Proprietary Rights and Licenses
We protect our intellectual property through a combination of patents, copyrights, trademarks, trade secrets, intellectual property laws, confidentiality procedures and contractual provisions. We have United States and foreign patents and pending patent applications that relate to various aspects of our products and technology. We have also registered, and applied for the registration of, U.S. and international trademarks, service marks, domain names, and copyrights. We will continue to apply for such protections in the future as we deem necessary to protect our intellectual property. We seek to avoid unauthorized use and disclosure of our proprietary intellectual property by requiring employees and third parties with access to our proprietary information to execute confidentiality agreements with us and by restricting access to our source code.
Our customers license our products and/or access our offerings pursuant to written agreements. Our customer agreements contain restrictions on reverse engineering, duplication, disclosure, and transfer of licensed software, and restrictions on access and use of software as a service ("SaaS").
Despite our efforts to protect our proprietary technology and our intellectual property rights, unauthorized parties may attempt to copy or obtain and use our technology to develop products and technology with the same functionality as our products and technology. Policing unauthorized use of our technology and intellectual property rights is difficult, and we may not be able to detect unauthorized use of our intellectual property rights or take effective steps to enforce our intellectual property rights.
Human Capital Resources
As of December 31, 2023, we had a total of 231 employees within the following departments: 153 in engineering and operations, 55 in sales and marketing, and 23 in management and administration. We are not subject to any collective bargaining agreement, and we believe that our relationships with our employees are good. We believe that our strength and competitive advantage is our people. We value the skills, strengths, and perspectives of our diverse team and foster a participatory workplace that enables people to get involved in making decisions. The Company provides various training and development opportunities to foster an environment in which employees are encouraged to be creative thinkers who are driven, focused, and interested and able to advance their knowledge and skills in ever-changing technology.
Item 1A. RISK FACTORS
Our future operating results are highly uncertain. Before deciding to invest in our common stock or to maintain or change your investment, you should carefully consider the risks described below, in addition to the other information contained in this Report and in our other filings with the SEC, including our other Annual Reports on Form 10-K, Quarterly Reports on Form 10-Q and Current Reports on Form 8-K. The risks and uncertainties described below are not the only ones we face. Additional risks and uncertainties not presently known to us or that we currently deem immaterial may also affect our business operations. If any of these risks actually occur, our business, financial condition or results of operations could be seriously harmed. In that event, the market price for our common stock could decline and you may lose all or part of your investment.
Risks Related to our Business Operations
We derive a significant portion of our revenues from sales to a concentrated number of clients, and a reduction in sales to any of them have adversely impacted, and in the future may adversely impact, our revenues and operating results.
We sell our wireless products and solutions primarily to large wireless carriers, so there are a limited number of actual and potential customers for our products, resulting in significant customer concentration. For the year ended December 31, 2023, sales to our three largest customers comprised 41%, 35%, and 13% of our revenues. No other customer was greater than 10% of our revenues individually. As a result of the termination of our family safety contract with our largest customer in 2023, the percentage of our revenues that will be attributable to our other two largest customers is likely to grow in future years if we are not successful in attracting new customers.
Because of our relatively high customer concentration, a small number of significant customers possess a relative level of pricing and negotiating power over us, enabling them to achieve advantageous pricing and other contractual terms, including the ability to terminate their agreements with us with a limited amount of notice. In addition, because our contracts generally provide our customers with the right and license, but not the obligation, to deploy our solutions to their end users, the existence of a contract does not guarantee that our solutions will be deployed as widely as we expect or at all.
8

Any material decrease in our sales to any of these customers, including the termination of contracts with any of these customers or a customer's curtailment or cessation of offering our solutions to their end users, would materially affect our revenue and profitability. The reduction in sales or termination of relationships with any of these customers would also increase the customer concentration and risk as to our remaining large customers.
If there are delays in the distribution of our products or if customer negotiations for our new products cannot occur on a timely basis, we may not be able to generate sufficient revenues to meet the needs of the business in the foreseeable future or at all.
Our growth depends in part on our customers’ ability and willingness to timely launch and deliver our products and services, to promote our products and services and to attract and retain new end user customers or achieve other goals outside of our control.
We sell our wireless products for use on handheld devices primarily to our wireless carrier customers, who deploy our products for use by their end user customers. Our wireless carrier customers’ launch of new or updated releases of our products and services may require that we enter into new or amended contracts with them and requires resource and scheduling commitments by our wireless carrier customers and the completion of their internal design, qualification, testing, and other go-to-market processes and approvals, many of which are outside of our control. In the event that we are unable to complete the necessary contract processes, or that our wireless carrier customers withhold or delay the commitment of resources or the completion of necessary internal processes or approvals, we may not be able to launch our new or updated products or services within the timeframes that we expect or at all, and our revenue and financial performance may be adversely affected. In addition, the success of our customers, and their ability and willingness to market to their end users the services that are supported by our products, is critical to our future success. Our ability to generate revenues from our software products and services is also constrained by our carrier customers’ ability to attract and retain customers. We have limited input into or influence upon their marketing efforts and sales and customer retention activities. If our large carrier customers fail to maintain or grow demand for their services, revenues or revenue growth from our products designed for use on mobile devices will decline and our results of operations will suffer.
If we are unable to retain key personnel, the loss of their services could materially and adversely affect our business, financial condition, and results of operations.
Our future performance depends in significant part upon the continued service of our senior management and other key technical personnel. We do not have employment agreements with our key employees. The loss of the services of our key employees could materially and adversely affect our business, financial condition, and results of operations. Our future success also depends on our ability to continue to attract, retain, and motivate qualified personnel, particularly highly skilled engineers involved in the ongoing research and development required to develop and enhance our products. Competition for these employees remains high and employee retention is a common problem in our industry. Our inability to attract and retain the highly trained technical personnel that are essential to our product development, marketing, service, and support teams may limit the rate at which we can generate revenue, develop new products or product enhancements, and generally would have an adverse effect on our business, financial condition, and results of operations.
Security breaches, improper access to or disclosure of our data, our customers’ data or their end users’ data, other hacking attacks on our systems or the third-party systems that we use, or other cyber incidents and privacy breaches could harm our reputation and adversely affect our business.
We and/or the third-party systems that we use to deliver our products and services may be subject to cyber-attacks by third parties seeking unauthorized access to our data or our customers’ or their end users’ data or to disrupt our ability to provide service. Our products and services involve the collection, storage, processing, and transmission of data. The uninterrupted operation of our hosted solutions and the confidentiality and security of our data, our customers’ and their end users’ data, and other third-party information and materials is critical to our business. Any failure to prevent or mitigate security breaches and improper access to or disclosure of our data or our customers’ data or their users’ data, including personal information from users, or of the other third party information and materials in our possession or control, including pre-release mobile devices in our custody, could result in the loss, modification, disclosure, destruction, or other misuse of such data or materials, which could harm our business and reputation, subject us to material liability and diminish our competitive position. In addition, computer malware, viruses, and general hacking have become more prevalent and may occur on our systems or on the third-party systems that we use. Such breaches and attacks may cause interruptions to the services we provide, degrade the user experience, cause our customers and their users to lose confidence and trust in our products and services, impair our internal systems or the third-party systems that we use, and result in financial harm to us.
9

If we are unable to protect, or our customers and mobile device manufacturer partners perceive that we are unable to protect, the security and privacy of information, data and materials in our care, our growth could be materially adversely affected, and we could be subject to material liability. A security or privacy breach may:
cause our customers to lose confidence in our solutions;
cause our mobile device manufacturer partners to cease doing business with us;
harm our reputation;
expose us to material liability; and
increase our expense from potential remediation costs.
While we believe we use proven applications and have established adequate physical and technological safeguards designed for facility security, data security and integrity to process electronic transactions, there can be no assurance that these applications and safeguards will be adequate to prevent a security breach or that in the event of a security breach we will be able to react in a timely manner, or that our remediation efforts will be successful. We also cannot be certain that these applications and safeguards will be or remain sufficient to address changing market conditions or the security and privacy concerns of existing and potential customers and device manufacturer partners. Our efforts to protect our data, our customers’ and their end users' data and the other third party information and materials we receive, and to disable undesirable activities on our systems, may also be unsuccessful due to software bugs or other technical malfunctions, employee, contractor, or vendor error or malfeasance, including defects or vulnerabilities in our vendors’ information technology systems or offerings, breaches of security of our facilities or technical infrastructure, or other threats that may evolve in the future. In addition, our customers and end users may use our products and services in a manner which violates cybersecurity or data privacy laws in one or more jurisdictions. Any significant or high-profile security breach, data privacy breach or violation of data privacy laws could result in the loss of business and reputation, litigation against us, liquidated and other damages, and regulatory investigations and penalties that could adversely affect our operating results and financial condition.
Interruptions or delays in service from data center hosting facilities could impair the delivery of our service and harm our business.
We currently serve our customers from data center hosting facilities. Any damage to, or failure of, such facilities generally could result in interruptions in our service. Interruptions in our service may reduce our revenue, cause us to issue credits or pay penalties, cause customers to terminate their on-demand services, and adversely affect our renewal rates and our ability to attract new customers.
The success of our products depends upon effective operation with operating systems, devices, networks, and standards that we do not control and on our continued relationships with mobile operating system providers and device manufacturers. Changes in our products or to those operating systems, devices, networks, or standards, or interference with those relationships may seriously harm our customers’ ability to retain or attract new users and may harm our revenue and growth.
We are dependent on the interoperability of our products with popular operating systems, devices, networks, and standards that we do not control. For example, we depend upon the interoperability of our mobile products with the Android and iOS mobile operating systems. Any changes, bugs or technical issues in such systems, or changes in our relationships with mobile operating system partners, handset manufacturers or mobile carriers, or in their terms of service or policies that degrade our products’ functionality, reduce, or eliminate our ability to distribute our products, or give preferential treatment to competitive products could adversely affect the usage of our products.
We maintain relationships with mobile device manufacturers which provide us with insights into product development and emerging technologies. These insights allow us to keep abreast of, or to anticipate, market trends and help us to serve our current and prospective customers. Mobile device manufacturers are under no obligation to continue providing us with these valuable insights. If we are unable to maintain our existing relationships with mobile device manufacturers, if we fail to enter into relationships with additional mobile device manufacturers, or if mobile device manufacturers favor one of our competitors, our ability to provide products that meet our current and prospective customers’ needs could be compromised and our reputation and future revenue prospects could suffer. For example, if our software does not function well with a popular mobile device because we have not maintained a relationship with its manufacturer, carriers seeking to provide that device to their respective customers may choose an alternative solution. Even if we succeed in establishing and maintaining these relationships, they may not result in additional customers or revenues.
10

We rely on our ability and/or customers’ ability to distribute our mobile software applications to their end users through third party mobile software application stores, which we do not control. Changes in the application stores’ policies and/or terms of service and other barriers to our distribution via mobile software application stores may seriously harm our ability to maintain and/or grow the subscriber base for our products and services and could materially and adversely affect our financial condition and results of operations.
Because mobile software applications are key components of our products and services, the success of our business is dependent on our ability and/or our customers’ ability to distribute our mobile software applications through mobile software application stores, which are subject to terms and policies that are controlled by and subject to change in the discretion of the third-party operators of the application stores. In addition, each of these application store operators has approval authority over our mobile software applications as a condition to our distribution of our mobile software applications through the applicable application store, and any delay or withholding of any such approval can lead to delays in the availability of new releases, which may harm our customer relationships and adversely affect our business. There is also no guarantee that any approval will not be rescinded in the future. Any changes to third party application stores or their policies, terms or service or approvals, and other barriers that restrict our ability to distribute our mobile software applications via one or more application stores, including government actions, orders, or restrictions, may seriously harm our ability to maintain and/or grow the subscriber base for our products and services and could materially and adversely affect our financial condition and results of operations.
Our products may contain undetected software defects, which could negatively affect our revenues.
Our software products are complex and may contain undetected defects. If we discover software defects in our products, we may experience delayed or lost revenues during the period it takes to correct these problems. Defects, whether actual or perceived, could result in adverse publicity, loss of revenues, product returns, a delay in market acceptance of our products, loss of competitive position or claims against us by customers. Any such problems could be costly to remedy and could cause interruptions, delays, or cessation of our product sales, which could cause us to lose existing or prospective customers and could negatively affect our results of operations.
Financial, Investment and Indebtedness Risks
If we are unable to meet our obligations as they become due over the next twelve months, the Company may not be able to continue as a going concern.
As indicated in the report provided from our independent registered public accounting firm, the Company's present financial situation raises substantial doubt about the Company's ability to continue as a going concern without additional capital becoming available to the Company. While the accompanying financial statements have been prepared assuming that the Company will continue as a going concern, continued operations are dependent upon our ability to execute according to plans, which may include reducing expenditures, obtaining further operational efficiencies, completing equity or debt financings, or securing commercial lines of credit, and ultimately generating profitable operational results. Such financing or lines of credit may not be available on reasonable terms or at all. While the business plans we have established may enable us to meet our financial obligations as they become due over the next twelve months and maintain our current level of operating activities, our ability to continue as a going concern is substantially dependent upon multiple factors, which primarily include those factors set forth above. In order to preserve liquidity, we may also take one or more of the following additional actions:
Implement additional restructuring and cost reductions,
Secure a revolving line of credit,
Dispose of one or more product lines and/or,
Sell or license intellectual property.
Should we become unable to continue in the normal course of operations, adjustments would be required to the amounts and classifications of assets and liabilities within our consolidated financial statements, and these adjustments could be significant. Our consolidated financial statements do not reflect the adjustments or reclassifications of assets and liabilities that would be necessary if we were to become unable to continue as a going concern.
We may raise additional capital through the issuance of equity or convertible debt securities or by entering into borrowing arrangements in order to meet our capital needs. Additional funds to allow us to meet our capital needs may not be available on terms acceptable to us or at all.
11

It is likely that we may need or choose to obtain additional financing to fund our future activities. We could raise these funds by selling more stock to the public or to selected investors, or by entering into borrowing arrangements. We may not be able to obtain additional funds on favorable terms, or at all. If adequate funds are not available, we may be required to curtail our operations or other business activities significantly or to obtain funds through arrangements with strategic partners or others that may require us to relinquish rights to certain technologies or potential markets.
It is possible that our future capital requirements may vary materially from those currently anticipated. The amount of capital that we will need in the future will depend on many factors, including but not limited to:
the launch and market acceptance of our products;
the levels of promotion and advertising that will be required to launch our products and achieve and maintain a competitive position in the marketplace;
our business, product, capital expenditure, and research and development plans and product and technology roadmaps;
the levels of working capital that we maintain;
any acquisitions that we would choose to undertake;
capital improvements to new and existing facilities;
technological advances;
our competitors’ response to our products; and
our relationships with suppliers and customers.
In addition, we may raise additional capital to accommodate planned growth, hiring, and infrastructure needs or to consummate acquisitions of other businesses, products, or technologies.
The Company has a history of net losses and may incur substantial net losses in the future.
During 2022 and 2023, we have been in a net loss position, partially driven by the loss of one of our U.S. Tier 1 customers, our Family Safety Mobile Business acquisition and the elevated level of expenses at which we have been operating as we continue to serve some of our carrier customers from the family safety platform that we acquired, and as we continued to incur the expenses associated with operating the acquired platform. We will continue to operate with an elevated level of expenses until we are able to fully discontinue the acquired legacy platform, which is expected to be in the first half of 2024. Once each of our continuing carrier customers has migrated to our SafePath family safety platform, we will focus our efforts on growing the customer's subscribers on the SafePath platform, which we expect will increase our revenues, however we cannot guarantee that our efforts will be successful or will result in an increase in our revenues in the manner that we expect or at all.
During 2022, we began to undertake efforts to align our operating expenses with our projected revenue subsequent to these migrations, and in February 2023, following receipt of notice of termination of one of our U.S. Tier 1 customer contracts, we announced we would accelerate our efforts designed to reduce operating costs and continue advancing our ongoing commitment to profitable growth. We are continuing those efforts in 2024, however we may encounter challenges in the execution of these efforts, and these challenges could impact our financial results. Moreover, although we believe that these efforts will reduce operating costs and improve operating margins, we cannot guarantee that they will achieve or sustain the targeted benefits, or that the benefits, even if achieved, will be adequate to meet our long-term profitability and operational expectations. In addition, if we do not achieve certain revenue targets subsequent to these efforts, we may need to undertake further cost reduction actions, which may include further restructurings.
12

The results of cost reduction efforts undertaken by the Company could negatively impact the Company's future operational goals and may negatively impact the Company.
The Company's actions to reduce operating costs as a result of the receipt of the notice of termination of one of our U.S. Tier 1 customer contracts caused the Company to incur additional one-time charges in 2023, which included charges related to employee transition, severance payments, employee benefits, and stock-based compensation. Similar events and/or operating cost reduction efforts in the future could cause the Company to take similar remedial actions, which could cause the Company to incur additional charges in the short-term period following such events or actions. Additional continuing risks associated with the impact of these efforts include employee attrition beyond our intended reduction in force and adverse effects on employee morale, diversion of management attention, adverse effects to our reputation as an employer (which could make it more difficult for us to hire new employees in the future), and potential failure or delays to meet operational and growth targets due to the loss of qualified employees. If we do not realize the expected benefits of our cost reduction efforts on a timely basis or at all, our business, results of operations and financial condition could be adversely affected.
Our operating income or loss may continue to change due to shifts in our sales mix and variability in our operating expenses.
Our operating income or loss can change quarter to quarter and year to year due to a change in our sales mix and the timing of our continued investments in research and development and infrastructure. We continue to invest in research and development, which is vital to maintaining and enhancing our technology portfolio. The timing of these additional expenses can significantly vary quarter to quarter and even from year to year.
Our results of operations may be adversely affected if we fail to realize the full value of our goodwill and intangible assets.
As of December 31, 2023, we had total goodwill and net intangible assets of $64.6 million. We assess goodwill and definite lived assets for impairment annually, and we conduct an interim evaluation of definite lived and indefinite lived assets whenever events or changes in circumstances indicate that these assets may be impaired. Our ability to realize the value of goodwill and net intangible assets will depend on the future cash flows of the businesses to which they relate. If we are not able to realize the value of the goodwill and net intangible assets, this could adversely affect our results of operations and financial condition, and also result in an impairment of those assets.
Risks Related to our Industry and Macroeconomic Conditions
We derive a significant portion of our revenues from wireless carriers, and changes within this vertical market, or failure to penetrate new markets, could adversely impact our revenues and operating results.
We derive a significant portion of our revenue from wireless carriers. In order to sustain and grow our business, we must continue to sell our software products in this vertical market, and we must seek to expand into additional markets. Shifts in the dynamics of the vertical markets that we serve, such as new product introductions by our competitors, could materially harm our results of operations, financial condition, and prospects. Increasing our sales outside our core vertical markets and into markets in which we do not have significant experience, for example to large enterprises, would require us to devote time and resources to hire and train sales employees familiar with those industries. Even if we are successful in hiring and training sales teams, customers in other vertical markets may not need or sufficiently value our current products or new product introductions.
Technology and customer needs change rapidly in our market, which could render our products obsolete and negatively affect our business, financial condition, and results of operations.
Our success depends on our ability to anticipate and adapt to changes in technology and industry standards, including changes in the Microsoft, Google, and Apple operating systems with which our products are designed to be compatible, and to changes in customer demands. The communications software markets in which we operate are characterized by rapid technological change, changing customer needs, frequent new product introductions, evolving industry standards, and short product life cycles. Any of these factors could render our existing products obsolete and unmarketable. New products and product enhancements can require long development and testing periods as a result of the complexities inherent in today’s mobile technology environment and the performance demanded by customers. If our target markets do not develop as we anticipate, if our products do not gain widespread acceptance in these markets, or if we are unable to develop new versions of our software products that can operate on future wireless networks and PC and mobile device operating systems
13

and interoperate with relevant third-party technology, our business, financial condition and results of operations could be materially and adversely affected.
Competition within our target markets is intense and includes numerous established competitors and new entrants, which could negatively affect our revenues and results of operations.
We operate in markets that are extremely competitive and subject to rapid changes in technology. Because there are low barriers to entry into the software markets in which we participate and may participate in the future, we expect significant competition to continue from both established and emerging software companies, domestic and international. In fact, our growth opportunities in new product markets could be limited to the extent established and emerging software companies enter or have entered those markets. We also may face competition from our existing customers that choose to internally develop and operate a competing product.
Many of our other current and prospective competitors have significantly greater financial, marketing, service, support, technical, and other resources than we do. As a result, they may be able to adapt more quickly than we can to new or emerging technologies and changes in customer requirements, or to devote greater resources to the promotion and sale of their products. Announcements of competing products by competitors could result in our carrier customers reducing, delaying, or withholding the adoption, promotion, or launch of our products and services in anticipation of the introduction of such new products. In addition, some of our competitors are currently making complementary products that are sold separately. Such competitors could decide to enhance their competitive position by bundling their products to attract customers seeking integrated, cost-effective software applications. Some competitors have a retail emphasis and offer OEM products with a reduced set of features. The opportunity for retail upgrade sales may induce these and other competitors to make OEM products available at their own cost or even at a loss. We also expect competition to increase as a result of software industry consolidations, which may lead to the creation of additional large and well-financed competitors. Increased competition is likely to result in price reductions, fewer customer orders, reduced margins, and loss of market share.
Our business, financial condition and operating results could be adversely affected as a result of legal, business, and economic risks specific to international operations.
In recent years, our revenues derived from sales to customers outside the U.S. have not been material. Our revenues derived from such sales can vary from quarter to quarter and from year to year. In the future, we may expand our international business activities. International operations are subject to many inherent risks, including:
general political, social and economic instability;
trade restrictions;
the imposition of governmental controls;
exposure to different legal standards, particularly with respect to intellectual property;
burdens of complying with a variety of foreign laws, including without limitation data privacy laws, such as the General Data Protection Regulation (“GDPR”) in Europe;
import and export license requirements and restrictions of the United States and any other country in which we operate;
unexpected changes in regulatory requirements;
foreign technical standards;
changes in tariffs;
difficulties in staffing and managing international operations;
difficulties in securing and servicing international customers;
difficulties in collecting receivables from foreign entities;
fluctuations in currency exchange rates and any imposition of currency exchange controls; and
potentially adverse tax consequences.
14

These conditions may increase our cost of doing business. Moreover, as our customers are adversely affected by these conditions, our business with them may be disrupted and our results of operations could be adversely affected.
Legal and Regulatory Risks
The actual or perceived failure by us, our customers, partners, or vendors to comply with stringent and evolving information security, data protection and data privacy laws, regulations, standards, policies, and contractual obligations could harm our reputation and business, may result in increased compliance costs and impediments to the development or performance of our offerings, and may subject us to significant monetary or other penalties and liability.
In the ordinary course of our business, through the delivery of our solutions and in connection with our routine processing of human resources data, we collect, receive, store, process, generate, use, transfer, disclose, make accessible, protect, secure, dispose of, transmit, share and otherwise process confidential, proprietary, and sensitive information, including personal information, and information that may be considered sensitive personal information in certain jurisdictions. As a result, we are subject to numerous data privacy, data protection, and information security obligations, such as various laws, regulations, guidance, industry standards, external and internal privacy and security policies, and contractual requirements, and may become subject to new obligations of this nature in the future.
The data privacy, data protection, and information security laws and regulations to which we are and may become subject address and will address a range of issues, including data privacy, cybersecurity, age-appropriate design, and restrictions or technological requirements regarding the collection, use, storage, protection, retention, or transfer of personal information. The regulatory framework and enforcement mechanisms for data privacy and cybersecurity issues worldwide can vary substantially between jurisdictions. New laws continue to be enacted that may require considerable resources to ensure timely and ongoing compliance given the nuances of each jurisdiction’s legal obligations. For example, more U.S. states are enacting laws similar to the California Consumer Privacy Act of 2018 and the substantial amendments to that framework from the California Privacy Rights Act (CPRA), which took effect in January 2023, that provide new data privacy rights to state residents, expand certain protections to personal information of employees in the state, and create special degrees of protection for certain “sensitive” personal information. The CPRA establishes a dedicated California data protection authority, which may increase enforcement actions and penalties for privacy regulation violations, as well as audits of possible violations. Additionally, expanded business-to-business personal information protections may require additional negotiation of new and existing data processing agreements with service providers. We may also be or become subject to laws requiring age-appropriate design of online products accessed by children, which may require us to expend resources to make conforming updates to our products. Burgeoning legal obligations may require expenditure of considerable resources to establish and maintain the necessary internal infrastructure to comply with monitoring obligations, requests from data subjects, and other requirements, which may limit the use and adoption of our offerings. Other state and federal legislative and regulatory bodies have enacted or may enact similar legislation regarding the handling of personal data.
Foreign privacy and data protection laws and regulations can be more restrictive than those in the United States. For example, in the European Union, the GDPR includes operational and governance requirements for companies that collect or process personal data of residents of the European Union and provides for significant penalties for non-compliance. The costs of compliance with, and other burdens imposed by, these laws and regulations may become substantial and may limit the use and adoption of our offerings, require us to change our business practices, impede the performance and development of our solutions.
In addition to data privacy and security laws, we are contractually subject to industry standards adopted by industry groups and may become subject to such obligations in the future. We are also bound by other contractual obligations related to privacy, data protection, and information security, and our efforts to comply with such obligations may not be successful. We publish privacy policies, marketing materials, and other statements, such as compliance with certain certifications or self-regulatory principles, regarding privacy, data protection, and information security privacy, data protection, and information security. For the offerings that are distributed by our customers under their respective brands, our customers develop the applicable privacy policies, terms of service and other similar materials and statements. If any of these policies, materials or statements are found to be deficient, lacking in transparency, deceptive, unfair, or misrepresentative of our practices, we may be subject to investigation, enforcement actions by regulators, contractual penalties or indemnification obligations, or other adverse consequences.
We may at times fail (or be perceived to have failed) in our efforts to comply with our privacy, data protection, and information security obligations. Moreover, despite our efforts, our personnel or third parties on whom we rely, including the third party providers of services we utilize to deliver some of the functionality of our offerings, may fail to comply with such obligations, which could negatively impact our business operations. If we or the third parties on which we rely fail, or are perceived to have failed, to address or comply with applicable privacy, data protection, and information security
15

obligations, we could face significant consequences, including but not limited to significant fines, penalties, or liabilities for noncompliance, government enforcement actions, litigation (including class-action claims), additional reporting requirements and/or oversight, bans on processing personal information, and orders to destroy or not use personal information. Any of these events could have a material adverse effect on our reputation, business, or financial condition.
Regulations affecting our customers and our business and future regulations, to which they or we may become subject, may harm our business.
Certain of our customers in the communications industry are subject to regulation by the Federal Communications Commission, which could have an indirect effect on our business. In addition, the U.S. telecommunications industry has been subject to continuing deregulation since 1984. We cannot predict when, or upon what terms and conditions, further regulation or deregulation might occur, or the effect regulation or deregulation may have on demand for our products from customers in the communications industry. Demand for our products may be indirectly affected by regulations imposed upon potential users of those products, which may increase our costs and expenses.
We may be unable to adequately protect our intellectual property and other proprietary rights, we may be subject to claims for intellectual property infringement, and our customers may be subject to claims for intellectual property infringement with respect to which we have indemnification obligations, which could negatively impact our business and financial results.
Our success is dependent upon our software code base, our programming methodologies and other intellectual properties and proprietary rights. In order to protect our proprietary technology, we rely on a combination of trade secrets, nondisclosure agreements, patents, and copyright and trademark law. We currently own U.S. trademark registrations for certain of our trademarks and U.S. patents for certain of our technologies. However, these measures afford us only limited protection. For our mobile applications that are distributed by our carrier customers to their end users, we rely on our carrier customers to establish binding end user terms. It is possible that third parties may copy or otherwise obtain our rights without our authorization. It is also possible that third parties may independently develop technologies similar to ours. It may be difficult for us to detect unauthorized use of our intellectual property and proprietary rights. In addition, we sometimes include open-source software in our products. As a result of our use of open source software in our products, we may license or be required to license or disclose code and/or innovations that turn out to be material to our business and may also be exposed to increased litigation risk. If the protection of our proprietary rights is inadequate to prevent independent development, unauthorized use, or appropriation by third parties, the value of our brands and other intangible assets may be diminished and competitors may be able to more effectively mimic our products, services, and methods of operations. Any of these events could have an adverse effect on our business and financial results.
We may be subject to claims of intellectual property infringement as the number of trademarks, patents, copyrights, and other intellectual property rights asserted by companies in our industry grows and the coverage of these patents and other rights and the conduct of our business, including the functionality of our products, increasingly overlap. From time to time, we may receive communications from third parties asserting that our trade name or features, content, or trademarks of certain of our products infringe upon intellectual property rights held by such third parties. We have also received and may in the future receive correspondence from third parties separately asserting that our products may infringe on certain patents held by those parties. Although we are not aware that any of our products infringe on the proprietary rights of others, third parties may claim infringement by us with respect to our current or future products.
Additionally, subject to certain limitations, our customer agreements require that we indemnify our customers for infringement claims made by third parties involving our intellectual property, including our software code, embedded in their products, or otherwise distributed by them. Infringement claims, whether with or without merit, could result in time-consuming and costly litigation, divert the attention of our management, cause product shipment delays, result in our sales being enjoined, or require us to enter into royalty or licensing agreements with third parties. If we are required to enter into royalty or licensing agreements, they may not be on terms that are acceptable to us. An injunction or unfavorable royalty or licensing agreements could seriously impair our ability to market our products and have an adverse effect on our business.
If we continue to fail to meet the requirements for continued listing on the Nasdaq Stock Market, our common stock could be delisted from trading on Nasdaq, which would likely reduce the liquidity of our common stock and could cause our trading price to decline.
Our common stock is currently listed for quotation on the Nasdaq Stock Market. We are required to meet specified financial requirements in order to maintain our listing on Nasdaq. We could lose our listing on Nasdaq if the closing bid
16

price of our common stock does not increase or if in the future we fail to meet any of the other Nasdaq listing requirements. The loss of our Nasdaq listing would in all likelihood make our common stock significantly less liquid and adversely affect its value.

As initially disclosed on our Current Report on Form 8-K filed with the SEC on January 2, 2024, we received a letter from the Listing Qualifications Department, or the Staff, of The Nasdaq Stock Market LLC, or Nasdaq, on December 27, 2023, indicating that as result of the closing bid price of the Company’s common stock for the last 30 consecutive business days having been below the $1.00 minimum bid price requirement for continued listing on The Nasdaq Capital Market pursuant to Nasdaq Listing Rule 5550(a)(2) (the “Minimum Bid Price Requirement”) the Company was not in compliance with the Minimum Bid Price Requirement (the “Minimum Bid Price Notice”). The Minimum Bid Price Notice has no immediate effect on the continued listing status of the Company’s common stock on The Nasdaq Capital Market, and, therefore, the Company’s listing remains fully effective.

Pursuant to Nasdaq Marketplace Rule 5810(c)(3)(A), the Company has been provided an initial compliance period of 180 calendar days, or until June 24, 2024, to regain compliance with the Minimum Bid Price Requirement. If at any time before June 24, 2024, the closing bid price of the common stock is at least $1.00 per share for a minimum of ten consecutive business days, unless Nasdaq exercises its discretion to extend this ten-day period, Nasdaq will provide written confirmation stating that the Company has achieved compliance with the Minimum Bid Price Requirement. If the Company’s common stock does not regain compliance with the Minimum Bid Price Requirement during this initial 180-day compliance period, the Company may be eligible for an additional compliance period of 180 calendar days provided that (i) the Company satisfies Nasdaq’s continued listing requirement for market value of publicly held shares and all other initial listing standards, other than the Minimum Bid Price Requirement; and (ii) the Company provides written notice to Nasdaq of its intention to cure the deficiency during the second grace period.

The Company intends to monitor the closing bid price of its common stock and assess its available options in order to regain compliance with the Minimum Bid Price Requirement and continue listing on the Nasdaq Capital Market. If among such options the Company elects to pursue a reverse stock split to regain compliance with the Minimum Bid Price requirement, there can be no assurance that it would accomplish this objective for any meaningful period of time, or at all, or that it would result in any permanent or sustained increase in the market price of our Common Stock; and if such an event would be viewed unfavorably by the market, it could have the effect of reducing our market capitalization. There can be no assurance that the Company will regain compliance with the Minimum Bid Price Requirement or will otherwise be in compliance with the other Nasdaq listing requirements. In the event of a delisting from the Nasdaq Capital Market, our common stock would likely be traded in the over-the-counter inter-dealer quotation system, more commonly known as the OTC. OTC transactions involve risks in addition to those associated with transactions in securities traded on the securities exchanges, such as the Nasdaq Capital Market, or, together, Exchange-listed stocks. Many OTC stocks trade less frequently and in smaller volumes than Exchange-listed stocks. Accordingly, our stock would be less liquid than it would be otherwise. Also, the prices of OTC stocks are often more volatile than Exchange-listed stocks. Additionally, institutional investors are usually prohibited from investing in OTC stocks, and it might be more challenging to raise capital when needed.
Risks Related to Our 2022 Convertible Notes
Although our 2022 Convertible Notes were retired at maturity, the securities purchase agreement associated with the 2022 Notes and Warrants Offering include certain restrictions which survive the retirement of the notes for a period of time, and may during such time limit our ability to obtain additional financing through certain types of equity transactions.
Our 2022 Convertible Notes retired at maturity effective December 31, 2023, however, the securities purchase agreement associated with the 2022 Notes and Warrants Offering includes certain restrictions which survive the retirement of the notes for a period of time, and may during such time restrict, and otherwise impair our ability to obtain additional financing from certain types of equity transactions, which would not be available to us as a means of raising capital for general corporate purposes, including working capital, capital expenditures, potential acquisitions and strategic transactions.
Exercise of the Warrants issued in connection with our 2022 Convertible Notes or the Additional Warrants issued in connection with the concurrent Stock and Additional Warrants Offering will dilute the ownership interest of our existing stockholders or may otherwise depress the price of our common stock.
17

The exercise of some or all of the Warrants issued along with the 2022 Convertible Notes or the Additional Warrants issued in connection with the concurrent Stock and Additional Warrants Offering will dilute the ownership interests of existing stockholders. Any sales in the public market of shares of our common stock that we issued pursuant to the conversion of the Convertible Notes in 2023 or that we may issue in connection with the exercise of the Warrants or Additional Warrants could adversely affect prevailing market prices of our common stock. In addition, the existence of these Warrants or Additional Warrants may encourage short selling by market participants because the exercise of the Warrants or Additional Warrants could be used to satisfy short positions, or the exercise of Warrants or Additional Warrants for, shares of our common stock could depress the price of our common stock.
We may require additional financing to sustain or grow our operations and such additional capital may not be available to us, or may only be available to us on unfavorable terms.
To the extent that revenues generated by our ongoing operations are insufficient to fund future requirements, we may need to raise additional funds through debt or equity financings or curtail our growth. We cannot be sure that we will be able to raise equity or debt financing on terms favorable to us and our stockholders in the amounts that we require, or at all. Our inability in the future to obtain additional equity or debt capital on acceptable terms, or at all, could adversely impact our ability to execute our business strategy, which could adversely affect our growth prospects and future stockholder returns.
Other General Risks
Our customers’ launch of our products and services may be subject to the negotiation and completion of new agreements or amendments to existing agreements and/or lengthy design, qualification and go-to-market processes, which may result in longer sales and launch cycles than we expect, which may impact our financial results and cause our revenues and operating results to be difficult to predict.
A customer’s decision to purchase and launch to the market certain of our products or solutions, particularly products or versions of products that are new to the market, may involve a lengthy contracting, design, and qualification processes, with a timing gap between contracting and launch. Further, a lengthy contracting process, together with lengthy testing, qualification and approval processes are often a prerequisite to our customers’ being in a position to launch updated versions of our products. In particular, customers deciding on the implementation of our products may have lengthy and unpredictable procurement and go-to-market processes that may delay or impact expected revenues. This unpredictability may cause our revenues and operating results to vary unexpectedly from quarter-to-quarter, making our future operational results less predictable.
Our acquisitions of companies or technologies may disrupt our business and divert management attention and cause our other operations to suffer.
We have historically made targeted acquisitions of businesses or product lines with technology important to our business strategy and expect to continue to do so in the future. As part of any acquisition, we are required to assimilate the operations, products, and, where applicable, personnel of the acquired businesses and train, retain, and motivate key personnel needed for the successful integration of the acquired business. We may not be able to maintain uniform standards, controls, procedures, and policies if we fail in these efforts. Additionally, as we integrate any newly acquired business into our existing operations, process changes may result in unanticipated or unintended delays in sales of acquired products or services, which could adversely affect our relationships with customers of the acquired business and result in lower revenues from the acquired business than anticipated. Acquisitions may cause disruptions in our operations and divert management’s attention from our Company’s day-to-day operations, which could impair our relationships with our existing employees, customers, and strategic partners. Acquisitions may also subject us to liabilities and risks that are not known or identifiable at the time of the acquisition.
We may also have to incur debt or issue equity securities to finance future acquisitions. Our financial condition could be harmed to the extent we incur substantial debt or use significant amounts of our cash resources in acquisitions. The issuance of equity securities for any acquisition could be substantially dilutive to our existing stockholders. In addition, we expect our profitability could be adversely affected because of acquisition-related accounting costs, impairments, amortization expenses, and charges related to acquired intangible assets. In consummating acquisitions, we are also subject to risks of entering geographic and business markets in which we have had limited or no prior experience. If we are unable to fully integrate acquired businesses, products, or technologies within existing operations, we may not receive the intended benefits of such acquisitions.
18

We rely directly and indirectly on third-party intellectual property and licenses, which may not be available on commercially reasonable terms or at all.
Many of the Company’s products and services include third-party intellectual property, which require licenses directly to us or to unrelated companies that provide us with sublicenses and/or execution of services for the operation of our business. The Company has historically been able to obtain such licenses or sublicenses on reasonable terms. There is, however, no assurance that the necessary licenses could be obtained on acceptable terms, or at all, in the future. If the Company or our third-party service providers are unable to obtain or renew critical licenses on reasonable terms, we may be forced to terminate or curtail our products and services which rely on such intellectual property, and our financial condition and operating results may be materially adversely affected.
Our quarterly revenues and operating results are difficult to predict and could fall below analyst or investor expectations, which could cause the price of our common stock to fall.
Our quarterly revenues and operating results have fluctuated significantly in the past and may continue to vary from quarter to quarter due to several factors, many of which are not within our control. If our operating results do not meet the expectations of securities analysts or investors, our stock price may decline. Fluctuations in our operating results may be due to several factors, including the following:
the gain or loss of a key customer;
the timing of product and services deployments to our major customers and the timing of our customers’ launch of their branded versions of such products and services to their end users;
the timing and extent of our customers’ efforts to market and promote such products and services to their users;
the timing of user acceptance of our customers’ branded versions of our products and services and the growth or decline in the subscriber base for such products and services;
our ability to maintain or increase gross margins;
variations in our sales channels or the mix of our product sales;
our ability to anticipate market needs and to identify, develop, complete, introduce, market and produce new products and technologies in a timely manner to address those needs;
the availability and pricing of competing products and technologies and the resulting effect on sales and pricing of our products;
acquisitions;
the effect of new and emerging technologies;
deferrals of orders by our customers in anticipation of new products, applications, product enhancements or operating systems; and
general economic and market conditions.
Our revenues are heavily dependent upon the number of subscribers utilizing our products through our wireless carrier customers. Variations in subscribers, including churn of those subscribers across multiple product and wireless carrier bases can drive volatility in our revenues and result in difficulties in predicting our operating results. Significant sales may also occur earlier than expected, which could cause operating results for later quarters to compare unfavorably with operating results from earlier quarters.
Future orders may come from new customers or from existing customers for new products. The sales cycles may be greater than what we have experienced in the past, increasing the difficulty to predict quarterly revenues.
Because we sell primarily to large wireless carriers, we have no direct relationship with most end users of our products. This indirect relationship delays feedback and blurs signals of change in the quick-to-evolve wireless ecosystem and is one of the reasons we have difficulty predicting demand.
A large portion of our operating expenses, including rent, depreciation, and amortization, is fixed and difficult to reduce or change. Accordingly, if our total revenue does not meet our expectations, we may not be able to adjust our expenses
19

quickly enough to compensate for the shortfall in revenue. In that event, our business, financial condition, and results of operations would be materially and adversely affected.
Due to all of the foregoing factors, and the other risks discussed in this Report, you should not rely on quarter-to-quarter comparisons of our operating results as an indication of future performance.
Item 1B. UNRESOLVED STAFF COMMENTS
None.
Item 1C. CYBERSECURITY
Risk Management and Strategy
In our business, we recognize the risk that cybersecurity threats pose to our operations, and as such, cybersecurity is an important component of our overall risk management strategy. We have adopted and implemented an approach to identify and mitigate cybersecurity risks utilizing the National Institute of Standards and Technology’s Cybersecurity Framework (“NIST CSF”) as a guideline to help management identify, assess, reassess, and manage cybersecurity risks. We have developed and implemented cybersecurity programs and processes, including risk management and assessment programs, network segmentation, deployment of detection tools across our network, systems and databases, security and event monitoring capabilities, a detailed incident response plan and an incident response team. Our incident response team is led by our Chief Information Officer, who has over 22 years of experience in information technology leadership and information security, serving in roles of increasing responsibility within private and public companies, and also includes our General Counsel and our Chief Financial Officer.

We conduct an initial assessment on the cybersecurity profile of our third party vendors as they are onboarded and evaluate their cyber security programs and safeguards before utilizing them in our environments. We utilize cyber intelligence to provide continuous monitoring and scanning of systems to provide awareness if any of our vendors have security incidents. Within our purchasing and third-party vendor management programs, we require all vendors who handle our data as well as vendors who provide technology and data services to maintain certain security protections including compliance with applicable data protection laws and implementation of administrative, physical, and technical safeguards to protect our data, including storage, transmission, and access.

We have implemented advanced detection, prevention and protection capabilities, including practices and tools to monitor and mitigate threats. We provide at least quarterly company-wide cybersecurity information training and routinely communicate with employees about the potential for cybersecurity threats. We additionally deploy technical safeguards that are designed to protect our information systems from cybersecurity threats including firewalls, intrusion penetration and detection systems, anti-malware functionality and access controls, vulnerability assessments and cybersecurity threat intelligence. We continuously monitor and assess our information technology and data assets to detect anomalies and to respond quickly to threats that may arise. In certain instances, we engage third parties to conduct or assist us with conducting cybersecurity risk assessments, information security program assessments and external threat environment reviews.

We perform periodic assessments and testing of our policies, standards, processes, and practices in a manner intended to address cybersecurity threats and events. The results of such assessments are evaluated by management, and we adjust our cybersecurity policies, standards, processes, and practices as necessary based on the information provided by these evaluations.

Our incident response plan sets forth a process for detecting and responding to cybersecurity incidents, determining their scope and risk, developing an appropriate response to mitigate and remediate the incident, assessing materiality and communication or notification requirements, and reducing the likelihood of future incidents. In the event of a real or perceived cybersecurity incident the information technology team would, as soon as practicable, inform the incident response team, the members of which would then collaborate to assess a strategy and manage the risks.

Our risks of security breaches, improper access to or disclosure of our data, our customers’ data or their end users’ data, other hacking attacks on our systems or the third-party systems that we use, or other cyber incidents and privacy breaches could harm our reputation and adversely affect our business, are further disclosed in Item 1A. RISK FACTORS. To date, there have been no cybersecurity incidents which have materially affected, or have been reasonably likely to materially affect, the Company, including our business strategy, results of operations or financial condition. Further, we have a cyber
20

risk insurance policy designed to help us mitigate risk exposure by providing top-tier external cybersecurity firms, as needed, and offsetting certain costs that may be involved with response, recovery and remediation after a cybersecurity breach or similar event.

Governance
The audit committee of the Company’s Board of Directors is responsible for overseeing management’s risk assessment and risk management processes designed to monitor and mitigate cybersecurity threats by reviewing with management the cybersecurity and other information technology risks, controls and processes, including the processes used to prevent or mitigate cybersecurity risks and respond to cybersecurity events. The Chief Information Officer, a member of the Company's incident response team, provides reports at least annually to the entire Board of Directors and other members of our senior management team as appropriate. These reports include updates on the Company’s cybersecurity risks and threats, the status of projects to strengthen our information security systems, assessments of the information security program, and the emerging threat landscape. Our Chief Information Officer also regularly updates senior management on our cybersecurity risk governance and management and the status of ongoing efforts to strengthen cybersecurity effectiveness. We also actively engage with key vendors, customers, and industry participants as part of our continuing efforts to evaluate and enhance the effectiveness of our information security policies and procedures.

As dictated by the incident response plan, our audit committee also will receive prompt and timely information regarding cybersecurity threats or incidents that may be material in nature from the incident response team, as well as ongoing updates regarding any such threat or incident until it has been mitigated, resolved, or otherwise addressed.
Item 2. PROPERTIES
Our corporate headquarters is located in Pittsburgh, Pennsylvania, where we currently lease approximately 35,621 square feet of space under a lease that expires on April 30, 2026. In January 2024, we executed a renewal on a lease where we occupy approximately 8,513 square feet of space in Aliso Viejo, California that now expires on February 29, 2028. Internationally, we lease approximately 12,728 square feet in Belgrade, Serbia under a lease that expires July 31, 2026, approximately 1,500 square feet in Stockholm, Sweden under a lease that expires September 30, 2026, and approximately 3,200 square feet in Braga, Portugal under a lease that expires July 31, 2024. Each of the above properties is used by our sole reportable operating segment: Wireless.
Item 3. LEGAL PROCEEDINGS
The Company may become involved in various legal proceedings arising from its business activities. While management does not currently believe that the ultimate disposition of these matters will have a material adverse impact on the Company’s consolidated results of operations, cash flows, or financial position, litigation is inherently unpredictable, and depending on the nature and timing of these proceedings, an unfavorable resolution could materially affect the Company’s future consolidated results of operations, cash flows or financial position in a particular period.
Item 4. MINE SAFETY DISCLOSURES
Not Applicable.
21

PART II
Item 5. MARKET FOR REGISTRANT’S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES
Market Information
Our common stock is traded on the Nasdaq Capital Market under the symbol “SMSI.”
For information regarding Securities Authorized for Issuance under Equity Compensation Plans, please refer to Item 12 in Part III of this Annual Report on Form 10-K.
Holders
As of February 15, 2024, there were approximately 81 holders of record of our common stock based on information provided by our transfer agent.
Dividends
We have never declared or paid any cash dividends on our common stock. We do not expect to pay any cash dividends on our common stock in the foreseeable future. Any determination to pay dividends on our common stock in the future will be at the discretion of our Board of Directors, subject to applicable laws, and will depend on our financial condition, operating results, capital requirements, general business conditions, and other factors that our Board of Directors considers relevant.
Purchases of Equity Securities by the Company
The table set forth below shows all purchases of securities by us during the fourth quarter of fiscal year 2023:
ISSUER PURCHASES OF EQUITY SECURITIES
PeriodTotal Number of Shares
(or Units) Purchased
Average Price Paid per Share (or Unit)Total Number of Shares (or Units) Purchased as Part of Publicly Announced Plans or ProgramsMaximum Number (or Approximate Dollar Value) of Shares (or Units) that May Yet Be Purchased Under the Plans or Programs
October 1 - 31, 202320,371 $1.15 0.00 0.00 
November 1 - 30, 202320,358 0.82 0.00 0.00 
December 1 - 31, 202388,228 0.76 0.00 0.00 
Total128,957 $0.91 
(a)Includes the acquisition of stock by the Company as payment of withholding taxes in connection with the vesting of restricted stock awards in an aggregate amount of 128,957 shares during the periods set forth in the table. All of the shares were canceled when they were acquired.
Item 6.
Reserved.
22

Item 7. MANAGEMENT'S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS
The following discussion of our financial condition and results of operations should be read in conjunction with our consolidated financial statements and the related notes and other financial information appearing elsewhere in this Report. This Report contains forward-looking statements within the meaning of the Private Securities Litigation Reform Act of 1995. See “Special Note Regarding Forward-Looking Statements” and Part I, Item 1A, “Risk Factors.” Readers are also urged to carefully review and consider these, and other disclosures made by us which attempt to advise interested parties of the factors which may affect our business.
Introduction and Overview
Smith Micro provides software solutions that simplify and enhance the mobile experience to some of the leading wireless and cable service providers around the globe. From enabling the Digital Family Lifestyle™ to providing powerful voice messaging capabilities, we strive to enrich today’s connected lifestyles while creating new opportunities to engage consumers via smartphones and consumer IoT devices. Our portfolio includes family safety software solutions to support families in the digital age and a wide range of products for creating, sharing, and monetizing rich content, such as visual voice messaging, retail content display optimization and performance analytics on any product set.
We continue to innovate and evolve our business to respond to industry trends and maximize opportunities in growing and evolving markets, such as digital lifestyle services and online safety, “Big Data” analytics, automotive telematics, and the consumer IoT marketplace. The key to our longevity, however, is not simply technological innovation, but our focus on understanding our customers’ needs and delivering value.
Historically, we have provided white label Family Safety applications to all three Tier 1 wireless carriers in the United States; however, our Family Safety contract with one of our Tier 1 customers terminated effective June 30, 2023, with post-termination services ending in November 2023. The revenues associated with that customer contract were approximately 36% of our total revenues for 2023. In 2024, we expect no further revenues related to that contract. To address the impact of the contract termination, starting in the first quarter of 2023, we undertook restructuring efforts that resulted in the elimination of approximately 26% of the Company's global workforce. These actions, coupled with other cost reduction measures taken, have resulted in a 26% reduction in operating expenses in 2023 as compared 2022.
In 2023, our revenues declined by 16% to $40.9 million, primarily driven by a $5.3 million decline in revenues in our Family Safety product line, coupled with a $2.0 million decline in CommSuite revenues. These revenue declines were primarily associated with T-Mobile's efforts to migrate legacy Sprint subscribers to the T-Mobile network, which has impacted our revenues associated with legacy Sprint subscribers for both Family Safety and CommSuite, as well as the impact of the Family Safety contract termination identified above. As a result of this decrease in revenue, gross profit declined to $30.3 million in 2023, a decrease of $4.0 million compared to prior year. Operating expenses decreased in 2023 by approximately $16.9 million, primarily due to a year-over-year reduction in Research and Development expenses of $12.2 million as SafePath migration efforts have now been substantially completed. The net loss for 2023 was $24.4 million, resulting in a net loss of $0.38 per basic and diluted share.
Despite the termination of one of our Family Safety contracts during 2023, we continue to believe that we remain strategically positioned to offer our market-leading family safety platform to most U.S. mobile subscribers. Since our acquisitions of Circle's operator business in 2020 and the Family Safety Mobile Business from Avast in April 2021, we have been focused on migrating those customers from the acquired software platforms to our flagship SafePath platform, with the first such migration being completed during the first quarter of 2022 at one of our U.S. Tier 1 carrier customers. Another U.S. Tier 1 carrier customer was successfully launched on the SafePath platform during the third quarter of 2023. We believe that with these transitions to the SafePath platform now complete, we have an opportunity to increase the respective subscriber bases, and in turn, grow the revenues associated with these Tier 1 carriers. Further, we executed a new, multi-year Family Safety agreement with a major Tier 1 carrier in Europe in the fourth quarter of 2023, which is anticipated to launch in 2024.
Refer to section titled "Liquidity and Capital Resources" for discussion of significant material changes in cash, and Note 4 of our Notes to the Consolidated Financial Statements for discussion regarding the changes related to the notes payable, derivative liabilities, and warrant liabilities.
23

Results of Operations
The following table sets forth certain consolidated statement operations data as a percentage of total revenues for the periods indicated:
For the Year Ended December 31,
20232022
Revenues100.0 %100.0 %
Cost of revenues25.8 29.3 
Gross profit74.2 70.7 
Operating expenses:
Selling and marketing27.1 26.6 
Research and development42.0 60.6 
General and administrative31.3 32.0 
Depreciation and amortization18.0 15.4 
Total operating expenses118.3 134.5 
Operating loss(44.2)(63.7)
Change in fair value of warrant and derivative liabilities10.3  
Loss on derecognition of debt(9.8)— 
Interest expense, net(15.5)(5.5)
Other expense, net(0.1)(0.2)
Loss before provision for income taxes(59.3)(69.6)
Provision for income tax expense0.4 0.5 
Net loss(59.7)%(70.1)%
Revenues and Expense Components
The following is a description of the primary components of our revenues and expenses:
Revenues. Revenues are net of allowances. Our operations are organized into one business segment, Wireless, which includes all of our existing core products, including the Family Safety (including SafePath), CommSuite, and ViewSpot portfolio of products.
Cost of revenues. Cost of revenues consists of direct product and hosting, maintenance, data center, royalties, and technical support expenses including personnel costs.
Selling and marketing. Selling and marketing expenses consist primarily of personnel costs, advertising costs, including digital marketing expenses, sales commissions, and trade show expenses. These expenses may vary significantly from quarter to quarter based on the timing of trade shows and product introductions.
Research and development. Research and development expenses consist primarily of personnel costs, equipment costs, and external contract development costs required to conduct our software development efforts.
General and administrative. General and administrative expenses consist primarily of personnel costs, professional services and fees paid for external service providers, space and occupancy costs, and legal and other public company costs.
Depreciation and amortization. Depreciation is the expensing of a fixed asset as it is used to reflect its anticipated deterioration. Amortization of intangible assets consists of the amortization expense based on the pattern of economic benefit generated from the use of the related assets.
Change in fair value of warrant and derivative liabilities. Change in fair value of warrant and derivative liabilities results from valuation related impacts to the warrant and derivative liabilities.
Loss on derecognition of debt. Adjustments to fair value at each period end as the result of installment payments extinguishing principal associated with the convertible notes, including derivatives.
24

Interest (expense) income, net. Interest expense is primarily related to interest associated with our convertible notes and financing arrangements and the amortization of debt issuance costs and discount. Interest income is primarily related to interest earned on cash equivalents.
Other (expense) income, net. Other (expense) income, net is primarily related to fixed asset disposals and other non-operating gains or losses.
Provision for income tax expense. Income tax expense is primarily related to the provision for federal, state, and foreign taxes imposed upon our results of operations.
Year Ended December 31, 2023 Compared to the Year Ended December 31, 2022
Revenues. Revenues were $40.9 million and $48.5 million for the years ended December 31, 2023 and 2022, respectively, representing a decrease of $7.7 million, or 16%. This decrease was driven by declines in Family Safety revenues of approximately $5.3 million and in CommSuite revenues of approximately $2.0 million. This decline in revenues was primarily as a result of the migration of legacy Sprint customers onto the T-Mobile network, which has impacted our revenues associated with legacy Sprint subscribers for both Family Safety and CommSuite. There was no legacy Sprint subscriber revenue for CommSuite in the second half of 2023. Also contributing to the decline in Family Safety revenues was the impact of the Family Safety contract termination, as the post-termination transition period concluded at the end of November 2023. The ViewSpot product line's revenues decreased by approximately $0.4 million due to a decrease in device launches in 2023.
Cost of revenues. Cost of revenues were $10.6 million and $14.2 million for the years ended December 31, 2023 and 2022, respectively. This decrease of approximately $3.7 million was primarily due to cost reduction efforts in 2023 and the year-over-year decline in revenue.
Gross profit. Gross profit was $30.3 million, or 74.2% of revenues, for the year ended December 31, 2023, compared to $34.3 million, or 70.7% of revenues, for the year ended December 31, 2022. The decrease of $4.0 million in gross profit was a result of the year-over-year decline in revenue volume.
Selling and marketing. Selling and marketing expenses were $11.1 million and $12.9 million for the years ended December 31, 2023 and 2022, respectively. This decrease of $1.8 million was primarily due to decreases in personnel related costs of $1.2 million coupled with a reduction of $0.8 million of severance and reorganization related costs, including stock based compensation.
Research and development. Research and development expenses were $17.1 million and $29.4 million for the years ended December 31, 2023 and 2022, respectively. This decrease of approximately $12.2 million was primarily due to the decline in personnel-related costs of approximately $9.0 million associated with the workforce reduction efforts coupled with reductions in contractor costs of $2.9 million due to the substantial completion of SafePath migration efforts during 2023.
General and administrative. General and administrative expenses were $12.8 million and $15.5 million for the years ended December 31, 2023 and 2022, respectively. This decrease of $2.7 million was primarily related to declines in personnel-related costs of approximately $1.4 million associated with the workforce reduction efforts undertaken, a reduction of $0.6 million due to transaction fees incurred related to the Note and Stock Offering in August 2022, a decrease in travel costs of approximately $0.2 million and a reduction in consulting and professional fees of approximately $0.4 million.
Depreciation and amortization. Depreciation expense was $0.6 million and $1.2 million for the years ended December 31, 2023 and 2022, respectively. Amortization expense was $6.8 million and $6.3 million for the years ended December 31, 2023 and 2022, respectively. The total decrease in depreciation expense of approximately $0.6 million was primarily due to certain fixed assets that have now been fully depreciated. Amortization expense is recognized based on the pattern of economic benefit expected to be generated from the use of the intangible asset, and as such it increased approximately $0.5 million.
Change in fair value of warrant and derivative liabilities. The change in fair value of warrant and derivative liabilities of $4.2 million and $4.7 million for the years ended December 31, 2023 and 2022, respectively, resulted from valuation related impacts to warrant and derivative liabilities including changes in remaining balance, stock price, risk-free interest rate, expected term, and expected volatility.
Loss on derecognition of debt. The loss recognized on derecognition of debt for the year ended December 31, 2023 was $4.0 million. This resulted from installment payments made on the convertible notes issued under the Note and Stock offering in August 2022 (the "Notes") in the form of shares, and the required derecognition of the net debt position related to that principal balance, including the derivative, and discounts. There was nothing commensurate in the year ended December 31, 2022 as the Notes did not begin to amortize until 2023.
25

Interest expense, net. Interest expense was $6.4 million and $2.7 million for the years ended December 31, 2023 and 2022, respectively. The increase in interest expense of $3.7 million was primarily related to the amortization of the discount and debt issuance costs and stated interest expense related to the August 2022 Notes and Warrants Offering, with the Notes issued thereunder being outstanding for the full year in 2023 versus less than five months during 2022.
Provision for income tax expense. Because of our cumulative loss position, the current provision for income tax expense consists of state income taxes, foreign tax withholdings, and foreign income taxes. After consideration of the Company’s cumulative loss position as of December 31, 2023, the Company retained a full valuation allowance related to its U.S.-based deferred tax assets of $58.5 million at December 31, 2023.
Liquidity and Capital Resources
Our principal sources of liquidity are our existing cash and cash equivalents, and cash generated by operations. We have in the past also generated cash from equity and debt financings. Our primary needs for liquidity relate to working capital requirements for operations. Our working capital requirements will depend on many factors, including the ability to obtain sufficient subscribers, and therefore revenue, from our customers to cover the current level of operating expenses to achieve a level of profitability. As of December 31, 2023, our cash and cash equivalents were approximately $7.1 million and we had no outstanding debt. Our cash flow used in operations was $7.0 million for the year ending December 31, 2023.
Our liquidity may be adversely impacted by the anticipated effect of the aforementioned loss during 2023 of our Family Safety contract with a Tier 1 carrier on our results of operations, since we will receive no revenue from that contract during 2024. While we anticipate marketing efforts to accelerate for one of our existing Tier 1 carrier customers in order to drive subscriber growth on our Family Safety product, the timing of that anticipated revenue growth versus the immediate and current impact of the contract loss could cause the cash and cash equivalents on hand and expected to be generated in the next twelve months and beyond the next twelve months to be insufficient to fund operations at the current levels.
This potential adverse impact on liquidity does not trigger a violation of any covenants in our material agreements, particularly as all of our outstanding debt was retired as of December 31, 2023. The availability of sufficient funds will depend to an extent on the timing of subscriber growth and the related cash generation thereof, and/or the ability to obtain the necessary capital to meet our obligations and fund our working capital requirements to maintain normal business operations. However, if we begin to trend unfavorably with respect to our current internal profitability and cash flow projections, the Company may determine to take additional actions, as noted in the our Risk Factor "If we are unable to meet our obligations as they become due over the next twelve months, the Company may not be able to continue as a going concern." There can be no assurance that any such potential actions will be available or will be available on satisfactory terms. Our ability to obtain additional financing in the debt and equity capital markets is subject to several factors, including market and economic conditions, our performance and investor sentiment with respect to us and our industry. As a result of these uncertainties, and notwithstanding management's plans and efforts to date, we have been unable to alleviate substantial doubt about our ability to continue as a going concern within one year from the date that the financial statements are issued.
Operating activities
Net cash used in operating activities was $7.0 million for the year ended December 31, 2023. The primary uses of operating cash were a net loss of $24.4 million less non-cash expenses totaling $17.8 million, and a decrease in accounts payable and accrued liabilities of $2.8 million, partially offset by a decrease in accounts receivable of $2.6 million.
Net cash used in operating activities was $19.3 million for the year ended December 31, 2022. The primary uses of operating cash were a net loss of $29.3 million partially offset by net non-cash expenses totaling $10.9 million coupled with a decrease in accounts payable and accrued liabilities of $1.1 million.
Investing activities
Net cash provided by investing activities was $0.1 million for both the years ended December 31, 2023 and 2022.
Financing activities
Net cash used by financing activities of $0.1 million for the year ended December 31, 2023 was primarily attributable to the timing of borrowings and repayments from short-term insurance premium financing arrangements.
Net cash provided by financing activities was $17.1 million for the year ended December 31, 2022, primarily attributable to proceeds from the Notes and Warrants Offering of $15.0 million and the Stock and Additional Warrants Offering of $3.0
26

million. Partially offsetting the proceeds from the Notes and Warrants Offering were $1.2 million in transaction fees. Also impacting net cash provided by financing activities were proceeds from insurance premium financing agreements and revolver draws of $1.5 million, offset by repayments on those arrangements of $1.3 million.
Contractual Obligations and Commercial Commitments
During our normal course of business, we have made certain indemnities, commitments, and guarantees under which we may be required to make payments in relation to certain transactions. These include: intellectual property indemnities to our customers and licensees in connection with the use, sale and/or license of our products; contractual indemnities to our customers for breach of covenants, representations and warranties with respect to end user data privacy obligations; indemnities to various lessors in connection with facility leases for certain claims arising from such facility or lease; indemnities to vendors and service providers pertaining to claims based on negligence or willful misconduct; indemnities involving the accuracy of representations and warranties in certain contracts; and indemnities to directors and officers of the Company to the maximum extent permitted under the laws of the State of Delaware. We may also issue a guarantee in the form of a standby letter of credit as security for contingent liabilities under certain customer contracts. The duration of these indemnities, commitments and guarantees varies, and in certain cases, may be indefinite. The majority of these indemnities, commitments and guarantees may not provide for any limitation of the maximum potential for future payments we could be obligated to make. We have not recorded any liability for these indemnities, commitments and guarantees in the accompanying consolidated balance sheets.
Real Property Leases
Our corporate headquarters is located in Pittsburgh, Pennsylvania, where we currently lease approximately 35,621 square feet of space under a lease that expires on April 30, 2026. In January 2024, we executed a renewal on a lease where we occupy approximately 8,513 square feet of space in Aliso Viejo, California that now expires on February 29, 2028. Internationally, we lease approximately 12,728 square feet in Belgrade, Serbia under a lease that expires July 31, 2026, approximately 1,500 square feet in Stockholm, Sweden under a lease that expires September 30, 2026, and approximately 3,200 square feet in Braga, Portugal under a lease that expires July 31, 2024. Each of the above properties is used by our sole reportable operating segment: Wireless.
Recent Accounting Pronouncements
See Note 1 of our Notes to Consolidated Financial Statements for information regarding recent accounting pronouncements.
Off-Balance Sheet Arrangements
As of December 31, 2023, we did not have any off-balance sheet arrangements.
Critical Accounting Policies and Estimates
Our discussion and analysis of results of operations, financial condition, and liquidity are based upon our consolidated financial statements, which have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”). The preparation of these consolidated financial statements requires us to make estimates and judgments that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. We base our estimates on historical experience and on various other assumptions that are believed to be reasonable under the circumstances. Actual results may materially differ from these estimates under different assumptions or conditions. On an on-going basis, we review our estimates to ensure that they appropriately reflect changes in our business or new information as it becomes available.
We believe the following critical accounting policies affect our more significant estimates and assumptions used in the preparation of our consolidated financial statements:
Business Combinations and Exit or Restructuring Costs
We apply the provisions of Financial Accounting Standards Board ("FASB") Accounting Standards Codification ("ASC") Topic No. 805, Business Combinations, in the accounting for our acquisitions, which requires recognition of the assets acquired and the liabilities assumed at their acquisition date fair values, separately from goodwill. Goodwill as of the acquisition date is measured as the excess of consideration transferred over the net of the acquisition date fair values of the
27

tangible and identifiable intangible assets acquired and liabilities assumed. While we use our best estimates and assumptions to accurately value assets acquired and liabilities assumed at the acquisition date as well as contingent consideration, where applicable, our estimates are inherently uncertain and subject to refinement. As a result, during the measurement period that exists up to twelve months from the acquisition date, we may record adjustments to the tangible and specifically identifiable intangible assets acquired and liabilities assumed with a corresponding adjustment to goodwill in the reporting period in which the adjusted amounts are determined. Upon the conclusion of the measurement period or final determination of the values of assets acquired and liabilities assumed, whichever comes first, the impact of any subsequent adjustments is included in the consolidated statements of operations.
Costs to exit or restructure certain activities of an acquired company or our internal operations are accounted for as a one-time termination and exit cost pursuant to FASB ASC Topic No. 420, Exit or Disposal Cost Obligations, and are accounted for separately from the business combination. A liability for costs associated with an exit or disposal activity is recognized and measured at its fair value in our consolidated statement of operations in the period in which the liability is incurred.
Uncertain income tax positions and tax-related valuation allowances that are acquired in connection with a business combination are initially estimated as of the acquisition date. We reevaluate these items quarterly based upon facts and circumstances that existed as of the acquisition date, with any adjustments to the preliminary estimates being recorded to goodwill if such adjustments occur within the 12-month measurement period. Subsequent to the end of the measurement period or our final determination of the value of the tax allowance or contingency, whichever comes first, changes to these uncertain tax positions and tax-related valuation allowances will affect the provision for income taxes in the consolidated statement of operations and could have a material impact on results of our operations and financial position.
Fair Value of Financial Instruments
We measure and disclose fair value measurements as required by FASB ASC topics.
Fair value is an exit price, representing the amount that would be received upon the sale of an asset or the amount that would be paid to transfer a liability in an orderly transaction between market participants. As such, fair value is a market-based measurement that is determined based on assumptions that market participants would use in pricing an asset or a liability. As a basis for considering such assumptions, the FASB establishes a three-tier value hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value:
Level 1 - Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets.
Level 2 - Include other inputs that are directly or indirectly observable in the marketplace.
Level 3 - Unobservable inputs which are supported by little or no market activity.
The fair value hierarchy also requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value.
We measure our cash equivalents at fair value. Our cash equivalents and short-term investments are classified within Level 1 by using quoted market prices utilizing market observable inputs.
For warrant liabilities and derivatives, we may utilize fair value measurements which are categorized within Level 3 of the fair value hierarchy, and subsequent changes in fair value for designated items are required to be reported in earnings in the current period.
For goodwill and other intangibles impairment analysis, we may utilize fair value measurements which are categorized within Level 3 of the fair value hierarchy.
Impairment or Disposal of Long-Lived Assets
Long-lived assets to be held are reviewed for events or changes in circumstances which indicate that their carrying value may not be recoverable. They are tested for recoverability using undiscounted cash flows to determine whether or not impairment to such value has occurred as per ASC Topic No. 360, Property, Plant, and Equipment.
Goodwill and Intangible Assets
Goodwill represents purchase consideration from a business combination that exceeds the value assigned to the net assets of the acquired businesses. As per Topic No. ASC 350, Intangibles- Goodwill and Other, we are required to periodically assess the recoverability of the carrying value of our goodwill at least annually during the fourth quarter of the fiscal year or whenever events or circumstances indicate a potential impairment. If the carrying amount of our single reporting unit exceeds its fair value, an impairment loss equal to the excess of carrying value over fair value is recorded.
28

We have no indefinite-lived intangible assets. Amortization expense related to our definite-lived intangible assets resulting from acquisitions is calculated based on the pattern of economic benefit expected to be generated from the use of that asset. Intangible assets are tested for impairment if events or circumstances occur indicating that the respective asset might be impaired in accordance with ASC Topic No. 350, Intangibles- Goodwill and Other and ASC 360, Property, Plant and Equipment.
Going Concern
In connection with preparing our consolidated financial statements, management evaluates whether there are conditions and events, considered in the aggregate, that raise substantial doubt about the Company's ability to continue as a going concern within one year from the date that the financial statements are issued.
Revenue Recognition
In accordance with FASB ASC Topic No. 606, Revenue from Contracts with Customers, we recognize the sale of goods and services based on the five-step analysis of transactions as provided in Topic 606, which requires an entity to recognize revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for such goods and services.
We transfer software licenses to our customers on a royalty free, non-exclusive, non-transferrable, limited use basis during the term of the agreement. In some instances, we perform integration services to ensure the software operates within our customer’s operating platforms as well as the operating platforms of the mobile devices used by their end customers, before transferring the license. Revenue related to these services is recognized at a point in time upon acceptance of the licensed software by the customer. We also earn usage-based revenue on our platforms. Usage based revenue is generated based on licenses used by our customers' active subscribers’ access and usage of our software licenses and cloud-based services on our platforms, the provision of hosting services, and revenue share based on media placements on our platform. We recognize our usage-based revenue when we have completed our performance obligation and have the right to invoice the customer. This revenue is generally recognized monthly or quarterly. Finally, we ratably recognize revenue over the contract period when customers pay in advance of our service delivery.
We also provide consulting services in connection with our development of customer-specified functionality that are generally not on our software development roadmap. We recognize revenue from our consulting services upon delivery and acceptance by the customer of our software enhancements and upgrades. For certain customers we provide maintenance and technology support services for which the customer either pays upfront or as we provide the services. When the customer pays upfront, we record the payments as contract liabilities and recognize revenue ratably over the contract period as this is our stand ready performance obligation that is satisfied ratably over the maintenance and technology services period.
We have received upfront payments from customers from services to be provided under our ViewSpot contracts. The advance receipts were deferred and subsequently recognized ratably over the contract period. We also provide consulting services to configure new devices or ad hoc targeted promotional content for our customers upon request. These requests are driven by our customers’ marketing initiatives and tend to be short term “bursts” of activity. We recognize these revenues upon delivery of the configured promotional content to the cloud platform or upon certification of the new device.
Stock-Based Compensation
We account for all stock-based payment awards made to employees and directors based on their fair values and recognizes such awards as compensation expense over the vesting period using the straight-line method over the requisite service period for each award as required by FASB ASC Topic No. 718, Compensation-Stock Compensation.

Item 8. FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA
Our consolidated financial statements appear in a separate section of this Annual Report on Form 10-K beginning on page F-1.
Item 9. CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE
None.
29

Item 9A. CONTROLS AND PROCEDURES
Evaluation of Disclosure Controls and Procedures
We conducted an evaluation under the supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer, of the effectiveness of the design and operation of our disclosure controls and procedures (as defined in Rule 13a-15(e) under the Securities Exchange Act of 1934 (“Exchange Act”)) as of December 31, 2023. Based upon that evaluation, our Chief Executive Officer and Chief Financial Officer determined that as of December 31, 2023, our disclosure controls and procedures were effective to ensure that the information required to be disclosed in our Exchange Act reports is recorded, processed, summarized, and reported within the time periods specified in the SEC’s rules and forms, and that such information is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosure. In designing and evaluating the disclosure controls and procedures, our management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving the desired control objectives, and our management necessarily is required to apply its judgment in evaluating the cost-benefit relationship of possible controls and procedures.
Management’s Responsibility for Financial Statements
Our management is responsible for the integrity and objectivity of all information presented in this Report. The consolidated financial statements were prepared in conformity with accounting principles generally accepted in the United States of America and include amounts based on management’s best estimates and judgments. Management believes the consolidated financial statements fairly reflect the form and substance of transactions and that the consolidated financial statements fairly represent the Company’s financial position and results of operations for the periods and as of the dates stated therein.
The Audit Committee of the Board of Directors, which is composed solely of independent directors, meets regularly with our independent registered public accounting firm, SingerLewak LLP, and representatives of management to review accounting, financial reporting, internal control, and audit matters, as well as the nature and extent of the audit effort. The Audit Committee is responsible for the engagement of the independent auditors. The independent auditors have free access to the Audit Committee.
Changes in Internal Control Over Financial Reporting
There have been no changes in our internal controls over financial reporting during the quarter ended December 31, 2023 that have materially affected, or are reasonably likely to materially affect, our internal controls over financial reporting.
Report of Management on Internal Control Over Financial Reporting
Our management, including the Chief Executive Officer and Chief Financial Officer, is responsible for establishing and maintaining adequate internal control over financial reporting (as defined in Rules 13a-15(f) under the Exchange Act).
Our management, including the Chief Executive Officer and Chief Financial Officer, assessed the effectiveness of our internal control over financial reporting as of December 31, 2023. Management based this assessment on criteria for effective internal control over financial reporting described in “Internal Control-Integrated Framework 2013” issued by the Committee of Sponsoring Organizations of the Treadway Commission. Based on this assessment, management determined that, as of December 31, 2023, we maintained effective internal control over financial reporting.
Item 9B. OTHER INFORMATION
Information Required to be Disclosed on Form 8-K for the Fiscal Quarter Ended December 31, 2023, But Not Reported.
None.
Trading Arrangements
During the fiscal quarter ended on December 31, 2023, no director or officer of the Company adopted or terminated any “Rule 10b5-1 trading arrangement” or “non-Rule 10b5-1 trading arrangement,” as each term is defined in Item 408(a) of Regulation S-K.”

30

Item 9C. DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS
None.
31

PART III
Item 10. DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE
Directors
Our board of directors (the “Board”) is presently comprised of eight directors. Our Amended and Restated Certificate of Incorporation and Bylaws provide for the Board to be divided into three classes. Each class of directors serves for a three-year term, with one class being elected by the Company’s stockholders at each annual meeting.

Director
Age
Position on Board Committee Memberships, and Other Offices
Andrew Arno
64
Director; Governance and Nominating, Mergers and Acquisitions
Thomas G. Campbell
73
Director; Audit, Compensation, Governance and Nominating
Steven L. Elfman
68
Director; Compensation, Governance and Nominating, Mergers and Acquisitions
Samuel Gulko
92
Director; Audit, Compensation
Asha Keddy
50
Director; Audit
Chetan Sharma
54
Director; Mergers and Acquisitions
William W. Smith, Jr.
76
Chairman of the Board, President and Chief Executive Officer
Gregory Szabo
76
Director; Audit, Mergers and Acquisitions
Mr. Arno joined our Board of Directors in 2011 and has more than 30 years of experience working with emerging growth companies. Since June 2023, Mr. Arno has served as a managing member of Unterberg Legacy LLC, a family office, which he co-founded. From 2015 until February 2023, he served as Vice Chairman of Special Equities Group, LLC (SEG), a privately held investment banking firm. SEG is affiliated with Dawson James Securities Inc., and was previously affiliated with Bradley Woods & Co. Ltd., and prior thereto Chardan Capital Markets, LLC. From 2013 until 2015 he served as Managing Director of Emerging Growth Equities, an investment bank, and Vice President of Sabr, Inc., a family investment group. He previously served as President of LOMUSA Limited, an investment banking firm. Earlier in his career, Mr. Arno served as Vice Chairman and Chief Marketing Officer of Unterberg Capital, LLC, an investment advisory firm that he co-founded, and he served as Vice Chairman and Head of Equity Capital Markets of Merriman Capital LLC, an investment banking firm, where he also served on the board of its parent company, Merriman Holdings, Inc. Mr. Arno currently serves on the boards of Oncocyte Corporation, a biotechnology company, Independa Inc., a software company, 22nd Century Group, a biotechnology company, and Comhear Inc., an audio technology research and development company. Mr. Arno brings to the Board valuable understanding of public markets, significant experience in investment matters, and a keen understanding of stockholder perspectives as it relates to enhancing value for our stakeholders.
Mr. Campbell became a director in 1995. From 1999 until his retirement in October 2021, he served as the Executive Vice President of King Printing, Inc., a book printing and manufacturing company. Mr. Campbell currently serves in volunteer roles for the gran program of Cummings Foundation, which seeks to support nonprofits in eastern Massachusetts, where he has served since February 2021, and for Rivier University, a private university where he has served since September 2023, From 1996 to 1999, he was the Vice President of Operations of Complete Concepts, Ltd., a manufacturer and distributor of women’s accessories. From 1995 to 1996, Mr. Campbell was an independent management consultant specializing in corporate turnarounds, and prior to that served during 1995 as the Chief Operating Officer of Laser Atlanta Optics, Inc. From 1985 to 1995, he served in several senior management positions at Hayes Microcomputer Products, Inc., including Vice President of Operations and Business Development and as Chief Operating Officer and a member of the Board of Directors of Practical Peripherals, a Hayes subsidiary. Prior to 1985, Mr. Campbell was employed by Digital Equipment Corporation. Mr. Campbell attended Boston University. Mr. Campbell brings to our Board extensive executive management experience in the retail and consumer products industries, along with particular strengths with respect to leadership, management, financial, international business and corporate governance skills.
Mr. Elfman became a director in 2014. He is the former President of Network Operations and Wholesale at Sprint, a telecommunications company and leading wireless carrier prior to its acquisition by T-Mobile in 2020, having had responsibility for product, technology development, network, wholesale operations, value-added services, procurement and real estate, and digital. Mr. Elfman joined the Sprint senior leadership team in 2008 from mobile data technology services company, Infospace, where he was Executive Vice President of Infospace Mobile, then President and Chief Operating Officer of Motricity following the acquisition of Infospace Mobile. He also has held leadership positions at Terabeam, as Executive Vice President of Operations, and at AT&T Wireless, where he was Chief Information Officer. Mr. Elfman was the CIO at GE Capital (Fleet Services Company) as well as head of IT at 3M Company for international operations. Mr.
32

Elfman graduated from the University of Western Ontario in Canada with a degree in computer science and business. He previously served on the board of directors of Syntonic Limited, a software company and provider of mobile software solutions, where he served as non-executive chairman and as a member of the compensation committee of the board of directors. Mr. Elfman also previously served on the boards of Affirmed Networks, Inc., a mobile network solutions company, CollabIP, Inc., a communications intelligence platform provider, Competitor Carrier Association, Bethany College and Clearwire. Mr. Elfman brings to our Board extensive knowledge of the telecommunications and wireless data and cellular industries, particularly with respect to large wireless providers.
Mr. Gulko became a director in 2004. Since 2002, he has provided tax and consulting services on a part-time basis to a limited number of clients. From 1996 until his retirement in 2002, Mr. Gulko served as the Chief Financial Officer, and as the Vice President of Finance, Secretary and Treasurer of Neotherapeutics, Inc., a publicly traded biotechnology company (now known as Spectrum Pharmaceuticals, Inc.). During this same period, he also served as a member of the board of directors of Neotherapeutics, Inc. Earlier in his career, Mr. Gulko was self-employed as a certified public accountant and business consultant, as well as the part time chief financial officer of several privately-owned companies, and previously served as a partner in the audit practice of Ernst & Young LLP, an accounting and business services firm. Mr. Gulko holds a Bachelor of Science degree in Accounting from the University of Southern California. Mr. Gulko brings to our Board extensive qualifications and experience in finance and public accounting, including his prior service as an audit partner at Ernst & Young LLP and as the CFO of a publicly-traded company.
Ms. Keddy joined the Board in April 2022. She has more than 28 years of industry experience, including senior executive roles, having served for more than 23 years in various roles at Intel Corporation, a Fortune 50 company, most recently serving as Intel’s Corporate Vice President and General Manager, Next Generation Systems and Standards from 2019 until her retirement from the company in March 2023. Ms. Keddy is a business innovation leader, technology futurist and patent-holder. Ms. Keddy has spent her career building enterprise and consumer systems and defining policies to transform working and living environments. Ms. Keddy served as a pivotal force, including serving as Intel’s 5G Executive Sponsor, in leading the creation of 5G and Wi-Fi market opportunities for Intel using incubation efforts, product development, industry forums, standards creation, ecosystem enablement, and policy governance. Ms. Keddy is a highly networked industry thought leader, and a global spokesperson providing insights to government agencies, the media, analysts, academia, and investors. She has served as a representative before Congress and other international government agencies, including testimonies to the U.S. Senate on 5G. Ms. Keddy helped establish Intel as a leader within key wireless, industrial, and edge standards bodies, and multiple industry fora, such as the 3GPP, IEEE, Wi-Fi Alliance, ETSI and Open-RAN. Ms. Keddy brings to the Smith Micro Board extensive industry expertise and in-depth insight into the wireless industry across the entire ecosystem, spanning a near three-decade career of technology, business, and operational leadership experience including in consumer, enterprise, and IOT markets.
Mr. Sharma joined the Board in April 2022. Since 2000, Mr. Sharma has served as the Chief Executive Officer and founder of Chetan Sharma Consulting, a management consulting and strategic advisory firm serving the mobile, media, and technology industries. Prior to founding his firm, Mr. Sharma served as director of the Emerging Solutions and Wireless practices at Luminant Worldwide, a global provider of strategic consulting and professional services, and earlier in his career held roles in systems engineering and product management at Cellular Technical Services, a start-up company focused on preventing fraud in wireless networks. Mr. Sharma holds a Bachelor of Science degree in Electrical Engineering from Indian Institute of Technology and a Master of Science degree in Electrical and Computer Engineering from Kansas State University. Mr. Sharma brings to the Board more than 20 years of experience in providing strategic advisory services to leading companies in the wireless technology industry, and offers the Board valuable insight into strategic and operational issues important to the Company’s success.
Mr. Smith co-founded Smith Micro and has served as our Chairman of the Board, President and Chief Executive Officer since the Company’s inception in 1982. Mr. Smith was employed by Rockwell International Corporation in a variety of technical and management positions from 1975 to 1984. Mr. Smith served with Xerox Data Systems from 1972 to 1975 and RCA Computer Systems Division from 1969 to 1972 in mainframe sales and pre-sale technical roles. Mr. Smith received a Bachelor of Arts degree in Business Administration from Grove City College. As co-founder and the most senior executive of our Company, Mr. Smith provides the Board with valuable insight into the Company’s business operations, opportunities and challenges, as well as his extensive knowledge of the telecommunications and wireless industries, garnered during his 40 years of service with our Company. Mr. Smith also possesses particular strengths with respect to leadership and management skills.
Mr. Szabo re-joined the Board in 2011 after previously serving from 2001 to 2010. Mr. Szabo has over 30 years of wireless communications senior management experience from his career with AirTouch's and Vodafone’s wireless communications operations, which were merged with Verizon Wireless in 2000. As Senior Vice President-Network Services, he directed AirTouch’s engineering and operations for the company's cellular systems in the eastern United States, and later served as Executive Director, Global Technology for AirTouch Vodafone. Mr. Szabo previously held
33

managerial positions with Motorola and Martin Marietta (now Lockheed Martin). He also co-founded Ertek Inc., which designed manufacturing systems for RFID (Radio Frequency IDentification) tag antennas. Mr. Szabo received both a Bachelor of Science Degree and Master of Science Degree in Electrical Engineering from Ohio University. He brings to our Board substantial market knowledge and in-depth insight into the worldwide telecommunications and wireless data and cellular industries.

Executive Officers and Key Executives

Our executive officers and key executives are appointed and serve at the discretion of the Board. As determined by our Board, our CEO and Chief Financial Officer ("CFO") are the only two officer positions meeting the SEC’s definition of executive officer.

Name
Age
Position
William W. Smith, Jr.
76
Chairman of the Board, President and Chief Executive Officer
David Blakeney
63
Senior Vice President, Engineering
Von Cameron
61
Chief Revenue Officer
Anup Kaneri
45
Vice President, Worldwide Products
James M. Kempton
49
Vice President, Chief Financial Officer and Treasurer
Charles B. Messman
53
Vice President, Marketing
Jennifer M. Reinke
51
General Counsel and Secretary
Kenneth Shebek
61
Vice President, Chief Information Officer
David P. Sperling
55
Vice President, Chief Technology Officer
Stephen W. Stroud
62
Vice President, Program Management
For background information regarding Mr. Smith, see above, under the heading, “Directors.”
Mr. Blakeney joined the Company in 2011 and serves as the executive leader of the Company’s global development engineering team. Prior to this role, he led the development team for several Smith Micro products as well as the wireless products quality engineering team. Prior to joining Smith Micro, he served as Vice President, Research and Development of Tollgrade Communications, Inc., and prior thereto, Mr. Blakeney served as Vice President of Product Development for Marconi’s Broadband Switching Division and Vice President of ATM Engineering at Fore Systems. Previous positions also include engineering management roles at 3Com Corporation and Texas Instruments. Mr. Blakeney holds a Bachelor of Science degree in Electrical Engineering from the University of Illinois.
Mr. Cameron rejoined the Company in April 2022 as Chief Revenue Officer, assuming executive leadership of the Company’s customer acquisition, customer management, and sales and systems engineering teams. From 2013 to April 2022, Mr. Cameron served as President of Practics, Inc., a go-to-market sales consulting firm, where he provided sales leadership consultancy services for technology start-ups. Mr. Cameron previously served as the Company’s Executive Vice President of Sales. Earlier in his career, Mr. Cameron served proudly in the United States Air Force. He holds a Bachelor of Science degree in Math-Operations Research from the United States Air Force Academy and an M.B.A. from Golden Gate University.
Mr. Kaneri joined the Company in July 2019, and leads the Company’s global product management team. His expertise in product innovation and his extensive experience building direct-to-consumer products play a key role in supporting the Company in achieving its goals. Prior to joining the Company, from February 2014 to July 2019 Mr. Kaneri served as Senior Product Manager at UPMC Enterprises, an innovation, commercialization, and venture capital arm of UPMC, a $24 billion health care provider and insurer. Prior to his venture capital work, Mr. Kaneri held roles in product innovation, development, and strategy to bring new technology solutions to the market, and co-founded two successful startups focusing on building disruptive mobile platforms. Mr. Kaneri holds a Bachelor of Science degree in Electronics and Telecommunication Engineering from Pune University, a Postgraduate Diploma in Marketing Management from Symbiosis Institute of Business Management in India, and an M.B.A. from the University of Pittsburgh.
Mr. Kempton joined the Company in November 2021 as Vice President, Chief Financial Officer and Treasurer. Mr. Kempton oversees all finance, accounting and control functions for the Company, as well as the Company’s global human resources operations. Prior to joining the Company, from February 2020 to November 2021, Mr. Kempton served as Controller and principal accounting officer of L.B. Foster Company, a leading provider of products and services for the rail industry and solutions to support critical infrastructure projects. From August 2018 to January 2020, Mr. Kempton
34

served as Executive Vice President and Chief Financial Officer of Caliburn International, a global provider of professional services and solutions to the federal government. Prior thereto, from October 2013 to August 2018, Mr. Kempton was employed by Michael Baker International, a global provider of engineering and professional services, most recently serving as its Executive Vice President and Chief Financial Officer from July 2016 to August 2018. Prior to his service at Michael Baker International, Mr. Kempton served in successive financial leadership roles at Michael Baker Corporation, and earlier in his career, Mr. Kempton held successive roles at Ernst & Young, LLP. Mr. Kempton holds a Bachelor of Arts degree from Thiel College and is a certified public accountant.
Mr. Messman joined the Company in 2016 as Vice President, Corporate Development and Investor Relations. Mr. Messman assumed the role of Vice President, Marketing in December 2022 and oversees the Company's global marketing, digital monetization, public relations and design teams, while continuing to manage corporate development and investor relations activities. He brings more than 25 years of experience working with a large range of technology companies providing investor relations counsel and advising on strategy, financing alternatives, M&A and marketing activities. Prior to joining Smith Micro, Mr. Messman was the Vice President of Finance & Corporate Development at eGain Corporation, and he co-founded The MKR Group, serving as its President, where he managed investor relations, corporate development, and marketing activities for several technology companies with a wide range of market capitalizations. Mr. Messman holds a Bachelor of Arts degree in Economics from Iowa State University.
Ms. Reinke joined the Company in August 2017 and serves as the Company’s General Counsel and Secretary. Ms. Reinke oversees the Company’s corporate governance, compliance and legal affairs. Prior to joining the Company, Ms. Reinke served as General Counsel and Secretary of Tollgrade Communications, Inc., a technology solutions provider in the telecommunications industry. Prior to her service at Tollgrade Communications, Ms. Reinke was an associate at Reed Smith LLP. Ms. Reinke holds a Bachelor of Science degree in Business Administration from Central Michigan University and a Juris Doctor degree from Wayne State University.
Mr. Shebek joined the Company in 2010 as the Vice President of Operations where he led the enterprise mobility product platform. In his current role as Vice President, Chief Information Officer, which he assumed in 2015, Mr. Shebek is responsible throughout the Company for information technology, quality engineering and customer support and oversees the Company’s Pittsburgh facility. Prior to joining Smith Micro, he was Vice President of Operations for Tollgrade Communications, Inc. He also served as Vice President of Supply & Logistics for Ericsson, Inc. and worked for Marconi as Vice President of Supply Chain and Vice President of North American Operations. He joined Fore Systems in 1994, and previously held management positions with IBM. He holds a Bachelor of Science degree in Mechanical Engineering from Pennsylvania State University.
Mr. Sperling joined the Company in 1989. He assumed the Chief Technology Officer position in 1999. Mr. Sperling began his professional career as a software engineer with the Company and he is currently a named inventor on five of the Company’s patents for various Internet and connectivity technologies. He received a Bachelor of Science degree in Computer Science and an M.B.A. from the University of California, Irvine.
Mr. Stroud joined the Company in August 2022 and serves as the Company's Vice President, Program Management, providing global leadership of the Company’s program management team. Mr. Stroud brings to Smith Micro more than 25 years of experience and expertise leading business and technology solutions. Prior to joining Smith Micro, from 2001 to July 2022, Mr. Stroud served as chief executive officer of Bohemian Group, a technology consulting company. Prior to joining Bohemian Group, he served for ten years as a Business Solutions Manager for Hewlett Packard. Earlier in his career, Mr. Stroud served as a Non-Commissioned Officer in the United States Air Force.

Corporate Governance

Board of Directors and Committees of the Board

Our Board of Directors, elected by the stockholders, is the ultimate decision-making body of the Company, except with respect to those matters reserved to the stockholders. The Board acts as an advisor and counselor to executive management and oversees and monitors its performance.
Our Board of Directors held eight meetings during 2023. Each director attended either in person or via teleconference at least 75% of the aggregate of all Board and applicable committee meetings during fiscal 2023. Although we do not have a formal policy regarding attendance by members of the Board of Directors at our annual meeting of stockholders, directors are encouraged to attend our annual meetings. None of our current directors attended our annual meeting of stockholders in 2023.
Our Board of Directors has established four standing committees: an Audit Committee; a Compensation Committee; a Governance and Nominating Committee; and a Mergers and Acquisitions Committee. Each of these
35

committees has adopted a written charter, a current copy of which is posted on our website at http://www.smithmicro.com under the Investor Relations section.
Audit Committee. Our Audit Committee is comprised of four members: Mr. Campbell, Mr. Gulko, Ms. Keddy and Mr. Szabo. The Board of Directors has determined that all of the members of the Audit Committee are independent within the meaning of the Nasdaq Stock Market listing standards as well as within the meaning of Rule 10A-3 of the Exchange Act, and that each Audit Committee member is able to read and understand fundamental financial statements. The Audit Committee reviews our financial statements and accounting practices, makes recommendations to the Board of Directors regarding the selection of our independent registered public accounting firm and reviews the results and scope of our annual audit and other services provided by our independent registered public accounting firm. The Audit Committee also reviews and discusses with management the Company’s cybersecurity risk exposures, including the potential impact of those exposures on the Company’s business strategy, operations, results of operations, financial condition, key relationships, and reputation; the steps, programs and/or procedures management have taken to monitor and mitigate such exposures; the Company’s computerized information system and operational infrastructure policies and programs; and major legislative and regulatory developments that could materially impact the Company’s cybersecurity risk exposure. The Audit Committee also oversees, considers, and reviews with management the adequacy of the Company’s disclosure controls and procedures and its internal controls relating to cybersecurity, including materiality assessments. The Audit Committee is responsible for establishing, and has established, procedures for the receipt, retention and treatment of complaints regarding accounting, internal accounting controls or auditing matters, and for the confidential, anonymous submission by our employees of concerns regarding questionable accounting or auditing matters. In addition, all related party transactions are reviewed and subject to approval by the Audit Committee. Mr. Gulko is the Audit Committee Chairman and the Board has determined that he qualifies as a financial expert, as that term is described in SEC regulations. For more information on Mr. Gulko's relevant experience, please see the section of this Report titled "Directors." The Audit Committee held six meetings during 2023.
Compensation Committee. The Compensation Committee is comprised of three members: Messrs. Campbell, Elfman and Gulko. The Board of Directors has determined that all of the members of the Compensation Committee are independent within the meaning of the Nasdaq Stock Market listing standards and applicable SEC regulations. The Compensation Committee administers our executive compensation programs and makes recommendations to the Board of Directors concerning officer and director compensation. The Compensation Committee also has the authority to administer our 2015 Omnibus Equity Incentive Plan (as amended, the “Plan”), and to make awards under the Plan. The Compensation Committee held three meetings during 2023.
The Compensation Committee’s primary objectives in structuring and administering our executive officer compensation program are to attract, motivate and retain talented and dedicated executive officers, tie annual and long-term cash and stock incentives to achievement of measurable corporate and individual performance objectives, and reinforce business strategies and objectives to enhance stockholder value. To achieve these goals, our Compensation Committee maintains compensation plans that tie a portion of executives’ overall compensation to key strategic goals such as the Company’s financial and operational performance, as measured by metrics such as total revenue and non-GAAP operating expense, and for the current year, additional metrics related to achievement of the Company’s operational performance and revenue growth objectives. Our Compensation Committee evaluates individual executive performance along with our Chief Executive Officer ("CEO") (other than with respect to his own performance) as part of the review process. Our Compensation Committee periodically reviews our executive officers’ compensation to determine whether we provide adequate incentives and motivation to our executive officers and whether we adequately compensate our executive officers relative to comparable officers in other similarly situated companies. The Committee did not engage any compensation consultants during 2023. Management plays a significant role in the compensation-setting process for the CEO and other key executives other than the CEO, by evaluating employee performance, recommending business performance targets and establishing objectives, and recommending salary levels, bonuses and equity-based awards.
Governance and Nominating Committee. The Governance and Nominating Committee is comprised of three members: Messrs. Arno, Campbell and Elfman. The Board of Directors has determined that all of the members of the Governance and Nominating Committee are independent within the meaning of the Nasdaq Stock Market listing standards and applicable SEC regulations. The Governance and Nominating Committee receives proposed nominations to the Board of Directors, reviews the eligibility of each proposed nominee, and recommends candidates for nomination by the Board of Directors to be submitted to the stockholders for election at each annual meeting. The Governance and Nominating Committee held two meetings during 2023.
Our Governance and Nominating Committee also manages the process for evaluating current Board members at the time they are considered for re-nomination. After considering the appropriate skills and characteristics required on and accretive to the Board, the current makeup of the Board, the results of the evaluations, the existence of other potential nominees and the wishes of Board members to be re-nominated, the Governance and Nominating Committee recommends
36

to the Board of Directors whether those individuals should be re-nominated. The Governance and Nominating Committee also periodically reviews with the Board whether it believes the Board would benefit from adding one or more new directors, and if so, the appropriate skills and characteristics desired in such new director(s). If the Board determines that a new director would be beneficial, the Governance and Nominating Committee solicits and receives recommendations for candidates and manages the process for evaluating candidates. All potential candidates, regardless of their source (including candidates recommended by stockholders), are reviewed under the same process. Our Governance and Nominating Committee screens the available information about the potential candidates. Based on the results of the initial screening, interviews with viable candidates are scheduled with Governance and Nominating Committee members and with other members of the Board. Upon completion of these interviews and other due diligence, our Governance and Nominating Committee may recommend to the Board the election or nomination of a candidate.
Candidates for independent director may be found through recommendations from current directors, an executive search firm, or other sources. The Governance and Nominating Committee will also consider stockholder nominations for directors submitted in accordance with the procedure set forth in Article II, Section 12 of our Bylaws. The procedure provides that a notice relating to the nomination must be timely given in writing to our corporate Secretary prior to the meeting, setting forth information about the proposed candidate, such as their name, age, business and residence addresses, principal occupation or employment, and their beneficial ownership in Smith Micro stock, and information about the stockholder giving the notice, such as their name and address as they appear on our records, and such stockholder’s beneficial ownership of Smith Micro stock. There are no differences in the manner in which the Governance and Nominating Committee evaluates a candidate that is recommended for nomination for membership on our Board of Directors by a stockholder.
When considering a potential candidate for membership on our Board of Directors, our Governance and Nominating Committee considers relevant business and industry experience and demonstrated character and judgment. Although the Governance and Nominating Committee does not have a formal policy with respect to diversity, the Committee endeavors to seek nominees representing diverse experience in occupational backgrounds in business and technology, and in areas that are relevant to our activities.
Mergers and Acquisitions Committee. The Mergers and Acquisitions Committee (the “M&A Committee”) is comprised of four members: Messrs. Arno, Elfman, Sharma and Szabo. The Board of Directors has determined that all of the members of the M&A Committee are independent within the meaning of the Nasdaq Stock Market listing standards. The M&A Committee evaluates and reviews potential acquisition targets, strategic investments and divestitures, and makes recommendations regarding the same to our Board of Directors. The M&A Committee is also charged with overseeing the due diligence process with respect to proposed acquisitions, strategic investments and divestitures. The M&A Committee held one meeting during 2023.

Board Member Diversity

The table below provides certain highlights of the composition of our board members. Each of the categories listed in the below table has the meaning as it is used in Nasdaq Rule 5605(f).

Board Diversity Matrix
Total number of directors
8
Female
Male
Part I: Gender Identity
Directors
1
7
Part II: Demographic Background
Asian
1
1
White
0
6

Board Member Independence

The Board of Directors has determined that, except for William W. Smith, Jr., all of the members of the Board of Directors are independent as defined in the Nasdaq Stock Market listing standards and applicable SEC regulations. Mr. Smith, who also serves as Chairman of the Board, is employed as the Company’s Chief Executive Officer and President.

37

Executive Sessions

Independent directors meet in executive session without the presence of our CEO and Chairman or other members of management to review the criteria upon which the performance of the CEO and Chairman is based, to review the performance of the CEO and Chairman against those criteria, to ratify the compensation of the CEO and Chairman as approved by the Compensation Committee, and to discuss any other relevant matters.

Board Leadership Structure

The Board’s current leadership structure is characterized by:
a combined Chairman of the Board and Chief Executive Officer;
a robust Committee structure with oversight of various types of risks; and
an engaged and independent Board.
The Board believes that its current leadership structure provides independent board leadership and engagement while deriving the benefits from having our CEO also serve as Chairman of the Board. As the individual with primary responsibility for managing the Company’s day-to-day operations and in-depth knowledge and understanding of the Company, he is best positioned to chair regular Board meetings as we discuss key business and strategic issues. This combined structure provides independent oversight while avoiding unnecessary confusion regarding the Board’s oversight responsibilities and the day-to-day management of business operations. We do not have a lead independent director.

Risk Oversight
Our Board oversees an enterprise-wide approach to risk management, designed to support the achievement of our strategic and organizational objectives, improve long-term organizational performance and enhance stockholder value. A fundamental part of risk oversight is to understand the risks our Company faces and the steps management is taking to manage those risks and to assess management’s overall appetite for risk. It is management’s responsibility to manage risk and bring material risks facing our Company to the Board’s attention. Our Board receives regular reports from management on matters relating to strategic and operational initiatives, financial performance and legal developments which are each integrated with enterprise-risk exposures. Our Board also approves our CEO’s performance goals for each year. In doing so, the Board has an opportunity to ensure that the CEO’s goals include responsibility for broad risk management. The involvement of the full Board in setting our strategic plan is a key part of its assessment of the risks inherent in our corporate strategy.
The Committees of the Board are also involved in evaluating and overseeing the management of risks particular to their respective areas of oversight. For example, the Audit Committee focuses on financial risk and internal controls, and receives an annual risk assessment report from our external auditors. The Compensation Committee evaluates and sets compensation programs that encourage decision-making predicated upon a level of risk-taking consistent with our business strategy. The Compensation Committee also reviews compensation and benefit plans and the risks associated with them. The Governance and Nominating Committee oversees governance and succession risk, including Board and CEO succession and evaluates director skills and qualifications to appoint particular directors to our standing committees based upon the needs of that committee. Each Committee reports its activities to the full Board of Directors to ensure that the Board is regularly informed about these risks.

Code of Ethics
We have adopted a code of ethics, called our Ethics and Business Conduct Policy (our "Code of Ethics"), that applies to all of our employees, executive officers and directors. We will provide a copy of the Code of Ethics upon request made by email to IR@smithmicro.com or in writing to Smith Micro Software, Inc. at 5800 Corporate Drive, 5th Floor, Pittsburgh, PA 15237, Attention: Investor Relations. The full text of our Code of Ethics is posted on our website at http://www.smithmicro.com under the Investor Relations section. We intend to disclose any amendment to the Code of Ethics or waiver of a provision of the Code of Ethics applicable to our executive officers or directors, including the name of the executive officer or director to whom the amendment applies or for whom the waiver was granted, at the same location on our website identified above. The inclusion of our website address in this Annual Report on Form 10-K does not include or incorporate by reference the information on our website into this Annual Report on Form 10-K.
38

Item 11. EXECUTIVE COMPENSATION
The Summary Compensation Table below summarizes the compensation of the executive officers and the other key executives of the Company named therein (our “named executive officers” or “NEOs”) during 2023 and 2022. Our NEOs for 2023 were as follows:
William W. Smith. Jr., President and Chief Executive Officer
James M. Kempton, Vice President and Chief Financial Officer
Von Cameron, Vice President and Chief Revenue Officer
The principal elements of our executive compensation program are base salary, cash incentive compensation, long-term equity incentives in the form of restricted stock, other benefits and perquisites, including certain reimbursements and matching contributions under our 401(k) savings plan, and in the case of Mr. Cameron, a sales compensation plan. We view these components of compensation as related but distinct. Although our Compensation Committee does review total compensation, we do not believe that significant compensation derived from one component of compensation should negate or offset compensation from other components. Our executive compensation program is designed to attract, motivate, and retain talented and dedicated executives, who are critical to our success. Under this program, a significant portion of our named executive officers and other executives' overall compensation is tied to the achievement of key strategic financial and operational goals, as measured by metrics such as revenue and adjusted operating expense. The following highlights our approach to executive compensation:
Competitive Positioning: We seek to establish the overall compensation of our named executive officers and other executives at levels that we believe are roughly comparable with the average levels of compensation of executives at other growth technology companies of similar size.
Significant Portion of Executive Compensation Tied to Performance: With respect to the four primary components of our compensation program, both cash incentive compensation and equity compensation are tied in whole or in part to the satisfaction of pre-determined performance criteria. Performance-based incentive compensation constitutes a significant portion of potential compensation for our named executive officers and other executives.
Limited other Compensation: Consistent with our “pay-for-performance” philosophy, we restrict all other forms of compensation to our named executive officers and other executives to levels that are consistent with competitive market practices.
Base Salary Compensation
We provide our named executive officers and other executives with base salaries that we believe enable us to hire and retain highly qualified individuals in a competitive environment and to reward individual performance and contributions to our overall business goals, while taking into account the unique circumstances of our Company. We review base salaries for our named executive officers and other executives annually and increases or decreases are generally based on Company and individual performance. We also take into account the base compensation paid by companies that we believe to be our competitors and by other public companies with which we believe we generally compete for executives. Beginning in March 2023, in connection with a review of the Company’s cost structure, we instituted a temporary 10% reduction in executive base salaries that continued throughout 2023.
Discretionary Bonus Compensation
In order to retain and motivate our named executive officers and other executives and in addition to the incentive plans described below, the Compensation Committee approved a discretionary quarterly cash bonus program and the applicable bonus amounts thereunder in which each of our named executive officers and other executives participated during 2023, subject to achievement of key performance milestones. The Committee approved a similar quarterly bonus program and the applicable bonus amounts thereunder for our named executive officers and other executives who were employed by the Company during 2022, subject to the achievement of key performance milestones. Pursuant to the bonus program, eligible participants received a quarterly cash bonus payment provided that they remained employed by the Company as of the date of payment. During 2023, in connection with the Company’s review of its cost structure, the Company suspended its discretionary bonus program for the second quarter, and the Compensation Committee approved a change to the discretionary bonus program such that in lieu of paying the discretionary bonuses for the third and fourth quarters in cash, each of the named executive officers and other executives received a grant of restricted stock in a number of shares equal to such individual’s target discretionary bonus amount for each of the third and fourth quarters of 2023 divided by the closing price of the Company’s common stock the day immediately preceding the grant date. The vesting conditions for the shares of restricted stock granted in lieu of the discretionary cash bonus were the same performance metrics that would otherwise have been used to determine whether and in what amount the discretionary cash bonus would
39

have been earned for each quarter. These restricted stock awards are described further under the heading, “Equity Compensation,” below. The total of the cash payments to each of our participating NEOs is reflected in the “bonus” column of the Summary Compensation Table.
Performance-based Cash Bonus Awards
As part of our compensation program and in order to maintain appropriate financial incentives, the Company maintains an annual corporate incentive bonus plan in which our named executive officers and other key executives participate. Pursuant to the corporate incentive bonus plan, our NEOs and other executives are eligible for cash bonus compensation. Under the plan, cash bonuses are determined and paid each fiscal year on a quarterly basis based upon the achievement of certain pre-determined performance metrics. Our cash bonus plan is designed to focus our management on achieving key corporate financial objectives, motivate certain desirable behaviors and reward achievement of our key corporate financial objectives and individual goals. Under the terms of the cash bonus plan, performance objectives and annual target cash bonus amounts are established for each named executive officer and other executives participating in the plan. In determining the appropriate level of annual target cash bonus for each named executive officer or other executive the Compensation Committee considers information provided through independent, third-party surveys and other information collected from public sources for similar positions at peer companies, relative base salary and bonus amounts for each individual and the recommendations of our Chief Executive Officer.
Our bonus plan contains performance objectives with a percentage of the total target bonus amount ascribed to each objective, so that the sum total equals the approved annual target cash bonus for each named executive officer or other executive. For 2022 and 2023, the objectives for NEOs and other executives participating in the plan were related to (1) revenue achievement and (2) operating expense management, which were evenly weighted in terms of target cash bonuses. For each objective, the percentage by which the objective was achieved (which could exceed 100% in the case of quantitative performance objectives) was applied to the dollar value ascribed to each objective. The dollar values for each objective were then combined to determine the actual cash bonuses paid to each such NEO or other executive.
Achievement of the quantitative performance objectives for bonus amounts paid under the corporate incentive bonus plan is determined and paid on a quarterly basis following the completion of each quarter. As a result, the cash paid in a given fiscal year is the result of the attainment achieved for the fourth quarter of the previous year and the first three quarters of the current year. During 2023, the Company suspended the corporate incentive bonus program for the second quarter, and in lieu of paying corporate incentive bonuses for the third and fourth quarters of 2023 in cash, each of the named executive officers and other executives received a grant of restricted stock in a number of shares equal to such individual’s target corporate incentive bonus amount for each of the third and fourth quarters of 2023 divided by the closing price of the Company’s common stock the day immediately preceding the grant date. The vesting conditions for the shares of restricted stock granted in lieu of the corporate incentive cash bonus were the same performance metrics that would otherwise have been used to determine whether and in what amount the cash bonuses would have been earned for each quarter. These restricted stock awards are described further under the heading, “Equity Compensation,” below.
The total of the cash payments under the annual corporate incentive bonus plan is included in the amount of non-equity plan compensation reflected in the Summary Compensation Table.
The table below outlines the quantitative performance objectives that were established for each named executive officer and other executive participating in the plan and the actual results that correspond with their performance bonus payouts during 2023 (except as noted in the table below):
(in thousands)
Q4 2022
Q1 2023
Q2 2023(2)
Q3 2023(3)
Revenue – target
$20,544 $10,983 
$12,584 
Revenue – actual
$11,405 $10,930 
$11,001 
Operating Expenses(1) - target
$12,848 $11,093 
$8,182 
Operating Expenses(1) - actual
$12,041 $11,261 
$7,748 

(1)Excluding stock-based compensation, amortization of intangible assets and personnel severance and reorganization activities, and for Q1 2023 and Q3 2023, also excluding depreciation and amortization of debt issuance costs and discount.
(2)The bonus program was suspended and no bonuses were paid based on second quarter 2023 performance.
(3)As described above, for the third quarter 2023, in lieu of payout of cash bonuses under the Company’s corporate incentive bonus plan, each executive received a grant of restricted stock, and the vesting of such shares of restricted stock was subject to achievement of the same performance metrics that would otherwise have been used
40

to determine whether and in what amount the cash bonuses were would have been earned for each quarter, as set forth in the table above.
We believe that the performance objectives for our named executive officers and other executives participating in the plan were sufficiently challenging to achieve and that performance at a high level, while devoting full time and attention to their responsibilities, is required for our participating named executive officers and other executives to earn their respective cash bonuses.

Sales Compensation Plan
As the executive leader of our worldwide sales organization, Mr. Cameron participated in a sales compensation plan during 2023 pursuant to which he was eligible to earn cash compensation for achievement of specified revenue targets. A target commission amount was established for each quarter. The amount of compensation actually earned was determined and paid on a quarterly basis following the end of each quarter, and was based on the percentage of target revenue actually achieved. As a result of the timing of calculation and payment of amounts earned, the cash actually paid under the sales compensation plan during 2023 is the amount achieved for the fourth quarter of 2022 and the first three quarters of 2023. The total of these payments is included in the non-equity plan compensation reflected for Mr. Cameron in the Summary Compensation Table.
The table below outlines the revenue objectives that were established under the sales compensation plan for Mr. Cameron and the actual results that correspond with her sales compensation plan payouts during 2023:
(in thousands)
Q4 2022
Q1 2023
Q2 2023
Q3 2023
Revenue – target
$20,544 $13,564 $16,453 $16,691 
Revenue – actual
$11,405 $10,930 $10,338 $11,001 
We believe that the revenue and associated commission targets under the sales compensation plan were sufficiently challenging to achieve and that performance at a high level, while devoting full time and attention to his responsibilities, is required for Mr. Cameron to earn the commission amounts under the plan.

Equity Compensation
We believe that for growth companies in the software technology sector, such as Smith Micro, equity awards are a significant compensation-related motivator in attracting and retaining executive-level employees. Accordingly, we have provided our named executive officers and other executives with long-term equity incentive awards to attract key executives to join the Company and incentivize those individuals to stay with us for long periods of time, which in turn should provide us with greater stability over such periods than we would experience without such awards.
Each of our named executive officers received a grant of restricted stock during 2023, which vests over a period of four years from the grant date. Half of each total grant vests on a monthly basis and will be earned based on continuous service by the executive over the vesting period. The vesting of the remaining half is subject to the Company’s achievement of certain performance-based criteria for 2023 and the continuous service by the executive over the remaining vesting period. One quarter of each total grant will be eligible to vest if the Company achieves a defined 2023 annual revenue target, and an additional one quarter of each total grant will be eligible to vest if the Company achieves a defined 2023 annual operating expense target (determined on a non-GAAP basis, excluding stock-based compensation, depreciation, amortization of intangible assets, notes and stock offering fees and amortization, and personnel severance and reorganization activities), with a proportionate adjustment to the total performance portion of the grant if the targets are not fully met. Shares earned under the performance conditions cannot exceed the total number of performance shares, even if the sum of the revenue attainment and the expense attainment exceed 100%. Once performance against this criteria is determined, the shares that are eligible to vest will vest 25% on the determination date and then ratably over the next thirty-six months, based on continuous service by the executive.
In addition to these awards, as noted under the headings “Discretionary Bonus Compensation” and “Performance-based Cash Bonus Awards,” each of the Company’s named executive officers and other executives received a grant of restricted stock in lieu of discretionary cash bonuses and corporate incentive plan bonuses for the third and fourth quarters of 2023. The vesting conditions for such awards were identical to the performance metrics that would otherwise have been applied to determine whether and in what amount the cash bonuses would have been earned for the applicable quarter.

41

Executive Benefits and Perquisites
We provide the opportunity for our named executive officers and other executives to receive certain limited perquisites and general health and welfare benefits. We also offer participation in our defined contribution 401(k) plan to our named executive officers. We provide a 20% match on all eligible employee contributions to our 401(k) plan. We provide these benefits to create additional incentives for our executives and to remain competitive in the general marketplace for executive talent.

Summary Compensation Table – 2023 and 2022
Name and Principal Position
Year
Salary
($)
Bonus ($)(1)
Stock
Awards
($)(2)
Non-Equity
Plan
Compensation
($)(3)
All Other
Compensation
($)
Total ($)
William W. Smith, Jr.
2023
460,417 50,000 393,017 90,056 9,500 
(4)
1,002,989 
Chairman, President and Chief Executive Officer
2022
506,945 50,000 675,500 182,475 9,074 
(5)
1,423,994 
James M. Kempton
2023
253,229 20,000 209,076 45,028 4,500 
(6)
531,834 
Vice President, CFO and Treasurer
2022
278,820 20,000 386,000 83,416 4,100 
(6)
772,336 
Von Cameron
2023
207,188 20,000 209,076 131,518 4,500 
(6)
572,282 
Chief Revenue Officer
2022
(7)
148,077 10,000 259,169 95,172 4,100 
(6)
516,518 
(1)The amounts in this column reflect the cash awards paid pursuant to a quarterly discretionary cash bonus program in 2023 and 2022.
(2)The amounts shown in this column represent the aggregate grant date fair value of Restricted Shares computed in accordance with FASB ASC Topic 718. Generally, the aggregate grant date fair value is the amount that the company expects to expense in its financial statements over the award’s vesting schedule. These amounts reflect the Company’s accounting expense and do not correspond to the actual value that will be realized by the named executive officers. For Restricted Shares, the fair value is calculated using the closing price of our stock on the date of grant. The assumptions we used with respect to the valuation of stock grants are set forth in Note 11 to our consolidated financial statements included in this Annual Report on Form 10-K.
(3)The amounts in this column reflect the cash awards paid during 2023 and 2022 pursuant to our annual corporate incentive bonus plan and, in the case of Mr. Cameron only, our sales compensation plan.
(4)Amount comprised of $5,000 in tax preparation fees paid by the Company and 401(k) matching contributions of $4,500 made by the Company.
(5)Amount comprised of $4,974 in tax preparation fees paid by the Company and 401(k) matching contributions of $4,100 made by the Company.
(6)Amount comprised of 401(k) matching contributions made by the Company.
(7)Mr. Cameron joined the Company in April 2022. All amounts reported for 2022 reflect his service for the partial year.

42

Outstanding Equity Awards at December 31, 2023

The following table sets forth the number of securities underlying outstanding equity awards for each named executive officer as of December 31, 2023, comprised of outstanding unvested shares of restricted stock as of such date.

Option Awards
Stock Awards
Named Executive Officer
Number of
securities
underlying
unexercised
options (#)
exercisable
Number of
securities
underlying
unexercised
options (#)
unexercisable
Equity incentive
plan awards:
number of
securities
underlying
unexercised
unearned options
(#)
Option exercise
price ($)
Option
expiration date
Number of
Shares or Units
of Stock that
Have
Not Vested (#)
Market Value of
Shares or Units of
Stock that
Have Not Vested
($) (1)
William W. Smith, Jr.
0
0
0
7,038
(2)
5,842
51,500
(3)
42,745
92,768
(4)
76,997
158,594
(5)
131,633
49,670
(6)
41,226
James M. Kempton
0
0
0
53,010
(4)
43,998
90,625
(5)
75,219
23,180
(6)
19,239
Von Cameron
0
0
0
45,044
(4)
37,387
90,625
(5)
75,219
23,180
(6)
19,239

(1)Determined by multiplying the number of shares by $0.83, the closing price for our stock on the Nasdaq Capital Market on December 29, 2023.
(2)Unvested portion of an award granted during 2020, 50% of which was subject to time-based vesting and 50% of which was subject to performance and time-based vesting. Shares are currently vesting in monthly installments. Shares will be fully vested in March 2024.
(3)Unvested portion of an award granted during 2021, 50% of which was subject to time-based vesting and 50% of which was subject to performance and time-based vesting. Shares are currently vesting in monthly installments. Shares will be fully vested in March 2025.
(4)Unvested portion of an award granted during 2022, 50% of which was subject to time-based vesting and 50% of which was subject to performance and time-based vesting. Shares are currently vesting in monthly installments. Shares will be fully vested in March 2026.
(5)Unvested portion of an award granted during 2023, 50% of which was subject to time-based vesting and 50% of which was subject to performance and time-based vesting. Shares are currently vesting in monthly installments. Shares will be fully vested in March 2027.
(6)Unvested portion of an award granted during 2023 in lieu of the payment of cash bonuses for third and fourth quarter 2023 under the Company’s discretionary cash bonus program and corporate incentive bonus program, all of which is subject to performance-based vesting.

Employment Agreements

Agreement with William W. Smith, Jr.
In June 2005, we agreed to make to William W. Smith, Jr., our Chairman of the Board, President and Chief Executive Officer, a lifetime payment of $6,000 annually, subject to annual increases of 5%, to commence at the time of his future retirement or resignation from employment. The agreement provides that we may, at our option, discharge our obligations under the agreement by purchasing a single premium annuity for the benefit of Mr. Smith. We estimate that it would cost approximately $65,000 to purchase such an annuity.
Other than as disclosed above, none of the named executive officers has an employment agreement with us, and the employment of each of the named executive officers may be terminated at any time at the discretion of the Board of Directors.

43

Potential Payments Upon Termination or Change in Control
The terms of the restricted stock award agreements associated with restricted stock granted under our Plan provide that the shares of restricted stock granted thereunder automatically become fully vested, no longer subject to restrictions and freely transferable upon a “Change of Control” as such term is defined in our Plan. We provide this benefit in order to properly incentivize our executives to support a Change of Control that would be deemed beneficial to our stockholders.

Pay versus Performance - 2023, 2022, and 2021
The following table reports the compensation of our principal executive officer (PEO) and the average compensation of the other named executive officers as reported in the Summary Compensation Table ("SCT") for the past two fiscal years (the"Non-PEO NEOs"), as well as their “compensation actually paid” as calculated pursuant to SEC rules and certain performance measures required by the rules.
(a)
(b)
(c)
(d)
(e)
(f)
(g)
Year (1)
Summary
Compensation
Table Total for
PEO ($)
Compensation
Actually Paid
to PEO ($) (2)
Average
Summary
Compensation
Table Total for
Non-PEO
NEOs ($)
Average
Compensation
Actually Paid
to Non-PEO
NEOs ($) (2)
Value of Initial
Fixed $100
Investment
Based on Total
Shareholder
Return ($)
Net Income ($) (In thousands)
2023
1,002,989 557,197 552,058 385,004 37.05 (24,396)
2022
1,423,994
378,843
771,427
381,318
43.21
(29,279)
2021
2,129,543
1,616,387
753,088
356,820 
97.43
(31,043)

(1)William W. Smith, Jr. was the Company’s PEO during each of 2021, 2022 and 2023. The other Non-PEO NEOs during 2023 were Messrs. Kempton and Cameron, and during 2022 were Mr. Kempton and David P. Sperling, the Company’s Chief Technology Officer. During 2021, the other Non-PEO NEOs were Charles B. Messman, Vice President Marketing; Gail Redmond, our former SVP Worldwide Sales; Timothy Huffmyer, who served as CFO until his resignation in September 2021; Michael Fox, who joined the Company on an interim basis in August 2021 and served as interim CFO from September to November 2021 and continued on in an advisory role through mid-December 2021; and Mr. Kempton, who assumed the role of CFO in November 2021. Average SCT total compensation for Non-PEO NEOs in 2021 is impacted due to the fact that we had three executives who served as CFO during that year, with such persons serving, and only being compensated, for approximately eight, four and two months, respectively.
(2)"Compensation actually paid" is an SEC-derived and required reporting metric, premised on the reported total in the Summary Compensation Table for the PEO and the average Summary Compensation Table totals for the Non-PEO NEOs, subject to the adjustments set forth below to arrive at "compensation actually paid" for our PEO and for our non-PEO NEOs during each of the years set forth in the table above:

44

Adjustments to Determine Compensation "Actually Paid" for PEO:
2023
2022
2021
Summary Compensation Table Total for PEO (column (b) above)
$1,002,989 $1,423,994 $2,129,543 
Deduction for amounts reported under the “Stock Awards” column the SCT
$(393,017)$(675,500)$(1,324,750)
Increase for fair value at year end of awards granted during year and remain unvested at year end
$202,635 $333,047 $771,313 
Increase for fair value at vesting date of awards granted during year that vested during year
$51,787 $41,342 $98,891 
Change in fair value from prior year end to current year end of awards granted prior to year that were outstanding and unvested at year end
$(192,159)$(427,952)$(79,340)
Change in fair value from prior year end to vesting date of awards granted prior to year that vested during year
$(93,870)$(294,593)$53,808 
Deduction for fair value from prior year of awards granted prior to year that were forfeited during year
$(21,170)$(21,495)$(33,078)
Compensation Actually Paid to PEO (column (c) above)
$557,197 $378,843 $1,616,387 

Average Adjustments to Determine Average Compensation "Actually Paid" for non-PEO NEOs:
2023
2022
2021
Average Summary Compensation Table Total for Non-PEO NEOs (column (d) above)
$552,058 $771,427 $753,088 
Deduction for the average of amounts reported under the “Stock Awards” column the SCT
$(209,076)$(386,000)$(478,320)
Increase for average of fair value at year end of awards granted during year and remain unvested at year end
$110,990 $190,313 $176,301 
Increase for average of fair value at vesting date of awards granted during year that vested during year
$28,549 $23,624 $53,575 
Change in average of fair value from prior year end to current year end of awards granted prior to year that were outstanding and unvested at year end
$(62,264)$(122,914)$(19,522)
Change in average of fair value from prior year end to vesting date of awards granted prior to year that vested during year
$(24,164)$(88,989)$21,468 
Deduction for average of fair value from prior year of awards granted prior to year that were forfeited during year
$(11,089)$(6,143)$(149,771)
Average Compensation Actually Paid to Non-PEO NEOs (column (e) above) (1)
$385,004 $381,318 $356,819 
(1) No dividends or other earnings were paid or accrued with respect to the equity contemplated in this table, and no adjustments, amendments or modifications were made with respect to any equity awards.

Compensation Actually Paid Versus Company Performance

In the “Executive Compensation” section of this Report, we provide greater detail on the elements of our executive compensation program and our pay-for-performance compensation philosophy. We believe the Company’s executive compensation program and the executive compensation decisions included in the Summary Compensation Table and related disclosures appropriately reward our PEO and the other named executive officers for Company and individual performance, assist the Company in retaining our senior leadership team and support long-term value creation for our stockholders.
Comparison to Total Shareholder Return. The values included in the column for "compensation actually paid" to our PEO and to the Non-PEO NEOs is calculated in accordance with the SEC promulgated disclosure rules in each of the fiscal years reported above and over the three-year cumulative period and shows how the compensation awarded to them changed year-over-year and is generally aligned to the Company’s total shareholder return. This alignment is due to the fact that a significant portion of “compensation actually paid” is comprised of equity awards, which decreased in value during 2022 and 2023. In addition, there was a 10% reduction in base compensation for all of the NEO's which began in March 2023,
45

no bonuses were paid to the NEOs for the second quarter 2023 performance, and additional equity award grants in 2023 replaced cash bonuses for the third and fourth quarter 2023 performance, a portion of which remained unvested at December 31, 2023, which further aligned average compensation paid to our NEOs to shareholder return throughout 2023.
Comparison to Net Income. We believe the amount of “compensation actually paid” to the PEO and to the Non-PEO NEOs is generally aligned with the Company’s net loss, as the continued net loss is relatively consistent with the non-equity related compensation, which, as indicated above, is comprised of base salary and incentive compensation. Our bonus compensation, which was paid for the first quarter of 2023 and for all of 2022 and 2021, is generally measured based on revenue and operating expenses as compared to an operating plan, which align with the primary drivers of the net loss. There was no bonus paid to the NEOs in the second quarter of 2023 as part of our cost reduction initiatives, and the cash bonus component of the NEOs' compensation was replaced by performance based equity awards for third and fourth quarter 2023 performance. The continued net losses in 2023 and 2022 also contributed to the decrease in share price over that time period, which has resulted in the reductions in value of the equity awards.
Restrictions on Hedging Transactions
Our insider trading policy guidelines acknowledge that buying or selling publicly-traded options, including buying or selling puts or calls or other hedging transactions in the Company’s stock may permit a holder to continue to own our common stock obtained through benefit plans or otherwise, but without the full risks and rewards of ownership. When that occurs, our directors, employees, and officers to whom our policy applies, may no longer have the same objectives as our other stockholders. As such, the Company’s directors, officers and employees are prohibited from engaging in such transactions, except as otherwise may be approved in writing by the Company’s CFO or General Counsel, and no such transactions have been approved.
Director Compensation - 2023
The following table sets forth compensation that our directors (other than Mr. Smith, who is a named executive officer and does not separately receive any compensation for his board service) earned during 2023 for services as members of our Board of Directors.
Name
Fees earned
or paid in
cash ($)
Stock
Awards ($)
(1), (2)
Total ($)
Andrew Arno
27,750 77,500 105,250 
Thomas G. Campbell
27,750 77,500 105,250 
Steven L. Elfman
27,750 77,500 105,250 
Samuel Gulko
27,750 77,500 105,250 
Asha Keddy
27,750 77,500 105,250 
Chetan Sharma
27,750 77,500 105,250 
Gregory J. Szabo
27,750 77,500 105,250 

(1)The amounts shown represent the grant date fair value computed in accordance with FASB ASC Topic 718. The assumptions we used with respect to the valuation of stock awards are set forth in Note 11 to our consolidated financial statements included in this Annual Report on Form 10-K.
(2)As of December 31, 2023, each director held 2,084 shares of unvested restricted stock, pursuant to restricted stock awards granted to them in connection with their service as directors.
Summary of Director Compensation
Non-employee members of the Board of Directors receive quarterly fees for Board and committee service, and are reimbursed for their out-of-pocket expenses in connection with service on the Board of Directors. During 2023, the quarterly fee paid to our non-employee directors was set at $7,500, however in March 2023 the Board determined to implement a temporary 10% reduction in Board fees. Non-employee members of the Board of Directors are eligible to receive discretionary awards under our Plan. On January 27, 2023, each non-employee director received a grant of 25,000 shares of restricted stock valued at $3.10 per share, which vested in equal installments over a period of 12 months from the grant date. Our Chairman of the Board, William W. Smith, Jr., is also a named executive officer and does not receive any separate compensation for his service as a director.

46

Item 12. SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT

The following table sets forth certain information known to us as of February 6, 2024 except where another date is noted below), with respect to beneficial ownership of our Common Stock by (i) each person (or group of affiliated persons) who is known by us to own beneficially more than five percent (5%) of our outstanding Common Stock, (ii) each director, (iii) each of our named executive officers (NEOs), and (iv) all current directors, executive officers and named executive officers as a group, together with the approximate percentages of outstanding Common Stock owned by each of them. The following table is based upon information supplied by directors, executive officers, other key executives identified as NEOs and principal stockholders. Beneficial ownership has been determined in accordance with Rule 13d-3 under the Exchange Act. A person has beneficial ownership of shares if the person has the power to vote or dispose of such shares. This power can be exclusive or shared, direct or indirect. In addition, a person is considered by SEC rules to beneficially own shares underlying options and convertible securities that are presently exercisable or convertible or will become exercisable or convertible within 60 days of the date that beneficial ownership is calculated. Unless otherwise indicated the address of each beneficial owner is c/o Smith Micro Software, Inc., 5800 Corporate Drive, 5th Floor, Pittsburgh, PA 15237. The percentage of beneficial ownership is based on 74,935,907 shares of our Common Stock outstanding as of February 6, 2024.
Common Stock
Name or Group of Beneficial Owners
Number of Shares
Percent (1)
Directors and Named Executive Officers:
William W. Smith, Jr.
5,365,500
(2)
7.16%
Andrew Arno
386,355
(3)
*
Thomas G. Campbell
113,700
(4)
*
Steven L. Elfman
188,750
(5)
*
Samuel Gulko
199,500
(6)
*
Asha Keddy
73,082
(7)
*
Chetan Sharma
69,082
(8)
*
Gregory J. Szabo
225,250
(9)
*
James M. Kempton
234,664
(10)
*
Von Cameron
195,700
(11)
*
All current NEOs, executive officers and directors as a group (10 persons)
7,051,583
(12)
9.41%
5% Stockholders
Iroquois Capital Management L.L.C.
3,965,186 (13)5.09 %

(1)The percentage beneficial ownership of each of our directors and named executive officers, all executive officers and directors as a group, and each 5% stockholder, if any, is based on a fraction, the numerator of which is the number of shares beneficially held by such holder or group of holders, in the case of all executive officers and directors as a group, and the denominator of which is equal to the sum of the number of shares of our Common Stock outstanding at February 6, 2024 plus the number of shares of our Common Stock issuable upon exercise by such holder or group of holders of warrants or options held by such holder or group of holders which are presently exercisable or will become exercisable within 60 days of such date. An asterisk (*) represents beneficial ownership of less than 1%.
(2)Comprised of 347,559 shares held directly by Mr. Smith (of which 16,879 are unrestricted shares and 330,680 are restricted shares), 5,011,941 shares held in the Smith Living Trust, of which Mr. Smith and his spouse are co-trustees, and 6,000 shares held in the William W. Smith, Jr. IRA.
(3)Comprised of 360,105 unrestricted shares (of which 15,000 shares are held by Mr. Arno’s spouse, and 15,000 shares each are held by MJA Investments and JBA Investments, with respect to which Mr. Arno makes investment decisions but disclaims beneficial ownership), 25,000 restricted shares and 1,250 shares subject to options which are currently exercisable.
(4)Comprised of 88,700 unrestricted shares and 25,000 restricted shares.
(5)Comprised of 163,750 unrestricted shares and 25,000 restricted shares.
(6)Comprised of 173,250 unrestricted shares, 25,000 restricted shares and 1,250 shares subject to options which are currently exercisable.
47

(7)Comprised of 48,082 unrestricted shares and 25,000 restricted shares.
(8)Comprised of 44,082 unrestricted shares and 25,000 restricted shares.
(9)Comprised of 199,000 unrestricted shares, 25,000 restricted shares and 1,250 shares subject to options which are currently exercisable.
(10)Comprised of 77,475 unrestricted shares and 157,189 restricted shares.
(11)Comprised of 46,151 unrestricted shares and 149,549 restricted shares.
(12)Comprised of shares beneficially owned by our current NEOs and directors, as reported in the above table and described in the foregoing notes 2-11.
(13)Based on information set forth in Amendment No. 1 to Schedule 13G filed jointly among Iroquois Capital Management L.L.C., Richard Abbe and Kimberly Page (collectively, “Iroquois”) with the SEC on February 14, 2024 reflecting ownership of our Common Stock as of December 31, 2023. The filing reflects that Iroquois has shared voting and dispositive power over 1,284,183 shares, consisting of 347,828 shares of Common Stock and 936,355 shares of Common Stock issuable upon exercise of Common Stock purchase warrants, and that Mr. Abbe has sole dispositive power over 2,681,003 shares, consisting of 713,984 shares of Common Stock and 1,967,019 shares of Common Stock issuable upon exercise of Common Stock purchase warrants. The terms of the warrants reported by Iroquois and Mr. Abbe provide, however, that the holder may not exercise its warrant to the extent such exercise would cause such holder, together with its affiliates and attribution parties, to beneficially own a number of shares of Common Stock which would exceed 9.99%. Per Schedule 13G filed by Iroquois on June 28, 2023, the address for Iroquois is 2 Overhill Road, Scarsdale, New York 10583.
Securities Authorized for Issuance Under an Equity Compensation Plan
The following table summarizes information as of December 31, 2023 for the equity compensation plans of the Company pursuant to which grants of options, restricted stock, restricted stock units or other rights to acquire shares may be granted from time to time (in thousands, except option price data):
Number of
shares to be
issued upon
exercise of
outstanding
options or other rights
Weighted
average
exercise
price of
outstanding
options or other rights
Number of
shares
remaining
available for
future
issuance
2015 Omnibus Equity Incentive Plan (1)57$3.09 3,287
2005 Stock Option / Stock Issuance Plan (2)233.84 
Total80$3.31 3,287
(1)The 2015 Omnibus Equity Incentive Plan (the “2015 OEIP”) was approved by shareholders effective June 18, 2015, and was subsequently amended and adopted on June 14, 2018, June 9, 2020, and June 6, 2023.
(2)Upon shareholder approval of the 2015 OEIP, any unissued shares under the 2005 Plan were canceled and no longer available for future issuance.
Item 13. CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE
Certain Relationships and Related Party Transactions
Since the beginning of our last fiscal year, there have not been any transactions, nor are there any currently proposed transactions, in which the Company was or is to be a participant, where the amount involved exceeded $120,000, and in which any related person had or will have a direct or indirect material interest.
Board Member Independence
The Board of Directors has determined that, except for William W. Smith, Jr., all of the members of the Board of Directors are independent as defined in the Nasdaq Stock Market listing standards and applicable SEC regulations. Mr. Smith, who also serves as Chairman of the Board, is employed as the Company’s Chief Executive Officer and President.

Item 14. PRINCIPAL ACCOUNTANT FEES AND SERVICES
The following is a summary of the fees billed to Smith Micro by SingerLewak LLP for professional services rendered for the fiscal years ended December 31, 2022 and December 31, 2023:
48

Fee Category
Fiscal 2022 Fees
Fiscal 2023 Fees
Audit Fees
$360,253 $374,816 
Audit-Related Fees
— — 
Tax Fees
— — 
All Other Fees
— — 
Audit Fees: This category consists of fees billed for professional services rendered for the audit of our consolidated annual financial statements, review of the interim consolidated financial statements included in quarterly reports and services that are normally provided by our independent registered public accounting firm in connection with statutory and regulatory filings or engagements.
Audit-Related Fees: This category consists of assurance and related services that are reasonably related to the performance of the audit or review of our financial statements and are not reported above under “Audit Fees.”
Tax Fees: This category consists of fees billed for professional services rendered for tax compliance, tax advice and tax planning.
Policy on Audit Committee Pre-Approval of Audit and Permissible Non-Audit Services of Independent Registered Public Accounting Firm
The Audit Committee pre-approves all audit and permissible non-audit services provided by our independent registered public accounting firm. These services may include audit services, audit-related services, tax services and other services. The Audit Committee has adopted a policy for the pre-approval of services provided by the independent registered public accounting firm. Under the policy, pre-approval is generally provided for up to one year and any pre-approval is detailed as to the particular service or category of services and is subject to a specific budget. In addition, the Audit Committee may also pre-approve particular services on a case-by-case basis. For each proposed service, the independent registered public accounting firm is required to provide detailed back-up documentation at the time of approval. The Audit Committee may delegate pre-approval authority to one or more of its members. Such a member must report any decisions to the Audit Committee at the next scheduled meeting.
49

PART IV
Item 15. EXHIBITS
(a) (1) Financial Statements
Smith Micro’s financial statements appear in a separate section of this Annual Report on Form 10-K beginning on the pages referenced below:
(3) Exhibits
Exhibit No.TitleMethod of Filing
2.1Incorporated by reference to Exhibit 2.1 to the Registrant’s Current Report on Form 8-K filed on February 19, 2020
2.2Incorporated by reference to Exhibit 2.1 to the Registrant’s Current Report on Form 8-K/A filed on March 9, 2021
3.1Amended and Restated Certificate of Incorporation Incorporated by reference to Exhibit 3.1 to the Registrant's Registration Statement No. 33-95096 (P)
3.1.1Incorporated by reference to Exhibit 3.1.1 to the Registrant’s Quarterly Report on Form 10-Q for the period ended June 30, 2000, filed on August 14, 2000
3.1.2Incorporated by reference to Exhibit 3.1.2 to the Registrant’s Annual Report on Form 10-K for the period ended December 31, 2005, filed on March 31, 2006
3.1.3Incorporated by reference to Appendix B to the Registrant’s Definitive Proxy Statement on Schedule 14A filed on April 27, 2012
3.1.4Incorporated by reference to Exhibit 3.1 to the Registrant’s Current Report on Form 8-K filed on October 16, 2015
3.1.5Incorporated by reference to Exhibit 3.2 to the Registrant’s Current Report on Form 8-K filed on October 16, 2015
3.1.6Incorporated by reference to Exhibit 3.1 to the Registrant’s Current Report on Form 8-K filed on August 17, 2016
50

Exhibit No.TitleMethod of Filing
3.1.7Incorporated by reference to Exhibit 3.1 to the Registrant’s Current Report on Form 8-K filed on October 4, 2017
3.2Incorporated by reference to Exhibit 3.1 to the Registrant's Quarterly Report on Form 10-Q filed on August 12, 2022
4.1Incorporated by reference to Exhibit 4.1 to the Registrant’s Annual Report on Form 10-K filed on March 13, 2020
4.2Specimen certificate representing shares of Common StockIncorporated by reference to Exhibit 4.1 to the Registrant's Registration Statement No. 33-95096 (P)
4.3Incorporated by reference to Exhibit 4.1 to the Registrant’s Current Report on Form 8-K filed on October 16, 2015
4.4Incorporated by reference to Exhibit 10.3 to the Registrant’s Current Report on Form 8-K filed on March 6, 2018
4.5Incorporated by reference to Exhibit 10.3 to the Registrant’s Current Report on Form 8-K filed on May 4, 2018
4.6Incorporated by reference to Exhibit 10.3 to the Registrant’s Current Report on Form 8-K filed on November 7, 2018
4.7Incorporated by reference to Exhibit 1.1 to the Registrant’s Current Report on Form 8-K filed on April 19, 2021
4.8Incorporated by reference to Exhibit 4.1 to the Company’s Current Report on Form 8-K filed on August 11, 2022
4.9Incorporated by reference to Exhibit 4.2 to the Company’s Current Report on Form 8-K filed on August 11, 2022
10.1Form of Indemnification AgreementIncorporated by reference to Exhibit 10.1 to the Registrant's Registration Statement No. 33-95096 (P)
10.2*Incorporated by reference to Exhibit 10.10 to the Registrant’s Quarterly Report on Form 10-Q for the quarter ended June 30, 2009
10.3*Incorporated by reference to Appendix A to the Registrant’s Definitive Proxy Statement on Schedule 14A filed on April 30, 2015
10.3.1*Incorporated by reference to Exhibit 99.1 to the Registrant’s Current Report on Form 8-K filed on June 15, 2018
51

Exhibit No.TitleMethod of Filing
10.3.2*Incorporated by reference to Exhibit 10.6.3 to the Registrant’s Annual Report on Form 10-K filed on March 8, 2021
10.3.3*
Incorporated by reference to Exhibit 10.1 to the Registrant's Quarterly Report on Form 10-Q for the quarter ended June 30, 2023
10.3.4*
Incorporated by reference to Exhibit 10.1 to the Registrant's Quarterly Report on Form 10-Q for the quarter ended September 30, 2023
10.3.5*
Incorporated by reference to Exhibit 10.1 to the Registrant’s Quarterly Report on Form 10-Q filed on November 12, 2021
10.3.6*
Incorporated by reference to Exhibit 10.6.1 to the Registrant’s Annual Report on Form 10-K filed on March 30, 2018
10.7*Incorporated by reference to Exhibit 10.1 to the Registrant’s Current Report on Form 8-K filed on October 6, 2021
10.12Incorporated by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K filed on August 11, 2022
10.13Incorporated by reference to Exhibit 10.2 to the Company’s Current Report on Form 8-K filed on August 11, 2022
10.14Incorporated by reference to Exhibit 10.3 to the Company’s Current Report on Form 8-K filed on August 11, 2022
10.15Incorporated by reference to Exhibit 10.4 to the Company’s Current Report on Form 8-K filed on August 11, 2022
10.16Incorporated by reference to Exhibit 10.5 to the Company’s Current Report on Form 8-K filed on August 11, 2022
21.1Filed herewith
23.1Filed herewith
31.1Filed herewith
31.2Filed herewith
32.1Furnished herewith
97.1
Filed herewith
101.INSInline XBRL Instance Document - the instance document does not appear in the Interactive Data File because its Inline XBRL tags are embedded within the Inline XBRL documentFiled herewith
52

Exhibit No.TitleMethod of Filing
101.SCHInline XBRL Taxonomy Extension Schema DocumentFiled herewith
101.CALInline XBRL Taxonomy Extension Calculation Linkbase DocumentFiled herewith
101.DEFInline XBRL Taxonomy Extension Definition Linkbase DocumentFiled herewith
101.LABInline XBRL Taxonomy Extension Label Linkbase DocumentFiled herewith
101.PREInline XBRL Taxonomy Extension Presentation Linkbase DocumentFiled herewith
104Cover Page Interactive Data File (formatted as inline XBRL and contained in Exhibit 101)Filed herewith
(P) Paper Filing Exhibit
*denotes the management contracts and compensatory arrangements in which any director or named executive officer participates
(b)Exhibits
The exhibits filed as part of this report are listed above in Item 15(a)(3) of this Form 10-K.
Item 16. FORM 10-K SUMMARY
None.
53

SIGNATURES
Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the registrant has duly caused this Report to be signed on its behalf by the undersigned thereunto duly authorized.
SMITH MICRO SOFTWARE, INC.
Date: February 26, 2024
By: /s/ William W. Smith, Jr.
William W. Smith, Jr.
Chairman of the Board,
President and Chief Executive Officer
(Principal Executive Officer)
Date: February 26, 2024
By: /s/ James M. Kempton
James M. Kempton
Vice President and Chief Financial Officer
(Principal Financial and Accounting Officer)
Pursuant to the requirements of the Securities Exchange Act of 1934, this Report has been signed below by the following persons on behalf of the registrant and in the capacities and on the dates indicated.
SignatureTitleDate
/s/ William W. Smith, Jr.Chairman of the Board,
President and Chief Executive Officer
(Principal Executive Officer)
February 26, 2024
William W. Smith, Jr.
/s/ James M. KemptonVice President and Chief Financial Officer
(Principal Financial and Accounting Officer)
February 26, 2024
James M. Kempton
/s/ Andrew ArnoDirectorFebruary 26, 2024
Andrew Arno
/s/ Thomas G. CampbellDirectorFebruary 26, 2024
Thomas G. Campbell
/s/ Steven L. ElfmanDirectorFebruary 26, 2024
Steven L. Elfman
/s/ Samuel GulkoDirectorFebruary 26, 2024
Samuel Gulko
/s/ Gregory J. SzaboDirectorFebruary 26, 2024
Gregory J. Szabo
/s/ Asha KeddyDirectorFebruary 26, 2024
Asha Keddy
/s/ Chetan SharmaDirectorFebruary 26, 2024
Chetan Sharma
54

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM
To the Stockholders and the Board of Directors of Smith Micro Software, Inc.
Opinion on the Financial Statements
We have audited the accompanying consolidated balance sheets of Smith Micro Software, Inc. and its subsidiaries (collectively, the “Company”) as of December 31, 2023 and 2022, the related consolidated statements of operations, stockholders’ equity and cash flows, for the years then ended and the related notes to the consolidated financial statements (collectively, the "financial statements"). In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2023 and 2022, and the results of its operations and its cash flows for the years then ended, in conformity with accounting principles generally accepted in the United States of America.

Going Concern
The accompanying financial statements have been prepared assuming that the Company will continue as a going concern. As discussed in Note 2 to the financial statements, the Company has suffered recurring losses from operations and has projected future cash flow requirements to meet continuing operations in excess of current available cash. This raises substantial doubt about the Company’s ability to continue as a going concern. Management’s plans in regard to these matters are also described in Note 2. The financial statements do not include any adjustments that might result from the outcome of this uncertainty.
Basis for Opinion
These financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on the Company’s financial statements based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (PCAOB) and are required to be independent with respect to the Company in accordance with U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.
We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. The Company is not required to have, nor were we engaged to perform, an audit of its internal control over financial reporting. As part of our audits, we are required to obtain an understanding of internal control over financial reporting but not for the purpose of expressing an opinion on the effectiveness of the Company’s internal control over financial reporting. Accordingly, we express no such opinion.
Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.
Critical Audit Matters
The critical audit matters communicated below are matters arising from the current period audit of the 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 financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the financial statements, taken as a whole, and we are not, by communicating the critical audit matters below, providing separate opinions on the critical audit matters or on the accounts or disclosures to which they relate.
Revenue Recognition – Refer to Note 1 and Note 12 of the financial statements
Critical Audit Matter Description
The Company recognizes revenue upon transfer of control of promised services to customers in an amount that reflects the consideration the Company expects to receive in exchange for those services. The Company primarily sells software solutions, cloud-based services and consulting services to major wireless network and cable operators.
F-1

Significant judgement is exercised by the Company in determining revenue recognition, and includes the following:
Determination of whether promised services are capable of being distinct and are distinct in the context of the Company’s customer contracts which leads to whether they should be accounted for as individual or combined performance obligations.
Determination of prices for each distinct performance obligation, including for products and services sold separately.
Determination of the timing of when revenue is recognized for each distinct performance obligation either over time or at a point in time.
We identified revenue recognition as a critical audit matter because of the significant judgements required by management. This required a high degree of auditor judgement and an increased extent of effort when performing audit procedures to evaluate whether revenue was appropriately recognized.
How the Critical Audit Matter was Addressed in the Audit
Our audit procedures related to the Company’s revenue recognition included the following, among others:
We selected a sample of recorded revenue transactions and performed the following procedures:
Obtained an understanding of management’s processes and controls related to revenue recognition.
Obtained customer source documents and agreed them against the respective contract, related amendments, if any, or Statement of Work, if applicable, for each selection, to test if the contractual terms of the agreement have been appropriately applied to each selection.
Evaluated management’s application of each step within the revenue accounting guidance and tested revenue recognition for specific performance obligations, including the allocation of pricing.
Tested the mathematical accuracy of management’s calculations of revenue and associated timing of revenue recognized in the financial statements.

Goodwill and Definite-Lived Intangible Assets Impairment Analysis – Refer to Note 1 and Note 4 of the financial statements
Critical Audit Matter Description
As of December 31, 2023, the Company’s goodwill and definite-lived intangible assets, net of accumulated amortization, were $35.0 million and $29.5 million, respectively. The Company has a single reporting unit and performs an impairment test of goodwill at least annually during its fourth quarter or whenever events or circumstances indicate the carrying amount may not be recoverable. The Company periodically reviews its definite-lived intangible assets for impairment whenever events or circumstances occur indicating the carrying value of such assets may exceed their fair value. Due to a triggering event in February 2023, the Company performed a quantitative impairment assessment of goodwill and definite-lived intangible assets as of February 28, 2023 by estimating the fair value of the reporting unit and the related asset group, respectively. The Company determined the respective fair values by utilizing a combination of a discounted cash flow analysis and market-based valuation methodologies that included significant assumptions such as discount rate, forecasted revenue, gross margin and operating expense projections, and comparable entity industry data. Based on the quantitative assessment performed, the Company concluded that goodwill and definite-lived intangible assets were not impaired as of February 28, 2023. The Company further performed its annual goodwill impairment test as of December 31, 2023 using a qualitative assessment. Management considered factors such as macroeconomic conditions, industry and market trends, and performed a sensitivity analysis of the prior quantitative analysis conducted during the first quarter of 2023. The Company concluded that goodwill and definite-lived intangible assets were not impaired as of December 31, 2023.

We identified the estimation of the fair values of goodwill and definite-lived intangible assets as a critical audit matter because of certain significant assumptions used by management. Auditing management’s assumptions involved a high degree of auditor judgment and increased audit efforts, which included the use of a valuation professional with specialized skills and knowledge.
F-2

How the Critical Audit Matter was Addressed in the Audit
Our audit procedures related to the Company’s goodwill and definite-lived intangible assets impairment analysis included the following, among others:
Obtained an understanding of management's process and controls related to the Company's impairment analysis and determination of the fair value estimates.
Evaluated the reasonableness of management's significant assumptions and underlying data used in the valuation models such as forecasted revenues, gross margin and operating expense projections by comparing management's forecasts to current and historical results.
Performed a sensitivity analysis on the quantitative amounts utilized by management to assess impairment to evaluate the potential impact on the qualitative impairment assessment performed at year end.
Evaluated management's significant accounting policies related to impairment of goodwill and definite-lived intangible assets for reasonableness, including the determination of a single reporting unit and asset groups.
Utilized a valuation professional with specialized skills and knowledge to assist in:
Evaluating the appropriateness of the selection and application of the income and market-based valuation methods;
Testing the mathematical accuracy of the significant calculations in the valuation methods;
Determining the reasonableness of the selection of significant assumptions such as discount rates, long-term growth rate range, and multiples using publicly available market data for comparable entities.
/s/ SingerLewak LLP
We have served as the Company’s auditor since 2005.
Los Angeles, California
February 26, 2024
F-3

SMITH MICRO SOFTWARE, INC.
CONSOLIDATED BALANCE SHEETS
(in thousands, except share and par value data)
December 31,
20232022
Assets
Current assets:
Cash and cash equivalents$7,125 $14,026 
Accounts receivable, net of related allowances of $3 and $3 at December 31, 2023 and 2022, respectively
7,912 10,501 
Prepaid expenses and other current assets1,843 1,983 
Total current assets16,880 26,510 
Equipment and improvements, net883 1,498 
Right-of-use assets2,759 3,722 
Other assets482 490 
Intangible assets, net29,532 36,320 
Goodwill35,041 35,041 
Total assets$85,577 $103,581 
Liabilities and Stockholders' Equity
Current liabilities:
Accounts payable$2,522 $3,236 
Accrued payroll and benefits2,500 3,883 
Current operating lease liabilities1,483 1,441 
Other current liabilities1,137 1,589 
Current portion of convertible notes payable 9,007 
Derivative liabilities 1,575 
Total current liabilities7,642 20,731 
Non-current liabilities:
Warrant liabilities597 3,317 
Operating lease liabilities1,780 2,976 
Deferred tax liabilities, net168 178 
Total non-current liabilities2,545 6,471 
Commitments and contingencies
Stockholders' equity:
Common stock, par value $0.001 per share; 100,000,000 shares authorized; 74,783,834 and 56,197,910 shares issued and outstanding at December 31, 2023 and 2022, respectively
75 56 
Additional paid-in capital381,263 357,875 
Accumulated comprehensive deficit(305,948)(281,552)
Total stockholders’ equity75,390 76,379 
Total liabilities and stockholders' equity$85,577 $103,581 
See accompanying notes to the consolidated financial statements.
F-4

SMITH MICRO SOFTWARE, INC.
CONSOLIDATED STATEMENTS OF OPERATIONS
(in thousands, except per share amounts)
Year Ended December 31,
20232022
Revenues$40,862 $48,513 
Cost of revenues (including depreciation of $50 and $105 in the years ended December 31, 2023 and 2022, respectively)
10,559 14,210 
Gross profit30,303 34,303 
Operating expenses:
Selling and marketing11,089 12,883 
Research and development17,145 29,388 
General and administrative12,779 15,507 
Depreciation and amortization7,345 7,452 
Total operating expenses48,358 65,230 
Operating loss(18,055)(30,927)
Other income (expense):
Change in fair value of warrant and derivative liabilities4,214 4,669 
Loss on derecognition of debt(3,991) 
Interest expense, net(6,354)(2,680)
Other expense, net(52)(115)
Loss before provision for income taxes(24,238)(29,053)
Provision for income tax expense158 226 
Net loss$(24,396)$(29,279)
Loss per share:
Basic and diluted$(0.38)$(0.53)
Weighted average shares outstanding:
Basic and diluted64,916 55,422 
See accompanying notes to the consolidated financial statements.
F-5

SMITH MICRO SOFTWARE, INC.
CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY
(in thousands)
Common StockAdditional
Paid-in
Capital
Accumulated
Comprehensive
Deficit
Total
SharesAmount
BALANCE, December 31, 202154,259 $54 $352,779 $(252,273)$100,560 
Non-cash compensation recognized on stock options and employee stock purchase plan ("ESPP")— — 86 — 86 
Restricted stock grants, net of cancellations1,187 1 4,861 — 4,862 
Cancellation of shares for payment of withholding tax(406)— (1,218)— (1,218)
ESPP shares issued17 — 40 — 40 
Exercise of stock options9 — 19 — 19 
Common shares issued in stock offering, net of offering costs1,132 1 1,308 — 1,309 
Net loss— — — (29,279)(29,279)
BALANCE, December 31, 202256,198 56 357,875 (281,552)76,379 
Non-cash compensation recognized on stock options and ESPP— — 30 — 30 
Restricted stock grants, net of cancellations1,819 2 4,804 — 4,806 
ESPP shares issued15 — 15 — 15 
Cancellation of shares for payment of withholding tax(374)— (496)— (496)
Common shares issued in settlement and prepayment of notes payable17,126 17 19,035 — 19,052 
Net loss— — — (24,396)(24,396)
BALANCE, December 31, 202374,784 75 381,263 (305,948)75,390 
See accompanying notes to the consolidated financial statements.
F-6

SMITH MICRO SOFTWARE, INC.
CONSOLIDATED STATEMENTS OF CASH FLOWS
(in thousands)
Year Ended December 31,
20232022
Operating activities:
Net loss$(24,396)$(29,279)
Adjustments to reconcile net loss to net cash used in operating activities:
Depreciation and amortization7,395 7,556 
Non-cash lease expense(191)(306)
Non-cash transaction costs including amortization of debt discount and issuance costs5,993 3,324 
Change in fair value of warrant and derivative liabilities(4,214)(4,669)
Loss on derecognition of debt3,991  
Stock based compensation4,835 4,948 
Deferred income taxes(10)61 
Loss on disposal of assets12 4 
Changes in operating accounts:
Accounts receivable2,589 85 
Prepaid expenses and other assets12 (25)
Accounts payable and accrued liabilities(2,825)(1,120)
Other liabilities(164)160 
Net cash used in operating activities(6,973)(19,261)
Investing activities:
Capital expenditures, net(4)(49)
Other investing activities136 164 
Net cash provided by investing activities132 115 
Financing activities:
Proceeds from notes and warrants offering 15,000 
Proceeds from stock and warrants offering 3,000 
Stock, notes, and warrants offering costs (1,227)
Proceeds from financing arrangements981 1,541 
Repayments of financing arrangements(1,036)(1,278)
Other financing activities(5)58 
Net cash (used in) provided by financing activities(60)17,094 
Net decrease in cash and cash equivalents(6,901)(2,052)
Cash and cash equivalents, beginning of period14,026 16,078 
Cash and cash equivalents, end of period$7,125 $14,026 
Supplemental disclosures of cash flow information:
Cash paid for income taxes187 253 
Non-cash investing and financing activities:
Issuance of common stock in settlement and prepayment of notes payable $15,000 $ 
Derivative and warrants in connection with notes and stock offerings$ $9,561 
See accompanying notes to the consolidated financial statements.
F-7

SMITH MICRO SOFTWARE, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
1. Organization, Basis of Presentation and Summary of Significant Accounting Policies
The Company
Smith Micro Software, Inc. (“Smith Micro” or “the Company”) develops software to simplify and enhance the mobile experience, providing solutions to some of the leading wireless and cable service providers around the world. From enabling the family digital lifestyle to providing powerful voice messaging capabilities, the Company strives to enrich today’s connected lifestyles while creating new opportunities to engage consumers via smartphones and consumer Internet of Things (“IoT”) devices. Smith Micro’s portfolio includes family safety software solutions to support families in the digital age and a wide range of products for creating, sharing, and monetizing rich content, such as visual voice messaging, retail content display optimization and performance analytics.
Smith Micro’s solution portfolio is comprised of proven products that enable its customers to provide:
In-demand digital services that connect today’s digital lifestyle, including family location services, parental controls, and consumer IoT devices to mobile consumers worldwide;
Easy visual access to voice messages on mobile devices through visual voicemail and voice-to-text transcription functionality; and
Strategic, consistent, and measurable digital demonstration experiences that educate retail shoppers, create awareness of products and services, and drive in-store sales, and optimize retail experiences with actionable analytics derived from in-store customer behavior.
Basis of Presentation
The accompanying consolidated financial statements reflect the operating results and financial position of Smith Micro and its wholly owned subsidiaries in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”). All intercompany amounts have been eliminated in consolidation.
Use of Estimates
The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts in the consolidated financial statements and accompanying notes. Actual results could differ from those estimates.
Reclassifications
Certain reclassifications have been made to the prior year financial statements to conform to the current presentation.
Foreign Currency Transactions
During 2023 and 2022, the Company had a subsidiary or branch office in Serbia, Sweden, Portugal, Czech Republic, and Slovakia. The functional currency for all of these foreign entities is the U.S. dollar in accordance with the Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) Topic No. 830. Foreign currency transactions that increase or decrease expected functional currency cash flows is a foreign currency transaction gain or loss that are included in determining net income for the period in which the exchange rate changes. Likewise, a transaction gain or loss (measured from the transaction date or the most recent intervening balance sheet date, whichever is later) realized upon settlement of a foreign currency transaction is included in determining net income for the period in which the transaction is settled.
Business Combinations and Exit or Restructuring Costs
The Company applies the provisions of FASB ASC Topic No. 805, Business Combinations, in the accounting for its acquisitions, which requires recognition of the assets acquired and the liabilities assumed at their acquisition date fair values, separately from goodwill. Goodwill as of the acquisition date is measured as the excess of consideration transferred over the net of the acquisition date fair values of the tangible and identifiable intangible
F-8

assets acquired and liabilities assumed. While the Company uses its best estimates and assumptions to accurately value assets acquired and liabilities assumed at the acquisition date as well as contingent consideration, where applicable, its estimates are inherently uncertain and subject to refinement. As a result, during the measurement period that exists up to twelve months from the acquisition date, the Company may record adjustments to the tangible and specifically identifiable intangible assets acquired and liabilities assumed with a corresponding adjustment to goodwill in the reporting period in which the adjusted amounts are determined. Upon the conclusion of the measurement period or final determination of the values of assets acquired and liabilities assumed, whichever comes first, the impact of any subsequent adjustments is included in the consolidated statements of operations.
Costs to exit or restructure certain activities of an acquired company or the Company’s internal operations are accounted for as a one-time termination and exit cost pursuant to FASB ASC Topic No. 420, Exit or Disposal Cost Obligations, and are accounted for separately from the business combination. A liability for costs associated with an exit or disposal activity is recognized and measured at its fair value in the Company’s consolidated statement of operations in the period in which the liability is incurred.
Uncertain income tax positions and tax-related valuation allowances that are acquired in connection with a business combination are initially estimated as of the acquisition date. The Company reevaluates these items quarterly based upon facts and circumstances that existed as of the acquisition date, with any adjustments to the preliminary estimates being recorded to goodwill if such adjustments occur within the 12-month measurement period. Subsequent to the end of the measurement period or the Company’s final determination of the value of the tax allowance or contingency, whichever comes first, changes to these uncertain tax positions and tax-related valuation allowances will affect the provision for income taxes in the consolidated statement of operations and could have a material impact on results of operations and financial position.
Cash and Cash Equivalents
Cash and cash equivalents generally consist of cash and money market funds. The carrying amount of cash and cash equivalents approximates fair value due to the short-term maturities of these instruments.
Accounts Receivable and Allowance for Credit Losses
Smith Micro sells its products worldwide. The Company performs ongoing credit evaluations of its customers and adjusts credit limits based upon payment history, the customer’s current credit worthiness and various other factors, as determined by review of their current credit information. The Company continuously monitors collections and payments from its customers. The Company estimates credit losses and maintains an allowance based upon these estimates. While such credit losses have historically been within its estimated reserves, the Company cannot guarantee that it will continue to experience the same credit loss rates that it has in the past. If not, this could have an adverse effect on Smith Micro’s consolidated financial statements.
Equipment and Improvements
Equipment and improvements are stated at cost. Depreciation is computed using the straight-line method based on the estimated useful lives of the assets, generally ranging from three to seven years. Leasehold improvements are amortized using the straight-line method over the shorter of the estimated useful life of the asset or the lease term.
Internal Software Development Costs
Development costs incurred in the research and development of new software products and enhancements to existing software products are expensed as incurred until technological feasibility has been established. The Company considers technological feasibility to be established when all planning, designing, coding, and testing has been completed according to design specifications. After technological feasibility is established, any additional costs are capitalized. Through December 31, 2023, software has been substantially completed concurrently with the establishment of technological feasibility; accordingly, no costs have been capitalized to date.
F-9

Impairment or Disposal of Long-Lived Assets
Long-lived assets to be held are reviewed for events or changes in circumstances which indicate their carrying value may not be recoverable. They are tested for recoverability using undiscounted cash flows to determine whether or not impairment to such value has occurred.
Goodwill and Intangible Assets
Goodwill represents purchase consideration from a business combination that exceeds the value assigned to the net assets of the acquired businesses. Smith Micro is required to periodically assess the recoverability of the carrying value of its goodwill at least annually during the fourth quarter of the fiscal year or whenever events or circumstances indicate a potential impairment. If the carrying amount of the Company’s single reporting unit exceeds its fair value, an impairment loss equal to the excess of carrying value over fair value is recorded.
In February 2023, as a result of a triggering event indicating a potential impairment, the Company performed an interim quantitative analysis of goodwill, which did not result in any impairment of goodwill. Subsequently, the Company’s annual test in the fourth quarter of 2023 included the assessment of qualitative factors to determine whether or not it was more likely than not that the fair value of Smith Micro’s single reporting unit was less than its carrying value. The qualitative assessment considered factors such as macroeconomic conditions, industry and market trends, cost factors, and overall financial performance, and a sensitivity analysis of the prior quantitative analysis by updating assumptions to reflect changes subsequent to that analysis. In consideration of the totality of the qualitative factors assessed, based on the weight of the evidence, the Company determined that the circumstances did not indicate that it was more likely than not that goodwill was impaired. There was no goodwill impairment recognized during the years ended December 31, 2023 or 2022.
The Company has no indefinite-lived intangible assets. Amortization expense related to the Company’s definite-lived intangible assets resulting from acquisitions is calculated based on the pattern of economic benefit expected to be generated from the use of that asset and reassessed as determined necessary. Intangible assets are tested for impairment if events or circumstances occur indicating that the respective asset might be impaired. In the first quarter of 2023, as a result of the triggering event indicated above, the Company performed an interim quantitative analysis of certain customer relationship intangibles assets in which did not result in any impairment. Further, in the fourth quarter of 2023 certain other customer relationship intangible assets were assessed for impairment, and that did not result in any impairment.
Derivatives and Warrants
The Company analyzes all financial instruments with features of both liabilities and equity under FASB ASC Topic No. 480, Distinguishing Liabilities from Equity, and FASB ASC Topic No. 815, Derivatives and Hedginig. Derivative and warrant liabilities are adjusted to reflect fair value at each period end, with any increase or decrease in the fair value being recorded in results of operations as adjustments to fair value.
Going Concern
In connection with preparing its consolidated financial statements, management evaluated whether there are conditions and events, considered in the aggregate, that raise substantial doubt about the Company's ability to continue as a going concern within one year from the date that the financial statements are issued.
Revenue Recognition
In accordance with FASB ASC Topic No. 606, Revenue from Contracts with Customers, the Company recognizes the sale of goods and services based on the five-step analysis of transactions as provided in Topic 606, which requires an entity to recognize revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for such goods and services.
Smith Micro primarily sell its software solutions, cloud-based services and consulting services to major wireless network and cable operators. For all contracts with customers, the Company first identifies the contract which usually is established when a contract is fully executed by each party and consideration is expected to be received. Next, the Company identifies the performance obligations in the contract. A performance obligation is a promise in a contract to transfer a distinct good or service to the customer. The Company then determines the transaction
F-10

price in the arrangement and allocates the transaction price, if necessary, to each performance obligation identified in the contract. The allocation of the transaction price to the performance obligations are based on the relative standalone selling prices for the goods and services contained in a particular performance obligation. The transaction price is adjusted for the Company’s estimate of variable consideration. The Company evaluates the total amount of variable consideration expected to be earned by using the expected value method, as the Company believes this method represents the most appropriate estimate for this consideration, based on historical service trends, the individual contract considerations, and its best judgment at the time. The Company includes estimates of variable consideration in revenues only to the extent that it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is subsequently resolved. The Company also generates the majority of its revenue on usage-based fees which are variable and depend entirely on customers’ use of perpetual licenses, transactions processed on the Company’s hosted environment, advertisement placements on the Company’s service platform, and activity on the Company’s cloud-based service platform.
Smith Micro grants certain software licenses to its customers on a royalty free, non-exclusive, non-transferable, limited use basis during the term of the agreement. In some instances, the Company performs integration services to ensure the software operates within its customer’s operating platforms as well as the operating platforms of the mobile devices used by their end customers, before transferring the license. Revenue related to these services is recognized at a point in time upon acceptance of the licensed software by the customer. The Company also earns usage-based revenue on its platforms. The Company’s contracts with the certain customers may include promises to transfer multiple products and services. Smith Micro’s cloud-based service includes a software solution license integrated with cloud-based services. Judgment is required to determine whether the software license is considered distinct and accounted for separately, or not distinct and accounted for together with the cloud service and recognized over time. Smith Micro does not allow its customers to take possession of the software solution, and since the utility of the license comes from the cloud-based services that are provided, the Company considers the software license and the cloud-based services to be a single performance obligation. Usage based revenue is generated based on licenses used by Smith Micro’s customer’s active subscribers’ access and usage of Smith Micro’s software licenses and cloud-based services on Smith Micro’s platforms, the provision of hosting services, and revenue share based on media placements on Smith Micro’s platform. Smith Micro recognizes usage-based revenue when the Company has completed its performance obligation and has the right to invoice the customer. This revenue is generally recognized monthly or quarterly. Finally, the Company ratably recognizes usage-based revenue over the contract period when customers pay in advance of service delivery.
Smith Micro also provides consulting services to develop customer-specified functionality that are generally not on its software development roadmap. The Company recognizes revenue from its consulting services upon delivery and acceptance by the customer of its software enhancements and upgrades. For certain customers the Company provides maintenance and technology support services for which the customer either pays upfront or as the Company provides the services. When the customer pays upfront, the payments are recorded as contract liabilities and revenue is recognized ratably over the contract period as this is the Company’s stand ready performance obligation that is satisfied ratably over the maintenance and technology services period.
The Company receives upfront payments from customers from services to be provided under its ViewSpot contracts. The advance receipts are deferred and subsequently recognized ratably over the contract period. Smith Micro also provides consulting services to configure new devices or ad hoc targeted promotional content for its customers upon request. These requests are driven by customers’ marketing initiatives and tend to be short term “bursts” of activity. These revenues are recognized upon delivery of the configured promotional content to the cloud platform or upon certification of the new device.
Smith Micro has made accounting policy elections to exclude all taxes by governmental authorities from the measurement of the transaction price, and since the Company’s standard payment terms are less than one year, the Company has elected the practical expedient not to assess whether a contract has a significant financing component.
Principal and Agent Considerations
Smith Micro owns the Intellectual Property and retains ownership when the Company licenses its customized software solutions for use by its customers. The Company is a principal in these transactions and as such revenue is recognized with respect thereto on a gross basis.
F-11

Stock-Based Compensation
The Company accounts for all stock-based payment awards made to employees and directors based on their fair values and recognizes such awards as compensation expense over the vesting period using the straight-line method over the requisite service period for each award as required by FASB ASC Topic No. 718, Compensation-Stock Compensation.
Income Taxes
The Company accounts for income taxes as required by FASB ASC Topic No. 740, Income Taxes. This Topic clarifies the accounting for uncertainty in income taxes recognized in an enterprise’s financial statements and prescribes a recognition threshold and measurement process for financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. The Topic also provides guidance on derecognition, classification, interest and penalties, accounting in interim periods, disclosure, and transition. The Topic requires an entity to recognize the financial statement impact of a tax position when it is more likely than not that the position will be sustained upon examination. The amount recognized is measured as the largest amount of benefit that is greater than fifty percent likely of being realized upon ultimate settlement. In addition, the Topic permits an entity to recognize interest and penalties related to tax uncertainties either as income tax expense or operating expenses. The Company has chosen to recognize interest and penalties related to tax uncertainties as income tax expense.
The Company assesses whether a valuation allowance should be recorded against its deferred tax assets based on the consideration of all available evidence, using a “more likely than not” realization standard. The four sources of taxable income that must be considered in determining whether deferred tax assets will be realized are: (1) future reversals of existing taxable temporary differences (i.e., offset of gross deferred tax liabilities against gross deferred tax assets); (2) taxable income in prior carryback years, if carryback is permitted under the applicable tax law; (3) tax planning strategies; and (4) future taxable income exclusive of reversing temporary differences and carryforwards.
Recently Adopted Accounting Pronouncements
In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments – Credit Losses (Topic 326) – Measurement of Credit Losses on Financial Instruments, which replaces the “incurred loss” credit losses framework with a new accounting standard that requires management’s measurement of the allowance for credit losses to be based on a broader range of reasonable and supportable information for lifetime credit loss estimates. This guidance is effective for fiscal years beginning after December 15, 2022, and the adoption of this standard in fiscal 2023 did not have a material impact on the Company’s consolidated financial statements.
In August 2020, the FASB issued ASU 2020-06, Debt with Conversion and Other Options and Derivatives and Hedging: Accounting for Convertible Instruments and Contracts in an Entity's Own Equity. This ASU simplifies accounting for convertible instruments whereby embedded conversion features that are not accounted for as derivatives under Accounting Standards Codification 815 or that do not result in substantial premiums accounted for as paid-in capital are no longer separated from the host contract. Under ASU 2020-06, entities are required to use the if-converted method to calculate the impact of convertible instruments on diluted earnings per share. The if-converted method assumes share settlement of the instrument, which increases the number of potentially dilutive securities used to calculate diluted EPS. This ASU also adds several new disclosure requirements. The Company adopted this ASU in 2022 with disclosures included in Note 6.
Recently Issued Accounting Pronouncements
In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which provides for improvements to income tax disclosures primarily related to the rate reconciliation and income taxes paid information. This guidance is effective for fiscal years beginning after December 15, 2024, and the adoption of this standard is not anticipated to have a significant impact on the Company's consolidated financial statements other than adding new disclosures, which the Company is currently evaluating.

F-12

2. Going Concern
The Company's financial statements have been presented on the basis that it is a going concern, which contemplates the realization of assets and the satisfaction of liabilities in the normal course of business. In connection with preparing consolidated financial statements for the year ended December 31, 2023, certain conditions in the Company's evaluation, considered in the aggregate, have raised substantial doubt about the Company's ability to continue as a going concern within one year from the date that the financial statements are issued, which has not been alleviated. The evaluation considered the Company's financial condition, including its liquidity sources, funds necessary to maintain the Company's operations considering the current financial condition, obligations, and other expected cash flows, and negative financial trends of recurring operating losses and negative cash flows.

The Company has no outstanding debt and is continuing operations and generating revenues in the normal course, however the Company is dependent, to an extent, on the timing of subscriber and revenue growth for its products and the related cash generation from that growth and/or the ability to obtain the necessary capital to meet its obligations and fund its working capital requirements to maintain normal business operations. Management believes that the actions presently being taken to implement the Company's business plan to expand subscriber growth, including dynamic marketing campaigns, to acquire new customers and to expand its offerings to existing customers to generate increased revenues, and, if necessary, to raise additional capital will support the Company's operations; as such the financial statements do not include any adjustments that may be necessary if the Company is unable to continue as a going concern. The Company believes that it would be able to raise additional funds as necessary, through public or private equity offerings, including via accessing its currently effective shelf registration, debt financings, or a combination of these funding sources as evidenced by the Company historically being able to complete debt and equity financings, however it may not be able to secure such incremental capital in a timely manner or on favorable terms, if at all. In order to preserve liquidity, the Company may also take one or more of the following additional actions:
Implement additional restructuring and cost reductions,
Secure a revolving line of credit,
Dispose of one or more product lines and/or,
Sell or license intellectual property.
While management believes that the Company’s plans for growing revenue and the other potential actions available to it would alleviate the conditions that raise substantial doubt, these strategies are not entirely within the Company’s control and cannot be assessed as being probable of occurring.
3. Equipment and Improvements
Equipment and improvements consist of the following (in thousands):
December 31,
20232022
Computer hardware, software, and equipment$6,653 $10,347 
Leasehold improvements1,440 3,381 
Office furniture and fixtures803 828 
8,896 14,556 
Less accumulated depreciation and amortization(8,013)(13,058)
Equipment and improvements, net$883 $1,498 
Depreciation and amortization expense on equipment and improvements was $0.6 million and $1.2 million for each of the years ended December 31, 2023 and 2022, respectively.
F-13

4. Goodwill and Intangible Assets
The following table sets forth the Company’s acquired intangible assets by major asset class as of December 31, 2023 and 2022, respectively (in thousands, except for useful life data):
December 31, 2023
Weighted Average
Remaining Useful
Life (in Years)
Gross Carrying AmountAccumulated
Amortization
Net Book Value
Purchased technology5$13,330 $(7,243)$6,087 
Customer relationships1127,548 (8,111)19,437 
Customer contracts17,000 (6,337)663 
Software license65,419 (2,353)3,066 
Patents3600 (321)279 
Total$53,897 $(24,365)$29,532 
December 31, 2022
Weighted Average
Remaining Useful
Life (in Years)
Gross Carrying AmountAccumulated
Amortization
Net Book Value
Purchased technology7$13,529 $(5,835)$7,694 
Customer relationships1227,548 (4,490)23,058 
Customer contracts17,000 (5,673)1,327 
Software license75,419 (1,552)3,867 
Non-compete0283 (273)10 
Patents4600 (236)364 
Total$54,379 $(18,059)$36,320 
Intangible assets amortization expense was $6.8 million and $6.3 million for the years ended December 31, 2023 and 2022, respectively.
Future amortization expense related to intangible assets as of December 31, 2023 are as follows (in thousands):
Year Ending December 31,
2024$5,935 
20255,105 
20264,709 
20273,834 
2028 and thereafter9,949 
Total$29,532 

Smith Micro reviews the recoverability of the carrying value of the Company's single reporting unit goodwill at least annually or whenever events or circumstances indicate a potential impairment. The annual impairment testing date is December 31 of each year. Recoverability of goodwill is determined by comparing the estimated fair value of reporting units to the carrying value of the underlying net assets in the reporting units. If the estimated fair value of a reporting unit is determined to be less than the fair value of its net assets, goodwill is deemed impaired, and an impairment loss is recognized to the extent that the carrying value of goodwill exceeds the difference between the estimated fair value of the reporting unit and the fair value of its other assets and liabilities.
F-14

During the first quarter of 2023, management concluded that the written notice of termination of a U.S. Tier 1 customer agreement for the Company's family safety solution, as disclosed in Note 16 of the 2022 Form 10-K, represented a triggering event indicating possible impairment of goodwill and long-lived assets, including customer relationships intangible assets. The estimated fair value of the Company's reporting unit exceeded the fair value of the other assets and liabilities as of February 2023, and as such there was not any impairment.
Additionally, late in the third quarter of 2023, the Company received notice of a termination of one of its ViewSpot contracts. Subsequently, in the fourth quarter of 2023, the Company was also informed by another ViewSpot customer that they would not enter into a further extension of their existing ViewSpot contract, which was expiring in December 2023. As part of this notice, that customer exercised its right to continued service for a transition period of up to 180 days beyond the expiration of this contract. As a result of these combined customer contract termination and expiration notifications, the Company reviewed its assets, including the customer relationship intangible asset, pertaining to ViewSpot and determined that the carrying amount of the asset group was not in excess of the fair value based upon undiscounted expected future cash flows. The Company then reassessed the lives associated with these assets and is amortizing the remaining customer relationship intangible based on the pattern of economic benefit expected to be generated from the use of that asset, which accelerated $0.9 million of amortization expense in 2023. There was no impairment of any intangible assets at December 31, 2023. Smith Micro also assessed the impact of this event and other factors through December 31, 2023, and determined that there was not any impairment of the Company’s goodwill at December 31, 2023. There also was not any impairment of the Company's goodwill at December 31, 2022.
5. Equity Transactions
2022 Common Stock Offering
In a registered direct offering concurrent with the Notes and Warrants Offering referred to in Note 6, on August 11, 2022, the Company entered into a Securities Purchase Agreement (the “Additional Purchase Agreement” and together with the Securities Purchase Agreement further discussed in Note 6, the “Purchase Agreements”) with certain accredited investors to sell at a purchase price of $2.65 per share, an aggregate of 1,132,075 shares of the Company’s common stock with warrants to purchase up to an aggregate of 1,132,075 shares of the Company’s common stock (the “Additional Warrants”) (the “Stock and Additional Warrants Offering”). Each Additional Warrant is exercisable at an exercise price of $2.65 per share and expires on February 14, 2028. The issuance of the shares of common stock and the Additional Warrants were conducted as a registered direct offering pursuant to the Company’s currently effective Registration Statement on Form S-3, previously filed with and declared effective by the Securities and Exchange Commission, and prospectus supplements thereunder. The Stock and Additional Warrants Offering closed on August 12, 2022, and the Company raised net cash proceeds of $2.8 million.
The Additional Warrants were assessed and concluded to be liability instruments due to certain cash purchase settlement provisions and as a result all changes in the fair value of the Additional Warrants will be recognized in the Company's consolidated statements of operations until they are either exercised or expire. The Additional Warrants for the Company's stock are not traded in an active securities market and, as such, the estimated fair value at inception was $1.6 million determined utilizing a Black-Scholes option pricing model, and is reflected on the balance sheet line "Warrant liabilities" and as an adjustment to "Additional paid in capital."
Given that the Additional Warrants are liability instruments that are measured at fair value, the transaction proceeds were first allocated among the Additional Warrants, with the residual of $1.4 million to equity and transaction issuance costs allocated in the same manner, with $0.1 million relating to the Additional Warrants being expensed immediately within "General and administrative expenses" and $0.1 million as an offset to "Additional paid in capital" in 2022.
6. Debt and Warrants Transactions
Notes and Warrants Offering
On August 11, 2022, the Company entered into a Securities Purchase Agreement ("SPA") with certain accredited investors, and, pursuant to the SPA, sold a new series of senior secured convertible notes (the "Notes") with an aggregate original principal amount of $15.0 million and an initial conversion price of $3.35 per share, subject to adjustment as described in the Notes, and warrants to acquire up to an aggregate amount of 2,238,806 additional shares of the Company’s common stock (the "Warrants" and together with the Notes, the "Notes and Warrants
F-15

Offering"). The Warrants are exercisable at an exercise price of $3.35 per share and expire five years from the date of issuance on August 11, 2027. There is no established public trading market for the Warrants and the Company does not intend to list the Warrants on any national securities exchange or nationally recognized trading system. The closing of the Notes and Warrants Offering occurred on August 11, 2022.
The Notes accrued compounding interest at the rate of 6.0% per annum, which was payable in cash or shares of the Company's common stock at the Company's option, in arrears quarterly in accordance with the terms of the Notes. Upon the occurrence and during the continuance of an Event of Default (as defined in the Notes), the Notes would accrue interest at the rate of 15.0% per annum. Upon conversion and other designated events, holders of the Notes were also entitled to receive an interest make-whole payment. Upon a redemption due to a Change in Control (as defined in the Notes), holders of the Notes were entitled to cash settlement. The Notes matured on December 31, 2023, with amortization payments being made monthly from April 2023 through December 2023, and the balance at maturity, with a total of 17.1 million shares transferred valued at a total of $19.1 million as of the dates conveyed. The entire balance of the note was repaid in 2023 and as such all of the debt and related derivative were derecognized as of December 31, 2023.
The Warrants were assessed and concluded to be liability instruments due to certain cash settlement provisions, and as a result all changes in the fair value of warrants are recognized in the Company's consolidated statements of operations until they are either exercised or expire. The Warrants are not traded in an active securities market and, as such, the estimated fair value at inception was $3.8 million, determined utilizing a Black-Scholes option pricing model and is reflected on the balance sheet line "Warrant liabilities" and were a discount on the Notes.
The Notes contained a make-whole feature and a redemption right payable in cash upon change in control feature, as well as certain other conversion and redemption features. These features were viewed as a compound embedded derivative that met the criteria to be bifurcated and carried at fair value. This was classified in the balance sheet line "Derivative liabilities" and as a discount on the Notes, with subsequent adjustments to fair value each reporting period with a charge to earnings. The derivative was initially recognized at a fair value of $4.2 million and was subsequently adjusted to $1.6 million at December 31, 2022 and was eliminated with the retirement of the notes at December 31, 2023. The following assumptions were utilized:
Convertible Notes DerivativeCommon stock market priceRisk-free interest rateExpected dividend yieldExpected term (in years)Expected volatility
August 11, 2022 at Issuance
$3.04 3.28 % 1.3956.3 %
December 31, 2022$2.10 4.68 % 1.0061.6 %
March 31, 2023 for April 1, 2023 Installment date$1.16 4.68 % 0.7584.3 %
May 1, 2023 for May 1, 2023 Installment date$1.22 4.68 % 0.6781.6 %
May 31, 2023 for June 1, 2023 Installment date$1.21 4.91 % 0.5986.2 %
June 30, 2023 for July 1, 2023 Installment date$1.11 5.42 % 0.5090.7 %
July 31, 2023 for August 1, 2023 Installment date$1.14 5.53 % 0.4259.9 %
August 31, 2023 for September 1, 2023 Installment date$1.71 5.54 % 0.3369.9 %
September 30, 2023 for October 1, 2023 Installment date$1.21 5.56 % 0.2578.2 %
November 1, 2023 for November 1, 2023 Installment date $1.03 5.60 % 0.1752.4 %
December 1, 2023 for December 1, 2023 Installment date $0.68 5.53 % 0.08147.5 %
December 31, 2023 for December 31, 2023 Installment date
$0.83 5.53 % 0.00 %
F-16

Given that the warrants and the derivative are liability instruments that are measured at fair value, the transaction proceeds were allocated first to the Warrants and derivative, with the residual to the Notes. Transaction issuance costs for the Notes and Warrants Offering were allocated in the same manner, with $0.5 million relating to the Warrants and derivative being expensed immediately in 2022 within "General and administrative expenses." Deferred financing costs for the Notes and Warrants Offering totaled $0.5 million and were reported net of accumulated amortization as a deduction from the face amount of the debt. Amortization of the deferred financing costs and discount was reported as a component of interest expense and is computed using the effective interest method over the expected term of the debt. In the Notes and Warrants Offering, the Company raised net cash proceeds of $14.0 million.
During the year ended December 31, 2023, the Company recognized interest expense of $6.6 million on the Notes and related instruments utilizing the effective interest rate of 155%, which includes amortization of debt issuance costs of $0.3 million, amortization of discount of $5.7 million, and contractual interest of $0.6 million.
During the year ended December 31, 2022, the Company recognized interest expense of $2.8 million on the Notes and related instruments utilizing the effective interest rate of 155%, which includes amortization of debt issuance costs of $0.1 million, amortization of discount of $2.3 million, and contractual interest of $0.4 million.
The balance of the Notes as of December 31, 2023 and 2022 is as follows (in thousands):
December 31, 2023December 31, 2022
Gross Current Balance
$ $15,000 
Unamortized Discount (5,656)
Unamortized Issuance Costs (337)
Net Balance
$ $9,007 

The Notes contained certain customary affirmative and negative covenants regarding the incurrence of indebtedness, acquisition and investment transactions, the existence of liens, the repayment of indebtedness, the payment of cash in respect of dividends, distributions or redemptions, and the transfer of assets, among other matters. Throughout the duration of the notes the Company was in compliance with all covenants. The notes were retired at maturity in accordance with their terms on December 31, 2023.
Warrant Liabilities
As further discussed above, on August 11, 2022 Warrants to purchase 2,238,806 shares of common stock were issued with an exercise price of $3.35 per share in conjunction with the Notes and Warrants Offering, at an initial fair value of $3.8 million. Additional Warrants (as defined in Note 5 above) to purchase 1,132,075 shares of common stock were issued with an exercise price of $2.65 per share in conjunction with the Stock and Additional Warrants Offering.
All changes in the fair value of these warrant liabilities are recognized in the Company's consolidated statements of operations until they are either exercised or expire. The Warrants are not traded in an active securities market and, as such, the estimated fair value at inception through December 31, 2023 were determined by using a Black-Scholes option pricing model that utilizes assumptions noted in the following table. The risk-free interest rate is based on the U.S. Treasury yield curve in effect at the time of grant. Expected volatility is based on the historical volatility over the expected term of the Warrants. The Company has no reason to believe future volatility over the
F-17

expected remaining life of the Warrants is likely to differ materially from historical volatility. Expected life is based on the contractual term of the Warrants. Below are the specific assumptions utilized:
WarrantsAdditional Warrants
December 31, 2023December 31, 2022December 31, 2023December 31, 2022
Common stock market price0.83$2.10 $0.83 $2.10 
Risk-free interest rate4.10 %3.76 %4.10 %3.76 %
Expected dividend yield    
Expected term (in years)3.614.61 4.12 5.12 
Expected volatility66.8 %64.2 %68.7 %65.5 %
Credit Facility
On March 31, 2022, the Company and its wholly-owned subsidiary, Smith Micro Software, LLC, as co-borrowers entered into a credit agreement with Wells Fargo Bank, National Association providing for a $7.0 million secured revolving credit facility (the “Credit Facility”) that was to be utilized to finance the Company’s working capital requirements and other general corporate purposes. In connection with the Notes and Warrants Offering described in Note 6, the Credit Facility was terminated on August 11, 2022. There were borrowings and repayments of $0.3 million for the year 2022.
7. Fair Value of Financial Instruments
The Company measures and discloses fair value measurements as required by FASB ASC Topic No. 820, Fair Value Measurements and Disclosures.
Fair value is an exit price, representing the amount that would be received upon the sale of an asset or the amount that would be paid to transfer a liability in an orderly transaction between market participants. As such, fair value is a market-based measurement that is determined based on assumptions that market participants would use in pricing an asset or a liability. As a basis for considering such assumptions, the FASB establishes a three-tier value hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value:
Level 1 – Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets.
Level 2 – Include other inputs that are directly or indirectly observable in the marketplace.
Level 3 – Unobservable inputs which are supported by little or no market activity.
The fair value hierarchy also requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value.
F-18

The following table presents information about the financial liabilities that are measured at fair value on a recurring basis at December 31, 2023 and 2022 (in thousands):
Level 3
December 31, 2023December 31, 2022
Notes and Warrants Offering Derivative$ $1,575 
Warrants
334 2,052 
Additional Warrants
263 1,265 
Total
$597 $4,892 
The following table presents the changes in the fair value of Level 3 instruments for the years ended December 31, 2023 and 2022 (in thousands):
Notes and Warrants Offering DerivativeWarrantsAdditional WarrantsTotal
Measurement at December 31, 2021$ $ $ $ 
Additions4,178 3,793 1,590 9,561 
Change in fair value(2,603)(1,741)(325)(4,669)
Measurement at December 31, 20221,575 2,052 1,265 4,892 
Additions$ $ $ $ 
Change in fair value(1,494)(1,718)(1,002)(4,214)
Derecognition of debt(81)— — (81)
Measurement at December 31, 2023
$ $334 $263 $597 
The carrying values for all other financial assets and liabilities approximated fair value for the years ended December 31, 2023 and 2022.
8. Income Taxes
Loss before provision for income taxes was generated from the following sources (in thousands):
Year Ended December 31,
20232022
Domestic$(24,364)$(29,539)
Foreign126 486 
Total loss before provision for income taxes$(24,238)$(29,053)
F-19

A summary of the income tax expense is as follows (in thousands):
Year Ended December 31,
20232022
Current:
Federal$ $ 
State14 8 
Foreign154 157 
Total current168 165 
Deferred:
Federal9 24 
State(19)37 
Foreign  
Total deferred(10)61 
Total income tax expense$158 $226 
A reconciliation of the provision for income taxes to the amount of income tax expense that would result from applying the federal statutory rate to the loss before income taxes is as follows:
Year Ended December 31,
20232022
Federal statutory rate21.0 %21.0 %
State tax, net of federal benefit2.0 4.1 
Equity compensation(2.3)(1.5)
International tax items(1.6)(3.9)
Foreign taxes(0.6)(0.5)
Debt extinguishment loss
(3.5) 
State Net Operating Loss true-up
(2.9)(1.2)
Miscellaneous(1.2)1.8 
Effect of change in rate(2.6)0.7 
Change in valuation allowance(9.1)(21.1)
(0.7)%(0.8)%
F-20

The major components of the Company’s deferred tax assets and liabilities are as follows (in thousands):
Year Ended December 31,
20232022
Deferred income tax assets
Net operating loss carry forwards$41,561 $48,317 
Research and development expenses6,953 5,100 
Intangibles4,643 4,907 
Credit carry forwards2,479 3,028 
Nondeductible accruals405 453 
163j limitation
87 333 
Fixed assets346 289 
Equity-based compensation404 188 
Deferred rent12 15 
State taxes
1,515 3 
Total deferred income tax assets - net
58,405 62,633 
Deferred income tax liabilities
Prepaid expenses(82)(92)
Unrealized translation gain/loss(6)(21)
Total deferred income tax liabilities - net
(88)(113)
Valuation allowance(58,485)(62,698)
Net deferred income tax liabilities$(168)$(178)
The Company has federal and state net operating loss (“NOL”) carryforwards of approximately $189.5 million and $136.2 million, respectively, at December 31, 2023 and 2022, to reduce future cash payments for income taxes. The federal NOL carryforwards generated prior to 2018 will expire from 2031 through 2037 and state NOL carryforwards will expire 2023 through 2041. Federal NOL carryforwards generated in 2018 and thereafter have no expiration date.
The Company has federal and state tax credit carryforwards of approximately $2.5 million and $0.7 million, respectively, at December 31, 2023 and 2022. These tax credits will begin to expire in 2028.
To the extent that an ownership change has occurred under Internal Revenue Code Sections 382 and 383, the Company’s use of its loss carryforwards and credit carryforwards to offset future taxable income may be limited.
At December 31, 2023 and 2022, the Company had unrecognized tax benefits, including interest and penalties, of approximately $0.4 million.
The Company’s gross unrecognized tax benefits as of December 31, 2023 and 2022 and the changes in those balances are as follows (in thousands):
Year Ended December 31,
20232022
Beginning balance$412 $412 
Other  
Gross unrecognized tax benefits, ending balance$412 $412 
The Company recognizes interest and penalties accrued related to unrecognized tax benefits in income tax expense, however during 2023 and 2022, the Company did not recognize any interest or penalties. There were no  cumulative interest and penalties at December 31, 2023 and 2022. The Company does not anticipate any material changes to unrecognized tax benefits within the next twelve months that will affect the effective tax rate.
F-21

In assessing whether a valuation allowance is required, significant weight is given to evidence that can be objectively verified. Realization of deferred tax assets is dependent upon the generation of future taxable income. As required by ASC 740, Smith Micro has evaluated the positive and negative evidence bearing upon its ability to realize the deferred tax assets and determined that it was more likely than not that the Company would not realize the deferred tax assets due to the Company's cumulative losses and uncertain near-term market and economic conditions, which reduce the Company’s ability to rely on projections of future taxable income in assessing the realizability of its deferred tax assets.
After a review of the four sources of taxable income as of December 31, 2023 (as described in Note 1), and after consideration of the Company’s continuing cumulative loss position as of December 31, 2023, the Company recorded a valuation allowance related to its U.S.-based deferred tax assets of $58.5 million at December 31, 2023. The valuation allowance on deferred tax assets decreased by $4.2 million and increased by $5.4 million in 2023 and 2022, respectively.
The Company is subject to U.S. federal income tax as well as to income tax of multiple state jurisdictions. Currently there are no audits in process or pending from Federal or state tax authorities. The Company is no longer subject to examination for U.S. federal income tax returns for years before December 31, 2019 and for state income tax returns, the Company is no longer subject to examination for years before December 31, 2018. As of December 31, 2023, the Company had no outstanding tax audits. The outcome of tax audits cannot be predicted with certainty. If any issues addressed in the Company’s tax audits are resolved in a manner not consistent with management’s expectations, the Company could be required to adjust its provision for income tax in the period such resolution occurs. As of December 31, 2023, a current estimate of the range of changes that may occur within the next twelve months cannot be made due to the uncertainty regarding the timing of these events.
For financial reporting purposes, income before provision for income taxes for the Company’s foreign subsidiaries was $0.1 million and $0.5 million for the years ended December 31, 2023 and 2022, respectively. Smith Micro does not provide for U.S. taxes on its unremitted earnings of foreign subsidiaries that have not been previously taxed since the Company intends to invest such undistributed earnings indefinitely outside of the U.S.
The 2017 US Tax Cuts and Jobs Act subjects a U.S. shareholder to current tax on global intangible low-taxed income (“GILTI”) earned by certain foreign subsidiaries. The Company's accounting policy is to recognize the tax on GILTI as a period expense in the period the tax is incurred. The current income related to the GILTI inclusion in 2023 is $2.0 million.
F-22

9. Earnings Per Share
The Company calculates earnings per share (“EPS”) as required by FASB ASC Topic No. 260, Earnings Per Share. Basic EPS is calculated by dividing the net income available to common stockholders by the weighted average number of common shares outstanding for the period, excluding common stock equivalents. Diluted EPS is computed by dividing the net income available to common stockholders by the weighted average number of common shares outstanding for the period, plus the weighted average number of dilutive common stock equivalents outstanding for the period determined using the treasury-stock method. For periods with a net loss, the dilutive common stock equivalents are excluded from the diluted EPS calculation. For purposes of this calculation, common stock subject to repurchase by the Company, options, warrants, and convertible notes are considered to be common stock equivalents, and are only included in the calculation of diluted earnings per share when their effect is dilutive.
The following table sets forth the details of basic and diluted earnings per share (in thousands, except per share amounts):
Year Ended December 31,
20232022
(in thousands, except per share amounts)
Numerator:
Net loss$(24,396)$(29,279)
Denominator:
Weighted average shares outstanding – basic64,916 55,422 
Potential common shares – options / warrants (treasury stock method) and convertible notes (as if converted method)   
Weighted average shares outstanding – diluted64,916 55,422 
Shares excluded (anti-dilutive)7,622 3,661 
Net loss per common share:
Basic$(0.38)$(0.53)
Diluted$(0.38)$(0.53)
The following shares were excluded from the computation of diluted net loss per share as the impact of including those shares would be anti-dilutive (in thousands):
Year Ended December 31,
20232022
Convertible notes, as if converted2,752 1,754 
Outstanding stock options102 101 
Outstanding warrants 4,768 1,806 
Total anti-dilutive shares7,622 3,661 
10. Employee Benefit Plans
The Company offers its US employees participation in a 401(k) plan, in which the Company matches the employee contributions at a rate of 20%, subject to a vesting schedule. Total employer contributions amounted to $0.5 million and $0.5 million for the years ended December 31, 2023 and 2022, respectively.
F-23

11. Stock-Based Compensation
Stock Plans
During the year ended December 31, 2023, the Company granted 1.9 million shares of restricted stock under the Company’s 2015 Omnibus Equity Incentive Plan, as amended ("2015 OEIP"), which was approved by Smith Micro’s stockholders on June 18, 2015. Subsequent amendments to the 2015 OEIP to increase the number of shares reserved thereunder were approved by its stockholders on June 14, 2018, June 9, 2020, and June 6, 2023. The 2015 OEIP replaced the 2005 Stock Option / Stock Issuance Plan (“2005 Plan”) which was due to expire on July 28, 2015.
As of December 31, 2023, there were approximately 3.3 million shares available for future grants under the Company’s 2015 OEIP.
The outstanding options under the 2005 Plan remain outstanding, but no new grants will be made under the 2005 Plan. The maximum number of shares of the Company’s common stock available for issuance over the term of the 2015 OEIP may not exceed 9,625,000 shares.
The 2015 OEIP provides for the issuance of full value awards (restricted stock, performance stock, dividend equivalent right or restricted stock units) and partial value awards (stock options or stock appreciation rights) to employees, non-employee members of the board and consultants. Any full value award settled in shares will be debited as 1.2 shares, and partial value awards settled in shares will be debited as 1.0 shares against the share reserve. The exercise price per share for stock option grants is not to be less than the fair market value per share of the Company’s common stock on the date of grant. The Board of Directors has the discretion to determine the vesting schedule. Stock options may be exercisable immediately or in installments, but generally vest over a four-year period from the date of grant. In the event the holder ceases to be employed by the Company, all unvested stock options terminate, and all vested stock options may be exercised within a period of 90 days following termination. In general, stock options expire ten years from the date of grant. Restricted stock is valued using the closing stock price on the date of the grant. The total value is expensed over the vesting period, which typically ranges from 12 to 48 months. In the third quarter of 2023, there were new grants issued with tranched vesting periods of two to seven months.
Stock Compensation Expense
The Company accounts for all stock-based payment awards made to employees and directors based on their fair values and recognized as compensation expense over the vesting period using the straight-line method over the requisite service period for each award as required by FASB ASC Topic No. 718, Compensation-Stock Compensation.
Non-cash stock-based compensation expenses related to stock options, restricted stock grants and the ESPP were recorded in the financial statements as follows (in thousands):
Year Ended December 31,
20232022
Cost of sales$ $2 
Sales and marketing955 1,100 
Research and development1,056 1,082 
General and administrative2,824 2,764 
Total non-cash stock compensation expense$4,835 $4,948 
As of December 31, 2023, there was approximately $4.8 million of unrecognized compensation costs related to non-vested stock options and restricted stock granted under the 2015 OEIP and the 2005 Plan. In the second quarter of 2022, there was a modification of a restricted stock award which accelerated the vesting of that award. As such, an additional $0.6 million of stock compensation expense was recorded in Sales and Marketing expense in that period. In the fourth quarter of 2023, vesting of certain restricted stock awards were accelerated in accordance with the terms of the 2015 OEIP. As such, an additional $0.2 million of stock compensation expense was recorded in General and Administrative expense in that period.

F-24

Stock Options
There were no stock options awards granted in 2023 or 2022. A summary of the Company’s stock options outstanding under the 2015 OEIP and 2005 Plan as of December 31, 2023 and 2022 and the related activity during 2023 is as follows (in thousands except per share amounts):
SharesWeighted Avg. Exercise PriceWtd. Avg. Remaining Contractual Life (Yrs)Aggregate Intrinsic Value
Outstanding as of December 31, 2022139 $3.75 5.10$6 
Exercised  $ 
Forfeited(54)$4.26 $7 
Expired(5)$5.24 $ 
Outstanding as of December 31, 202380 $3.30 3.85$ 
Vested and expected to vest at December 31, 202380 $3.30 3.83$ 
Exercisable as of December 31, 202375 $3.21 3.64$ 
Employee Stock Purchase Plan
The Company has a shareholder approved employee stock purchase plan (“ESPP”), under which substantially all employees may purchase the Company’s common stock through payroll deductions at a price equal to 85% of the lower of the fair market values of the stock as of the beginning and end of six-month offering periods. An employee’s payroll deductions under the ESPP are limited to 10% of the employee’s compensation and employees may not purchase more than the lesser of $25,000 of stock, or 250 shares, for any purchase period. Additionally, no more than 250,000 shares in the aggregate may be purchased under the ESPP.
The fair values are estimated at the beginning of each offering period using a Black-Scholes valuation model that uses the assumptions noted in the following table. The risk-free rate is based on the U.S. treasury yield curve in effect at the time of grant. Expected volatility was based on the historical volatility on the day of grant. Following is a schedule of the shares purchased, the fair value per share, and the Black-Scholes model assumptions for each offering period:
Offering Period EndedSeptember 30, 2023March 31, 2023September 30, 2022March 31, 2022
Shares purchased for offering period7,000 8,250 10,901 6,019
Fair value per share as of the beginning of the offering period$0.54 $0.70 $1.15 $1.61 
Assumptions
Risk-free interest rate (average)4.99 %3.92 %0.86 %0.05 %
Expected dividend yield    
Weighted average expected life (years)0.50.50.50.5
Volatility (average)88.0 %27.8 %32.5 %43.1 %
F-25

Restricted Stock Awards
A summary of the Company’s restricted stock awards outstanding under the 2015 OEIP and 2005 Plan as of December 31, 2023 and 2022, and the activity during years ended therein, are as follows (in thousands, except weighted average grant date fair value):
Number of sharesWeighted average grant date fair value
Unvested at December 31, 20211,667 $5.83 
Granted1,398 $3.76 
Vested(1,174)$4.87 
Canceled and forfeited(212)$6.06 
Unvested at December 31, 20221,679 $4.62 
Granted1,945 $1.54 
Vested(1,456)$3.36 
Canceled and forfeited(127)$3.38 
Unvested at December 31, 20232,041 $2.66 
12. Revenues
Performance Obligations
Family Safety Cloud Based Services
Smith Micro’s Family Safety solutions, which includes the SafePath family of products, are a hybrid software as a service (“SaaS”) offering. The Company considers the provision of the perpetual license and the cloud-based platform as a single performance obligation. The Company provides the perpetual license on a royalty free basis and earns revenue based either on a fixed fee for usage of its cloud-based services or on a revenue share arrangement. Smith Micro recognizes the usage-based and revenue share fees when it is entitled to the consideration earned for the distinct service period based on its customer’s usage of its cloud-based services.
ViewSpot Cloud Based Services
The Company's ViewSpot product is a cloud-based platform that Smith Micro's MNO customers use to display their promotional content on mobile devices in their retail outlets. Using this solution, the MNOs have the ability to promote specific mobile devices in targeted geographic retail locations and monitor the efficacy of the promotions and consumer interactions with in-store display devices and the targeted promotional content. Smith Micro sells a royalty free license and cloud-based services to serve the promotional content and capture consumer interaction with the in-store display mobile device. ViewSpot services depend on a significant level of integration, interdependency, and interrelation between the on-premise applications, consulting services and the cloud services, and are accounted for together as a single performance obligation. ViewSpot services are sold on a fixed fee basis to Smith Micro’s customers based on pre-defined purchase orders. Since Smith Micro is obligated to provide the required services over the contract period, the revenue is recognized over time.
From time to time, the Company also provides services to either to configure ad hoc targeted promotional content for Smith Micro’s customers or to set up new devices for optimization on the ViewSpot platform upon request. These requests are driven by the customers’ marketing initiatives and tend to be short term “bursts” of activity. Smith Micro recognizes revenues from these ad hoc services at a point in time which is upon delivery of the configured promotional content to the cloud platform.
CommSuite® Revenue
For the CommSuite product, the Company may provide integration services for a fee to ensure the Company’s software solution can operate on the customer’s operating platforms and the operating platform of the mobile devices of Smith Micro’s customer’s end users. In addition, since the mobile device OEMs change their operating systems regularly, Smith Micro provides maintenance services to ensure utility of the software license is not diminished for the Company’s customers. Smith Micro considers the integration services, the software license,
F-26

and maintenance services to maintain the utility of the software license for its customers as a single performance obligation. The Company provides the perpetual license on a royalty free basis. Revenue related to integration services, if charged, is recognized at a point in time upon delivery and acceptance of the licensed software by the customer.
To support the CommSuite solution, Smith Micro also provides customers with its hosted environment and Application Service Provider (“ASP”) services for the duration of the license term. The Company considers the provision of these services to be a separate performance obligation. In these transactions, the total consideration expected is variable. The Company does not estimate when the variable consideration will be recognized because the License Usage Based Fees, Hosting Service Fees and ASP Advertising Fees relate specifically to the Company’s efforts to transfer the services for a specified period (month or quarter) which are distinct from the services provided in other specified periods. Smith Micro’s customer’s or the customer’s end customer’s usage occurs within the defined period, and the variability of Smith Micro’s license, hosting and ASP fees is resolved in the specified period, and such fees earned are not subject to adjustment based on the activity in other periods.
Smith Micro earns revenue from these services on a fixed fee per perpetual license usage on its hosted environment and advertising revenue share for advertisements placed by its customers on the Company’s platform. The usage fees are not earned until Smith Micro transfers its software license to its customers. The Company recognizes the usage-based fees when it is entitled to the consideration earned for the distinct service period based on its customer’s usage of its licenses, hosting services, and ASP advertising platform (“hosted environment usage fees”).
Consulting Services and Other
Smith Micro has developed a roadmap for adding new functionality to its wireless products to extend the product lifecycle and expand its customer’s use of the product on their networks. From time to time, the Company enters into consulting services arrangements with its customers to develop incremental functionality not included on the developmental roadmap. The Company earns revenue from these consulting services that is recognized at the time of delivery of the software when the services have been completed and control has been transferred to the customers.
The Company also may enter into arrangements with certain customers to provide technology support services beyond the initial warranty period. Technology support services include e-mail and telephone support and unspecified rights to bug fixes available on a when-and-if available basis. Smith Micro considers the provision of such technology support services to be a separate performance obligation which is generally billed in advance for a fixed term and recognized as revenue ratably over the contractual term as the Company performs its services.
Deferred Revenue
Deferred revenue represents amounts billed to customers for which revenue has not been recognized. Deferred revenue primarily consists of the unearned portion of monthly, quarterly, and annually billed service fees and prepayments made by customers for a future period. Smith Micro recognizes revenue upon transfer of control. As of December 31, 2023 and 2022, the Company’s total deferred revenue balance was $0.2 million and $0.3 million, respectively.
Costs to Obtain a Customer Contract
The Company generally pays sales commissions to its sales force, which are incremental and recoverable costs of acquiring contracts. In most instances, sales commissions are only paid when the Company earns usage-based fees on the contracts. The commission obligation is established each quarter based on the usage-based fees earned. The commission obligation is not adjusted by future usage-based fees earned, meaning each period is discrete from the other. As a result of the structure of the commission plan, Smith Micro records the commission expense when the commission obligation is determined, which is generally quarterly.
Certain provisions of the sales commission plan incentivize and recognize the efforts of eligible participants to earn bonuses on future revenue generated on new contracts, sale of a new product to an existing customer, or revision of contract terms with an existing customer expected to result in an increase in revenues. The sales bonuses are tiered based on the opportunity size. Sales bonuses paid under these provisions of the sales commission plan are incremental contract acquisition costs, and accordingly are recorded as a deferred contract
F-27

asset that is amortized on a straight-line basis over the average contract life of the new, renewed, and modified contract.
Costs to Fulfill a Customer Contract
The Company incurs costs to fulfill obligations under a contract which are recognized as the Company fulfills its performance obligation and recognizes revenue. Where the Company provides services and earns revenue over the contract term based on usage of Smith Micro’s platforms, the associated fulfillment costs are recognized as they are incurred and as usage-based revenue is recognized.
Disaggregation of Revenues
Revenues on a disaggregated basis are as follows (in thousands):
Year Ended December 31,
20232022
License and service fees$3,216 $3,807 
Hosted environment usage fees2,833 4,852 
Cloud based usage fees33,643 38,182 
Consulting services and other1,170 1,672 
Total revenues$40,862 $48,513 
13. Commitments and Contingencies
Litigation
The Company may become involved in various legal proceedings arising from its business activities. While management does not believe the ultimate disposition of these matters will have a material adverse impact on the Company’s consolidated results of operations, cash flows, or financial position, litigation is inherently unpredictable, and depending on the nature and timing of these proceedings, an unfavorable resolution could materially affect the Company’s future consolidated results of operations, cash flows, or financial position in a particular period.
Other Contingent Contractual Obligations
During its normal course of business, the Company has made certain indemnities, commitments, and guarantees under which it may be required to make payments in connection with certain transactions. These include indemnities to the Company’s customers pursuant to contracts for the Company’s products and services, including indemnities with respect to intellectual property; confidentiality and data privacy; indemnities to various lessors in connection with facility leases for certain claims arising from use of such facility or under such lease; indemnities to vendors and service providers pertaining to claims based on the negligence or willful misconduct of the Company; indemnities involving the accuracy of representations and warranties in certain contracts; and indemnities to directors and officers of the Company to the maximum extent permitted under the laws of the State of Delaware. In addition, the Company has made or may make contractual commitments to employees providing for severance payments upon the occurrence of certain prescribed events. The Company may also issue a guarantee in the form of a standby letter of credit as security for contingent liabilities under certain customer contracts. The duration of these indemnities, commitments, and guarantees varies, and in certain cases may be indefinite. The majority of these indemnities, commitments, and guarantees may not provide for any limitation of the maximum potential for future payments the Company could be obligated to make. The Company has not recorded any liability for these indemnities, commitments, and guarantees in the accompanying consolidated balance sheets.
14. Leases
The Company leases office space and equipment, and certain office space was subleased during 2022. Management determines if a contract is a lease at the inception of the arrangement and reviews all options to extend, terminate, or purchase its right-of-use assets at the inception of the lease and accounts for these options when they are reasonably certain of being exercised.
F-28

Leases with an initial term of greater than twelve months are recorded on the consolidated balance sheet. Lease expense is recognized on a straight-line basis over the lease term.
The Company’s lease contracts generally do not provide a readily determinable implicit rate. For these contracts, the estimated incremental borrowing rate is based on information available at the inception of the lease.
Operating lease cost consists of the following (in thousands):
Year Ended December 31,
20232022
Lease cost$1,674 $1,654 
Sublease income (18)
Total lease cost$1,674 $1,636 
Operating lease assets and liabilities are summarized as follows (in thousands):
Year Ended December 31,
20232022
Right-of-use assets$2,759 $3,722 
Current lease liabilities$1,483 $1,441 
Long-term lease liabilities1,780 2,976 
Total lease liabilities$3,263 $4,417 
In the year ended December 31, 2023, the Company recognized a noncash increase for the right-of-use asset obtained in exchange for the new operating lease liability in the amount of $0.3 millions There were no such transactions in the year ended December 31, 2022.
The maturity of operating lease liabilities is presented in the following table (in thousands):
As of December 31, 2023
20241,629 
20251,272 
2026561 
Total lease payments3,462 
Less imputed interest199 
Present value of lease liabilities3,263 
Additional information relating to the Company’s operating leases follows:
As of December 31, 2023As of December 31, 2022
Weighted average remaining lease term (years)2.313.08
Weighted average discount rate6.47%6.22%
15. Segment, Concentration and Geographical Information
Segment Information
Public companies are required to report financial and descriptive information about their reportable operating segments as required by FASB ASC Topic No. 280, Segment Reporting. The Company has one primary business unit based on how management internally evaluates separate financial information, business activities and management responsibility: Wireless. The Wireless segment includes the Family Safety (which includes SafePath), CommSuite, and ViewSpot families of products.
F-29

The Company does not separately allocate operating expenses to these product lines, nor does it allocate specific assets. Therefore, product line information reported includes only revenues.
The following table presents the Wireless revenues by product line (in thousands):
Year Ended December 31,
20232022
Family Safety$34,513 $39,798 
CommSuite2,834 4,846 
ViewSpot3,515 3,869 
Total Wireless revenues$40,862 $48,513 
Concentration Information
The Company has certain customers whose revenues individually represented greater than 10% of the Company’s total revenues, or whose accounts receivable balances individually represented greater than 10% of the Company’s total accounts receivable.
For the year ended December 31, 2023, three customers made up 41%, 35%, and 13% of revenues. For the year ended December 31, 2022, two customers made up 40% and 38% of revenues.
As of December 31, 2023, three customers accounted for 38%, 37%, and 11% of accounts receivable, and as of December 31, 2022, three customers accounted for 40%, 26%, and 17%, of accounts receivable.
As discussed in Note 4., on February 21, 2023, the Company received written notice of termination of a U.S. Tier 1 customer agreement for the Company’s family safety solution, effective June 30, 2023. Thereafter, the Company was obligated to deliver service under the agreement in a post-termination period through November 2023. The agreement accounted for approximately 36% of the revenues of the Company for the year ended December 31, 2023, and approximately 33% of the revenues for the Company for the year ended December 31, 2022.
For the year ended December 31, 2023, one service provider accounted for 16% of purchases in the year, totaling 33% of trade payables as of December 31, 2023. For the year ended December 31, 2022, one service provider accounted for 19% of purchases in the year, totaling 36% of trade payables as of December 31, 2022.
The Company’s major customers could reduce their orders of the Company’s products in favor of a competitor's product or for any reason. The loss of these major customers or decisions by a significant customer to substantially reduce purchases could have a material adverse effect on Smith Micro’s business.
Geographical Information
During the years ended December 31, 2023 and 2022, the Company operated in two geographic locations: the Americas and Europe, Middle East and Africa (EMEA). Revenues attributed to the geographic location of the customers’ bill-to address were as follows (in thousands):
Year Ended December 31,
20232022
Americas$39,712 $46,621 
EMEA1,150 1,892 
Total revenues$40,862 $48,513 
The Company does not separately allocate specific assets to these geographic locations.
16. Subsequent Events
The Company evaluates and discloses subsequent events as required by ASC Topic No. 855, Subsequent Events. The Topic establishes general standards of accounting for and disclosure of events that occur after the balance sheet date but before the financial statements are issued or are available to be issued. Subsequent events have been evaluated as of the date of this filing and no further disclosures are required.
F-30



F-31
EX-21.1 2 smsi-20231231xexx211.htm EX-21.1 Document

EXHIBIT 21.1

SUBSIDIARIES OF THE REGISTRANT

1. Smith Micro Software d.o.o. Belgrade, a Serbia limited liability company
2. Smith Micro Software, Unipessoal Lda, a Portuguese corporation
3. Smith Micro Software SK s.r.o. v likvidácii, a Slovakia limited liability company



EX-23.1 3 smsi-20231231xexx231.htm EX-23.1 Document

Exhibit 23.1
Consent of Independent Registered Public Accounting Firm
 
  
We consent to the incorporation by reference in the Registration Statement (Nos. 333-129132, 333-149222, 333-169671, 333-179764, 333-202964, 333-205924, 333-226914, 333-248422, and 333-273877) on Form S-8 and Registration Statements (Nos. 333-134611, 333-198728, 333-213194, 333-213778, 333-224143, 333-225389, 333-226918, 333-228519, 333-230154, 333-257405, 333-264667, 333-267255, and 333-272827) on Form S-3 of Smith Micro Software, Inc. of our report dated February 26, 2024, relating to the consolidated financial statements of Smith Micro Software, Inc. and its subsidiaries, appearing in this Annual Report on Form 10-K of Smith Micro Software, Inc. for the year ended December 31, 2023.
 
 
/s/ SingerLewak LLP
 
Los Angeles, California
February 26, 2024


 
1
EX-31.1 4 smsi-20231231xexx311.htm EX-31.1 Document

Exhibit 31.1
CERTIFICATION PURSUANT TO
SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
(18 U.S.C. SECTION 1350)
I, William W. Smith, Jr., certify that:
1.I have reviewed this annual report on Form 10-K of Smith Micro Software, Inc.;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a‑15(f) and 15d‑15(f)) for the registrant and have:
(a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
(b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
(c)Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
(d)Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
(a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
(b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
Date: February 26, 2024
/s/ William W. Smith, Jr.
William W. Smith, Jr.
Chairman of the Board, President and Chief Executive Officer
(Principal Executive Officer)

EX-31.2 5 smsi-20231231xexx312.htm EX-31.2 Document

Exhibit 31.2
CERTIFICATION PURSUANT TO
SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
(18 U.S.C. SECTION 1350)
I, James M. Kempton, certify that:
1.I have reviewed this annual report on Form 10-K of Smith Micro Software, Inc.;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a‑15(f) and 15d‑15(f)) for the registrant and have:
(a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
(b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
(c)Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
(d)Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
(a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
(b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
Date: February 26, 2024
/s/ James M. Kempton
James M. Kempton
Vice President and Chief Financial Officer
(Principal Financial and Accounting Officer)

EX-32.1 6 smsi-20231231xexx321.htm EX-32.1 Document

Exhibit 32.1
CERTIFICATIONS OF THE CHIEF EXECUTIVE OFFICER AND CHIEF FINANCIAL OFFICER
PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
Each of the undersigned hereby certifies, in accordance with 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, in his capacity as an officer of Smith Micro Software, Inc., that, to his knowledge, the annual report on Form 10-K for the period ended December 31, 2023 of Smith Micro Software, Inc. (the “Report”) fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended, and that the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of Smith Micro Software, Inc.
February 26, 2024
By/s/ William W. Smith, Jr.
William W. Smith, Jr.
Chairman of the Board, President and Chief Executive Officer
(Principal Executive Officer)
February 26, 2024
By/s/ James M. Kempton
James M. Kempton
Vice President and Chief Financial Officer
(Principal Financial and Accounting Officer)
A signed original of this written statement required by Section 906 has been provided to Smith Micro Software, Inc. and will be retained by Smith Micro Software, Inc. and furnished to the Securities and Exchange Commission or its staff upon request.

EX-97.1 7 policyfortherecoveryoferro.htm EX-97.1 Document
Exhibit 97.1

SMITH MICRO SOFTWARE, INC.
Policy for the Recovery of Erroneously Awarded Compensation
A.OVERVIEW
In accordance with the applicable rules of The Nasdaq Stock Market (“Nasdaq”), Section 10D and Rule 10D-1 of the Securities Exchange Act of 1934, as amended (the “Exchange Act”) (“Rule 10D-1”), the Board of Directors (the “Board”) of Smith Micro Software, Inc. (the “Company”) has adopted this Policy (the “Policy”) to provide for the recovery of erroneously awarded Incentive-based Compensation from Executive Officers. All capitalized terms used and not otherwise defined herein shall have the meanings set forth in Section H, below.
B.RECOVERY OF ERRONEOUSLY AWARDED COMPENSATION
(1)    In the event of an Accounting Restatement, the Company will reasonably promptly recover the Erroneously Awarded Compensation Received in accordance with Nasdaq Rules and Rule 10D-1 as follows:
(a)    After an Accounting Restatement, the Compensation Committee (if composed entirely of independent directors, or in the absence of such a committee, a majority of independent directors serving on the Board) (the “Committee”) shall determine the amount of any Erroneously Awarded Compensation Received by each Executive Officer and shall promptly notify each Executive Officer with a written notice containing the amount of any Erroneously Awarded Compensation and a demand for repayment or return of such compensation, as applicable.
(b)    For Incentive-based Compensation based on (or derived from) the Company's stock price or total shareholder return, where the amount of Erroneously Awarded Compensation is not subject to mathematical recalculation directly from the information in the applicable Accounting Restatement: (i) the amount to be repaid or returned shall be determined by the Committee based on a reasonable estimate of the effect of the Accounting Restatement on the Company's stock price or total shareholder return upon which the Incentive-based Compensation was Received; and (ii) the Company shall maintain documentation of the determination of such reasonable estimate and provide the relevant documentation as required to Nasdaq.
(c)    The Committee shall have discretion to determine the appropriate means of recovering Erroneously Awarded Compensation based on the particular facts and circumstances. Notwithstanding the foregoing, except as set forth in Section B(2) below, in no event may the Company accept an amount that is less than the amount of Erroneously Awarded Compensation in satisfaction of an Executive Officer's obligations hereunder. The following means to recover Erroneously Awarded Compensation may be used by the Committee in its discretion, including, but not limited to: (i) requiring reimbursement of cash Incentive-based Compensation previously paid; (ii) seeking recovery of any gain realized on the vesting, exercise, settlement, sale, transfer, or other disposition of any equity-based awards; (iii) offsetting the recouped amount from any compensation otherwise owed by the Company to the Executive Officer; (iv) cancelling outstanding vested or unvested equity awards; and/or (v) taking any other remedial and recovery action permitted by law, as determined by the Committee.
(d)    To the extent that the Executive Officer has already reimbursed the Company for any Erroneously Awarded Compensation Received under any duplicative recovery obligations established by the Company or applicable law, it shall be appropriate for any such reimbursed amount to be credited to the amount of Erroneously Awarded Compensation that is subject to recovery under this Policy.
(e)    If an Executive Officer fails to repay all Erroneously Awarded Compensation to the Company when due, the Company shall take all actions reasonable and appropriate to recover such Erroneously Awarded Compensation from the applicable Executive Officer. The applicable Executive Officer shall be required to reimburse the Company for any and all expenses
1


reasonably incurred (including legal fees) by the Company in recovering such Erroneously Awarded Compensation in accordance with the immediately preceding sentence.
(2)    Notwithstanding anything herein to the contrary, the Company shall not be required to take the actions contemplated by Section B(1) above if the Committee (which, as specified above, is composed entirely of independent directors or in the absence of such a committee, a majority of the independent directors serving on the Board) determines that recovery would be impracticable and either of the following two conditions are met:
(a)    The Committee has determined that the direct expenses paid to a third party to assist in enforcing the Policy would exceed the amount to be recovered. Before making this determination, the Company must make a reasonable attempt to recover the Erroneously Awarded Compensation, documented such attempt(s) and provided such documentation to Nasdaq; 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 requirements of Section 401(a)(13) or Section 411(a) of the Internal Revenue Code of 1986, as amended, and regulations thereunder.
C.DISCLOSURE REQUIREMENTS
The Company shall file all disclosures with respect to this Policy required by applicable U.S. Securities and Exchange Commission (“SEC”) filings and rules.
D.PROHIBITION OF INDEMNIFICATION
The Company shall not be permitted to insure or indemnify any Executive Officer against (1) the loss of any Erroneously Awarded Compensation that is repaid, returned or recovered pursuant to the terms of this Policy, or (2) any claims relating to the Company's enforcement of its rights under this Policy. Further, the Company shall not enter into any agreement that exempts any Incentive-based Compensation that is granted, paid or awarded to an Executive Officer from the application of this Policy or that waives the Company's right to recovery of any Erroneously Awarded Compensation, and this Policy shall supersede any such agreement (whether entered into before, on or after the Effective Date of this Policy).
E.ADMINISTRATION AND INTERPRETATION
This Policy shall be administered by the Committee, and any determinations made by the Committee shall be final and binding on all affected individuals. The Committee is authorized to interpret and construe this Policy and to make all determinations necessary, appropriate, or advisable for the administration of this Policy and for the Company's compliance with Nasdaq rules, Section 10D, Rule 10D-1 and any other applicable law, regulation, rule or interpretation of the SEC or Nasdaq promulgated or issued in connection therewith.
F.AMENDMENT; TERMINATION
The Committee may amend this Policy from time to time in its discretion and shall amend this Policy as it deems necessary. Notwithstanding anything in this Section F to the contrary, no amendment or termination of this Policy shall be effective if such amendment or termination would (after taking into account any actions taken by the Company contemporaneously with such amendment or termination) cause the Company to violate any federal securities laws, SEC rule or Nasdaq rule.
G.OTHER RECOVERY RIGHTS
This Policy shall be binding and enforceable against all Executive Officers and, to the extent required by applicable law or guidance from the SEC or Nasdaq, their beneficiaries, heirs, executors, administrators or other legal representatives. The Committee intends that this Policy will be applied to the fullest extent required by applicable law. Any employment agreement, equity award agreement, compensatory plan or any other agreement or arrangement with an Executive Officer shall be deemed to include, as a condition to the grant of any benefit thereunder, an agreement by the Executive Officer to abide by the terms of this Policy. Any right of recovery
2


under this Policy is in addition to, and not in lieu of, any other remedies or rights of recovery that may be available to the Company under applicable law, regulation or rule or pursuant to the terms of any policy of the Company or any provision in any employment agreement, equity award agreement, compensatory plan, agreement or other arrangement.
H.DEFINITIONS
For purposes of this Policy, the following capitalized terms shall have the meanings set forth below.
“Accounting Restatement” means 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 (a “Big R” restatement), or that would result in a material misstatement if the error were corrected in the current period or left uncorrected in the current period (a “little r” restatement).
“Clawback Eligible Incentive Compensation” means all Incentive-based Compensation Received by an Executive Officer (i) on or after the effective date of the applicable Nasdaq rules, (ii) after beginning service as an Executive Officer, (iii) who served as an Executive Officer at any time during the applicable performance period relating to any Incentive-based Compensation (whether or not such Executive Officer is serving at the time the Erroneously Awarded Compensation is required to be repaid to the Company), (iv) while the Company has a class of securities listed on a national securities exchange or a national securities association, and (v) during the applicable Clawback Period (as defined below).
“Clawback Period” means, with respect to any Accounting Restatement, the three completed fiscal years of the Company immediately preceding the Restatement Date (as defined below), and if the Company changes its fiscal year, any transition period of less than nine months within or immediately following those three completed fiscal years.
“Erroneously Awarded Compensation” means, with respect to each Executive Officer in connection with an Accounting Restatement, the amount of Clawback Eligible Incentive Compensation that exceeds the amount of Incentive-based Compensation that otherwise would have been Received had it been determined based on the restated amounts, computed without regard to any taxes paid.
“Executive Officer” means each individual who is currently or was previously designated as an “officer” of the Company as defined in Rule 16a-1(f) under the Exchange Act. For the avoidance of doubt, the identification of an executive officer for purposes of this Policy shall include each executive officer who is or was identified pursuant to Item 401(b) of Regulation S-K, as well as the principal financial officer and principal accounting officer (or, if there is no principal accounting officer, the controller).
“Financial Reporting Measures” means measures that are determined and presented in accordance with the accounting principles used in preparing the Company's financial statements, and all other measures that are derived wholly or in part from such measures. Stock price and total shareholder return (and any measures that are derived wholly or in part from stock price or total shareholder return) shall, for purposes of this Policy, be considered Financial Reporting Measures. For the avoidance of doubt, a Financial Reporting Measure need not be presented in the Company's financial statements or included in a filing with the SEC.
“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.
“Nasdaq” means The Nasdaq Stock Market.
“Received” means, with respect to any Incentive-based Compensation, actual or deemed receipt, and Incentive-based Compensation shall be deemed received 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 or grant of the Incentive-based Compensation to the Executive Officer occurs after the end of that period.”
3


“Restatement Date” means the earlier to occur of (i) the date the Board, a committee of the Board or 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, or (ii) the date a court, regulator or other legally authorized body directs the Company to prepare an Accounting Restatement.
Effective as of November 7, 2023
4
EX-101.SCH 8 smsi-20231231.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 0000002 - Document - Audit Information link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - Consolidated Statements of Operations (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 0000008 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Organization, Basis of Presentation and Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Going Concern link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Equipment and Improvements link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Equity Transactions link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Debt and Warrants Transactions link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Fair Value of Financial Instruments link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Employee Benefit Plans link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Revenues link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - Segment, Concentration and Geographical Information link:presentationLink link:calculationLink link:definitionLink 0000024 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - Organization, Basis of Presentation and Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Equipment and Improvements (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Debt and Warrants Transactions (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Fair Value of Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Revenues (Tables) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Segment, Concentration and Geographical Information (Tables) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Organization, Basis of Presentation and Summary of Significant Accounting Policies - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Equipment and Improvements - Summary of Equipment and Improvements (Detail) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Equipment and Improvements - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Goodwill and Intangible Assets - Schedule of Acquired Intangible Assets by Major Asset Class (Detail) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Goodwill and Intangible Assets - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Goodwill and Intangible Assets - Future Amortization Expense Related to Intangible Assets (Detail) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Equity Transactions - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Debt and Warrants Transactions - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Debt and Warrants Transactions - Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Debt and Warrants Transactions - Balance of the Notes (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Fair Value of Financial Instruments - Liabilities Measured at Fair Value on a Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Fair Value of Financial Instruments - Rollforward (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Income Taxes - Schedule of (Loss) Income before Provision for Income Taxes (Detail) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Income Taxes - Summary of Income Tax Expense (Benefit) (Detail) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Income Taxes - Federal Statutory Rate to Loss Before Income Taxes (Detail) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Income Taxes - Components of Deferred Tax Assets and Liabilities (Detail) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Income Taxes - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Income Taxes - Gross Unrecognized Tax Benefits Changes in Balances (Detail) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Earnings Per Share - Details of Basic and Diluted Earnings Per Share (Detail) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - Earnings Per Share - Shares Excluded from the Computation of Diluted Net Loss Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Employee Benefit Plans - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - Stock-Based Compensation - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - Stock-Based Compensation - Non-Cash Stock-Based Compensation Expenses (Detail) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - Stock-Based Compensation - Summary of Outstanding Stock Options and Related Activity (Detail) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - Stock-Based Compensation - Assumptions Used Estimate Fair Value of Employee Stock Purchase Plans (Detail) link:presentationLink link:calculationLink link:definitionLink 9954507 - Disclosure - Stock-Based Compensation - Summary of Outstanding Restricted Stock Awards and Related Activity (Detail) link:presentationLink link:calculationLink link:definitionLink 9954508 - Disclosure - Revenues - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 9954509 - Disclosure - Revenues - Schedule of Revenues on Disaggregated Basis (Detail) link:presentationLink link:calculationLink link:definitionLink 9954510 - Disclosure - Leases - Summary of Operating Lease Cost (Detail) link:presentationLink link:calculationLink link:definitionLink 9954511 - Disclosure - Leases - Summary of Operating Lease Assets and Liabilities (Detail) link:presentationLink link:calculationLink link:definitionLink 9954512 - Disclosure - Leases - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 9954513 - Disclosure - Leases - Summary of Maturity of Operating Lease Liabilities (Detail) link:presentationLink link:calculationLink link:definitionLink 9954513 - Disclosure - Leases - Summary of Maturity of Operating Lease Liabilities (Detail) link:presentationLink link:calculationLink link:definitionLink 9954514 - Disclosure - Leases - Summary of Additional Information Relating to Company's Operating Leases (Detail) link:presentationLink link:calculationLink link:definitionLink 9954515 - Disclosure - Segment, Concentration and Geographical Information - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 9954516 - Disclosure - Segment, Concentration and Geographical Information - Wireless Revenues by Product Line (Detail) link:presentationLink link:calculationLink link:definitionLink 9954517 - Disclosure - Segment, Concentration and Geographical Information - Company Revenue in Different Geographic Locations (Detail) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 9 smsi-20231231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 10 smsi-20231231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 11 smsi-20231231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Change in fair value Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings Pay vs Performance Disclosure [Line Items] Entity Voluntary Filers Entity Voluntary Filers Statistical Measurement Statistical Measurement [Domain] Research and development Research and Development Expense Changes in operating accounts: Increase (Decrease) in Operating Capital [Abstract] Underlying Security Market Price Change Underlying Security Market Price Change, Percent Stock option expiration period Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period Schedule of Wireless Revenues by Product Line and Quarterly Revenues Generated by the Wireless Segment Revenue from External Customers by Products and Services [Table Text Block] Award Type Award Type [Domain] Fair Value as of Grant Date Award Grant Date Fair Value Unvested at beginning of period (in shares) Unvested at end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Impairment of intangible assets Impairment of Intangible Assets (Excluding Goodwill) Debt and Warrants Transactions Debt Disclosure [Text Block] Warrants Warrants, Fair Value Disclosure Warrants, Fair Value Disclosure Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Amortization expense Amortization Of Intangible Assets, Accelerated Amortization Of Intangible Assets, Accelerated Deferred tax liabilities, net Deferred Income Tax Liabilities, Net MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Segment Reporting [Abstract] Segment Reporting [Abstract] Accounts payable Accounts Payable, Current Wtd. Avg. Remaining Contractual Life (Yrs), Exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Computer hardware, software, and equipment Computer Equipment [Member] Restatement Determination Date: Restatement Determination Date [Axis] Equity compensation Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Percent Foreign taxes Income Tax Reconciliation Tax Expense Credits Foreign Income tax reconciliation tax expense credits foreign. Federal statutory rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Commitments and contingencies Commitments and Contingencies Expected volatility Measurement Input, Price Volatility [Member] Insider Trading Policies and Procedures [Line Items] Exercisable (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Supplier Supplier [Axis] Disaggregation Of Revenue [Line Items] Disaggregation of Revenue [Line Items] Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Service provider one Service Provider One [Member] Service provider one. Equity Transactions Equity [Text Block] Aggregate Intrinsic Value, Vested and expected to vest Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Proceeds from stock and warrants offering Proceeds from Issuance of Common Stock Geographical Geographical [Axis] Line Of Credit Facility [Line Items] Line of Credit Facility [Line Items] One Customer One Customers [Member] One Customers. Income Taxes Income Tax Disclosure [Text Block] Schedule Of Entity Wide Revenue By Major Customers By Reporting Segments [Table] Schedule of Revenue by Major Customers, by Reporting Segments [Table] Expected dividend yield Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Fair value per share (in dollars per share) Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Fair Value Per Share Share based compensation arrangement by share based payment award fair value assumptions fair value per share. Restricted stock grants, net of cancellations (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Customer Customer [Axis] Current liabilities: Liabilities, Current [Abstract] Federal Deferred Federal Income Tax Expense (Benefit) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] License and service fees License and Service [Member] Diluted (in dollars per share) Earnings Per Share, Diluted PEO Total Compensation Amount PEO Total Compensation Amount Secured revolving credit facility Secured Debt Schedule Of Property Plant And Equipment [Table] Property, Plant and Equipment [Table] Accounts receivable, net of related allowances of $3 and $3 at December 31, 2023 and 2022, respectively Accounts Receivable, after Allowance for Credit Loss, Current Vested and expected to vest (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Level 3 Fair Value, Inputs, Level 3 [Member] Outstanding at beginning of period (in shares) Outstanding at end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Accelerated cost Share-Based Payment Arrangement, Accelerated Cost Other income (expense): Other Nonoperating Income (Expense) [Abstract] Exercise of stock options Stock Issued During Period, Value, Stock Options Exercised Trading Symbol Trading Symbol Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Non-compete Noncompete Agreements [Member] Equipment and Improvements Equipment And Improvements [Member] Equipment And Improvements Net loss Net loss Net Income (Loss) Total current liabilities Liabilities, Current Derivative Contract [Domain] Derivative Contract [Domain] Total Fair Value Disclosures [Abstract] Foreign Currency Transactions Foreign Currency Transactions and Translations Policy [Policy Text Block] Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Company Selected Measure Name Company Selected Measure Name Leases Lessee, Operating Leases [Text Block] Aggregate Intrinsic Value, Expired Share Based Compensation Arrangement By Share Based Payment Award, Options, Expirations, Intrinsic Value Share Based Compensation Arrangement By Share Based Payment Award, Options, Expirations, Intrinsic Value Liabilities and Stockholders' Equity Liabilities and Equity [Abstract] Amortization of discount Amortization of Debt Discount (Premium) Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Change in fair value Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Inputs Reconciliation, Gain (Loss) Included in Earnings Stockholders' equity: Equity, Attributable to Parent [Abstract] Concentration Risk Benchmark Concentration Risk Benchmark [Domain] Effect of change in rate Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent Schedule of Gross Unrecognized Tax Benefits Changes in Balances Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] Exercise of stock options (in shares) Exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Domestic Income (Loss) from Continuing Operations before Income Taxes, Domestic Schedule of Details of Basic and Diluted Earnings Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Accounts Receivable and Allowance for Credit Losses Receivable [Policy Text Block] Cost of revenues (including depreciation of $50 and $105 in the years ended December 31, 2023 and 2022, respectively) Cost of Goods and Services Sold Executive Category: Executive Category [Axis] Exercised (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Audit Information [Abstract] Audit Information [Abstract] Name Measure Name Patents Patents [Member] Name Forgone Recovery, Individual Name Goodwill Goodwill Summary of Equipment and Improvements Property, Plant and Equipment [Table Text Block] Equity Components Equity Components [Axis] Common stock exercise price (in dollars per share) Class of Warrant or Right, Exercise Price of Warrants or Rights Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Change in fair value of warrant and derivative liabilities Fair Value Adjustment Of Warrants And Derivative Liabilities Fair Value Adjustment Of Warrants And Derivative Liabilities Number of shares available for future grants (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Senior Secured Convertible Notes Senior Secured Convertible Notes [Member] Senior Secured Convertible Notes Underlying Securities Award Underlying Securities Amount Entity Small Business Entity Small Business Volatility (average) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Four Credit Facility Credit Facility [Member] Credit facility member. Local Phone Number Local Phone Number Accounts receivable Increase (Decrease) in Accounts Receivable Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Award settled against shares (in shares) Awards Settled In Shares Adjustments Against Share Reserve Awards settled in shares adjustments against share reserve. Accounts Receivable Accounts Receivable [Member] Warrants Outstanding warrants Warrant [Member] Operating lease liabilities Long-term lease liabilities Operating Lease, Liability, Noncurrent Organization, Basis of Presentation and Summary of Significant Accounting Policies Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block] Revenue from External Customer [Line Items] Revenue from External Customer [Line Items] Warrants Notes And Warrants Offering [Member] Notes And Warrants Offering Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Fair Value, Net Derivative Asset (Liability), Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Fair Value, Net Derivative Asset (Liability), Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Debt Instrument, Name Debt Instrument, Name [Domain] Depreciation Depreciation Retirement Benefits [Abstract] Retirement Benefits [Abstract] Reportable Geographical Components Reportable Geographical Components [Member] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Income Statement Location Income Statement Location [Axis] Line Of Credit Facility [Table] Line of Credit Facility [Table] Cancellation of shares for payment of withholding tax Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation Schedule of Maturity of Operating Lease Liabilities Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Cash and Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Number of shares issued (in shares) Sale of Stock, Number of Shares Issued in Transaction Going Concern Substantial Doubt about Going Concern [Text Block] Prepaid expenses Deferred Tax Liabilities, Prepaid Expenses Risk-free interest rate Measurement Input, Risk Free Interest Rate [Member] Product and Service Product and Service [Domain] Schedule of Shares Excluded from the Computation of Diluted Net Loss Per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Other Performance Measure, Amount Other Performance Measure, Amount Interest expense Interest Expense, Debt Net Balance Convertible Debt Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Schedule of Operating Lease Cost Lease, Cost [Table Text Block] Research and development Research and Development Expense [Member] Investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Award Type Award Type [Axis] Shares excluded (anti-dilutive) (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Plan Name Plan Name [Domain] CommSuite Comm Suite [Member] CommSuite. Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] State Net Operating Loss true-up Effective Income Tax Rate Reconciliations N O L Carryforwards Effective income tax rate reconciliations NOL carryforwards. Fair Value Hierarchy and NAV Fair Value Hierarchy and NAV [Domain] Loss on derecognition of debt Loss on derecognition of debt Gain (Loss) on Extinguishment of Debt ICFR Auditor Attestation Flag ICFR Auditor Attestation Flag General and administrative General and Administrative Expense [Member] Maximum number of shares available for issuance under plan (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized Notes and Warrants Offering Derivatives Derivative [Abstract] Equipment and improvements, gross Property, Plant and Equipment, Gross Right-of-use asset obtained in exchange for operating lease liability Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Wtd. Avg. Remaining Contractual Life (Yrs), Outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Trading Arrangement: Trading Arrangement [Axis] Operating Loss Carryforwards [Table] Operating Loss Carryforwards [Table] Less imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Total employer contributions to 401(k) plan Defined Benefit Plan, Plan Assets, Contributions by Employer Use of Estimates Use of Estimates, Policy [Policy Text Block] PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount 2028 and thereafter Finite-Lived Intangible Asset, Expected Amortization, After Year Four Finite-Lived Intangible Asset, Expected Amortization, After Year Four Net loss per common share: Earnings Per Share, Basic and Diluted EPS [Abstract] Earnings Per Share, Basic and Diluted EPS Schedule of Income Tax Expense (Benefit) Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Long-Term Debt, Type [Domain] Long-Term Debt, Type [Domain] Entity File Number Entity File Number Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Operating Loss Carryforwards [Line Items] Operating Loss Carryforwards [Line Items] Unamortized Discount Debt Instrument, Unamortized Discount Schedule of Outstanding Restricted Stock Awards and Related Activity Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Current operating lease liabilities Current lease liabilities Operating Lease, Liability, Current Organization Basis Of Presentation And Summary Of Significant Accounting Policies [Table] Organization Basis Of Presentation And Summary Of Significant Accounting Policies [Table] Organization Basis Of Presentation And Summary Of Significant Accounting Policies [Table] Software license Computer Software, Intangible Asset [Member] ESPP (in shares) Shares purchased for offering period (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Auditor Firm ID Auditor Firm ID Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Depreciation and amortization Amortization of Intangible Assets Entity Shell Company Entity Shell Company 2026 Lessee, Operating Lease, Liability, to be Paid, Year Three Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Recently Adopted Accounting Pronouncements and Recently Issued Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Intangible assets, net Total Finite-Lived Intangible Assets, Net Restatement Determination Date Restatement Determination Date Other liabilities Increase (Decrease) in Other Operating Liabilities Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization The Company Entity And Business Description Policy [Text Block] Describes the entity's accounting policies for the entity information and business description. 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. 2025 Lessee, Operating Lease, Liability, to be Paid, Year Two Expected term (in years) Measurement Input, Expected Term [Member] Schedule of (Loss) Income before Provision for Income Taxes Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Purchase price (in dollars per share) Sale of Stock, Price Per Share Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Foreign Income before provision for income taxes for foreign subsidiaries Income (Loss) from Continuing Operations before Income Taxes, Foreign Lease cost Operating Lease, Cost Impairment or Disposal of Long-Lived Assets Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Full Value Awards Full Value Awards [Member] Full value awards. Common stock, shares issued (in shares) BALANCE, at beginning of period (in shares) BALANCE, at end of period (in shares) Common Stock, Shares, Issued Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Gross profit Gross Profit Deferred revenue Contract with Customer, Liability, Current Security Exchange Name Security Exchange Name Balance at beginning of period Balance at end of period Fair Value, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability Value, Including Derivative Liabilities And Contingent Consideration Fair Value, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability Value, Including Derivative Liabilities And Contingent Consideration Outstanding stock options Employee Stock Option [Member] Additional Warrants Stock And Additional Warrants Offering [Member] Stock And Additional Warrants Offering Restricted stock vesting period Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Other financing activities Proceeds from (Payments for) Other Financing Activities Maximum Maximum [Member] Unrecognized compensation costs related to non-vested awards granted Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Repayments of financing arrangements Repayments Of Financing Arrangements Repayments of financing arrangements. Document Type Document Type Tabular List, Table Tabular List [Table Text Block] Federal Domestic Tax Authority [Member] EMEA EMEA [Member] Entity Address, Address Line One Entity Address, Address Line One Notes and Warrants Offering Derivative Embedded Derivative Financial Instruments [Member] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Derivative liabilities Derivative Liability, Current Stock-Based Compensation Share-Based Payment Arrangement [Text Block] Federal Current Federal Tax Expense (Benefit) Warrant liabilities Fair value of warrants at inception Warrant And Derivative Liabilities, Noncurrent Warrant And Derivative Liabilities, Noncurrent Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Common stock market price Measurement Input, Share Price [Member] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Allowance for doubtful accounts receivable Accounts Receivable, Allowance for Credit Loss, Current Cumulative interest and penalties Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued Net operating loss carryforwards Operating Loss Carryforwards Customer Concentration Risk Customer Concentration Risk [Member] Non-cash lease expense Non Cash Lease Expense Non-cash rent expense. State Deferred State and Local Income Tax Expense (Benefit) Schedule of Acquired Intangible Assets by Major Asset Class Schedule of Finite-Lived Intangible Assets [Table Text Block] Accounts payable and accrued liabilities Increase (Decrease) in Accounts Payable and Accrued Liabilities Income Statement [Abstract] Income Statement [Abstract] Common shares issued in stock offering, net offering costs (in shares) Stock Issued During Period, Shares, New Issues Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Title of 12(b) Security Title of 12(b) Security Warrants Warrants and Rights Note Disclosure [Abstract] Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Sublease income Sublease Income Derivative liability Derivatives Derivative Liability Nondeductible accruals Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities Indefinite-lived intangible assets Indefinite-Lived Intangible Assets (Excluding Goodwill) Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Unvested at beginning of period (in dollars per share) Unvested at end of period (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Numerator: Net Income (Loss) Attributable to Parent [Abstract] Class Of Stock [Line Items] Class of Stock [Line Items] Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Unrealized translation gain/loss Deferred Tax Liabilities Unrealized Currency Transaction Gains Loss Deferred tax liabilities unrealized currency transaction gains loss. Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Reduction in convertible notes balance Debt Conversion, Converted Instrument, Amount Share-based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] Entity Tax Identification Number Entity Tax Identification Number Total lease cost Lease, Cost Converted instrument, shares issued Debt Conversion, Converted Instrument, Shares Issued Proceeds from notes and warrants offering Net cash proceeds from stock and warrants offering Proceeds from Issuance of Private Placement Statistical Measurement Statistical Measurement [Axis] Change in fair value Fair Value, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability Including Derivative Liabilities And Contingent Consideration, Gain (Loss) Included In Earnings Fair Value, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability Including Derivative Liabilities And Contingent Consideration, Gain (Loss) Included In Earnings Stated interest Interest Expense, Debt, Excluding Amortization Customer contracts Customer Contracts [Member] Entity Interactive Data Current Entity Interactive Data Current Disaggregation Of Revenue [Table] Disaggregation of Revenue [Table] Derecognition of debt Fair Value, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability Including Derivative Liabilities And Contingent Consideration, Settlements Fair Value, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability Including Derivative Liabilities And Contingent Consideration, Settlements Total Shareholder Return Amount Total Shareholder Return Amount Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Goodwill and Intangible Assets Goodwill and Intangible Assets, Policy [Policy Text Block] Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Hosted environment usage fees Hosted Environment Usage Fees [Member] Hosted environment usage fees. Foreign Deferred Foreign Income Tax Expense (Benefit) Non-cash investing and financing activities: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Segments Segments [Domain] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Fair Value Hierarchy and NAV Fair Value Hierarchy and NAV [Axis] Consolidation Items Consolidation Items [Domain] Accumulated comprehensive deficit Retained Earnings (Accumulated Deficit) Measure: Measure [Axis] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Name Outstanding Recovery, Individual Name Aggregate original principal amount of convertible notes Convertible Debt, Gross Convertible Debt, Gross Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Additions Fair Value, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability Including Derivative Liabilities And Contingent Consideration, Purchases Fair Value, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability Including Derivative Liabilities And Contingent Consideration, Purchases Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Deferred income tax liabilities Deferred Tax Liabilities, Net [Abstract] Current assets: Assets, Current [Abstract] Leases [Abstract] Leases [Abstract] Schedule of Components of Deferred Tax Assets and Liabilities Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Entity Address, State or Province Entity Address, State or Province Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Derivatives and Warrants Derivatives, Policy [Policy Text Block] Operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] State taxes Deferred Tax Assets, State Taxes Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Class of Warrant or Right [Domain] Class of Warrant or Right [Domain] 2024 Finite-Lived Intangible Asset, Expected Amortization, Year One Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Initial conversion price (in dollars per share) Debt Instrument, Convertible, Conversion Price Employee Stock Purchase Plan Employee Stock Purchase Plan [Member] Employee stock purchase plan. PEO PEO [Member] Auditor Location Auditor Location Default interest rate Debt Instrument, Interest Rate, Default Percentage Debt Instrument, Interest Rate, Default Percentage Employee Benefit Plans Retirement Benefits [Text Block] Current portion of convertible notes payable Convertible Notes Payable, Current Aggregate Intrinsic Value, Forfeited Share Based Compensation Arrangement By Share Based Payment Award, Options, Forfeited, Intrinsic Value Share based compensation arrangement by share based payment award options forfeited intrinsic value. Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Sale of Stock Sale of Stock [Axis] Net cash provided by investing activities Net Cash Provided by (Used in) Investing Activities Cloud based usage fees Cloud Based Usage Fees [Member] Cloud based usage fees. Customer Customer [Domain] U.S. Tier 1 Customer Agreement U.S. Tier 1 Customer Agreement [Member] U.S. Tier 1 Customer Agreement Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Debt Instrument Debt Instrument [Axis] Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Total Effective Income Tax Rate Reconciliation, Percent Total lease liabilities Present value of lease liabilities Operating Lease, Liability Measurement Input Type [Domain] Measurement Input Type [Domain] Aggregate Intrinsic Value, Exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value Credit Facility Credit Facility [Axis] Total current Current Income Tax Expense (Benefit) Additional Warrants Additional Warrants [Member] Additional Warrants Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Accumulated Comprehensive Deficit AOCI Attributable to Parent [Member] Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Equipment and Improvements Property, Plant and Equipment Disclosure [Text Block] All Executive Categories All Executive Categories [Member] Non-current liabilities: Liabilities, Noncurrent [Abstract] Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Plan Name Plan Name [Axis] Research and development expenses Deferred Tax Assets, in Process Research and Development Principal and Agent Considerations Principal And Agent Considerations Policy [Text Block] Principal and agent considerations. Debt Disclosure [Abstract] Long-Lived Tangible Asset Long-Lived Tangible Asset [Domain] Loss per share: Earnings Per Share [Abstract] Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward] Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward] Selling and marketing Selling and Marketing Expense Common stock, par value $0.001 per share; 100,000,000 shares authorized; 74,783,834 and 56,197,910 shares issued and outstanding at December 31, 2023 and 2022, respectively Common Stock, Value, Issued Percentage of employee's payroll deductions limited to employee's compensation Percentage Of Employee Compensation For Employee Payroll Deduction Percentage of employee compensation for employee payroll deduction. General and administrative General and Administrative Expense Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Derecognition of debt Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Inputs Reconciliation, Gain (Loss) on Derecognition of Debt Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Inputs Reconciliation, Gain (Loss) on Derecognition of Debt Wells Fargo Bank, National Association Wells Fargo Bank National Association [Member] Wells Fargo Bank, National Association member. Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] State Current State and Local Tax Expense (Benefit) Total current assets Assets, Current Deferred: Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] Schedule of Financial Liabilities Measured at Fair Value on a Recurring Basis Fair Value, Liabilities Measured on Recurring Basis [Table Text Block] Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] All Individuals All Individuals [Member] Supplemental disclosures of cash flow information: Supplemental Cash Flow Information [Abstract] Schedule of Operating Lease Assets and Liabilities Summary Of Operating Lease Assets And Liabilities Table [Text Block] Summary of operating lease assets and liabilities. Miscellaneous Effective Income Tax Rate Reconciliation, Other Reconciling Items, Percent Proceeds from financing arrangements Proceeds From Financing Arrangements Proceeds from financing arrangements. Other expense, net Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Statement [Table] Statement [Table] Current Fiscal Year End Date Current Fiscal Year End Date Goodwill and Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Schedule of Federal Statutory Rate to Loss Before Income Taxes Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Unrecognized tax benefits Beginning balance Gross unrecognized tax benefits, ending balance Unrecognized Tax Benefits Income Tax Authority Income Tax Authority [Axis] PEO Name PEO Name Concentration percentage Concentration Risk, Percentage Expected dividend yield Measurement Input, Expected Dividend Rate [Member] Balance at beginning of period Balance at end of period Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value Current: Current Income Tax Expense (Benefit), Continuing Operations [Abstract] Warrant outstanding (in shares) Class of Warrant or Right, Outstanding State tax, net of federal benefit Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent Granted (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Expired (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period Credit carry forwards Deferred Tax Assets, Tax Credit Carryforwards Equity-based compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost Net cash used in operating activities Net Cash Provided by (Used in) Operating Activities Future Amortization Expense Related to Intangible Assets Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Other current liabilities Other Accrued Liabilities, Current Depreciation and amortization Depreciation, Depletion and Amortization Office furniture and fixtures Furniture and Fixtures [Member] Stated interest rate Debt Instrument, Interest Rate, Stated Percentage Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Total stockholders’ equity BALANCE, at beginning of period BALANCE, at end of period Equity, Attributable to Parent Consolidation Items Consolidation Items [Axis] Organization Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items] Organization Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items] Organization basis of presentation and summary of significant accounting policies. Schedule Of Finite Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Goodwill impairment Impairment of goodwill Goodwill, Impairment Loss Restricted Stock Restricted Stock [Member] Valuation allowance Valuation allowance Deferred Tax Assets, Valuation Allowance Non-cash transaction costs including amortization of debt discount and issuance costs Non-cash transaction costs including amortization Transaction Costs Transaction Costs Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Schedule of Assumptions Utilized Fair Value Measurement Inputs and Valuation Techniques [Table Text Block] Finite-Lived Intangible Assets, Major Class Name Finite-Lived Intangible Assets, Major Class Name [Domain] Schedule Of Stock By Class [Table] Schedule of Stock by Class [Table] Concentration Risk Type Concentration Risk Type [Axis] Weighted average expected life (years) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Subsequent Events [Abstract] Subsequent Events [Abstract] Loss before provision for income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Measurement input Warrants and Rights Outstanding, Measurement Input Service transition period Contract With Customer, Service Transition Period Contract With Customer, Service Transition Period Long-Lived Tangible Asset Long-Lived Tangible Asset [Axis] Depreciation and amortization Depreciation, Depletion and Amortization, Nonproduction Common shares issued in settlement and prepayment of notes payable (in shares) Stock Issued During Period, Shares, Conversion of Convertible Securities Assumptions Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions and Methodology [Abstract] Entity Emerging Growth Company Entity Emerging Growth Company Deferred financing costs Unamortized Issuance Costs Debt Issuance Costs, Net Capital expenditures, net Payments to Acquire Productive Assets Total deferred income tax assets - net Deferred Tax Assets, Gross Effective interest rate Debt Instrument, Interest Rate, Effective Percentage Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Other Unrecognized Tax Benefits, Period Increase (Decrease) Document Fiscal Period Focus Document Fiscal Period Focus 2024 Lessee, Operating Lease, Liability, to be Paid, Year One Weighted Average Remaining Useful Life (in Years) Finite-Lived Intangible Asset, Useful Life Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Title Trading Arrangement, Individual Title Outstanding at beginning of period (in dollars per share) Outstanding at end of period (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Stock based compensation Share-Based Payment Arrangement, Noncash Expense Schedule of Company Revenue in Different Geographic Locations Revenue from External Customers by Geographic Areas [Table Text Block] Common Stock Common Stock [Member] Individual: Individual [Axis] City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Product and Service Product and Service [Axis] Earnings Per Share Earnings Per Share [Text Block] Income Statement Location Income Statement Location [Domain] Repayments of secured debt Repayments of Secured Debt Balance at beginning of period Balance at end of period Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis with Unobservable Inputs Schedule of Changes in Fair Value Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] Document Fiscal Year Focus Document Fiscal Year Focus Geographical Geographical [Domain] Maximum stock value of shares purchased by employees Maximum Stock Value Of Shares Purchased By Employees Maximum stock value of shares purchased by employees. Stock-Based Compensation Compensation Related Costs, Policy [Policy Text Block] Supplier Supplier [Domain] Derivative and warrants in connection with notes and stock offerings Issuance Of Derivative And Warrants Issuance Of Derivative And Warrants Interest and penalties Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense Minimum Minimum [Member] Weighted average shares outstanding: Denominator: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Equipment and improvements, net Equipment and improvements, net Property, Plant and Equipment, Net Schedule of Outstanding Stock Options and Related Activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Exercise Price Award Exercise Price Finite-Lived Intangible Assets by Major Class Finite-Lived Intangible Assets by Major Class [Axis] Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Assets Assets [Abstract] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Total Liabilities, Fair Value Disclosure Deferred income tax assets Deferred Tax Assets, Net [Abstract] Net loss Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Cash paid for income taxes Income Taxes Paid, Net Three Customer Three Customer [Member] Three customer. Net cash (used in) provided by financing activities Net Cash Provided by (Used in) Financing Activities Additions Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Percentage of market value Percentage Of Fair Market Value Of Share Percentage of fair market value of share. Other investing activities Payments for (Proceeds from) Other Investing Activities Schedule of Non-Cash Stock-Based Compensation Expenses Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Total liabilities and stockholders' equity Liabilities and Equity Other assets Other Assets, Noncurrent Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Risk-free interest rate (average) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Basic (in dollars per share) Earnings Per Share, Basic Right-of-use assets Operating Lease, Right-of-Use Asset ESPP shares issued Stock Issued During Period, Value, Employee Stock Purchase Plan Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Sale of Stock Sale of Stock [Domain] Loss on disposal of assets Gain (Loss) on Disposition of Assets Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Foreign Current Foreign Tax Expense (Benefit) Additions Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Inputs Reconciliation, Purchases Consulting services and other Consulting Services And Other [Member] Consulting services and other member. Warrant expiration, term Warrants and Rights Outstanding, Term Aggregate Intrinsic Value, Exercised Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value 163j limitation Deferred Tax Asset, 163j Limitation Deferred Tax Asset, 163j Limitation Arrangement Duration Trading Arrangement Duration Schedule of Balance of the Notes Convertible Debt [Table Text Block] Entity Address, City or Town Entity Address, City or Town Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Issuance of common stock in settlement and prepayment of notes payable Stock Issued Wtd. Avg. Remaining Contractual Life (Yrs), Vested and expected to vest Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Total non-current liabilities Liabilities, Noncurrent Two Customer Two Customer [Member] Two customer. Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] Fair Value of Financial Instruments Fair Value of Financial Instruments, Policy [Policy Text Block] Debt extinguishment loss Effective Income Tax Rate Reconciliation, Nondeductible Expense, Loss On Debt Extinguishment, Percent Effective Income Tax Rate Reconciliation, Nondeductible Expense, Loss On Debt Extinguishment, Percent Purchased technology Technology-Based Intangible Assets [Member] Termination Date Trading Arrangement Termination Date Purchase Cost of Goods and Service Benchmark [Member] Common stock, shares authorized (in shares) Common Stock, Shares Authorized Measurement input Derivative Liability, Measurement Input Americas Americas [Member] Entity Public Float Entity Public Float Line of Credit Facility, Lender Line of Credit Facility, Lender [Domain] ViewSpot View Spot [Member] ViewSpot. Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Abstract] Derivative Instrument [Axis] Derivative Instrument [Axis] Increase (decrease) in valuation allowance of deferred tax assets Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount Adjustments to reconcile net loss to net cash used in operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] All Trading Arrangements All Trading Arrangements [Member] Measurement Input Type [Axis] Measurement Input Type [Axis] Supplier Concentration Risk Supplier Concentration Risk [Member] All Adjustments to Compensation All Adjustments to Compensation [Member] Award Timing Disclosures [Line Items] Compensation Amount Outstanding Recovery Compensation Amount Offset to additional paid in capital Additional Paid in Capital Gross Current Balance Convertible Debt, Gross, Current Convertible Debt, Gross, Current Convertible notes, as if converted Convertible Debt Securities [Member] Canceled and forfeited (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Total deferred Deferred Income Tax Expense (Benefit) Family Safety Family Safety [Member] Family Safety Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Convertible Debt Convertible Debt [Member] Forfeited (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Income Taxes Income Tax, Policy [Policy Text Block] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Document Financial Statement Error Correction [Flag] Document Financial Statement Error Correction [Flag] Income related to GILTI Tax Cuts And Jobs Act Of2017 Income Related To Global Intangible Low Taxed Income Tax cuts and jobs act of 2017 income related to global intangible low taxed income. 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Three Canceled and forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Employers matching contribution percentage to 401(k) plan Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay Insider Trading Arrangements [Line Items] Accounts Payable Liabilities, Total [Member] Aggregate Intrinsic Value, Outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Revenue, Major Customer [Line Items] Revenue, Major Customer [Line Items] Accrued payroll and benefits Accrued Payroll And Benefits Current Accrued payroll and benefits current. Entity Registrant Name Entity Registrant Name Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Award Timing Method Award Timing Method [Text Block] Potential common shares - options / warrants (treasury stock method) and convertible notes (as if converted method) (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Schedule of Additional Information Relating to Operating Leases Schedule Of Additional Information Relating To Operating Leases [Table Text Block] Schedule Of Additional Information Relating To Operating Leases International tax items Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Two Adjustment to Compensation, Amount Adjustment to Compensation Amount 2015 Omnibus Equity Incentive Plan Two Thousand Fifteen Omnibus Equity Incentive Plan [Member] Two thousand fifteen omnibus equity incentive plan. Cost of sales Cost of Sales [Member] Documents Incorporated by Reference Documents Incorporated by Reference [Text Block] Auditor Name Auditor Name Document Period End Date Document Period End Date Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Adoption Date Trading Arrangement Adoption Date Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Less accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Restricted stock grants, net of cancellations Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Exercisable (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Internal Software Development Costs Internal Use Software, Policy [Policy Text Block] Entity Central Index Key Entity Central Index Key Total Liabilities, Fair Value Disclosure [Abstract] Class of Warrant or Right [Axis] Class of Warrant or Right [Axis] Total non-cash stock compensation expense Share-Based Payment Arrangement, Expense Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Gross Carrying Amount Finite-Lived Intangible Assets, Gross Provision for income tax expense Total income tax expense Income Tax Expense (Benefit) Income Tax Authority Income Tax Authority [Domain] Wireless Wireless Business Segment [Member] Wireless business segment. Stock, notes, and warrants offering costs Payments of Financing Costs Number of primary business units Number of Operating Segments Revenue Revenue Benchmark [Member] Name Trading Arrangement, Individual Name Schedule of Revenues on Disaggregated Basis Disaggregation of Revenue [Table Text Block] Lender Name Lender Name [Axis] Common shares issued in stock offering, net of offering costs Stock Issued During Period, Value, New Issues Equity [Abstract] Equity [Abstract] Weighted average remaining lease term (years) Operating Lease, Weighted Average Remaining Lease Term Costs capitalized Research and Development Expense, Software (Excluding Acquired in Process Cost) Revenues Total revenues Revenue from Contract with Customer, Excluding Assessed Tax Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Long-Term Debt, Type [Axis] Long-Term Debt, Type [Axis] Amendment Flag Amendment Flag Finite-Lived Intangible Assets, Net [Abstract] Finite-Lived Intangible Assets, Net [Abstract] Deferred rent Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Deferred Rent Intangibles Deferred Tax Assets, Goodwill and Intangible Assets Schedule of Assumptions Used Estimate Fair Value of Employee Stock Purchase Plans Schedule of Share-Based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block] Deferred income taxes Increase (Decrease) in Deferred Income Taxes Tax credit carryforwards Tax Credit Carryforward, Amount Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Cancellation of shares for payment of withholding tax (in shares) Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation Weighted average discount rate Operating Lease, Weighted Average Discount Rate, Percent Interest expense, net Interest Income (Expense), Net Credit Facility Credit Facility [Domain] Business Combinations and Exit or Restructuring Costs Business Combinations Policy [Policy Text Block] Estimated useful lives of the assets Property, Plant and Equipment, Useful Life Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Change in valuation allowance Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent Leasehold improvements Leasehold Improvements [Member] Net deferred income tax liabilities Deferred Tax Liabilities, Net Diluted (in shares) Weighted average shares outstanding - diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Change in fair value of warrant and derivative liabilities Fair Value Gain (Loss) In Liability Fair Value Gain (Loss) In Liability Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Operating expenses: Operating Expenses [Abstract] Revenues Revenue from Contract with Customer [Text Block] Company Selected Measure Amount Company Selected Measure Amount Additional paid-in capital Additional Paid in Capital, Common Stock Additional Paid-in Capital Additional Paid-in Capital [Member] Document Annual Report Document Annual Report Expired (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price Cash and cash equivalents, beginning of period Cash and cash equivalents, end of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations Total assets Assets Name Awards Close in Time to MNPI Disclosures, Individual Name Cover [Abstract] Cover [Abstract] Subsequent Events Subsequent Events [Text Block] Non-cash compensation recognized on stock options and employee stock purchase plan ("ESPP") APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Amortization of debt issuance costs Amortization of Debt Issuance Costs Partial Value Awards Partial Value Awards [Member] Partial value awards. Fair Value of Financial Instruments Fair Value Measurement and Measurement Inputs, Recurring and Nonrecurring [Text Block] Vested (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Non-NEOs Non-NEOs [Member] Total lease payments Lessee, Operating Lease, Liability, to be Paid 2015 Plan Two Thousand And Fifteen Stock Option Plan [Member] Two thousand and fifteen stock option plan. Total operating expenses Operating Expenses Segment, Concentration and Geographical Information Segment Reporting Disclosure [Text Block] Number of geographic locations Number Of Geographic Location Number of geographic locations where the company operates. Net decrease in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Non-PEO NEO Non-PEO NEO [Member] Equity Component Equity Component [Domain] Adjustment to Compensation: Adjustment to Compensation [Axis] State State and Local Jurisdiction [Member] Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Net operating loss carry forwards Deferred Tax Assets, Operating Loss Carryforwards Basic (in shares) Weighted average shares outstanding - basic (in shares) Weighted Average Number of Shares Outstanding, Basic Fixed assets Deferred Tax Assets, Property, Plant and Equipment Entity Current Reporting Status Entity Current Reporting Status Concentration Risk Type Concentration Risk Type [Domain] Operating loss Operating Income (Loss) Reclassifications Reclassification, Comparability Adjustment [Policy Text Block] Concentration Risk Benchmark Concentration Risk Benchmark [Axis] Sales and marketing Sales And Marketing [Member] Sales and marketing member. Maximum number of shares that employee can purchase each period (in shares) Maximum Shares Purchased By Employees Maximum shares purchased by employees. Total deferred income tax liabilities - net Deferred Tax Liabilities, Gross Schedule Of Entity Wide Information Revenue From External Customers By Products And Services [Table] Revenue from External Customers by Products and Services [Table] Vested stock options exercised period following termination Share Based Compensation Arrangement By Share Based Payment Award Options Exercise Period Following Termination Share based compensation arrangement by share based payment award options exercise period following termination. Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Segments Segments [Axis] Statement [Line Items] Statement [Line Items] Common shares issued in settlement and prepayment of notes payable Stock Issued During Period, Value, Conversion of Convertible Securities Equipment and Improvements Property, Plant and Equipment, Policy [Policy Text Block] Vested and expected to vest (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Additional disclosures Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract] Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Customer relationships Customer Relationships [Member] EX-101.PRE 12 smsi-20231231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 13 R1.htm IDEA: XBRL DOCUMENT v3.24.0.1
Cover Page - USD ($)
12 Months Ended
Dec. 31, 2023
Feb. 15, 2024
Jun. 30, 2023
Cover [Abstract]      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2023    
Current Fiscal Year End Date --12-31    
Document Transition Report false    
Entity File Number 01-35525    
Entity Registrant Name SMITH MICRO SOFTWARE, INC.    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 33-0029027    
Entity Address, Address Line One 5800 Corporate Drive    
Entity Address, City or Town Pittsburgh    
Entity Address, State or Province PA    
Entity Address, Postal Zip Code 15237    
City Area Code 412    
Local Phone Number 837-5300    
Title of 12(b) Security Common Stock, par value $0.001 per share    
Trading Symbol SMSI    
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     $ 65,030,659
Entity Common Stock, Shares Outstanding   74,935,907  
Documents Incorporated by Reference
DOCUMENTS INCORPORATED BY REFERENCE
None
   
Entity Central Index Key 0000948708    
Document Fiscal Year Focus 2023    
Document Fiscal Period Focus FY    
Amendment Flag false    
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.24.0.1
Audit Information
12 Months Ended
Dec. 31, 2023
Audit Information [Abstract]  
Auditor Firm ID 367
Auditor Name SingerLewak LLP
Auditor Location Los Angeles, California
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 7,125 $ 14,026
Accounts receivable, net of related allowances of $3 and $3 at December 31, 2023 and 2022, respectively 7,912 10,501
Prepaid expenses and other current assets 1,843 1,983
Total current assets 16,880 26,510
Equipment and improvements, net 883 1,498
Right-of-use assets 2,759 3,722
Other assets 482 490
Intangible assets, net 29,532 36,320
Goodwill 35,041 35,041
Total assets 85,577 103,581
Current liabilities:    
Accounts payable 2,522 3,236
Accrued payroll and benefits 2,500 3,883
Current operating lease liabilities 1,483 1,441
Other current liabilities 1,137 1,589
Current portion of convertible notes payable 0 9,007
Derivative liabilities 0 1,575
Total current liabilities 7,642 20,731
Non-current liabilities:    
Warrant liabilities 597 3,317
Operating lease liabilities 1,780 2,976
Deferred tax liabilities, net 168 178
Total non-current liabilities 2,545 6,471
Commitments and contingencies
Stockholders' equity:    
Common stock, par value $0.001 per share; 100,000,000 shares authorized; 74,783,834 and 56,197,910 shares issued and outstanding at December 31, 2023 and 2022, respectively 75 56
Additional paid-in capital 381,263 357,875
Accumulated comprehensive deficit (305,948) (281,552)
Total stockholders’ equity 75,390 76,379
Total liabilities and stockholders' equity $ 85,577 $ 103,581
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Statement of Financial Position [Abstract]    
Allowance for doubtful accounts receivable $ 3 $ 3
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, shares authorized (in shares) 100,000,000 100,000,000
Common stock, shares issued (in shares) 74,783,834 56,197,910
Common stock, shares outstanding (in shares) 74,783,834 56,197,910
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Income Statement [Abstract]    
Revenues $ 40,862 $ 48,513
Cost of revenues (including depreciation of $50 and $105 in the years ended December 31, 2023 and 2022, respectively) 10,559 14,210
Gross profit 30,303 34,303
Operating expenses:    
Selling and marketing 11,089 12,883
Research and development 17,145 29,388
General and administrative 12,779 15,507
Depreciation and amortization 7,345 7,452
Total operating expenses 48,358 65,230
Operating loss (18,055) (30,927)
Other income (expense):    
Change in fair value of warrant and derivative liabilities 4,214 4,669
Loss on derecognition of debt (3,991) 0
Interest expense, net (6,354) (2,680)
Other expense, net (52) (115)
Loss before provision for income taxes (24,238) (29,053)
Provision for income tax expense 158 226
Net loss $ (24,396) $ (29,279)
Loss per share:    
Basic (in dollars per share) $ (0.38) $ (0.53)
Diluted (in dollars per share) $ (0.38) $ (0.53)
Weighted average shares outstanding:    
Basic (in shares) 64,916 55,422
Diluted (in shares) 64,916 55,422
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Operations (Parenthetical) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Income Statement [Abstract]    
Depreciation $ 50 $ 105
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-in Capital
Accumulated Comprehensive Deficit
BALANCE, at beginning of period (in shares) at Dec. 31, 2021   54,259,000    
BALANCE, at beginning of period at Dec. 31, 2021 $ 100,560 $ 54 $ 352,779 $ (252,273)
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Non-cash compensation recognized on stock options and employee stock purchase plan ("ESPP") 86   86  
Restricted stock grants, net of cancellations (in shares)   1,187,000    
Restricted stock grants, net of cancellations 4,862 $ 1 4,861  
Cancellation of shares for payment of withholding tax (in shares)   (406,000)    
Cancellation of shares for payment of withholding tax (1,218)   (1,218)  
ESPP (in shares)   17,000    
ESPP shares issued 40   40  
Exercise of stock options (in shares)   9,000    
Exercise of stock options 19   19  
Common shares issued in stock offering, net offering costs (in shares)   1,132,000    
Common shares issued in stock offering, net of offering costs 1,309 $ 1 1,308  
Net loss $ (29,279)     (29,279)
BALANCE, at end of period (in shares) at Dec. 31, 2022 56,197,910 56,198,000    
BALANCE, at end of period at Dec. 31, 2022 $ 76,379 $ 56 357,875 (281,552)
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Non-cash compensation recognized on stock options and employee stock purchase plan ("ESPP") 30   30  
Restricted stock grants, net of cancellations (in shares)   1,819,000    
Restricted stock grants, net of cancellations 4,806 $ 2 4,804  
Cancellation of shares for payment of withholding tax (in shares)   (374,000)    
Cancellation of shares for payment of withholding tax (496)   (496)  
ESPP (in shares)   15,000    
ESPP shares issued $ 15   15  
Exercise of stock options (in shares) 0      
Common shares issued in settlement and prepayment of notes payable (in shares)   17,126,000    
Common shares issued in settlement and prepayment of notes payable $ 19,052 $ 17 19,035  
Net loss $ (24,396)     (24,396)
BALANCE, at end of period (in shares) at Dec. 31, 2023 74,783,834 74,784,000    
BALANCE, at end of period at Dec. 31, 2023 $ 75,390 $ 75 $ 381,263 $ (305,948)
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Operating activities:    
Net loss $ (24,396) $ (29,279)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation and amortization 7,395 7,556
Non-cash lease expense (191) (306)
Non-cash transaction costs including amortization of debt discount and issuance costs 5,993 3,324
Change in fair value of warrant and derivative liabilities (4,214) (4,669)
Loss on derecognition of debt 3,991 0
Stock based compensation 4,835 4,948
Deferred income taxes (10) 61
Loss on disposal of assets 12 4
Changes in operating accounts:    
Accounts receivable 2,589 85
Prepaid expenses and other assets 12 (25)
Accounts payable and accrued liabilities (2,825) (1,120)
Other liabilities (164) 160
Net cash used in operating activities (6,973) (19,261)
Investing activities:    
Capital expenditures, net (4) (49)
Other investing activities 136 164
Net cash provided by investing activities 132 115
Financing activities:    
Proceeds from notes and warrants offering 0 15,000
Proceeds from stock and warrants offering 0 3,000
Stock, notes, and warrants offering costs 0 (1,227)
Proceeds from financing arrangements 981 1,541
Repayments of financing arrangements (1,036) (1,278)
Other financing activities (5) 58
Net cash (used in) provided by financing activities (60) 17,094
Net decrease in cash and cash equivalents (6,901) (2,052)
Cash and cash equivalents, beginning of period 14,026 16,078
Cash and cash equivalents, end of period 7,125 14,026
Supplemental disclosures of cash flow information:    
Cash paid for income taxes 187 253
Non-cash investing and financing activities:    
Issuance of common stock in settlement and prepayment of notes payable 15,000 0
Derivative and warrants in connection with notes and stock offerings $ 0 $ 9,561
XML 21 R9.htm IDEA: XBRL DOCUMENT v3.24.0.1
Organization, Basis of Presentation and Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Organization, Basis of Presentation and Summary of Significant Accounting Policies Organization, Basis of Presentation and Summary of Significant Accounting Policies
The Company
Smith Micro Software, Inc. (“Smith Micro” or “the Company”) develops software to simplify and enhance the mobile experience, providing solutions to some of the leading wireless and cable service providers around the world. From enabling the family digital lifestyle to providing powerful voice messaging capabilities, the Company strives to enrich today’s connected lifestyles while creating new opportunities to engage consumers via smartphones and consumer Internet of Things (“IoT”) devices. Smith Micro’s portfolio includes family safety software solutions to support families in the digital age and a wide range of products for creating, sharing, and monetizing rich content, such as visual voice messaging, retail content display optimization and performance analytics.
Smith Micro’s solution portfolio is comprised of proven products that enable its customers to provide:
In-demand digital services that connect today’s digital lifestyle, including family location services, parental controls, and consumer IoT devices to mobile consumers worldwide;
Easy visual access to voice messages on mobile devices through visual voicemail and voice-to-text transcription functionality; and
Strategic, consistent, and measurable digital demonstration experiences that educate retail shoppers, create awareness of products and services, and drive in-store sales, and optimize retail experiences with actionable analytics derived from in-store customer behavior.
Basis of Presentation
The accompanying consolidated financial statements reflect the operating results and financial position of Smith Micro and its wholly owned subsidiaries in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”). All intercompany amounts have been eliminated in consolidation.
Use of Estimates
The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts in the consolidated financial statements and accompanying notes. Actual results could differ from those estimates.
Reclassifications
Certain reclassifications have been made to the prior year financial statements to conform to the current presentation.
Foreign Currency Transactions
During 2023 and 2022, the Company had a subsidiary or branch office in Serbia, Sweden, Portugal, Czech Republic, and Slovakia. The functional currency for all of these foreign entities is the U.S. dollar in accordance with the Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) Topic No. 830. Foreign currency transactions that increase or decrease expected functional currency cash flows is a foreign currency transaction gain or loss that are included in determining net income for the period in which the exchange rate changes. Likewise, a transaction gain or loss (measured from the transaction date or the most recent intervening balance sheet date, whichever is later) realized upon settlement of a foreign currency transaction is included in determining net income for the period in which the transaction is settled.
Business Combinations and Exit or Restructuring Costs
The Company applies the provisions of FASB ASC Topic No. 805, Business Combinations, in the accounting for its acquisitions, which requires recognition of the assets acquired and the liabilities assumed at their acquisition date fair values, separately from goodwill. Goodwill as of the acquisition date is measured as the excess of consideration transferred over the net of the acquisition date fair values of the tangible and identifiable intangible
assets acquired and liabilities assumed. While the Company uses its best estimates and assumptions to accurately value assets acquired and liabilities assumed at the acquisition date as well as contingent consideration, where applicable, its estimates are inherently uncertain and subject to refinement. As a result, during the measurement period that exists up to twelve months from the acquisition date, the Company may record adjustments to the tangible and specifically identifiable intangible assets acquired and liabilities assumed with a corresponding adjustment to goodwill in the reporting period in which the adjusted amounts are determined. Upon the conclusion of the measurement period or final determination of the values of assets acquired and liabilities assumed, whichever comes first, the impact of any subsequent adjustments is included in the consolidated statements of operations.
Costs to exit or restructure certain activities of an acquired company or the Company’s internal operations are accounted for as a one-time termination and exit cost pursuant to FASB ASC Topic No. 420, Exit or Disposal Cost Obligations, and are accounted for separately from the business combination. A liability for costs associated with an exit or disposal activity is recognized and measured at its fair value in the Company’s consolidated statement of operations in the period in which the liability is incurred.
Uncertain income tax positions and tax-related valuation allowances that are acquired in connection with a business combination are initially estimated as of the acquisition date. The Company reevaluates these items quarterly based upon facts and circumstances that existed as of the acquisition date, with any adjustments to the preliminary estimates being recorded to goodwill if such adjustments occur within the 12-month measurement period. Subsequent to the end of the measurement period or the Company’s final determination of the value of the tax allowance or contingency, whichever comes first, changes to these uncertain tax positions and tax-related valuation allowances will affect the provision for income taxes in the consolidated statement of operations and could have a material impact on results of operations and financial position.
Cash and Cash Equivalents
Cash and cash equivalents generally consist of cash and money market funds. The carrying amount of cash and cash equivalents approximates fair value due to the short-term maturities of these instruments.
Accounts Receivable and Allowance for Credit Losses
Smith Micro sells its products worldwide. The Company performs ongoing credit evaluations of its customers and adjusts credit limits based upon payment history, the customer’s current credit worthiness and various other factors, as determined by review of their current credit information. The Company continuously monitors collections and payments from its customers. The Company estimates credit losses and maintains an allowance based upon these estimates. While such credit losses have historically been within its estimated reserves, the Company cannot guarantee that it will continue to experience the same credit loss rates that it has in the past. If not, this could have an adverse effect on Smith Micro’s consolidated financial statements.
Equipment and Improvements
Equipment and improvements are stated at cost. Depreciation is computed using the straight-line method based on the estimated useful lives of the assets, generally ranging from three to seven years. Leasehold improvements are amortized using the straight-line method over the shorter of the estimated useful life of the asset or the lease term.
Internal Software Development Costs
Development costs incurred in the research and development of new software products and enhancements to existing software products are expensed as incurred until technological feasibility has been established. The Company considers technological feasibility to be established when all planning, designing, coding, and testing has been completed according to design specifications. After technological feasibility is established, any additional costs are capitalized. Through December 31, 2023, software has been substantially completed concurrently with the establishment of technological feasibility; accordingly, no costs have been capitalized to date.
Impairment or Disposal of Long-Lived Assets
Long-lived assets to be held are reviewed for events or changes in circumstances which indicate their carrying value may not be recoverable. They are tested for recoverability using undiscounted cash flows to determine whether or not impairment to such value has occurred.
Goodwill and Intangible Assets
Goodwill represents purchase consideration from a business combination that exceeds the value assigned to the net assets of the acquired businesses. Smith Micro is required to periodically assess the recoverability of the carrying value of its goodwill at least annually during the fourth quarter of the fiscal year or whenever events or circumstances indicate a potential impairment. If the carrying amount of the Company’s single reporting unit exceeds its fair value, an impairment loss equal to the excess of carrying value over fair value is recorded.
In February 2023, as a result of a triggering event indicating a potential impairment, the Company performed an interim quantitative analysis of goodwill, which did not result in any impairment of goodwill. Subsequently, the Company’s annual test in the fourth quarter of 2023 included the assessment of qualitative factors to determine whether or not it was more likely than not that the fair value of Smith Micro’s single reporting unit was less than its carrying value. The qualitative assessment considered factors such as macroeconomic conditions, industry and market trends, cost factors, and overall financial performance, and a sensitivity analysis of the prior quantitative analysis by updating assumptions to reflect changes subsequent to that analysis. In consideration of the totality of the qualitative factors assessed, based on the weight of the evidence, the Company determined that the circumstances did not indicate that it was more likely than not that goodwill was impaired. There was no goodwill impairment recognized during the years ended December 31, 2023 or 2022.
The Company has no indefinite-lived intangible assets. Amortization expense related to the Company’s definite-lived intangible assets resulting from acquisitions is calculated based on the pattern of economic benefit expected to be generated from the use of that asset and reassessed as determined necessary. Intangible assets are tested for impairment if events or circumstances occur indicating that the respective asset might be impaired. In the first quarter of 2023, as a result of the triggering event indicated above, the Company performed an interim quantitative analysis of certain customer relationship intangibles assets in which did not result in any impairment. Further, in the fourth quarter of 2023 certain other customer relationship intangible assets were assessed for impairment, and that did not result in any impairment.
Derivatives and Warrants
The Company analyzes all financial instruments with features of both liabilities and equity under FASB ASC Topic No. 480, Distinguishing Liabilities from Equity, and FASB ASC Topic No. 815, Derivatives and Hedginig. Derivative and warrant liabilities are adjusted to reflect fair value at each period end, with any increase or decrease in the fair value being recorded in results of operations as adjustments to fair value.
Going Concern
In connection with preparing its consolidated financial statements, management evaluated whether there are conditions and events, considered in the aggregate, that raise substantial doubt about the Company's ability to continue as a going concern within one year from the date that the financial statements are issued.
Revenue Recognition
In accordance with FASB ASC Topic No. 606, Revenue from Contracts with Customers, the Company recognizes the sale of goods and services based on the five-step analysis of transactions as provided in Topic 606, which requires an entity to recognize revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for such goods and services.
Smith Micro primarily sell its software solutions, cloud-based services and consulting services to major wireless network and cable operators. For all contracts with customers, the Company first identifies the contract which usually is established when a contract is fully executed by each party and consideration is expected to be received. Next, the Company identifies the performance obligations in the contract. A performance obligation is a promise in a contract to transfer a distinct good or service to the customer. The Company then determines the transaction
price in the arrangement and allocates the transaction price, if necessary, to each performance obligation identified in the contract. The allocation of the transaction price to the performance obligations are based on the relative standalone selling prices for the goods and services contained in a particular performance obligation. The transaction price is adjusted for the Company’s estimate of variable consideration. The Company evaluates the total amount of variable consideration expected to be earned by using the expected value method, as the Company believes this method represents the most appropriate estimate for this consideration, based on historical service trends, the individual contract considerations, and its best judgment at the time. The Company includes estimates of variable consideration in revenues only to the extent that it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is subsequently resolved. The Company also generates the majority of its revenue on usage-based fees which are variable and depend entirely on customers’ use of perpetual licenses, transactions processed on the Company’s hosted environment, advertisement placements on the Company’s service platform, and activity on the Company’s cloud-based service platform.
Smith Micro grants certain software licenses to its customers on a royalty free, non-exclusive, non-transferable, limited use basis during the term of the agreement. In some instances, the Company performs integration services to ensure the software operates within its customer’s operating platforms as well as the operating platforms of the mobile devices used by their end customers, before transferring the license. Revenue related to these services is recognized at a point in time upon acceptance of the licensed software by the customer. The Company also earns usage-based revenue on its platforms. The Company’s contracts with the certain customers may include promises to transfer multiple products and services. Smith Micro’s cloud-based service includes a software solution license integrated with cloud-based services. Judgment is required to determine whether the software license is considered distinct and accounted for separately, or not distinct and accounted for together with the cloud service and recognized over time. Smith Micro does not allow its customers to take possession of the software solution, and since the utility of the license comes from the cloud-based services that are provided, the Company considers the software license and the cloud-based services to be a single performance obligation. Usage based revenue is generated based on licenses used by Smith Micro’s customer’s active subscribers’ access and usage of Smith Micro’s software licenses and cloud-based services on Smith Micro’s platforms, the provision of hosting services, and revenue share based on media placements on Smith Micro’s platform. Smith Micro recognizes usage-based revenue when the Company has completed its performance obligation and has the right to invoice the customer. This revenue is generally recognized monthly or quarterly. Finally, the Company ratably recognizes usage-based revenue over the contract period when customers pay in advance of service delivery.
Smith Micro also provides consulting services to develop customer-specified functionality that are generally not on its software development roadmap. The Company recognizes revenue from its consulting services upon delivery and acceptance by the customer of its software enhancements and upgrades. For certain customers the Company provides maintenance and technology support services for which the customer either pays upfront or as the Company provides the services. When the customer pays upfront, the payments are recorded as contract liabilities and revenue is recognized ratably over the contract period as this is the Company’s stand ready performance obligation that is satisfied ratably over the maintenance and technology services period.
The Company receives upfront payments from customers from services to be provided under its ViewSpot contracts. The advance receipts are deferred and subsequently recognized ratably over the contract period. Smith Micro also provides consulting services to configure new devices or ad hoc targeted promotional content for its customers upon request. These requests are driven by customers’ marketing initiatives and tend to be short term “bursts” of activity. These revenues are recognized upon delivery of the configured promotional content to the cloud platform or upon certification of the new device.
Smith Micro has made accounting policy elections to exclude all taxes by governmental authorities from the measurement of the transaction price, and since the Company’s standard payment terms are less than one year, the Company has elected the practical expedient not to assess whether a contract has a significant financing component.
Principal and Agent Considerations
Smith Micro owns the Intellectual Property and retains ownership when the Company licenses its customized software solutions for use by its customers. The Company is a principal in these transactions and as such revenue is recognized with respect thereto on a gross basis.
Stock-Based Compensation
The Company accounts for all stock-based payment awards made to employees and directors based on their fair values and recognizes such awards as compensation expense over the vesting period using the straight-line method over the requisite service period for each award as required by FASB ASC Topic No. 718, Compensation-Stock Compensation.
Income Taxes
The Company accounts for income taxes as required by FASB ASC Topic No. 740, Income Taxes. This Topic clarifies the accounting for uncertainty in income taxes recognized in an enterprise’s financial statements and prescribes a recognition threshold and measurement process for financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. The Topic also provides guidance on derecognition, classification, interest and penalties, accounting in interim periods, disclosure, and transition. The Topic requires an entity to recognize the financial statement impact of a tax position when it is more likely than not that the position will be sustained upon examination. The amount recognized is measured as the largest amount of benefit that is greater than fifty percent likely of being realized upon ultimate settlement. In addition, the Topic permits an entity to recognize interest and penalties related to tax uncertainties either as income tax expense or operating expenses. The Company has chosen to recognize interest and penalties related to tax uncertainties as income tax expense.
The Company assesses whether a valuation allowance should be recorded against its deferred tax assets based on the consideration of all available evidence, using a “more likely than not” realization standard. The four sources of taxable income that must be considered in determining whether deferred tax assets will be realized are: (1) future reversals of existing taxable temporary differences (i.e., offset of gross deferred tax liabilities against gross deferred tax assets); (2) taxable income in prior carryback years, if carryback is permitted under the applicable tax law; (3) tax planning strategies; and (4) future taxable income exclusive of reversing temporary differences and carryforwards.
Recently Adopted Accounting Pronouncements
In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments – Credit Losses (Topic 326) – Measurement of Credit Losses on Financial Instruments, which replaces the “incurred loss” credit losses framework with a new accounting standard that requires management’s measurement of the allowance for credit losses to be based on a broader range of reasonable and supportable information for lifetime credit loss estimates. This guidance is effective for fiscal years beginning after December 15, 2022, and the adoption of this standard in fiscal 2023 did not have a material impact on the Company’s consolidated financial statements.
In August 2020, the FASB issued ASU 2020-06, Debt with Conversion and Other Options and Derivatives and Hedging: Accounting for Convertible Instruments and Contracts in an Entity's Own Equity. This ASU simplifies accounting for convertible instruments whereby embedded conversion features that are not accounted for as derivatives under Accounting Standards Codification 815 or that do not result in substantial premiums accounted for as paid-in capital are no longer separated from the host contract. Under ASU 2020-06, entities are required to use the if-converted method to calculate the impact of convertible instruments on diluted earnings per share. The if-converted method assumes share settlement of the instrument, which increases the number of potentially dilutive securities used to calculate diluted EPS. This ASU also adds several new disclosure requirements. The Company adopted this ASU in 2022 with disclosures included in Note 6.
Recently Issued Accounting Pronouncements
In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which provides for improvements to income tax disclosures primarily related to the rate reconciliation and income taxes paid information. This guidance is effective for fiscal years beginning after December 15, 2024, and the adoption of this standard is not anticipated to have a significant impact on the Company's consolidated financial statements other than adding new disclosures, which the Company is currently evaluating.
XML 22 R10.htm IDEA: XBRL DOCUMENT v3.24.0.1
Going Concern
12 Months Ended
Dec. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Going Concern Going Concern
The Company's financial statements have been presented on the basis that it is a going concern, which contemplates the realization of assets and the satisfaction of liabilities in the normal course of business. In connection with preparing consolidated financial statements for the year ended December 31, 2023, certain conditions in the Company's evaluation, considered in the aggregate, have raised substantial doubt about the Company's ability to continue as a going concern within one year from the date that the financial statements are issued, which has not been alleviated. The evaluation considered the Company's financial condition, including its liquidity sources, funds necessary to maintain the Company's operations considering the current financial condition, obligations, and other expected cash flows, and negative financial trends of recurring operating losses and negative cash flows.

The Company has no outstanding debt and is continuing operations and generating revenues in the normal course, however the Company is dependent, to an extent, on the timing of subscriber and revenue growth for its products and the related cash generation from that growth and/or the ability to obtain the necessary capital to meet its obligations and fund its working capital requirements to maintain normal business operations. Management believes that the actions presently being taken to implement the Company's business plan to expand subscriber growth, including dynamic marketing campaigns, to acquire new customers and to expand its offerings to existing customers to generate increased revenues, and, if necessary, to raise additional capital will support the Company's operations; as such the financial statements do not include any adjustments that may be necessary if the Company is unable to continue as a going concern. The Company believes that it would be able to raise additional funds as necessary, through public or private equity offerings, including via accessing its currently effective shelf registration, debt financings, or a combination of these funding sources as evidenced by the Company historically being able to complete debt and equity financings, however it may not be able to secure such incremental capital in a timely manner or on favorable terms, if at all. In order to preserve liquidity, the Company may also take one or more of the following additional actions:
Implement additional restructuring and cost reductions,
Secure a revolving line of credit,
Dispose of one or more product lines and/or,
Sell or license intellectual property.
While management believes that the Company’s plans for growing revenue and the other potential actions available to it would alleviate the conditions that raise substantial doubt, these strategies are not entirely within the Company’s control and cannot be assessed as being probable of occurring.
XML 23 R11.htm IDEA: XBRL DOCUMENT v3.24.0.1
Equipment and Improvements
12 Months Ended
Dec. 31, 2023
Property, Plant and Equipment [Abstract]  
Equipment and Improvements Equipment and Improvements
Equipment and improvements consist of the following (in thousands):
December 31,
20232022
Computer hardware, software, and equipment$6,653 $10,347 
Leasehold improvements1,440 3,381 
Office furniture and fixtures803 828 
8,896 14,556 
Less accumulated depreciation and amortization(8,013)(13,058)
Equipment and improvements, net$883 $1,498 
Depreciation and amortization expense on equipment and improvements was $0.6 million and $1.2 million for each of the years ended December 31, 2023 and 2022, respectively.
XML 24 R12.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Intangible Assets
12 Months Ended
Dec. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangible Assets Goodwill and Intangible Assets
The following table sets forth the Company’s acquired intangible assets by major asset class as of December 31, 2023 and 2022, respectively (in thousands, except for useful life data):
December 31, 2023
Weighted Average
Remaining Useful
Life (in Years)
Gross Carrying AmountAccumulated
Amortization
Net Book Value
Purchased technology5$13,330 $(7,243)$6,087 
Customer relationships1127,548 (8,111)19,437 
Customer contracts17,000 (6,337)663 
Software license65,419 (2,353)3,066 
Patents3600 (321)279 
Total$53,897 $(24,365)$29,532 
December 31, 2022
Weighted Average
Remaining Useful
Life (in Years)
Gross Carrying AmountAccumulated
Amortization
Net Book Value
Purchased technology7$13,529 $(5,835)$7,694 
Customer relationships1227,548 (4,490)23,058 
Customer contracts17,000 (5,673)1,327 
Software license75,419 (1,552)3,867 
Non-compete0283 (273)10 
Patents4600 (236)364 
Total$54,379 $(18,059)$36,320 
Intangible assets amortization expense was $6.8 million and $6.3 million for the years ended December 31, 2023 and 2022, respectively.
Future amortization expense related to intangible assets as of December 31, 2023 are as follows (in thousands):
Year Ending December 31,
2024$5,935 
20255,105 
20264,709 
20273,834 
2028 and thereafter9,949 
Total$29,532 

Smith Micro reviews the recoverability of the carrying value of the Company's single reporting unit goodwill at least annually or whenever events or circumstances indicate a potential impairment. The annual impairment testing date is December 31 of each year. Recoverability of goodwill is determined by comparing the estimated fair value of reporting units to the carrying value of the underlying net assets in the reporting units. If the estimated fair value of a reporting unit is determined to be less than the fair value of its net assets, goodwill is deemed impaired, and an impairment loss is recognized to the extent that the carrying value of goodwill exceeds the difference between the estimated fair value of the reporting unit and the fair value of its other assets and liabilities.
During the first quarter of 2023, management concluded that the written notice of termination of a U.S. Tier 1 customer agreement for the Company's family safety solution, as disclosed in Note 16 of the 2022 Form 10-K, represented a triggering event indicating possible impairment of goodwill and long-lived assets, including customer relationships intangible assets. The estimated fair value of the Company's reporting unit exceeded the fair value of the other assets and liabilities as of February 2023, and as such there was not any impairment.
Additionally, late in the third quarter of 2023, the Company received notice of a termination of one of its ViewSpot contracts. Subsequently, in the fourth quarter of 2023, the Company was also informed by another ViewSpot customer that they would not enter into a further extension of their existing ViewSpot contract, which was expiring in December 2023. As part of this notice, that customer exercised its right to continued service for a transition period of up to 180 days beyond the expiration of this contract. As a result of these combined customer contract termination and expiration notifications, the Company reviewed its assets, including the customer relationship intangible asset, pertaining to ViewSpot and determined that the carrying amount of the asset group was not in excess of the fair value based upon undiscounted expected future cash flows. The Company then reassessed the lives associated with these assets and is amortizing the remaining customer relationship intangible based on the pattern of economic benefit expected to be generated from the use of that asset, which accelerated $0.9 million of amortization expense in 2023. There was no impairment of any intangible assets at December 31, 2023. Smith Micro also assessed the impact of this event and other factors through December 31, 2023, and determined that there was not any impairment of the Company’s goodwill at December 31, 2023. There also was not any impairment of the Company's goodwill at December 31, 2022.
XML 25 R13.htm IDEA: XBRL DOCUMENT v3.24.0.1
Equity Transactions
12 Months Ended
Dec. 31, 2023
Equity [Abstract]  
Equity Transactions Equity Transactions
2022 Common Stock Offering
In a registered direct offering concurrent with the Notes and Warrants Offering referred to in Note 6, on August 11, 2022, the Company entered into a Securities Purchase Agreement (the “Additional Purchase Agreement” and together with the Securities Purchase Agreement further discussed in Note 6, the “Purchase Agreements”) with certain accredited investors to sell at a purchase price of $2.65 per share, an aggregate of 1,132,075 shares of the Company’s common stock with warrants to purchase up to an aggregate of 1,132,075 shares of the Company’s common stock (the “Additional Warrants”) (the “Stock and Additional Warrants Offering”). Each Additional Warrant is exercisable at an exercise price of $2.65 per share and expires on February 14, 2028. The issuance of the shares of common stock and the Additional Warrants were conducted as a registered direct offering pursuant to the Company’s currently effective Registration Statement on Form S-3, previously filed with and declared effective by the Securities and Exchange Commission, and prospectus supplements thereunder. The Stock and Additional Warrants Offering closed on August 12, 2022, and the Company raised net cash proceeds of $2.8 million.
The Additional Warrants were assessed and concluded to be liability instruments due to certain cash purchase settlement provisions and as a result all changes in the fair value of the Additional Warrants will be recognized in the Company's consolidated statements of operations until they are either exercised or expire. The Additional Warrants for the Company's stock are not traded in an active securities market and, as such, the estimated fair value at inception was $1.6 million determined utilizing a Black-Scholes option pricing model, and is reflected on the balance sheet line "Warrant liabilities" and as an adjustment to "Additional paid in capital."
Given that the Additional Warrants are liability instruments that are measured at fair value, the transaction proceeds were first allocated among the Additional Warrants, with the residual of $1.4 million to equity and transaction issuance costs allocated in the same manner, with $0.1 million relating to the Additional Warrants being expensed immediately within "General and administrative expenses" and $0.1 million as an offset to "Additional paid in capital" in 2022
XML 26 R14.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt and Warrants Transactions
12 Months Ended
Dec. 31, 2023
Debt Disclosure [Abstract]  
Debt and Warrants Transactions Debt and Warrants Transactions
Notes and Warrants Offering
On August 11, 2022, the Company entered into a Securities Purchase Agreement ("SPA") with certain accredited investors, and, pursuant to the SPA, sold a new series of senior secured convertible notes (the "Notes") with an aggregate original principal amount of $15.0 million and an initial conversion price of $3.35 per share, subject to adjustment as described in the Notes, and warrants to acquire up to an aggregate amount of 2,238,806 additional shares of the Company’s common stock (the "Warrants" and together with the Notes, the "Notes and Warrants
Offering"). The Warrants are exercisable at an exercise price of $3.35 per share and expire five years from the date of issuance on August 11, 2027. There is no established public trading market for the Warrants and the Company does not intend to list the Warrants on any national securities exchange or nationally recognized trading system. The closing of the Notes and Warrants Offering occurred on August 11, 2022.
The Notes accrued compounding interest at the rate of 6.0% per annum, which was payable in cash or shares of the Company's common stock at the Company's option, in arrears quarterly in accordance with the terms of the Notes. Upon the occurrence and during the continuance of an Event of Default (as defined in the Notes), the Notes would accrue interest at the rate of 15.0% per annum. Upon conversion and other designated events, holders of the Notes were also entitled to receive an interest make-whole payment. Upon a redemption due to a Change in Control (as defined in the Notes), holders of the Notes were entitled to cash settlement. The Notes matured on December 31, 2023, with amortization payments being made monthly from April 2023 through December 2023, and the balance at maturity, with a total of 17.1 million shares transferred valued at a total of $19.1 million as of the dates conveyed. The entire balance of the note was repaid in 2023 and as such all of the debt and related derivative were derecognized as of December 31, 2023.
The Warrants were assessed and concluded to be liability instruments due to certain cash settlement provisions, and as a result all changes in the fair value of warrants are recognized in the Company's consolidated statements of operations until they are either exercised or expire. The Warrants are not traded in an active securities market and, as such, the estimated fair value at inception was $3.8 million, determined utilizing a Black-Scholes option pricing model and is reflected on the balance sheet line "Warrant liabilities" and were a discount on the Notes.
The Notes contained a make-whole feature and a redemption right payable in cash upon change in control feature, as well as certain other conversion and redemption features. These features were viewed as a compound embedded derivative that met the criteria to be bifurcated and carried at fair value. This was classified in the balance sheet line "Derivative liabilities" and as a discount on the Notes, with subsequent adjustments to fair value each reporting period with a charge to earnings. The derivative was initially recognized at a fair value of $4.2 million and was subsequently adjusted to $1.6 million at December 31, 2022 and was eliminated with the retirement of the notes at December 31, 2023. The following assumptions were utilized:
Convertible Notes DerivativeCommon stock market priceRisk-free interest rateExpected dividend yieldExpected term (in years)Expected volatility
August 11, 2022 at Issuance
$3.04 3.28 %— 1.3956.3 %
December 31, 2022$2.10 4.68 %— 1.0061.6 %
March 31, 2023 for April 1, 2023 Installment date$1.16 4.68 %— 0.7584.3 %
May 1, 2023 for May 1, 2023 Installment date$1.22 4.68 %— 0.6781.6 %
May 31, 2023 for June 1, 2023 Installment date$1.21 4.91 %— 0.5986.2 %
June 30, 2023 for July 1, 2023 Installment date$1.11 5.42 %— 0.5090.7 %
July 31, 2023 for August 1, 2023 Installment date$1.14 5.53 %— 0.4259.9 %
August 31, 2023 for September 1, 2023 Installment date$1.71 5.54 %— 0.3369.9 %
September 30, 2023 for October 1, 2023 Installment date$1.21 5.56 %— 0.2578.2 %
November 1, 2023 for November 1, 2023 Installment date $1.03 5.60 %— 0.1752.4 %
December 1, 2023 for December 1, 2023 Installment date $0.68 5.53 %— 0.08147.5 %
December 31, 2023 for December 31, 2023 Installment date
$0.83 5.53 %— 0.00— %
Given that the warrants and the derivative are liability instruments that are measured at fair value, the transaction proceeds were allocated first to the Warrants and derivative, with the residual to the Notes. Transaction issuance costs for the Notes and Warrants Offering were allocated in the same manner, with $0.5 million relating to the Warrants and derivative being expensed immediately in 2022 within "General and administrative expenses." Deferred financing costs for the Notes and Warrants Offering totaled $0.5 million and were reported net of accumulated amortization as a deduction from the face amount of the debt. Amortization of the deferred financing costs and discount was reported as a component of interest expense and is computed using the effective interest method over the expected term of the debt. In the Notes and Warrants Offering, the Company raised net cash proceeds of $14.0 million.
During the year ended December 31, 2023, the Company recognized interest expense of $6.6 million on the Notes and related instruments utilizing the effective interest rate of 155%, which includes amortization of debt issuance costs of $0.3 million, amortization of discount of $5.7 million, and contractual interest of $0.6 million.
During the year ended December 31, 2022, the Company recognized interest expense of $2.8 million on the Notes and related instruments utilizing the effective interest rate of 155%, which includes amortization of debt issuance costs of $0.1 million, amortization of discount of $2.3 million, and contractual interest of $0.4 million.
The balance of the Notes as of December 31, 2023 and 2022 is as follows (in thousands):
December 31, 2023December 31, 2022
Gross Current Balance
$— $15,000 
Unamortized Discount— (5,656)
Unamortized Issuance Costs— (337)
Net Balance
$— $9,007 

The Notes contained certain customary affirmative and negative covenants regarding the incurrence of indebtedness, acquisition and investment transactions, the existence of liens, the repayment of indebtedness, the payment of cash in respect of dividends, distributions or redemptions, and the transfer of assets, among other matters. Throughout the duration of the notes the Company was in compliance with all covenants. The notes were retired at maturity in accordance with their terms on December 31, 2023.
Warrant Liabilities
As further discussed above, on August 11, 2022 Warrants to purchase 2,238,806 shares of common stock were issued with an exercise price of $3.35 per share in conjunction with the Notes and Warrants Offering, at an initial fair value of $3.8 million. Additional Warrants (as defined in Note 5 above) to purchase 1,132,075 shares of common stock were issued with an exercise price of $2.65 per share in conjunction with the Stock and Additional Warrants Offering.
All changes in the fair value of these warrant liabilities are recognized in the Company's consolidated statements of operations until they are either exercised or expire. The Warrants are not traded in an active securities market and, as such, the estimated fair value at inception through December 31, 2023 were determined by using a Black-Scholes option pricing model that utilizes assumptions noted in the following table. The risk-free interest rate is based on the U.S. Treasury yield curve in effect at the time of grant. Expected volatility is based on the historical volatility over the expected term of the Warrants. The Company has no reason to believe future volatility over the
expected remaining life of the Warrants is likely to differ materially from historical volatility. Expected life is based on the contractual term of the Warrants. Below are the specific assumptions utilized:
WarrantsAdditional Warrants
December 31, 2023December 31, 2022December 31, 2023December 31, 2022
Common stock market price0.83$2.10 $0.83 $2.10 
Risk-free interest rate4.10 %3.76 %4.10 %3.76 %
Expected dividend yield— — — — 
Expected term (in years)3.614.61 4.12 5.12 
Expected volatility66.8 %64.2 %68.7 %65.5 %
Credit Facility
On March 31, 2022, the Company and its wholly-owned subsidiary, Smith Micro Software, LLC, as co-borrowers entered into a credit agreement with Wells Fargo Bank, National Association providing for a $7.0 million secured revolving credit facility (the “Credit Facility”) that was to be utilized to finance the Company’s working capital requirements and other general corporate purposes. In connection with the Notes and Warrants Offering described in Note 6, the Credit Facility was terminated on August 11, 2022. There were borrowings and repayments of $0.3 million for the year 2022.
XML 27 R15.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value of Financial Instruments
12 Months Ended
Dec. 31, 2023
Fair Value Disclosures [Abstract]  
Fair Value of Financial Instruments Fair Value of Financial Instruments
The Company measures and discloses fair value measurements as required by FASB ASC Topic No. 820, Fair Value Measurements and Disclosures.
Fair value is an exit price, representing the amount that would be received upon the sale of an asset or the amount that would be paid to transfer a liability in an orderly transaction between market participants. As such, fair value is a market-based measurement that is determined based on assumptions that market participants would use in pricing an asset or a liability. As a basis for considering such assumptions, the FASB establishes a three-tier value hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value:
Level 1 – Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets.
Level 2 – Include other inputs that are directly or indirectly observable in the marketplace.
Level 3 – Unobservable inputs which are supported by little or no market activity.
The fair value hierarchy also requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value.
The following table presents information about the financial liabilities that are measured at fair value on a recurring basis at December 31, 2023 and 2022 (in thousands):
Level 3
December 31, 2023December 31, 2022
Notes and Warrants Offering Derivative$— $1,575 
Warrants
334 2,052 
Additional Warrants
263 1,265 
Total
$597 $4,892 
The following table presents the changes in the fair value of Level 3 instruments for the years ended December 31, 2023 and 2022 (in thousands):
Notes and Warrants Offering DerivativeWarrantsAdditional WarrantsTotal
Measurement at December 31, 2021$— $— $— $— 
Additions4,178 3,793 1,590 9,561 
Change in fair value(2,603)(1,741)(325)(4,669)
Measurement at December 31, 20221,575 2,052 1,265 4,892 
Additions$— $— $— $— 
Change in fair value(1,494)(1,718)(1,002)(4,214)
Derecognition of debt(81)— — (81)
Measurement at December 31, 2023
$— $334 $263 $597 
The carrying values for all other financial assets and liabilities approximated fair value for the years ended December 31, 2023 and 2022.
XML 28 R16.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes
12 Months Ended
Dec. 31, 2023
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
Loss before provision for income taxes was generated from the following sources (in thousands):
Year Ended December 31,
20232022
Domestic$(24,364)$(29,539)
Foreign126 486 
Total loss before provision for income taxes$(24,238)$(29,053)
A summary of the income tax expense is as follows (in thousands):
Year Ended December 31,
20232022
Current:
Federal$— $— 
State14 
Foreign154 157 
Total current168 165 
Deferred:
Federal24 
State(19)37 
Foreign— — 
Total deferred(10)61 
Total income tax expense$158 $226 
A reconciliation of the provision for income taxes to the amount of income tax expense that would result from applying the federal statutory rate to the loss before income taxes is as follows:
Year Ended December 31,
20232022
Federal statutory rate21.0 %21.0 %
State tax, net of federal benefit2.0 4.1 
Equity compensation(2.3)(1.5)
International tax items(1.6)(3.9)
Foreign taxes(0.6)(0.5)
Debt extinguishment loss
(3.5)— 
State Net Operating Loss true-up
(2.9)(1.2)
Miscellaneous(1.2)1.8 
Effect of change in rate(2.6)0.7 
Change in valuation allowance(9.1)(21.1)
(0.7)%(0.8)%
The major components of the Company’s deferred tax assets and liabilities are as follows (in thousands):
Year Ended December 31,
20232022
Deferred income tax assets
Net operating loss carry forwards$41,561 $48,317 
Research and development expenses6,953 5,100 
Intangibles4,643 4,907 
Credit carry forwards2,479 3,028 
Nondeductible accruals405 453 
163j limitation
87 333 
Fixed assets346 289 
Equity-based compensation404 188 
Deferred rent12 15 
State taxes
1,515 
Total deferred income tax assets - net
58,405 62,633 
Deferred income tax liabilities
Prepaid expenses(82)(92)
Unrealized translation gain/loss(6)(21)
Total deferred income tax liabilities - net
(88)(113)
Valuation allowance(58,485)(62,698)
Net deferred income tax liabilities$(168)$(178)
The Company has federal and state net operating loss (“NOL”) carryforwards of approximately $189.5 million and $136.2 million, respectively, at December 31, 2023 and 2022, to reduce future cash payments for income taxes. The federal NOL carryforwards generated prior to 2018 will expire from 2031 through 2037 and state NOL carryforwards will expire 2023 through 2041. Federal NOL carryforwards generated in 2018 and thereafter have no expiration date.
The Company has federal and state tax credit carryforwards of approximately $2.5 million and $0.7 million, respectively, at December 31, 2023 and 2022. These tax credits will begin to expire in 2028.
To the extent that an ownership change has occurred under Internal Revenue Code Sections 382 and 383, the Company’s use of its loss carryforwards and credit carryforwards to offset future taxable income may be limited.
At December 31, 2023 and 2022, the Company had unrecognized tax benefits, including interest and penalties, of approximately $0.4 million.
The Company’s gross unrecognized tax benefits as of December 31, 2023 and 2022 and the changes in those balances are as follows (in thousands):
Year Ended December 31,
20232022
Beginning balance$412 $412 
Other— — 
Gross unrecognized tax benefits, ending balance$412 $412 
The Company recognizes interest and penalties accrued related to unrecognized tax benefits in income tax expense, however during 2023 and 2022, the Company did not recognize any interest or penalties. There were no  cumulative interest and penalties at December 31, 2023 and 2022. The Company does not anticipate any material changes to unrecognized tax benefits within the next twelve months that will affect the effective tax rate.
In assessing whether a valuation allowance is required, significant weight is given to evidence that can be objectively verified. Realization of deferred tax assets is dependent upon the generation of future taxable income. As required by ASC 740, Smith Micro has evaluated the positive and negative evidence bearing upon its ability to realize the deferred tax assets and determined that it was more likely than not that the Company would not realize the deferred tax assets due to the Company's cumulative losses and uncertain near-term market and economic conditions, which reduce the Company’s ability to rely on projections of future taxable income in assessing the realizability of its deferred tax assets.
After a review of the four sources of taxable income as of December 31, 2023 (as described in Note 1), and after consideration of the Company’s continuing cumulative loss position as of December 31, 2023, the Company recorded a valuation allowance related to its U.S.-based deferred tax assets of $58.5 million at December 31, 2023. The valuation allowance on deferred tax assets decreased by $4.2 million and increased by $5.4 million in 2023 and 2022, respectively.
The Company is subject to U.S. federal income tax as well as to income tax of multiple state jurisdictions. Currently there are no audits in process or pending from Federal or state tax authorities. The Company is no longer subject to examination for U.S. federal income tax returns for years before December 31, 2019 and for state income tax returns, the Company is no longer subject to examination for years before December 31, 2018. As of December 31, 2023, the Company had no outstanding tax audits. The outcome of tax audits cannot be predicted with certainty. If any issues addressed in the Company’s tax audits are resolved in a manner not consistent with management’s expectations, the Company could be required to adjust its provision for income tax in the period such resolution occurs. As of December 31, 2023, a current estimate of the range of changes that may occur within the next twelve months cannot be made due to the uncertainty regarding the timing of these events.
For financial reporting purposes, income before provision for income taxes for the Company’s foreign subsidiaries was $0.1 million and $0.5 million for the years ended December 31, 2023 and 2022, respectively. Smith Micro does not provide for U.S. taxes on its unremitted earnings of foreign subsidiaries that have not been previously taxed since the Company intends to invest such undistributed earnings indefinitely outside of the U.S.
The 2017 US Tax Cuts and Jobs Act subjects a U.S. shareholder to current tax on global intangible low-taxed income (“GILTI”) earned by certain foreign subsidiaries. The Company's accounting policy is to recognize the tax on GILTI as a period expense in the period the tax is incurred. The current income related to the GILTI inclusion in 2023 is $2.0 million.
XML 29 R17.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings Per Share
12 Months Ended
Dec. 31, 2023
Earnings Per Share [Abstract]  
Earnings Per Share Earnings Per Share
The Company calculates earnings per share (“EPS”) as required by FASB ASC Topic No. 260, Earnings Per Share. Basic EPS is calculated by dividing the net income available to common stockholders by the weighted average number of common shares outstanding for the period, excluding common stock equivalents. Diluted EPS is computed by dividing the net income available to common stockholders by the weighted average number of common shares outstanding for the period, plus the weighted average number of dilutive common stock equivalents outstanding for the period determined using the treasury-stock method. For periods with a net loss, the dilutive common stock equivalents are excluded from the diluted EPS calculation. For purposes of this calculation, common stock subject to repurchase by the Company, options, warrants, and convertible notes are considered to be common stock equivalents, and are only included in the calculation of diluted earnings per share when their effect is dilutive.
The following table sets forth the details of basic and diluted earnings per share (in thousands, except per share amounts):
Year Ended December 31,
20232022
(in thousands, except per share amounts)
Numerator:
Net loss$(24,396)$(29,279)
Denominator:
Weighted average shares outstanding – basic64,916 55,422 
Potential common shares – options / warrants (treasury stock method) and convertible notes (as if converted method) — — 
Weighted average shares outstanding – diluted64,916 55,422 
Shares excluded (anti-dilutive)7,622 3,661 
Net loss per common share:
Basic$(0.38)$(0.53)
Diluted$(0.38)$(0.53)
The following shares were excluded from the computation of diluted net loss per share as the impact of including those shares would be anti-dilutive (in thousands):
Year Ended December 31,
20232022
Convertible notes, as if converted2,752 1,754 
Outstanding stock options102 101 
Outstanding warrants 4,768 1,806 
Total anti-dilutive shares7,622 3,661 
XML 30 R18.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee Benefit Plans
12 Months Ended
Dec. 31, 2023
Retirement Benefits [Abstract]  
Employee Benefit Plans Employee Benefit Plans
The Company offers its US employees participation in a 401(k) plan, in which the Company matches the employee contributions at a rate of 20%, subject to a vesting schedule. Total employer contributions amounted to $0.5 million and $0.5 million for the years ended December 31, 2023 and 2022, respectively.
XML 31 R19.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation
12 Months Ended
Dec. 31, 2023
Share-Based Payment Arrangement [Abstract]  
Stock-Based Compensation Stock-Based Compensation
Stock Plans
During the year ended December 31, 2023, the Company granted 1.9 million shares of restricted stock under the Company’s 2015 Omnibus Equity Incentive Plan, as amended ("2015 OEIP"), which was approved by Smith Micro’s stockholders on June 18, 2015. Subsequent amendments to the 2015 OEIP to increase the number of shares reserved thereunder were approved by its stockholders on June 14, 2018, June 9, 2020, and June 6, 2023. The 2015 OEIP replaced the 2005 Stock Option / Stock Issuance Plan (“2005 Plan”) which was due to expire on July 28, 2015.
As of December 31, 2023, there were approximately 3.3 million shares available for future grants under the Company’s 2015 OEIP.
The outstanding options under the 2005 Plan remain outstanding, but no new grants will be made under the 2005 Plan. The maximum number of shares of the Company’s common stock available for issuance over the term of the 2015 OEIP may not exceed 9,625,000 shares.
The 2015 OEIP provides for the issuance of full value awards (restricted stock, performance stock, dividend equivalent right or restricted stock units) and partial value awards (stock options or stock appreciation rights) to employees, non-employee members of the board and consultants. Any full value award settled in shares will be debited as 1.2 shares, and partial value awards settled in shares will be debited as 1.0 shares against the share reserve. The exercise price per share for stock option grants is not to be less than the fair market value per share of the Company’s common stock on the date of grant. The Board of Directors has the discretion to determine the vesting schedule. Stock options may be exercisable immediately or in installments, but generally vest over a four-year period from the date of grant. In the event the holder ceases to be employed by the Company, all unvested stock options terminate, and all vested stock options may be exercised within a period of 90 days following termination. In general, stock options expire ten years from the date of grant. Restricted stock is valued using the closing stock price on the date of the grant. The total value is expensed over the vesting period, which typically ranges from 12 to 48 months. In the third quarter of 2023, there were new grants issued with tranched vesting periods of two to seven months.
Stock Compensation Expense
The Company accounts for all stock-based payment awards made to employees and directors based on their fair values and recognized as compensation expense over the vesting period using the straight-line method over the requisite service period for each award as required by FASB ASC Topic No. 718, Compensation-Stock Compensation.
Non-cash stock-based compensation expenses related to stock options, restricted stock grants and the ESPP were recorded in the financial statements as follows (in thousands):
Year Ended December 31,
20232022
Cost of sales$— $
Sales and marketing955 1,100 
Research and development1,056 1,082 
General and administrative2,824 2,764 
Total non-cash stock compensation expense$4,835 $4,948 
As of December 31, 2023, there was approximately $4.8 million of unrecognized compensation costs related to non-vested stock options and restricted stock granted under the 2015 OEIP and the 2005 Plan. In the second quarter of 2022, there was a modification of a restricted stock award which accelerated the vesting of that award. As such, an additional $0.6 million of stock compensation expense was recorded in Sales and Marketing expense in that period. In the fourth quarter of 2023, vesting of certain restricted stock awards were accelerated in accordance with the terms of the 2015 OEIP. As such, an additional $0.2 million of stock compensation expense was recorded in General and Administrative expense in that period.
Stock Options
There were no stock options awards granted in 2023 or 2022. A summary of the Company’s stock options outstanding under the 2015 OEIP and 2005 Plan as of December 31, 2023 and 2022 and the related activity during 2023 is as follows (in thousands except per share amounts):
SharesWeighted Avg. Exercise PriceWtd. Avg. Remaining Contractual Life (Yrs)Aggregate Intrinsic Value
Outstanding as of December 31, 2022139 $3.75 5.10$
Exercised— — $— 
Forfeited(54)$4.26 $
Expired(5)$5.24 $— 
Outstanding as of December 31, 202380 $3.30 3.85$— 
Vested and expected to vest at December 31, 202380 $3.30 3.83$— 
Exercisable as of December 31, 202375 $3.21 3.64$— 
Employee Stock Purchase Plan
The Company has a shareholder approved employee stock purchase plan (“ESPP”), under which substantially all employees may purchase the Company’s common stock through payroll deductions at a price equal to 85% of the lower of the fair market values of the stock as of the beginning and end of six-month offering periods. An employee’s payroll deductions under the ESPP are limited to 10% of the employee’s compensation and employees may not purchase more than the lesser of $25,000 of stock, or 250 shares, for any purchase period. Additionally, no more than 250,000 shares in the aggregate may be purchased under the ESPP.
The fair values are estimated at the beginning of each offering period using a Black-Scholes valuation model that uses the assumptions noted in the following table. The risk-free rate is based on the U.S. treasury yield curve in effect at the time of grant. Expected volatility was based on the historical volatility on the day of grant. Following is a schedule of the shares purchased, the fair value per share, and the Black-Scholes model assumptions for each offering period:
Offering Period EndedSeptember 30, 2023March 31, 2023September 30, 2022March 31, 2022
Shares purchased for offering period7,000 8,250 10,901 6,019
Fair value per share as of the beginning of the offering period$0.54 $0.70 $1.15 $1.61 
Assumptions
Risk-free interest rate (average)4.99 %3.92 %0.86 %0.05 %
Expected dividend yield— — — — 
Weighted average expected life (years)0.50.50.50.5
Volatility (average)88.0 %27.8 %32.5 %43.1 %
Restricted Stock Awards
A summary of the Company’s restricted stock awards outstanding under the 2015 OEIP and 2005 Plan as of December 31, 2023 and 2022, and the activity during years ended therein, are as follows (in thousands, except weighted average grant date fair value):
Number of sharesWeighted average grant date fair value
Unvested at December 31, 20211,667 $5.83 
Granted1,398 $3.76 
Vested(1,174)$4.87 
Canceled and forfeited(212)$6.06 
Unvested at December 31, 20221,679 $4.62 
Granted1,945 $1.54 
Vested(1,456)$3.36 
Canceled and forfeited(127)$3.38 
Unvested at December 31, 20232,041 $2.66 
XML 32 R20.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenues
12 Months Ended
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]  
Revenues Revenues
Performance Obligations
Family Safety Cloud Based Services
Smith Micro’s Family Safety solutions, which includes the SafePath family of products, are a hybrid software as a service (“SaaS”) offering. The Company considers the provision of the perpetual license and the cloud-based platform as a single performance obligation. The Company provides the perpetual license on a royalty free basis and earns revenue based either on a fixed fee for usage of its cloud-based services or on a revenue share arrangement. Smith Micro recognizes the usage-based and revenue share fees when it is entitled to the consideration earned for the distinct service period based on its customer’s usage of its cloud-based services.
ViewSpot Cloud Based Services
The Company's ViewSpot product is a cloud-based platform that Smith Micro's MNO customers use to display their promotional content on mobile devices in their retail outlets. Using this solution, the MNOs have the ability to promote specific mobile devices in targeted geographic retail locations and monitor the efficacy of the promotions and consumer interactions with in-store display devices and the targeted promotional content. Smith Micro sells a royalty free license and cloud-based services to serve the promotional content and capture consumer interaction with the in-store display mobile device. ViewSpot services depend on a significant level of integration, interdependency, and interrelation between the on-premise applications, consulting services and the cloud services, and are accounted for together as a single performance obligation. ViewSpot services are sold on a fixed fee basis to Smith Micro’s customers based on pre-defined purchase orders. Since Smith Micro is obligated to provide the required services over the contract period, the revenue is recognized over time.
From time to time, the Company also provides services to either to configure ad hoc targeted promotional content for Smith Micro’s customers or to set up new devices for optimization on the ViewSpot platform upon request. These requests are driven by the customers’ marketing initiatives and tend to be short term “bursts” of activity. Smith Micro recognizes revenues from these ad hoc services at a point in time which is upon delivery of the configured promotional content to the cloud platform.
CommSuite® Revenue
For the CommSuite product, the Company may provide integration services for a fee to ensure the Company’s software solution can operate on the customer’s operating platforms and the operating platform of the mobile devices of Smith Micro’s customer’s end users. In addition, since the mobile device OEMs change their operating systems regularly, Smith Micro provides maintenance services to ensure utility of the software license is not diminished for the Company’s customers. Smith Micro considers the integration services, the software license,
and maintenance services to maintain the utility of the software license for its customers as a single performance obligation. The Company provides the perpetual license on a royalty free basis. Revenue related to integration services, if charged, is recognized at a point in time upon delivery and acceptance of the licensed software by the customer.
To support the CommSuite solution, Smith Micro also provides customers with its hosted environment and Application Service Provider (“ASP”) services for the duration of the license term. The Company considers the provision of these services to be a separate performance obligation. In these transactions, the total consideration expected is variable. The Company does not estimate when the variable consideration will be recognized because the License Usage Based Fees, Hosting Service Fees and ASP Advertising Fees relate specifically to the Company’s efforts to transfer the services for a specified period (month or quarter) which are distinct from the services provided in other specified periods. Smith Micro’s customer’s or the customer’s end customer’s usage occurs within the defined period, and the variability of Smith Micro’s license, hosting and ASP fees is resolved in the specified period, and such fees earned are not subject to adjustment based on the activity in other periods.
Smith Micro earns revenue from these services on a fixed fee per perpetual license usage on its hosted environment and advertising revenue share for advertisements placed by its customers on the Company’s platform. The usage fees are not earned until Smith Micro transfers its software license to its customers. The Company recognizes the usage-based fees when it is entitled to the consideration earned for the distinct service period based on its customer’s usage of its licenses, hosting services, and ASP advertising platform (“hosted environment usage fees”).
Consulting Services and Other
Smith Micro has developed a roadmap for adding new functionality to its wireless products to extend the product lifecycle and expand its customer’s use of the product on their networks. From time to time, the Company enters into consulting services arrangements with its customers to develop incremental functionality not included on the developmental roadmap. The Company earns revenue from these consulting services that is recognized at the time of delivery of the software when the services have been completed and control has been transferred to the customers.
The Company also may enter into arrangements with certain customers to provide technology support services beyond the initial warranty period. Technology support services include e-mail and telephone support and unspecified rights to bug fixes available on a when-and-if available basis. Smith Micro considers the provision of such technology support services to be a separate performance obligation which is generally billed in advance for a fixed term and recognized as revenue ratably over the contractual term as the Company performs its services.
Deferred Revenue
Deferred revenue represents amounts billed to customers for which revenue has not been recognized. Deferred revenue primarily consists of the unearned portion of monthly, quarterly, and annually billed service fees and prepayments made by customers for a future period. Smith Micro recognizes revenue upon transfer of control. As of December 31, 2023 and 2022, the Company’s total deferred revenue balance was $0.2 million and $0.3 million, respectively.
Costs to Obtain a Customer Contract
The Company generally pays sales commissions to its sales force, which are incremental and recoverable costs of acquiring contracts. In most instances, sales commissions are only paid when the Company earns usage-based fees on the contracts. The commission obligation is established each quarter based on the usage-based fees earned. The commission obligation is not adjusted by future usage-based fees earned, meaning each period is discrete from the other. As a result of the structure of the commission plan, Smith Micro records the commission expense when the commission obligation is determined, which is generally quarterly.
Certain provisions of the sales commission plan incentivize and recognize the efforts of eligible participants to earn bonuses on future revenue generated on new contracts, sale of a new product to an existing customer, or revision of contract terms with an existing customer expected to result in an increase in revenues. The sales bonuses are tiered based on the opportunity size. Sales bonuses paid under these provisions of the sales commission plan are incremental contract acquisition costs, and accordingly are recorded as a deferred contract
asset that is amortized on a straight-line basis over the average contract life of the new, renewed, and modified contract.
Costs to Fulfill a Customer Contract
The Company incurs costs to fulfill obligations under a contract which are recognized as the Company fulfills its performance obligation and recognizes revenue. Where the Company provides services and earns revenue over the contract term based on usage of Smith Micro’s platforms, the associated fulfillment costs are recognized as they are incurred and as usage-based revenue is recognized.
Disaggregation of Revenues
Revenues on a disaggregated basis are as follows (in thousands):
Year Ended December 31,
20232022
License and service fees$3,216 $3,807 
Hosted environment usage fees2,833 4,852 
Cloud based usage fees33,643 38,182 
Consulting services and other1,170 1,672 
Total revenues$40,862 $48,513 
XML 33 R21.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies
12 Months Ended
Dec. 31, 2023
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Litigation
The Company may become involved in various legal proceedings arising from its business activities. While management does not believe the ultimate disposition of these matters will have a material adverse impact on the Company’s consolidated results of operations, cash flows, or financial position, litigation is inherently unpredictable, and depending on the nature and timing of these proceedings, an unfavorable resolution could materially affect the Company’s future consolidated results of operations, cash flows, or financial position in a particular period.
Other Contingent Contractual Obligations
During its normal course of business, the Company has made certain indemnities, commitments, and guarantees under which it may be required to make payments in connection with certain transactions. These include indemnities to the Company’s customers pursuant to contracts for the Company’s products and services, including indemnities with respect to intellectual property; confidentiality and data privacy; indemnities to various lessors in connection with facility leases for certain claims arising from use of such facility or under such lease; indemnities to vendors and service providers pertaining to claims based on the negligence or willful misconduct of the Company; indemnities involving the accuracy of representations and warranties in certain contracts; and indemnities to directors and officers of the Company to the maximum extent permitted under the laws of the State of Delaware. In addition, the Company has made or may make contractual commitments to employees providing for severance payments upon the occurrence of certain prescribed events. The Company may also issue a guarantee in the form of a standby letter of credit as security for contingent liabilities under certain customer contracts. The duration of these indemnities, commitments, and guarantees varies, and in certain cases may be indefinite. The majority of these indemnities, commitments, and guarantees may not provide for any limitation of the maximum potential for future payments the Company could be obligated to make. The Company has not recorded any liability for these indemnities, commitments, and guarantees in the accompanying consolidated balance sheets.
XML 34 R22.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases
12 Months Ended
Dec. 31, 2023
Leases [Abstract]  
Leases Leases
The Company leases office space and equipment, and certain office space was subleased during 2022. Management determines if a contract is a lease at the inception of the arrangement and reviews all options to extend, terminate, or purchase its right-of-use assets at the inception of the lease and accounts for these options when they are reasonably certain of being exercised.
Leases with an initial term of greater than twelve months are recorded on the consolidated balance sheet. Lease expense is recognized on a straight-line basis over the lease term.
The Company’s lease contracts generally do not provide a readily determinable implicit rate. For these contracts, the estimated incremental borrowing rate is based on information available at the inception of the lease.
Operating lease cost consists of the following (in thousands):
Year Ended December 31,
20232022
Lease cost$1,674 $1,654 
Sublease income— (18)
Total lease cost$1,674 $1,636 
Operating lease assets and liabilities are summarized as follows (in thousands):
Year Ended December 31,
20232022
Right-of-use assets$2,759 $3,722 
Current lease liabilities$1,483 $1,441 
Long-term lease liabilities1,780 2,976 
Total lease liabilities$3,263 $4,417 
In the year ended December 31, 2023, the Company recognized a noncash increase for the right-of-use asset obtained in exchange for the new operating lease liability in the amount of $0.3 millions There were no such transactions in the year ended December 31, 2022.
The maturity of operating lease liabilities is presented in the following table (in thousands):
As of December 31, 2023
20241,629 
20251,272 
2026561 
Total lease payments3,462 
Less imputed interest199 
Present value of lease liabilities3,263 
Additional information relating to the Company’s operating leases follows:
As of December 31, 2023As of December 31, 2022
Weighted average remaining lease term (years)2.313.08
Weighted average discount rate6.47%6.22%
XML 35 R23.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment, Concentration and Geographical Information
12 Months Ended
Dec. 31, 2023
Segment Reporting [Abstract]  
Segment, Concentration and Geographical Information Segment, Concentration and Geographical Information
Segment Information
Public companies are required to report financial and descriptive information about their reportable operating segments as required by FASB ASC Topic No. 280, Segment Reporting. The Company has one primary business unit based on how management internally evaluates separate financial information, business activities and management responsibility: Wireless. The Wireless segment includes the Family Safety (which includes SafePath), CommSuite, and ViewSpot families of products.
The Company does not separately allocate operating expenses to these product lines, nor does it allocate specific assets. Therefore, product line information reported includes only revenues.
The following table presents the Wireless revenues by product line (in thousands):
Year Ended December 31,
20232022
Family Safety$34,513 $39,798 
CommSuite2,834 4,846 
ViewSpot3,515 3,869 
Total Wireless revenues$40,862 $48,513 
Concentration Information
The Company has certain customers whose revenues individually represented greater than 10% of the Company’s total revenues, or whose accounts receivable balances individually represented greater than 10% of the Company’s total accounts receivable.
For the year ended December 31, 2023, three customers made up 41%, 35%, and 13% of revenues. For the year ended December 31, 2022, two customers made up 40% and 38% of revenues.
As of December 31, 2023, three customers accounted for 38%, 37%, and 11% of accounts receivable, and as of December 31, 2022, three customers accounted for 40%, 26%, and 17%, of accounts receivable.
As discussed in Note 4., on February 21, 2023, the Company received written notice of termination of a U.S. Tier 1 customer agreement for the Company’s family safety solution, effective June 30, 2023. Thereafter, the Company was obligated to deliver service under the agreement in a post-termination period through November 2023. The agreement accounted for approximately 36% of the revenues of the Company for the year ended December 31, 2023, and approximately 33% of the revenues for the Company for the year ended December 31, 2022.
For the year ended December 31, 2023, one service provider accounted for 16% of purchases in the year, totaling 33% of trade payables as of December 31, 2023. For the year ended December 31, 2022, one service provider accounted for 19% of purchases in the year, totaling 36% of trade payables as of December 31, 2022.
The Company’s major customers could reduce their orders of the Company’s products in favor of a competitor's product or for any reason. The loss of these major customers or decisions by a significant customer to substantially reduce purchases could have a material adverse effect on Smith Micro’s business.
Geographical Information
During the years ended December 31, 2023 and 2022, the Company operated in two geographic locations: the Americas and Europe, Middle East and Africa (EMEA). Revenues attributed to the geographic location of the customers’ bill-to address were as follows (in thousands):
Year Ended December 31,
20232022
Americas$39,712 $46,621 
EMEA1,150 1,892 
Total revenues$40,862 $48,513 
The Company does not separately allocate specific assets to these geographic locations.
XML 36 R24.htm IDEA: XBRL DOCUMENT v3.24.0.1
Subsequent Events
12 Months Ended
Dec. 31, 2023
Subsequent Events [Abstract]  
Subsequent Events Subsequent EventsThe Company evaluates and discloses subsequent events as required by ASC Topic No. 855, Subsequent Events. The Topic establishes general standards of accounting for and disclosure of events that occur after the balance sheet date but before the financial statements are issued or are available to be issued. Subsequent events have been evaluated as of the date of this filing and no further disclosures are required.
XML 37 R25.htm IDEA: XBRL DOCUMENT v3.24.0.1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Pay vs Performance Disclosure    
Net loss $ (24,396) $ (29,279)
XML 38 R26.htm IDEA: XBRL DOCUMENT v3.24.0.1
Insider Trading Arrangements
3 Months Ended
Dec. 31, 2023
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 39 R27.htm IDEA: XBRL DOCUMENT v3.24.0.1
Organization, Basis of Presentation and Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
The Company
The Company
Smith Micro Software, Inc. (“Smith Micro” or “the Company”) develops software to simplify and enhance the mobile experience, providing solutions to some of the leading wireless and cable service providers around the world. From enabling the family digital lifestyle to providing powerful voice messaging capabilities, the Company strives to enrich today’s connected lifestyles while creating new opportunities to engage consumers via smartphones and consumer Internet of Things (“IoT”) devices. Smith Micro’s portfolio includes family safety software solutions to support families in the digital age and a wide range of products for creating, sharing, and monetizing rich content, such as visual voice messaging, retail content display optimization and performance analytics.
Smith Micro’s solution portfolio is comprised of proven products that enable its customers to provide:
In-demand digital services that connect today’s digital lifestyle, including family location services, parental controls, and consumer IoT devices to mobile consumers worldwide;
Easy visual access to voice messages on mobile devices through visual voicemail and voice-to-text transcription functionality; and
Strategic, consistent, and measurable digital demonstration experiences that educate retail shoppers, create awareness of products and services, and drive in-store sales, and optimize retail experiences with actionable analytics derived from in-store customer behavior.
Basis of Presentation
Basis of Presentation
The accompanying consolidated financial statements reflect the operating results and financial position of Smith Micro and its wholly owned subsidiaries in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”). All intercompany amounts have been eliminated in consolidation.
Use of Estimates
Use of Estimates
The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts in the consolidated financial statements and accompanying notes. Actual results could differ from those estimates.
Reclassifications
Reclassifications
Certain reclassifications have been made to the prior year financial statements to conform to the current presentation.
Foreign Currency Transactions
Foreign Currency Transactions
During 2023 and 2022, the Company had a subsidiary or branch office in Serbia, Sweden, Portugal, Czech Republic, and Slovakia. The functional currency for all of these foreign entities is the U.S. dollar in accordance with the Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) Topic No. 830. Foreign currency transactions that increase or decrease expected functional currency cash flows is a foreign currency transaction gain or loss that are included in determining net income for the period in which the exchange rate changes. Likewise, a transaction gain or loss (measured from the transaction date or the most recent intervening balance sheet date, whichever is later) realized upon settlement of a foreign currency transaction is included in determining net income for the period in which the transaction is settled.
Business Combinations and Exit or Restructuring Costs
Business Combinations and Exit or Restructuring Costs
The Company applies the provisions of FASB ASC Topic No. 805, Business Combinations, in the accounting for its acquisitions, which requires recognition of the assets acquired and the liabilities assumed at their acquisition date fair values, separately from goodwill. Goodwill as of the acquisition date is measured as the excess of consideration transferred over the net of the acquisition date fair values of the tangible and identifiable intangible
assets acquired and liabilities assumed. While the Company uses its best estimates and assumptions to accurately value assets acquired and liabilities assumed at the acquisition date as well as contingent consideration, where applicable, its estimates are inherently uncertain and subject to refinement. As a result, during the measurement period that exists up to twelve months from the acquisition date, the Company may record adjustments to the tangible and specifically identifiable intangible assets acquired and liabilities assumed with a corresponding adjustment to goodwill in the reporting period in which the adjusted amounts are determined. Upon the conclusion of the measurement period or final determination of the values of assets acquired and liabilities assumed, whichever comes first, the impact of any subsequent adjustments is included in the consolidated statements of operations.
Costs to exit or restructure certain activities of an acquired company or the Company’s internal operations are accounted for as a one-time termination and exit cost pursuant to FASB ASC Topic No. 420, Exit or Disposal Cost Obligations, and are accounted for separately from the business combination. A liability for costs associated with an exit or disposal activity is recognized and measured at its fair value in the Company’s consolidated statement of operations in the period in which the liability is incurred.
Uncertain income tax positions and tax-related valuation allowances that are acquired in connection with a business combination are initially estimated as of the acquisition date. The Company reevaluates these items quarterly based upon facts and circumstances that existed as of the acquisition date, with any adjustments to the preliminary estimates being recorded to goodwill if such adjustments occur within the 12-month measurement period. Subsequent to the end of the measurement period or the Company’s final determination of the value of the tax allowance or contingency, whichever comes first, changes to these uncertain tax positions and tax-related valuation allowances will affect the provision for income taxes in the consolidated statement of operations and could have a material impact on results of operations and financial position.
Cash and Cash Equivalents
Cash and Cash Equivalents
Cash and cash equivalents generally consist of cash and money market funds. The carrying amount of cash and cash equivalents approximates fair value due to the short-term maturities of these instruments.
Accounts Receivable and Allowance for Credit Losses
Accounts Receivable and Allowance for Credit Losses
Smith Micro sells its products worldwide. The Company performs ongoing credit evaluations of its customers and adjusts credit limits based upon payment history, the customer’s current credit worthiness and various other factors, as determined by review of their current credit information. The Company continuously monitors collections and payments from its customers. The Company estimates credit losses and maintains an allowance based upon these estimates. While such credit losses have historically been within its estimated reserves, the Company cannot guarantee that it will continue to experience the same credit loss rates that it has in the past. If not, this could have an adverse effect on Smith Micro’s consolidated financial statements.
Equipment and Improvements
Equipment and Improvements
Equipment and improvements are stated at cost. Depreciation is computed using the straight-line method based on the estimated useful lives of the assets, generally ranging from three to seven years. Leasehold improvements are amortized using the straight-line method over the shorter of the estimated useful life of the asset or the lease term.
Internal Software Development Costs
Internal Software Development Costs
Development costs incurred in the research and development of new software products and enhancements to existing software products are expensed as incurred until technological feasibility has been established. The Company considers technological feasibility to be established when all planning, designing, coding, and testing has been completed according to design specifications. After technological feasibility is established, any additional costs are capitalized. Through December 31, 2023, software has been substantially completed concurrently with the establishment of technological feasibility; accordingly, no costs have been capitalized to date.
Impairment or Disposal of Long-Lived Assets
Impairment or Disposal of Long-Lived Assets
Long-lived assets to be held are reviewed for events or changes in circumstances which indicate their carrying value may not be recoverable. They are tested for recoverability using undiscounted cash flows to determine whether or not impairment to such value has occurred.
Goodwill and Intangible Assets
Goodwill and Intangible Assets
Goodwill represents purchase consideration from a business combination that exceeds the value assigned to the net assets of the acquired businesses. Smith Micro is required to periodically assess the recoverability of the carrying value of its goodwill at least annually during the fourth quarter of the fiscal year or whenever events or circumstances indicate a potential impairment. If the carrying amount of the Company’s single reporting unit exceeds its fair value, an impairment loss equal to the excess of carrying value over fair value is recorded.
In February 2023, as a result of a triggering event indicating a potential impairment, the Company performed an interim quantitative analysis of goodwill, which did not result in any impairment of goodwill. Subsequently, the Company’s annual test in the fourth quarter of 2023 included the assessment of qualitative factors to determine whether or not it was more likely than not that the fair value of Smith Micro’s single reporting unit was less than its carrying value. The qualitative assessment considered factors such as macroeconomic conditions, industry and market trends, cost factors, and overall financial performance, and a sensitivity analysis of the prior quantitative analysis by updating assumptions to reflect changes subsequent to that analysis. In consideration of the totality of the qualitative factors assessed, based on the weight of the evidence, the Company determined that the circumstances did not indicate that it was more likely than not that goodwill was impaired. There was no goodwill impairment recognized during the years ended December 31, 2023 or 2022.
The Company has no indefinite-lived intangible assets. Amortization expense related to the Company’s definite-lived intangible assets resulting from acquisitions is calculated based on the pattern of economic benefit expected to be generated from the use of that asset and reassessed as determined necessary. Intangible assets are tested for impairment if events or circumstances occur indicating that the respective asset might be impaired. In the first quarter of 2023, as a result of the triggering event indicated above, the Company performed an interim quantitative analysis of certain customer relationship intangibles assets in which did not result in any impairment. Further, in the fourth quarter of 2023 certain other customer relationship intangible assets were assessed for impairment, and that did not result in any impairment.
Derivatives and Warrants
Derivatives and Warrants
The Company analyzes all financial instruments with features of both liabilities and equity under FASB ASC Topic No. 480, Distinguishing Liabilities from Equity, and FASB ASC Topic No. 815, Derivatives and Hedginig. Derivative and warrant liabilities are adjusted to reflect fair value at each period end, with any increase or decrease in the fair value being recorded in results of operations as adjustments to fair value.
Revenue Recognition
Revenue Recognition
In accordance with FASB ASC Topic No. 606, Revenue from Contracts with Customers, the Company recognizes the sale of goods and services based on the five-step analysis of transactions as provided in Topic 606, which requires an entity to recognize revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for such goods and services.
Smith Micro primarily sell its software solutions, cloud-based services and consulting services to major wireless network and cable operators. For all contracts with customers, the Company first identifies the contract which usually is established when a contract is fully executed by each party and consideration is expected to be received. Next, the Company identifies the performance obligations in the contract. A performance obligation is a promise in a contract to transfer a distinct good or service to the customer. The Company then determines the transaction
price in the arrangement and allocates the transaction price, if necessary, to each performance obligation identified in the contract. The allocation of the transaction price to the performance obligations are based on the relative standalone selling prices for the goods and services contained in a particular performance obligation. The transaction price is adjusted for the Company’s estimate of variable consideration. The Company evaluates the total amount of variable consideration expected to be earned by using the expected value method, as the Company believes this method represents the most appropriate estimate for this consideration, based on historical service trends, the individual contract considerations, and its best judgment at the time. The Company includes estimates of variable consideration in revenues only to the extent that it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is subsequently resolved. The Company also generates the majority of its revenue on usage-based fees which are variable and depend entirely on customers’ use of perpetual licenses, transactions processed on the Company’s hosted environment, advertisement placements on the Company’s service platform, and activity on the Company’s cloud-based service platform.
Smith Micro grants certain software licenses to its customers on a royalty free, non-exclusive, non-transferable, limited use basis during the term of the agreement. In some instances, the Company performs integration services to ensure the software operates within its customer’s operating platforms as well as the operating platforms of the mobile devices used by their end customers, before transferring the license. Revenue related to these services is recognized at a point in time upon acceptance of the licensed software by the customer. The Company also earns usage-based revenue on its platforms. The Company’s contracts with the certain customers may include promises to transfer multiple products and services. Smith Micro’s cloud-based service includes a software solution license integrated with cloud-based services. Judgment is required to determine whether the software license is considered distinct and accounted for separately, or not distinct and accounted for together with the cloud service and recognized over time. Smith Micro does not allow its customers to take possession of the software solution, and since the utility of the license comes from the cloud-based services that are provided, the Company considers the software license and the cloud-based services to be a single performance obligation. Usage based revenue is generated based on licenses used by Smith Micro’s customer’s active subscribers’ access and usage of Smith Micro’s software licenses and cloud-based services on Smith Micro’s platforms, the provision of hosting services, and revenue share based on media placements on Smith Micro’s platform. Smith Micro recognizes usage-based revenue when the Company has completed its performance obligation and has the right to invoice the customer. This revenue is generally recognized monthly or quarterly. Finally, the Company ratably recognizes usage-based revenue over the contract period when customers pay in advance of service delivery.
Smith Micro also provides consulting services to develop customer-specified functionality that are generally not on its software development roadmap. The Company recognizes revenue from its consulting services upon delivery and acceptance by the customer of its software enhancements and upgrades. For certain customers the Company provides maintenance and technology support services for which the customer either pays upfront or as the Company provides the services. When the customer pays upfront, the payments are recorded as contract liabilities and revenue is recognized ratably over the contract period as this is the Company’s stand ready performance obligation that is satisfied ratably over the maintenance and technology services period.
The Company receives upfront payments from customers from services to be provided under its ViewSpot contracts. The advance receipts are deferred and subsequently recognized ratably over the contract period. Smith Micro also provides consulting services to configure new devices or ad hoc targeted promotional content for its customers upon request. These requests are driven by customers’ marketing initiatives and tend to be short term “bursts” of activity. These revenues are recognized upon delivery of the configured promotional content to the cloud platform or upon certification of the new device.
Smith Micro has made accounting policy elections to exclude all taxes by governmental authorities from the measurement of the transaction price, and since the Company’s standard payment terms are less than one year, the Company has elected the practical expedient not to assess whether a contract has a significant financing component.
Principal and Agent Considerations
Principal and Agent Considerations
Smith Micro owns the Intellectual Property and retains ownership when the Company licenses its customized software solutions for use by its customers. The Company is a principal in these transactions and as such revenue is recognized with respect thereto on a gross basis.
Stock-Based Compensation
Stock-Based Compensation
The Company accounts for all stock-based payment awards made to employees and directors based on their fair values and recognizes such awards as compensation expense over the vesting period using the straight-line method over the requisite service period for each award as required by FASB ASC Topic No. 718, Compensation-Stock Compensation.
Income Taxes
Income Taxes
The Company accounts for income taxes as required by FASB ASC Topic No. 740, Income Taxes. This Topic clarifies the accounting for uncertainty in income taxes recognized in an enterprise’s financial statements and prescribes a recognition threshold and measurement process for financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. The Topic also provides guidance on derecognition, classification, interest and penalties, accounting in interim periods, disclosure, and transition. The Topic requires an entity to recognize the financial statement impact of a tax position when it is more likely than not that the position will be sustained upon examination. The amount recognized is measured as the largest amount of benefit that is greater than fifty percent likely of being realized upon ultimate settlement. In addition, the Topic permits an entity to recognize interest and penalties related to tax uncertainties either as income tax expense or operating expenses. The Company has chosen to recognize interest and penalties related to tax uncertainties as income tax expense.
The Company assesses whether a valuation allowance should be recorded against its deferred tax assets based on the consideration of all available evidence, using a “more likely than not” realization standard. The four sources of taxable income that must be considered in determining whether deferred tax assets will be realized are: (1) future reversals of existing taxable temporary differences (i.e., offset of gross deferred tax liabilities against gross deferred tax assets); (2) taxable income in prior carryback years, if carryback is permitted under the applicable tax law; (3) tax planning strategies; and (4) future taxable income exclusive of reversing temporary differences and carryforwards.
Recently Adopted Accounting Pronouncements and Recently Issued Accounting Pronouncements
Recently Adopted Accounting Pronouncements
In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments – Credit Losses (Topic 326) – Measurement of Credit Losses on Financial Instruments, which replaces the “incurred loss” credit losses framework with a new accounting standard that requires management’s measurement of the allowance for credit losses to be based on a broader range of reasonable and supportable information for lifetime credit loss estimates. This guidance is effective for fiscal years beginning after December 15, 2022, and the adoption of this standard in fiscal 2023 did not have a material impact on the Company’s consolidated financial statements.
In August 2020, the FASB issued ASU 2020-06, Debt with Conversion and Other Options and Derivatives and Hedging: Accounting for Convertible Instruments and Contracts in an Entity's Own Equity. This ASU simplifies accounting for convertible instruments whereby embedded conversion features that are not accounted for as derivatives under Accounting Standards Codification 815 or that do not result in substantial premiums accounted for as paid-in capital are no longer separated from the host contract. Under ASU 2020-06, entities are required to use the if-converted method to calculate the impact of convertible instruments on diluted earnings per share. The if-converted method assumes share settlement of the instrument, which increases the number of potentially dilutive securities used to calculate diluted EPS. This ASU also adds several new disclosure requirements. The Company adopted this ASU in 2022 with disclosures included in Note 6.
Recently Issued Accounting Pronouncements
In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which provides for improvements to income tax disclosures primarily related to the rate reconciliation and income taxes paid information. This guidance is effective for fiscal years beginning after December 15, 2024, and the adoption of this standard is not anticipated to have a significant impact on the Company's consolidated financial statements other than adding new disclosures, which the Company is currently evaluating.
Fair Value of Financial Instruments
The Company measures and discloses fair value measurements as required by FASB ASC Topic No. 820, Fair Value Measurements and Disclosures.
Fair value is an exit price, representing the amount that would be received upon the sale of an asset or the amount that would be paid to transfer a liability in an orderly transaction between market participants. As such, fair value is a market-based measurement that is determined based on assumptions that market participants would use in pricing an asset or a liability. As a basis for considering such assumptions, the FASB establishes a three-tier value hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value:
Level 1 – Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets.
Level 2 – Include other inputs that are directly or indirectly observable in the marketplace.
Level 3 – Unobservable inputs which are supported by little or no market activity.
The fair value hierarchy also requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value.
XML 40 R28.htm IDEA: XBRL DOCUMENT v3.24.0.1
Equipment and Improvements (Tables)
12 Months Ended
Dec. 31, 2023
Property, Plant and Equipment [Abstract]  
Summary of Equipment and Improvements
Equipment and improvements consist of the following (in thousands):
December 31,
20232022
Computer hardware, software, and equipment$6,653 $10,347 
Leasehold improvements1,440 3,381 
Office furniture and fixtures803 828 
8,896 14,556 
Less accumulated depreciation and amortization(8,013)(13,058)
Equipment and improvements, net$883 $1,498 
XML 41 R29.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Acquired Intangible Assets by Major Asset Class
The following table sets forth the Company’s acquired intangible assets by major asset class as of December 31, 2023 and 2022, respectively (in thousands, except for useful life data):
December 31, 2023
Weighted Average
Remaining Useful
Life (in Years)
Gross Carrying AmountAccumulated
Amortization
Net Book Value
Purchased technology5$13,330 $(7,243)$6,087 
Customer relationships1127,548 (8,111)19,437 
Customer contracts17,000 (6,337)663 
Software license65,419 (2,353)3,066 
Patents3600 (321)279 
Total$53,897 $(24,365)$29,532 
December 31, 2022
Weighted Average
Remaining Useful
Life (in Years)
Gross Carrying AmountAccumulated
Amortization
Net Book Value
Purchased technology7$13,529 $(5,835)$7,694 
Customer relationships1227,548 (4,490)23,058 
Customer contracts17,000 (5,673)1,327 
Software license75,419 (1,552)3,867 
Non-compete0283 (273)10 
Patents4600 (236)364 
Total$54,379 $(18,059)$36,320 
Future Amortization Expense Related to Intangible Assets
Future amortization expense related to intangible assets as of December 31, 2023 are as follows (in thousands):
Year Ending December 31,
2024$5,935 
20255,105 
20264,709 
20273,834 
2028 and thereafter9,949 
Total$29,532 
XML 42 R30.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt and Warrants Transactions (Tables)
12 Months Ended
Dec. 31, 2023
Debt Disclosure [Abstract]  
Schedule of Assumptions Utilized The derivative was initially recognized at a fair value of $4.2 million and was subsequently adjusted to $1.6 million at December 31, 2022 and was eliminated with the retirement of the notes at December 31, 2023. The following assumptions were utilized:
Convertible Notes DerivativeCommon stock market priceRisk-free interest rateExpected dividend yieldExpected term (in years)Expected volatility
August 11, 2022 at Issuance
$3.04 3.28 %— 1.3956.3 %
December 31, 2022$2.10 4.68 %— 1.0061.6 %
March 31, 2023 for April 1, 2023 Installment date$1.16 4.68 %— 0.7584.3 %
May 1, 2023 for May 1, 2023 Installment date$1.22 4.68 %— 0.6781.6 %
May 31, 2023 for June 1, 2023 Installment date$1.21 4.91 %— 0.5986.2 %
June 30, 2023 for July 1, 2023 Installment date$1.11 5.42 %— 0.5090.7 %
July 31, 2023 for August 1, 2023 Installment date$1.14 5.53 %— 0.4259.9 %
August 31, 2023 for September 1, 2023 Installment date$1.71 5.54 %— 0.3369.9 %
September 30, 2023 for October 1, 2023 Installment date$1.21 5.56 %— 0.2578.2 %
November 1, 2023 for November 1, 2023 Installment date $1.03 5.60 %— 0.1752.4 %
December 1, 2023 for December 1, 2023 Installment date $0.68 5.53 %— 0.08147.5 %
December 31, 2023 for December 31, 2023 Installment date
$0.83 5.53 %— 0.00— %
Below are the specific assumptions utilized:
WarrantsAdditional Warrants
December 31, 2023December 31, 2022December 31, 2023December 31, 2022
Common stock market price0.83$2.10 $0.83 $2.10 
Risk-free interest rate4.10 %3.76 %4.10 %3.76 %
Expected dividend yield— — — — 
Expected term (in years)3.614.61 4.12 5.12 
Expected volatility66.8 %64.2 %68.7 %65.5 %
Schedule of Balance of the Notes
The balance of the Notes as of December 31, 2023 and 2022 is as follows (in thousands):
December 31, 2023December 31, 2022
Gross Current Balance
$— $15,000 
Unamortized Discount— (5,656)
Unamortized Issuance Costs— (337)
Net Balance
$— $9,007 
XML 43 R31.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value of Financial Instruments (Tables)
12 Months Ended
Dec. 31, 2023
Fair Value Disclosures [Abstract]  
Schedule of Financial Liabilities Measured at Fair Value on a Recurring Basis
The following table presents information about the financial liabilities that are measured at fair value on a recurring basis at December 31, 2023 and 2022 (in thousands):
Level 3
December 31, 2023December 31, 2022
Notes and Warrants Offering Derivative$— $1,575 
Warrants
334 2,052 
Additional Warrants
263 1,265 
Total
$597 $4,892 
Schedule of Changes in Fair Value
The following table presents the changes in the fair value of Level 3 instruments for the years ended December 31, 2023 and 2022 (in thousands):
Notes and Warrants Offering DerivativeWarrantsAdditional WarrantsTotal
Measurement at December 31, 2021$— $— $— $— 
Additions4,178 3,793 1,590 9,561 
Change in fair value(2,603)(1,741)(325)(4,669)
Measurement at December 31, 20221,575 2,052 1,265 4,892 
Additions$— $— $— $— 
Change in fair value(1,494)(1,718)(1,002)(4,214)
Derecognition of debt(81)— — (81)
Measurement at December 31, 2023
$— $334 $263 $597 
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2023
Income Tax Disclosure [Abstract]  
Schedule of (Loss) Income before Provision for Income Taxes
Loss before provision for income taxes was generated from the following sources (in thousands):
Year Ended December 31,
20232022
Domestic$(24,364)$(29,539)
Foreign126 486 
Total loss before provision for income taxes$(24,238)$(29,053)
Schedule of Income Tax Expense (Benefit)
A summary of the income tax expense is as follows (in thousands):
Year Ended December 31,
20232022
Current:
Federal$— $— 
State14 
Foreign154 157 
Total current168 165 
Deferred:
Federal24 
State(19)37 
Foreign— — 
Total deferred(10)61 
Total income tax expense$158 $226 
Schedule of Federal Statutory Rate to Loss Before Income Taxes
A reconciliation of the provision for income taxes to the amount of income tax expense that would result from applying the federal statutory rate to the loss before income taxes is as follows:
Year Ended December 31,
20232022
Federal statutory rate21.0 %21.0 %
State tax, net of federal benefit2.0 4.1 
Equity compensation(2.3)(1.5)
International tax items(1.6)(3.9)
Foreign taxes(0.6)(0.5)
Debt extinguishment loss
(3.5)— 
State Net Operating Loss true-up
(2.9)(1.2)
Miscellaneous(1.2)1.8 
Effect of change in rate(2.6)0.7 
Change in valuation allowance(9.1)(21.1)
(0.7)%(0.8)%
Schedule of Components of Deferred Tax Assets and Liabilities
The major components of the Company’s deferred tax assets and liabilities are as follows (in thousands):
Year Ended December 31,
20232022
Deferred income tax assets
Net operating loss carry forwards$41,561 $48,317 
Research and development expenses6,953 5,100 
Intangibles4,643 4,907 
Credit carry forwards2,479 3,028 
Nondeductible accruals405 453 
163j limitation
87 333 
Fixed assets346 289 
Equity-based compensation404 188 
Deferred rent12 15 
State taxes
1,515 
Total deferred income tax assets - net
58,405 62,633 
Deferred income tax liabilities
Prepaid expenses(82)(92)
Unrealized translation gain/loss(6)(21)
Total deferred income tax liabilities - net
(88)(113)
Valuation allowance(58,485)(62,698)
Net deferred income tax liabilities$(168)$(178)
Schedule of Gross Unrecognized Tax Benefits Changes in Balances
The Company’s gross unrecognized tax benefits as of December 31, 2023 and 2022 and the changes in those balances are as follows (in thousands):
Year Ended December 31,
20232022
Beginning balance$412 $412 
Other— — 
Gross unrecognized tax benefits, ending balance$412 $412 
XML 45 R33.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings Per Share (Tables)
12 Months Ended
Dec. 31, 2023
Earnings Per Share [Abstract]  
Schedule of Details of Basic and Diluted Earnings Per Share
The following table sets forth the details of basic and diluted earnings per share (in thousands, except per share amounts):
Year Ended December 31,
20232022
(in thousands, except per share amounts)
Numerator:
Net loss$(24,396)$(29,279)
Denominator:
Weighted average shares outstanding – basic64,916 55,422 
Potential common shares – options / warrants (treasury stock method) and convertible notes (as if converted method) — — 
Weighted average shares outstanding – diluted64,916 55,422 
Shares excluded (anti-dilutive)7,622 3,661 
Net loss per common share:
Basic$(0.38)$(0.53)
Diluted$(0.38)$(0.53)
Schedule of Shares Excluded from the Computation of Diluted Net Loss Per Share
The following shares were excluded from the computation of diluted net loss per share as the impact of including those shares would be anti-dilutive (in thousands):
Year Ended December 31,
20232022
Convertible notes, as if converted2,752 1,754 
Outstanding stock options102 101 
Outstanding warrants 4,768 1,806 
Total anti-dilutive shares7,622 3,661 
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation (Tables)
12 Months Ended
Dec. 31, 2023
Share-Based Payment Arrangement [Abstract]  
Schedule of Non-Cash Stock-Based Compensation Expenses
Non-cash stock-based compensation expenses related to stock options, restricted stock grants and the ESPP were recorded in the financial statements as follows (in thousands):
Year Ended December 31,
20232022
Cost of sales$— $
Sales and marketing955 1,100 
Research and development1,056 1,082 
General and administrative2,824 2,764 
Total non-cash stock compensation expense$4,835 $4,948 
Schedule of Outstanding Stock Options and Related Activity A summary of the Company’s stock options outstanding under the 2015 OEIP and 2005 Plan as of December 31, 2023 and 2022 and the related activity during 2023 is as follows (in thousands except per share amounts):
SharesWeighted Avg. Exercise PriceWtd. Avg. Remaining Contractual Life (Yrs)Aggregate Intrinsic Value
Outstanding as of December 31, 2022139 $3.75 5.10$
Exercised— — $— 
Forfeited(54)$4.26 $
Expired(5)$5.24 $— 
Outstanding as of December 31, 202380 $3.30 3.85$— 
Vested and expected to vest at December 31, 202380 $3.30 3.83$— 
Exercisable as of December 31, 202375 $3.21 3.64$— 
Schedule of Assumptions Used Estimate Fair Value of Employee Stock Purchase Plans Following is a schedule of the shares purchased, the fair value per share, and the Black-Scholes model assumptions for each offering period:
Offering Period EndedSeptember 30, 2023March 31, 2023September 30, 2022March 31, 2022
Shares purchased for offering period7,000 8,250 10,901 6,019
Fair value per share as of the beginning of the offering period$0.54 $0.70 $1.15 $1.61 
Assumptions
Risk-free interest rate (average)4.99 %3.92 %0.86 %0.05 %
Expected dividend yield— — — — 
Weighted average expected life (years)0.50.50.50.5
Volatility (average)88.0 %27.8 %32.5 %43.1 %
Schedule of Outstanding Restricted Stock Awards and Related Activity
A summary of the Company’s restricted stock awards outstanding under the 2015 OEIP and 2005 Plan as of December 31, 2023 and 2022, and the activity during years ended therein, are as follows (in thousands, except weighted average grant date fair value):
Number of sharesWeighted average grant date fair value
Unvested at December 31, 20211,667 $5.83 
Granted1,398 $3.76 
Vested(1,174)$4.87 
Canceled and forfeited(212)$6.06 
Unvested at December 31, 20221,679 $4.62 
Granted1,945 $1.54 
Vested(1,456)$3.36 
Canceled and forfeited(127)$3.38 
Unvested at December 31, 20232,041 $2.66 
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenues (Tables)
12 Months Ended
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]  
Schedule of Revenues on Disaggregated Basis
Revenues on a disaggregated basis are as follows (in thousands):
Year Ended December 31,
20232022
License and service fees$3,216 $3,807 
Hosted environment usage fees2,833 4,852 
Cloud based usage fees33,643 38,182 
Consulting services and other1,170 1,672 
Total revenues$40,862 $48,513 
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases (Tables)
12 Months Ended
Dec. 31, 2023
Leases [Abstract]  
Schedule of Operating Lease Cost
Operating lease cost consists of the following (in thousands):
Year Ended December 31,
20232022
Lease cost$1,674 $1,654 
Sublease income— (18)
Total lease cost$1,674 $1,636 
Schedule of Operating Lease Assets and Liabilities
Operating lease assets and liabilities are summarized as follows (in thousands):
Year Ended December 31,
20232022
Right-of-use assets$2,759 $3,722 
Current lease liabilities$1,483 $1,441 
Long-term lease liabilities1,780 2,976 
Total lease liabilities$3,263 $4,417 
Schedule of Maturity of Operating Lease Liabilities
The maturity of operating lease liabilities is presented in the following table (in thousands):
As of December 31, 2023
20241,629 
20251,272 
2026561 
Total lease payments3,462 
Less imputed interest199 
Present value of lease liabilities3,263 
Schedule of Additional Information Relating to Operating Leases
Additional information relating to the Company’s operating leases follows:
As of December 31, 2023As of December 31, 2022
Weighted average remaining lease term (years)2.313.08
Weighted average discount rate6.47%6.22%
XML 49 R37.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment, Concentration and Geographical Information (Tables)
12 Months Ended
Dec. 31, 2023
Segment Reporting [Abstract]  
Schedule of Wireless Revenues by Product Line and Quarterly Revenues Generated by the Wireless Segment
The following table presents the Wireless revenues by product line (in thousands):
Year Ended December 31,
20232022
Family Safety$34,513 $39,798 
CommSuite2,834 4,846 
ViewSpot3,515 3,869 
Total Wireless revenues$40,862 $48,513 
Schedule of Company Revenue in Different Geographic Locations Revenues attributed to the geographic location of the customers’ bill-to address were as follows (in thousands):
Year Ended December 31,
20232022
Americas$39,712 $46,621 
EMEA1,150 1,892 
Total revenues$40,862 $48,513 
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.24.0.1
Organization, Basis of Presentation and Summary of Significant Accounting Policies - Additional Information (Detail) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Organization Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]    
Costs capitalized $ 0  
Goodwill impairment 0 $ 0
Indefinite-lived intangible assets $ 0  
Minimum    
Organization Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]    
Estimated useful lives of the assets 3 years  
Maximum    
Organization Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]    
Estimated useful lives of the assets 7 years  
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.24.0.1
Equipment and Improvements - Summary of Equipment and Improvements (Detail) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Property, Plant and Equipment [Line Items]    
Equipment and improvements, gross $ 8,896 $ 14,556
Less accumulated depreciation and amortization (8,013) (13,058)
Equipment and improvements, net 883 1,498
Computer hardware, software, and equipment    
Property, Plant and Equipment [Line Items]    
Equipment and improvements, gross 6,653 10,347
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Equipment and improvements, gross 1,440 3,381
Office furniture and fixtures    
Property, Plant and Equipment [Line Items]    
Equipment and improvements, gross $ 803 $ 828
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.24.0.1
Equipment and Improvements - Additional Information (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Property, Plant and Equipment [Line Items]    
Depreciation and amortization $ 7,395 $ 7,556
Equipment and Improvements    
Property, Plant and Equipment [Line Items]    
Depreciation and amortization $ 600 $ 1,200
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Intangible Assets - Schedule of Acquired Intangible Assets by Major Asset Class (Detail) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 53,897 $ 54,379
Accumulated Amortization (24,365) (18,059)
Total $ 29,532 $ 36,320
Purchased technology    
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Remaining Useful Life (in Years) 5 years 7 years
Gross Carrying Amount $ 13,330 $ 13,529
Accumulated Amortization (7,243) (5,835)
Total $ 6,087 $ 7,694
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Remaining Useful Life (in Years) 11 years 12 years
Gross Carrying Amount $ 27,548 $ 27,548
Accumulated Amortization (8,111) (4,490)
Total $ 19,437 $ 23,058
Customer contracts    
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Remaining Useful Life (in Years) 1 year 1 year
Gross Carrying Amount $ 7,000 $ 7,000
Accumulated Amortization (6,337) (5,673)
Total $ 663 $ 1,327
Software license    
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Remaining Useful Life (in Years) 6 years 7 years
Gross Carrying Amount $ 5,419 $ 5,419
Accumulated Amortization (2,353) (1,552)
Total $ 3,066 $ 3,867
Non-compete    
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Remaining Useful Life (in Years)   0 years
Gross Carrying Amount   $ 283
Accumulated Amortization   (273)
Total   $ 10
Patents    
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Remaining Useful Life (in Years) 3 years 4 years
Gross Carrying Amount $ 600 $ 600
Accumulated Amortization (321) (236)
Total $ 279 $ 364
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Intangible Assets - Additional Information (Detail) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Goodwill and Intangible Assets Disclosure [Abstract]    
Depreciation and amortization $ 6,800,000 $ 6,300,000
Impairment of goodwill $ 0 $ 0
Service transition period 180 days  
Amortization expense $ 900,000  
Impairment of intangible assets $ 0  
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Intangible Assets - Future Amortization Expense Related to Intangible Assets (Detail) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Finite-Lived Intangible Assets, Net [Abstract]    
2024 $ 5,935  
2025 5,105  
2026 4,709  
2027 3,834  
2028 and thereafter 9,949  
Total $ 29,532 $ 36,320
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.24.0.1
Equity Transactions - Additional Information (Detail) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Aug. 12, 2022
Aug. 11, 2022
Dec. 31, 2023
Dec. 31, 2022
Class Of Stock [Line Items]        
Proceeds from notes and warrants offering     $ 0 $ 15,000
Warrant liabilities     597 3,317
Non-cash transaction costs including amortization     5,993 3,324
General and administrative     $ 12,779 15,507
Additional Warrants        
Class Of Stock [Line Items]        
Warrant liabilities $ 1,600      
Additional Warrants        
Class Of Stock [Line Items]        
Number of shares issued (in shares)   1,132,075    
Proceeds from notes and warrants offering 2,800      
Non-cash transaction costs including amortization 1,400      
General and administrative $ 100      
Offset to additional paid in capital       $ 100
Additional Warrants | Additional Warrants        
Class Of Stock [Line Items]        
Purchase price (in dollars per share)   $ 2.65    
Warrant outstanding (in shares)   1,132,075    
Common stock exercise price (in dollars per share)   $ 2.65    
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt and Warrants Transactions - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
9 Months Ended 12 Months Ended
Aug. 12, 2022
Aug. 11, 2022
Dec. 31, 2023
Dec. 31, 2023
Dec. 31, 2022
Mar. 31, 2022
Line Of Credit Facility [Line Items]            
Fair value of warrants at inception     $ 597 $ 597 $ 3,317  
Non-cash transaction costs including amortization       5,993 3,324  
Deferred financing costs     $ 0 0 337  
Net cash proceeds from stock and warrants offering       0 15,000  
Credit Facility | Wells Fargo Bank, National Association            
Line Of Credit Facility [Line Items]            
Secured revolving credit facility           $ 7,000
Repayments of secured debt   $ 300        
Notes and Warrants Offering Derivative            
Line Of Credit Facility [Line Items]            
Derivative liability   4,200     1,600  
Warrants            
Line Of Credit Facility [Line Items]            
Non-cash transaction costs including amortization   500        
Deferred financing costs   500        
Net cash proceeds from stock and warrants offering $ 14,000          
Interest expense       $ 6,600 $ 2,800  
Effective interest rate     155.00% 155.00% 155.00%  
Amortization of debt issuance costs       $ 300 $ 100  
Amortization of discount       5,700 2,300  
Stated interest       $ 600 $ 400  
Additional Warrants            
Line Of Credit Facility [Line Items]            
Non-cash transaction costs including amortization 1,400          
Net cash proceeds from stock and warrants offering 2,800          
Warrants            
Line Of Credit Facility [Line Items]            
Fair value of warrants at inception   $ 3,800        
Warrants | Warrants            
Line Of Credit Facility [Line Items]            
Warrant outstanding (in shares)   2,238,806        
Common stock exercise price (in dollars per share)   $ 3.35        
Warrant expiration, term   5 years        
Additional Warrants            
Line Of Credit Facility [Line Items]            
Fair value of warrants at inception $ 1,600          
Additional Warrants | Additional Warrants            
Line Of Credit Facility [Line Items]            
Warrant outstanding (in shares)   1,132,075        
Common stock exercise price (in dollars per share)   $ 2.65        
Senior Secured Convertible Notes            
Line Of Credit Facility [Line Items]            
Aggregate original principal amount of convertible notes   $ 15,000        
Converted instrument, shares issued     17,100,000      
Reduction in convertible notes balance     $ 19,100      
Senior Secured Convertible Notes | Convertible Debt            
Line Of Credit Facility [Line Items]            
Stated interest rate   6.00%        
Default interest rate   15.00%        
Senior Secured Convertible Notes | Convertible Debt | Warrants            
Line Of Credit Facility [Line Items]            
Initial conversion price (in dollars per share)   $ 3.35        
XML 58 R46.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt and Warrants Transactions - Assumptions (Details)
Dec. 31, 2023
$ / shares
yr
Dec. 01, 2023
yr
$ / shares
Nov. 01, 2023
$ / shares
yr
Sep. 30, 2023
yr
$ / shares
Aug. 31, 2023
$ / shares
yr
Jul. 31, 2023
$ / shares
yr
Jun. 30, 2023
yr
$ / shares
May 31, 2023
yr
$ / shares
May 01, 2023
yr
$ / shares
Mar. 31, 2023
$ / shares
yr
Dec. 31, 2022
$ / shares
yr
Aug. 11, 2022
$ / shares
yr
Common stock market price | Warrants                        
Line Of Credit Facility [Line Items]                        
Measurement input | $ / shares 0.83                   2.10  
Common stock market price | Additional Warrants                        
Line Of Credit Facility [Line Items]                        
Measurement input | $ / shares 0.83                   2.10  
Risk-free interest rate | Warrants                        
Line Of Credit Facility [Line Items]                        
Measurement input 0.0410                   0.0376  
Risk-free interest rate | Additional Warrants                        
Line Of Credit Facility [Line Items]                        
Measurement input 0.0410                   0.0376  
Expected dividend yield | Warrants                        
Line Of Credit Facility [Line Items]                        
Measurement input 0                   0  
Expected dividend yield | Additional Warrants                        
Line Of Credit Facility [Line Items]                        
Measurement input 0                   0  
Expected term (in years) | Warrants                        
Line Of Credit Facility [Line Items]                        
Measurement input | yr 3.61                   4.61  
Expected term (in years) | Additional Warrants                        
Line Of Credit Facility [Line Items]                        
Measurement input | yr 4.12                   5.12  
Expected volatility | Warrants                        
Line Of Credit Facility [Line Items]                        
Measurement input 0.668                   0.642  
Expected volatility | Additional Warrants                        
Line Of Credit Facility [Line Items]                        
Measurement input 0.687                   0.655  
Notes and Warrants Offering Derivative | Common stock market price                        
Line Of Credit Facility [Line Items]                        
Measurement input | $ / shares 0.83 0.68 1.03 1.21 1.71 1.14 1.11 1.21 1.22 1.16 2.10 3.04
Notes and Warrants Offering Derivative | Risk-free interest rate                        
Line Of Credit Facility [Line Items]                        
Measurement input 0.0553 0.0553 0.0560 0.0556 0.0554 0.0553 0.0542 0.0491 0.0468 0.0468 0.0468 0.0328
Notes and Warrants Offering Derivative | Expected dividend yield                        
Line Of Credit Facility [Line Items]                        
Measurement input 0 0 0 0 0 0 0 0 0 0 0 0
Notes and Warrants Offering Derivative | Expected term (in years)                        
Line Of Credit Facility [Line Items]                        
Measurement input | yr 0.00 0.08 0.17 0.25 0.33 0.42 0.50 0.59 0.67 0.75 1.00 1.39
Notes and Warrants Offering Derivative | Expected volatility                        
Line Of Credit Facility [Line Items]                        
Measurement input 0 1.475 0.524 0.782 0.699 0.599 0.907 0.862 0.816 0.843 0.616 0.563
XML 59 R47.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt and Warrants Transactions - Balance of the Notes (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Debt Disclosure [Abstract]    
Gross Current Balance $ 0 $ 15,000
Unamortized Discount 0 (5,656)
Unamortized Issuance Costs 0 (337)
Net Balance $ 0 $ 9,007
XML 60 R48.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value of Financial Instruments - Liabilities Measured at Fair Value on a Recurring Basis (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Aug. 11, 2022
Notes and Warrants Offering Derivative      
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]      
Derivatives   $ 1,600 $ 4,200
Level 3      
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]      
Total $ 597 4,892  
Level 3 | Warrants      
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]      
Warrants 334 2,052  
Level 3 | Additional Warrants      
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]      
Warrants 263 1,265  
Level 3 | Notes and Warrants Offering Derivative      
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]      
Derivatives $ 0 $ 1,575  
XML 61 R49.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value of Financial Instruments - Rollforward (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Notes and Warrants Offering Derivatives    
Balance at beginning of period $ 1,575 $ 0
Additions 0 4,178
Change in fair value (1,494) (2,603)
Derecognition of debt (81)  
Balance at end of period 0 1,575
Total    
Balance at beginning of period 4,892 0
Additions 0 9,561
Change in fair value (4,214) (4,669)
Derecognition of debt (81)  
Balance at end of period 597 $ 4,892
Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]   Fair Value Adjustment Of Warrants And Derivative Liabilities
Fair Value, Net Derivative Asset (Liability), Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]   Fair Value Adjustment Of Warrants And Derivative Liabilities
Warrants    
Warrants    
Balance at beginning of period 2,052 $ 0
Additions 0 3,793
Change in fair value (1,718) (1,741)
Balance at end of period 334 2,052
Additional Warrants    
Warrants    
Balance at beginning of period 1,265 0
Additions 0 1,590
Change in fair value (1,002) (325)
Balance at end of period $ 263 $ 1,265
XML 62 R50.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Schedule of (Loss) Income before Provision for Income Taxes (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Income Tax Disclosure [Abstract]    
Domestic $ (24,364) $ (29,539)
Foreign 126 486
Loss before provision for income taxes $ (24,238) $ (29,053)
XML 63 R51.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Summary of Income Tax Expense (Benefit) (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Current:    
Federal $ 0 $ 0
State 14 8
Foreign 154 157
Total current 168 165
Deferred:    
Federal 9 24
State (19) 37
Foreign 0 0
Total deferred (10) 61
Total income tax expense $ 158 $ 226
XML 64 R52.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Federal Statutory Rate to Loss Before Income Taxes (Detail)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Income Tax Disclosure [Abstract]    
Federal statutory rate 21.00% 21.00%
State tax, net of federal benefit 2.00% 4.10%
Equity compensation (2.30%) (1.50%)
International tax items (1.60%) (3.90%)
Foreign taxes (0.60%) (0.50%)
Debt extinguishment loss (0.035) 0
State Net Operating Loss true-up (2.90%) (1.20%)
Miscellaneous (1.20%) 1.80%
Effect of change in rate (2.60%) 0.70%
Change in valuation allowance (9.10%) (21.10%)
Total (0.70%) (0.80%)
XML 65 R53.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Components of Deferred Tax Assets and Liabilities (Detail) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Deferred income tax assets    
Net operating loss carry forwards $ 41,561 $ 48,317
Research and development expenses 6,953 5,100
Intangibles 4,643 4,907
Credit carry forwards 2,479 3,028
Nondeductible accruals 405 453
163j limitation 87 333
Fixed assets 346 289
Equity-based compensation 404 188
Deferred rent 12 15
State taxes 1,515 3
Total deferred income tax assets - net 58,405 62,633
Deferred income tax liabilities    
Prepaid expenses (82) (92)
Unrealized translation gain/loss (6) (21)
Total deferred income tax liabilities - net (88) (113)
Valuation allowance (58,485) (62,698)
Net deferred income tax liabilities $ (168) $ (178)
XML 66 R54.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Additional Information (Detail) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Operating Loss Carryforwards [Line Items]      
Unrecognized tax benefits $ 412,000 $ 412,000 $ 412,000
Interest and penalties 0 0  
Cumulative interest and penalties 0 0  
Valuation allowance 58,485,000 62,698,000  
Increase (decrease) in valuation allowance of deferred tax assets (4,200,000) 5,400,000  
Income before provision for income taxes for foreign subsidiaries 126,000 486,000  
Income related to GILTI 2,000,000    
Federal      
Operating Loss Carryforwards [Line Items]      
Net operating loss carryforwards 189,500,000 189,500,000  
Tax credit carryforwards 2,500,000 2,500,000  
State      
Operating Loss Carryforwards [Line Items]      
Net operating loss carryforwards 136,200,000 136,200,000  
Tax credit carryforwards $ 700,000 $ 700,000  
XML 67 R55.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Gross Unrecognized Tax Benefits Changes in Balances (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]    
Beginning balance $ 412 $ 412
Other 0 0
Gross unrecognized tax benefits, ending balance $ 412 $ 412
XML 68 R56.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings Per Share - Details of Basic and Diluted Earnings Per Share (Detail) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Numerator:    
Net loss $ (24,396) $ (29,279)
Denominator:    
Weighted average shares outstanding - basic (in shares) 64,916 55,422
Potential common shares - options / warrants (treasury stock method) and convertible notes (as if converted method) (in shares) 0 0
Weighted average shares outstanding - diluted (in shares) 64,916 55,422
Shares excluded (anti-dilutive) (in shares) 7,622 3,661
Net loss per common share:    
Basic (in dollars per share) $ (0.38) $ (0.53)
Diluted (in dollars per share) $ (0.38) $ (0.53)
XML 69 R57.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings Per Share - Shares Excluded from the Computation of Diluted Net Loss Per Share (Details) - shares
shares in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Shares excluded (anti-dilutive) (in shares) 7,622 3,661
Convertible notes, as if converted    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Shares excluded (anti-dilutive) (in shares) 2,752 1,754
Outstanding stock options    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Shares excluded (anti-dilutive) (in shares) 102 101
Outstanding warrants    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Shares excluded (anti-dilutive) (in shares) 4,768 1,806
XML 70 R58.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee Benefit Plans - Additional Information (Detail) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Retirement Benefits [Abstract]    
Employers matching contribution percentage to 401(k) plan 20.00%  
Total employer contributions to 401(k) plan $ 0.5 $ 0.5
XML 71 R59.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation - Additional Information (Detail) - USD ($)
3 Months Ended 12 Months Ended
Dec. 31, 2023
Jun. 30, 2022
Dec. 31, 2023
Dec. 31, 2022
Jun. 18, 2015
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Unrecognized compensation costs related to non-vested awards granted $ 4,800,000   $ 4,800,000    
Accelerated cost $ 200,000 $ 600,000      
Restricted Stock          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Granted (in shares)     1,945,000 1,398,000  
Employee Stock Purchase Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Maximum number of shares available for issuance under plan (in shares) 250,000   250,000    
Percentage of market value     85.00%    
Percentage of employee's payroll deductions limited to employee's compensation     10.00%    
Maximum stock value of shares purchased by employees     $ 25,000    
Maximum number of shares that employee can purchase each period (in shares)     250    
2015 Omnibus Equity Incentive Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Maximum number of shares available for issuance under plan (in shares)         9,625,000
2015 Omnibus Equity Incentive Plan | Restricted Stock          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Granted (in shares)     1,900,000    
Number of shares available for future grants (in shares) 3,300,000   3,300,000    
2015 Omnibus Equity Incentive Plan | Full Value Awards          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Award settled against shares (in shares)     1.2    
2015 Omnibus Equity Incentive Plan | Partial Value Awards          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Award settled against shares (in shares)     1.0    
2015 Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Restricted stock vesting period     4 years    
Stock option expiration period     10 years    
2015 Plan | Maximum          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Restricted stock vesting period 7 months   48 months    
Vested stock options exercised period following termination     90 days    
2015 Plan | Minimum          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Restricted stock vesting period 2 months   12 months    
XML 72 R60.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation - Non-Cash Stock-Based Compensation Expenses (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]    
Total non-cash stock compensation expense $ 4,835 $ 4,948
Cost of sales    
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]    
Total non-cash stock compensation expense 0 2
Sales and marketing    
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]    
Total non-cash stock compensation expense 955 1,100
Research and development    
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]    
Total non-cash stock compensation expense 1,056 1,082
General and administrative    
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]    
Total non-cash stock compensation expense $ 2,824 $ 2,764
XML 73 R61.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation - Summary of Outstanding Stock Options and Related Activity (Detail) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]    
Outstanding at beginning of period (in shares) 139  
Exercised (in shares) 0  
Forfeited (in shares) (54)  
Expired (in shares) (5)  
Outstanding at end of period (in shares) 80 139
Vested and expected to vest (in shares) 80  
Exercisable (in shares) 75  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]    
Outstanding at beginning of period (in dollars per share) $ 3.75  
Exercised (in dollars per share) 0  
Forfeited (in dollars per share) 4.26  
Expired (in dollars per share) 5.24  
Outstanding at end of period (in dollars per share) 3.30 $ 3.75
Vested and expected to vest (in dollars per share) 3.30  
Exercisable (in dollars per share) $ 3.21  
Additional disclosures    
Wtd. Avg. Remaining Contractual Life (Yrs), Outstanding 3 years 10 months 6 days 5 years 1 month 6 days
Wtd. Avg. Remaining Contractual Life (Yrs), Vested and expected to vest 3 years 9 months 29 days  
Wtd. Avg. Remaining Contractual Life (Yrs), Exercisable 3 years 7 months 20 days  
Aggregate Intrinsic Value, Exercised $ 0  
Aggregate Intrinsic Value, Forfeited 7  
Aggregate Intrinsic Value, Expired 0  
Aggregate Intrinsic Value, Outstanding 0 $ 6
Aggregate Intrinsic Value, Vested and expected to vest 0  
Aggregate Intrinsic Value, Exercisable $ 0  
XML 74 R62.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation - Assumptions Used Estimate Fair Value of Employee Stock Purchase Plans (Detail) - $ / shares
shares in Thousands
Sep. 30, 2023
Mar. 31, 2023
Sep. 30, 2022
Mar. 31, 2022
Share-Based Payment Arrangement [Abstract]        
Shares purchased for offering period (in shares) 7,000 8,250 10,901 6,019
Fair value per share (in dollars per share) $ 0.54 $ 0.70 $ 1.15 $ 1.61
Assumptions        
Risk-free interest rate (average) 4.99% 3.92% 0.86% 0.05%
Expected dividend yield 0.00% 0.00% 0.00% 0.00%
Weighted average expected life (years) 6 months 6 months 6 months 6 months
Volatility (average) 88.00% 27.80% 32.50% 43.10%
XML 75 R63.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation - Summary of Outstanding Restricted Stock Awards and Related Activity (Detail) - Restricted Stock - $ / shares
shares in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]    
Unvested at beginning of period (in shares) 1,679 1,667
Granted (in shares) 1,945 1,398
Vested (in shares) (1,456) (1,174)
Canceled and forfeited (in shares) (127) (212)
Unvested at end of period (in shares) 2,041 1,679
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]    
Unvested at beginning of period (in dollars per share) $ 4.62 $ 5.83
Granted (in dollars per share) 1.54 3.76
Vested (in dollars per share) 3.36 4.87
Canceled and forfeited (in dollars per share) 3.38 6.06
Unvested at end of period (in dollars per share) $ 2.66 $ 4.62
XML 76 R64.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenues - Additional Information (Detail) - USD ($)
$ in Millions
Dec. 31, 2023
Dec. 31, 2022
Revenue from Contract with Customer [Abstract]    
Deferred revenue $ 0.2 $ 0.3
XML 77 R65.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenues - Schedule of Revenues on Disaggregated Basis (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Disaggregation Of Revenue [Line Items]    
Revenues $ 40,862 $ 48,513
Wireless    
Disaggregation Of Revenue [Line Items]    
Revenues 40,862 48,513
Wireless | License and service fees    
Disaggregation Of Revenue [Line Items]    
Revenues 3,216 3,807
Wireless | Hosted environment usage fees    
Disaggregation Of Revenue [Line Items]    
Revenues 2,833 4,852
Wireless | Cloud based usage fees    
Disaggregation Of Revenue [Line Items]    
Revenues 33,643 38,182
Wireless | Consulting services and other    
Disaggregation Of Revenue [Line Items]    
Revenues $ 1,170 $ 1,672
XML 78 R66.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Summary of Operating Lease Cost (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Leases [Abstract]    
Lease cost $ 1,674 $ 1,654
Sublease income 0 (18)
Total lease cost $ 1,674 $ 1,636
XML 79 R67.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Summary of Operating Lease Assets and Liabilities (Detail) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Leases [Abstract]    
Right-of-use assets $ 2,759 $ 3,722
Current lease liabilities 1,483 1,441
Long-term lease liabilities 1,780 2,976
Total lease liabilities $ 3,263 $ 4,417
XML 80 R68.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Additional Information (Detail) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Leases [Abstract]    
Right-of-use asset obtained in exchange for operating lease liability $ 0.3 $ 0.0
XML 81 R69.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Summary of Maturity of Operating Lease Liabilities (Detail) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Leases [Abstract]    
2024 $ 1,629  
2025 1,272  
2026 561  
Total lease payments 3,462  
Less imputed interest 199  
Present value of lease liabilities $ 3,263 $ 4,417
XML 82 R70.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Summary of Additional Information Relating to Company's Operating Leases (Detail)
Dec. 31, 2023
Dec. 31, 2022
Leases [Abstract]    
Weighted average remaining lease term (years) 2 years 3 months 21 days 3 years 29 days
Weighted average discount rate 6.47% 6.22%
XML 83 R71.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment, Concentration and Geographical Information - Additional Information (Detail)
12 Months Ended
Dec. 31, 2023
location
segment
Dec. 31, 2022
Dec. 31, 2021
location
Revenue, Major Customer [Line Items]      
Number of primary business units | segment 1    
Number of geographic locations | location 2   2
Customer Concentration Risk | Revenue | One Customer      
Revenue, Major Customer [Line Items]      
Concentration percentage 41.00% 40.00%  
Customer Concentration Risk | Revenue | Two Customer      
Revenue, Major Customer [Line Items]      
Concentration percentage 35.00% 38.00%  
Customer Concentration Risk | Revenue | Three Customer      
Revenue, Major Customer [Line Items]      
Concentration percentage 13.00%    
Customer Concentration Risk | Revenue | U.S. Tier 1 Customer Agreement      
Revenue, Major Customer [Line Items]      
Concentration percentage 36.00% 33.00%  
Customer Concentration Risk | Accounts Receivable | One Customer      
Revenue, Major Customer [Line Items]      
Concentration percentage 38.00% 40.00%  
Customer Concentration Risk | Accounts Receivable | Two Customer      
Revenue, Major Customer [Line Items]      
Concentration percentage 37.00% 26.00%  
Customer Concentration Risk | Accounts Receivable | Three Customer      
Revenue, Major Customer [Line Items]      
Concentration percentage 11.00% 17.00%  
Supplier Concentration Risk | Service provider one | Purchase      
Revenue, Major Customer [Line Items]      
Concentration percentage 16.00% 19.00%  
Supplier Concentration Risk | Service provider one | Accounts Payable      
Revenue, Major Customer [Line Items]      
Concentration percentage 33.00% 36.00%  
XML 84 R72.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment, Concentration and Geographical Information - Wireless Revenues by Product Line (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Revenue from External Customer [Line Items]    
Total revenues $ 40,862 $ 48,513
Wireless    
Revenue from External Customer [Line Items]    
Total revenues 40,862 48,513
Wireless | Family Safety    
Revenue from External Customer [Line Items]    
Total revenues 34,513 39,798
Wireless | CommSuite    
Revenue from External Customer [Line Items]    
Total revenues 2,834 4,846
Wireless | ViewSpot    
Revenue from External Customer [Line Items]    
Total revenues $ 3,515 $ 3,869
XML 85 R73.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment, Concentration and Geographical Information - Company Revenue in Different Geographic Locations (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Revenue from External Customer [Line Items]    
Total revenues $ 40,862 $ 48,513
Americas | Reportable Geographical Components    
Revenue from External Customer [Line Items]    
Total revenues 39,712 46,621
EMEA | Reportable Geographical Components    
Revenue from External Customer [Line Items]    
Total revenues $ 1,150 $ 1,892
EXCEL 87 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( &*$6E@'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 " !BA%I8=]XWX^X K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M:L,P#(=?9?B>*'%"#B;-I:.G#@8K;.QF;+4UB_]@:R1]^R59FS*V!]C1TL^? M/H%:%83R$9^C#QC)8'H8;>^24&'#SD1! "1U1BM3/B785H ]6G24H,Q+8-T\ M,5S&OH4[8(811IN^"ZA7XE+]$[MT@%V38S)K:AB&?*B6W+1#"6]/^Y=EW-AQSI>\#HK>,:; R]%58NZ>9]=?_C=A:W7YFC^ ML?%-L&OAUUUT7U!+ P04 " !BA%I8F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M &*$6E@>S-^+= < ,(O 8 >&PO=V]R:W-H965T&UL MM9IK<^(V%(;_BH;N=+8S(?@"@6P39HB!+MT-H3B[.^E./PA;@">V164YEW_? M(QLPSLC"=)1\"+Z=U]:#),XKGZMGRAZ3-2$-7@/Y9(G3D,_I\V>R;5!'Z'DT M3++_Z#F_MF,WD)#FMC(8&;1T/P@%M^[RQF<#2".]QWZ1!B: MP5>,FNB;.T0?/_QVU>*@+,ZWO*W*3:YB5:B8%KJE,5\G:!3[Q"\+M."1]L]E M[9[KQE(J#HEWCFSS#%F&94L>R%&'C\GB')F=++PM"1^JP_],8[B[(;M[J37V MGK*=Z=E*RC\'BX0SZ.G_R CG"FVY@AC^GY(-]LAU \9W0M@3:?1__<6\,'Z7 MT=$I-M0D5B+7WI-KJ]3[0^JE,,UP=/^Z(3)LZG#3:'Z1\5%&GDVJM)0X3Z:!4AIU*2Y-8B=;E MGM:ELH6CF ?\%;I72- TC1:$R2BI-0RS:7!E%!6C]XBD;3<-P[HTK*Z4GC+X9'J:U,KT M"A-@*C/E';V![X-Z;)(V6HM):?5*NA2*Y,KS(*ISO+? MDMM/?3-&GX+8DW=!M>9L(,6FU3CH4BMC*ZR#J<[XWV*;T81#.OQWL*G^K5 K MFAW+ED]X6KV#+K4RM\(]F$?L0T:-$5R-22W0-BTI)*UV09=:&5)A&$QUEO^5 M"FLU6]-8E0,?$>G9W6;'-@PI+:UV09=:F59A&$QUMG\?Z(YI1*L6GU"+K4RM@*CV#5\@C?:0A>%+-\;80E4EAJI0I86HV M+K4RK,((6+6,P&Z5,E]GRZ8RR&M3.32UX@.113GJJ).IO8<)L H38-4R 9.8 M$Y:_=A7KN7B'44I-K5A%3:L'T*56IE9X *N6!\B&(W+ -JTHDZ8=1W2F-&YB MSR,@ R)^+BBEI]4)Z%(KTRN<@*5.Y+?TW B'(;I)$SB=R,>G6J?J-94Z[&18 M[^$(K,(16.ID?@MK%!&V$K/9'Z# U^"AH@V.Y7WN?[Y(4,>=C.T]K(%56 -+ MG=!/G/$<#5(_X)2A ><$3'JV-CD.\4I*3:U734UK]J]+K5R84&3_MCIYW[^P M&@IO-3L)27+ZAO4PE3'7=RJ<)[F 2[, EV MK1<,[AJR7M5X/2)3#4NK0]"E5H95. 2[ED.8I8LP\&"04BS-/=0J)Q?&:#4+ M6[5.IB9*[)[Z%QW#-BXZEU>M)QF=@XJA6D:@O$KAB@6)!-VE'.:V6+AV*3&] MI42YVL5!&[OM2[MS:73W;=S2> \W8!=NP%;G[KN9+#EXP0<)UD*\-%T22&WE MR]O'5.^<;[>CZ;TK7I'>S6=W\\']:(AN'M!\-![-1U-GA""GDP]7K;9!EUH9 M;V$;[%JVP0'"#'XD)K%/7M 7(I_?U%(&_%VV>UVC)Z6FU3;H4BM3*VR#7;/L MZ+"$9@P'I=GO$;&J>B-UV,G$WL,JV(55L-4I_EMBVWJM:F9JN?&#E)A6OZ!+ MK4RL\ NV.KT? "X_1U:1Z1X1J,XWM/H#76HYIM9!T;-P2EGQ>((\4<21US_O MC^X+U =967:KN#RO;K_%PF@E*"1+"#7.NS!GL+Q@/-_A=).54"\HYS3*-M<$ M^X2)"^#\DE*^VQ$WV)?M]_\#4$L#!!0 ( &*$6E@=9#=>. ( +H% 8 M >&PO=V]R:W-H965T&ULC93;CILP$(9?Q:)2KU:!0,*V M*2#ET%4C9:MHH[8752\I5VE=SWQ?Y14PK$:B!FYV#D(RK(TI2U_5$G#A@ACUPR"(?88)][+$ MK6UEEHB3IH3#5B)U8@S+/PN@HDF]L7=>>"%EI>V"GR4U+F$'^EN]E<;R>Y6" M,."*"(XD'%)O/IXM8NOO'+X3:-3%'-E,]D(3RQXK6 KZ@Q2Z2KT/'BK@@$]4OXCF"W3Y3*U> M+JAR7]2TON%'#^4GI07K@@T!([P=\5MW#YYPAIGB10- MDM;;J-F)2]5%&SC"[4_9:6EVB8G3V?Q4$(W6O/V]YIX27QM9N^GGG<2BE0AO M2(Q#]"RXKA3ZS LH_A?P#4\/%9ZA%N&@X@KR$8K&#R@,PFA +^J3C)Q>=&^2 MZ.=\K[0T3^+7M7Q;M]O[=. X^#;!.>M;)D'K+ M*B1Z(I*A]>H:WK! %#\.8$Q[C.E=&%\Q@VL,P]$[PDN0&VCP$6TVVP&>N.>) M[^+9B/SF,QU6V B%Y@:+@GI 2TR)>0V+$=5M:_6K? MF.9M/?YS;[O:,Y8EX0I1.)C08/1H+DZVG:(UM*A==>Z%-K7NII5IKB"M@]D_ M"*'/ACV@;]?97U!+ P04 " !BA%I85"U_;4(& !:&@ & 'AL+W=O MTUF]67%1$Z5MQMY ;04G1*E7E @5!O*@(JV?+ M\_;9M5B>\T:5K*;7 LBFJHAX_$!+?G\Q@[.G!Y_9W5J9!XOE^8;[EW#8PKMYQ_-SF4=R_?K+^>^N\=N:62'K)RV^L4.N+63H# M!5V1IE2?^?V?M'-4K:P05J[M?\M!/Q)X"#"<4 M4*^ 7JJ >P7<.MHA:]VZ(HHLSP6_!\)(:VOFHIV;5EM[PVJSC#=*Z+=,ZZGE M):\E+UE!%"W !U*2.J?@QIB3X!A\O;D"OQS]"HX J\&7-6\DJ0MYOE!Z9*._ MR/M1/G2CH(E1KFA^ C"< Q0@[%"_?+DZ.E1?:']W3J.=TZBUAZ><;H2@M0)$ M2NWGJG2D%,-\;:DXJT5L#$S%S;D!O:EHSRT>5YAR[>]SR#:.2Y+02#*(!NSZ.=YY'7 M\VM!-X05@#[HTBRU;P8T5VLJ=/[OQZD+=F0C2D,\@NT0RE+L1AWO4,=>U%^X M(N4+ ,;VV'&:!B.$MA2*(QBX(28[B(D7XF\ZUC=5"T_/**LV@F^IN9=M9+G0 M)A:.-!W/IBT#PRQU0TUW4%,OU)8]C_GJN)'4,YFI/4U)E(WPV4(X0@1?8QUJ1^H[I:M&CFUS:WM#!Y&41 M'J-TB.$8HRF@>S0+O4#_X+RX9V7IA ;M,:,@A&-HSXD=0AO($'KYIT_EZ<7M MU0^R(HJ29 S/%H,!CM(I? .!0?PBMBX9N64E4XRZ*1MZB?"UG/U6U@Z='N@0 MOI /-^31D*'389N/4(2LB+:E,,(3= T'UH)^VM( 1:-)6>,3O"S;&GM+:[IB M$U%DLQ"*@C$1.*1P.L55<" KZ&>KIQ#2NQ]!%*OO0$EU[[\?4D[,#O8*+4)P M2DVFYT$]?GPY:@.>0.E@)8BM%'5)1FDT@'<@+^MGK:78W7+1;,]V M4GUG"G/-%?7'L4U95ES8(ED0)!/(!UJ#?EZ[HD+WFJ8K?':";?JR,-HB,$HB M-T8T4!SR4]QAI_4,3&335Q*'XY+@D$)!@B="%@TDAZ"W4O_-ZV,'4/<&R\N7 MK]YAO9&U0\?W]I-^"OU&A" O6!V;(J-LG*0.(8SA1*BC@461?Q_XZ76EK[=V M$,R)U;<[I%"63' +&L@/^!2%'BK4HWBN??U[PLJ) _MR<@ZM%=DKR$_.J2]$;6 M#KT>2!D]0\IZI3472^/\7+.O %M2-A08M3 M&633?F)EBBT3356@H3% _L;@?5$PT\OHU#:',\>L!CG9,)WJ3I@V\^,4HGC< M*;KDHB2=ZA'PT"-@?X^@F_&F:KI3LIQ7.J#6YJ1=MS6%;LASYBR:V.X"CG$0 M9>&X<+H$40JC:.)4 0\- _;OBKOB*?<2]-U/*8+)69^F3MCV-CB)<#:F)I=8 MC).)9AJ_%M.$M'C7&"1];AJ6LO[1!S[J47>P?_YJO+7T3 DT19$]R&CNU%\TWX+N.5*\:J]7%.B41L!_7[%=;/>WYC/"[O/2]OY4HR]P H"#KFQ#!0?*Y@ YY8(9?SN.+U^2@O< M;#^R?W+>TT5>9LW5!#LY&2:Z)L-++9 MALN-0Z,;)NPJSHS"MPQQ)IM(H25G!350D&O*J0GY$X/"51$,4[ MX)/#X=$VW$?_?1*B/@F1XXOW\,T,VL?2-$0NR"=ELM&8#THR(&MZ)S#KC2TW$/';<^.588KN]KT]E+$ MEN!!+WCPHN")K"I<'MPD^?TIJ:DB*\H;(,=8G87DG"I-:L SJ\1"/MDENN5/ M-R0%9T$0/A'^6M26^&$O?O@&\4ZB)K0QI53L+VY&:Z(=W:F\)4\V-(5!]WNB M_I#(+0=)[R!YNP.F=?.Z^N29IG20GL?G\>")^.>!PR2\2"_"/=K37GOZ=NUX MRVF#)QH3R]<,I(<:>!ZXQX"_<8C;"_0K54LF-.&P0&APEN(ZJO92:CM&UNY< MGTN#MX1KEGB/@[(!^'XAI7GLV*NB_S+(_@%02P,$% @ 8H1:6 D3_>&< M!0 EQ8 !@ !X;"]W;W)KR*]JS9A&3T5>JIO16NO-U7BL%FM64'4I-JR$7Y9"%E3# MI5R-U48RFME!13XF09","\K+T>S:WGN0LVNQU3DOV8-$:EL45#[?LESL;T9X M=+CQD:_6VMP8SZXW=,4>F?Z\>9!P-6Z\9+Q@I>*B1)(M;T;O\-4=F9@!UN(O MSO;JZ#LRH&T_ \6_M=-0\TPP\_G[P M_HL-'H*94\7N1/Z%9WI],TI'*&-+NLWU1['_C=4!Q<;?0N3*_D?[VC88H<56 M:5'4@X&@X&7U29_J1!P-P,G %(/(-T!T<" L!X0VD K,AO6/=5T=BW%'DEC M#=[,%YL;.QJBX:69QDG/V%JDUE4PA7J)/:[%5M,S4.3H[N;X>:P S[L>+&N*V@B #$)B@ M#Z+4:X5^+C.6G3H80T1-6.00UBWQ>KQGBTL4XG-$ A(Z@.Z^?SCQX(1-ED/K M+QSP][Y\'*1;S->KJ %0!X6W!:^L3F+ P15CN'%28R5%T\)1XVLF! MPRHB.'#G(&ERD'AS\*L42J&-%$NN76A)[Z%A '\=-(=5=&QU@C9IT";>U5(W M'I@,]@1RI9BZ1B8SJ9"W/:!YC@*.Y@]JW(-$Q3 M-R8.6CT+_'7-2JB>W'+2#!23FT9KUJ!3EP)'LB:3;DI=9G$<3 9@C\07>V'O MCYN-)2Z$U/P_>\/)BWL@D["76I=5%),!6M+2$B_M)Z$AL:*W.IV@I(<0I6&< M=DG[9DE,PH'>AEN]Q5Y9.VHA.;0Y)V#8>_(%3J'[=@D==F$P)4-SWTHCCOQ= M#I1$@J+8G<&;.I=OG9T.>U7VI:WNM;R=QMUJ+_Z&^*YIN6)&2I>42[2C^989 MH=U3*2ELC:H&(_G.+EJ4GD13J>XB]LW&UH1K:9BKX3!%E0#)>Q[ZDH[ M1R5S,T[ZC$D8]U+J,"-).L39:B'VBV&U++X)V1>YB[B[=W0981P/$+9*B/U2 M:&=]SN 5FIG]TX[;5UJX/"QF39\&BK6O>1' M =Q#OEW0Q*5]76*'$2') &XKC\0OCW\P/=B_ZZ'Q:2[#:=(E<]E!^QY8_*15 M0T*\_=N6 TTWE92B5]2;ZGB"_.FA#*1Y^8%J G> M^6Y3NTN/$Q]<]FK=;398ZJV\$O^KYSW/M^9,XP7 T?R5OITEH%97X%;4MLBIZ]T3U MY3&)IKBW\OMF<1R1@6TP:964^)7TN+)\E'V!=%+VS5R4XZ,COH+)E3WY5&@A MMJ6NCL6:N\WIZCM[IMBY?XNO[JHSTM9-=63[@(/4Q4*X,'Q(.;7!MKCAULMQG_/6*R@QEP;HDPC5\MI]==:8&'^SW[)Z<=M:RHAIGDWUENBK'W MSB,YK.F6FSM9?X96S\#R99)K]R5U$WO]WB/95AM9MF#,H&2B6>EC6X<#0#@\ M 8A:0/02T#\!B%M [(0VF3E9/VWNCT[<'T;D5B*S)A]%#OES A_%=(JBO:)I M=)9Q#EF/Q.$;$@51?"2AV;_#HS/IQ%V!8\<7G^"[$9DLX:FTY,=DI8W"Y_OS M6+4:LOYQ,MO2(UW1#,8>]JP&M0,O??TJ' 8?CBG]3V3/=/<[W?US[%A'),V8 M>T#'A#;H@4/;4;-+!T'B[P[3_SLD# 9=3).5?_#T2U ;-Q$TR>16F.;-=-YN MZ$Q M3.:>E'3"LK_3A"^N>D$/)'1&UAF_99O?:3TA3]J+6596?\&FEG5Z(%Z7G"UK M93&"99IO_Y/'&H@]!8@/**!: 9VJ@&L%W%% _@$%MU9P.PK8/:#@U0K5U ?; MN5? 30DGXU'!-J"0TL*:_%&A7VD+O-)<)LH=+\335.CQ\83E)!"3*!B[S0 M<9S1X&$_)C:]1I:,M<*!=^' WQ6.4T*P]>#MH08=QQMV,)NH8I[;@545P1[R M_; M%JEB?>0AY..=7 L+=X>%6RGB UA\S&/Q9BHIN!!3KGY=RHJ@K1K_W+(L M Z*R;TB1_*M#Q;69F#:-36T:BRP9:P7,VP7,,R;O)Y;W8U(N0"R*E:A4A&]? M]C&;Y^E_HHB)JU)&#["5?%0"4=@!7:XR]D1I_6BU+N*%C/HJ(SFXZ$5W-S>] M2UU$/:4Z!,-.CAO'>VZ3R6NT:7Y^9NH$#8=YVAFKLVG4:6C+5"$NY"$MH/B2X, MH8H<1##H)+%Q,.=6Z)-<1I9BC=55'79S MU^CO[-P][C&RY;&-8,,8H9'?//=N6@M?%YU.@+1!42D9Q(ZR"KRC&V6]H>[& MP3R]E\+7\#MH)GB?!"P9*_5(##4]F!!U6S43LXNS*X)5Q@95GMB90QNXAHU! M,QW;;ZK1/#FMNXFT,*N,RAO"T ^ALFW02P::)6Z)@-4@O@:=@PV?@V9"=QCJ MD^ -E"SVAUA-8E7,&W9158D;]OS ][IK6D/P4 ]#QW(NH9'P? 'MB^A3:(T ML6IM:M5:9,M:^SBDX6?(S,]^0,=VN)><3G1NL$CY$MC^T8-.P-F=F; MU5:FV=?91U(J@8,!U!U)V70;V;+6#LC>(:&9$WYW0Q.I;,X-G&Z[OI;:+^RH M"ZO6D-O-W]<@78>JV2NCWU7D\KYX0G^8QL^6PCW' \9.9XI[0WS2;.SF0-=_,T>6S3:63+ M6AOEA@HB,Q4\K;V)5%((O6Z*6B6$2'/4U]UQV_+8AJXA@\A,!E_V'SX,\&\34X'6XX'3[]RT]CJTX/KTK5 M? ^'RD>&.K$NJJH,#D2IQ9TUK9'K8\<+W:"3=8.]KY7EQ^A_DF*>BA=\1F=" MTWGG"Q/%]OON[05GJ^H#YGO&.5M6/Q>4)+20 N+YC(D*5U_(;Z)W7]F/_P=0 M2P,$% @ 8H1:6"JL^(TM!P 5B !@ !X;"]W;W)KN+SVRW5^;%?'U[(#OZ2-4?AX=&/\U[+26K M*9=,<-#0[=WL/;S9X-P,L!+_9?1%CNZ!,>5)B"_FX5-Y-TL,(EK10AD51%^> MZ896E=&DOVC]:X[4Q3T32C:C^9*7:W\U6,U#2+3E6ZK-X M^1?M#$J-OD)4TOX%+YUL,@/%42I1=X,U@IKQ]DJ^=HX8#8!98 #J!J#I@$5@ M .X&8&MHB\R:=4\46=\VX@4T1EIK,S?6-W:TMH9Q$\9'U>A?F1ZGUAO!I:A8 M210MP:/2%QTC)8'8@@V1>_!1QUF":_#'XSWXZ8>?P0^ T> MS?3TE+1YIK/UC_^ 6?*+S\8+*3NQ>-%;O(AI7_^FBTTEI#<9VI&I'6DJRO/Z M&BUPGMW.G\?P?6(Y6N:]V FPM >61D/QOOQ+3Z VGY701:<0O& 5!;Q#;-Z: M^\)D^E'J&:"36YP;P/22 ;R0LA,_9;V?LF@ [ZE66C#2UE5> E*+1K'_V1<^ MRUMUV2A<2YRGDYAZA-(T\T=TV2-=QE--\&L;K(KJT@WH5\UFDOH@+IVO7\,< M3B!ZA' 2@+CJ(:[.@Z@:PB5IR:H04N<@XT5U+&UFC1QL2FU)GQ0HF2S$D2L; M B;ED?""MD-]%JX<\&F>XXF%KA#&:.&W,.\MS*,6;O:$[ZB9*EO"&O!,JB,U M1KR01IO7? MI@CH$&BXNCCL.!L'Q$MNB>O0W,DKCU02@#KB:1B%^JA$\<5V+*7.B=HD?G!^ M=JK&WU^L\'2"^J3RQ2H % U T1O59$N;QM92C9,"1;[Z(]_I.9VCR12D*Y3! M ,2!HF&4#X>P,WD0DE0FXD1*ZI]HG;(Q!(BF,%V9P"R# ZW"192^VGDFIYQD M:X2?D6"4J+^7DBZE[=3\@;QAE//6[SM+#6]374R>*F^A[[2,/8_253Z-CRNU M2@,!&F@3QGGSH:$'PLI7&I*V\@FUITTLFUQ>=+/)E;E&(;@#=\(X>?8./9!O MQILMU1=%<]23]8TJ#3U4B5;(*2D^VH4H5/P&3H5Q4OW=.O4MC"[97<-LRB0> M*9VR 8 #)<(X)_YV3A?I!>UAMBQ?3GG<)P9S%"J%:&! E$2+S"?^3.4YW2Z* M,NGWUI9+:3NU>B!3%"?3#3DPI>N^G;DE4T?]D2NS%/!:[O+D]32KO#*!]@0- M5(KB5-JF/?.$R(O3I4J(IRLMGU 6H"HT$"J*$VJ?_H=&/#.]K@=/W\['[>%7 M/"V)/B$8*(EHH%@4I]B/C.LF^YSLORBS7DK;J=4#LZ(XLSXTHJ"TE&#;B!IP MH3KJZAIXL_FC6SCM%:\G7":=]FP>$9@F2:#(HH%OT5M\.\8M;4-\/FZ74QW< MK@@.PQYX%\5YUW;N5ZV?K_R PZL\Y#*J ]M'N@@M [@'TD5QTCUU]W:8*@;\ MKMTG]$)V&39?39=('B&8+D)T-O PBO/P9]V1?>MW,+\#LX]?$[=Z^L30,K!F MP@,+X_@ZM"WT6T\U\NXX8Y\;W.N]U[\E$Z37 0Z.+!$WSW">6 M)<$\'_@6Q[>*(P90LW:*0E^X&XK068%XI$X-/$4^<":.[R4_'@^'RM8/W3:: MG;I*2-,U&LS6F&VE53+>'JPQP?U[_A?=,[Z4ME.7#'2,XW1L@VD7P-KH-W=[ ML&?=NUI.H^<*H10'8C<0,%Y&8]=OR8XZ4IUMOG+ECUJ4W[\[:A?2=NJ,@=5Q MG-4_O6XLF\05=2UXUTGI6BBI4FV26P<=FE^* M!5HL/- ^CM/^_;#=?-)?F?HN..^.C%^8VH_:W=;LUQ;,G[2YKLW_:'X^_MD?#D_0=XLVF/N MT*[I'LP'^G\E6/\? M4$L#!!0 ( &*$6EC-"UB?3AX /=; 8 >&PO=V]R:W-H965T&ULO5Q;C]M&LOXKA ^P:P.:\7CL>(,X,3"^Y*P7R<;PV"A M1;:DCBF2RR9G1O[UI[ZJZ@LIRF-L@'VQ1Q*[N[JZ+E]=FC_>MOUGO[-V*.[V M=>-_>K ;ANZ'QX]]N;-[X\_;SC;TRZ;M]V:@C_WVL>]Z:RH>M*\?7UY''_=[TAU>V;F]_>O#D0?CB@]ON!GSQ^.6/ MG=G::SM\ZM[W].EQG*5R>]MXUS9%;S<_/;AZ\L.K9WB>'_@?9V]]]G>!G:S; M]C,^O*M^>G !@FQMRP$S&/KOQKZV=8V)B(Q_Z9P/XI(8F/\=9O^9]TY[61MO M7[?U[ZX:=C\]^/Y!4=F-&>OA0WO[=ZO[^0[SE6WM^=_B5I^]>%"4HQ_:O0XF M"O:ND?_-G?+A6P93]-L^(.WRJ.).-?@4*Z' MGGYU-&YX^5N_-8W[8L"B5?'*>.>+=E.\[ZVWS6"$""Z,/OC4FEX)31?NN)!Q6/ M(UM85^?%SWV[)RKH>4R"'S9F[^I#4;FM&T@^B53KAT/-M"=ZNO;6]INQ+FY: M++&GEE@^X:\&3'PXXXF]?& W[4?\[.CC?GS8G;J3"H(V) 4M85KRGJL: UE MFS<;.QS2@4_/;632Y5D0[QKF4. U=@%:#6R\+7K3;/FW56)*%(!\;>;$J M_,[T_ ?&[&FG@_L")C%O:;\#Z04]-=(G Z;XT1R=UXH@*2273S$U32F/@RN/,&>L.F<3SC??=<[3^_Z"SO"L(NQ!5 76J:SK1"I*,P$[$NF5'A^8IN=7MZ5L M.4Q(2DCGV& <6-23.UW-!*K]&*0%Q*H:)VED3<.!OHCTOS7^$ [$E"74ED;F M1T-S$1$Z5YQ]1_J[W4V.S&9L&.,8TLO# M"WX\D$(FEAS0UI4K)MEYD1H6*6O\V/.1!-81U^DA#,&TR52% Z3#I-F"3/D= MZ2JQ8"5"2W(#G6BPW5RJL59B-Y\J+ 4=SAD) 93(U.$7%S%?-"F!0=EQ&M:UW@5@D+LA/ 5=N-VU-8EF>]O0:GY<>S+!I/EB M/T!77[%6ZOZCGR-MHP4ZF-$M<;TWF 7BUH%LM3V?R([2)X8AO/,KX@BYS&@4 M/YU?GQ?_?77U/IC&\^*JKFDXF5%E26'V6-,7Q$9+W"3%MC4=4V-TH3('1.?% M)\]F[:VGL^1EP6""+:1I$2'=SV*9%S:)A%HV'VDE3O]K)(_H"0HWI$T8PNRL?6DIYW:: BQV6S"R1%)9,&(@+!!9=K]Q/',N<@T[0!O2@^PLB(POGBS0AGQ(": M=T]_7$X!P,[ M44!/@ ]K6D*\D_M9@/;1YNZMOW:F55Q?6LK2T#O/7S]UM2$ MJK]8>O*#[48"*Z68@^NZO3&?G3EG$4IF3G= -,)EDN K7"+6;G07M"]!$,Z+ M(D!V*M(T8M."7N&1A-HS-$F:TU2FKWSQJJ7_HM[\?'7]*J*)Q>=?MU4\NSCL MZOIU'/6Q[5Q9_+,]+[Y_>I'X'_K)Z.G?L)&,JY;X4QJ_ M*S84>C,C3&3/TB+%%F)'4]>M#\K2VX"!6-,K2V:!-%_ &A,$L(I38%$DV]+R M@P3L2N&JO2MWC'3@B KYF^3^%_?9WA)LBA ,][>N0%;_T"FI"=3$ U M"*@9B#(R:^H2&4J.ZS\$_ .%D:A"2\GSPKJ)WUT5E:@#VP4Y6%9E53W! MLG<.NC)V[!2)YAO8$,Y"15LSW]W4W^TIC()TDU,PU1\$-J.[/3ID3Q::?0$@ MVI\\<<6!Q%,20D_&BN.;1 $(".(?E%: #H/&!>LC8S,8!/X'*P81^P23J,"( M[)S/='F!O:W@D#I.87+E3ZKPC?O-S34,*9V/Z_T@9^'H*$JQT4A!$/8@NP-: M\A.9V>)5<91SC"!L!*^KQM["AOE_!=L^[/+ MBU7T&F\<"0Z%7;S!XC<"7-MHY]E*'%$Q-[#8SSIXBC)Y"E+$>(B"SDKF(1UF M2]!JB/+;1)Y6@1AEY $'IF[CB\I%,L\#VXID5<.)SIF[?,+3 PYCEY0B;4+$ M!XX?JA!MD;KUP=S%"$],+'USUMN:%P:)>E@U@3"38FEAL0J*Q#J-5BI4P9?8 MJZ:15F-3$DQF]17O=C[! [VU0I-@ H]TC-W[XE^CH4BHISE1XU 4M#$A?B]= M7XY[8F.6#( !_>K*JW#4AR4#2<&'!)'](3/]:RN!-,PJ33ZQ91M-=F5SM?!? MO(P>Y9/+,[;B"X;IO+A.]D&)L$WU=4NV)%KW6;?DY^_2L1>L"NH1R\-)JZ8 M60FD\TG>[]\0-4$^*>*-$%# 6Q1ANQS[GM(;29 AMN60U!0XO!Z14S#(38R! MCT<>IT;(TB).P8_\QUL2)-H/'W'\A4,9F_V2LAZ:VF*X%AY'QA1.NO],Z(Q" MH\J+)I2F[SED%V\W&7.T!&&4OKU3V01; !0(>P1.H>B&? M-K*TGHE/+O^)RS*#.$6!1N?%&TO>!O!# M VP LQ%/P,5*G("L-RKX9RA,DC,8=N0 Y!05_";>4X"%VEC-]:Y)4+O*C!+J M.QPF"UXBSZO%*92%0P'IC=00>2N"-O-O!#L%])'0O+>F+\5D5=GC1 HJ:+$Z M-4G!:RTR^F#VWU)[/'J\EZQ2X\6_1P(0^->$0GH6(6]M\"@2,K%Q%5Y. 2 M\8%?9;$[\**0"5TR/B#'*>I/V,#Y$.QD"5,6$W5'$$%V5C0)%G.)*USY)2J% M&APCHU(.%U+V"18LQ?K*K_AS;S47[Q''$3N\G26>V(J<" H4CY?65CZ#H2@> M;!LYRY"FTF/)$3L4.TP[JXA+)*;/H%++N%A]$Z;R7BW2A*TZ^^R<%&Y$/$\T MUR2=,.'-R#-F:9M-.Q)B"&%)F'%#YT2RQ[4..@B8!4;0F21-Q"<*CB&HBQABA%G+4[Y)S(QN0A67U8+3)=I(.5 M.#C 8^%@8QJ3/,$?>Q\6!-\#\0HWOZ[>A)B(KWO4D6OW&6D/4K*&?V-MDU:: M>$33TNX] H.9:U$=([!N*@#B,7.2L\T$JP"#IAL)+2![0VN3H#3MWI5XL HY M>1( 0K;]01$KAT0#>9(*M7ND@!($;R2O#6>;Q6FI.4031!2*-(C=.%^3BT.J M2"Y+#*'ZL:M4&*?)Z%!4#][ S\)U9$UT&M:#J8$,07<[F-P(+9V\L!/^>P+P M;KF%,PRTZ$GA#>>ZD<4G40ZF-B?(?^:TS#<(5#2+>$RT1;$3C1,"<%Y48LINZ'&6%R:%U9@"FQJE%T5^36]BP9=;*J* 0 M@>9#7DTY\X\)+*G4",[([ G:Y)[_^,(PAIJMAW MPQ*!\]NY+CMP'Q@6\ZWWN8SSXF<8?-NO[O$ @03)*]Q'2*#CEJM1X<2G9Z=1 M!0[E?BK?H ^)&2,AU^]DUDTSK\B"95_PQ,3$9GDB ?>$W%%F8-:N:4/3V@@" M.E(08%A2V'XQX__]Q0IX'6)%JH1>R.*7; Y6@K<\B>QRJ2+\Y+O5T;;^;BL* M;-VVR'?,O]S*AJ>D]EF%*;/RF?<$>C4D!YIV);.5I8X7>QZ"&*0Y9HEC=S(! MZ>?)Z#0)\+J4T9%S;=3'3-+RTL:$A]AOWY?$6.4-2B'S7D6T,4@AM+>9MY:S MO9'1F;4('O,ZYBRG%BMZ0Z]9K=H&O#EM1)PZD0T)\!D):#>%,GG_C?&A M3Y6/0FAE.F<-#T9[CPXB[$H/(E^KJ;?*TM@A-7YLQ(+1]'ONGQ5JN>C6Q[[3 ME*5EPQ,B%9$!42D?$_A9OT*;M^((7>(60VS.7]:RJ]BKPR4_P,ICSDT#1()Z MA">Y-1IE?RC%<7,TR7'=CM69\#SN*K;9BMO/=[LW?R"^"TWO%+GB19SQ4>35ZB4>GV1[-0J6'Z>?-R&6X.UMR M.I' K1@RQS4YD:]A-*H;VZD.S0 [9@CT"?89#)!P,)<@"\_0D"9!\+[/7)VVY. M%#!#)AM[1RF&-6HBJ;/Z1UXRE@@KRY0LSS 7='(D6M1).??XB";R..F^"BU8 M8?6UK9WEFR4[;M3BS'R6,!M"]Q\7ZX@+V%G8 MD%\FJS^:9&"F4VG0'/NM_ABKK4BUFGBWG]7FXJ625%0*)9@J?78_"%+TWL2$HJWV.^U'E-KBH+*3D:!.@5POMT'". MFT)1>C@<; HI-*<(ZY3 MJ&O9V)@SAGI&*J10TEDN@PSP*@<,C2Y"-2.$@Z1QG>5&[IK$@8);R$(.!HC5 MI40+[7+WR:YE!;3-C>O;1@,)U,4&,KW28E";4(PY,4>\WT7' P.@F9?0)'-B MU(*GC3-,7?=68I,0,T6W'?8,29O6A]%;4/3MP=3H[>FM116A.2/4@*:P&_T8 M_(AT]G$!66IFT#F2@"Q-P57SD(LF7*N]?.\:N0.'F(C#Y,6P5!JHMOWT0H_< M&$,GAR# L"L!#'J-1*NI1U7K=)4CL,SG'8V8<.F1T$$ROK%W4K2 [&60 M9&W14IS:20-'E/D)/$_3*MZFC/JLUP($>>QR9>H$F^$ MR!->G;41UMM/5"W30.Y'",R8#,ZKO3DVX]5FZ0+/A1RUC0&E^ DPV0,I=K5= MOENT?%EM21^B 3;'8#6P)PI7,&M+$/:\^$>P]K-*R7%F>2*-<1&?AW@1=H7K M)4O]=ZN0H_[*TT.[E443MT%]9( DN:+L2",S^ZG<0%2M];P2MS4PFR]ZM,^>D-PFQ M"5;$DT6'(T/.@VS89 ):! L? M5+RR2+0C4SVY5-J9$:?)WU"BFU.(SNVL,%@_H*7FSFS@!@C-9,^&%:FCLQ\9363<.R6 M)M CL([;OFRCUZ6KU'5QB-? ([D;+E6')$PDS#HVT72$V!%M6#HLS(D5V:)% MO_-[$/XX73Z/ZFWH;Y/."\V,FN2-CU+*F:!GXAUD]J10&HW-W(3T9) &+:I4 MAU,:*6$,/4H?/4O:T:)?XWC@=&CTG0F7Y=1UX/&T[2^=,W^^GPS?_\-%<:%3[<%"$9#6$"DD"ZR M?&U)KKO?LI4$SFIC]Y*\(R#$BA<[^./ND]TNICC $PN?N8E6P@&]*+D>>YH\OHAC$P.?M+Y&Q4&ZE9M3XQ!:40(_ MEG<2B7(R)Y1P% MOI?[[4::IZZVTB*99UXFC&]O&S$_:++D1E\$\.][!&R:C.67"J#Q^9;<%1<# MCS!$Q$Q) 5BJ%M[X 37AJ/;PM=YAS;F&K;C0#SPM+O#-/,FX+]M@!O):$I:R M$;&8X_%MC\XB#JU)$H>V_'SVBK$$**"]I'<1PD""3*!=SE4 M/EXTMP2KVH-5S:THS)%6BCP#ZOK);<=)D!&Z5&16!6J1NM!#$"W@C;9QJH.Y MITTW#N,(S+LA>SF.3,#MAB80@/5CL$;'MU"!^MN3[U<3#IXQ:Z=,1::";U!\ M9 4^R>/)/8MO6/O91;&:3JU 5)XI:].GLL#L0FZ>F9O<4K(3>9(BDD5-G]_: M,KGG)32W)J%HXS8#PT&^L:^T\B"IX^>W\0%P.)F?KN5SDC!T7HN/$K9V2+L,)[FZ?*23 M+!OQ-"D1?E2@+HWPXC^?.T+!(Q2]A))TON>A?N MA@%RX=;&.@\-\/(%+S_H?BX9-'%/3R?=]00^'UX^V)0 AI)T5]Z,J5U[W(.XL>NG-[OL+[ M3[R\(T"\]63]21"F)[#PF)#YZ$7Q\/+1?/NNT9Y+;B1=&W)4W '(5=/TG?.J M'D.,:-B#Q(OX0H^YI46>/A+KHA7SQ_%)WZ=^J?I !+9 MY?E3AP@GPL1:JC+$FS5H#P]:,+T4MNG-WG+W@]X+1N21>:"(YK45Y.C%2-&U M+\0.9G+Q<+JP>->H\Z98(WF#=KKPXCKT8L67<54A\:&R$*_F\=1X*1L7)?([ M9MF=.(8WT36C3X)OCW'7+J.'V/B/,NO6B5 :OJX3&US1K";O)0J97@,1BE&; MRV(?UX1)N7,P-/>=OL^Z6&R[_Q(;B>C5N(5EHG4NEH44OYRAE>B-70_:X-0V MK#B*C'YCL_5;E\*%Y::\[0^YMO!E4IYHX'['7"KYKFVLR@@8PK9B?V/,(G*I8?[N@RK; MIYBL^U^V]/V3[^3N-KHVVUG39MXJ1YAV[\:]/UZV,ZXZ<_%*E-)'8DNBGZHQ M62;ICP>T81+J.@8>:!WJF.GG) 2^_>?9R]C'EO"1._ MYDO;/(.\ESE^&]]J?24O=T.0[OG/W<6-AH/T.^;EG:D'[! ?-?WR_\'4$L#!!0 ( &*$6EA$>9VY MF 8 "T0 9 >&PO=V]R:W-H965TRBD:M7JY.3EXL6ZG,[.8J/KMS-U>V#UH9NG/"]VTKW>Z6M-U>STYGPX./ MJFX"/UC>7'6RIGL*OW=W#G?+T4NE6C)>62,O9J*BM>QU^&BWOU"NYSG[*ZWV\;?8YK4G,U'V/M@V&R.#5IGT M5W[)./P7@U4V6,6\4Z"8Y5L9Y,V5LUOA>#6\\44L-5HC.66X*??!X:V"7;CY MV2I3BS?6E.3,U3+ );]8EMG\-IFO'C$_78D/UH3&BY],1=6A@R5R&1-:#0G= MKI[T^);*A3@[G8O5R>KL"7]G8X%GT=_9(_Y^=;4TZA_)')ASH=YJ5>3$@/[%J\4T::4DDM[O&0P+_@Q9^O"Q\<&/37,8A2 N?'$^"INO"=+.EZ MUG$LMZ'9S;,?3E^<7#Y1WOE8WOE3WK_?O_]A+GYK"-=M)\WN1R_6(Q)^CT0C M-R0*(B.Z!!Q5 L %6&(XE,>5#$+AQPLIZNB^3.[G8MNHLN%;>.LT?/IH"#'1 MN4/< >D](1(WA]]ZO/!K60ZOM9*%TBHH6*L4V?!\:CCNG2=>4_0>A7J_$.\- MQS-9 [8J-)QX)UU.++,!51PM%ZH7(^Q(.D%,<0&"4EN0&TDZ%Z@N0/_87Z4X MT)C9'DW:2-UG%G)<59&#M[Q.UK6C&F'G"6$GE<=;WX-WT@3.JK)]$80LH*Q? MN4YX[$2P$5ME>CC\!OY8/,)9D\M9.]M&3UQ_ZAO?'<5!.D)'?4_5T,4&$8P- MB0M2:]HHAG$12;0O=EIK>(1>(VQSP%'JON*L%:)J];E7%9?FT=J2_%RL>U,A M,'K@/381KIFWG@C_H7_L6TZF9@PYL%]>5/;.H:SC*=A"JSH9SB,)+4S0_"\= M2(0J2ND;L<9FEE\;[AMVEHFW ._($D1TQ+$X;DX'5]J"X/[0=N]T,9W"C+) MSYD'$9B*F 8P5GYH]\0_E\LO:S)#/$<; B6.3POX9K=8X*;HL>N*.N:["7/& M6!H $.)=GO:@VAAV'4E:.L4CP9%S.%%#R3!M/$'J9B)S#\M8'^#:YI,% MN=R.,4 $;+V.H^+3<^63K]$"3W.[B*-#O5FJ!I;%H4!:ZWU;8O2H:$)6:.Q]VUMKRL.-+CZIO@D8](?@-0XV]?8GWHPMA2@ M?.?4AE%F8H+U8V.F78?LHK/L9%#-K&Y@&\$@GGH%#HB:U:A6?(Y)0A>%)$,9 MG2*B1(5M@6?#;@MTD#FGR^ZS#'/BT'NH0XG.%[L##!N$L$Z5V!,&ON\19;ZC MH%'#2'7^LA0= M9QD."=15KH!7#&6V_^

_[G97@0CS[X=5J]>)2O!\G?[(*H8.#2/9QQV!\2NL#'K-RI@UIL+]/.$B> M.ZLW<5]1)B8!4.!QO_2M\IU-YZ)INEF0HYG/(COUCZG$4C 17V \Z %/P*8> M><(4DQEV"_&I44"T?4H$,W#L^/3E99*T=+!B"9ML4./.D#;>E8S6P-#A\ MJ\46@669H[ROLQ9B/!+Q 501$V;LRWP46!P[]B\GGW!0V3I^J'*@WH3T-3<^ M';^%7Z=/P/WR]"']0;I:H7Y-:YB>+%X^GPF7/D[33;!=_" L;("DQ\L&W_/D M> '>KRV@SS<<8/P/P&PO=V]R:W-H965T6;+25 MU@%B$A,5"/B ^. FE\;"L8/MK!V_GG/2A@[62O EOCO?/;[S^9Y,-TI_-Q6B MA6TMI)EYE;7-51"8O,*:F9%J4-).J73-+*EZ'9A&(RNZH%H$<1A.@IIQZ^KJPS!/-IP];X$>VG9JE)"P:4 M@M<*0+/)3WZ&^ZVJF6%3-XH\077MAJYF4>%%BR5M@/:O,6=_6, M'5ZNA.F^L.E]4SHQ;XU5]2Z8])K+?F7;W3T?<'=5F^8I;- MIUIM0#MO0G-"5VH739[>(3R*^PGP$2>1#',;) M";QDJ#;I\)(C>$M-KUG;!Q^6@NUJ_GT#7Z]7QFIZ)]^>JKU'3I]&=K-S91J6 MX\RCX3"H[]&;/W\63<*7)_).A[S34^C_V*7_Q8+'6_QP*U< M9WX8)1=P'B5^.,XN3ER6#Q)=&5G6%>&GEQE=RREPW!+)&@0G'N_!AADX"T<3 MX@$A]CAGT2@>#$32@"RO]FUZ0*8-H)O&OQOSU+L,#IBD1KWN^-)UOY6V)Y7! M.E#R=<]$O]U[/K]C>LVE 8$EA8:C%V,/=,^1O6)5T_'22EEBN4ZLZ+>"VCG0 M?JF4W2ON@.%'-?\%4$L#!!0 ( &*$6EC,0' K,@@ , 4 9 >&PO M=V]R:W-H965T>Y'2Y5J; M/^U2",>>*E7;J][2N=7;P<#F2U%QV]-)J4W%'6[-8F!71O#"+ZK4((WC M\:#BLNY=7_JQ>W-]J1NG9"WN#;--57&SN15*KZ]Z26\[\$DNEHX&!M>7*[X0 M#\+]O+HWN!MT5@I9B=I*73,CRJO>3?+V=DCS_81?I%C;O6M&F]==?)>/XVS,Y#+LL_X.J M_3_VV.>E8*56:&!9+YCC],@_@"BX)7-X?*>K%:\W7W\U39/)MQ;=]J611A1, M[JSQ8&V^ 8'_T";/B!RAEO= M6#RW$1-/N5@Y"HOT%/R+Y\B>+WR(:W1'J_&_2EV *7\ M9H:VP$#6#1#UJ0\W@AO+!&GOW^ZF/GO?.!*\D[X]WE0H?:*77VQ;LF9;T;#/ MVQ4=^1]$21L$D>5P\9 0BV;9B&Y&N$QB?SEFPV@2S^AR0C7)AG0Y]3DA?SHN=J. MM@KWC646SQ0M7A%A(/%O6&TC_4A%+14VGTT*7#! M\Z7G1)]].LJUBQCK"O#:X'R!0D.?B>C<>+&'5W)1>0Z4<+M#Y3D EACR,GP- M*&F4'Z^A!2U_/"\.H;1]]J$\ZYD?@O\\ P0R1S\+2U7FP<5S Q3N+HSH I1 MT<;E019%Y!D&*WNH*Y([3"7^+&KY5_#I(WYROBQ+[EX HW-%FY8H A$+69:@ M,)B R-U:B/IL_L>8;=O@1)Z:NJ-K6$Q3,I! "B#]KNGJ7$H#UGYIN*%&PFIJ MY0B;=0V-]WE#2W/5D+9T":Z-=$B9U=I!/WUPO@Q!1'RM?NX_@+X2-I/V2$OQ M+(P(1K?2M6NPDD/6-LSR4H"I5JN&C$6D*$4XGOF#!309I$_&6T3\WD1G=8CR MFQ])X_S1JR;\.'-&+A;")^M[<-MQ-+!"/;VL[=5XOU0>-5TOWB@(9M&Q1GHT MR$!^>GFZ*0E!2)6<24EYI 4+>4ICBFS%XBU"/"H[9C"#_DB*X[MM)[ MUP,4<+=O]]E#,[?B2X-8R'_KNM0-'3[/^J:$N+*T<]'[:Q W7@>L=IZVQ=N2 M&@MUHWS$C.ACJ) :89?DDD2B>!(FEY[_ ,O0.8RDAWS)NL$PO6H0S-151'J. M.#W,*W!?%V2^6=&29!ICU]C@/"XVNA4/'UY7%1_&-@L?(.FNQ?MNFS9.!]@I MYEYS\\/SUK,:$]?VC%-NI6\^=,HA76A[;O,[;C2OJ:>:[:C7(LK8<5G[97I7 M%XIE?[,XDFH>CJ]M8X6WE(71@&W;(++V[6CM=M)>/\[]L;99(4WL>9 K,B9\ M^CAP4<^'PU;.[9*5=#P*HK % .;H

YM;9M=Y(=CX;.I=>-M0SO75;LM[SL MCH];J(RH6@3^)V@A;AV::\4AZL:S %MU*+T0M8F$;7:!81/$S.@J M[/6VE27NMK4(+<#S7*AV]JNX/^N.KR0*IPZ? #ITQ^<]@3I0::]6QR=3=WPL M[3\["'IA> 8SV8MH_]4UBL/=5"<19^&]G) C@<_C U(UVG^=NPE>IW?3P M;>\C-PM96QS)2BR-^Y-1+VC7]L;IE?]&-=<.+/672\%Q8J0)>%YJ;/7M#3GH M/EI>_Q=02P,$% @ 8H1:6'*T:_(&ULK5=M;]LV$/XK![7H-L#UBYRD05X,)&F*]D.W(.[6 M#\,^T-19XD*1*DG%27_][DA)<3O'Z(!]B27Q[KGG7GDYVUAWYRO$ ^U-OX\ MJT)H3B83+RNLA1_;!@V=K*VK1:!75TY\XU 44:G6DWPZ/9K40IEL<1:_W;C% MF6V#5@9O'/BVKH5[O$1M-^?9+.L_W*JR"OQALCAK1(E+#+\W-X[>)@-*H6HT M7ED##M?GV<7LY/* Y:/ 'PHW?NL9V).5M7?\\J$XSZ9,"#7*P B"?N[Q"K5F M(*+QI7:<08%KT>IP:S?OL?/GD/&D MU3[^A4V2S:<9R-8'6W?*Q*!6)OV*ARX.6PK'SRGDG4(>>2=#D>5;$<3BS-D- M.)8F-'Z(KD9M(J<,)V49')TJT@N+ZR^M"H_PR0GC10R4/YL$ N;CB>Q +A-( M_@S(+(>/UH3*P[4IL/@68$*,!EIY3^LRWXOX%N48YK,1Y--\O@=O/K@YCWCS M_6[^>;'RP9&??^UR,D$<[(;@[CCQC9!XGE'Y>W3WF"U>O9@=34_W$#P8"![L M0__1//QG$ Y@#E>VKJD%EL'*._AMO4:G3 D?J"FHL4KE SHLH%".>@5L?RZM MD:US: (59:@@5 B_VH >A"G@LW!D)_@G/.HG= P4+"@31>$(1D"6+]J2:AEF M*:/Y*&(1JT:81R #T;XRI"A@B615!45V;EHG*^HYN"@=8LU,?F;-5R^.\WQZ M>E$4BKT4>H=DE)F=1J[!EDAZ[LF/_4;6K8OBA?+4@SYRZ_Q)U#L"_U;UG=E? MDBF)+M!DI.$CR4,5(M(]4EL[SV&B\:1!!/*ZZ:$:IR12$N!E/CXZA(9H^$HX M')$G($HR5(H0!6:CV3P?3=\<)@'/W[;BRDQF;TX]Y3%FW\?L1UJ;/G=$83#< M-OSZOQAY)DE]R0PQVI9+Q-#HZ*+!M[ARK5T2\'L();L\1@^$5?E?2M,0F#N3S'YQO]8/U#AF#)RJBDR9&T4 M#QIG?4.JK:?+OFETZ@R&<-C2#>%2,'\LXR"UY0[3Q G%HH:6 M&2E\Q40D8N&[A!_3#:HUV4GVG\V.H):/7<_X/ 5U6Z2QMD+02JR4YCFK# 6Y M3;X5+?)YW^_)>M]9'D-(06!&]\K'R-^S76B@']T*W M0\'MY$Q.,3,J'%L:]36-JZVX_,3M:;S5JA!<<[XOB1@86O!2J7AH35":-1^! M>P)5G()]\U .7-0]L3O3'(?[]HC)UFY7HROC!LOYI%RE M-6_X.BS)%VDW?!)/&_9'X4JJ6="X)M7I^,UA!BYMK>DEV"9NBBL;:.^,CQ4M M^NA8@,[7EJ[ [H4-#/\Z+/X!4$L#!!0 ( &*$6EC!SD41_ T ,(H 9 M >&PO=V]R:W-H965TY3-UL'W;V 2(A"35)* !I1?WU^YT#@!=9+(T-I?2[MZHS&Q?]4:]>.,7 MO5J7=./L]?+*X.JNII#I7A=.F$%8M7_6N1L_?3&D]+_BG5EO7 M^BU(DH4QMW3Q+GW5&Q)#*E-)210D_MRI:Y5E1 AL? DT>_61M+'].U+_D66' M+ OIU+7)?M-IN7[5N^B)5"UEE96_F.W?59!G1O02DSG^7VS]V@E.3"I7FCQL MQG6N"_]7?@UZ:&VX&![9, X;QLRW/XBY?"M+^?JE-5MA:36HT0\6E7>#.5V0 M46Y*BZ<:^\K7;]6B%+)(Q6_26EF43OR*/TZRSMS+LQ)GT,JS)-![X^F-C] ; MC<5[4Y1K)WXH4I5V"9R!N9K#<>3PS?A!BF]5,A"345^,A^/) _0FM<03IC=Y M2.*WVB69<955XE]7"U=:"/SO0])Z6M/#M"ABGKN-3-2K'D+"*7NG>J^__VXT M'[YX@--IS>GT(>K_A6W^"CWQP93*=9]_7"Z5U<5*?"S$5;6".XJ1M\2X+\JU M$MS>?KGJG M\/1R+1)E2V 'PC,! 5TRD3L%Q[>N3]STQ::RK@(_ K3I4.SN"V>R%"<5B'OH MG4XR2_PJM 'DT/$@E!A0LJ5>9$H4+-U3VM]C22,#$F>OP-M*EDH8JU>ZD)G8 M0.Q$;_!+YJ;"V:!^,IH-A@C"+&,\@:*P5Q>0$\O\68Q5V)LHWC 93&9BH\#1 M6EH%IJO%[X C$D2FOT.=K _I@",NL7K!PK.,S"+++[;1&K0K^5)I.&VUX:LV MZPV?X_YX$<=51Y35U\W M)/T20"YV2EHGEM;DS$/*YEL*[$ M1K$BMZN?9SODNL2L"OT'&(LXU2,DW<"(^47-$8X/T\MB@W_E@^(2M(HNBROMBN];)&C[JQ$;NV*#PX$2Z M-0EUT.G^MN=NX8#FJ=F0*OI$"!*QF;]4TH(?*,=#A;$I&[GV1CS,74(/=\I'T5N?VL53#L\EL+0;G*?]EOJW MIB(X8CT>51W!1TMW@<$6*!7< F"UWNXHE@ND3 MDN7.!Z,:^(-3EY0[$6?$]YW,*'X(RII-)Z/+UBY9JX>0RGFS[U3JU4!ZL@TS M827E+ XMJS92L]I9)$X]#MD$D0?$J G'_&Y5QJX#H^@[266OMP:N&VCQ#-U3 M]QY:>P=S3N%?RL3!>))5J;?I0@'QY$)G4!O80R%5><,$1XK9?<_V0'ESI\GG M0XX#,^2'C@*.)/*XZ**C+:6V7LG$\[:=2EH2A<5MF"E0)NB4E0&X+Y5G#C30 MU5CIZQYD3?@*=NY\;M(<@3$AI81C/N\<2&0$_H31_G09NXPVR(=DPI5,,)I' M#D2ESIFUEGB2DDFB?#22Z9$&+Z(3]6%! CJ.P0I'257&6M;D24MJB'RLM?W?MX!4,M:IOS8MQ/!5@/<&D:)Z]L5&T<;; M)IX)5B5S*=O LU07A'X0:C:!GB8:&7*'G9 MKAPNT*7VV-"8F8Z',P%T_A(5SVGC8/[@RPWN/O7H5' M(KZ+U?")F R&4_PWOA!/!-?]XQ=B-)A/!:"BF@WEWSW H MYF23)^*]1'-7JX\+9I]YXYUW2 EP"%8_5^@GV#^:[],<#LYGXF+*?+R7.]$F MV+X^2 Z3P3YQ>LV _FKLL=T;UW\R#A MX02$Y\,.X=&YF(T'T[9GMPG?NWF \)#S\IG"5]5253)!U-,T2F$O:[08]:2-\?H&N"H$3]\:)R'X&]'5'J(LQG:CPN M%"I I977>3TO6\H*%8DM*BBK94+K;E"DKPA733OZIRC8($<.!5ISJ9L2/!N^); MRNT.+ZWD.I\TR75G'0'SJ@(^:M M^L;L\QY[N79,-Z7_$64U$X?9DSBBT;YM-Q[U-=;V) ME3.DL6:E[Q%YI$[Q7S/E:<[_K#+'?TZ9XZ9=^M]2YNB1RAQWU/ZP,J>-,G]= MWQL?!+D/]_E,FC%-\QI?]3JN,1%IE<-S=_K\P,;[A>)/UC@GKGG&5HHW@8N3 M.I4A1<_Z0^2VST40G>P[T7HRT,2+0@$5OXB =(4#!HT7[=I=!!8/LX2&=/(X"HM ME*-)!DWGG2XC4OL7&9SU6QDV#,W55^2,2"?3*MZG6<\NKS&S39\>MQXR6&G* M;XZPT'N2;Q^P.*64I!>5;U^0<)HVV#7CKSC%XASBG*))(]1/LV-NI:$:>!RW M>SQ&,Y4O1M+*=C*$;ZK:@>H;0D9W5";UL):G.U&WWFV+9E[HN[6T/8T[,O%% M 1-FO@=FAH,(^>+GIEL65_#RROKY*IRO\B.MA:&ZY?Z O,D:*!LV\2U6\VZE MF6UWIME;_X;!5;$)?=3+#3_>^+TJ?);NOF0YEL/\FY/X FJOQ6Z-C9#3F_= M-9V]>2Z=)&9>':<=D4?]T63<'Z)#^VLBCP?SQXA\XU\*0.1#7$?I(=.WQH0E M3WBV]V=9__=SPWLC[QJ[PQBX'B(N=J'J>M0,D7N), -QG>D(A7"MR&: 0F_8 M@OCVR.0#V8>^JJCGD9\'-]0E<+.R"U,0Z(03!P='(OO4 MUYI>+.L$+M5:]7!1&0WGY8CPAM"@MXC$*-&FT1] '&PN*YYQ/DC>*OI>AC24 MZ:7:/XBXSO0M]1V@FVIR>8)#&C)F\0W'04E:2F#"^^*W2XG#(O)G.NRBW%B! MF%[JI&/K9@A6,WPH4A]3.#QFS?%A&K?084AUTKDZ-F:;TL,G8C(XIR%$]^K8 M""[6%GW\=\A'Y_,!#:_F4YZ"S"]X)C2?\8#AFK^) M$#_*Q*_]6'1G;GO%,1<=]-8&09SMGIDMQ3@-5C4:6;OKBYN<8/:]3JP1-V99 M;OFSA)]_OF:,2; GET9E&+%;5]\ MB.^YKYPSB99QI@"=DK]3YRO%R7GK0XKXM8954,H=]Y;^K&64FC](('V/AR_V M-,)W1R]./391S>&G\-%)>QJ]#O MHPQ!?TNNA/2X,=3F4[N)N"K4XU-W]W,/SKSS8,@]>[- #-:R//X:WX;W>]YX M-)X/W4[]GG2OGZL'$-QW,9U#WRN=M;XKRY5=\==SY"9(??X3L_IN_8'>E?\N MK5GNO^Z#UZ[0=8E,+;&5YKT]_]8G7I1FPU^I+4R)TIQ_KA42I*4%>+XT4%.X MH /JSQ9?_P=02P,$% @ 8H1:6/B2,DF)!0 \PT !D !X;"]W;W)K M&ULI5=9;]LX$/XK [% MLN>]W+GJI-^W:8ZEL$>Z0D5?EMJ4PM'2K/JV,B@RKU06_60PF/1+(55O?N;? MO3/S,UV[0BI\9\#692G,YA(+O3[OQ;WMB_=RE3M^T9^?56*%M^@^5N\,K?JM ME4R6J*S4"@PNSWL7\):]MY!HYDH?477KS.SGL#!H0%IHXM"+K= MX146!1LB&%\;F[W6)2MVG[?6;WSL%,M"6+S2Q6>9N?R\-^U!ADM1%^Z]7K_" M)IXQVTMU8?T5UD%V..E!6ENGRT:9$)12A;NX;WCH*$P'WU%(&H7$XPZ./,IK MX<3\S.@U&)8F:_S@0_7:!$XJ3LJM,_15DIZ;WPAIX),H:@2]A!NIA$JE*."U MLL[4Q+ZS9WU'CEB\GS9&+X/1Y#M&XP3>:.5R"[^I#+-= WU"V,),MC ODR#14];_:Y[^MU'XD"-T5?-"53.$/?033 M9!!!!\6;'75RTDW.49 ,CB1_![R7#BHC4XS(E:==.:E6X BU*'6M'#T*1Z.A M+@@$DE2*- 8RJ"N:"2QF1>'#)W/"6AJ#VGQ?O1(R Z>!BD39)1H04$BQD(5T M&Y"*C6B3H2DV042$V;- MT94U+CF"WFHA'$RE<0I#52XL#02TSSJ\LCA-=(O M>>AD768#)A+)T*&AH<#\>B'M8ZC+BKW:(+?'9Q-/;9$Q,W_,69> 3E@>H& ' MY)%V 4C)M*0868>!=UU&GCJ?:;1.+ I)HXG576X07SJ)VPAS>A0FS3<1K'-) M5@B&-M+)?]!Z(U)5-4&M.2X94L6:PA-:HLMUI@N]DB0N54,/0WI@\01>/)LF MR>04?L<[+"#VZS@^A;<+[D^"U[KQ5-&&P+L%?*VU(Z^^L"P+\N$;>EJX(3-IN&>V<$B#%*+4;DZ MJB5VJAY67?2>F."G*FCZ?.MKV/KZJ/2CL /U[,O65:6-"ZU*@3CN"@-*;PO( MA^3K@4="IU;;3((HK-ZV?.A/XHD:P[&1>UE2;CU<+CSJN,=PN.6IGA])UGNA MX_ZT-P!U00<./PN\5C,<.#OA*.//! LZIWA'RW;X=3/99J+IO@QHW0F=3?!( MJ8W'$'J$1&B[PG)!&=UN63XR>DC@P*=,UY;>V,.3-DN/5;Y]D]#(=,WP_2R, M\9W\=KD,G7A-MSOAJ^YY2'ER2D]Q-#X>/X@/AR-(HL$X@8LLD\P!1=Q^329# M4D@F8QK1CCX\A_'LF*ZC:#I+GF:5.4QSH5:A_MUNB5 *MW'*SMZR;$;M!H6Q M5"QT5O@5ZGZ2CO;COI!#H)U]9U_ZXAU*GWK:NK#$67P\A6%T/&-.Q[,!S*+Q M)(8K3Q)SU.'G((DF@^$A',31\2BF^S 9TW4432:SPQ^A2YHDA[R&_(6,/:#Y M6?S[T<71:#8*Z.*IOP\&B<>7Q/2>N,94KY3WQ;G.<.'@8$J!;.UN[_[E#^(9 M[B#CBGWN*S-4(U=A2MG;<)8]OE!'HBB:*?K0RLUXY@KI=K6H*J-I' F>=ITX M?ZT<]QWJ^IV#>(EFY7\W+.V8=)((9_+V;?M':VJ-9L(/V/V_^+U!+ P04 M " !BA%I8"9,)BHL+ "]'@ &0 'AL+W=O;62I7B/L\*]V:P+LO- MR_-SEZQ5+MW(;%2!)TMC78>CL>S\USJ8G#YFL<^VLO7 MIBHS7:B/5K@JSZ5]>*LRLWTS" ;-P">]6IB-7ZE:57S8?+7Z=MU)2 MG:O":5,(JY9O!E?!R[<3FL\3?M=JZSK?!5FR,.8;_;A)WPS&I)#*5%*2!(E_ M=^I:91D)@AI_U#('[9:TL/N]D?Z>;88G)''^*K9\;10.15*XT>;T8&N2Z\/_E?>V'SH)X?&!!6"\(66^_ M$6OY3I;R\K4U6V%I-J31%S:55T,Y75!0;DN+IQKKRLN;(C&Y$I_EO7*OSTM( MI/'SI%[]UJ\.#ZP.0O&K*PE3OHE4I:\=!N9J#<# MI(%3]DX-+G_\(9B-7QW1=]+J.SDF_=EX?/]J\8MQ3BP4$E>)C35WFA,)/X7V MTTJ>MI5.K%2AK"Q5*I;6Y*)<*\S+D+"Z6 EG*IM@XJDN\,143A:I.WLI_JFD M]7$7B)K*%\JVD:./4+S#+J[4B3@1I^%D&,TF9_QU/IQ&\S.!M$+2%"((9V(2 MS\1G4\I,9-^GMA<91G$CI?!:AOU__"$.@_!5Y]MM"7>*8"+BG9G3"?XN:C,3+T4$LQA_4VRV M5!A)=V+G(IS4<0)$8GR$\?P5N M34R1Z$Q+)LK:(7-3P0+,[]FB7,L2C%QE*>0[<*2'EMQLL@="%6.L MMM3!R*HTB!J!L!'?!<+>]GL!_)Z(O>_?)PQ&8_&7YI_W-'88BD*Q58UZ"V3' M4IB9NBE+9@L>QFIRB2Y4[>CK# MG&C4P;ZWZ'3,3\:T^IU:E/!B"2=5VJUS @F[ @OQ>!]@'Z#I;QO*7?(I9WQI M*_6BVI!&<]8H/!._@OI0^&2A /1Z+!C%XJ?E$M61;$W6LEB1G[UKL!@*C4<7 MXKI]<">SRALKR?.R2#!O/@JP"5P8L/X79_ D_L?T_S."F,NO0 ^YRA2PQ#7H MNL:(+![8FHM7;H==U(L,XY/A;!+AB@G$![/H*_R4Z])')[X0412)]_H>EM;F19.9".-Y#=T7U,>D M^P">C,%.<;SSD6>G$$RQ2PVH#A]@)'I,.4\]^H+3:!H/2<]9.)Q!I[X ="/\ MT:J-U.G.@:7 CUGIO]#$+&R<)E7>X6^\]RGQXR!>'9$L^Y67KW3 M.*8<"9"[O_?!F]2/D76G9, <-@2[D#454EM4R+=6FSD0\Z9 M_+@LC-C0QCCH_4C?79.QL1IK(3X.$>&BGFC[XCH 2) MI)/81X(6/@X9L>Z?"1CKY;I[U\Y9J!51I6F\Q.:&,>;[0HMB0[G.%5NB_F_A M%[?6FZ8HD(DFX88E%16XR#8E+@,'WJFB(G>D2MSZHQ;H)@Y9K2B.AKUT7T%/ MZAN@XHYK6R?1TE[OP0:S7()>&D3"5DFD6.,PEP^PUI.A2D?BZAF [\61;*-6 M:%5XEH$;Z\KOAK1!5J64G9I,1UO+B#^F;1&8*_DI&D"3+ M9'A3<,5WCIRW72M&A.SM%M&X6X4.!*D]% [MKU[J!#; 2W1Y0L]7$.ZYZDZG MBA:Q(IA%B6T67QLR% @9EE.6?^+&H#V\]+62FCI,^#HEHJO0B[(Y=06HU_52 M"CADI[18/(BKVVMQ,1D/Q2TX9HW..K&&&5)YBY7/R(UQFAU%$2S4RH>^-6J! MO"-_L2J MT(6Q/Y5Y(!_?*JW:TUB]^*^N"V7B;N4UJF"6+=&-P5II7Y!ZP*/]ICS.Z8AI M?7M1AU5'^P4JC]OBH0[F>P:6'8;?-YY.MT5V;JQZ;)W MMWW:YU P@JN83LA6LK-MX_;.,N FXD#FTLX#6(XPE'H#$/B6[RO*ATNUA^:H MN27B1*0:('T=D%5:ER( &6!R==7@>LC=;].P8GS72\H*5=OJMK)TS8#4S(#N M;=<@=2]!#][?U*@?,M JY$_AF_D')&Y[X_(HC,&X_A&6OLL[<)! H+$>&"[KL410^PHL(H:C8K M 9N;I:_SSE5$=FD*5#F?SWVYVI%.0<=D@[K*TR4HL4#-8?+EQ'?<>O..>"17 MBLY6K2CJ41)_K'_DWH0Y?*%VM0F^E>G7RI65B@D8&E:> M?JC-=\>\+MN;2[K:I8ZCX2S+AX7V+JEN(:@E9ZG/]!N[0.021XE.Y6DK2TGL MM<)!H&%U[$]?_?Z.RBL=3$=TN2:6 %F14#-DU<98/EAO*@NV5+Z=)X<\?\U, M WU!7M;W=T VV%NCFM=7Z>CZ@\?GN1T_-N(\ZM6!QOL0?W5;CK8'9.53M45_+H,(Y$>!&X:OV]M8P&:'1?$*B="75:P"Q]I2JR/P+\>66W]I<5W7+ M\W>S<.(J*1LRP:A?X=9(L[7)Z%Q:FA:>S-*%6&5FP937W+Z!D[8OO#%UI)NK MEI]O?OE\TUZVD,J^QC2-39_3]MCXKWP@H4MQ1IO)=,)$R.U+$.J M+;+)Q_8=Q5Z6-DLT^<^?P_V^C:VU(9WB34N\>#ZYNFYYA)@3NLMNSJ9]KZW. M.Z\4&UL MS5=;;]LV%/XK!^I0V(!J2_(ECF,;B),4W4,SH^Y6#,,>:(FVN%"D2E)V\N]W M2%TBIXZ;O>W%HL1SOO.=*^G90:H'G5)JX#'C0L^]U)A\VN_K.*49T3V94X$[ M6ZDR8O!5[?HZ5Y0D3BGC_2@(QOV,,.$M9N[;2BUFLC"<";I2H(LL(^II2;D\ MS+W0JS]\8;O4V _]Q2PG.[JFYO=\I?"MWZ D+*-",RE T>W\(XV7 *1@)^R;"KL4'BAU3RA"IM=:W*P;4B8I$]53A90!39!DW+;:-E M26C (:4-$GC!XSF?A 'V->N)VV);#N[@FG D6#NU%QC(XO_D M0\X+_3.TQ/J @_%5-\]8P/%GJ,*IA,B%KKTU>#CH0CU]**$R:E*9] "':*6F M<<:9%(B+"Y=:^T[OYTQLY91Y08-;);-GO2H+=2'AP*\L%BJ7VL9IB\*M4D,) M_]B2+C;_X%EA$Z,HZL4I3OLZ'U63^"!SJXJ4#T0I@JQ\P-@@DL#0&F8S*Z3M M(4L6OVJ&:45VB+IYW;42Q*I(P9]LL91.,N&LMT@W.PC>M1R^R,Q8[C* N-7XZY;7OK1Q647+0F)%5K*?GO9!R>:R$ZW,+RJG!\/_<>^ MK$N%II\Z2)=]J$NE"Q?^&*4&_G@8=,O%:-!M9N./ M.\)L^'E\F+_(M1!"'^#N&W5F+*2JB+)0Q0)@B/))KR&?H7XPE"3((Q M'JL&*^^8=^55.UFGKB#]U@T1.V?G[L'VQ,)V*B^+S=?FJGU=WC"?QB M=@QI<[I%U:!W,?) E7??\L7(W-TW-]+@[=4M4_R[0)45P/VMQ&A5+]9 \P=D M\2]02P,$% @ 8H1:6#E:2SVC @ X04 !D !X;"]W;W)K&ULG93;;MLP#(9?A? .V( @=IRT*[HD0--VV"X*!#UL%\,N M%)N.M+2J+Z-(Y= M5F(EW-#4J'FG,+82Q*9=QZZV*/*05*DX39+CN!)21_-I\"WM?&HVI*3&I06W MJ2IAMPM4IIE%HZAS7,MU2=X1SZ>U6.,-TEV]M&S%/267%6HGC0:+Q2PZ&YTN M)CX^!'R5V+B]-?A.5L;<>^-+/HL27Q JS,@3!'\>\!R5\B NX]>.&?5'^L3] M=4?_%'KG7E;"X;E1WV1.Y2PZB2#'0FP479OF,^[Z.?*\S"@7?J%I8\=\8K9Q M9*I=,MN5U.U7/.[^A[V$D^2%A'27D(:ZVX-"E1>"Q'QJ30/61S/-+T*K(9N+ MD]I?R@U9WI6<1_/+JE9FBP@+U%A(@J42VDUC8K:/B+,=9]%RTA8#:$\6@ :9*.#_#&?:?CP!N_P+M&DA;Y/5'7 MJX/O9RM'EE_&C^' MZ/]P+__#@=L2X=Q4M=!;,$6!UH'_/^YN '<)#FIA26:R%F%\)$\03)+1N_OW M4#-CX#U-*;,2: _&<\*ZX8*O0T'&+\/*U<:#' ABDA6$?#)?[IL!*\+J)T\I MD.&=!W0D]1J\_N0;A4.X-2141[-_TRJST82Y3WZ=#(]X2)0*\Z[SIPY6L%#6 M%@6WB_Z9 C\RK%8,[1Y:2.-%.F#)<34&T5#;X7-7&N^-785V'<3%<7U<4#N! MO;?7K[-V;/^$M^)W)>Q:&PO M=V]R:W-H965TVOWW/O#"E*EISN8C_8DJCAG?LX]]PSU.MM M67TQ:Z6L^)9GA7G36UN[>7E];9*URJ7IEQM5X)ME6>72XF.UNC:;2LF4;\JS MZS@,Q]>YU$7OYC5?>ZAN7I>US72A'BIAZCR7U>Y.9>7V32_J-1<^Z=7:TH7K MF]<;N5)S97_?/%3X=-U:276N"J/+0E1J^:9W&[V\&])Z7O!9JZWIO!<4R:(L MO]"']^F;7D@.J4PEEBQ(O#RJMRK+R!#<^.IM]MHMZ<;N^\;Z.XX=L2RD46_+ M[ ^=VO6;WK0G4K64=68_E=N_*1_/B.PE96;XO]BZM<-!3R2UL67N;X8'N2[< MJ_SF\]"Y81J>N2'V-\3LM]N(O?Q96GGSNBJWHJ+5L$9O.%2^&\[I@HHRMQ6^ MU;C/WLQMF7RYND-(MW3E+\1E+42P^E(5=&W%? MI"H]-' -MUK?XL:WN_A9BS^KI"\&42#B,!X\8V_0QCI@>X-SL:YEI7RL#W(' M:%EQ6U6R6"E^_\_;A;$5\7S8>CY\SOI_5:5G+9WV\YQYP5^(ATP61OQ<5[I8";M68J=D)1156:!& M*E^HJJU3P"O(BBQV8H7L6BR+^C.@-\O(J*$R&%$NT=3(MTYH@>&=:MBLN@9^ M^F$:1Y-7!J:CD?B8%WI1 V!?:VUWXGV1H&QH:O8P$-((F3NW+GKNAOOW#[W+ M0&S7.EF++2W8;*KR$2L6.S'/M5V+#SJIRG8?]F-=9O #+A;B[W6A1#0-V(&^ MF-<+H[[6A!;>BG!CA"W9YW9+NJ"+!"1I%']3U)PCA.R#]ZE/Z=M*N;"W>'?@ MG[;G_!FR/_"*/\XX\R$24*3NRMC5HB]^.W"K4IL,I4^]M^'(%_CCAJM][3^^ M-Z:6R"VG55Q0;N+P%:^G*_PY>G79R6I:*XI9?=MHQ,!N9CL1MVF[Y7*?Q@IN MV$?^38-H%>X=] ?'@)&/4F=RD2F!6226M:UQ%P/,?!6!6-16%*4H,&K\MEMX*!8*A)RJ4V;",KJ^7QGFY94S.8\/D!;%2B'5^Q>5@A+.:;K-PI90(D MHKAJ/HJ<(=CF?E'".N^:P"Q&.=45@ 5W'<'R"!H+YH<\"=HO-< MI=H1"35-(2A[,LN8KETCKU2A*ES:\0:NGR025E=7/-X0M2Y3L:S*_%1 [UV8 MZI%03>\<1XN$.-_XS'K0,9EW$@=@H-AU01NW^&_"<:%C,P,Y?)V%<'M'79U!?//T]M9A@F/P60B.C'LBMZK@66_.IN'3<1L#68R: M5-2FD0M)5O)[M\)A] @F]+X#%5O:MF4TNP-) ILMZS6@<+$V ][N-CKAFK*H M\VY#F*(O-1K4L?*3D=1A>B)$GV0!C5@0&(^\<)RR+3T^ M#X34O8N @VNTD4R2LB;;U*549\[/U8)EV,;K4T\8/&"ZK,;@2-M&YI*)_ MN8DY?6XAEI6K0O_;$4O2]D6:$CQJUV6G(A6QO %W"2(F M3T/<08A.253'D:@T;FGEVN+=[?Q.W,[?BM]*U$[\6O;%A(1--WM7)Q+:Q]+B M*I%F?9"V4Z'1AIDDB"*!!S@/GHXA7VY*&D5U/W]X<%B@%%:IXVSF2;11D1"S M@UFL<7KRMK E+E\*?XD4KD_K9GI7XSXB(<@#C JC7@AF%_C5W@7 MBSE?(Z\<-5--9J.1B(((0QU=".N48@(%."DK-XR>* A'8_H_C<4OKM4=JZ1@ M 4T%9?D$&3'YT15EF3R MZ9B-%_:=F&E )>05"T7'IE[$FB?2T3TC&6+P=CR4 MQ]AS43=H@R%N ! @ 0?A-,^^SBFI(XW;.:N<0^[^Q"+/M)];!7YI@-YT$3\0 MHW-TZD[VO%J?)S$^3&QL1P_*G <8V&WN=.H?_! ,MF\?5WT,/2]+'WCD_V$) MV?3%)SYM+VM+J\>N><-^5U5*Q"K\8#2^)W_KQN+-N M0N.]<&>3\U\W]6!F(;LZ2#$O^FH<_-GQVU4,\)EXFF/M2JP^1U+ M@XZE^XXP/N?&9,0WQQ'^809T;FZ.3?Y)4(TI0P\U&'%=,;-F-F18>"7_S4V-MVG"S1HFP<+@4>[HTQ3+RB-=(C"R""=M!=!)();>]\]FMAU5=:K M-6FK"@#'I$SKQ'>N)>',,(4X 1B1Z^GHQZ9/T0R. 4^>D%KF\MRW/URJE2X8 MYUS'@D6YT=^N6(GBPU)5'?U(Q\XVN#:$$][NR8#U";5BIG/M,1*%K=]/C!UP M)#MUD$LZ%+;YS$LZ C3G0CHENAR\\(\2&N(-F.!&87OL93U;="K3,.EM2^'9 MCH[EG2UP?^?Y1".R9,L#_KC3F$R/R%Y9I4.6.Z^Q10> \B]*C&GBY M*\5=)B$JYPG K-R1QN4,\UYE;C[4?- C+W$VR#UG(X,=C;@_=U'[.2!>_]^=]G#!PC*PQ)W9:99!"-8[Z9%3!V\0VT2"X[EGLON&) MQQ($KS.B=AI_!^;7F'=E1:>D[K+V-+;KV'O7>J^YM_WYNP6[JU1;D6#?'$?/ M#8)V]!QFU>6RF[WVK'!4EI?B8W/AP=7)*>DYYI&GLM!3V0<6PBVS/5D1'ZZ( MF]&U1Q8Y<0R+"8-S&A#,HS"8A9$8!V$T$^].Q'N2 ?R%8\,O1-@?#?EE0@P> M]:,1OXPCJ)]]9CZUJ-'0%J2W''PN) Y@>YWV4_BS(>UOQPX))"./C[O$?6WK_IM!_"E7@"S0\W MXSXY-AST([QT'B.X07/KE-1W!=,YX?G_E4Y[ !]K)O=TQ/WFP,<"3;]#. B< M%%%!HZ*VQZGEKG,/1/9-!&GUZ_%3XR=%.7FG^+UYOG1"+D0X$X['$]8N$ N_ M-+_2!(/9U$FG<:- +G#$G'@5-)V(MR3<,Z],EGNA!+C0FG$_'#^[[1#/N=AZ/QI9,UX[,[1_'$KYD^NS-.V4$XC.@XW1^/Q:E?Y:X[ MOZ/FJEKQK\4T-*%RW4^J[=7V!^E;]SOL?KG[-1LD@\XW&)M+W(KF'O7(_T ;MS_0W_P%02P,$% @ 8H1: M6*7RH/ L#0 JB8 !D !X;"]W;W)K&ULQ5IK M;]M&%OTK [?HMH#\DIS8R,. DVS0 IN-4:=;+!;[842.I&E)#C,SM*+^^CWW MSH.D1"O=+[M?;(GDW+G/<\\=ZM76V-_=1BDOOM15XUZ?;+QO7YR?NV*C:NG. M3*L:W%D96TN/KW9][EJK9,F+ZNI\?G'Q_+R6NCFY?<77[NWM*]/Y2C?JW@K7 MU;6TNS>J,MO7)YKWQ=.'\]E4KU^I!^5_:>XMOYUE*J6O5.&T:8=7J M]G]R4;R M"E,Y_BNVX=FKZQ-1=,Z;.BZ&!K5NPG_Y)?IAL.#FXHD%\[A@SGJ'C5C+=]++ MVU?6;(6EIR&-/K"IO!K*Z8:"\N M[FJL\[<_JT?5=,J].O>01M?.B[CR35@Y M?V+EY5Q\,(W?./'7IE3E6, YU,BZS),N;^9');Y3Q9E87,[$_&*^.")OD6U; ML+S%<=O$RII:O(6N%CD __J->,N>55;\ZV[I^/J_ISP0Y%]-RZ=Z>>%:6:C7 M)R@(I^RC.KG][IO+YQ%$A^7E5Y+ M*@\GWLM:5SOQ(%?*[\3;RG2E>(-\+\4#).@"2Q]J\MT'75CSW3&B"PJ([VG7^<7+!RD?^./ERQ\@9*6L;M9GXA.V>&OJ5C8[44 '72H; M-L8NCYIQ!%OR!65;Y3M9B0J"&X>-FI+O%&3XZ9(-;ROIR5=1"VQ2\=+L/Y/] M-]Z=]TM6'^Y%:"2LVM]!=<66$- MM!"= W*24=J[D>HNQAFJ9U'=O@<7?A)FS*:;)I@ M4JS3G&Y?-?A,$'(_M,9/Y_ @3']Q_;,Q#\D*.9T#?B/]T%58_>'O'[.&I)HB MPV$7UNS(1FU);FW(?(0?[O!P$=E6FZ5&+I4J**6;^+A57NI*4/=4:+;B%THZ MW(-:J;1F[#UL[<1&/BK^)B%-(Y>P?=@0$6I5H5>ZF-I*VK7RL&VMS-K*%H6: M-JY,$>& HEV;1OL8+K6",%GL<@4EP\*C%.J. %7#1L)3OL-8JYM3N,BJ[)FD M2BJYK,^$L\;9B6Y>N?W:&5;P9 EXPY_56.]!0'BE;'UGU:0AP0Y:?6#+R+N# MW,N;EPK\J0PUZ#1*B]R(/2M44L6)C'W6H41F8=.P1#7%;L:J\46KJE!&2^6W M2G'"0.HI$+[69'W;PA$R@B];47E*GJS)".'RY; %8T)1F*[QJ40-8D*H\V>P M[]!L$HB,+?=!*P =(C+52_I:RB \TY!LC0A1]O98B,)/RTA.U)#DR+#!('L MJ%= H0C$;+=5GSMM1]CXJ&P"JD . @;-XO,!Z[3K4;&,:\!+S\1[XA7TD?$. M_\.ZU 1DY4S?"8;9&/$-#;0>&37$"4/JAMJX8"Y5K@#A9@>=H#>D5Q!OX!@,>@.U'&X^KE'E84JO7! MA."$J-I@G-@#+1@(M.S:EM%H5*<]W1H&:H953[3Y2[Z:VP;8^A_,_JX<0XM%<]7K62 >"H- M?FKB4G3)QD5V%U+6&Q_P<=.6L3OA]B3I!U,1:FI]>)BVA$?%(8)Q+[H,>H\#<$QI2:A^:F)JRBZF.<1 M<#(KBY0I-8P0OPQ&4PIE=-O$V*1P\$#)I8_R>PRFL@_V# V[N0Y.XR5QM"0' M4E*Y;OD;$I B(\O?8!#78>:4/#%%=M$[<\J%>]/X@&CT''+,;]L@:0\;HP^; M8Q A!ZFX-V93'L6[/+([ZL4%5\,J/W*8\/\^.H@&N#X'QP,19>,P(IG\)+">B&+OUP3C MQ SS(/8P',0^R**@S+@&D>+Z>=I0:3/B\VZ9"BP01*+PV^ M.@$I&ESIR"%,.H<3:7\*-6BA?3;3:4KP")TC6GX0535V :5O/&7,U1U7Q>>C M)\>Y^61E3RG*9S\'E(3;'QD/1^W/$;E2U#FR/H9'J-.:#IG"+%BI=F,:E9^FJUW3([VE]RF!HW1K M1E@DS"/6,SE@V"7?GF+=*9AC?RO2SJ?Y]X@2<1,Y9OR?)$G]7+E6#7"+B .Z M8!6:&*"$GX]S'+<+GG[#H6J?57U*8B^8LSL\I*#&$M:Z4;5%O2)2Y^/0=RJF M4.+A^4+>2?%K LH36=,1D$N:4]WF9"'=@Y%I(64JE1]G:V_%V>$6K07+LW3F MSZ&@HX18*%T3P9V\'F/"!(F&N4B0JG@0)INF&SHVP?\J43K8T6[$>^#"?37;B0)?+ M??\L9<7YL85'O[TXFXL:%O);2TC#A46Z,"-N1.P::%/MJ+^X4"0?EUS;LG^U ME=]X#9&B3TXX"FDB*YIC,/5HY_C(-G:4< ,>*]1L0$^',)Q2%_D9^7H,JRSH MH(T -*5LF/5K/ )CF+!+B%-OR*;JB%0SL#.8K(](6PF:B4;KEBD9FPW&6YSS>\'GO6DW"(6^(CZ&\-B>O_ TQ9$H-6N-64< M -GK0B,W(N.!5\72-" OG!71^ZG(@I8^Q)BX5,Z8D(NY'TH"GO7@ M\)[8;3(&422HQ#\5I\7:E(%8I.<'X/F^JU9TOO U](0C: HNTKI57&<&[]&# MDV6O5H^>XT8_1+8H*/3N)PC&J"9RASH3OP(9U)@)'+QT.'RS?/CN@SE%3JH\ M+4T-\/F8.#0YQ- 4FBLK&L+S4'#3I.&[E%<=9P,GSAC9)]^^@%EH/+.V:IT/ MP_(/&_('3IVR?S#4B@ZJ2.IJ566V3GS/IPL&NS:E^^&%^"<\%'[,,M'6J:7G M4R8^?1B2CV_%8C:_?,[_;RZN^=#IR>E0S&7U,'FP2.+Q>SY MU4(L;F:7-_/A%#D*:3BYN)Q=7E_@[_/KN?C$_"*_&OE67%W,;I[/Z!R:&PO=V]R:W-H965T:/+*XDJ1*DG9 M\;_?N:0L*ZD;K-M>$DGD_3CGGGM)7VY]^!)KHB3N&NOBU:1.J7TUFT554R/C MU+?DL%+YT,B$U[">Q3:0U-FHL;/%?/Y\UDCC)LO+_.U]6%[Z+EGCZ'T0L6L: M&7;79/WV:G(ZV7_X8-9UX@^SY64KU_21TF_M^X"WV>!%FX9<--Z)0-75Y/7I MJ^MSWI\W_&YH&T?/@I&LO/_"+V_TU63."9$EE=B#Q+\-W9"U[ AI?.U]3H:0 M;#A^WGO_.6,'EI6,=./M9Z-3?35Y.1&:*MG9],%O?Z$>SS/VI[R-^:_8EKW/ M%A.ANIA\TQLC@\:X\E_>]3R,#%[.OV.PZ T6.>\2*&=Y*Y-<7@:_%8%WPQL_ M9*C9&LD9QT7YF )6#>S2\L8WC4E@.44AG18WWB7CUN24H7@Y2PC!&V>J=W== MW"V^X^YT(=["0QW%3TZ3ON]@AMR&!!?[!*\7CWJ\)3459Z?[QF_\&=^-4DLY:Y@S[5A,6FE6X'">[$BI1O2!BW M\79#&@]B(X/Q7126UM**-GA%I.$,GH.)>!!5\(TP"+7J\$XQEL9$%(I3\;DV MEN#<82!P1D)[Y.!\0C!K:$,B(0ETG$%#DM FMCZ:G)VO>"VR=4H4(AK)6E%+ MV$C^1L$@):DW6$/2@*&2@%TZH'KZY.7B],5%%,J[Z*W1L-(8/1$!(P? + R9 MBW@BE(RUJ##4\.R#J(R38(Q1]QF="'O@SD304U, )KL3G8,LM%%)KBR=9-8U M8(?(X:"OE!^YQ3I8OUO9GBRT81<8,,O$ M\>RUC(7+AE3VNCD9XT"=(Y!J(*"0)%[;7G0S2)8*X.FP, M8EL;52-@+VQ@_]H9U$@DCT]?P+G8@*+BS(O0,N?*PE'(E4:@!/J%7:77#4RF@ 1F%-VA6)XH#!%K.1"CL> #IT?HP^ M'*6IDLID9Y9PCA8\>^J4E:9Y,"6Z4O#8J9$M;$K%\N?LZ=M['EJ/UM B!B!Q.)XC56=Q^D8@8J;[3MP7XG[\,@ZS=VR1 M2G6HWHY- N7#P*5>Y9S>5@868C$\L+&O^47>] ">AC!5V@/T505\(3Y(:B\R MW!5,TS6"[A)W',"C$[B["XN\Q5>AA;UL@5J]$,XV,H7-_"APJ6S'17QN=AAO_C^<2-1?WGL41R"_73BIUA M#IM$)5PC__(Y\1\/QQ[YO.W[)4-G3BW.H#3&,"BK]:G,B;RW/TB&2HX%4PXD MY.O+K#^,U_OU8V%Q#I"Y#[A&]@D4TG?[.?@CJ/JRHQM+");>O;-N)6U68+Y) MQ^FQ6]IL=,M&B=?YMP3?%3J7RH5[^#K\7'E=;NF'[>6WSEL9UL;QL*Q@.I^^ M>#81H?Q^*"_)M_G.OO()>LJ/-7YR4> -6*\\2.]?.,#P(V[Y-U!+ P04 M" !BA%I8\GO)W28% O# &0 'AL+W=OEYXWA_*(6*_R"_K?ZUM+;<&>ED!5J)XT&B\O+WE5R?IVQ M?!#X7>+&[:V!(UD8\YU?/A27O1$#0H6Y9PN"'FN\0:78$,'XT=KL[5RRXOZZ ML_X^Q$ZQ+(3#&Z.^R<*7E[U9#PI]A1FHR<4TE8A#;BCHX#RK?!B?F'-!BQ+DS5>A%"#-H&3 MFHORQ5OZ*DG/SS\BA>0NAIYL\C?>G@G2ZPN&]@2"!V M2-(.R75ZU.);S <[2>>'I?;B,<47(13!10-%;J%=<@'< GH8F8 MK$^-[M%2_Y$7N00!.16?LPK2T5M0!N'!$RBI>=1%'Z(CX;$/QD+=V+QDZ]([L,RQUV;YNF%WSB'M/>6UQ43^ M1)Z;1I,HS3#^1-N=VTV)FK>V!!()F'!&BX7:[J4*%L@9P3NTN:04#: MP$;Z MDNR39^FE4 $WRZ_(#*W)+'WT&U1KA"IR)3K)C27*@ F>.9/.*%F03D$#1@G- MI6%"MY[(-8U@SH +RBLM_X[J KBU0TZX27@\D8Q9!^==!AC68+];7CZ;I+&$?P/M= M=GUD_2Z;P(3)CRV'@ MX3!B9W7S;X\6@CI7Y\*5L=G854O[ ],#S()9'CJ3:$:#AN;43E[3G<(\J$T' M>PLR@A05SQ;NK^>CP9B.:*7"9"'"4;TV_*,-U2TO@3BAGX#A1XVRE4@QL$>R;@YTS->GM(RG::\G,#I M)+E7QUILF=".2IA-F"3.\6!H(@IJ"F(_)&=G0< MD8O]06!1Q=#IJ/ 'IMF#W.S8\724A_=3^!:NA786KJH-@(-[G M=KN[V_!5O 3^%(]7Z4_"KJ3F ;\DU=%@>MJ+S=^]>%.'*^'">+I@AF5)$QXM M"]#WI3&^>V$'N_\(\W\ 4$L#!!0 ( &*$6EBBG+D*I 8 ,\1 9 M>&PO=V]R:W-H965T>^^25+K?: M_&US(B<^ED5EKP:Y<_7%:&23G$IIA[JF"D\R;4KI<&LV(UL;DJD7*HM1/![/ M1Z54U>#ZTJ_=F>M+W;A"571GA&W*4IJ'&RKT]FHP&70+']0F=[PPNKZLY896 MY'ZI[PSN1CU*JDJJK-*5,)1=#9:3BYL9[_<;?E6TM7O7@BU9:_TWW_R07@W& M3(@*2APC2/S=TQLJ"@8"C7]:S$&OD@7WKSOT=]YVV+*6EM[HXC>5NOQJL!B( ME#+9%.Z#WGY/K3UGC)?HPOI?L0U[S^*!2!KK=-D*@T&IJO O/[9^V!-8C)\0 MB%N!V/,.BCS+M]+)ZTNCM\+P;J#QA3?52X.[2+S1 M58(+(X.SJE1\1WIC9)VK1!;BARHD !Y>CAP4L_@H:97J MC?ACN;;P1N+^/&9O0)L=1^-"NK"U3.AJ@$JQ9.YIR5*!STIFY![$RRW"E^]V M\/*==/DK#GA9KAKE*/+JN0^N:HT(,0"3TAGA^%),9]'99,H7Y]'K\\4N B*.%M.9F$6+ MV7P7B"EVG^%W,3]'.CODT:?TM!YY9 M=WB10+R#"IDDNF'7&WA.W?MPK&6!1F)Z]"!4SF7H&NR0[ 3P&^%8?@X8Y##I=/ )=^D(\@61K+Y0B MY(P#JJ\[JA./>L0EX;D\JB3^+R4@C8WS3@EK.Z[%FY$J"R#KJQ2=&6D_&T;< M5=_1VC3<=>,]XW:Y&F @MC7*.:JX]:B$?/3)8%8*Z?0C]R\2G8\6EU*2)_ M1'>>!!%T"0[O@?&38&[=F 1-SK>3'CD*K8&/@(ZZX?JKY0-GJ7VB#J:GEO8I M],Y/HS<_G5Y\<#KW.5W*OZ!O5[I@4:2($TXT:DX#Y M$N,1CYQRVGS=[^'.[C//EZNTN@J<"FT[>'3]QXSX^,=AS^]]_KB5PJI-Q8>_ M1$[WY8LJL@V&="RJ]DSP-NQ\&$S+)>I4"LY-XP?,%(4'M:&(N=&L2N5R\5XE M1O=6=N/8\.EY]VUC_-30ALD^F:!<(5W?W%5 F(A"V^/FO^GU"#_SL/D77F() M=,VK=M'V'X8XH MZF+=!Z'U@\"H67P#.9FFAB>,+?H;YUL8FNS_F'YZ8\*\,_$SRCR:QQ/!U,4D MFIR-\;LXC]OQYIFIYN3Q\]'XN)L]CWE]>.PM;;3WD@T3-OY3@L^QRH7W[7ZU M_UJQ#"_IN^WA4\=[:38*N5U0!M'Q\/790)CP^2#<.%W[5_:U=@B'O\P))6]X M YYG&L=D>\,*^F\XU_\"4$L#!!0 ( &*$6E@#9M%S, ( @% 9 M>&PO=V]R:W-H965TQZMC!=J!\^]E.2)G4LNXE\=GW__E_B<_Q0:I'72(: M>*JXT DIC:EG0:#S$BNJ![)&85B:.ETNN M_1,.;6[TD4#>:".K3FP=5$RT;_K4?8K4UQX3[*6NC["JS.I.NFTSCKD%AX'9OGSH.C,6ZQ2#O$(L6$;V" M&$9P)X4I-=R* HN_ 8'UTYN*3J86T47B#>8#& VO( JCT07>J"]RY'FCMQ8) MO^:9-LH>B=\OU=O2QB_37)O,=$US3(CM XUJCR1]_VYX'7ZZX'7<>QU?HK_M MA_PG AY*A*6L:BJ.@'O*&VI0 Q4%%$SG7&H;Z6<5MBJJ;=OM&J:P@.P(\_42 M'F3-&PO=V]R:W-H965T.>[@IM-[PTKL@.UJ ?JI4TD=>SY+0$KJC@2,(VP3>CV2*R^2[A M!X5&':V1=;(1XM$&7_,$^U80,,BT92#FLX<%,&:)C(Q?'2?N2UK@\?K ?NN\ M&R\;HF AV$^:ZR+!'S'*84MJIN]%\P4Z/V/+EPFFW"]JVMSQ&*.L5EJ4'=@H M*"EOO^2INX 5I2E3&A:@GH$CVLE^C=Q7MT@2A' MWPM1*\)S%7O:U+8,7M;5F;=U@A-U1@&Z$UP7"GWF.>0O"3PCNE<>')3/@[., M2\BN4#CZ@ (_" <$+?X>'IR1$_87&3J^\%\N T[=O1A/_TY#7_T3VPGG4.X_.L:??S*PQ-@4?OO 2Y<^VO4"9JKMN'T^_V$^;&-=:K_;F9/.V@^$/3 MCJT[(G>4*\1@:RC]JVLC2K:CH VTJ%PW;80VO>F6A9F>(&V".=\*H0^!+=#/ MX_0W4$L#!!0 ( &*$6EAD.J)K0P( (H& 9 >&PO=V]R:W-H965T MNJY,2ZBP MG/ :F'Z2B<&4M &>RL_.5Z8>)M MP"\"K3P9(U/)GO-G,]EDL>,9(:"0*D/ ^G: .Z#4@+3&GY[I#%N:Q-/QD?[- MUJYKV6,)=YS^)IDJ8^>3@S+(<4/5CK??H:]G9G@II])>4=O%AI\=E#92\:I/ MU@858=T=O_3G<)*@.><3@CXAL-[=1M;R'BN<1(*W2)AH33,#6ZK-UG*$F9?R MJ(1^2G2>2C;Z>#,0Z$G@C+ "K83 K !][$I&KM([F#@W[6GKCA9X)TK\P;M7]&& M9>1 L@;3?W?JGVFB5\5K]?\B=[C@PQU3"B-AL$)N-_ZM2> M0.BO"%]P&V>^Y[88W!97']RXWSCWHI][TA\J$(7M@A*EO&&J:Q7#ZM!H5UU_ M^1O>=>D'+ K")**0ZU1OLM"O4W2=KYLH7MMNL^=*]RX[+/7/ H0)T,]SSM5Q M8C88?C_)&U!+ P04 " !BA%I8*C\GK^<= +8 &0 'AL+W=O_O]R<5)^.*]66]Z M?/'@^7>=6NMKW7_LWEGZ]"".4IFM;IQIF\+JU?X@5^XC]&W[KL M[P)+6;;M)WQX4WU_<@Z*=*W+'D,H^N]&O]1UC9&(CM_\H"=Q3KR8_QU&_X$7 M3XM9*J=?MO4OINHWWY\\.2DJO5)#W;]O;_^E_8(>8;RRK1W_6]SZ9\]/BG)P M?;OU+Q,%6]/(_^K.,^)+7KCT+S C'LA$3.4KU:OGW]GVMK!XFD;#'[Q4?IN( M,PUVY;JW]*NA]_KG;^U:->9W!18MBA?*&5>TJ^*=U4XWO1+.-55Q+;N&WZ[- MNC$K4ZJF+Z[*LAV:WC3KXEU;F])H5]P+?]W_[D%/)&*B!Z4GYX60VZ3>N>-U4NAH/\(#6%A=X&1;XXO+HB*]T>58\O%@4E^>7#X^,]S R["&/ M]_"+&/:R;1RMMDJ,&G&.N/6#:513&E47U_2E)H'N7?&_5TO76Y+(_YMCD1#P MS3P!4-.GKE.E_OZDPUSV1I\\__O?+AZ?/SNRO&_B\KXY-OKS#QM-B]IVJMG- MD?;%+Q?76]-OBI],:=OBNEWUM\KJ1?&FH=VX]_>_/;F\/'^6/<+?7#PK6EOX M'_LTEO_Q/FG;#9F1SA7.#UCT;>',MJO-:L?B[3ENC MZ=M%T=GVQE205MJU 5OD>(AVJ[%7>*LFTX8';HTET^$<#UNJ)8T$7AL:7$;1 MEGZS)/T5OT?&IZ[.BA]LNR4JZ'D,@A]6:FOJ75&9M>E)"HA4[?I=S;0G>KKV M5MO54!*IK#L\VIE>YW:9V)[-92D MA^35(B\6A=LHRW_@G2VMM#>_@TG,6UIO3[I+3PWT28$I;E![^[4@5]4K4X?G MB1;7U8H,9]>;K;<;/ %))3M5B*MJ5+WK37F /6'1.9^PO]O.&D?[*TNZT4U: M6;]1O"S8QBIY^*KCU^1GMX6I&W)ZH"Z[RL^X&\*$T$;$^D%W[[ MP#2_?W5;RI+#@*2$M(\-W@.++/FOQ42@V@]!6D"L5^,DC:QIV-!GD?[7RNW" MAJBRA-K2F_G6T%A$A!\KCKXA_5UO1ENYQ>:!'OYTVK>GO;ZCE9/PN-*:CA>S M&AH&%8KT,'P^DD#TD,[\VY8))-DZDAD5**S=8WI+ .N(Z/817,&PR56$# M:3-IM"!3;D.Z2BQ8B-"2W$ G&BPWEVK,E=C-NPI+09MS2D( )5)U^,6+99PB M)^$6DJADH2 Z2BF1C0&K8@5K%X<-,E8L]4;=F-:>'7%(CZ)#>G34I\Q"DCG7 M]!7#%'!8)"]B4-G:1G^.U477[9+K)M!8LRK0JX2-K=A1&I1@H+ ^O=:US@0< MD/M#/ 6EO-VT->E(>]O0;&Y8.O(%9(+$D($N6[%Y\!L1H1:I/4W0P9ZO:?NM MPBB0^PYD>R/XD0PZ?6+4P2N_HJTAU!:M\\>SZ[/BGU=7[X*-/BNNZII>)WON M65*H+>9T!>VGIFTE"Z-KDI=&^8G*'/\.1\[%MFE[N-:KLH<="\)(\E+# MHM.45E2UW[0N(_'8AGT;-^S;H^Q^K\N:5LD! :]S;L?^U! CLIY$LIX<'9-" M-@K(FN+E8,E"EKOB PRX&+-9$O_$<,6K ;B!(PS>&_KC 9:M54UAQN^:GGRONX%P92F6^[IN M;]0GH\Y8P)-'(C/L:02Z(=/@D2UM_,JO@H1(P)YQ8BH@V179(F7G+ \>26%, M%O*1;6DJ92M7O&CIOVA9?KBZ?A&!W^SS+]LJ;G=\[>KZ97SK0]N9LOBY/2N> M/#PG6.TICVOK<_ZS9I%))*<(Y;?DG_S?<&<,@>?X4RJW*59U>\N,4)$]$[&BC#]-P3^!$\,(8+G\6YJ/P4V];UY-5*&&GV+P35 25 M2U7S+DO^!V\LA#B*LRQX4M-7]CZ]2D#G=YIIZ!C)]7TM1H\DZS-L,^[/\F@R MFLQ>'3-=_X@VXA_',<'@#(,GTM(E?!H+$W3K]9WIP;SW9"HM82K1[Y?$QEG; M\5^8ILAC:=5U'-XPBX#='0^![ )I6D%ZD^O+^:-%,3_G(KB8#$N ]< BJB2? M)G#%>2E(?HYDIUTW$%^:=#D6Q$C5 NJ)?'Q@S%*^T1 (L4 M.44\VD+4\; /86?'SL@,SY I6QM!Q22P%4SJRDBXU:3?9I@TPZ"SXA<.RW./ M,3C89WIY2<)Q#%6TV,W!\XUI_-)I_;[L+Y?8=ZN%VXC12$R@[",>0D0T&4 6 M34Z/+)C:C% VCWBHZ8DRLK_:]C!@')X,RU\EH 2@)E&%.2$ S,L\&515*(. M;,!D8]GF>!LA\=&=@:X,'0;JB>8;&#O.'T:C.%W=V#%O*32'=)/W4M6O%, ( MPL)PTTUVY$K8:0%M_\D=]Y">>$I"Z,BJ9/P_8R;EW0Q- M@O_!W$+$/L)V>WQ)!MEENCS#7K(*@)YU'$+ERI]4X0O7F_L56'S:'V-=+WMA M:"M*<29(:Q%((KL#6O(=F3B2/:"$C)<1SO/5F*/BJF!Q7J6P5.4 MR5.0(L9-%!A9,@]I,UO"@'V4WR;RM K$>$;NL&'>;?SNY2*9YYYM1;*J84>G MS)W?X?$&AW?GE"(M0L0'" 6J$&V1QQ^]NHO!NIA8^N;4ZIHG!HE^LVI"BRKE M9X3%7E D9&Q\N':2H6<4&EL.6R)C5F""0;TZ,R+L-6[.0-)<;7D ^PN,_U++3D1 MF%4:?&3+5CZ!FHW5PG_Q-'XK+RY/V8K/&*:SXCK9!T^$;JKCEFQ.M#YGW9*? MOTO;7K J>(]8[@Y:-8_D/8&T/\G[?86H"?))B8,( 06\11'6\RF$0WHC25>D M"#B[HPILGD6(%PQR$U,)^V_N9[F.0?*+\U2//#^*EE\B*,,$_,=K$D;B"<1D MMICXEXPUIC2KG%X<'=T'MH[@>ZEIY( 3KJ*T8'M>DFD@$_DCA6SSV:S_]BSC MU5VFU5T>G1?Y%RJU[CUO)SC1.W$\D '%I31"IW#1M MW:Z!MXL5F77C/?E&.9^))MD@T.,V<.FY>PR!BCLR"A&WU/D0B&?8ZA9=K9J& M2WF5=NAUP)]E6\728*]E49$2"&&M64XY=<:2V/K74]S@\>C5JD?(>9 TXW*Z M%M[U5B:DKP2* ;NJ#D4DX"LP0&I9K\A,;)AY(#08N1\I!L@F'. 12*(? ML0&G<1"RQ>1?)"=(P$'BGR4.U.0>F]:3F^H'&=',(X";8]J4&AU:K_K+1Y9N:O_'AD4C;1M>"RJV^,?K6@W+2 M+09!-J(& ,D15!- :RA(Y&J@Y%)*92TG_P6N()!MVA[S '@1)(&K8,78\:20 M6C]E?$ $3DSG0,.[$"UDJ5$69!]&0DEH=@MJ,9E)7.%R/%$IU$#0&-;9XZFZ MBU0&O#A>P$LI('B0%' ?V=&C \[WT1R?)>6AK.ZDCN@0LM'&.3W),;&O.(#_ M/?0NM:Y1 M /C1)Q)%WR)*B]"=:*Y)T^&HFX%'S#(TJW:P1(6/0,*(*Y(HTI(=N1*(#$PL M@^5,YD>"'D5<$:I$X3R@41&RL^+-A%))=H3IIA@?8F@(E]X6#'%/,Y 74Y%R8$WP/Q"&!;^QE#U!>W MQ-B.F P*JLC 1#TD9.<+298 M!9A>OY#00;15-#<)2M-N38D'JY!^)P&@Z-A*3]M6V4\:'2@4YZ+U ]D>/Y3O MX;AAG)J'9*FWR.>""H=.6I^:R<5! DI#?)R7F"7YAZ[RPCC..X=6B."WW"0R M1X+$#\-Z,#:0(;YN>Y4;H;F=%W8""XU@_"VWW(87-5J:>,&Y;J0,:)*#L]4C:E.7$,O,)"^F0R*"O]Q$<;0Y*RF?% M,4^:.BPNCC=(O$+S#C-80/LO),SJ4%SW=4.-JU>0@=_QQ$A&#?J>!@D5&&D2 MC$1*EJ5RV=(7HSPRH@MR;( KQ"4[FQU]>Z'$K0LQN; MG;Q^3]KB6Q(Y_A1:F>R/G8EXM*R.V>2E?Z)*&@X#X^35P=OQ.EYS@(4>D%0W0$8C8Q?6EW<" H=M#N&\Y8P:K_+.^FV"F"9%Y,VZ; M55)2/I7)0F%D_E'I(/%BQF*4U@)G&&11H5)"6U**!\DD,<#,P-MQ3J,'?Z(S M[BA MLHY-O\''[Q$:R@<'V X)'QD1SH\#$CAN(:K;1K-2^&Y(2';H(9FQ1Z!/,0;@ MC8$$F7) M],\ ;*.&?:Z5&9=':@KA-PBUGY#VLL:-9+4\<:.*CF"AK*H9GZ$ MJ: 3>&A$0U(6-#[BTP.0ZDBVB0M8 M65RB\,"X:6M W#KZC>P()XFBE'L8RX5?@EQD]0>5#,QX* ]P8QO$KT.U%JGV M)MYL)Z6Q>'X@5:,.L]$TP76@.[S>I4B/6_<#$#3LGI8\@*#:PF5GH#"$=2K6 MZ=/N$V@\RQ/_ (W'"'LY!*8P[HG/>N9:5C)@KJ&:F0!'&G.?W;PZOL\&IT M$5XSD&IG3ZQMI[E-M29Q:!R?:LG! +&Z9+0?='^J89N6%5 W-\:VC83#JJ(] MZ,GT2N6O5B$)?6",>)2'M@<&P$=)H79]X*T93QM'&+ONM<#@4/2+;CNL&9(V M/I:!DE]AVYVJ47*W6B-[VIP2:D"OQHW_&/R(--R@].JK&- YDH LI("KB'FC M-0WH,RB-''<"_.8 :#:7('T-:SL^NR&'@U!@%0085B6 P9\8,,UH99%YJ5D^ ML,SEC488<.Z14-@=G]P8G-@[285"]C)(LM1H24Q=7H$CGOEG$?V&JFLLT\:% M3IH7>L[#F$8R&FCAX-*ZM-R+\UCE4U2)-T+D :_.V@CK[4:JEFD@6!F9,7HY M;Y+(L1G/YN4NB1?2P]XV!I3B1L!D"Z38U7K^&,G\N:0Y?8@&6.V#U<">*%S! MK,U!V+/BW\':3[*:^UF@D33&25R>?(FP*S3/S[7%+$(^Z''NG+/)L2 M>.&[$T+3SVS($#M:0BPVM@Q956V.VZ'_5 M57&C'0V&8%8\IR9(CH"SFRRM66;.R1\:PR)8$0\F"/<,.0/.@9E M7DQZ.6A&>+8\6EMX81).X'AB!HNWNC)JXNJ.33B6ORR8G[,\$8RD PPN*Q.R M59J/#D#QQMMSR_DYN+I&SN)-+:%Q^_O,!?>D/]P(5'/[76QO.N/C"/4D XTF M>O*+N\^M+7;\1LSI.X5XT4D+.S:9@!;!P@<5KS2J>W8W9BD;'5'@!$?0QL05QHK-. ^0E^9MJZJMZJ:]8I$9-D_ZL,69H9$=6UA@ M,'_!RTV<64",D9I1_9^5J2,S7VF?2=AW2R/H$5B'RR0(@/N3L56J-N_BB=]( M[HK+2B$)$PG3ADTT;2%61 N6NJTZ,"-;M.AW?@G"'X?+Q_%ZJW:I225VNJGD MC?>REYF@9^(=9/:@4"H?FYD1Z!WD^;K8W.Q; M^'U#>1[Z?#%_OT*%<2[0K &"T0@3$"FDBRQ?6Y+KMFNVDL!9;>S:D./@X;A% M8@TK'."-=I) <3I\].O$6=L&NK<74TEI" 1*.VE*6?? Q,)GMX'&<#C@#UHM M!TN#QSL75C'P2?/[J#A(M^?FV#B$LG'@Q_R*0UJ+05)P1F 7#P:3D$Z"^1$3 M7\?;L^&B634ZO]+ALI%=$:YY\6U' G21N92^2&+>&B+ X2(R+$._0=!KREQ-\=:L/N(LG-<$YKOP,940D;U"Q6=Z1M#),GQ%M(.8$LL1!1XK9*03EA?'ST2^DU/(2IHEKM;2 M7I9G;V;K&G_MH&/:T\FOB^-GLJ[[MOQT^H)Q ?A/6.[@P?*O'&HI1T<[)/LF"3RF:V;?S\;S5_6!]:EWX M-?;EZ\%(690=6$8"ZF?YX?.%=-!HU_M;6LB7R=T[&?T3U7MUB) M[Q*%ZS IX2]4?:Z4*173?:9E9Z3&_.&@19+4Q[M?TAO(.P,7$)J0J@A[8GVG MMO'\SX>4Q\[%9_^(90VP U[%I/>2XI65Z2/L7/-5)58H6IE5ST"5SR)[6ODE M.3&2GS,&].(R0SIPS.G+T LKWE/8VB$AU!_DZOR6CO)_Q-.D1/C1AQ#2FAP. M"46K:;-DI?]RG)Z3B!GW+31_GI99(B:I1.F1R4'!S&$2@$&<^%CF00N.E3LY MDA4Q-1][D=[#42%NKX<'SDS=*%-S,2 UX8C_4 %RSLEF *"R[3[5[/&3O]6@ M'2Q%EX,M?7N^NO,'+H49$+$MB3'6D^7Z)@?- T?F%A>4(8H>(;6GQ;V+^Q2. M\P'!4-WA^6,_>R"$M)/B4?3VR34;*U13?A:/Y1>.AW M8.8Q(?/^L^+>Y?WI\DWC.[>X'6VIR%=R'Q'7<]-WQGGUZ&.LQ1XDGMP5>M0M M3?+POE@7WP+/OA^W&6DGMQS=^R8R9D),+%1@O<(T9M0L@Z37@ @D'\'PY*A; M3R=R+H^?E7G/5QR0A%U5+5^%DU]/2/%I.XR2$_'Q-\X-QYZ>A0A_&2EDTOX] M$+*Z/+]X+#:-T8'Q1%U_9'B 7T\O'BZRFSC>9!U4[,E)ET8'@8I[8AT?7CZ^ M'Y_X:>QNQR^0!LZ/GUIQ..,HQM_K=CRZ@9[9H-2EC%O+N"NKMIK;3/RY2(1X MF4.-89/ON=F[7R&]$QQ>=!8MFRS(-$T8E/L$0ROCX?-\LU7-S]TWQ%[W:EC#T-(\Y_-" MBE].T;/U2B][WTG6-FP'/-![RU;X;9<.$3E-DDH^9$M'2B^XBVIZKDD$Q8 M5NQ9C.E:KNE,SWY7V3K% G_^5IPG%X_D["H-7+63%NWL_ X@^M8,6[<_;:=, M=6KBF1M/'XDMB7XJ>V47R* D77S?!12\\V-5P=)9B@5Y5"#YIZ.U:EG))+W M$BPB::9J=-ST_J&(9@\Q'3#=U-SXA?HH7RO9@6@4000T$:3SKJ,/8]%6PC*(?R$YP_(0OPG]-;/^I!9+WI\U)P;WO"'; @O7H\N$KB1+M)B<7U'^ M:9^ARIUNB.NRSOKD7J?7W9,R!;EK\21II;O)%FE,^@0]IC\>$7$9"WOA^D);]ACG^MBT>\M.S60>=(FJTD+Z6DLG1A"@48$BE]6XDV)H MY],K6W4GEYQRAX3TH>V3P[DHBABG3PZSI.OY;9\-9!YD][-OM5WS+?1\/V/3 MRU7M\=MXT_V5W.^>'I=K\G]2EA 2SB.MZ-7SLV\?G4B9/7SHVXYO>U^V?=]N M^<^-!N+% _3[JB7Q\A\P0;S___G_ U!+ P04 " !BA%I8(:V4\=(" O M!@ &0 'AL+W=O'E$A/ M-U(]Z +1P'-5"CUS"F/JB>?IM,"*Z3-9HZ"37*J*&1+5VM.U0I:U3E7IA;X_ M]BK&A3.?MKJEFD]E8THN<*E -U7%U,L"2[F9.8&S4]SQ=6&LPIM/:[;&>S0_ MZJ4BR>M1,EZAT%P*4)C/G,M@LHBM?6OPD^-&[^W!9K*2\L$*-]G,\2TA+#$U M%H'1\H176)86B&@\;C&=/J1UW-_OT#^WN5,N*Z;Q2I:_>&:*F9,XD&'.FM+< MR8WH&4>!"Z(?1";RH3SMJ\:(C>$M%SUJ9%Q>6)=LF_UJ*WYC@!NC>L5JCZN[.? M$*YD53>&U 53V88I=$'+W'0[&PW[V.]A[(Y'$:V![T;Q.7Q%:L)"EO]1"MPX M]B%RHR2 ;WG.4Z+5*,%-H["%S/FSW6M(_ B2,('$32[&$,3N:#0F5*UI1*1- MU93,8$:=395(.>MF!_FS2BK#_W:*0>+Z032$01"Y_B@9PO%BN2#0II$D;1)N M?)' H9?@[35QA6K=CBI;ZD:8KI][;3\-+[LA\&K>C=);IM9<:"@Q)U?_['SD M@.K&4R<86;2IPS9PYG1AQME?YNUD)8>*QE8\;!VMK-Q7!HRK6HN3E7&]'@ MFZ72-;>XU*NAV6C!%]ZIED,:ANFPYE433$;^V8V>C%1K9=6(&PVFK6NN=Y=" MJNTXB(*G![?5:FW=@^%DM.$K<2?L;YL;C:MAC[*H:M&82C6@Q7(<3*.+R\3M M]QN^5F)K#FQPFASD 2S$DK?2WJKM)['/QQ,LE33^%[;=WC0,H&R- M5?7>&1G45=/]\\>]#@<.^6L.=.] />\ND&=YQ2V?C+3:@G:[$2J MQAW*G=7XMD(_._FHU&);20F\6<#GQO)F5*Q/ MG7D\]M]2OZI,*95IM8 _IG-C-1;0G\=TZ*+$QZ.XIKHP&UZ*<8!=8X1^$,'D M[9LH#=^=R"'NBYT7P+^W-"@!*>#V0C?WW('@ZK!L*HU^-X0$(^E MV%A'!UHCEJT$62T%++!;SBZ.H'[SC8SLI@]"XUR"CUHAB1G7>N=2G-:J;2RJ M7;9U*[G;^06I7N+@@:](&&$L1&.0$1JS M,[12$N89S'RC(PLM$!&GE5E7&P-1!#0C29S#("=1%)U!5)"8'>POL<5<8>)> MR$@8AC!(,49V!FG*X$XM[99C 42.2:,Y$7F:-.8L#1QO&E!$D9?R$?_+_FR3KZ$%HY'0G+F M:60D+>)7Y:.]?#&)BQ"SPH23_*1\"4DS5"8BC&8O!!(Q(DE G8)YF\$4U MOY98Y,(*"('F#)7R(&&O;=QI2UF*3FG\K"TJFOFO;G&BYG0 M;@.^7RIEGQ8N0'_5F_P#4$L#!!0 ( &*$6EC=')Z\Y 0 "X- 9 M>&PO=V]R:W-H965TN4S1 )^MN.TT, M.$FW=4"[HFG7AV$/M'1LY-K-_=13:YE900O\:,"714%4T^W*.3FIA?T=A.?^&)I[,1@-/O@&J\E,RD<[>)??]'Q+" 5F MQB(P>JWQ#H6P0$3CVQ:SUQQI!0^_=^B_.MU)EQG3>"?%5YZ;Y4UOU(,[ M/LBQO&>&3:Z5W("RNPG-?CA5G321XZ5URH-1M,I)SDSN<6: E3E\94JQTFCX M3"_-G,TTO/K,9@+UY?7 T&%69)!M@6]KX/ $UF:I8:W98YY&V! +!NJ MX8[J;7@6\1XS#Z+@-81^&)W!BQK5(X<7G5/]GNM,2%TIA+^G,VT4:?Y/E[8U M5MR-95/G2J]8AC<]R@V-:HV]RJ_.<,T;IC&Y] G#Y2*>240Y!RFFO)G M57OGB^&"__?'E MB! MH39(_JVVUKJ".UFN41E.H0T?'.#]WA9WLBB(*V5>]DB9IAZI,JX4SQ ^8%HMR&@0-&8Q\(XT8"4=W(?(\V-ZA".X@)5=J0P'AS)];1?LD'Z3/ M,7UOF, H=CS>LRU?.2W$,4/* 8!)%X#E$\X[CSY%G,F#"3J(5)1R1C;TQS6X06 MZ@.N3.WBL\!#2S:)6\!1!&D-O =IV>#/S,@?(H<..6TAAPD,1\ZP'^2ZS<[B M'DUV OL1 :=^"S@80A)Z\6%D'P(?378 ^S:LCHSLCR"(AU[2D3//H*.SV*.H M ]MO!A?[?CK--#CA/X9_:]!-(;&/KJJ8IIZM#6GL@BP=N91+$^N_,WTU:?IJ M\M-]]98)5VNW?<:UA:Z^>A:Q^QY@^]*L YY:E!T?.]JV1.=?[O;4/4T[^YFE MK#2MZ\NKGXJ0WY34&NXJI6SX[I3L-QZB!$Q>^Q2Y7TI62.J)MNO;2Y&L:/]N MUZOD=9JDEZU-37>ZDYI"NMD:1<-+^(#=AXWIK"%TN6YP<(^J!JF_G]<#(E;L1SZ2A^[7[7-(/ M#2J[@=;GDMRS'=@#FE^DR?]02P,$% @ 8H1:6)]-6A.J P A0D !D M !X;"]W;W)K&ULG59M;]LV$/XK!S4H$L"(),KR M2VH;B),%+=!L09*U'X9]H*633502/9*RVW^_(R7+2J$ZV;Z(%'GW\'EX=R1G M>ZF^Z0VB@>]%7NJYMS%F>^7[.ME@P?6EW&)),YE4!3?TJ]:^WBKDJ7,JF#5;*2\IO]^93.O< 2 MPAP38Q$X-3N\P3RW0$3CGP;3:Y>TCMW^ ?W.:2UW\K=))+72G4\-?UBO13 MROS=)[J&'/9#VC*ZTEN>X-RC.M&H=N@MWK\+1\&'$X2'+>'A*?3%$Y5E6N4_ MA>NSX"N1"R.(^SUR*R(%;J ;7BH!>,2D4DJ4:UAR+72?N)/+]XM[WB!D,J<" MM\C&9@NX69L]HJR/#E>#*SH7P%CSEGK>H6XVQ)DKA**C(;,:=D<-JM6PLAJL M"64%%BM4;68 +U/;87 N2H*5E:81?7$%GW&'.40]+C^/,/A=&B)EH;YRI;A5 M\T>6H5O[EIH=MT<*G,'[=Q,6L@_4"P?Q.#Z:1]$0V""(&5RGJ;![0(K;63:* MR(&-8GB6AB;.()Z.Z3L<3*8,3B1+W"9+_.9DN=GP!C =Q*.PB9#=H\[^G+/!*(@NX#P&ULI5AI;]LX$/TK _> #;BV M+LMRFAB(7.\ M(9GCC=)?S8IS"_=%+LU)9V7M^F@X-.F*%\P,U)I+_+)0NF 6'_5R:-::L\Q- M*O)AX'GQL&!"=J;'[MV5GAZKTN9"\BL-IBP*IA]F/%>;DX[?V;ZX%LN5I1?# MZ?&:+?D-MY_65QJ?A@U*)@HNC5 2-%^<=$[]HUE"X]V SX)OS-X]D"=SI;[2 MP]OLI.,1(9[SU!("PY\[?L;SG("0QK<:L].8I(G[]UOT2^<[^C)GAI^I_$^1 MV=5))^E QA>LS.VUVOS!:W]&A)>JW+@K;*JQ<=2!M#16%?5D9% (6?VR^SH. M>Q,2[R<3@GI"X'A7AAS+(T6%$DLN16;.4GW10#X;K.]Z9OGSFQ][K%KY1PS=J0Y_>H/RR,N>@%M!] MIXSI0>W"G*,6.5QI=2><-O 1]O-XR)5V8X2_Q5T_PA45KG7UL6$&EEQRS2S/ M8*%5 7;%<5R.VA9R"4:5.J5"$A*_J-(PF9G>$?S%F:XJ S"OO)ASW>26+@&< MHQ5C10K/H1M$_3".>NYVTA^%DQZ@ E%?$OP@ABB)X599ED/^--H59! F6TAO M%/9:4C1J4C1Z8YAP#]O)9$OC!Z[V[&XOY!S^"9)>7481_XSHO M:84"?IS@WPB-+3B^R7:P$PBB&J?K8W[#<0.UM;+]K2"S&@*'>SV(_?KU@1 \ M1R()7@,LE98DQTV2XRB)=682:NR0.KP EH5E7BKZ38;N\4E[I4R53D M@KEUJTYV2WVC?1K!"E5BT''\@:C8%;.X0)9YAO@&EZQ*OFR]SA](N4['M7NF M<4_7[M'7?;$],O^HYIY29)>'[03^P(,7VY^J.-!"'R1W7FWIS2M908#CHH$/ M%]]*81\ &9&K5="ZP2#L8:T,1M0V+=?2O6'H:XQCPL%>?ZD\ZGKN MBT>SS_G<8A0M!JD49E507;M0X$3\_%@3'Y#IQS7U1XJI*PJK2_ZJ7!.CB6,4 M]. ]+D"X#V&2HS;K=_X@@8O% C4L MH\@SF>*XRET&[N%JNN8%^PW--'QJ@:R3R3#R[\X]=FUQ\HOVQ' M(-\1 (:5^UO=L?%R3V"U+)/T0W\, MU]C9F4Y7CFC&[W"'O';U58O60-R?C$(8]7W/HS+&U O:H$'4CZ,0KQ,/*P() MH1J^LQ;TH_$$PKX7)/!!D5,E[G]Q,NZ#4UVR'$&\$40([\?A%XQ3(6Q53LD8 MPC"$2W&/GM;NA5$,03*IM?:*]L'98\5%'JX 2;*+4;4"!-B-=UI&ZA@#?!-^ MW]9_C.@KI_M1TB>><="/D=.A!.QG^$KS-1/9+H#=!*75G>#ED\0S2R[^I1+1 M3)J\HKW$<\NPTG/LE--K8;9OJJ+731(2M8_-YO,A/1+]!-M$EQR8X%BJDU]! MXR8%5TZW6?''2=M.)6F$FSQ9N&\T>4OA2-52NH"0:.O-BJD[C*$6,V,YN7%0 MNJT&#V]@;@_H=NG8E/ML*!SS+1M6MY?O]4B2<9JD&VH(Z8XVBAI7O'E-_O=E M/^-+(27INL9T6@[JZT>TKG_8M;QI]ZL/7&8_0SR4\.'>$:_@>ND.LMAC:,FO M3GO-V^:L?%H=$7?#JX/V>Z;1'P,Y7^!47"1P+ZJKPVOU8-7:'1CGRN+QT]VN M\+S/-0W [PNE[/:!##3_09C^!U!+ P04 " !BA%I8"Z^[!]$# !]"0 M&0 'AL+W=OO/W&5*7M;..L7V12''FS#F<&5+S MO52/.D,T\%SD0B^\S)AR%@0ZR;!@^E*6*&AE*U7!#$W5+M"E0I8ZIR(/XC < M!07CPEO.W;>56LYE97(N<*5 5T7!U+<;S.5^X45>^^$SWV7&?@B6\Y+M<(WF MKW*E:!9T*"DO4&@N!2C<+KSK:'8SM/;.X&^.>WTP!JMD(^6CG?R1+KS0$L(< M$V,1&+V>\!;SW (1C:\-IM>%M(Z'XQ;]-Z>=M&R8QEN9?^&IR1;>Q(,4MZS* MS6>Y_QT;/8Y@(G/MGK"O;<=3#Y)*&UDTSL2@X*)^L^=F'PX<)N%/'.+&(7:\ MZT".Y1TS;#E7<@_*6A.:'3BISIO(<6&3LC:*5CGYF>4]4X*+G885*EAG3"%< M/+!-CKHW#PP%L&9!TH#=U&#Q3\"B&#Y(83(-]R+%]!@@(&8=O;BE=Q.?1;S# MY!+ZD0]Q&/?/X/4[N7V'UW^[W'^O-]HHJH[_3@FNX0:GX6S'S'3)$EQXU!(: MU1-ZR_?OHE%X=8;LH",[.(>^7%,'IE6.(+=PAX;Q7-OA#=,\ 292N.-Y93"% MUZI.23D?["%#V,J=FHYX93/QY/>Q1)2.JHVO:+:U^*SY[(?83.(JN&O&C@3^-1C <^@/BMY(&A>$LAT06!1TWC7_K(TM["&D(8,^4 M8D05+@R=HKI2WX"Z/'F$ DE@VG.[FDA!/ RW61 $3=9, ]^V"T2T-7<1XJON M_7^4M,D[UK*N'6B/\\JFY(+H\E^=+9V@/1C[([+J^Z-1]++'-A6'TF=-G=*& MAY?]2:\>#/N]KFI?K9QIF6'7,L,WMTPCX[Z5L56R<'5\*XNR,LS="K:U&CY6 MRI]6RMDN.AO_](%PW%I-.O9(58NON"7'W-H$B<-M;BI>.P=>4#AC;;FP8*Y[ M,ZF[O.]EE:>P(8?#+!XWU)M:\/;'FO3AQYJ,_?$PAHB> _AT4&]U@;<]$(5D M$T9'%EU7#/SQ:$(0DW $#])00QWS;E0=UN"IN@D.KD0Z$';NXM=$E4Z)^G;L MOG;_%M?UE?IB7O^8?&!JQXEVCEMR#2_'5 *JONSKB9&ENV WTM!U[889_1^A ML@:TOI6T6\W$!NC^N);? 5!+ P04 " !BA%I8(^AS;#0& !%$ &0 M 'AL+W=O5V%VC^_86%7DG M]/VX4PA9MH:G;FRLAZ=J:7-9XEB#61:%T/?GF*OU62MH;0:NY6QN>: S/%V( M&=Z@_;88:_K5:;1DLL#22%6"QNE9:Q2',,?4L@9!KQ5>8)ZS(G+CWUIGJS')"W>_-]H_N-@IEHDP>*'R[S*S\[-6 MTH(,IV*9VVNU_A/K>"+6EZKL:UF_!>G26%74B\F#0I;56_RL]^$E"\)Z M0>C\K@PY+_\05@Q/M5J#9FG2QA\N5+>:G),E)^7&:IJ5M,X.;ZQ*[]Z=4UP9 M7*B"\NA)G#LSF\_,G?:/9%<=#._BC88,H&C3,X<0;378-8 M&Z1RS86E6:LJ85 +%C!MFJ&ME2E/5C,SVG=K0)0D/4>XO!F/88T:23)5F@ $ MLG0S4UF*,I4BIX6DG#-%RPQ,54[48N#(R:FE(57F^ 1^H- 5!($ A,4$=0,B M?H2T6<;R3AI!2(?7\/95$@;A>_H*X<:-L5=$5G=H93F#011!T Y\'ZYI3X1. MYTX@PQ61V\)!)VC[4]!+X "@H@90T8L!=;6TM+-EQJ$Z3,%5E347P76=TA'S MJ+3W^T!UT-9^4(TV_8 ]X#0S@D5Y[W+1?V\>X@?4CH]+RJUV:T(_B.#J\M/8 M>4H-*8)Q+DI&!VE]FOU*BA"P0=T&KZ(.#K*E9A-.6CX/,TI-B@L+"])NF%5 M%&I)P"3\.98Q\-TU!MZXUM&/W*+PX >5*7; MQ0>J+FZJ+GYQU8T,%4"-[F^2ZH+5!L MBJFS4!D2]^U$1T=(0$&DJ:93=.5%2J3*3N!J,S!V S5KWU!EU4GQZZ1\=J3; MY.B)1/A0(MP481.'<^*1?>BW?>+TI!U&/@1^>^ '$+?]8%!EX%&\-6 XX G. M9.EJMAYXK/@U^%[46W/J7))Y/KH1]+V$W0X\=ZW6] -XWM8>]/$UH_QX(YFD#$2MY5/G>W+TCG%)Z='/>[@2OA6KFH*?\K6 1V: MXKCO6@=Q]4=60))!NSM(JLX5;QK $9W!^G432OIP0:="NN55C6&Z[5.$<9:) M/3\^:#EDR_V!4Q>'.Y8'O:I8J8*WEGM1?%QUE?A9RT'8KV62@Y;I&-KV>P&? M-[TXWMM8.CM7NP+US%U@#1T/Z9!1W?*:T>:./*JNAEOQZH)-S$AT92#'*2TE M1J+3FJXNK=4/JQ;NHCA1EJZ=[G-.]WS4+$#S4Z7LY@<;:/YS,/P/4$L#!!0 M ( &*$6E@*_$ 4P@( /0% 9 >&PO=V]R:W-H965TGN_E>JF==(1IX:6JA%UYES'86!#JKL&'Z2FY1T$LA M5<,,B:H,]%8ARYU14P=Q&$Z"AG'A+>?N[EXMY[(U-1=XKT"W3[U MT1EL)!LIGZWP)5]XH26$-6;&(C#:=KC&NK9 1.-/C^D-+JWA\?F _MG%3K%L MF,:UK'_PW%0++_4@QX*UM7F0^UOLXQE;O$S6VJVP[W1'4P^R5AO9],;$H.&B MV]E+GX@K#:AV8,+U5D3.2YL41Z-HE=. M=F;Y@#L4+6KX\,0V->K+>6 (UCX&60^QZB#B-R"B&.ZD,)6&3R+'_#5 0'P& M4O&!U"H^BWB#V14DD0]Q&"=G\)(AR,3A)>>#A$+)!M;$5=%GH$2;"M8NQ:C@ MU_5&N_O?IS+0X8].X]O&F>DMRW#A46=H5#OTEN_?19/PXQGVHX']Z!SZ\I$: M,6]K!%G 4"[ZT#=V&0O_*SL7Z *02FH9 U M=35]'B[ 5++53.3Z<@8_D:GN-P#5$IL-)?A03[O$\)5GU-D$(G*P7DF$ LGE M!21^'$WL:"RCL@KT7DAI#H)U, SZY3]02P,$% @ M8H1:6/MH(AK/ P = H !D !X;"]W;W)K&UL MG59M;Z,X$/XK%ONB5DI#, 22-HF4=N]T*[7:JNW=ZG2Z#PY,$FL!L[9I-O?K M=VPH(2WEJOV"7_ \\\P\C)G93LAO:@N@R8\LS=70,344!>3X M9BUDQC0NY<95A0266*,L=>EH%+H9X[FSF-F]6[F8B5*G/(=;252994SN+R$5 MN[GC.4\;=WRSU6;#77O@ M+PX[U9H3$\E*B&]F\3F9.R-#"%*(M4%@.#S"%:2I 4(:WVM,IW%I#-OS)_3? M;>P8RXHIN!+I5Y[H[=R9."2!-2M3?2=V?T =S]C@Q2)5]DEVU=DP<$A<*BVR MVA@99#RO1O:CSD/+8#)ZQ8#6!M3RKAQ9EI^89HN9%#LBS6E$,Q,;JK5&(A\3W!H2.J-^#YS$J8QS5; 8Y@Y^^@KD(SB+C^^\<'310S!H" 9]Z(M[K+2D3(&(-?E2@&2: MYQMB:9,KH707WU[$;KX'Z-1"QPB-#ZPOI97QK;= UB+%.C6'3GB..Z)4+$_4 MZ3GY&YBL-":H$&0KD(U*YD%KQA;V/?$&8114XS@@]^6J MD!-OA&9IF]21M1^2GAR/FQR/?SG'2Z4 ,X!QDFO.5CSEFH/JRGJOC[=E MG1V\Y42VG!@]KD16L'QOKZ/H0CW7LZG"UY7IWJ?DJ^T'3"D_ M(N0&T+7ID0Z?BBVIDSU6LSHE=.A[Q!^.)B_M$JYB4:).2 Q(. RB#_BD]$.7 M+&ZK$\A ;FR_HX@%J)J"9K=IJ995)W$X7O5C-TQN>*Z0[1I-1\,(+S]9]3C5 M0HO"]A4KH;%+L=,MMH4@S0%\OQ9"/RV,@Z;17/P$4$L#!!0 ( &*$6EAB M)0:]2 , +D' 9 >&PO=V]R:W-H965T?2;H$&R,;9+8JB#Y0TDHA2I):DXN;O=T@I^-D&85U-:VYV%H\AH;9DY4BY)V2J4;9FFJ MJ]"T&EGAG1H1)E$T#QO&9;!>^K5;O5ZJS@HN\5:#Z9J&Z<<+%&JW"N+@:>&. M5[5U"^%ZV;(*MVC_;&\US<(1I> -2L.5!(WE*MC$YQ\!+U$(!T0T_AXP@S&D]-Y+ATHFRMIEU.?G:]Q8I*;"=P MJ61. \WZ8LD"WJ.J-&MKGC,!'V3? &[S]3W+!)HWR] 2 X<3YD.TBSY:\A_1 MX@1NE+2U@6M98/$C0$C41_[)$_^+Y"CB%>8GD,832*(D/8*7CO5(/5YZO!YP MAZW2ELL*OFPR0V7)[==#^?9HT\-H[D2=FY;EN KHR!C4#QBL7[V(Y]';(URG M(]?I,?3UEDYHT0D$5<(GKJG3C2'B#R@[-) ]PJU619=;^$B.7M(_.J8M:O&X M-WN/$DET+)R#K7&/-)3B4-9'>1W.^IZ@2R7H$G!%M:Z#P.]*:WZ,JY]ET X9 MN!#PFDNR5)VA5,R;<_B,3/>-!-0&V&2HQU9PGP3>L893LEM6HGV$EY!.)[,X M=8.SR>G9@IJ^:;8=MPC)9)%.83I93.?@COZV5192LI[1=S$_@WMEZ1C\F^1+ MF$9DD+C!PJ,?478V*CO[:66)8\ODJ!A0$:YX6:)V;;H_H_!1Y?YXFD."'0UW M6+"Q0YBUFF>=:Q&KO%35/JH8HCJF;JN_LE";5R\627SZ%C(NQ&_DQXI"N\+M MB#@P,_2"^051-P1/=Y(99(Q]Z>>3>1+#]VMCQ M.3[G7MNY[BVXN)8S (5N"\IDWYLI51[[ODQF4&"YSTM@^DW&18&5;HK*$@83@>2\*+"X&P+EB[X7>@\=%R2?*=/A MQ[T2YS %=5E.A&[Y#4M*"F"2<(8$9'UO$!Z/PL@ [(B?!!9RZ1D9*U><7YO& M..U[@5$$%!)E*+#^NX$14&J8M(Z_-:G7S&F R\\/[%^M>6WF"DL8H>5WFB#WC!"9YRIF42G+(5TE<#7YIL(1 \1&$9.QA-(]E$KW$51$+76"!J] M'!XYY+2:A+0L7^L%":GSCSE& MCF6)$^A[I1$A;L"+/WT(.\&7=<':$ME*Z Z:T!VXV.,1ETJB!)=$84KNGZZ. MRFU%T;84YHR[B8.>?[-LP3G)&RVT&PMMIX5OG*<+0BDB18F)T.>E6F>B(NDX M3+0=-E>4=1IE':>RL=YN&6%$P1[5!V^*B%Z.+"=7%!"6$I1<)[3S;+2=L[XQ MVMW&4]?IZ4S[*>;%.N%.X&LWQ9;(5CP>-AX/W]EYJW/)61SBLS"MY]'-7,M>C=K"]T!%NN (R?PC6;#X+$2"-R[ =]N MV@UNY&MSNBVV59]+%4_XSG9$+6A;X=L2VVKXHL?P1?]E5SQ#V]V\+=S(UQKV MEXKE D1N[Q"Z;#!9K:K&IK>YIPQL=?ZD?VCN+[8(?Z2I+C]G6.2$240ATY3! M?E=_ $5UGZ@:BI>V)+_B2A?X]G&F[V @S #]/N-&PO=V]R:W-H965T"E-XU%$@?;:0>_ M'CO)TJ;U D/92VLG]YR>>WSM7L^VC/\0*8!$-WE6B+F52EF>V[:(4\B).&4E M%.I-PGA.I)KRM2U*#F15@_+,=AUG8N>$%E8TJY\M>31CEIU _L:%:2-5R!_%PNN9K9'V.D4[EF[(>>7*[FEJ,500:QU!1$?6U@ 5FFF92.GRVIU?VF!NZ/ M;]G?U,FK9*Z)@ 7+OM*53.=6:*$5)*3*Y$>V?0MM0H'FBUDFZD^T;6,="\65 MD"QOP4I!3HOFF]RT1NP!5*)F@-L"W'\%>"W JQ-ME-5I71!)HAEG6\1UM&+3 M@]J;&JVRH85>QBO)U5NJ<#)Z_;.BI5H6B4BQ0I=YR=D&]%R@Y^BJ65O$$C00 M]_0")*'9,P7X?'6!GCY^AAXC6J!/*:N$BA8S6RJE^O?LN%7UJE'EWJ'J N)3 MY.$3Y#JN9X O_AWN]N&V\JU,P?B#5'8I#[OMMC)+*>#=/.AND#GA+3,6T8B:QG0]C9$(Y_2H1'93F9 M!(>U>QR$'<^?FHOWK)-[]I=30C4!*OUQ;SOXQZCL']6J(\KP0F^L5[YH1//@G'WU($AH#2BI> M4%EQJ(4G]$:/S6I'[4#&8NMGO^M!L/>0I3O8X=S;BI'8^E;L^AL\W.#\7^GZ MQPV9\+7M! H@T2AG-.I@O/F%M5,)"OKB\@UD^I: M4P]3=?,$K@/4^X0Q>3O1=YON+AO] 5!+ P04 " !BA%I8 7[>3K0" !_ M" &0 'AL+W=O!X"Y:N!XSOK@1LR+Y09<-.DPG.X M!757387NN2U*3DI@DG"&!,P&SH5_/NJ;>!OPG&TRG7=(D;K;7Z%=6N]9RCR6,./U!2J]?%R0 M2G\5A3#+T:2L!%^"Z4OT 5WD.3%F8XHFK-XQQOKC,2A,Z(F.N+L=H^.C$W2$ M"$/?"KZ0&D8FKM+4S )NUM 8UC2"'33\ %USI@J)+ED.^3: JS6UPH*UL&&P M%W$,V1D*_5,4>$'806CT]^G!'CIAZW-H\<(=>%.A#YY0SZ=H2G'C]HOW/[_J M<#114,I?7>;5V+UN;'/0SV6%,Q@X^B1+$$MPTO?O_-C[W"7\0&!;-O1:&WK[ MT+6M&C0C]3XR'N"2"T5^VX$NY35<9.',C;1,^^&G*'&7FXHZ@J(H;H.VF$8M MTV@OT]T'HXOF7JQ__4 ' MN2';>RX_^X3^-#VG @L"T;^JT-_@IC;$B=1QA=,U;=?.]I6T0M;/%Z-#W5UK8OA"TQ= MFJ^QF!,F$869AO3.^IJ2J,M=W5&\LA7CGBM=?VRST'\(($R GI]QKM8=LT#[ MSY'^ 5!+ P04 " !BA%I8TL##W],% #=(P &0 'AL+W=OW'(A=EA'^^)JF;'\Y@J/O)SXDZXTL3HSGLRU9TSLJ/VUO MN3H:5U&6249SD; <<+JZ'%W!5PN_="@M_DCH7IQ\!D4J]XQ]*0YNEI?OX>_4V9O$KFG@BZ8.GG9"DWEZ/) M""SIBNQ2^8'M?Z/'A((B7LQ24?X%^Z.M-P+Q3DB6'9T5@BS)#__)MV,A3AR@ MW^& C@[HJ0[XZ(#+1 _(RK2NB23S&6=[P MK%:WX4-:F]%;9)'EQ&^\D5]\F MRD_.WS*VW"=I"DB^!#>Y)/DZN4\IN!*"2@$NP)WZX2QWZ@Q;@:OXZR[AU&1X M_PC>DW\8/QR#14J$ ,^OJ21)^D*%^71W#9X_>P&>@20''S=L)]0%Q6PL50X% MDG%\Q/OZ@!=UX+VF\4N X2\ >0@;W!=/=T=U][&J7%4^5)4/E?%P1[PW29Y( M>O%._11-5?GKG;('-Y)FXF]3KH?@OCEXL8)?B2V)Z>5(+5%!^0,=S7_^"8;> MKZ;,'06KU0%7=<"VZ/.WG*G[O2"-H6EG5,/H51M^*\2J.=]DN)5+=*@60R^1?4E")">8A4G@"X +Y M. P:. UF<.(%'4"#"FA@!?J129*:4 6MLJ!I@%$#5-L*AQAY9DQAA2FT8KK= M\7BCZ'())(TW.4O9^M$$T1IEZ"_:4;!:PE&5<'3.E1VYK(.C8+4Z3*HZ3*PW M_G/9"(LE\T"Y:NS@ RW40;'*/PFZVJ7@7;*BX+FB]3\IX>*%J1KV2P3@L? T M96YWC$R.M2RG5993-_PU;2TNB#'V&DO09!6@#EJ GN[5GC,&.X:J<5.D.*R! MU&063'#0 ?5$5L ?X["CWVEM0F_2; &JRB<^AVH=+>&UB8X7Y2"BG(E0-.R ME=6LBF!P+1Q%J^]"M3) =F7@A-5ZKG$@->/.<[AC/4\M M*Y!=5CR9T9!!0'A>4Z?U6=51GCP4L,N,(7QV#%4CJA"W>,-D%H01[H"JI0&R M;]P[^0RU]^!AV%2/!B.(4=0!2O=H9&^"=VPE]X13D"8QS04UXK.&&/SLQ%&T M>L*Z4:/@K(^1K#)@<"T<1:O70HL!9!<#;JC,?HVP6Y_U>/9O.9'6$LBN)9Y. M9FW1$/APVER,/59UE%I9(+NR&$1F$\-S,QRT:,-@!H, =4#5B@#9=_'=9-;> MD&,O#)NP#%:3L(/-L.[-V-[^?F?Y1C;#PQ@A[K&6B#@GE&$N@VY>7]K M]QR,_ASS!ZSE 3[K! (['4&XBE:OA18A^'^80O1< W>+PAY/OY\WM8;!CB81 MN*U6PM8&M\>H/D?5BL9W-X?P#0,&C)J/ZTQ6"(<=0+4<\7]P"N&W-_XH:@IJ M@Q$.FS.(\Y "E=*2_O9:3<^>%=DL.!9-OR=8Q[)B7+RH\; M2I:4%P;J^Q5C\OM!\89']4;/_#]02P,$% @ 8H1:6+4!K0+E @ ^0@ M !D !X;"]W;W)K&ULK5;);MLP$/T50BV*%&@C M6?+6U!;@I4L. 8(8:0]%#[0TMHE0I$K25M*O[Y"2%3M1U":H#Q:7F3?OC48< MC@JI;O0&P)#;C L]]C;&Y&>^KY,-9%2?RAP$[JRDRJC!J5K[.E= 4^>4<3\, M@KZ?42:\>.36+E4\DEO#F8!+1?0VRZBZFP*7Q=CK>/N%*[;>&+O@QZ.=L-K3VSN ;@T(?C(E5LI3RQD[.T[$76$+ M(3$6@>)C!S/@W (AC5\5IE>'M(Z'XSWZ9Z<=M2RIAIGDWUEJ-F-OZ)$45G3+ MS94LOD*EIV?Q$LFU^R=%:3OH>239:B.SRAD99$R43WI;Y>' H=-_PB&L',*' M#MTG'*+*(7)"2V9.UIP:&H^4+(BRUHAF!RXWSAO5,&'?XL(HW&7H9^(O4J8% MXYQ0D9)S8:A8LR4',M$:C";OR21-F4TXY;A=5HU-_\D<#&7\+5I<+^;DY/7; MD6^0CT7UDRKVM(P=/A&[$Y(+*<= M"8,P:B T^W?WL(5.5"L0>W B]^\ZO2#CTTI^$]@1PGIU@GIMJ%C@A$T864)V:303"K# M?KN%)N4E7,_!V0-I%_>'@?V-_-VAJ :[Z-CNB&^OYMMKY7N>Y90I/+0,D2NR MKEYG$]'>(P(/*;99')'KU^3ZK>06^')8 @3K!@]5E](<%)-I$[]VJ,XP("F] MTTWUTNKYPGH9U!('K;PF!^5!X!9;EX8F=8-'N?W05"6MP5XH95A+&3ZCE-C] M84#=8="D:OC7FFH-^5Q!_D$7R4"M77/5))%;8M52VFP\[GA!N\FH*P![J^D-/N) M#5#?=N(_4$L#!!0 ( &*$6E@J/4EKQ@( /,( 9 >&PO=V]R:W-H M965T^Y&)CVQ M0,X*N)%$+?*$FO3F=P1W@P_Q&ZIE;NZ0LAT(Q M41 )T[YSV;H8=$R]+?C.8*76QL0D&0OQ:";7:=_Q#!!PF*!QH/JPA %P;HPT MQN_*TZEO:83KXV?WDH=17F=9A\DF(=,4X)[1(R76!M)BQ,0=RJ12@ M(F=DM,"%U/-<2&1_J>W]QR?]$"D@M\ I0DI0-$B/AX"4\1/M\7 W),=')^2( ML(+<9V*A]-U4ST4=P&"XDPKVJH3U7X$=PN2]"']>CA5*_;#^:HI;^H?-_F8!7Z@Y MG4#?T2M4@5R"D[Q_UXJ]#TWA_Y/9BU8$=2N"7>Z)[FC8%+!4159E7BC+).H& M4<]=KH/OM#X0/*S!PWW@41-XJ8K7P5O>)OA.ZP/!HQH\V@<>-X%'6^!AV^MN M@.^T/A \KL'C?>#M)O!X"SSH!.$&^$[K \';-7A['WC'OB8Q [UA3A%D4X[V M5HYN-]S\ W;>Z< .>X&4-Y%WMA:KWXT"?P-]NRJ( ]^KJTHF=VU+ M,I\#7ZF&PO=V]R:W-H M965T]E5+K*\>1T8JF1%[P-"2A:_,'H1FX=(S.51\Z?S,EM/.VY9D0T MH9$R"*+_/=,Y31)#TN/X5D%[=9\FS".1=,Z3KRQ6JVGOLH=B MNB!YHC[SS6^TFM# \"*>R.(OVE1MW1Z*L0%^%>#O!@P/!/2K@/ZQ/0RJ@&+J3CGW0KB *#*;"+Y!PK36-'-0J%]$ M:[U89FZ4>R7TITS'J5GX+6?J._HB2"9)D3N)WJ'K.&;FF"3H-BOO1I/5LX J MPI)SW>+A/D!G;\[1&^0@N2*"2L0R]) Q)=_JB_KXRXKGDF2QG#A*#]1TYT35 MH()R4-Z!06$/?>"96DD49C&-VP!'S[">IOV^1YWI>QX#F MQX3C@^&!/3R@T07RRW"_(SP\/MRSB.'7.?<+GG^ -T^(E.C3 MTK'CVA/W_7 MGZ-;15/Y5\?@;DI8OQMF%K(KN281G?;T2B6I>*:]V<\_X:'[2Y?.D+ $A8" MP5H9Z=<9Z=OHLSO!(TICB1:"IRCC2C].^M%!&R+T@ZDDXHL%%2Q;=N7'BCXU M/Y"PH(0-"IC9L9YG[L1YWA9]OP4>N&[3JJ7FH%9S8%7S:ZD:2AAY9(E>R&C7 M&G1CA9RJ&R0L*&'#+54&X]&.NHUG5D MU?57FE&A]U+S2)-8[^),:H5-A=0EH)5UJH"0L&"T_[1ZH]%X1\'1GH)X,' / MW)J7M8275@FW*I+J\>Y\IJV04[6#A 60L! (ULK$N,[$&+)Z&$-F!!(60,)" M(%@K(]AMBG@78L>K**T'>.CN[,ES>U^GJ@Q*"Z%H;9VWS!*&6(7LE%-O>E!: M $H+H6CM?'A-/CS(M:BB0>4%DA: TD(H6CLOC<'$5K9?[ M&P2H202EA5"TMOJ-\\1VZPGBH/"^M\/]_2R 6DY06@A%:V>AL;'8[F-/\UL5 MK%45[:L-ZD1!:2$4K:UV8VZQW=U^6BPD54AQK75='JT)B\VWP!%9,T623MU! MC2XH+0"EA;C#.!_ZD@LWCAB?;(G1/^C8$A74*8/2 E!:"$5K9ZEQRQC4+F-0 MOPQ*"T!I(12M_7M08YD]NV6^RT6T(I*BM6 1+2K3F"<)$1*M=>E:5*F=1:J= M>VJ&*MKE=L5U,=RM4$'[#*%H;>4;$^W93?3KEQ4\5U+I+=J41#\P!G;BR9KC M(XT!:+^.5/:OGF\UYFNIB5!;+$'VA(F+_Y>X'M= 5[4=W/Z@UAJ*5 M:7"V?GI/J5@6[SQ(7?+GF2I_GJZOUN]57!=O$^Q<#_!56+X=T6#*ES4^$+%D MF40)76BD>S'2=80HWW\H3Q1?%S_P/W*E>%H&PO=V]R:W-H965T MEZ M,>Q"D6E'J"SYB'*2#OWPHV3%-"V9L;K'NXEMA?R1]O\17QZ1TL5S7GR3CT*4 MY&619O)R\%B6RP_#H8P?Q2*2I_E29.H_L[Q81*7Z6,R'D^BH/ M>?ZM^G WO1R,JAJ)5,1EA8C4RY.X%6E:D50]_FR@@TV95<;M]Z]T5G]Y]64> M(BEN\_1K,BT?+P=G S(5LVB5EI_SY[^+Y@O5%8SS5-9_R7.3=C0@\4J6^:+) MK&JP2++U:_32_!!;&1Q_3P:WR> >FL%K,GB[&8(]&?PF@[^;8;PG0]!D" ZM MTKC),#XTPZ3),*F#M?YUZ]"$41E=713Y,RFJU(I6O:GC6^=6$4FR2HKW9:'^ MFZA\Y54H'DH295/R-2J**"LE^4.]R*@6BB2_DNOI-*G>1RFYR];2KR3T+A1E ME*3RO4KRY3XD[WYY3WXA0R(?HT)(DF3D2Y:4\D0=5.__>,Q74I4B+X:EJG15 M]#!N*ABN*^CNJ> Y^9AGY:,D-)N*:4=^:L_ON!; 4/U:FY_,??W);EPK\7HU M/R6.>T+MV5.CVD.S.WNRA/7LHXE/BK;-[73_'_Y:='9Z]J_+'MX_U&?R^XS<%D*IE+ H3M*D_$[^5?_CKA0+^>^.6MZLJ7XW MM6K]/\AE%(O+@6K>I2B>Q.#JKW]QQJ._=84;"0N1,(J$,22,@V"&:/R-:'P; M_8I%24&>HG0E2#XCSZ_M7E2JEBH6RZIYZ]*,%=I7,TA8N(8%-:P:>CQ=!>>3 MB^'3MA0.2,/::3S/V4G$034W(A=L(A=8(_=;GOT:1_*1E+J/(G$NRZK#B=/5 M-,GF)%KD19G\)]H71VL1?>.(A(5(&%W#QD; S[V=B+<3>9[K[T0<5"TCXN-- MQ,?6B(=B)@K5N)-9DD597,6WCG=78*VDOH%%PL)QZ\0:[9R>XU8@=E*P=@K/ MVSTW094V(C791&IB/S?5M*D^-Y=%'@LQE616Y NB!K#QMWJ N6EH\YF*J8ID M5PRM9?2-(1(6(F%T\F:XVRF<8#3:2<5!E3("?K8)^)DUX+MCKA_DJYI02G6@ MF.?D)LJ^G9#?HF;J<"UE'B=[VV1K27W#CH2%2!A%PA@2QD$P0TCG&R&='V40 M?XX4#1(6(F$4"6-(& ?!#-$X(VU?I4CPS6 IHU NK2 MC)W95S106@BE42B-06F\H6T/B";;G9NIB"TKR[$JXK-81M\78CW&(++1QU0\ ME)U2L,)Z2\%I3YYVN^L06B2%TAB4QE$T4PFN5H+[QD2Q%-*T-7]O1ITD5"]/ M466 =ZK""NZM"B0MA-(HE,:@-(ZBF?+1KJ)S'%O1@?J*4%H(I5$HC4%I'$4S MQ:/=1<=N+^KVA:1)]+!_* (U%!O:]H31=]L=$+),"J6QCF^@DN[.>%%EFL'5 M!J1C=R!?NY/.@$*=12@MA-(HE,:@-(ZBF0+1?J4S/D[7 74OH;002J-0&H/2 M.(IFBD=;J,X;'BKB^H:]C-Y*:AN10;M;@9JC4!J#TCB*9@I$6ZZ.W7/MV/NG9_]"XKA>*61+PL128[W0X[HF\; :6%4!IUVY;CN#6[ M8!VIW+/6' 15,S.PVN9T[38G5:=TO8!3#0J:$!=1V1U?J,<)I84-[7R[]3D- M@IT+XP>E8@>EXJCZFW'3IJ1K-R6OMP9NE4%=&=,DD7*E>G*QOQ^W4WO'$.I( M0FFTH5D]=-:1R&F?HM9V M(K\=U6.8>ZXV]UR[N;>UU-WF\]DIO2,+]?F@- JE,2B-HVBF5K3/YQ['YW.A M/A^4%D)I%$IC4!I'T4SQ:)_/_3_X?&['$L%6DWIKKTEOA4"-/BB-06D<13,5 MHHT^UV[T80P>MVW:M:>SM_:J])8(U .$TAB4QE$T4R+: W3M'J!UB )=&PFE MA5 :A=(8E,91-'-KG#8 O=%1AB@>U!2$TD(HC4)I#$KC*)HI'FTR>G:3\2?0Q[U=/VJF>W5YO6A>2K M4I9JME--A]\E67-SB?>=NH':K5Y[+:+K>F=GH_%NWP-U4J$T!J5Q%,V4A/9F M/;LW>YLO%GG63(#%BRCB1 HU.TYB44MCFJ=I5$BR%,5:)MTJ@5JW#>UL>WAR MZ@6[$H%:LE :@](XBF9*1%NRGGVO^&NK(5Z625';9B>D%,6B4PA0&_:-B@7D MNU#:[.Q2H)8KE,:@-(ZBF>+0EJMGMUP/O+9CI_36!=1\A=(HE,:@-(ZBF5K1 MYJMW=IRQ*W3%)9060FD42F-0&D?13/%H6]:SV[(_:YQTK,5L746_M9?=6Q-0 M)Q9*8U :1]',^TUI)]:W+\7LZ'S(#W)@EV1G]VU5H+002J-0&H/2.(IF*DC; ML;YSE"[)A_JQ4%H(I5$HC4%I'$4SQ:-]6_\@W[:/G6(G]M:-VUZJX'CN:+([ M5X862Z$T!J5Q%,V4A+9G??L*58R=8B^DMTJ\EIWBGHY;$H&:L% :@](XBF9* M9.LNF783]EYD25Z0U]OLW.;9DRC*Y"$5I+Z]1J<@H"XLE!9":11*8U :1]%, MX6BKU@^.,U:!FK-06@BE42B-06D<13/%HTU>E7'7>+?[&3NTM"JC#ZWQG,5VM5U0G6;N=( ]16NVWZY0&U+^%TL*&9K0^YZV- M;Q1:*(/2.(IFZD(;L[[=F'UK/$M^&,?"/;<-M)?26R100Q=*HU :@](XBF;> MAEX;NL%QEM8&4"\72@NA- JE,2B-HVBF>+27&]B7UNYL'MV[>=^.Z2V6]A;Y MT6EK/1.T3 JE,2B-HVBF"+0G&]@]V7#]M*P#5 !U8AN:J0)GUV.#EDFA- :E M<13-5(&V80.[#?L38Y(W%E_;"^PM%^CZ62B-0FD,2N,HFBDK;=T&_G&&)U#[ M%DH+H30*I3$HC:-HIGBVGK%D7VE[ER5E$J7-U+E^Y&3?ZT+V$GKKZ*!EMM R M*93&H#2.HJWU,=QZ=N1"%//ZL:"2U/>K63\3<7-T\^C1Z_J!FSO'J?.!K1\@ MJC'KYYE^C(IYDDF2BIE"CDXGZ@L4ZT>$KC^4^;)^0N5#7I;YHG[[***I**H$ MZO^S7'6&S8>J@,V#6J_^"U!+ P04 " !BA%I8Y0NWI;L+ "7L@ &0 M 'AL+W=O8BL^\QLI&AX= MR\-R&2_%5Y']:_,YR6_U#\ILOA2K=+Y>*8FXN^I] M5#]$QF@[8!?Q[[EX3H\^5[8/Y=MZ_7U[PYM=]0;;>R06XC;;$G'^X4G?/Y@OL6IN%DO?I_/LH>KWJ2GS,1=_+C(OJR? M7;%_0,.M=[M>I+N_E>?7V-&XI]P^IMEZN1^=8"Q'V!T'3#<#QAV'3#:#QAU'3#>#QAW'3#9#YA4!]0]#]/] M@&G7 >K@[9D;=+U3ZN')[OQLJV]/M]KY^5;?GG!U]XSW7]?B;B&;<19?7R;K M9R79QN?>]I/=U; ;GZ_?^6I[X7[-DORK\WQ<=FV*;YD2KV;*[W&2Q*LL5?Z9 M?TCCW665*K\H']/\FMZ\WOK)%%D\7Z0_7_:S?.ZMT+_=S_/I=1ZM=I[;"T57 M_ZYH TU7_JKTE?0A3D2JO"02[*8#-GC#7I(C3X*9S=BOZZ65W^Z4FT3,YIEB MQ[?SQ3Q[4?ZS^X*7B67Z7UD*T,D40&(FB5DD9I.80V(NB7DDYI-80&(AB440 M5DH!QB$%&(U50"3B]#$1^??HF3)?;1ZS_-6_L9KZ].IMOW/*P>T;!D_7@XN) M?ME_.KZJ&V<]]:HF,8O$;!)S2,PE,8_$?!(+2"R4+&WM0BVO[ B:L72U#@]7 MZ_!/U^P?9_EK>/[]>[QH+-\;)SCUM9O$3!*S2,PF,8?$7!+S2,PGL8#$0A*+ M(*R4#4:';# Z2_D^(E, B9DD9I&836(.B;DDYI&83V(!B84D%D%8*06,#RE@ M#)?OXT[E>^.LIU[5)&:1F$UB#HFY).:1F$]B 8F%DJ7]OGR'9BQ=K9/#U3II MO%J_S-/OO]PE0N37:B9R/U.2.&M[P[W1//7EFL1,$K-(S"8QA\1<$O-(S">Q M@,1"$HL@K)0 IH<$,#U+Q3XE4P")F21FD9A-8@Z)N23FD9A/8@&)A20605@I M!:B#HA5G<%K-+FVS>354M52G#XQ*.7/3/->I5S.J6:AFHYJ#:BZJ>:CFHUJ M:F'-*M?'HTK53DU;OF2/NN?4/UFX=WS7O=D_]146$4+34J8WM.AVK>[UC=8\VQZ&:A6HVJCFHYJ*:AVH^J@6H%M:LW:NK1\;<9N)F3*;/\UG8C537N9B,6MY6[X9/?D5G-1,5+-0S48U M!]5<5/-0S4>U -5"5(LHK9P.BAX[=7B>DAYMK4,U$]4L5+-1S4$U%]4\5/-1 M+4"U$-4B2BLGA*+-3FULX>E8TK\:H^-:IUK-H[URJ&:AFHUJ#JJYJ.:AFH]J M :J%[0L\HB8L7Z=%+YS:W Q77\=W?9>>;$>Z0343U2Q4LU'-0347U3Q4\U$M M0+40U2)**V>&HN].G9RGI$=[[U#-1#4+U6Q4C#4QM[?#J6]-/VDAYMID,U"]5L5'-0S44U#]5\5 M0+6Q?X!$U87F+FJ)7 M3FONE3N4])E(ELI/\Y7R(N(D_;EMCQJR2^D&U4Q4LU#-1C4'U5Q4\U#-1[4 MU4)4BRBMG ^*1CQ-/4LAKZ']=ZAFHIJ%:C:J.:CFHIJ':CZJ!:@6HEI$:>6$ M4/3?:[^1KF]V3CMV4CMV5CMV6CMV7 MCMV8CMV9CMV:3K+(C7>+/*(F+5^T18^U -5"5(LHK9P:BEX\S3A/@4]V(-V@FHEJ%JK9J.:@FHMJ M'JKYJ!:@6HAJ$:65$T+1C:Q-GK*WC+._;HIG2H9J*: MA6HVJCFHYJ*:AVH^J@6H%J):1&GE5% TY6GC\Q3T:"\>JIFH9J&:C6H.JKFH MYJ&:CVH!JH6H%E%:.2$4O7A:\R9XG5IO]H:J';M0S40U"]5L M5'-0S44U#]5\5 M0+42UB-+*1T<5K7GZX"R%O8[VYJ&:B6H6JMFHYJ":BVH> MJOFH%J!:B&H1I9430M&;IS=ODM>IL-\;U9)G,AX<_:GVY#1/?/)%CO;;H9J- M:@ZJN:CFH9J/:@&JA35+?CBL5/G4K.7+M^BDTYL[Z7Y=9R(MGQ']V]V=2.:K M>\7,/SS%V[/7\\*_]A JZ?6.[G.':B:J6:AFHYJ#:BZJ>:CFHUJ :B&J1916 M3A='1\>>Z>Q8]O!8]O18]OA8]OQ8]@!9]@19]@A9]@Q9]A!9]A19]AC9"H6FW6!1K5>K/C773K JN]!5Y-H#%]5W76!%8+\:!K M8-@U,*H)U+5)3?E9-"/ISL-W30,U4Q4LU#-1C4'U5Q4\U#- M1[4 U4)4BRBMG"R*/BC]/*=WZF@+%*J9J&:AFHUJ#JJYJ.:AFH]J :J%J!91 M6BDA&$4+E &-E:TNI"L%W:0*U4Q4LU#-1C4'U5Q4\U#-1[4 U4)4BRBM MG"V*UAKC/(=$&FCS#*J9J&:AFHUJ#JJYJ.:AFH]J :J%J!916CDA%,TSQHF' M1-9N:K&'&JM'7?;S\4'UY^/R,'5E::ISNY)<34C-1S4(U&]4<5'-1S4,U']4"5 M1+:*T6$4#3*&,")A4;[B87[D-*OKJ@7 M1K5(,F5Q>66F&=7B4AHWGFC5ZE(:-YI.J^6E?-YJG"N/FP[&U0I3&C<9:=42 M4QZGYC,?_:D6G/)!AEZM..4/OMJX&=4\^)$FOQ.O2ZF?/@B1F7$67U]NXGL1 MQ&ULK55=3]LP%/TK5H8FD 9)DR9L+(T$ MK;;Q,(3X& _3'MSDMK%P[,S7:=E^_6PG9&4-A8>]Q+[V/2?G7,O7Z5JJ>RP! M-'FHN,")5VI=G_@^YB54%(]D#<+L+*2JJ#:A6OI8*Z"% U7<#X,@\2O*A)>E M;NU29:EL-&<"+A7!IJJH^G4&7*XGWLA[7+ABRU+;!3]+:[J$:]"W]:4RD=^S M%*P"@4P*HF Q\4Y')]/$YKN$;PS6N#$GULE_TL+W)P_LG]RWHV7.4682G['"EU.O/<>*6!!&ZZOY/H+='YB MRY=+CNY+UEUNX)&\02VK#FP45$RT(WWHZK !&(V? 80=('PM(.H D3/:*G.V M9E33+%5R393--FQVXFKCT,8-$_84K[4RN\S@=#:#N294%.2.*D6%1G)C!J2N MR$@.R1GE5.1 Y(+H$LB%U(!D?P::,HX')N'V>D;V]P[('F&"W)2R04.'J:^- M.OL//^^4G+5*PF>5Y$N6H(:@5>]O;-* D^#AG]3V1/ M;$>][6@7>_99240R;90"H1\/?\AQ2Q,[&MLJ5EF0^JM-&]L9HS@(_F8]T3?N M]8UWZKL5M))*L]]0N-.1C=!#\EJ69(>\[8S#.(F387EQ+R]^M;QSQ,9=G:E$ M/7@AXA=%;F<<1M'QL,:DUYCLU'@!.P\V>?%@MS,^!,&_HOR-GF3?@Z]4+9GI M*!P6!A8<'1N\:GML&VA9NS8UE]HT/3S!G/L527?.&*%0><5:"%,Q]6]!SX=LU)2 M4L #1Z+,<\S_N0;*-A/'=[[?>"2+I=0WW.EXA1?P!/)Y]<#5E=NP9"2'0A!6 M( [SB7/E7R9^K %5Q&<"&]$Z1SJ5&6-?]<5=-G$\/2*@D$I-@=5A#3= J692 MX_B[)G6:=VI@^_P[^VV5O$IFA@7<,/J%9'(Y<2X0U6(\A)L3WB;[40+8 _> $0U(#@6$!8 \)C 8,:,*B4 MV:92Z9!@B:=CSC:(ZVC%ID\J,2NT2I\4NNY/DJNG1.'D]!83CCYC6@)B], 3,_RJ7)PCOQ?N*ND;_8-&_Z#B&[S ]SN32E.E M!/J".<=:[C_F".!K<*8__^3'WJ]] MFMDD2RR1=?0,&SW#BCW\83^?]7>MZM.]+CU#SP6;Z8'@&075^:M2ZABFG$ ) MKCY/?]ZK]Z [";GXJZ\8HN@7M];@2?*MJ6+*K( M])_=>JHBO;&[;HMQ�(6D&=)*,FR,[W]E=A=-=A?'>!/]V_R[]J5JY#BU,VR2)9;(.MJ-&NU&;]&F(YO%L$F6 M6"+K%,/W=O-TS]C*I@:NH6TCAN%@SZP]08$7[;O5/(K79ME:C?A'&O8JRXAN M&+46,:9NY#NU7ZRR);;8NEKN5A9^\!8-[%M=F%AE2VRQ=2NR6YOXQMFVVGTMZ^KP]#_&AXX&NK"P6WM6FH MMW@_8KX@A4 4YHK>.Q^JT?#MKNGV0K)5M8\X8U*RO#I= LZ ZP#U?,Z4W>L+ MO379[%U/_P-02P,$% @ 8H1:6/<&O[(W!0 VA@ !D !X;"]W;W)K M&ULS5E=;^(X%/TK5G:T:B5:8@<"Z0(2I=/=2O-1 MM=.9A]4^F,1 =A*;M0UT_OW:24C(EP>N*,=X]_%BA ) M7N.(BK&UDG)]T^T*?T5B+*[9FE#URX+Q&$OUR)==L>8$!\FD..HBVW:[,0ZI M-1DE8X]\,F(;&864/'(@-G&,^8];$K'=V(+6?N I7*ZD'NA.1FN\),]$OJP? MN7KJYBA!&!,J0D8!)XNQ-84W,S34$Q*+KR'9B8/O0+LR9^R[?G@(QI:M&9&( M^%)#8/6Q)3,211I)\?@G [7R-?7$P^][]/O$>>7,' LR8]&W,)"KL36T0$ 6 M>!/))[;[@V0.]36>SR*1_ 6[S-:V@+\1DL799,4@#FGZB5^S0!Q,@&[+!)1- M0)4)+FR9X&03G,31E%GBUAV6>#+B; >XME9H^DL2FV2V\B:D>AN?)5>_AFJ> MG-SCD(.O.-H0P!;@/J28^B&.P ,5DF_4?DD!KL 3BW3*[# /P,4=D3B,Q*4: M?WF^ Q?O+L$[$%+P9<4V M- C+I2,=/X73]C<9NR0"TL( (?&94K =[3@ 1E M@*YR*?<+[?VZ14;$.^)? P=V +*1TT!H=OQT9*#CY&%V$CRG!>\3DT0 %1SP M#7..=50_+Q:$AW0)[M3'%NML;HQ<"MQK!M:G_$:LL4_&ECK&@O ML2:__@)= M^[=WJ\]K$SJVM?05[7J_"L,$*N;;33'&04QP8*:HL)CY; MTB1T>EL#,I=-' ?UU8>PPM"XU!O3=)@[,CPV38DZK\8$'?XT&^H6I10N,?1R MAIZQF'QA$D=-=+QSEHHS@94\A';1ENPS%XL,L'3PAAZJ[$>#54NY@ ]]/BD4$=^M/W!E5_ZNVME-5EGD6+@^8>5\B^#O@0XGD8 MA?)'!SP1?\,347*+12@ZX(6RN8X2GD=$:<+U1FH;IC1B%&*]81WPNWI7 !)? MC;$RNG-J:3LZ.& :_*TT>.+0YT6AW:9J;PO9EDCER9MV;,S.NVF%_H%F ;1?IS$29Q(T623^"WD$ M"WT$AT;Y8734J*U.=O1,:&5'"YD%C1KG+1K$JY5T9/=K&L0[]I4%%7H)F?62 M48,@D^C)7H?K)L[ :WDG0(4T0F9I=*P&074)= 4'<%AEV6C6:Y%*J)!*R"R5 M3FG;J*Z#'*VVTBAZ,S#WXZ'+3< D!;;M:J)O,'-3R]HZ*!HK.=\.001WV"N0Z59YU MHU(>I#R[![?$2KS])J]@$EO_3]B MKA)7@(@L%*1]/5"4>'J1GCY(MD[NHN=,2A8G7U<$!X1K _7[@C&Y?] +Y/_. MF/P+4$L#!!0 ( &*$6ECE1"A(LP( !T' 9 >&PO=V]R:W-H965T M0FF35*JU2U+3;P[0' M!VZ"5;"9;9+N[W=M"$LRFNUA+V";>X[/N?A>QQLAGU4.H,E+67 UM[7N26E'$GB>W:3":QJ'7!.,PD M47594OES#(78C)R!LUUX8*M9V+!DK@2LF.)&P'#DW M@^M)9.)MP!<&&[4S)L;)0HAG,[G+1HYG!$$!J38,%%]KF$!1&"*4\:/E=+HM M#7!WO&6_M=[1RX(JF(CB*\MT/G(N'9+!DM:%?A";3]#Z&1J^5!3*/LFFC?4< MDM9*B[(%HX*2\>9-7]H\[ &T2L OP7XAX#P%4#0 @)KM%%F;4VIIDDLQ89( M$XUL9F!S8]'HAG'S%^=:XE>&.)W<\5240![I"RAR3N9X2K*Z "*6Y/2S4.J, MM!$+P",#9";%FME?B%.RASZ=@J:L.$.:I_F4G)Z>_HF[@DWO!=:[(1YY!MD_@HM7.K[_U._:/,DXAO2#!X!WQ/3_H M$33Y=[A_1$[0I3^P?,%?TT^F3*6%4#4F^=O-0FF))_Q[7\H:QK"?T53]M:IH M"B,'RUJ!7(.3O'TSB+P/?7;_$]F>^; S'QYC3Z9H76F6]IELD$.+-)UHG9S[ M81"%L;O>E=\7=C4,KKJP/6'#3MCPJ#!L$%C^O$]7 XQV-ASXT8&H/V/"RZA? M4=0IBHXJ,J6X+<%JKP19RI7C"M2P!(IO8OW*$HVS;B9 M:%'9?K80&KNC'>9X?X$T ?A]*83>3LP&W8V8_ )02P,$% @ 8H1:6'+A M86PG P ,@L !D !X;"]W;W)K&ULK9;;;N(P M$(9?Q\\!1!H6^2$CZU4B.70MGF40H'Y#5T"D2L)9046ET],CNS:2YP50'A&"6*0C*U;=SAU?270%K\SV/"#=Z1">:/T M70T>XK'E*"+((1+*!9:/-4PASY4GR?&WRKAX?O.^[T.7@;SACE,:?XG MBT4ZMOH6BB'!JUP\T\TOJ +J*G\1S;G^19O*UK%0M.*"%I58$A09*9]X6R7B M0. &9P1>)?":@LX9@5\)=.;LDDR'-<,"AR-&-X@I:^E-O>C<:+6,)B/J;YP+ M)E@%;X&C:S0O_TU$$[1?07=;^=5P0)<3()!DX@I=SD#@++^2 MDM?Y#%U>7*$+E!'TDM(5QR3F(UM(.K6''54DDY+$.T/B>NB1$I%R=$=BB(\= MV#*L.C9O%]O$:_4X@^@&^>X/Y#F>;P":?ESNM>#X=:I][<\_XV^Z8@R(&)I2 M4RH[9J4JY2%?X@C&EJQ5#FP-5OC]FQLX/TUA?9&SHR [=9"=-N_A/<3 <&Z* ML11VM5"=+NO0&=GK0_ VBR.:;DW3;:69"RS Q%+*@H.=W$X#YM2D;X8):IB@ M/364R4.%F'""4YQND\=DTS,3]6JB7BO1"Q4XEZ>,_BY-7+W3/8-^@\MDTS5S M]6NN?FNES" !R10;2Z7_E:7R1WD?K9F*F707LB[P,U$U=?J!', M,V3K!.W4*'#/L.TO&+?U:*_8LO+B%O+BAO+B-E+Z)X>MVVW6ML'(\X(&IGW0 M?13 %KHIXRBB*R+*R[J>K1N_6]WN-.8GJB'473=E-/F*VR A'.232I7/3 MDT2L;-#*@:!+W>.\42$[)OV:RJ86F#*0ZPFE8C=0&]1MIR@, $D- 9 >&PO=V]R:W-H965T-S.,=V '' M)[&0&=-X*S>NVDE@ZP*4I:[O>4,W8PEWPFDQ]B+#J:I?Q>%7J P-#%\D4E7\DD,Y=S1P2)0K M+;(*C JRA)?_[%@MQ 6 #AL ?@7P;P']!D!0 8+":*FLL+5DFH53*0Y$FMG( M9BZ*M2G0Z";AYC.^:8E/$\3I\(E'(@/RF1U!D7OR"=8@64K>--.Y%O*=O#(- M1 ORFU"*S $#!\@5Z&X)FB7ISU-7HQ[#ZD;5N^?EN_V&=U.?/ NNMXI\Y&M8 M7Q.X:*1VXY_UCU,KTQ#5(7NC'M<;U M)XF&3-F\M!.AI&&#EPY@T)NT>QG77L;M88X),=EPXP*L#MKA=UZC@TY@Q]>8 MU XFK4Q+6&D"1YWP39ZH+=9H33!56VE]S/0K/4*K\=A[EDU"2_$SEN4.]>-*49R$W1JRLL7CG7 M94=7C];G@<>B"[X9GYMS0M'LGFG*0\8SDYN$*Y)"C)1H LNN+/OV\D:+7='Z MKH3&1KJXW.)9!Z29@,]C(?3IQKR@/CV%_P%02P,$% @ 8H1:6&?/AWM" M! Z \ !D !X;"]W;W)K&ULK9=M;]LV$,>_ M"J$50PO,D2C)LI39!EI[Q0)L0Y"'[C4MT397BG1).D[VZ7>4%=F6*"T%^L;6 MP]WQ=T?R_N+T(-57O:74H.>2"SWSML;LKGU?YUM:$GTE=U3 F[54)3%PJS:^ MWBE*BLJIY'X8!(E?$B:\^;1Z=JOF4[DWG EZJY#>ER51+Y\HEX>9A[W7!W=L MLS7V@3^?[LB&WE/SN+M5<.ZH)S;2,#QK0[J-6-:Q_/KU^B?J^0AF171 M="'YWZPPVYF7>JB@:[+GYDX>?J=U0F,;+Y=<5[_H4-L&'LKWVLBR=@:"DHGC M/WFN"W'F@.,>A[!V"-_J$-4.497HD:Q*:TD,F4^5/"!EK2&:O:AJ4WE#-DS8 M:;PW"MXR\#/S&Y'+DJ('\DPU&J&%+'=24&$TDFNTI&NJ%"WL:_11:PJ/B2C0 M'XRL&&>&@<_[)36$\0_@_'B_1._??4#O$!/H82OW&HSUU#? :4?S\YKITY$I M[&%:TOP*1?@7% 9AY'!?O-T]O'3WH3I-B<*F1&$5+^J-5U>!'6MEH!BD*H8K MM6.LV!W+;LIKO2,YG7FPZS153]2;__P33H)?78G^H& 7:4=-VM%0]/E?T$.@ M6RABF-@@+K5&.5'J!4'O.!#EGMACR'$5TG:0IWF,QPF>^D_G:3FLT@A/&JL+ MWKCAC0=Y[Z "1.7;:H46] DZU [ZC4'T&7J>ID[>8\CDC"3)QE$+MVLTQD'@ MIATWM.-!VAMAB-BP%7=SC3M#QDG, MDQ96UR9,,S<6#DX:% R"_?9MS\S+R,IQ@:#'VOW:6[LZUN6TQBU,AQ%.>Q8> M/M-*/,C9*(&"ON)DP]UAPS::PV;<0W:2*#PH!?-[6&N5,KG;2>U].29N[P6' M5<^*PR<1P<,J\B -X?:[JD="X;-!4'I[M?]'1;O,_Z1/>%B@;A7=$58,JB?N*M H[:QWAU$6]DS/2:;P ML$X]"CBT]0NT@8.+;[]5G+A=.1JU^YO+)L0]M"?)PL.:U;\+ MSI;4P%;HJM3HK)O5Y XCC/OVP4G,\+":?2%\?ZPMX7#F(R*G3L2N7HU@NZ:= M[>JP@_V:]?7FD[;A87&SGZO_4V G=];Y%AWAI%-;E]6DS>R?'=;F%HSA5U@#>KZ4TKS?VL-<<[N?_ M 5!+ P04 " !BA%I8YCAJF&$$ #Y%0 &0 'AL+W=O@:;J'80^T M=&T3E4B/I.VTO[ZDI,AVI-"*H;[8^KCW\)Y#Z?*(HQWC7\0*0**G+*5B;*VD M7%_;MHA7D&%QQ=9 U9T%XQF6ZI0O;;'F@),\*4MMSW$".\.$6I-1?NV>3T9L M(U-"X9XCL0LIV8\NUGB]\),N5U!?LR6B-E_ \G%]S]697:$D) ,J M"*.(PV)LW;C7D1OJA#SB,X&=.#A&FLJ%*:2I M1E)U_%^"6M68.O'P^!G]?4Y>D9EC 5.6_D,2N1I;H8426.!-*C^RW9]0$NIK MO)BE(O]%NR(V""P4;X1D69FL*L@(+?[Q4RG$08+[6H)7)G@O$_Q7$GIE0J]M M@E\F^+DR!957^07-TE*D].9C1F&:!/ M^ D$>H=NDH3H^< IFM'BJ=*SM0^W36PZ54STJ_@_;T&KM2F2W3'A$!3S/E7-0,[S!.!_KU3T6@F(1/_ M-4E?0/O-T+IW7(LUCF%LJ>8@@&_!FOSRDQLXOS7)UB58U!'8D:1^):EO0I\\ M4@XQ6U+R#1(D\1.: X4%D:))P@*JGT/I;KF=^*[JGL[(WAZ*TRXL.AEV1*A? M$>H;"DU I#7IX"3IDQ&1L:PS20\JT@,CZ<\XW10-%Z=J0<8TAB::@QJ)?NB'_?JS M6@\,O& 8UI]68UEGD@XKTN&)9SI6AD4 NDB@.+I44XZV=2T06^@E'3@O7VJ!?;\A+C)R.%.A8:70\)1">HV>@UH. *TYVY+<=JE3 MI51^3^;KM[Z@8\B2*B,W%R0AF+_RK@QKQ%TOJ.M3#_/#>EAD)'"F/*ZS]S!. M&X$XJ(ZA'PV&_IC=?9HU>A2G1JAX+EX2-P_YUE6P*[1C@0Y,GFL4Z#TDRERD MC8(8,]]J'3I%B[I".U;-VZOF_3A'5F)WI6N7:%%7:,>Z[HVN:S1]D[_4YRRK MM$VUMO&AMHUR]NK]*ASV&]_RKMG+/DC5K!N9=N0[2SFZ1(NZ0CO6;&^*W> '=J2.K&VI M:Y=H45=HQ[KN?;=K-MYG=:2ZNW9[0:/);!\:F0L]5XB]%W?-9OQ-'2FL?>,. M&MFWBXO,I;V5NGVP)Y8!7^9[BVI:V8;*8HNINEKM7][DNW8OKM^ZU]-B%W(/ M4VR*?L!\2:A *2P4I',U4!1YL<]8G$BVSG?>YDQ*EN6'*\#*BND =7_!F'P^ MT0-4N[V3[U!+ P04 " !BA%I826>EE,T" !E!P &0 'AL+W=O/'(KHU)[G)[6J2:4J/*&J%Y([*4RNR8U((3TD\#'%)L]PG^S S$%CYJ"+/9Y QH0S8UG5Y+%L*XJA MH["M;1,/>GB3FW82W3$'VH:-MF&GMB\F!W5,3P6+6F<%S]1T11QHB1HM4:>6 MZN,NVX5FL&*63:&!2/_A8O0"%[MC*N5^JV,5H#+7R#5);'E7'W6SVKP5UZY% M/EN?X!M2M?R_--4#=$<5EH4F'%9(&5R^0T6J:NK5Q,BUZXM+:;#+NF&.[R H M&X#[*RG-?F(/:%[6^ ]02P,$% @ 8H1:6,W!"DRR P &ULK5??;^(X$/Y7K%QU:J5M\PL"]"#2 M4O9T][ KM&QWGTUBB%7'SMD.=/_[&SLA#1#2/O "L3WS\7TSF?$PW0OYHC)" M-'K-&5'1=E60DQ^I!%(3#R4;('&M8RJVK"DEP:IURY@:>%[DYIMR) MIW9O*>.I*#6CG"PE4F6>8_E[3IC8SQS?.6Q\I]M,FPTWGA9X2U9$/Q=+"2NW M04EI3KBB@B-)-C/GL__XY ?&P5K\I&2O6L_(2%D+\6(6_Z8SQS.,"".)-A 8 MOG;DB3!FD(#'?S6HT_RF<6P_']#_MN)!S!HK\B38+YKJ;.:,'922#2Z9_B[V M_Y!:T-#@)8(I^XGVM:WGH*146N2U,S#(*:^^\6L=B):#'UUP"&J'X-1A<,$A MK!U"*[1B9F4ML,;Q5(H]DL8:T,R#C8WU!C64FS2NM(13"GXZ_H(EIWRKT))( MM,JP).@>+8C&E"DD-FB.%4T0YBE:4%9JDJ(.C]O*X0Y@S@0CB:F 2'F,R#7L0%21Y0Z']"@1>$'82>/NX>]- )FQ2%%B^\@/>MS(G$ M6LC'KN!4OH-N7],$'E6!$S)SH,H5D3OBQ'_^X4?>7UW"K@1V)'/0R!STHFWV4V"4:3QNR(V+ A-NR-_X)P 95W M,0/#:V;@2F!'0J-&:-2;@5^VYT&)XQV\<%MRJ%?H_DI#<4+50X6O;4>XA:*M MCN^Z8E+]4-3*1#28^*?Y.K<:#@>F9KK2-6I4C'I5+(4F7%/,4"+R7!QH G-1 MF)M#06?:8RDQUPK=:KC[5"E_(^BTR0O*BF<;7B(XQ$'3-2.( RA88VA> MF\,!!.I@_DXT1FG5 ML:IHD]>$E:EA"FFC]Y8W7/_O1GYRQFD4M2A5Q,^-PBCRNWG[WMO%ZO6W[;J? MH0+NR?:KV-E$:K K=9%KH1U+;\T4?F_2YDV+2 5C6%8QL.([LU3#C=N-VWL( MQR=YZC8;AA@F2[O9AL0^,-+:(2*26I.ST[SN49,6R92%!52 O MEGB9XS-GCFG.;"/D@TH -'G,4J[F5J)U?F';*DH@H^I,Y,!Q92ED1C4.YW$+5LE MVDS8X2RG*[@#_7=^(W%D-R@QRX K)CB1L)Q;E^[%PO5-0+GC'P8;M?-.3"KW M0CR8P<=X;CF&$:00:0-!\;&&!:2I04(>_]>@5O.=)G#W?8O^5YD\)G-/%2Q$ M^IW%.IE;4XO$L*1%JF_%Y@/4"8T-7B1257Z23;W7L4A4*"VR.A@99(Q73_I8 M"[$3X 9' KPZP-L/&!T)\.N 4CF[8E:F=4TU#6=2;(@TNQ'-O)3:E-&8#>.F MC'=:XBK#.!V^IY(SOE+D!B2Y2Z@$\JYZ*O+^,4J+&&*RE"(C.@&R$%E>:%H6 M0"S)-4L+C>M?T&Z?A-H%.;D&35FJ3A%.57#U@W'R+1&%HCQ6,UMC#H:)'=5\ MKRJ^WA&^KD<^"ZX39,>16AO QN0;!;RM E=>+^(U1&?$=]\2S_'\#D*+YX=[ M/73\IB!^B>#@KD&JSPS1]NX/S9)=% 8"W!1HU@HS[TL#8K;/4YH:C@ MNZV$I^0$#5=9[[1+APH\*,'-F;<.)X$IY'HWO\--?A"XS:86[W'#>]S+>R'X M&J1F]RD0+C2HMX3BKV-)HFIAW]P5W5[,EY9M(+!6^D&3?O J?!X,*=A 8"W! M)HU@D]_I\\F!A;W)>-_GAYOZ%>6JV!P%I9GS=9G[\*>Y\/*=A 8"W!7.?I)N+\3H/7Z"WS.OL&[]QT MY"!W=^Y0[K,MOJ%2(O'NJTTOS$NK-11:.VGO*6GO53B\IC&4: .AM45[NMRY MO5>A7_:X?V#?T228[IO\<)<[=8(]E]L[34,&VYF6WZM!G*E>,*Y+"$B&=LPE>.&355U4#+?*R-;D7&AN=\C7! M7A2DV8#K2X$7HWI@OJ#I;L.?4$L#!!0 ( &*$6EC3B=L&PO=V]R:W-H965T2ZGL,"@0JZLPM%D!);<=78&BG84V)4>:FF5H*P,\]TFE#),HN@Q+ M+E20#OS:S*0#O4(I%,P,LZNRY.9I#%)OAD$<;!=NQ;) MQ"F@XHOX0[POIH9 MFH4M2BY*4%9HQ0PLAL$HOIKT7;P/^"9@8W?&S"F9:_W@)M?Y,(@<(9"0H4/@ M]%K#!*1T0$3C5X,9M$>ZQ-WQ%OVSUTY:YMS"1,OO(L=B&+P/6 X+OI)XJS=? MH-'C"69:6O]DFR8V"EBVLJC+)ID8E$+5;_[8U&$G(;X\DI T"UI0C3P=&;YAQT83F!KXV/IO4".6^XAT:VA64A^FGLI+Z"8"-0<%" M()M)KBQ[RT9Y+ERAN637JNX65_;S*2 7\H(B[N^F[/SL@ITQH=B-D)+V[2!$ M8N6PPZQA,*X9)$<8Q F[T0H+RSZI'/)]@)#DM)J2K:9Q,W+(F2 M[@%"DY>G)R?H=-L2=SU>]PC>+: P0)V/VR);]F,TMVBHAW\>*EB-USN,Y^[U ME:UX!L. +JX%LX8@??TJOHP^'A+[G\#VI/=:Z;U3Z-ON,I9:%K-"J"7+Z%L; M,5_Y;JK 9%07L@N&FO6B^/SA@E74@8>J4A_UP1_ES&F=1AWZ/NM=L2?I_*/8 M?BNV?U+L5XUT6:"1O"?4OD!>#1[W]O3UG^G[2U#-.]RQ@Q+,TKND)4(KA?4M M:E=;(QYY_WFV/B:#KOWT#TSM[C?<+ 7)DK @R*CSCHB9VC'K">K*F\Y<(UF8 M'Q;TDP'C FA_H35N)^Z ]K>5_@902P,$% @ 8H1:6+H;\_L-" !$P M !D !X;"]W;W)K&ULQ9Q=<]LV%H;_"D;;V4UG M-I9(2K+DVIJQ3:)-9]/U))/LQ4XO8 J2..&'"H)VW.F/+T#2(B%1D-2\'>4B M%BF>YX!\#P#JY1F4Q'UW,!CW$Q:EO=EUN>Y!S*ZS0L91RA\$R8LD8>+ECL?9 M\TW/Z;VN^! M5U*OZ,^NUVS)/W+Y:?T@U%)_0YE'"4_S*$N)X(N;WJUS1;VI M#BBW^!SQY[SUF>A=>>)W_,XUB35CM]J:&^3 M4P>V/[_2:;GS:F<>6<[OL_A_T5RN;GJ3'IGS!2MB^2%[_HG7.S32O#"+\_)_ M\EQM>SGMD;#(99;4P:H%2916?]G7^D"T A2G.\"M ]SM@.&> *\.\+8#QGL" MAG7 \-@,HSI@=&S N X8E\>^.ECED?:99+-KD3T3H;=6-/VAE*N,5@)*MB:0_LIB\2ZL:UE^\\;ED M4?R]VN+31Y^\^>[[Z[Y4+=&\?EAGO:NRNGNR>N1]ELI53H)TSN<=\;X]WG$M M@+XZ!)OCX+X>ASO72O1Y>$$\Y]_$';A>1X/N[>$_%ZD*'Y3A;M?^?%OVX/CP MKNSTB,8[$QWNC"S'TMO4E%?RO'TUM6*"OWWV O MY>K;9R;FY/__44CR3O(D_[6KNJK\P^[\>C"^RM*/#V*K#!]4M1!1J&5&T\LS MSY67R(I PGPD+$#"* AF5,1D4Q$3:R__L9KNR)LH);E6/>\\P;9"3I45"?,K MV+@UQCO3X6AW?NS8SIM.=K:CH,898DPW8DRM8@3).LY>.*\&7/)0B'"E^B!Y MB%G:I8J5=JHJ2)B/A 5(& 7!#'V=0?/[=W#F ;AN *@HH#0?2@N@-(JBF871 M,D8<:]=_S[Y&29&0M$@>N2#9HAZ-"7MB4

8TX6F2!1GAAZJELR;6 "1-? MN"1/+"YXIS!6V,D]%4GS:]JT)=_@8C+:%@^9DZ)HIGB-C>18/8DM\7@]%?\K M)VOV(K(X)G,^+TJ#.B=QE$2U@]#:L&TU= H.-9*@-+^FF8([VWI#+2(4S=2[ M,8D:Z]GX5>.\4U6D\W(/I?G.KGOD=IP;0Y-2 M%,W4M;&/'+M_M'I]#4$\M\DC1Z+G 2_%9%\(>]2/8Y'3_M_-]FA)VL( M-:Z@M !*HRB:*79C7CGG=J\Z.1."77&H+0 2J,HFED MC87F#L\]%T/--2C-A]("*(VB:&9A-!Z<>^ >KE+:>VWASH<8;E.9#:0&41E$TLS :X\VU&V_?-,Y#K34HS7<[ M[A;;'N2A?AF*9NK8F&KN$:;:OJLE]MB3A8(:95!: *51%,U\*J8QRKQS&V4> MU"B#TGPH+8#2*(IF%D9CE'EVHZQECM?W/J@54;JL+X!W*@TUS: T_\#>#LD+ M9Z+K;#2 MH.B:*:JC8OFV5VTZI;A;%UV MU#^#TGPH+8#2*(IF%D;CGWEV_^RO3-%VXB5)RD?8.V6%>F0'&C*<[&]) &T) M1=%,$1OGS+,[9Y^KYXKSUL2_979^H ?9YNMH0;:@88X MEI8$T)90%*T2L=]Z25'"Q;)\G91^1*=(9?5NF.54MR&Q=OB+I,9,R2\J/ M*\[F7.@-U/>++).O"SK!YL5?LS\!4$L#!!0 ( &*$6E@%.T#@L , -D1 M 9 >&PO=V]R:W-H965TUAVH.;W#81B=W9;@O_?K83TJ2DT1!!XJ5-G'M/SCT^ M=:\]W%!VSR, @1[2A/"1$0FQ/#5-'D208GY"ET#DDSEE*1;REBU,OF2 0YV4 M)J9C69Z9XI@8_E"/73-_2%?:)/'6@8*5ES0-$^6#-*89-_X(1>BE" + MK4]P\@1G-Z&S)\'-$UQ=:,9,EW6.!?:'C&X04]$235UH;72VK"8F:AJG@LFG ML81VAOS,6#N@:.#L]!X#CY)+/N MIN?H\. 3.D Q0;<177%,0CXTA22K7FD&.;%Q1LS90\QVT!4E(N+H@H005@%, M6651JO-4ZMAI1#R'X 2Y]A%R+,>M(33Y_W2G@8Y;*.]J/'>?\A%F<#Q[KNH9 M8Y@L0/Y6!)H]HG+<-7[4PV<;S,*C:MJ$>DEHR M3OD2!S RY)K @:W!\#]^L#WK+8%5U.L4ZG6:T/U;*G""B+1HH"S*E451 M4-8#,G/6J9!!=S6T6N?6?J?O=H?FNEQ=3="@TR^"*JR[!>MN(VL]1W2..$Z@ M]C?1F/[2^6D)K%*I5U3JO3]W>VVJUQ)81;U>H5[O[=R=07LEXUH[UGX>X=3[ MNE_P[3?RG2H_([G0R[\F=@\B)HLZ9HT@+YV?EL J]0Z*>@?OS]V#-M5K":RB MGFUMFP[K[?R=8Y?M.^CNKMXU0;9M6?4VMTO=DMU(_$:*@5D0::^'L)9M\%+- M:BW/1JB73EA;:-7"G6WASOMS?,ZI+05;0JLJN&WW[,9^Z)6>=Y_;V>IZNZ:O MB^KO6=OM;:ME-_=:7X$ D]R5YW$H-R$Q%PRK[5&PO=V]R:W-H965T/,A$^&!"0[DZ.(KS>P->DID% M= :^KP07*/))- ?Q"/!]J9[B0':"9QP@(<>/U900L067CU@@$EQ)(Z\OC^#R MX@I< !/P!6*8 Q*!UX@(?EWH^&M!5US:DIT7>^VA*22EBM7T4J*'A @>(+(A M^$8CL>#@2^1C?]^ *=.3Y0CN/N\08Q_WHW>]=[$_OCF08!D)M# M/?-/7>*3N&[KXU('SAU?(@_?&_)$X9BML3'Z]1?;M7ZK2]J)C.VE\#9+X:W. M^JB(C62R\)Q$D6K(M;[$C% ?7,I5F*S/J[I4)/;=V+XZ*M)!%/-!&_(:Y6CVJ3.&/I=0.LB$H6,ONIH 'S0%K?;><"]O*2[=US!Y' MTP WL:26BC"]\L+2>VM+4Q B]O]1UJ[!>RSEE#Y98R:E*=B=C>")$0^#'^,I M%TSJR=J:ET9]HJ)W*FO[.89YCN$IZIXOA0!B7'4EBZI^326^^H4UY72JJTH; M45OB7"O96AU1JH-'@CF--5'OM2U5+E]LO7[9+XM'4B4FU2[/L&X[T"V3G4.U MV+ELL9MT2UXGC^3J5KFZ'5@N_GJ_;;ER'6/KA4QCY3P2UJW".AVGS.KJ=^8^ M0RYA;+V&::JE1R+TCD(XA\RQB=:OR3NTRVA:UVW1$"'VWK4CQI,-7= MF4HLU1K:ST==?@:[],#!X?R<0R_!7"]!O5[Z3)(* M1T9M4O2>=DGI94FQ#B?E')(*YI(*ZB75>#YG>(X$!E]E)DC$B0?>4+#"60[* M;]W2#"1FNQI9I??*J):N^#>J5R5FGG+%9< MM5S-+X?T?MMRY;(*ZF65AJOI$*^^,:JPN94%Z]9K*)AK**C74)J /WO*5M\5 M50#.(:)@+J*@7D0U'Q0'#\M^\U%Q4A5E%FY00LSF\<42!QY=12*Y*,AZL\NK M<7QE4^I_L.\FR154;B:Y$?N&F/QOFX, SZ1)2^IQ [#DDBEI"+J,[VFF5 @: MQE\7&/F8J0?D[S-*Q:ZA'&17?:/_ %!+ P04 " !BA%I8(N;SK<$# #K M#0 &0 'AL+W=OX 1K#*:VDTS^?:\-H0EQV&B4%\!PSL'W MW.N+&>^X>)<9(0I]Y*R0$R=3JGQP7;G,2(YECY>D@"2'J6[D0,'(;E93FI)"4%TB0U<1Y]!^26.,-X)62G3RZ1CJ2-\[?]>"/ M=.)X>D*$D:72"AA.6S(CC&DAF,:_M:;3O%(3CZ\/ZE]-[!#+&Y9DQMEWFJIL MXHP_DSJ>OM9;UJK.>@Y48JGM=DF$%.B^J,/VH?C@A^ M=($0U(3@6D)8$\)K"5%-B*XE]&N""=VM8C?&S;'"T['@.R0T&M3TA7'?L,$O M6N@Z>5$"GE+@J>F+XLOW^R>P.D4SGD/Y26PR>(\>)11/J0<2?=//$ZDHI(:@ MKY@*](K9AB"^0DE>,KXG!!DMM-B(909Z:,$P,._F1&'*OH#@S\A%,L."R,.) M%NBOC&\D+E(Y=A7$HV?E+NNY/U5S#R[-G90]%'J_HL +0@M]UDW_$PN@^Q?I M\^O?'ECHR?5O;]%=R&&3R*!)9&#TPDO3T8[6B5S@/2QEA1Z%P,6:F.N_']^D M$K N_[$976E'=FW=JQYDB9=DXD SDD1LB3/]Y2=_X/UFL_V68O-;BB4W$CM) M4-@D*.Q2KQ(D45DOCQ1!DX?ELR*"%FM4PHFGZ Y61+4VOMC25+UA8-Z@OP#; MZ=#SO+&[/;;_'#0*^BW0_!SD>['GGZ*2<]3 \^,&=.)#U/@0=?I@FL?6- \( MNHK6Q)URQK"0_]^U6E")CXZFY/7Z4W1,#NR%IXE:0?GA25%\5QJ_;LN# .6O5GQWFC0:L$+^"\OKT*AXT'PTX/ MDH\2]FK0AE*ZI2DI4K2GA*6VR"NA^'@"K9A_B)C_$)%T(4XB'#41CCHC_&XV MB1!AG55$#B$SNH)D[PET&VNJNW4'*.>%RFR+=_9IYOS3S.0SS!-#X\;0N%/J ME3/8&S*J]MTK)3[/9&\T:I5,;"OK8-B"S:VP,&CW:2LL"MN=VCW:*.O?(-B$ MK2EL4AE9 0^^$="51/5K40T4+\W>^8TKV(F;RPS^QHC0 'B^XEP=!GH[WOS? M3?\#4$L#!!0 ( &*$6EA'7=K-$@0 $T. 9 >&PO=V]R:W-H965T M4;%U$JD MW-[:MH@2DF/19UM"86;->(XEO/*-+;:[MA*G.:$B M911QLIY:<_=VZ09*04L\IV0O3IZ1+I\\'Z1^T\.+/"@BQ9]C6-93*U1A:*R1H7F7QD^S])Y=! MV8M8)O0OVE>RCH6B0DB65\I D*>T_,<_JD"<*+CA!06O4O":"L$%!;]2\+6C M)9EVZPY+/)MPMD=<28,U]:!CH[7!FY2J-#Y)#K,IZ,G9DV312V\!@8C1DN50 M'0+K^/;04YE9Q-;HOI!"8AJG=(,>B9 \C20H:&4TWV,>"P33,)=A-3%7R4GE M*WIW1R1.L_=@KJ770[\B&XD$L$&!,3&P)#BI,.ZJ<693.>!>< M<3WTF5&9"/2!QB0^-V!#9.KP>(?P++RK%N](U$>^>X,\Q_,-0,ONZMX5'+_. MEJ_M^9>RI:)DRM:<V19AF"U*,U_3.DH:0,SK>I MV*+(S*UH,4(PG?$FOWVBQLZ MOYM"^4;&S@(;U($-KEF??:$[*$^(%H;XD4U*J0H 5/Z6\)3%Z!T49EFB[TUQ M*(V'VKAJG+N9&P['$WMWZI])*!S60F?<@YI[<)7[#TB[POX)WZ#]Z7$P:/ 9 MA/SQR,P7UGSA5;[G,JH_P0M;7^ZYP2!L\)FDW&%@!AS6@,.K@$M,(]A38MV^ M8%=YD0CF2"*2J;F="=K0S.#?JJ=V^U$>T(A],(TNL$P0Y)T$>< MHU",D@-^B/?7$GNR5G%[=SM.N)6IQ_GM*;[@Z#):Q#S^\/P K!W M!/:ZMK^.O)X)Q&^V0I-8T!]=V$S;H\=70A:M>OUPU8&VE)GZZ!TP#XYF.>$;_1]1:"(%526A]!ZM+X3 MS?5-H#&^4' _FBDO6I\QA_4L4$;68-+I#V$;Y^7=I7R1;*N/_RLFX3*A M'Q.X[Q&N!&!^S9@\O*@/U#?(V;]02P,$% @ 8H1:6,+L5Z8K @ %P4 M !D !X;"]W;W)K&ULK51=:]LP%/TK0BNCA2WR M1YN.+#&D#F-]*(2$;@]C#XI]'8O*DB*9M,PMS395.^<% J6AMA=TW#S]PZD/LQH3(\3*[&MG9]@V;3E6UB#>VR7 M!B,VL)2B 66%5L1 -:/S>)*G/C\D_!!PL"=CXI5LM'[RP7TYHY$O""04SC-P M_.TA!RD]$9;QI^>DPY8>>#H^LG\+VE'+AEO(M?PI2E?/Z!=*2JCX3KJ5/GR' M7L^-YRNTM.%+#EWN^):28F>=;GHP5M (U?WY<^_#"2"^?@60](#DO8"T!P3G M6%=9D+7@CF=3HP_$^&QD\X/@34"C&J%\%]?.X*I G,M6L >U TL^DWE9"F\M ME^1>=>?#&WVY ,>%O,*,Q_6"7%Y7Y_#R>VY07,*%XT"V8/-/OX(1Y'7\^)_T]D+ZQ( M!RO2M]C1V@J,@1+O9_#DG-B.(>XH_".QSZ(1]F%_*N)L4CHD=<6QDV/KGXP' M;K9"62*A0E0TNKVAQ'37L N<;L-)WFB';0G#&E\N,#X!URNMW3'PEV-X"[-_ M4$L#!!0 ( &*$6EBF!(30R@, -82 9 >&PO=V]R:W-H965TQF/%, M)93!@T R2U,B_EU"P@]S"UO'B4<:;Y69L!>S'8GA"=2GW8/0([M"B6@*3%+. MD(#-W'J+[U=X:AQRBS\I'&3C&IE4GCG_8@;OH[GEF(@@@5 9"*+_]K"")#%( M.HY_2E"K>J9Q;%X?T7_+D]?)/!,)*YY\II':SJW 0A%L2):H1WYX!V5"8X,7 M\D3FO^A0VCH6"C.I>%HZZPA2RHI_\K4DHN& _0L.;NG@GCJ,+CAXI8.7)UI$ MEJ>U)HHL9H(?D##6&LU6@40_HR1T"KE[N[/>%X%=5>CN==PJMY- +^O6(9_?5!FZ+W"E+Y=Q=Q!>ZH M&]>\Z/=R1T*86_I-EB#V8"U^_ '[SB]=20\$UJ)@5%$PZD.OU-:59.$YSCW- MYK-?C)S U\3OF]%W6 5C[%56K;#&55CCWK ^4Z'W%=D95J_GM=P/!-9*TJ^2 M]&\D/W]("@8":U$PJ2B8?+?\"D__&_+KL+HLOZ **WB1_-!_Z ,-]1$)2&^A MR&2OAV@#W1'W@EZ[+ .!M?*?5OE/;Z3,Z9 4# 36H@ []3GL?+F[#P7 M^R?:[+(*G$FW-G&C0, O5><[+DT) &Q/!6>ZF%-(G_;Q98GV0U^[0$.AM8EP M:R+<&\FT!!Z*AH'0VC3450SNK1#ZA>J=2= -/.]4J.=6>A=U+PBUKBUP?W'1 M$.HJX5F4E_?1MQ3:BWGUT@R$UF:@+F/P^%8*';3,&0JM34-=Z.#>(J)?H?[Y M)NGYHS.)=I@%.+BDT;H P?T52%.CG$G]K4E9?#SI97[L<[4%T1EZ+_35:S00 M6IN(NN3!P:VD.FC=,Q1:FX:Z\L&]546_5*=GWSH83YQ3I798^9-3H=J-#D$* M(LX;)Q*%/&.J^*"N9JOFS-N\)7$ROS1-F[SS4,,4'9^/1,24293 1D,Z=Q,= MDBB:*,5 \5W>AWCF2O$TO]P"B4 8 WU_P[DZ#LP#JE;6XG]02P,$% @ M8H1:6/)*B@.) @ U@8 !D !X;"]W;W)K&UL MK55=3]LP%/TK5H8FD ;Y:@-B:23:;F+2T!"%[6':@YO<-A:.G=E.R_[]_)&& MTH6(A[TD_KCGW'-NXNMTR\6C+ $4>JHHDQ.O5*J^]'V9EU!A><9K8'IGQ46% ME9Z*M2]K ;BPH(KZ41 D?H4)\[+4KMV*+.6-HH3!K4"RJ2HL_DR!\NW$"[W= MPAU9E\HL^%E:XS4L0#W4MT+/_(ZE(!4P23A# E83[RJ\G"4FW@9\)["5>V-D MG"PY?S23+\7$"XP@H) KPX#U:P,SH-00:1F_6TZO2VF ^^,=^V?K77M98@DS M3G^00I43[\)#!:QP0]4=WUY#ZV=L^').I7VBK8L]'WLH;Z3B50O6"BK"W!L_ MM778 X3)*X"H!42'@-$K@+@%Q-:H4V9MS;'"62KX%@D3K=G,P-;&HK4;PLQ7 M7"BA=XG&J>PKZ!I(=(H6[C,BOD+?:A!8$;9&=A?-N%3H> X*$WJB0Q\6#+N[/JZ540O^PO_IJY"A& M_13F$%_*&N^%VU+D=#;$[MRC7/TN?38<= M6ZQI+9LL3,Y'J;_9E]\7-'X.>B%KW,D:#\I:-$MJE1&6\PKZM#F"9"]M<"#L MWXC3\*)?5]+I2@9UW7.%*:*#14O>4K2^H#@Y$.?OM8@*Q-IV3JD3-TRY\]6M M=LWYRO:D@_6I;MJNQS[3N(Y_@\6:,*DMK31E<&9ZI'!=U$T4KVTC6G*EVYH= MEOKB 6$"]/Z*<[6;F 3=59;]!5!+ P04 " !BA%I8&F1KC) " )!P M&0 'AL+W=O'7()5@YEMDN[;[]I0EB8TRL->$AO?<_B=:S#Q M1L@GE0-H\ESP4DV<7.OJRG55FD-!U;FHH,253,B":IS*E:LJ"71I105W \^+ MW(*RTDEB>^U.)K&H-6K7)M+KA)7-$5S$$_ M5G<29V[GLF0%E(J)DDC()LZU?S6-3+TM^,Y@H[;&Q"19"/%D)E^6$\-\1DY/SL@)825Y MR$6ML%C%KD9"'GP6NYB7[KF!%US M NL7'F[.S^N%TA(?N%]]B1J+8;^%>0FO5$53F#CXEBF0:W"2]^_\R/O8E^\_ MF;U*&W9IPT/NB7V#!R(;U+CGU.YY7][&9&1-S!FQ3H+QZ#)VU]LY]HO"L=F2 M=0_?L.,;'N2;UE)"J0FW#R7_]R3V4396T1: /[P(=RC[BH9^/^6HHQP=I+P5 MY6J@01;'<8[V$<87W@[G?E%P.8[Z.:..,SK(^2 TY<^1CULCEXFXD6E3V[%D+C26B'.7ZK0)H"7,^$ MT"\3K!O/(0]-Q%FHX:6\ #FL5DJ/(4]2\%J$)I) M012LQ\$DOIT-K;TS^,Z@U0=[8I6LI'RRA[MB'$0V(."0&\M <=G"##BW1!C& M[XXSZ%U:X.%^S_[%:421$EZ)*#9O\.3$^&D?4I3QY>>3NG/ MR4H;A67ZZUB./,7P.(5MW5O=T!S& ?:F!K6%('O_+KZ./AW3]Y_(7J@=]FJ' MI]@SU_>745%"01+BN#L45A6HB3, M,_-\+$/>;>S]VF&TS:(!_M[MH7)O='5HTUMX.>%!;]2@2C&ULK59=3]LP%/TK5H8FD#;2?+:P M-A*TFI@$6D5A>YCVX+:WK8439_9-"_]^MA.RTH: JKTD_KCG^)SK^#K]C9 / M:@6 Y#'EF1HX*\3\W'75; 4I5:JN7+HJET#G%I1RU^]T8C>E M+'.2OAT;RZ0O"N0L@[$DJDA3*I\N@8O-P/&YE2!4/!?[(YK@9.SR%S6-""XZW8 M7$'E)S)\,\&5?9)-%=MQR*Q0*-(*K!6D+"O?]+'*PQ; "U\!^!7 ?R\@J "! M-5HJL[9&%&G2EV)#I(G6;*9A,3AEGR#3H> 1(&3_1Z/O)B!P?G9 CPC)RMQ*% MHME<]5W4$LU"[JR2+%_UG?7V\);J0\4'M;"P[>$1TW"2U2\ M+=SO^CO"6ZD/%![5PJ.WA,=-PJ,]X5'L[>AN93Y0=USKCEMUWPFDG'!;$7+Z MI*LZ-A[V>,]'$,:[&]"ZU(%&NK61;JN1:U"*L#0O$.:Z="'H);#)27?_4SK; M/0*M2QUHI%<;Z;4:&1O*#,F:\@),X2XWA_\KUTVN>GLG._#C8,?6?E 8>MTZ MJ)3K;EU!YOJ_H7+),J5E+#2L<]K5>%E>J64'16YOI:E ?&PO M=V]R:W-H965T1J8SF3>*/!;(2@>G^)7.WF41H]+=RR=6W]0ESD#5WC'=IOS8UVL[AGJ9A M:9B2H'$UCR[2\\74GP\'OC/VQQ@9Q[ M(A?&KXXSZE_I@?0^@@I7=,/MK=I]PD[/J>.O\]BZ^/Q;XK*+ MY;*-A1R(Y0K+"63I&R )R4;@B[^'D^?PV+G26T-Z:TC@RXY;\^-B::QVY?9S M3%%+,1VG\%?PW#2TQ'GD[IA!O<6H>/DBG24?QO3])[)G:K->;7:,O;@/!8\5 MT*U+Z!K=%?5-P">6>R/ HA9PLD>JS6ANC],3"$C(0"AI:P,DA8KNS9@-QYFR MCHF7X1KDMDDDRF\[.AK\\W@YE M'0#Y6MT.HX\'M]EWTB]4KYDT+@TK!TPF[UPKT6UW:B=6->&"+Y5U[2(,:]?0 M4?L#;G^EE'V:^)[1?R**WU!+ P04 " !BA%I8ND-W@V4% "A*0 &0 M 'AL+W=O"^5UJUJ[MT^3/M B)NP$LRPD]PK[1?%8N9LI4QN75<$6[;S18\G+%9W7GBZ\Z4Z33>N2%+FK[.D M7>22?G_D[OPP=N;3[-I3.I_RO8S"F#VE2.QW.S_]YDY=_B6>D0G9!&_A^PH3HZ1+F7% M^:L^>5C/G+[N$8M8(#6$K_X=V()%D492_?BG '7*-G7BZ?$;^H]9\:J8E2_8 M@D=_A&NYG3DW#EJS%W\?R6=^_)D5!0TU7L CD?U%QR*V[Z!@+R3?%7*^9!OU%.4'M.!QH Y2/W\<\1K]Q/@F M]9-M&/@1>HCS,:9O?H?NUNM0']9N?$.9],/HVZDK5==T VY0=.,^[P8YTPU, MT"./Y5:@'^(U6YL KJJI+(R\%79/K(B4!3WDX0^(](F'(A[D711YO0T]7+P? MCS2DT_>GX[([ECJ]\@%Z&;!W!OB9'5B\9Q_0H_\W3]$B&S(L17_^H@+1@V0[ M\5?3\\A1!\VH>K:Y%8D?L)FCIA/!T@-SYE]_A4?][YNH@P2C0& &FX.2S8$- M??[K?K=2Y/$7E*2AG@C1:B]4C!!H'X=2H'\M(^@^QQYEV'K"/E&S>V,>J,403ENHSM:)K8C!'FIP(I=\;U*>PQB SAEJ[=&7!D[+@ M"8@X/QZY59S65MH.)T@P"@1FL(O[U8*QWXD\"U@@0D'1*!2:2>G)&AR#:;2 M,O7G#6LB;8ZZJ M3N;CIO?MJ"[SQBBO_E;NPB[@RB_@"X;!*M^[(.#[6 JEXX"%!W\5O MJVNKKDP$N6 BKM#M)0]L;[+M( -%HU!H)MV5>2&D$]T24*L"BD:AT$Q**ZM" MK.OV=KKUFG0[KNNV*8J,ZL+MPDZ0RDZ0"W;B&N%>M,3V1EN/,U"# H5F$EX9 M%#+L1KJ@]@,4C4*AF916]H-<^"+21KJC)DM<_YFY.6I$ZZ2]5>&#"4I/P0KO77LEAK]VF?!EM?-',#^A$#%(U"H9E<5[Z$W'2C M6E#O 8I&H=!,2BOO02Y\*FFCVDF3'NL.MSEJ4E=M%_[ J_R!9_<'5ZFV? \_ M^5_T2[AQ3P7H)PY0- J%9G)>N1,/=[--!=2!@*)1*#23TLJ!>!<^G[10;P%E M_^5IT1Q57R[;N]6V;/=D[YH:$)ML#Z! F=CRW5[EU7*?X5VVNZYV_1[?TGRW M8 63;UY\]---& L4L1<%V>^-U5HIS?<#YB>2)]D.N167:E1FAUOF*^WK '7_ MA7/Y=J(;*'=ESO\#4$L#!!0 ( &*$6ECR:]J2E0, %@0 9 >&PO M=V]R:W-H965TF8YE^6:. M4V*$,WUVR\(9+466$KAEB)=YCMGC)61T.S=L8W=PEZX3H0[,<%;@-2Q!?"]N MF=R9#4JVK!!WQ5PI;WEHC)>6>TI]JOVI0HWFG2FRO=^C76KP474RT8C1''Q\$,"(KO] F (;^UH6]$9#S?_JJ5X%[_>#JZ^"" M%SB"N2%_WSFP#1CA'Z]LW_JS3_E(8)TZ>$T=O"'T\!L54C>KK=4GMP,C@75$^HU(_R6= MZ(]9AY' .G4X;^IP_IM.K/+]_W%B3]1Q)P8-N> D)Z)_T37.T^P1+?$*Q&,? MS4&DY][(2& =T=-&]/0EG3D=LPXC@77J8%O[/]S6;WJS!FC;SO7:MJMD](5- MSZ=!OSOM5F=AG^K/!;$G+VK/43N']NR)"OSI@3W- MUHPF2[W6HRM'$2V)J":6YK09CS_HH?#@_%*-S7KVV\-4,_=7S-8IX2B#E82T MSLXE)5:-L=5&T$)/@O=4R/O6RT2._L!4@'R^HE3L-NH%S3\3PO\ 4$L#!!0 M ( &*$6EB\O0LH) , %T+ 9 >&PO=V]R:W-H965TICV8<"%1$SNS#;32 M?ORNG9 ""VA=Z0OXXYZ37DY[E:$600J0T!<6_!0P@3343ZOA5DEK5,S5P?;QB M_VR2QV3&5,* I]^3B8I[5MLB$YC2>:IN^?(KE DU-5_$4VE^R;*,=2P2S:7B M60E&!5G"BG_Z6!JQ!G"#'0"O!'C;@,8.@%\"?)-HHFZ36>K6.NB MVAUOJUCMM48%C9Z9_DV2B,^9*C[3U6K5(_9-9[2U?JY[1], /=,4C>&[:H3%7>-IF&&/_"T('X/Z4<[6:Z =4'77X!U!+ M P04 " !BA%I8C9:(E&,# "0%@ #0 'AL+W-T>6QE)TT&E5IS>SRE5WC+GHAKZ/'^UZ)0-^\\>SS[<';6>;R\V1V_,,"E'SA%KP\0O>IT<&$ M,?'X,/%]VIAT;UO:G'ZNA2SQ'*/U'3280:>AFAY&3Q#Z%ALA]SIN\GF;C!GO MA0>E&NTU7+DR$&=8F.!EDA-I4:^79 *Y.<>D^$#_TQX6PB&; RDC.^ MLL-=&)@6O)">TI>(#A7"2/7'PJ'MP=53Z^1,%-+$MA'L[Z0^?0=8]\ @X[PQ MV/7MP&A0$J6H%+>Z8TXV@\\@KVX_K$KM<";)*NQ>^QN".>@@DT*F5#9A0G\] M-!IPFH$=R69S.*JB# !4JLAU(V5D5@AB/*P9=4/+3BGG]W!K^9EM:2^SUIJ9 M.A)-4QNJFU;&=D"_K6:UV[+QJW2]DCT5ZLM"3T>8/A09O9,T8TO37V:- 4P] MQ-5)6?+59\YF(J=V\@<'' W(FN?-"\G^Z&A0*E,]0*7O/5&IV+0]\EN2\H$N MU;JZSW M'\=N,CX%DR>PW%%R_![K/>*QFSR%3/;>[,[^$I/A*9CL'J7)H-Y3MC:N6]O6 M9M2#UX.A_P->-/@FJ#=9,*Z8J'MSEJ94/-N]:GE%)OIU>TM?GY_2C"RX>FC MH;]I?Z]$^BBGCW(LRX6,S1>+ MX^8D^N.>:9)$41QC&1V/G0[&6-[B&/[<:I@W8&!Q(-++)>;2P.,+!5P&H'XKOC0$VY.5$$JXIYPZY@'$D2 M#(%:=-=H'"/9B>'K7A_L*HFB)'$C@+D=1!&&P-6((Y@#\( A462>@SO/HV#] MG HV_X,>_0502P,$% @ 8H1:6)>*NQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU M1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'F]H>F.S)6NJ76;>M$W*\UH99:,V5KTD\&@Z->4R][)\>9> M$]T/-Y1EI>5*NIU^QSUGC^:_XWZ3K+GA,RZX?1[WVO^"]4C-):_Y"ZO&O4&/ MF*5Z_$MI_J*DI6)::B7$N#?L#MPS;7GY9O?40][1F6GW6#K[01W(N%<,W WG M7!O;GM'>GSK&-7,G=UN-59=<6*;/J6576C4K+A?^-NXM^L%KM''8_'9!/-+_ M)XQJ/N$T F * Z=X R<&$!I 9 )E](.340_@+#%%SJ1"]$!NM*4"T] 3HV)&^XAI)8ALEM\'.TSN=-4&MKF,A$:))4ALE7. MV:PKW7^H=GCNVWV/$K+*$%DKEY1K\FEDQ^GPI6XL;JI0TS(*T-D ML5S+4M6,W-$G%H4.TL@0V2,75$O7M!@R<5G@=$EUE 9"[A@BR^.B7@GUS!CY MRB2;NYQPXG*:*&Z0-(;(UO"2?3ATMG!F.U.UNY/9SE:'D"^&R,+XP=9,-E$] M2R!7),BN<#&JN>WT[]L3IS+KZAUS'VH,">DB0=;%#7/E&=& /0YD+4S9PI_Q MJ=.^M+H]I8W>%5.+$!-21(*LB&DS,^Q7X]. B_66_!/("@FR%2;TF:S;AJV] MW/>'SKDIA3)-U,HED!,2="<87KFFUVFU\BG>J=?LXDT6E4".2) = 6;(48K7UD;!S!\A'"2:%+O_\28'W(D(#FYA2^:==.LW:(@)*2=%5LXF MZ]H9/T@S*;)FNLQF)Q9DEA39+&"*$W^]D%E29+/ DQ#3,@L*;)9 $>DFD3 M8D)F29'- F*>5N%(-626#-DLH*>CNIE!9LGV.<05UC>'KK"MI0+7^XA)F2A_,-G8OSW[G\-N7@*9_1SR$+Y7J9E7FMIB E9*-_3 M_,QOT! 3LE".;"$ \[N2A^%:$\A"!;*% $QOI! 3LE"!;"&HT(T).\ %9*$" M>V('BF:\P BR4(%LH=?!K+<&\BOS0DS(0L5'C;G%2=R."= "LE#Q,2-P40KG MU[Q1/PU*;D),<%D9LH5 S+AN0A8JD"WTBKFK9D:S\ 5DH0+90KNB^ 19:(1M(1 S[ "/( N-]KF\ MX&<>8D(6&K46ZK]^LV3_Y%U!+ P04 " !BA%I8M\<#,$(" !"*P &@ 'AL M+U]R96QS+W=O24'XIM$-!*LONVG(%]4 ]Z$G%&J$!<_@'ZA(#'EW)HQGU[&G;[;EA\ M'@^G857MQK'[5=?#>E>.S7#7=N5T/K)I^V,SGI?]MNZ:]7NS+;4LEU'WMS.J MI\?;F8O7KZ[\S\1VL]FOR^]V_>=83N,_!M@WD*@MZ#>0J"W3!ZV"?06U%L(]!;4 M6PCT%M1;"/06U%L(]!;46PCT%M1;"/06U%L(]%;46PGT5M1;"?16U%L)]-;) MRQ("O17U5@*]%?56 KT5]58"O17U5@*]%?56 KT5]58"O0WU-@*]#?4V KT- M]38"O0WU-@*];?*RFT!O0[V-0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T>]G4!O M1[V=0&]'O9U ;T>]G4!O1[V=0&^??*PDT-M1;R?0VU%O)]#;46\GT-M1;R?0 M.U#O(- [4.\@T#M0[R#0.U#O(- [4.\@T#M0[R#0.R8_FQ#H':AW$.@=J'<0 MZ!VH=Q#HG5'O3*!W1KTS@=X9]F?4._^DWL/X=2C#M>=[C=?_2:K'\[GE M>OG+\GOGY%:YX%S?5@Q/?P%02P,$% @ 8H1:6/C# AT& @ 3RH !, M !;0V]N=&5N=%]4>7!E&ULS=K-;N(P% 7@5T'95L3X-],1L)F9;8=% M7\!-+B4BB2W;;>'MQPEMI58=-!4C]6R(P/8]-[[2MV)Y>_049X>^&^*JV*7D MOS,6ZQWU-I;.TY!7MB[T-N6OX9YY6^_M/3&Q6!A6NR'1D.9IK%&LES]I:Q^Z M-/MUR#_'U@VK(E 7B]F/T\8Q:U58[[NVMBFOL\>A>9Q0X=B^G842S/E_B@1[?=MC4UKG[H M\Y$R^D"VB3NBU'?EJ>C5^>24;YA.G_SB_*G,N<"\&UL4$L! A0#% @ 8H1:6![,WXMT!P PB\ !@ M ("!#0@ 'AL+W=O. ( +H% 8 " @;&PO=V]R:W-H965T&UL4$L! A0# M% @ 8H1:6/%A4^#@ @ )0@ !@ ("!G1@ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 8H1:6(&6W-$: M!P <2\ !@ ("!&B0 'AL+W=O #W6P & @('-,@ >&PO=V]R:W-H965T&UL4$L! A0#% @ 8H1:6$1YG;F8!@ +1 !D M ("!45$ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 8H1:6'*T:_(&PO=V]R:W-H965T&UL4$L! A0#% @ 8H1: M6 F3"8J+"P O1X !D ("!]GP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8H1:6.=4\X*D"P LA\ M !D ("!BI 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8H1:6/)[R=TF!0 +PP !D M ("!DZ\ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 8H1:6#OGK%E" @ FP4 !D ("!,KX 'AL+W=O M&PO=V]R:W-H965TOYQT M@ 9 " @27# M !X;"]W;W)K&UL4$L! A0#% @ 8H1:6"&M ME/'2 @ +P8 !D ("!0^$ 'AL+W=O&PO=V]R:W-H965TH4!P& !-$ &0 @(''\0 >&PO M=V]R:W-H965T&UL4$L! A0#% @ 8H1:6"/H&PO=V]R:W-H965T&UL4$L! A0#% M @ 8H1:6&(E!KU( P N0< !D ("!C D! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8H1:6"H]26O& @ \P@ !D M ("!3B ! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 8H1:6.4+MZ6["P E[( !D ("!KC,! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M8H1:6/<&O[(W!0 VA@ !D ("!=48! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8H1:6(FQ5ZG* P M20T !D ("!*U(! 'AL+W=OT($ #H#P &0 @($L M5@$ >&PO=V]R:W-H965T&UL4$L! A0#% @ 8H1:6$EGI93- @ 90< !D M ("!/5\! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 8H1:6-.)VQR; @ P@8 !D ("!U&D! 'AL M+W=O&PO=V]R:W-H965TIT 0!X;"]W;W)K&UL4$L! A0#% @ 8H1: M6%&X#0MA!0 ]AL !D ("!T7@! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8H1:6,+L5Z8K @ %P4 M !D ("!JH8! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8H1:6!ID:XR0 @ "0< !D M ("!S8\! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 8H1:6!K%&"-P @ +@8 !D ("!-I@! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 8H1:6+R] M"R@D P 70L !D ("!1:0! 'AL+W=O&POL 0!X;"]W;W)K8F]O M:RYX;6Q02P$"% ,4 " !BA%I8M\<#,$(" !"*P &@ M@ 'AL0$ >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " !B MA%I8^,,"'08" !/*@ $P @ %;M $ 6T-O;G1E;G1?5'EP =97-=+GAM;%!+!08 40!1 "X6 "2M@$ ! end XML 88 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 89 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 91 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.0.1 html 237 366 1 false 67 0 false 7 false false R1.htm 0000001 - Document - Cover Page Sheet http://www.smithmicro.com/role/CoverPage Cover Page Cover 1 false false R2.htm 0000002 - Document - Audit Information Sheet http://www.smithmicro.com/role/AuditInformation Audit Information Cover 2 false false R3.htm 0000003 - Statement - Consolidated Balance Sheets Sheet http://www.smithmicro.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 3 false false R4.htm 0000004 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.smithmicro.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 4 false false R5.htm 0000005 - Statement - Consolidated Statements of Operations Sheet http://www.smithmicro.com/role/ConsolidatedStatementsofOperations Consolidated Statements of Operations Statements 5 false false R6.htm 0000006 - Statement - Consolidated Statements of Operations (Parenthetical) Sheet http://www.smithmicro.com/role/ConsolidatedStatementsofOperationsParenthetical Consolidated Statements of Operations (Parenthetical) Statements 6 false false R7.htm 0000007 - Statement - Consolidated Statements of Stockholders' Equity Sheet http://www.smithmicro.com/role/ConsolidatedStatementsofStockholdersEquity Consolidated Statements of Stockholders' Equity Statements 7 false false R8.htm 0000008 - Statement - Consolidated Statements of Cash Flows Sheet http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows Consolidated Statements of Cash Flows Statements 8 false false R9.htm 0000009 - Disclosure - Organization, Basis of Presentation and Summary of Significant Accounting Policies Sheet http://www.smithmicro.com/role/OrganizationBasisofPresentationandSummaryofSignificantAccountingPolicies Organization, Basis of Presentation and Summary of Significant Accounting Policies Notes 9 false false R10.htm 0000010 - Disclosure - Going Concern Sheet http://www.smithmicro.com/role/GoingConcern Going Concern Notes 10 false false R11.htm 0000011 - Disclosure - Equipment and Improvements Sheet http://www.smithmicro.com/role/EquipmentandImprovements Equipment and Improvements Notes 11 false false R12.htm 0000012 - Disclosure - Goodwill and Intangible Assets Sheet http://www.smithmicro.com/role/GoodwillandIntangibleAssets Goodwill and Intangible Assets Notes 12 false false R13.htm 0000013 - Disclosure - Equity Transactions Sheet http://www.smithmicro.com/role/EquityTransactions Equity Transactions Notes 13 false false R14.htm 0000014 - Disclosure - Debt and Warrants Transactions Sheet http://www.smithmicro.com/role/DebtandWarrantsTransactions Debt and Warrants Transactions Notes 14 false false R15.htm 0000015 - Disclosure - Fair Value of Financial Instruments Sheet http://www.smithmicro.com/role/FairValueofFinancialInstruments Fair Value of Financial Instruments Notes 15 false false R16.htm 0000016 - Disclosure - Income Taxes Sheet http://www.smithmicro.com/role/IncomeTaxes Income Taxes Notes 16 false false R17.htm 0000017 - Disclosure - Earnings Per Share Sheet http://www.smithmicro.com/role/EarningsPerShare Earnings Per Share Notes 17 false false R18.htm 0000018 - Disclosure - Employee Benefit Plans Sheet http://www.smithmicro.com/role/EmployeeBenefitPlans Employee Benefit Plans Notes 18 false false R19.htm 0000019 - Disclosure - Stock-Based Compensation Sheet http://www.smithmicro.com/role/StockBasedCompensation Stock-Based Compensation Notes 19 false false R20.htm 0000020 - Disclosure - Revenues Sheet http://www.smithmicro.com/role/Revenues Revenues Notes 20 false false R21.htm 0000021 - Disclosure - Commitments and Contingencies Sheet http://www.smithmicro.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 21 false false R22.htm 0000022 - Disclosure - Leases Sheet http://www.smithmicro.com/role/Leases Leases Notes 22 false false R23.htm 0000023 - Disclosure - Segment, Concentration and Geographical Information Sheet http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformation Segment, Concentration and Geographical Information Notes 23 false false R24.htm 0000024 - Disclosure - Subsequent Events Sheet http://www.smithmicro.com/role/SubsequentEvents Subsequent Events Notes 24 false false R25.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 25 false false R26.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 26 false false R27.htm 9954471 - Disclosure - Organization, Basis of Presentation and Summary of Significant Accounting Policies (Policies) Sheet http://www.smithmicro.com/role/OrganizationBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies Organization, Basis of Presentation and Summary of Significant Accounting Policies (Policies) Policies http://www.smithmicro.com/role/OrganizationBasisofPresentationandSummaryofSignificantAccountingPolicies 27 false false R28.htm 9954472 - Disclosure - Equipment and Improvements (Tables) Sheet http://www.smithmicro.com/role/EquipmentandImprovementsTables Equipment and Improvements (Tables) Tables http://www.smithmicro.com/role/EquipmentandImprovements 28 false false R29.htm 9954473 - Disclosure - Goodwill and Intangible Assets (Tables) Sheet http://www.smithmicro.com/role/GoodwillandIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Tables http://www.smithmicro.com/role/GoodwillandIntangibleAssets 29 false false R30.htm 9954474 - Disclosure - Debt and Warrants Transactions (Tables) Sheet http://www.smithmicro.com/role/DebtandWarrantsTransactionsTables Debt and Warrants Transactions (Tables) Tables http://www.smithmicro.com/role/DebtandWarrantsTransactions 30 false false R31.htm 9954475 - Disclosure - Fair Value of Financial Instruments (Tables) Sheet http://www.smithmicro.com/role/FairValueofFinancialInstrumentsTables Fair Value of Financial Instruments (Tables) Tables http://www.smithmicro.com/role/FairValueofFinancialInstruments 31 false false R32.htm 9954476 - Disclosure - Income Taxes (Tables) Sheet http://www.smithmicro.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.smithmicro.com/role/IncomeTaxes 32 false false R33.htm 9954477 - Disclosure - Earnings Per Share (Tables) Sheet http://www.smithmicro.com/role/EarningsPerShareTables Earnings Per Share (Tables) Tables http://www.smithmicro.com/role/EarningsPerShare 33 false false R34.htm 9954478 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.smithmicro.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.smithmicro.com/role/StockBasedCompensation 34 false false R35.htm 9954479 - Disclosure - Revenues (Tables) Sheet http://www.smithmicro.com/role/RevenuesTables Revenues (Tables) Tables http://www.smithmicro.com/role/Revenues 35 false false R36.htm 9954480 - Disclosure - Leases (Tables) Sheet http://www.smithmicro.com/role/LeasesTables Leases (Tables) Tables http://www.smithmicro.com/role/Leases 36 false false R37.htm 9954481 - Disclosure - Segment, Concentration and Geographical Information (Tables) Sheet http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationTables Segment, Concentration and Geographical Information (Tables) Tables http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformation 37 false false R38.htm 9954482 - Disclosure - Organization, Basis of Presentation and Summary of Significant Accounting Policies - Additional Information (Detail) Sheet http://www.smithmicro.com/role/OrganizationBasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetail Organization, Basis of Presentation and Summary of Significant Accounting Policies - Additional Information (Detail) Details 38 false false R39.htm 9954483 - Disclosure - Equipment and Improvements - Summary of Equipment and Improvements (Detail) Sheet http://www.smithmicro.com/role/EquipmentandImprovementsSummaryofEquipmentandImprovementsDetail Equipment and Improvements - Summary of Equipment and Improvements (Detail) Details 39 false false R40.htm 9954484 - Disclosure - Equipment and Improvements - Additional Information (Detail) Sheet http://www.smithmicro.com/role/EquipmentandImprovementsAdditionalInformationDetail Equipment and Improvements - Additional Information (Detail) Details 40 false false R41.htm 9954485 - Disclosure - Goodwill and Intangible Assets - Schedule of Acquired Intangible Assets by Major Asset Class (Detail) Sheet http://www.smithmicro.com/role/GoodwillandIntangibleAssetsScheduleofAcquiredIntangibleAssetsbyMajorAssetClassDetail Goodwill and Intangible Assets - Schedule of Acquired Intangible Assets by Major Asset Class (Detail) Details 41 false false R42.htm 9954486 - Disclosure - Goodwill and Intangible Assets - Additional Information (Detail) Sheet http://www.smithmicro.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetail Goodwill and Intangible Assets - Additional Information (Detail) Details 42 false false R43.htm 9954487 - Disclosure - Goodwill and Intangible Assets - Future Amortization Expense Related to Intangible Assets (Detail) Sheet http://www.smithmicro.com/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseRelatedtoIntangibleAssetsDetail Goodwill and Intangible Assets - Future Amortization Expense Related to Intangible Assets (Detail) Details 43 false false R44.htm 9954488 - Disclosure - Equity Transactions - Additional Information (Detail) Sheet http://www.smithmicro.com/role/EquityTransactionsAdditionalInformationDetail Equity Transactions - Additional Information (Detail) Details 44 false false R45.htm 9954489 - Disclosure - Debt and Warrants Transactions - Additional Information (Details) Sheet http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails Debt and Warrants Transactions - Additional Information (Details) Details 45 false false R46.htm 9954490 - Disclosure - Debt and Warrants Transactions - Assumptions (Details) Sheet http://www.smithmicro.com/role/DebtandWarrantsTransactionsAssumptionsDetails Debt and Warrants Transactions - Assumptions (Details) Details 46 false false R47.htm 9954491 - Disclosure - Debt and Warrants Transactions - Balance of the Notes (Details) Notes http://www.smithmicro.com/role/DebtandWarrantsTransactionsBalanceoftheNotesDetails Debt and Warrants Transactions - Balance of the Notes (Details) Details 47 false false R48.htm 9954492 - Disclosure - Fair Value of Financial Instruments - Liabilities Measured at Fair Value on a Recurring Basis (Details) Sheet http://www.smithmicro.com/role/FairValueofFinancialInstrumentsLiabilitiesMeasuredatFairValueonaRecurringBasisDetails Fair Value of Financial Instruments - Liabilities Measured at Fair Value on a Recurring Basis (Details) Details 48 false false R49.htm 9954493 - Disclosure - Fair Value of Financial Instruments - Rollforward (Details) Sheet http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails Fair Value of Financial Instruments - Rollforward (Details) Details 49 false false R50.htm 9954494 - Disclosure - Income Taxes - Schedule of (Loss) Income before Provision for Income Taxes (Detail) Sheet http://www.smithmicro.com/role/IncomeTaxesScheduleofLossIncomebeforeProvisionforIncomeTaxesDetail Income Taxes - Schedule of (Loss) Income before Provision for Income Taxes (Detail) Details 50 false false R51.htm 9954495 - Disclosure - Income Taxes - Summary of Income Tax Expense (Benefit) (Detail) Sheet http://www.smithmicro.com/role/IncomeTaxesSummaryofIncomeTaxExpenseBenefitDetail Income Taxes - Summary of Income Tax Expense (Benefit) (Detail) Details 51 false false R52.htm 9954496 - Disclosure - Income Taxes - Federal Statutory Rate to Loss Before Income Taxes (Detail) Sheet http://www.smithmicro.com/role/IncomeTaxesFederalStatutoryRatetoLossBeforeIncomeTaxesDetail Income Taxes - Federal Statutory Rate to Loss Before Income Taxes (Detail) Details 52 false false R53.htm 9954497 - Disclosure - Income Taxes - Components of Deferred Tax Assets and Liabilities (Detail) Sheet http://www.smithmicro.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail Income Taxes - Components of Deferred Tax Assets and Liabilities (Detail) Details 53 false false R54.htm 9954498 - Disclosure - Income Taxes - Additional Information (Detail) Sheet http://www.smithmicro.com/role/IncomeTaxesAdditionalInformationDetail Income Taxes - Additional Information (Detail) Details 54 false false R55.htm 9954499 - Disclosure - Income Taxes - Gross Unrecognized Tax Benefits Changes in Balances (Detail) Sheet http://www.smithmicro.com/role/IncomeTaxesGrossUnrecognizedTaxBenefitsChangesinBalancesDetail Income Taxes - Gross Unrecognized Tax Benefits Changes in Balances (Detail) Details 55 false false R56.htm 9954500 - Disclosure - Earnings Per Share - Details of Basic and Diluted Earnings Per Share (Detail) Sheet http://www.smithmicro.com/role/EarningsPerShareDetailsofBasicandDilutedEarningsPerShareDetail Earnings Per Share - Details of Basic and Diluted Earnings Per Share (Detail) Details 56 false false R57.htm 9954501 - Disclosure - Earnings Per Share - Shares Excluded from the Computation of Diluted Net Loss Per Share (Details) Sheet http://www.smithmicro.com/role/EarningsPerShareSharesExcludedfromtheComputationofDilutedNetLossPerShareDetails Earnings Per Share - Shares Excluded from the Computation of Diluted Net Loss Per Share (Details) Details 57 false false R58.htm 9954502 - Disclosure - Employee Benefit Plans - Additional Information (Detail) Sheet http://www.smithmicro.com/role/EmployeeBenefitPlansAdditionalInformationDetail Employee Benefit Plans - Additional Information (Detail) Details 58 false false R59.htm 9954503 - Disclosure - Stock-Based Compensation - Additional Information (Detail) Sheet http://www.smithmicro.com/role/StockBasedCompensationAdditionalInformationDetail Stock-Based Compensation - Additional Information (Detail) Details 59 false false R60.htm 9954504 - Disclosure - Stock-Based Compensation - Non-Cash Stock-Based Compensation Expenses (Detail) Sheet http://www.smithmicro.com/role/StockBasedCompensationNonCashStockBasedCompensationExpensesDetail Stock-Based Compensation - Non-Cash Stock-Based Compensation Expenses (Detail) Details 60 false false R61.htm 9954505 - Disclosure - Stock-Based Compensation - Summary of Outstanding Stock Options and Related Activity (Detail) Sheet http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingStockOptionsandRelatedActivityDetail Stock-Based Compensation - Summary of Outstanding Stock Options and Related Activity (Detail) Details 61 false false R62.htm 9954506 - Disclosure - Stock-Based Compensation - Assumptions Used Estimate Fair Value of Employee Stock Purchase Plans (Detail) Sheet http://www.smithmicro.com/role/StockBasedCompensationAssumptionsUsedEstimateFairValueofEmployeeStockPurchasePlansDetail Stock-Based Compensation - Assumptions Used Estimate Fair Value of Employee Stock Purchase Plans (Detail) Details 62 false false R63.htm 9954507 - Disclosure - Stock-Based Compensation - Summary of Outstanding Restricted Stock Awards and Related Activity (Detail) Sheet http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingRestrictedStockAwardsandRelatedActivityDetail Stock-Based Compensation - Summary of Outstanding Restricted Stock Awards and Related Activity (Detail) Details 63 false false R64.htm 9954508 - Disclosure - Revenues - Additional Information (Detail) Sheet http://www.smithmicro.com/role/RevenuesAdditionalInformationDetail Revenues - Additional Information (Detail) Details 64 false false R65.htm 9954509 - Disclosure - Revenues - Schedule of Revenues on Disaggregated Basis (Detail) Sheet http://www.smithmicro.com/role/RevenuesScheduleofRevenuesonDisaggregatedBasisDetail Revenues - Schedule of Revenues on Disaggregated Basis (Detail) Details 65 false false R66.htm 9954510 - Disclosure - Leases - Summary of Operating Lease Cost (Detail) Sheet http://www.smithmicro.com/role/LeasesSummaryofOperatingLeaseCostDetail Leases - Summary of Operating Lease Cost (Detail) Details 66 false false R67.htm 9954511 - Disclosure - Leases - Summary of Operating Lease Assets and Liabilities (Detail) Sheet http://www.smithmicro.com/role/LeasesSummaryofOperatingLeaseAssetsandLiabilitiesDetail Leases - Summary of Operating Lease Assets and Liabilities (Detail) Details 67 false false R68.htm 9954512 - Disclosure - Leases - Additional Information (Detail) Sheet http://www.smithmicro.com/role/LeasesAdditionalInformationDetail Leases - Additional Information (Detail) Details 68 false false R69.htm 9954513 - Disclosure - Leases - Summary of Maturity of Operating Lease Liabilities (Detail) Sheet http://www.smithmicro.com/role/LeasesSummaryofMaturityofOperatingLeaseLiabilitiesDetail Leases - Summary of Maturity of Operating Lease Liabilities (Detail) Details 69 false false R70.htm 9954514 - Disclosure - Leases - Summary of Additional Information Relating to Company's Operating Leases (Detail) Sheet http://www.smithmicro.com/role/LeasesSummaryofAdditionalInformationRelatingtoCompanysOperatingLeasesDetail Leases - Summary of Additional Information Relating to Company's Operating Leases (Detail) Details 70 false false R71.htm 9954515 - Disclosure - Segment, Concentration and Geographical Information - Additional Information (Detail) Sheet http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationAdditionalInformationDetail Segment, Concentration and Geographical Information - Additional Information (Detail) Details 71 false false R72.htm 9954516 - Disclosure - Segment, Concentration and Geographical Information - Wireless Revenues by Product Line (Detail) Sheet http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationWirelessRevenuesbyProductLineDetail Segment, Concentration and Geographical Information - Wireless Revenues by Product Line (Detail) Details 72 false false R73.htm 9954517 - Disclosure - Segment, Concentration and Geographical Information - Company Revenue in Different Geographic Locations (Detail) Sheet http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationCompanyRevenueinDifferentGeographicLocationsDetail Segment, Concentration and Geographical Information - Company Revenue in Different Geographic Locations (Detail) Details 73 false false All Reports Book All Reports smsi-20231231.htm smsi-20231231.xsd smsi-20231231_cal.xml smsi-20231231_def.xml smsi-20231231_lab.xml smsi-20231231_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 94 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "smsi-20231231.htm": { "nsprefix": "smsi", "nsuri": "http://www.smithmicro.com/20231231", "dts": { "inline": { "local": [ "smsi-20231231.htm" ] }, "schema": { "local": [ "smsi-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/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd" ] }, "calculationLink": { "local": [ "smsi-20231231_cal.xml" ] }, "definitionLink": { "local": [ "smsi-20231231_def.xml" ] }, "labelLink": { "local": [ "smsi-20231231_lab.xml" ] }, "presentationLink": { "local": [ "smsi-20231231_pre.xml" ] } }, "keyStandard": 325, "keyCustom": 41, "axisStandard": 26, "axisCustom": 0, "memberStandard": 41, "memberCustom": 25, "hidden": { "total": 8, "http://fasb.org/us-gaap/2023": 4, "http://xbrl.sec.gov/dei/2023": 4 }, "contextCount": 237, "entityCount": 1, "segmentCount": 67, "elementCount": 653, "unitCount": 7, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 757, "http://xbrl.sec.gov/dei/2023": 38, "http://xbrl.sec.gov/ecd/2023": 4 }, "report": { "R1": { "role": "http://www.smithmicro.com/role/CoverPage", "longName": "0000001 - Document - Cover Page", "shortName": "Cover Page", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.smithmicro.com/role/AuditInformation", "longName": "0000002 - Document - Audit Information", "shortName": "Audit Information", "isDefault": "false", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "2", "firstAnchor": { "contextRef": "c-1", "name": "dei:AuditorFirmId", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:AuditorFirmId", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.smithmicro.com/role/ConsolidatedBalanceSheets", "longName": "0000003 - Statement - Consolidated Balance Sheets", "shortName": "Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.smithmicro.com/role/ConsolidatedBalanceSheetsParenthetical", "longName": "0000004 - Statement - Consolidated Balance Sheets (Parenthetical)", "shortName": "Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true } }, "R5": { "role": "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations", "longName": "0000005 - Statement - Consolidated Statements of Operations", "shortName": "Consolidated Statements of Operations", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "unique": true } }, "R6": { "role": "http://www.smithmicro.com/role/ConsolidatedStatementsofOperationsParenthetical", "longName": "0000006 - Statement - Consolidated Statements of Operations (Parenthetical)", "shortName": "Consolidated Statements of Operations (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:Depreciation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:Depreciation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.smithmicro.com/role/ConsolidatedStatementsofStockholdersEquity", "longName": "0000007 - Statement - Consolidated Statements of Stockholders' Equity", "shortName": "Consolidated Statements of Stockholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-8", "name": "us-gaap:CommonStockSharesIssued", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-8", "name": "us-gaap:CommonStockSharesIssued", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows", "longName": "0000008 - Statement - Consolidated Statements of Cash Flows", "shortName": "Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "smsi:NonCashLeaseExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "unique": true } }, "R9": { "role": "http://www.smithmicro.com/role/OrganizationBasisofPresentationandSummaryofSignificantAccountingPolicies", "longName": "0000009 - Disclosure - Organization, Basis of Presentation and Summary of Significant Accounting Policies", "shortName": "Organization, Basis of Presentation and Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.smithmicro.com/role/GoingConcern", "longName": "0000010 - Disclosure - Going Concern", "shortName": "Going Concern", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SubstantialDoubtAboutGoingConcernTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SubstantialDoubtAboutGoingConcernTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.smithmicro.com/role/EquipmentandImprovements", "longName": "0000011 - Disclosure - Equipment and Improvements", "shortName": "Equipment and Improvements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.smithmicro.com/role/GoodwillandIntangibleAssets", "longName": "0000012 - Disclosure - Goodwill and Intangible Assets", "shortName": "Goodwill and Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.smithmicro.com/role/EquityTransactions", "longName": "0000013 - Disclosure - Equity Transactions", "shortName": "Equity Transactions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.smithmicro.com/role/DebtandWarrantsTransactions", "longName": "0000014 - Disclosure - Debt and Warrants Transactions", "shortName": "Debt and Warrants Transactions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.smithmicro.com/role/FairValueofFinancialInstruments", "longName": "0000015 - Disclosure - Fair Value of Financial Instruments", "shortName": "Fair Value of Financial Instruments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.smithmicro.com/role/IncomeTaxes", "longName": "0000016 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.smithmicro.com/role/EarningsPerShare", "longName": "0000017 - Disclosure - Earnings Per Share", "shortName": "Earnings Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.smithmicro.com/role/EmployeeBenefitPlans", "longName": "0000018 - Disclosure - Employee Benefit Plans", "shortName": "Employee Benefit Plans", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.smithmicro.com/role/StockBasedCompensation", "longName": "0000019 - Disclosure - Stock-Based Compensation", "shortName": "Stock-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.smithmicro.com/role/Revenues", "longName": "0000020 - Disclosure - Revenues", "shortName": "Revenues", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.smithmicro.com/role/CommitmentsandContingencies", "longName": "0000021 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.smithmicro.com/role/Leases", "longName": "0000022 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformation", "longName": "0000023 - Disclosure - Segment, Concentration and Geographical Information", "shortName": "Segment, Concentration and Geographical Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.smithmicro.com/role/SubsequentEvents", "longName": "0000024 - Disclosure - Subsequent Events", "shortName": "Subsequent Events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true } }, "R25": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true }, "uniqueAnchor": null }, "R26": { "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": "26", "firstAnchor": { "contextRef": "c-4", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.smithmicro.com/role/OrganizationBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies", "longName": "9954471 - Disclosure - Organization, Basis of Presentation and Summary of Significant Accounting Policies (Policies)", "shortName": "Organization, Basis of Presentation and Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "smsi:EntityAndBusinessDescriptionPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "smsi:EntityAndBusinessDescriptionPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.smithmicro.com/role/EquipmentandImprovementsTables", "longName": "9954472 - Disclosure - Equipment and Improvements (Tables)", "shortName": "Equipment and Improvements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsTables", "longName": "9954473 - Disclosure - Goodwill and Intangible Assets (Tables)", "shortName": "Goodwill and Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.smithmicro.com/role/DebtandWarrantsTransactionsTables", "longName": "9954474 - Disclosure - Debt and Warrants Transactions (Tables)", "shortName": "Debt and Warrants Transactions (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsTables", "longName": "9954475 - Disclosure - Fair Value of Financial Instruments (Tables)", "shortName": "Fair Value of Financial Instruments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.smithmicro.com/role/IncomeTaxesTables", "longName": "9954476 - Disclosure - Income Taxes (Tables)", "shortName": "Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.smithmicro.com/role/EarningsPerShareTables", "longName": "9954477 - Disclosure - Earnings Per Share (Tables)", "shortName": "Earnings Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.smithmicro.com/role/StockBasedCompensationTables", "longName": "9954478 - Disclosure - Stock-Based Compensation (Tables)", "shortName": "Stock-Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.smithmicro.com/role/RevenuesTables", "longName": "9954479 - Disclosure - Revenues (Tables)", "shortName": "Revenues (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.smithmicro.com/role/LeasesTables", "longName": "9954480 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationTables", "longName": "9954481 - Disclosure - Segment, Concentration and Geographical Information (Tables)", "shortName": "Segment, Concentration and Geographical Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.smithmicro.com/role/OrganizationBasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetail", "longName": "9954482 - Disclosure - Organization, Basis of Presentation and Summary of Significant Accounting Policies - Additional Information (Detail)", "shortName": "Organization, Basis of Presentation and Summary of Significant Accounting Policies - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "us-gaap:InternalUseSoftwarePolicy", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "us-gaap:InternalUseSoftwarePolicy", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.smithmicro.com/role/EquipmentandImprovementsSummaryofEquipmentandImprovementsDetail", "longName": "9954483 - Disclosure - Equipment and Improvements - Summary of Equipment and Improvements (Detail)", "shortName": "Equipment and Improvements - Summary of Equipment and Improvements (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:PropertyPlantAndEquipmentTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:PropertyPlantAndEquipmentTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.smithmicro.com/role/EquipmentandImprovementsAdditionalInformationDetail", "longName": "9954484 - Disclosure - Equipment and Improvements - Additional Information (Detail)", "shortName": "Equipment and Improvements - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-32", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "unique": true } }, "R41": { "role": "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsScheduleofAcquiredIntangibleAssetsbyMajorAssetClassDetail", "longName": "9954485 - Disclosure - Goodwill and Intangible Assets - Schedule of Acquired Intangible Assets by Major Asset Class (Detail)", "shortName": "Goodwill and Intangible Assets - Schedule of Acquired Intangible Assets by Major Asset Class (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetail", "longName": "9954486 - Disclosure - Goodwill and Intangible Assets - Additional Information (Detail)", "shortName": "Goodwill and Intangible Assets - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseRelatedtoIntangibleAssetsDetail", "longName": "9954487 - Disclosure - Goodwill and Intangible Assets - Future Amortization Expense Related to Intangible Assets (Detail)", "shortName": "Goodwill and Intangible Assets - Future Amortization Expense Related to Intangible Assets (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.smithmicro.com/role/EquityTransactionsAdditionalInformationDetail", "longName": "9954488 - Disclosure - Equity Transactions - Additional Information (Detail)", "shortName": "Equity Transactions - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ProceedsFromIssuanceOfPrivatePlacement", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-46", "name": "us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "unique": true } }, "R45": { "role": "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails", "longName": "9954489 - Disclosure - Debt and Warrants Transactions - Additional Information (Details)", "shortName": "Debt and Warrants Transactions - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-5", "name": "smsi:WarrantAndDerivativeLiabilitiesNoncurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-145", "name": "us-gaap:SecuredDebt", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "unique": true } }, "R46": { "role": "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAssumptionsDetails", "longName": "9954490 - Disclosure - Debt and Warrants Transactions - Assumptions (Details)", "shortName": "Debt and Warrants Transactions - Assumptions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-125", "name": "us-gaap:WarrantsAndRightsOutstandingMeasurementInput", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-125", "name": "us-gaap:WarrantsAndRightsOutstandingMeasurementInput", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.smithmicro.com/role/DebtandWarrantsTransactionsBalanceoftheNotesDetails", "longName": "9954491 - Disclosure - Debt and Warrants Transactions - Balance of the Notes (Details)", "shortName": "Debt and Warrants Transactions - Balance of the Notes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-5", "name": "smsi:ConvertibleDebtGrossCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "smsi:ConvertibleDebtGrossCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsLiabilitiesMeasuredatFairValueonaRecurringBasisDetails", "longName": "9954492 - Disclosure - Fair Value of Financial Instruments - Liabilities Measured at Fair Value on a Recurring Basis (Details)", "shortName": "Fair Value of Financial Instruments - Liabilities Measured at Fair Value on a Recurring Basis (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-57", "name": "us-gaap:DerivativeLiabilities", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-153", "name": "us-gaap:LiabilitiesFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "unique": true } }, "R49": { "role": "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails", "longName": "9954493 - Disclosure - Fair Value of Financial Instruments - Rollforward (Details)", "shortName": "Fair Value of Financial Instruments - Rollforward (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-11", "name": "us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "unique": true } }, "R50": { "role": "http://www.smithmicro.com/role/IncomeTaxesScheduleofLossIncomebeforeProvisionforIncomeTaxesDetail", "longName": "9954494 - Disclosure - Income Taxes - Schedule of (Loss) Income before Provision for Income Taxes (Detail)", "shortName": "Income Taxes - Schedule of (Loss) Income before Provision for Income Taxes (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.smithmicro.com/role/IncomeTaxesSummaryofIncomeTaxExpenseBenefitDetail", "longName": "9954495 - Disclosure - Income Taxes - Summary of Income Tax Expense (Benefit) (Detail)", "shortName": "Income Taxes - Summary of Income Tax Expense (Benefit) (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.smithmicro.com/role/IncomeTaxesFederalStatutoryRatetoLossBeforeIncomeTaxesDetail", "longName": "9954496 - Disclosure - Income Taxes - Federal Statutory Rate to Loss Before Income Taxes (Detail)", "shortName": "Income Taxes - Federal Statutory Rate to Loss Before Income Taxes (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.smithmicro.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail", "longName": "9954497 - Disclosure - Income Taxes - Components of Deferred Tax Assets and Liabilities (Detail)", "shortName": "Income Taxes - Components of Deferred Tax Assets and Liabilities (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.smithmicro.com/role/IncomeTaxesAdditionalInformationDetail", "longName": "9954498 - Disclosure - Income Taxes - Additional Information (Detail)", "shortName": "Income Taxes - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:UnrecognizedTaxBenefits", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "unique": true } }, "R55": { "role": "http://www.smithmicro.com/role/IncomeTaxesGrossUnrecognizedTaxBenefitsChangesinBalancesDetail", "longName": "9954499 - Disclosure - Income Taxes - Gross Unrecognized Tax Benefits Changes in Balances (Detail)", "shortName": "Income Taxes - Gross Unrecognized Tax Benefits Changes in Balances (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:UnrecognizedTaxBenefits", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "unique": true } }, "R56": { "role": "http://www.smithmicro.com/role/EarningsPerShareDetailsofBasicandDilutedEarningsPerShareDetail", "longName": "9954500 - Disclosure - Earnings Per Share - Details of Basic and Diluted Earnings Per Share (Detail)", "shortName": "Earnings Per Share - Details of Basic and Diluted Earnings Per Share (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ProfitLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ProfitLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.smithmicro.com/role/EarningsPerShareSharesExcludedfromtheComputationofDilutedNetLossPerShareDetails", "longName": "9954501 - Disclosure - Earnings Per Share - Shares Excluded from the Computation of Diluted Net Loss Per Share (Details)", "shortName": "Earnings Per Share - Shares Excluded from the Computation of Diluted Net Loss Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-164", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "unique": true } }, "R58": { "role": "http://www.smithmicro.com/role/EmployeeBenefitPlansAdditionalInformationDetail", "longName": "9954502 - Disclosure - Employee Benefit Plans - Additional Information (Detail)", "shortName": "Employee Benefit Plans - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.smithmicro.com/role/StockBasedCompensationAdditionalInformationDetail", "longName": "9954503 - Disclosure - Stock-Based Compensation - Additional Information (Detail)", "shortName": "Stock-Based Compensation - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "unique": true } }, "R60": { "role": "http://www.smithmicro.com/role/StockBasedCompensationNonCashStockBasedCompensationExpensesDetail", "longName": "9954504 - Disclosure - Stock-Based Compensation - Non-Cash Stock-Based Compensation Expenses (Detail)", "shortName": "Stock-Based Compensation - Non-Cash Stock-Based Compensation Expenses (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingStockOptionsandRelatedActivityDetail", "longName": "9954505 - Disclosure - Stock-Based Compensation - Summary of Outstanding Stock Options and Related Activity (Detail)", "shortName": "Stock-Based Compensation - Summary of Outstanding Stock Options and Related Activity (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "unique": true } }, "R62": { "role": "http://www.smithmicro.com/role/StockBasedCompensationAssumptionsUsedEstimateFairValueofEmployeeStockPurchasePlansDetail", "longName": "9954506 - Disclosure - Stock-Based Compensation - Assumptions Used Estimate Fair Value of Employee Stock Purchase Plans (Detail)", "shortName": "Stock-Based Compensation - Assumptions Used Estimate Fair Value of Employee Stock Purchase Plans (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "c-191", "name": "us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-191", "name": "us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true } }, "R63": { "role": "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingRestrictedStockAwardsandRelatedActivityDetail", "longName": "9954507 - Disclosure - Stock-Based Compensation - Summary of Outstanding Restricted Stock Awards and Related Activity (Detail)", "shortName": "Stock-Based Compensation - Summary of Outstanding Restricted Stock Awards and Related Activity (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "c-197", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-195", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "unique": true } }, "R64": { "role": "http://www.smithmicro.com/role/RevenuesAdditionalInformationDetail", "longName": "9954508 - Disclosure - Revenues - Additional Information (Detail)", "shortName": "Revenues - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true } }, "R65": { "role": "http://www.smithmicro.com/role/RevenuesScheduleofRevenuesonDisaggregatedBasisDetail", "longName": "9954509 - Disclosure - Revenues - Schedule of Revenues on Disaggregated Basis (Detail)", "shortName": "Revenues - Schedule of Revenues on Disaggregated Basis (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-200", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "unique": true } }, "R66": { "role": "http://www.smithmicro.com/role/LeasesSummaryofOperatingLeaseCostDetail", "longName": "9954510 - Disclosure - Leases - Summary of Operating Lease Cost (Detail)", "shortName": "Leases - Summary of Operating Lease Cost (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true } }, "R67": { "role": "http://www.smithmicro.com/role/LeasesSummaryofOperatingLeaseAssetsandLiabilitiesDetail", "longName": "9954511 - Disclosure - Leases - Summary of Operating Lease Assets and Liabilities (Detail)", "shortName": "Leases - Summary of Operating Lease Assets and Liabilities (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "smsi:SummaryOfOperatingLeaseAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true }, "uniqueAnchor": null }, "R68": { "role": "http://www.smithmicro.com/role/LeasesAdditionalInformationDetail", "longName": "9954512 - Disclosure - Leases - Additional Information (Detail)", "shortName": "Leases - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true } }, "R69": { "role": "http://www.smithmicro.com/role/LeasesSummaryofMaturityofOperatingLeaseLiabilitiesDetail", "longName": "9954513 - Disclosure - Leases - Summary of Maturity of Operating Lease Liabilities (Detail)", "shortName": "Leases - Summary of Maturity of Operating Lease Liabilities (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true } }, "R70": { "role": "http://www.smithmicro.com/role/LeasesSummaryofAdditionalInformationRelatingtoCompanysOperatingLeasesDetail", "longName": "9954514 - Disclosure - Leases - Summary of Additional Information Relating to Company's Operating Leases (Detail)", "shortName": "Leases - Summary of Additional Information Relating to Company's Operating Leases (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "smsi:ScheduleOfAdditionalInformationRelatingToOperatingLeasesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "smsi:ScheduleOfAdditionalInformationRelatingToOperatingLeasesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true } }, "R71": { "role": "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationAdditionalInformationDetail", "longName": "9954515 - Disclosure - Segment, Concentration and Geographical Information - Additional Information (Detail)", "shortName": "Segment, Concentration and Geographical Information - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true, "unique": true } }, "R72": { "role": "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationWirelessRevenuesbyProductLineDetail", "longName": "9954516 - Disclosure - Segment, Concentration and Geographical Information - Wireless Revenues by Product Line (Detail)", "shortName": "Segment, Concentration and Geographical Information - Wireless Revenues by Product Line (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-208", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "unique": true } }, "R73": { "role": "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationCompanyRevenueinDifferentGeographicLocationsDetail", "longName": "9954517 - Disclosure - Segment, Concentration and Geographical Information - Company Revenue in Different Geographic Locations (Detail)", "shortName": "Segment, Concentration and Geographical Information - Company Revenue in Different Geographic Locations (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-234", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20231231.htm", "unique": true } } }, "tag": { "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r26", "r727" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable", "label": "Accounts Receivable [Member]", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r679" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net of related allowances of $3 and $3 at December\u00a031, 2023 and 2022, respectively", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r282", "r283" ] }, "smsi_AccruedPayrollAndBenefitsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smithmicro.com/20231231", "localname": "AccruedPayrollAndBenefitsCurrent", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued payroll and benefits", "label": "Accrued Payroll And Benefits Current", "documentation": "Accrued payroll and benefits current." } } }, "auth_ref": [] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/EquipmentandImprovementsSummaryofEquipmentandImprovementsDetail": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.smithmicro.com/role/EquipmentandImprovementsSummaryofEquipmentandImprovementsDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Less accumulated depreciation and amortization", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r58", "r189", "r557" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Comprehensive Deficit", "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", "r13", "r35", "r500", "r503", "r535", "r582", "r583", "r831", "r832", "r833", "r841", "r842", "r843" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Additional 402(v) Disclosure", "label": "Additional 402(v) Disclosure [Text Block]" } } }, "auth_ref": [ "r781" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "presentation": [ "http://www.smithmicro.com/role/EquityTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Offset to additional paid in capital", "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", "r727", "r924" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital, Common Stock", "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital." } } }, "auth_ref": [ "r115" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Paid-in Capital", "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": [ "r455", "r456", "r457", "r597", "r841", "r842", "r843", "r904", "r925" ] }, "smsi_AdditionalWarrantsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smithmicro.com/20231231", "localname": "AdditionalWarrantsMember", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails", "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAssumptionsDetails", "http://www.smithmicro.com/role/EquityTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Warrants", "label": "Additional Warrants [Member]", "documentation": "Additional Warrants" } } }, "auth_ref": [] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation, Amount", "label": "Adjustment to Compensation Amount" } } }, "auth_ref": [ "r787" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation:", "label": "Adjustment to Compensation [Axis]" } } }, "auth_ref": [ "r787" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote", "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]" } } }, "auth_ref": [ "r787" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment To PEO Compensation, Footnote", "label": "Adjustment To PEO Compensation, Footnote [Text Block]" } } }, "auth_ref": [ "r787" ] }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "debit", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedLabel": "Cancellation of shares for payment of withholding tax", "label": "Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation", "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash compensation recognized on stock options and employee stock purchase plan (\"ESPP\")", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r74", "r75", "r420" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net loss to net cash used in operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Amount", "label": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r751", "r763", "r773", "r799" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined", "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]" } } }, "auth_ref": [ "r754", "r766", "r776", "r802" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Adjustments to Compensation", "label": "All Adjustments to Compensation [Member]" } } }, "auth_ref": [ "r787" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Executive Categories", "label": "All Executive Categories [Member]" } } }, "auth_ref": [ "r794" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Individuals", "label": "All Individuals [Member]" } } }, "auth_ref": [ "r758", "r767", "r777", "r794", "r803", "r807", "r815" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "All Trading Arrangements", "label": "All Trading Arrangements [Member]" } } }, "auth_ref": [ "r813" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationNonCashStockBasedCompensationExpensesDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Total non-cash stock compensation expense", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r450", "r458" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance for doubtful accounts receivable", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r197", "r284", "r288" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "srt_AmericasMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "AmericasMember", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationCompanyRevenueinDifferentGeographicLocationsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Americas", "label": "Americas [Member]" } } }, "auth_ref": [ "r927", "r928", "r929", "r930" ] }, "us-gaap_AmortizationOfDebtDiscountPremium": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfDebtDiscountPremium", "crdr": "debit", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of discount", "label": "Amortization of Debt Discount (Premium)", "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense." } } }, "auth_ref": [ "r8", "r96", "r127", "r351" ] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of debt issuance costs", "label": "Amortization of Debt Issuance Costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r123", "r351", "r523", "r836" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "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": [ "r8", "r53", "r56" ] }, "smsi_AmortizationOfIntangibleAssetsAccelerated": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smithmicro.com/20231231", "localname": "AmortizationOfIntangibleAssetsAccelerated", "crdr": "debit", "presentation": [ "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization expense", "label": "Amortization Of Intangible Assets, Accelerated", "documentation": "Amortization Of Intangible Assets, Accelerated" } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.smithmicro.com/role/EarningsPerShareDetailsofBasicandDilutedEarningsPerShareDetail", "http://www.smithmicro.com/role/EarningsPerShareSharesExcludedfromtheComputationofDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares excluded (anti-dilutive) (in shares)", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r242" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.smithmicro.com/role/EarningsPerShareSharesExcludedfromtheComputationofDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities [Axis]", "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r44" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.smithmicro.com/role/EarningsPerShareSharesExcludedfromtheComputationofDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.smithmicro.com/role/EarningsPerShareSharesExcludedfromtheComputationofDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities, Name [Domain]", "label": "Antidilutive Securities, Name [Domain]", "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "auth_ref": [ "r44" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "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", "r193", "r213", "r252", "r267", "r273", "r285", "r316", "r317", "r319", "r320", "r321", "r323", "r325", "r327", "r328", "r493", "r497", "r515", "r550", "r628", "r727", "r740", "r859", "r860", "r910" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "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": [ "r185", "r198", "r213", "r285", "r316", "r317", "r319", "r320", "r321", "r323", "r325", "r327", "r328", "r493", "r497", "r515", "r727", "r859", "r860", "r910" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "smsi_AuditInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.smithmicro.com/20231231", "localname": "AuditInformationAbstract", "lang": { "en-us": { "role": { "label": "Audit Information [Abstract]", "documentation": "Audit Information [Abstract]" } } }, "auth_ref": [] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorFirmId", "presentation": [ "http://www.smithmicro.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Firm ID", "label": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r745", "r746", "r759" ] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorLocation", "presentation": [ "http://www.smithmicro.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Location", "label": "Auditor Location" } } }, "auth_ref": [ "r745", "r746", "r759" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorName", "presentation": [ "http://www.smithmicro.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Name", "label": "Auditor Name" } } }, "auth_ref": [ "r745", "r746", "r759" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r810" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value as of Grant Date", "label": "Award Grant Date Fair Value" } } }, "auth_ref": [ "r811" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r806" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing, How MNPI Considered", "label": "Award Timing, How MNPI Considered [Text Block]" } } }, "auth_ref": [ "r806" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Method", "label": "Award Timing Method [Text Block]" } } }, "auth_ref": [ "r806" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Considered", "label": "Award Timing MNPI Considered [Flag]" } } }, "auth_ref": [ "r806" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Disclosure", "label": "Award Timing MNPI Disclosure [Text Block]" } } }, "auth_ref": [ "r806" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Predetermined", "label": "Award Timing Predetermined [Flag]" } } }, "auth_ref": [ "r806" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationAdditionalInformationDetail", "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingRestrictedStockAwardsandRelatedActivityDetail", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r809" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Awards Close in Time to MNPI Disclosures, Individual Name" } } }, "auth_ref": [ "r808" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures", "label": "Awards Close in Time to MNPI Disclosures [Table]" } } }, "auth_ref": [ "r807" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures, Table", "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]" } } }, "auth_ref": [ "r807" ] }, "smsi_AwardsSettledInSharesAdjustmentsAgainstShareReserve": { "xbrltype": "sharesItemType", "nsuri": "http://www.smithmicro.com/20231231", "localname": "AwardsSettledInSharesAdjustmentsAgainstShareReserve", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Award settled against shares (in shares)", "label": "Awards Settled In Shares Adjustments Against Share Reserve", "documentation": "Awards settled in shares adjustments against share reserve." } } }, "auth_ref": [] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.smithmicro.com/role/OrganizationBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation", "label": "Basis of Accounting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationsPolicy", "presentation": [ "http://www.smithmicro.com/role/OrganizationBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combinations and Exit or Restructuring Costs", "label": "Business Combinations Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy." } } }, "auth_ref": [ "r80" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r38", "r187", "r696" ] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://www.smithmicro.com/role/OrganizationBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value." } } }, "auth_ref": [ "r39" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash and cash equivalents, beginning of period", "periodEndLabel": "Cash and cash equivalents, end of period", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "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": [ "r38", "r130", "r210" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net decrease in cash and cash equivalents", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r4", "r130" ] }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash investing and financing activities:", "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]" } } }, "auth_ref": [] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Changed Peer Group, Footnote", "label": "Changed Peer Group, Footnote [Text Block]" } } }, "auth_ref": [ "r785" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockLineItems", "presentation": [ "http://www.smithmicro.com/role/EquityTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Class Of Stock [Line Items]", "label": "Class of Stock [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r194", "r195", "r196", "r247", "r358", "r359", "r360", "r362", "r365", "r370", "r372", "r590", "r591", "r592", "r593", "r707", "r822", "r837" ] }, "us-gaap_ClassOfWarrantOrRightAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightAxis", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails", "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAssumptionsDetails", "http://www.smithmicro.com/role/EquityTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Warrant or Right [Axis]", "label": "Class of Warrant or Right [Axis]", "documentation": "Information by type of warrant or right issued." } } }, "auth_ref": [ "r69" ] }, "us-gaap_ClassOfWarrantOrRightDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightDomain", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails", "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAssumptionsDetails", "http://www.smithmicro.com/role/EquityTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Warrant or Right [Domain]", "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://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails", "http://www.smithmicro.com/role/EquityTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock exercise price (in dollars per share)", "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights", "documentation": "Exercise price per share or per unit of warrants or rights outstanding." } } }, "auth_ref": [ "r373" ] }, "us-gaap_ClassOfWarrantOrRightOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightOutstanding", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails", "http://www.smithmicro.com/role/EquityTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Warrant outstanding (in shares)", "label": "Class of Warrant or Right, Outstanding", "documentation": "Number of warrants or rights outstanding." } } }, "auth_ref": [] }, "smsi_CloudBasedUsageFeesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smithmicro.com/20231231", "localname": "CloudBasedUsageFeesMember", "presentation": [ "http://www.smithmicro.com/role/RevenuesScheduleofRevenuesonDisaggregatedBasisDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Cloud based usage fees", "label": "Cloud Based Usage Fees [Member]", "documentation": "Cloud based usage fees." } } }, "auth_ref": [] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Amount", "label": "Company Selected Measure Amount" } } }, "auth_ref": [ "r786" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Name", "label": "Company Selected Measure Name" } } }, "auth_ref": [ "r786" ] }, "smsi_CommSuiteMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smithmicro.com/20231231", "localname": "CommSuiteMember", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationWirelessRevenuesbyProductLineDetail" ], "lang": { "en-us": { "role": { "terseLabel": "CommSuite", "label": "Comm Suite [Member]", "documentation": "CommSuite." } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies", "label": "Commitments and Contingencies", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r32", "r100", "r552", "r615" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies Disclosure [Abstract]", "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.smithmicro.com/role/CommitmentsandContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r144", "r310", "r311", "r680", "r856" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r730", "r731", "r732", "r734", "r735", "r736", "r737", "r841", "r842", "r904", "r922", "r925" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value (in dollars per share)", "label": "Common Stock, Par or Stated Value 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://www.smithmicro.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares authorized (in shares)", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r114", "r616" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.smithmicro.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares issued (in shares)", "periodStartLabel": "BALANCE, at beginning of period (in shares)", "periodEndLabel": "BALANCE, at end of period (in shares)", "label": "Common Stock, Shares, Issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r114" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares outstanding (in shares)", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r14", "r114", "r616", "r634", "r925", "r926" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value $0.001 per share; 100,000,000 shares authorized; 74,783,834 and 56,197,910 shares issued and outstanding at December\u00a031, 2023 and 2022, respectively", "label": "Common Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r114", "r553", "r727" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Company Selected Measure", "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]" } } }, "auth_ref": [ "r791" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Net Income", "label": "Compensation Actually Paid vs. Net Income [Text Block]" } } }, "auth_ref": [ "r790" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Other Measure", "label": "Compensation Actually Paid vs. Other Measure [Text Block]" } } }, "auth_ref": [ "r792" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return", "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]" } } }, "auth_ref": [ "r789" ] }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationAndRetirementDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Retirement Benefits [Abstract]", "label": "Retirement Benefits [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CompensationRelatedCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationRelatedCostsPolicyTextBlock", "presentation": [ "http://www.smithmicro.com/role/OrganizationBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-Based Compensation", "label": "Compensation Related Costs, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for salaries, bonuses, incentive awards, postretirement and postemployment benefits granted to employees, including equity-based arrangements; discloses methodologies for measurement, and the bases for recognizing related assets and liabilities and recognizing and reporting compensation expense." } } }, "auth_ref": [ "r71" ] }, "us-gaap_ComputerEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComputerEquipmentMember", "presentation": [ "http://www.smithmicro.com/role/EquipmentandImprovementsSummaryofEquipmentandImprovementsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Computer hardware, software, and equipment", "label": "Computer Equipment [Member]", "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems." } } }, "auth_ref": [] }, "us-gaap_ComputerSoftwareIntangibleAssetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComputerSoftwareIntangibleAssetMember", "presentation": [ "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsScheduleofAcquiredIntangibleAssetsbyMajorAssetClassDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Software license", "label": "Computer Software, Intangible Asset [Member]", "documentation": "Collection of computer programs and related data that provide instructions to a computer, for example, but not limited to, application program, control module or operating system, that perform one or more particular functions or tasks." } } }, "auth_ref": [ "r695", "r853", "r854" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark", "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r45", "r47", "r94", "r95", "r281", "r679" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark", "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r45", "r47", "r94", "r95", "r281", "r587", "r679" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type", "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r45", "r47", "r94", "r95", "r281", "r679", "r826" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration percentage", "label": "Concentration Risk, Percentage", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r45", "r47", "r94", "r95", "r281" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type", "label": "Concentration Risk Type [Domain]", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r45", "r47", "r94", "r95", "r281", "r679" ] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsAxis", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationCompanyRevenueinDifferentGeographicLocationsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items", "label": "Consolidation Items [Axis]" } } }, "auth_ref": [ "r217", "r254", "r265", "r266", "r267", "r268", "r269", "r271", "r275", "r316", "r317", "r318", "r319", "r321", "r322", "r324", "r326", "r327", "r859", "r860" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsDomain", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationCompanyRevenueinDifferentGeographicLocationsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items", "label": "Consolidation Items [Domain]" } } }, "auth_ref": [ "r217", "r254", "r265", "r266", "r267", "r268", "r269", "r271", "r275", "r316", "r317", "r318", "r319", "r321", "r322", "r324", "r326", "r327", "r859", "r860" ] }, "smsi_ConsultingServicesAndOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smithmicro.com/20231231", "localname": "ConsultingServicesAndOtherMember", "presentation": [ "http://www.smithmicro.com/role/RevenuesScheduleofRevenuesonDisaggregatedBasisDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Consulting services and other", "label": "Consulting Services And Other [Member]", "documentation": "Consulting services and other member." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "presentation": [ "http://www.smithmicro.com/role/RevenuesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Contract with Customer, Liability, Current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r375", "r376", "r395" ] }, "smsi_ContractWithCustomerServiceTransitionPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.smithmicro.com/20231231", "localname": "ContractWithCustomerServiceTransitionPeriod", "presentation": [ "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Service transition period", "label": "Contract With Customer, Service Transition Period", "documentation": "Contract With Customer, Service Transition Period" } } }, "auth_ref": [] }, "us-gaap_ConvertibleDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleDebt", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/DebtandWarrantsTransactionsBalanceoftheNotesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsBalanceoftheNotesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net Balance", "label": "Convertible Debt", "documentation": "Including the current and noncurrent portions, carrying amount of debt identified as being convertible into another form of financial instrument (typically the entity's common stock) as of the balance sheet date, which originally required full repayment more than twelve months after issuance or greater than the normal operating cycle of the company." } } }, "auth_ref": [ "r25", "r165", "r919" ] }, "smsi_ConvertibleDebtGross": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smithmicro.com/20231231", "localname": "ConvertibleDebtGross", "crdr": "credit", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate original principal amount of convertible notes", "label": "Convertible Debt, Gross", "documentation": "Convertible Debt, Gross" } } }, "auth_ref": [] }, "smsi_ConvertibleDebtGrossCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smithmicro.com/20231231", "localname": "ConvertibleDebtGrossCurrent", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/DebtandWarrantsTransactionsBalanceoftheNotesDetails": { "parentTag": "us-gaap_ConvertibleDebt", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsBalanceoftheNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross Current Balance", "label": "Convertible Debt, Gross, Current", "documentation": "Convertible Debt, Gross, Current" } } }, "auth_ref": [] }, "us-gaap_ConvertibleDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleDebtMember", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible Debt", "label": "Convertible Debt [Member]", "documentation": "Borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock." } } }, "auth_ref": [ "r146", "r330", "r331", "r341", "r342", "r343", "r347", "r348", "r349", "r350", "r351", "r702", "r703", "r704", "r705", "r706" ] }, "us-gaap_ConvertibleDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleDebtSecuritiesMember", "presentation": [ "http://www.smithmicro.com/role/EarningsPerShareSharesExcludedfromtheComputationofDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible notes, as if converted", "label": "Convertible Debt Securities [Member]", "documentation": "Debt securities that can be exchanged for equity of the debt issuer at the option of the issuer or the holder." } } }, "auth_ref": [ "r865" ] }, "us-gaap_ConvertibleDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleDebtTableTextBlock", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Balance of the Notes", "label": "Convertible Debt [Table Text Block]", "documentation": "Tabular disclosure of convertible debt instrument. Includes, but is not limited to, principal amount and amortized premium or discount." } } }, "auth_ref": [] }, "us-gaap_ConvertibleNotesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleNotesPayableCurrent", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current portion of convertible notes payable", "label": "Convertible Notes Payable, Current", "documentation": "Carrying value as of the balance sheet date of the portion of long-term debt due within one year or the operating cycle if longer identified as Convertible Notes Payable. Convertible Notes Payable is a written promise to pay a note which can be exchanged for a specified amount of another, related security, at the option of the issuer and the holder." } } }, "auth_ref": [ "r28" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenues (including depreciation of $50 and $105 in the years ended December 31, 2023 and 2022, respectively)", "label": "Cost of Goods and Services Sold", "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": [ "r125", "r543" ] }, "us-gaap_CostOfGoodsTotalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsTotalMember", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase", "label": "Cost of Goods and Service Benchmark [Member]", "documentation": "Cost of product sold and service rendered, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r825" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationNonCashStockBasedCompensationExpensesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of sales", "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "terseLabel": "Cover [Abstract]", "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility", "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility", "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "smsi_CreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smithmicro.com/20231231", "localname": "CreditFacilityMember", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility", "label": "Credit Facility [Member]", "documentation": "Credit facility member." } } }, "auth_ref": [] }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentFederalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/IncomeTaxesSummaryofIncomeTaxExpenseBenefitDetail": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesSummaryofIncomeTaxExpenseBenefitDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Federal", "label": "Current Federal Tax Expense (Benefit)", "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r828", "r840", "r899" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentForeignTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/IncomeTaxesSummaryofIncomeTaxExpenseBenefitDetail": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesSummaryofIncomeTaxExpenseBenefitDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign", "label": "Current Foreign Tax Expense (Benefit)", "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r828", "r840" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/IncomeTaxesSummaryofIncomeTaxExpenseBenefitDetail": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesSummaryofIncomeTaxExpenseBenefitDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Total current", "label": "Current Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations." } } }, "auth_ref": [ "r157", "r480", "r486", "r840" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesSummaryofIncomeTaxExpenseBenefitDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Current:", "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentStateAndLocalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/IncomeTaxesSummaryofIncomeTaxExpenseBenefitDetail": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesSummaryofIncomeTaxExpenseBenefitDetail" ], "lang": { "en-us": { "role": { "terseLabel": "State", "label": "Current State and Local Tax Expense (Benefit)", "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r828", "r840", "r899" ] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Customer Concentration Risk", "label": "Customer Concentration Risk [Member]", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r46", "r281" ] }, "us-gaap_CustomerContractsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerContractsMember", "presentation": [ "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsScheduleofAcquiredIntangibleAssetsbyMajorAssetClassDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Customer contracts", "label": "Customer Contracts [Member]", "documentation": "Entity's established relationships with its customers through contracts." } } }, "auth_ref": [ "r82" ] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsScheduleofAcquiredIntangibleAssetsbyMajorAssetClassDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Customer relationships", "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": [ "r82" ] }, "us-gaap_DebtConversionConvertedInstrumentAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtConversionConvertedInstrumentAmount1", "crdr": "credit", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reduction in convertible notes balance", "label": "Debt Conversion, Converted Instrument, Amount", "documentation": "The value of the financial instrument(s) that the original debt is being converted into in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period." } } }, "auth_ref": [ "r41", "r43" ] }, "us-gaap_DebtConversionConvertedInstrumentSharesIssued1": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtConversionConvertedInstrumentSharesIssued1", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Converted instrument, shares issued", "label": "Debt Conversion, Converted Instrument, Shares Issued", "documentation": "The number of shares issued in exchange for the original debt being converted in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or payments in the period." } } }, "auth_ref": [ "r41", "r43" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactions" ], "lang": { "en-us": { "role": { "terseLabel": "Debt and Warrants Transactions", "label": "Debt Disclosure [Text Block]", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r145", "r211", "r329", "r335", "r336", "r337", "r338", "r339", "r340", "r345", "r352", "r353", "r354" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument", "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r25", "r108", "r109", "r163", "r165", "r217", "r330", "r331", "r332", "r333", "r334", "r336", "r341", "r342", "r343", "r344", "r346", "r347", "r348", "r349", "r350", "r351", "r524", "r702", "r703", "r704", "r705", "r706", "r838" ] }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleConversionPrice1", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Initial conversion price (in dollars per share)", "label": "Debt Instrument, Convertible, Conversion Price", "documentation": "The price per share of the conversion feature embedded in the debt instrument." } } }, "auth_ref": [ "r147", "r332" ] }, "smsi_DebtInstrumentInterestRateDefaultPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.smithmicro.com/20231231", "localname": "DebtInstrumentInterestRateDefaultPercentage", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Default interest rate", "label": "Debt Instrument, Interest Rate, Default Percentage", "documentation": "Debt Instrument, Interest Rate, Default Percentage" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateEffectivePercentage", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective interest rate", "label": "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": [ "r30", "r97", "r355", "r524" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stated interest rate", "label": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r30", "r331" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Name", "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r31", "r217", "r330", "r331", "r332", "r333", "r334", "r336", "r341", "r342", "r343", "r344", "r346", "r347", "r348", "r349", "r350", "r351", "r524", "r702", "r703", "r704", "r705", "r706", "r838" ] }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentUnamortizedDiscount", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/DebtandWarrantsTransactionsBalanceoftheNotesDetails": { "parentTag": "us-gaap_ConvertibleDebt", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsBalanceoftheNotesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Unamortized Discount", "label": "Debt Instrument, Unamortized Discount", "documentation": "Amount, after accumulated amortization, of debt discount." } } }, "auth_ref": [ "r96", "r99", "r862" ] }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFederalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/IncomeTaxesSummaryofIncomeTaxExpenseBenefitDetail": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesSummaryofIncomeTaxExpenseBenefitDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Federal", "label": "Deferred Federal Income Tax Expense (Benefit)", "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r840", "r898", "r899" ] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/DebtandWarrantsTransactionsBalanceoftheNotesDetails": { "parentTag": "us-gaap_ConvertibleDebt", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails", "http://www.smithmicro.com/role/DebtandWarrantsTransactionsBalanceoftheNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred financing costs", "negatedLabel": "Unamortized Issuance Costs", "label": "Debt Issuance Costs, Net", "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r98", "r862" ] }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredForeignIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/IncomeTaxesSummaryofIncomeTaxExpenseBenefitDetail": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesSummaryofIncomeTaxExpenseBenefitDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign", "label": "Deferred Foreign Income Tax Expense (Benefit)", "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r157", "r840", "r898" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/IncomeTaxesSummaryofIncomeTaxExpenseBenefitDetail": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesSummaryofIncomeTaxExpenseBenefitDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Total deferred", "label": "Deferred Income Tax Expense (Benefit)", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r8", "r157", "r179", "r485", "r486", "r840" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesSummaryofIncomeTaxExpenseBenefitDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred:", "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilities", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Total deferred income tax liabilities - net", "label": "Deferred Tax Liabilities, Gross", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences." } } }, "auth_ref": [ "r111", "r112", "r164", "r474" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax liabilities, net", "label": "Deferred Income Tax Liabilities, Net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r464", "r465", "r551" ] }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/IncomeTaxesSummaryofIncomeTaxExpenseBenefitDetail": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesSummaryofIncomeTaxExpenseBenefitDetail" ], "lang": { "en-us": { "role": { "terseLabel": "State", "label": "Deferred State and Local Income Tax Expense (Benefit)", "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r840", "r898", "r899" ] }, "smsi_DeferredTaxAsset163jLimitation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smithmicro.com/20231231", "localname": "DeferredTaxAsset163jLimitation", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "163j limitation", "label": "Deferred Tax Asset, 163j Limitation", "documentation": "Deferred Tax Asset, 163j Limitation" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGoodwillAndIntangibleAssets", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Intangibles", "label": "Deferred Tax Assets, Goodwill and Intangible Assets", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets including goodwill." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGross", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Total deferred income tax assets - net", "label": "Deferred Tax Assets, Gross", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r475" ] }, "us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsInProcessResearchAndDevelopment", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development expenses", "label": "Deferred Tax Assets, in Process Research and Development", "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": [ "r79", "r897" ] }, "us-gaap_DeferredTaxAssetsNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsNetAbstract", "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income tax assets", "label": "Deferred Tax Assets, Net [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Net operating loss carry forwards", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards." } } }, "auth_ref": [ "r79", "r897" ] }, "us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Fixed assets", "label": "Deferred Tax Assets, Property, Plant and Equipment", "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_DeferredTaxAssetsStateTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsStateTaxes", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "State taxes", "label": "Deferred Tax Assets, State Taxes", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from state taxes." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxCreditCarryforwards", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Credit carry forwards", "label": "Deferred Tax Assets, Tax Credit Carryforwards", "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards." } } }, "auth_ref": [ "r78", "r79", "r897" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Equity-based compensation", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation." } } }, "auth_ref": [ "r79", "r897" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Nondeductible accruals", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities." } } }, "auth_ref": [ "r79", "r897" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred rent", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Deferred Rent", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred rent." } } }, "auth_ref": [ "r79", "r897" ] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesAdditionalInformationDetail", "http://www.smithmicro.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Valuation allowance", "terseLabel": "Valuation allowance", "label": "Deferred Tax Assets, 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": [ "r476" ] }, "us-gaap_DeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilities", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Net deferred income tax liabilities", "label": "Deferred Tax Liabilities, Net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting." } } }, "auth_ref": [ "r76", "r896" ] }, "us-gaap_DeferredTaxLiabilitiesNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesNetAbstract", "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income tax liabilities", "label": "Deferred Tax Liabilities, Net [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesPrepaidExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesPrepaidExpenses", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid expenses", "label": "Deferred Tax Liabilities, Prepaid Expenses", "documentation": "Amount of deferred tax consequences attributable to taxable temporary differences derived from prepaid expenses." } } }, "auth_ref": [] }, "smsi_DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGainsLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smithmicro.com/20231231", "localname": "DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGainsLoss", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Unrealized translation gain/loss", "label": "Deferred Tax Liabilities Unrealized Currency Transaction Gains Loss", "documentation": "Deferred tax liabilities unrealized currency transaction gains loss." } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanContributionsByEmployer": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanContributionsByEmployer", "crdr": "debit", "presentation": [ "http://www.smithmicro.com/role/EmployeeBenefitPlansAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Total employer contributions to 401(k) plan", "label": "Defined Benefit Plan, Plan Assets, Contributions by Employer", "documentation": "Amount of contribution received by defined benefit plan from employer which increases plan assets." } } }, "auth_ref": [ "r398", "r401", "r413", "r715", "r716", "r717", "r718" ] }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanEmployerMatchingContributionPercent", "presentation": [ "http://www.smithmicro.com/role/EmployeeBenefitPlansAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Employers matching contribution percentage to 401(k) plan", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay", "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan." } } }, "auth_ref": [] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofOperationsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation", "label": "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": [ "r8", "r57" ] }, "us-gaap_DepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization, Nonproduction", "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production." } } }, "auth_ref": [ "r8", "r57" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows", "http://www.smithmicro.com/role/EquipmentandImprovementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion 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": [ "r8", "r257" ] }, "us-gaap_DerivativeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeAbstract", "presentation": [ "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Notes and Warrants Offering Derivatives", "label": "Derivative [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DerivativeContractTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeContractTypeDomain", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails", "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAssumptionsDetails", "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Contract [Domain]", "label": "Derivative Contract [Domain]", "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset." } } }, "auth_ref": [ "r606", "r608", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r629", "r630", "r631", "r632", "r642", "r643", "r644", "r645", "r648", "r649", "r650", "r651", "r666", "r667", "r670", "r672", "r730", "r732" ] }, "us-gaap_DerivativeInstrumentRiskAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentRiskAxis", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails", "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAssumptionsDetails", "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Instrument [Axis]", "label": "Derivative Instrument [Axis]", "documentation": "Information by type of derivative contract." } } }, "auth_ref": [ "r86", "r87", "r88", "r89", "r606", "r608", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r629", "r630", "r631", "r632", "r642", "r643", "r644", "r645", "r648", "r649", "r650", "r651", "r666", "r667", "r670", "r672", "r697", "r730", "r732" ] }, "us-gaap_DerivativeLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeLiabilities", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsLiabilitiesMeasuredatFairValueonaRecurringBasisDetails": { "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails", "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Derivative liability", "terseLabel": "Derivatives", "label": "Derivative Liability", "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": [ "r199", "r200", "r514", "r599", "r600", "r601", "r602", "r604", "r605", "r606", "r607", "r608", "r629", "r631", "r632", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r697", "r923" ] }, "us-gaap_DerivativeLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative liabilities", "label": "Derivative Liability, Current", "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 within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset." } } }, "auth_ref": [ "r199" ] }, "us-gaap_DerivativeLiabilityMeasurementInput": { "xbrltype": "decimalItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeLiabilityMeasurementInput", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement input", "label": "Derivative Liability, Measurement Input", "documentation": "Value of input used to measure derivative liability." } } }, "auth_ref": [ "r511" ] }, "us-gaap_DerivativesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativesPolicyTextBlock", "presentation": [ "http://www.smithmicro.com/role/OrganizationBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Derivatives and Warrants", "label": "Derivatives, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities." } } }, "auth_ref": [ "r15", "r83", "r84", "r85", "r90", "r216" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.smithmicro.com/role/RevenuesScheduleofRevenuesonDisaggregatedBasisDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation Of Revenue [Line Items]", "label": "Disaggregation of Revenue [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r394", "r708", "r709", "r710", "r711", "r712", "r713", "r714" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.smithmicro.com/role/RevenuesScheduleofRevenuesonDisaggregatedBasisDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation Of Revenue [Table]", "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r394", "r708", "r709", "r710", "r711", "r712", "r713", "r714" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.smithmicro.com/role/RevenuesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Revenues on Disaggregated Basis", "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": [ "r863" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensation" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-Based Compensation", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r418", "r423", "r451", "r452", "r454", "r720" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement [Abstract]", "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Annual Report", "label": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r745", "r746", "r759" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Financial Statement Error Correction [Flag]", "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": [ "r745", "r746", "r759", "r795" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r780" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentsIncorporatedByReferenceTextBlock", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Documents Incorporated by Reference", "label": "Documents Incorporated by Reference [Text Block]", "documentation": "Documents incorporated by reference." } } }, "auth_ref": [ "r743" ] }, "us-gaap_DomesticCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DomesticCountryMember", "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Federal", "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://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationCompanyRevenueinDifferentGeographicLocationsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "EMEA", "label": "EMEA [Member]", "documentation": "Regions of Europe, Middle East and Africa." } } }, "auth_ref": [ "r927", "r928", "r929", "r930" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Loss per share:", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations", "http://www.smithmicro.com/role/EarningsPerShareDetailsofBasicandDilutedEarningsPerShareDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Basic (in dollars per share)", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r207", "r223", "r224", "r225", "r226", "r227", "r232", "r234", "r239", "r240", "r241", "r245", "r507", "r508", "r547", "r562", "r698" ] }, "smsi_EarningsPerShareBasicAndDilutedEPSAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.smithmicro.com/20231231", "localname": "EarningsPerShareBasicAndDilutedEPSAbstract", "presentation": [ "http://www.smithmicro.com/role/EarningsPerShareDetailsofBasicandDilutedEarningsPerShareDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss per common share:", "label": "Earnings Per Share, Basic and Diluted EPS [Abstract]", "documentation": "Earnings Per Share, Basic and Diluted EPS" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations", "http://www.smithmicro.com/role/EarningsPerShareDetailsofBasicandDilutedEarningsPerShareDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted (in dollars per share)", "label": "Earnings Per Share, Diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r207", "r223", "r224", "r225", "r226", "r227", "r234", "r239", "r240", "r241", "r245", "r507", "r508", "r547", "r562", "r698" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.smithmicro.com/role/EarningsPerShare" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r231", "r242", "r243", "r244" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "calculation": { "http://www.smithmicro.com/role/IncomeTaxesFederalStatutoryRatetoLossBeforeIncomeTaxesDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesFederalStatutoryRatetoLossBeforeIncomeTaxesDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Effective Income Tax Rate Reconciliation, Percent", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r467" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "calculation": { "http://www.smithmicro.com/role/IncomeTaxesFederalStatutoryRatetoLossBeforeIncomeTaxesDetail": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesFederalStatutoryRatetoLossBeforeIncomeTaxesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Federal statutory rate", "label": "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": [ "r215", "r467", "r488" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "calculation": { "http://www.smithmicro.com/role/IncomeTaxesFederalStatutoryRatetoLossBeforeIncomeTaxesDetail": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesFederalStatutoryRatetoLossBeforeIncomeTaxesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Change in valuation allowance", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent", "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": [ "r893", "r900" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate", "calculation": { "http://www.smithmicro.com/role/IncomeTaxesFederalStatutoryRatetoLossBeforeIncomeTaxesDetail": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesFederalStatutoryRatetoLossBeforeIncomeTaxesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of change in rate", "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent", "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 income tax rates." } } }, "auth_ref": [ "r488", "r893" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "calculation": { "http://www.smithmicro.com/role/IncomeTaxesFederalStatutoryRatetoLossBeforeIncomeTaxesDetail": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesFederalStatutoryRatetoLossBeforeIncomeTaxesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "International tax items", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent", "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": [ "r893", "r900" ] }, "smsi_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseLossOnDebtExtinguishmentPercent": { "xbrltype": "pureItemType", "nsuri": "http://www.smithmicro.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseLossOnDebtExtinguishmentPercent", "calculation": { "http://www.smithmicro.com/role/IncomeTaxesFederalStatutoryRatetoLossBeforeIncomeTaxesDetail": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesFederalStatutoryRatetoLossBeforeIncomeTaxesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Debt extinguishment loss", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Loss On Debt Extinguishment, Percent", "documentation": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Loss On Debt Extinguishment, Percent" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost", "calculation": { "http://www.smithmicro.com/role/IncomeTaxesFederalStatutoryRatetoLossBeforeIncomeTaxesDetail": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesFederalStatutoryRatetoLossBeforeIncomeTaxesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Equity compensation", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Percent", "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": [ "r893", "r900" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent", "calculation": { "http://www.smithmicro.com/role/IncomeTaxesFederalStatutoryRatetoLossBeforeIncomeTaxesDetail": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesFederalStatutoryRatetoLossBeforeIncomeTaxesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Miscellaneous", "label": "Effective Income Tax Rate Reconciliation, Other Reconciling Items, Percent", "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://www.smithmicro.com/role/IncomeTaxesFederalStatutoryRatetoLossBeforeIncomeTaxesDetail": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesFederalStatutoryRatetoLossBeforeIncomeTaxesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "State tax, net of federal benefit", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "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": [ "r893", "r900" ] }, "smsi_EffectiveIncomeTaxRateReconciliationsNOLCarryforwards": { "xbrltype": "percentItemType", "nsuri": "http://www.smithmicro.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationsNOLCarryforwards", "calculation": { "http://www.smithmicro.com/role/IncomeTaxesFederalStatutoryRatetoLossBeforeIncomeTaxesDetail": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesFederalStatutoryRatetoLossBeforeIncomeTaxesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "State Net Operating Loss true-up", "label": "Effective Income Tax Rate Reconciliations N O L Carryforwards", "documentation": "Effective income tax rate reconciliations NOL carryforwards." } } }, "auth_ref": [] }, "us-gaap_EmbeddedDerivativeFinancialInstrumentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmbeddedDerivativeFinancialInstrumentsMember", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails", "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAssumptionsDetails", "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Notes and Warrants Offering Derivative", "label": "Embedded Derivative Financial Instruments [Member]", "documentation": "Derivative instrument embedded in host contract." } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationNonCashStockBasedCompensationExpensesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized compensation costs related to non-vested awards granted", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r453" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock vesting period", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r453" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.smithmicro.com/role/EarningsPerShareSharesExcludedfromtheComputationofDilutedNetLossPerShareDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding stock options", "label": "Employee Stock 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": [] }, "smsi_EmployeeStockPurchasePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smithmicro.com/20231231", "localname": "EmployeeStockPurchasePlanMember", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationAdditionalInformationDetail", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Stock Purchase Plan", "label": "Employee Stock Purchase Plan [Member]", "documentation": "Employee stock purchase plan." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "smsi_EntityAndBusinessDescriptionPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.smithmicro.com/20231231", "localname": "EntityAndBusinessDescriptionPolicyTextBlock", "presentation": [ "http://www.smithmicro.com/role/OrganizationBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "The Company", "label": "Entity And Business Description Policy [Text Block]", "documentation": "Describes the entity's accounting policies for the entity information and business description. 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." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r742" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r742" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r742" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "lang": { "en-us": { "role": { "verboseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r820" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Public Float", "label": "Entity Public Float", "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter." } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r742" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r742" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r742" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r742" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Voluntary Filers", "label": "Entity Voluntary Filers", "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act." } } }, "auth_ref": [] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Well-known Seasoned Issuer", "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": [ "r821" ] }, "us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EntityWideInformationRevenueFromExternalCustomerLineItems", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationCompanyRevenueinDifferentGeographicLocationsDetail", "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationWirelessRevenuesbyProductLineDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue from External Customer [Line Items]", "label": "Revenue from External Customer [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_EntityWideRevenueMajorCustomerLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EntityWideRevenueMajorCustomerLineItems", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Major Customer [Line Items]", "label": "Revenue, Major Customer [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": [] }, "smsi_EquipmentAndImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smithmicro.com/20231231", "localname": "EquipmentAndImprovementsMember", "presentation": [ "http://www.smithmicro.com/role/EquipmentandImprovementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Equipment and Improvements", "label": "Equipment And Improvements [Member]", "documentation": "Equipment And Improvements" } } }, "auth_ref": [] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Equity [Abstract]", "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component", "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r14", "r182", "r204", "r205", "r206", "r218", "r219", "r220", "r222", "r228", "r230", "r246", "r286", "r287", "r374", "r455", "r456", "r457", "r481", "r482", "r499", "r500", "r501", "r502", "r503", "r504", "r506", "r517", "r518", "r519", "r520", "r521", "r522", "r535", "r582", "r583", "r584", "r597", "r654" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Valuation Assumption Difference, Footnote", "label": "Equity Valuation Assumption Difference, Footnote [Text Block]" } } }, "auth_ref": [ "r788" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneous Compensation Analysis", "label": "Erroneous Compensation Analysis [Text Block]" } } }, "auth_ref": [ "r751", "r763", "r773", "r799" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneously Awarded Compensation Recovery", "label": "Erroneously Awarded Compensation Recovery [Table]" } } }, "auth_ref": [ "r748", "r760", "r770", "r796" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r794" ] }, "smsi_FairValueAdjustmentOfWarrantsAndDerivativeLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smithmicro.com/20231231", "localname": "FairValueAdjustmentOfWarrantsAndDerivativeLiabilities", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Change in fair value of warrant and derivative liabilities", "label": "Fair Value Adjustment Of Warrants And Derivative Liabilities", "documentation": "Fair Value Adjustment Of Warrants And Derivative Liabilities" } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Assumptions Utilized", "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": [ "r16" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV", "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": [ "r343", "r401", "r402", "r403", "r404", "r405", "r406", "r509", "r538", "r539", "r540", "r703", "r704", "r715", "r716", "r717" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "terseLabel": "Total", "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "smsi_FairValueGainLossInLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smithmicro.com/20231231", "localname": "FairValueGainLossInLiability", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Change in fair value of warrant and derivative liabilities", "label": "Fair Value Gain (Loss) In Liability", "documentation": "Fair Value Gain (Loss) In Liability" } } }, "auth_ref": [] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 3", "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": [ "r343", "r401", "r402", "r403", "r404", "r405", "r406", "r509", "r540", "r703", "r704", "r715", "r716", "r717" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "presentation": [ "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Financial Liabilities Measured at Fair Value on a Recurring Basis", "label": "Fair Value, Liabilities Measured on Recurring Basis [Table Text Block]", "documentation": "Tabular disclosure of liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3). Where the quoted price in an active market for the identical liability is not available, the Level 1 input is the quoted price of an identical liability when traded as an asset." } } }, "auth_ref": [ "r91", "r161" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward", "presentation": [ "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems", "presentation": [ "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsLiabilitiesMeasuredatFairValueonaRecurringBasisDetails", "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable", "presentation": [ "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsLiabilitiesMeasuredatFairValueonaRecurringBasisDetails", "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]", "documentation": "Schedule of information required and determined to be provided for purposes of reconciling beginning and ending balances of fair value measurements of liabilities using significant unobservable inputs (level 3). Separately presenting changes during the period, attributable to: (1) total gains or losses for the period (realized and unrealized) and location reported in the statement of income (or activities); (2) purchases, sales, issuances, and settlements (net); (3) transfers in and/or out of Level 3." } } }, "auth_ref": [ "r17", "r93" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "presentation": [ "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Changes in Fair Value", "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": [ "r17", "r93" ] }, "us-gaap_FairValueMeasurementInputsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementInputsDisclosureTextBlock", "presentation": [ "http://www.smithmicro.com/role/FairValueofFinancialInstruments" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value of Financial Instruments", "label": "Fair Value Measurement and Measurement Inputs, Recurring and Nonrecurring [Text Block]", "documentation": "The entire disclosure of the fair value measurement of assets and liabilities, which includes financial instruments measured at fair value that are classified in shareholders' equity, which may be measured on a recurring or nonrecurring basis." } } }, "auth_ref": [ "r160" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails": { "parentTag": "smsi_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncludingDerivativeLiabilitiesAndContingentConsiderationGainLossIncludedInEarnings", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in fair value", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings", "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3)." } } }, "auth_ref": [ "r512" ] }, "smsi_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncludingDerivativeLiabilitiesAndContingentConsiderationGainLossIncludedInEarnings": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smithmicro.com/20231231", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncludingDerivativeLiabilitiesAndContingentConsiderationGainLossIncludedInEarnings", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Change in fair value", "label": "Fair Value, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability Including Derivative Liabilities And Contingent Consideration, Gain (Loss) Included In Earnings", "documentation": "Fair Value, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability Including Derivative Liabilities And Contingent Consideration, Gain (Loss) Included In Earnings" } } }, "auth_ref": [] }, "smsi_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncludingDerivativeLiabilitiesAndContingentConsiderationPurchases": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smithmicro.com/20231231", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncludingDerivativeLiabilitiesAndContingentConsiderationPurchases", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Additions", "label": "Fair Value, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability Including Derivative Liabilities And Contingent Consideration, Purchases", "documentation": "Fair Value, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability Including Derivative Liabilities And Contingent Consideration, Purchases" } } }, "auth_ref": [] }, "smsi_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncludingDerivativeLiabilitiesAndContingentConsiderationSettlements": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smithmicro.com/20231231", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncludingDerivativeLiabilitiesAndContingentConsiderationSettlements", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Derecognition of debt", "label": "Fair Value, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability Including Derivative Liabilities And Contingent Consideration, Settlements", "documentation": "Fair Value, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability Including Derivative Liabilities And Contingent Consideration, Settlements" } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails": { "parentTag": "smsi_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncludingDerivativeLiabilitiesAndContingentConsiderationPurchases", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additions", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases", "documentation": "Amount of purchases of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r92" ] }, "smsi_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityValueIncludingDerivativeLiabilitiesAndContingentConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smithmicro.com/20231231", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityValueIncludingDerivativeLiabilitiesAndContingentConsideration", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance at beginning of period", "periodEndLabel": "Balance at end of period", "label": "Fair Value, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability Value, Including Derivative Liabilities And Contingent Consideration", "documentation": "Fair Value, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability Value, Including Derivative Liabilities And Contingent Consideration" } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails": { "parentTag": "smsi_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityValueIncludingDerivativeLiabilitiesAndContingentConsideration", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance at beginning of period", "periodEndLabel": "Balance at end of period", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value", "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": [ "r17" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r343", "r401", "r402", "r403", "r404", "r405", "r406", "r538", "r539", "r540", "r703", "r704", "r715", "r716", "r717" ] }, "us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationGainLossIncludedInEarnings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationGainLossIncludedInEarnings", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails": { "parentTag": "smsi_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncludingDerivativeLiabilitiesAndContingentConsiderationGainLossIncludedInEarnings", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in fair value", "label": "Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Inputs Reconciliation, Gain (Loss) Included in Earnings", "documentation": "Amount of gain (loss) recognized in income from derivative asset (liability) after deduction of derivative liability (asset), measured at fair value on recurring basis using unobservable input (level 3)." } } }, "auth_ref": [ "r512", "r513" ] }, "smsi_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationGainLossOnDerecognitionOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smithmicro.com/20231231", "localname": "FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationGainLossOnDerecognitionOfDebt", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails": { "parentTag": "smsi_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncludingDerivativeLiabilitiesAndContingentConsiderationSettlements", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Derecognition of debt", "label": "Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Inputs Reconciliation, Gain (Loss) on Derecognition of Debt", "documentation": "Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Inputs Reconciliation, Gain (Loss) on Derecognition of Debt" } } }, "auth_ref": [] }, "us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationPurchases": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationPurchases", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails": { "parentTag": "smsi_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncludingDerivativeLiabilitiesAndContingentConsiderationPurchases", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Additions", "label": "Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Inputs Reconciliation, Purchases", "documentation": "Amount of purchases of financial instrument classified as a derivative asset (liability) after deduction of derivative liability (asset), measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r20", "r92" ] }, "us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails": { "parentTag": "smsi_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityValueIncludingDerivativeLiabilitiesAndContingentConsideration", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails" ], "lang": { "en-us": { "role": { "negatedPeriodStartLabel": "Balance at beginning of period", "negatedPeriodEndLabel": "Balance at end of period", "label": "Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis with Unobservable Inputs", "documentation": "Fair value of financial instrument classified as derivative asset (liability) after deduction of derivative liability (asset), measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r20", "r91" ] }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueOfFinancialInstrumentsPolicy", "presentation": [ "http://www.smithmicro.com/role/OrganizationBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value of Financial Instruments", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments." } } }, "auth_ref": [ "r10", "r24" ] }, "us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList", "presentation": [ "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]", "label": "Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]", "documentation": "Indicates line item in statement in which net income is reported that includes gain (loss) from liability measured at fair value using unobservable input (level 3)." } } }, "auth_ref": [ "r512" ] }, "us-gaap_FairValueRecurringBasisUnobservableInputReconciliationNetDerivativeAssetLiabilityGainLossStatementOfIncomeExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueRecurringBasisUnobservableInputReconciliationNetDerivativeAssetLiabilityGainLossStatementOfIncomeExtensibleList", "presentation": [ "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Net Derivative Asset (Liability), Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]", "label": "Fair Value, Net Derivative Asset (Liability), Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]", "documentation": "Indicates line item in statement in which net income is reported that includes gain (loss) from derivative asset (liability) after deduction of derivative liability (asset), measured at fair value using unobservable input (level 3)." } } }, "auth_ref": [ "r512" ] }, "smsi_FamilySafetyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smithmicro.com/20231231", "localname": "FamilySafetyMember", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationWirelessRevenuesbyProductLineDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Family Safety", "label": "Family Safety [Member]", "documentation": "Family Safety" } } }, "auth_ref": [] }, "smsi_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smithmicro.com/20231231", "localname": "FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseRelatedtoIntangibleAssetsDetail": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseRelatedtoIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2028 and thereafter", "label": "Finite-Lived Intangible Asset, Expected Amortization, After Year Four", "documentation": "Finite-Lived Intangible Asset, Expected Amortization, After Year Four" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsScheduleofAcquiredIntangibleAssetsbyMajorAssetClassDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Remaining Useful Life (in Years)", "label": "Finite-Lived Intangible Asset, Useful Life", "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsScheduleofAcquiredIntangibleAssetsbyMajorAssetClassDetail": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsScheduleofAcquiredIntangibleAssetsbyMajorAssetClassDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Accumulated Amortization", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r191", "r303" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseRelatedtoIntangibleAssetsDetail": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseRelatedtoIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "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": [ "r139" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseRelatedtoIntangibleAssetsDetail": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseRelatedtoIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "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": [ "r139" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseRelatedtoIntangibleAssetsDetail": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseRelatedtoIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "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": [ "r139" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseRelatedtoIntangibleAssetsDetail": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseRelatedtoIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "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": [ "r139" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsScheduleofAcquiredIntangibleAssetsbyMajorAssetClassDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets by Major Class", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r301", "r302", "r303", "r304", "r544", "r545" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsScheduleofAcquiredIntangibleAssetsbyMajorAssetClassDetail": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsScheduleofAcquiredIntangibleAssetsbyMajorAssetClassDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Gross Carrying Amount", "label": "Finite-Lived Intangible Assets, Gross", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r138", "r545" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsScheduleofAcquiredIntangibleAssetsbyMajorAssetClassDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets [Line Items]", "label": "Finite-Lived Intangible Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r544" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsScheduleofAcquiredIntangibleAssetsbyMajorAssetClassDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Major Class Name", "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": [ "r54", "r55" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 }, "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsScheduleofAcquiredIntangibleAssetsbyMajorAssetClassDetail": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseRelatedtoIntangibleAssetsDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheets", "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseRelatedtoIntangibleAssetsDetail", "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsScheduleofAcquiredIntangibleAssetsbyMajorAssetClassDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets, net", "totalLabel": "Total", "label": "Finite-Lived Intangible Assets, Net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r138", "r544" ] }, "us-gaap_FiniteLivedIntangibleAssetsNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNetAbstract", "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Net [Abstract]", "label": "Finite-Lived Intangible Assets, Net [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "presentation": [ "http://www.smithmicro.com/role/OrganizationBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Currency Transactions", "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": [ "r516" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r755", "r767", "r777", "r803" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount", "label": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r755", "r767", "r777", "r803" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount", "label": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r755", "r767", "r777", "r803" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery, Explanation of Impracticability", "label": "Forgone Recovery, Explanation of Impracticability [Text Block]" } } }, "auth_ref": [ "r755", "r767", "r777", "r803" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r755", "r767", "r777", "r803" ] }, "smsi_FullValueAwardsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smithmicro.com/20231231", "localname": "FullValueAwardsMember", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationAdditionalInformationDetail", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Full Value Awards", "label": "Full Value Awards [Member]", "documentation": "Full value awards." } } }, "auth_ref": [] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://www.smithmicro.com/role/EquipmentandImprovementsSummaryofEquipmentandImprovementsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Office furniture and fixtures", "label": "Furniture and Fixtures [Member]", "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases." } } }, "auth_ref": [] }, "us-gaap_GainLossOnDispositionOfAssets1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnDispositionOfAssets1", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Loss on disposal of assets", "label": "Gain (Loss) on Disposition of Assets", "documentation": "Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee." } } }, "auth_ref": [ "r836" ] }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainsLossesOnExtinguishmentOfDebt", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 4.0 }, "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows", "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Loss on derecognition of debt", "negatedLabel": "Loss on derecognition of debt", "label": "Gain (Loss) on Extinguishment of Debt", "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity." } } }, "auth_ref": [ "r8", "r60", "r61" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations", "http://www.smithmicro.com/role/EquityTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative", "label": "General and Administrative Expense", "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": [ "r126", "r638" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationNonCashStockBasedCompensationExpensesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative", "label": "General and Administrative Expense [Member]", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r122" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "label": "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": [ "r190", "r289", "r546", "r701", "r727", "r851", "r852" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]", "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.smithmicro.com/role/GoodwillandIntangibleAssets" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r137" ] }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "presentation": [ "http://www.smithmicro.com/role/OrganizationBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets", "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets." } } }, "auth_ref": [ "r11", "r52" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetail", "http://www.smithmicro.com/role/OrganizationBasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Goodwill impairment", "terseLabel": "Impairment of goodwill", "label": "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": [ "r8", "r290", "r296", "r300", "r701" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r124", "r213", "r252", "r266", "r272", "r275", "r285", "r316", "r317", "r319", "r320", "r321", "r323", "r325", "r327", "r328", "r515", "r699", "r859" ] }, "smsi_HostedEnvironmentUsageFeesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smithmicro.com/20231231", "localname": "HostedEnvironmentUsageFeesMember", "presentation": [ "http://www.smithmicro.com/role/RevenuesScheduleofRevenuesonDisaggregatedBasisDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Hosted environment usage fees", "label": "Hosted Environment Usage Fees [Member]", "documentation": "Hosted environment usage fees." } } }, "auth_ref": [] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "ICFR Auditor Attestation Flag", "label": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r745", "r746", "r759" ] }, "us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfIntangibleAssetsExcludingGoodwill", "crdr": "debit", "presentation": [ "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment of intangible assets", "label": "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": [ "r8", "r21" ] }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "presentation": [ "http://www.smithmicro.com/role/OrganizationBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment or Disposal of Long-Lived Assets", "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets." } } }, "auth_ref": [ "r0", "r143" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/IncomeTaxesScheduleofLossIncomebeforeProvisionforIncomeTaxesDetail": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesScheduleofLossIncomebeforeProvisionforIncomeTaxesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Domestic", "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations." } } }, "auth_ref": [ "r214", "r487" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 }, "http://www.smithmicro.com/role/IncomeTaxesScheduleofLossIncomebeforeProvisionforIncomeTaxesDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations", "http://www.smithmicro.com/role/IncomeTaxesScheduleofLossIncomebeforeProvisionforIncomeTaxesDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Loss before provision for income taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r1", "r120", "r167", "r252", "r266", "r272", "r275", "r548", "r559", "r699" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/IncomeTaxesScheduleofLossIncomebeforeProvisionforIncomeTaxesDetail": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesAdditionalInformationDetail", "http://www.smithmicro.com/role/IncomeTaxesScheduleofLossIncomebeforeProvisionforIncomeTaxesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign", "verboseLabel": "Income before provision for income taxes for foreign subsidiaries", "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile." } } }, "auth_ref": [ "r214", "r487" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationNonCashStockBasedCompensationExpensesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location", "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r305", "r307", "r639" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationNonCashStockBasedCompensationExpensesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location", "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r307", "r639" ] }, "us-gaap_IncomeTaxAuthorityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityAxis", "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Authority", "label": "Income Tax Authority [Axis]", "documentation": "Information by tax jurisdiction." } } }, "auth_ref": [ "r12" ] }, "us-gaap_IncomeTaxAuthorityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityDomain", "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Authority", "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_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Tax Disclosure [Abstract]", "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.smithmicro.com/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "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": [ "r215", "r460", "r468", "r471", "r478", "r483", "r489", "r490", "r491", "r595" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 }, "http://www.smithmicro.com/role/IncomeTaxesSummaryofIncomeTaxExpenseBenefitDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations", "http://www.smithmicro.com/role/IncomeTaxesSummaryofIncomeTaxExpenseBenefitDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for income tax expense", "totalLabel": "Total income tax expense", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r171", "r180", "r229", "r230", "r260", "r466", "r484", "r563" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://www.smithmicro.com/role/OrganizationBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "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": [ "r203", "r462", "r463", "r471", "r472", "r477", "r479", "r589" ] }, "smsi_IncomeTaxReconciliationTaxExpenseCreditsForeign": { "xbrltype": "percentItemType", "nsuri": "http://www.smithmicro.com/20231231", "localname": "IncomeTaxReconciliationTaxExpenseCreditsForeign", "calculation": { "http://www.smithmicro.com/role/IncomeTaxesFederalStatutoryRatetoLossBeforeIncomeTaxesDetail": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesFederalStatutoryRatetoLossBeforeIncomeTaxesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign taxes", "label": "Income Tax Reconciliation Tax Expense Credits Foreign", "documentation": "Income tax reconciliation tax expense credits foreign." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for income taxes", "label": "Income Taxes Paid, Net", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes." } } }, "auth_ref": [ "r40" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable and accrued liabilities", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable", "label": "Increase (Decrease) in Accounts Receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInDeferredIncomeTaxes", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Deferred income taxes", "label": "Increase (Decrease) in Deferred Income Taxes", "documentation": "The increase (decrease) during the reporting period in the account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in operating accounts:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Other liabilities", "label": "Increase (Decrease) in Other Operating Liabilities", "documentation": "Amount of increase (decrease) in operating liabilities classified as other." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid expenses and other assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "calculation": { "http://www.smithmicro.com/role/EarningsPerShareDetailsofBasicandDilutedEarningsPerShareDetail": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.smithmicro.com/role/EarningsPerShareDetailsofBasicandDilutedEarningsPerShareDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Potential common shares - options / warrants (treasury stock method) and convertible notes (as if converted method) (in shares)", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method." } } }, "auth_ref": [ "r235", "r236", "r237", "r241", "r422" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "crdr": "debit", "presentation": [ "http://www.smithmicro.com/role/OrganizationBasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Indefinite-lived intangible assets", "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill)", "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r140" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Individual:", "label": "Individual [Axis]" } } }, "auth_ref": [ "r758", "r767", "r777", "r794", "r803", "r807", "r815" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r813" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r747", "r819" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Adopted", "label": "Insider Trading Policies and Procedures Adopted [Flag]" } } }, "auth_ref": [ "r747", "r819" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Not Adopted", "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]" } } }, "auth_ref": [ "r747", "r819" ] }, "us-gaap_InterestExpenseDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpenseDebt", "crdr": "debit", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest expense", "label": "Interest Expense, Debt", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt." } } }, "auth_ref": [ "r127", "r349", "r356", "r705", "r706" ] }, "us-gaap_InterestExpenseDebtExcludingAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpenseDebtExcludingAmortization", "crdr": "debit", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stated interest", "label": "Interest Expense, Debt, Excluding Amortization", "documentation": "Represents the portion of interest incurred in the period on debt arrangements that was charged against earnings, excluding amortization of debt discount (premium) and financing costs." } } }, "auth_ref": [ "r129", "r350", "r705", "r706" ] }, "us-gaap_InterestIncomeExpenseNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeExpenseNet", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Interest expense, net", "label": "Interest Income (Expense), Net", "documentation": "The net amount of operating interest income (expense)." } } }, "auth_ref": [ "r169" ] }, "us-gaap_InternalUseSoftwarePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InternalUseSoftwarePolicy", "presentation": [ "http://www.smithmicro.com/role/OrganizationBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Internal Software Development Costs", "label": "Internal Use Software, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for costs incurred when both (1) the software is acquired, internally developed, or modified solely to meet the entity's internal needs, and (2) during the software's development or modification, no substantive plan exists or is being developed to market the software externally." } } }, "auth_ref": [ "r2", "r3" ] }, "smsi_IssuanceOfDerivativeAndWarrants": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smithmicro.com/20231231", "localname": "IssuanceOfDerivativeAndWarrants", "crdr": "credit", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative and warrants in connection with notes and stock offerings", "label": "Issuance Of Derivative And Warrants", "documentation": "Issuance Of Derivative And Warrants" } } }, "auth_ref": [] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/LeasesSummaryofOperatingLeaseCostDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.smithmicro.com/role/LeasesSummaryofOperatingLeaseCostDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease cost", "label": "Lease, Cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r528", "r726" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.smithmicro.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Operating Lease Cost", "label": "Lease, Cost [Table Text Block]", "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income." } } }, "auth_ref": [ "r908" ] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://www.smithmicro.com/role/EquipmentandImprovementsSummaryofEquipmentandImprovementsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Leasehold improvements", "label": "Leasehold Improvements [Member]", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r142" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Leases [Abstract]", "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.smithmicro.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Maturity of Operating Lease Liabilities", "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": [ "r909" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/LeasesSummaryofMaturityofOperatingLeaseLiabilitiesDetail": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.smithmicro.com/role/LeasesSummaryofMaturityofOperatingLeaseLiabilitiesDetail_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.smithmicro.com/role/LeasesSummaryofMaturityofOperatingLeaseLiabilitiesDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease payments", "label": "Lessee, Operating Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r534" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/LeasesSummaryofMaturityofOperatingLeaseLiabilitiesDetail_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.smithmicro.com/role/LeasesSummaryofMaturityofOperatingLeaseLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "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": [ "r534" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/LeasesSummaryofMaturityofOperatingLeaseLiabilitiesDetail_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.smithmicro.com/role/LeasesSummaryofMaturityofOperatingLeaseLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "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": [ "r534" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/LeasesSummaryofMaturityofOperatingLeaseLiabilitiesDetail_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.smithmicro.com/role/LeasesSummaryofMaturityofOperatingLeaseLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "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": [ "r534" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/LeasesSummaryofMaturityofOperatingLeaseLiabilitiesDetail": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.smithmicro.com/role/LeasesSummaryofMaturityofOperatingLeaseLiabilitiesDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Less imputed interest", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r534" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.smithmicro.com/role/Leases" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "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": [ "r525" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and stockholders' equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r119", "r166", "r555", "r727", "r839", "r850", "r907" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities and Stockholders' Equity", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r29", "r186", "r213", "r285", "r316", "r317", "r319", "r320", "r321", "r323", "r325", "r327", "r328", "r494", "r497", "r498", "r515", "r727", "r859", "r910", "r911" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesFairValueDisclosure", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsLiabilitiesMeasuredatFairValueonaRecurringBasisDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Liabilities, Fair Value Disclosure", "documentation": "Fair value of financial and nonfinancial obligations." } } }, "auth_ref": [ "r91" ] }, "us-gaap_LiabilitiesFairValueDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesFairValueDisclosureAbstract", "presentation": [ "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total", "label": "Liabilities, Fair Value Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total non-current liabilities", "label": "Liabilities, Noncurrent", "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r25", "r105", "r106", "r107", "r110", "r213", "r285", "r316", "r317", "r319", "r320", "r321", "r323", "r325", "r327", "r328", "r494", "r497", "r498", "r515", "r859", "r910", "r911" ] }, "us-gaap_LiabilitiesNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesNoncurrentAbstract", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Non-current liabilities:", "label": "Liabilities, Noncurrent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesTotalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesTotalMember", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Payable", "label": "Liabilities, Total [Member]", "documentation": "Carrying amount as of the balance sheet date of total liabilities, when it serves as a benchmark in a concentration of risk calculation. Sum of all reported liabilities as of the balance sheet date." } } }, "auth_ref": [] }, "us-gaap_LicenseAndServiceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LicenseAndServiceMember", "presentation": [ "http://www.smithmicro.com/role/RevenuesScheduleofRevenuesonDisaggregatedBasisDetail" ], "lang": { "en-us": { "role": { "terseLabel": "License and service fees", "label": "License and Service [Member]", "documentation": "Right to use intangible asset and performance of related service. Intangible asset includes, but is not limited to, patent, copyright, technology, manufacturing process, software or trademark." } } }, "auth_ref": [ "r864" ] }, "us-gaap_LineOfCreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityAxis", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lender Name", "label": "Lender Name [Axis]", "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit." } } }, "auth_ref": [ "r27", "r838" ] }, "us-gaap_LineOfCreditFacilityLenderDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityLenderDomain", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility, Lender", "label": "Line of Credit Facility, Lender [Domain]", "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility." } } }, "auth_ref": [ "r27", "r838" ] }, "us-gaap_LineOfCreditFacilityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityLineItems", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails", "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line Of Credit Facility [Line Items]", "label": "Line of Credit Facility [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": [ "r838" ] }, "us-gaap_LineOfCreditFacilityTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityTable", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails", "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line Of Credit Facility [Table]", "label": "Line of Credit Facility [Table]", "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line." } } }, "auth_ref": [ "r27", "r838" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Term Debt, Type [Axis]", "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r31" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Term Debt, Type [Domain]", "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": [ "r31", "r59" ] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Customer", "label": "Customer [Axis]" } } }, "auth_ref": [ "r281", "r710", "r863", "r920", "r921" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.smithmicro.com/role/OrganizationBasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetail", "http://www.smithmicro.com/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r312", "r313", "r314", "r315", "r417", "r542", "r581", "r607", "r608", "r659", "r661", "r663", "r664", "r674", "r690", "r691", "r700", "r707", "r719", "r729", "r861", "r912", "r913", "r914", "r915", "r916", "r917" ] }, "smsi_MaximumSharesPurchasedByEmployees": { "xbrltype": "sharesItemType", "nsuri": "http://www.smithmicro.com/20231231", "localname": "MaximumSharesPurchasedByEmployees", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum number of shares that employee can purchase each period (in shares)", "label": "Maximum Shares Purchased By Employees", "documentation": "Maximum shares purchased by employees." } } }, "auth_ref": [] }, "smsi_MaximumStockValueOfSharesPurchasedByEmployees": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smithmicro.com/20231231", "localname": "MaximumStockValueOfSharesPurchasedByEmployees", "crdr": "credit", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum stock value of shares purchased by employees", "label": "Maximum Stock Value Of Shares Purchased By Employees", "documentation": "Maximum stock value of shares purchased by employees." } } }, "auth_ref": [] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r786" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r786" ] }, "us-gaap_MeasurementInputExpectedDividendRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputExpectedDividendRateMember", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected dividend yield", "label": "Measurement Input, Expected Dividend Rate [Member]", "documentation": "Measurement input using expected dividend rate to be paid to holder of share per year." } } }, "auth_ref": [ "r905" ] }, "us-gaap_MeasurementInputExpectedTermMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputExpectedTermMember", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected term (in years)", "label": "Measurement Input, Expected Term [Member]", "documentation": "Measurement input using period financial instrument is expected to be outstanding. Excludes maturity date." } } }, "auth_ref": [ "r905" ] }, "us-gaap_MeasurementInputPriceVolatilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputPriceVolatilityMember", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected volatility", "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": [ "r905" ] }, "us-gaap_MeasurementInputRiskFreeInterestRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputRiskFreeInterestRateMember", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Risk-free interest rate", "label": "Measurement Input, Risk Free Interest Rate [Member]", "documentation": "Measurement input using interest rate on instrument with zero risk of financial loss." } } }, "auth_ref": [ "r905" ] }, "us-gaap_MeasurementInputSharePriceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputSharePriceMember", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock market price", "label": "Measurement Input, Share Price [Member]", "documentation": "Measurement input using share price of saleable stock." } } }, "auth_ref": [ "r905" ] }, "us-gaap_MeasurementInputTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputTypeAxis", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Input Type [Axis]", "label": "Measurement Input Type [Axis]", "documentation": "Information by type of measurement input used to determine value of asset and liability." } } }, "auth_ref": [ "r510" ] }, "us-gaap_MeasurementInputTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputTypeDomain", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Input Type [Domain]", "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://www.smithmicro.com/role/OrganizationBasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetail", "http://www.smithmicro.com/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r312", "r313", "r314", "r315", "r417", "r542", "r581", "r607", "r608", "r659", "r661", "r663", "r664", "r674", "r690", "r691", "r700", "r707", "r719", "r729", "r861", "r912", "r913", "r914", "r915", "r916", "r917" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "MNPI Disclosure Timed for Compensation Value", "label": "MNPI Disclosure Timed for Compensation Value [Flag]" } } }, "auth_ref": [ "r806" ] }, "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": { "terseLabel": "Material Terms of Trading Arrangement", "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r814" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Customer", "label": "Customer [Domain]" } } }, "auth_ref": [ "r281", "r710", "r863", "r920", "r921" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Named Executive Officers, Footnote", "label": "Named Executive Officers, Footnote [Text Block]" } } }, "auth_ref": [ "r787" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash (used in) provided by financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r209" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Financing activities:", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r209" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Investing activities:", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r130", "r131", "r132" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Operating activities:", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 }, "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows", "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations", "http://www.smithmicro.com/role/ConsolidatedStatementsofStockholdersEquity", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss", "terseLabel": "Net loss", "label": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r121", "r132", "r168", "r184", "r201", "r202", "r206", "r213", "r221", "r223", "r224", "r225", "r226", "r229", "r230", "r238", "r252", "r266", "r272", "r275", "r285", "r316", "r317", "r319", "r320", "r321", "r323", "r325", "r327", "r328", "r508", "r515", "r561", "r636", "r652", "r653", "r699", "r738", "r859" ] }, "us-gaap_NetIncomeLossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAbstract", "presentation": [ "http://www.smithmicro.com/role/EarningsPerShareDetailsofBasicandDilutedEarningsPerShareDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Numerator:", "label": "Net Income (Loss) Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.smithmicro.com/role/OrganizationBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recently Adopted Accounting Pronouncements and Recently Issued Accounting Pronouncements", "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": [] }, "smsi_NonCashLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smithmicro.com/20231231", "localname": "NonCashLeaseExpense", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash lease expense", "label": "Non Cash Lease Expense", "documentation": "Non-cash rent expense." } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-GAAP Measure Description", "label": "Non-GAAP Measure Description [Text Block]" } } }, "auth_ref": [ "r786" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r755", "r767", "r777", "r794", "r803" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount", "label": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r784" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Total Compensation Amount", "label": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r783" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO", "label": "Non-PEO NEO [Member]" } } }, "auth_ref": [ "r794" ] }, "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": { "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted", "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r814" ] }, "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": { "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated", "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r814" ] }, "us-gaap_NoncompeteAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncompeteAgreementsMember", "presentation": [ "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsScheduleofAcquiredIntangibleAssetsbyMajorAssetClassDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Non-compete", "label": "Noncompete Agreements [Member]", "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party." } } }, "auth_ref": [ "r81" ] }, "smsi_NotesAndWarrantsOfferingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smithmicro.com/20231231", "localname": "NotesAndWarrantsOfferingMember", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails", "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsLiabilitiesMeasuredatFairValueonaRecurringBasisDetails", "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Warrants", "label": "Notes And Warrants Offering [Member]", "documentation": "Notes And Warrants Offering" } } }, "auth_ref": [] }, "smsi_NumberOfGeographicLocation": { "xbrltype": "integerItemType", "nsuri": "http://www.smithmicro.com/20231231", "localname": "NumberOfGeographicLocation", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Number of geographic locations", "label": "Number Of Geographic Location", "documentation": "Number of geographic locations where the company operates." } } }, "auth_ref": [] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfOperatingSegments", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Number of primary business units", "label": "Number of Operating Segments", "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues." } } }, "auth_ref": [ "r845" ] }, "smsi_OneCustomersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smithmicro.com/20231231", "localname": "OneCustomersMember", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "One Customer", "label": "One Customers [Member]", "documentation": "One Customers." } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating expenses", "label": "Operating Expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Operating expenses:", "label": "Operating Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Operating loss", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r252", "r266", "r272", "r275", "r699" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/LeasesSummaryofOperatingLeaseCostDetail": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.smithmicro.com/role/LeasesSummaryofOperatingLeaseCostDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Lease cost", "label": "Operating Lease, Cost", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r529", "r726" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/LeasesSummaryofMaturityofOperatingLeaseLiabilitiesDetail": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 }, "http://www.smithmicro.com/role/LeasesSummaryofOperatingLeaseAssetsandLiabilitiesDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.smithmicro.com/role/LeasesSummaryofMaturityofOperatingLeaseLiabilitiesDetail", "http://www.smithmicro.com/role/LeasesSummaryofOperatingLeaseAssetsandLiabilitiesDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease liabilities", "verboseLabel": "Present value of lease liabilities", "label": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r527" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/LeasesSummaryofOperatingLeaseAssetsandLiabilitiesDetail": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 1.0 }, "http://www.smithmicro.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheets", "http://www.smithmicro.com/role/LeasesSummaryofOperatingLeaseAssetsandLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Current operating lease liabilities", "verboseLabel": "Current lease liabilities", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r527" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 1.0 }, "http://www.smithmicro.com/role/LeasesSummaryofOperatingLeaseAssetsandLiabilitiesDetail": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheets", "http://www.smithmicro.com/role/LeasesSummaryofOperatingLeaseAssetsandLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities", "verboseLabel": "Long-term lease liabilities", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r527" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheets", "http://www.smithmicro.com/role/LeasesSummaryofOperatingLeaseAssetsandLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Right-of-use assets", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r526" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.smithmicro.com/role/LeasesSummaryofAdditionalInformationRelatingtoCompanysOperatingLeasesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average discount rate", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r533", "r726" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.smithmicro.com/role/LeasesSummaryofAdditionalInformationRelatingtoCompanysOperatingLeasesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average remaining lease term (years)", "label": "Operating Lease, Weighted Average Remaining Lease Term", "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": [ "r532", "r726" ] }, "us-gaap_OperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwards", "crdr": "debit", "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Net operating loss carryforwards", "label": "Operating Loss Carryforwards", "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r78" ] }, "us-gaap_OperatingLossCarryforwardsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsLineItems", "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Loss Carryforwards [Line Items]", "label": "Operating Loss Carryforwards [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_OperatingLossCarryforwardsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsTable", "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Loss Carryforwards [Table]", "label": "Operating Loss Carryforwards [Table]", "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization." } } }, "auth_ref": [ "r77" ] }, "smsi_OrganizationBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.smithmicro.com/20231231", "localname": "OrganizationBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesLineItems", "presentation": [ "http://www.smithmicro.com/role/OrganizationBasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Organization Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]", "label": "Organization Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]", "documentation": "Organization basis of presentation and summary of significant accounting policies." } } }, "auth_ref": [] }, "smsi_OrganizationBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTable": { "xbrltype": "stringItemType", "nsuri": "http://www.smithmicro.com/20231231", "localname": "OrganizationBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTable", "presentation": [ "http://www.smithmicro.com/role/OrganizationBasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Organization Basis Of Presentation And Summary Of Significant Accounting Policies [Table]", "label": "Organization Basis Of Presentation And Summary Of Significant Accounting Policies [Table]", "documentation": "Organization Basis Of Presentation And Summary Of Significant Accounting Policies [Table]" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.smithmicro.com/role/OrganizationBasisofPresentationandSummaryofSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Organization, Basis of Presentation and Summary of Significant Accounting Policies", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for the organization, consolidation and basis of presentation of financial statements disclosure, and significant accounting policies of the reporting entity. May be provided in more than one note to the financial statements, as long as users are provided with an understanding of (1) the significant judgments and assumptions made by an enterprise in determining whether it must consolidate a VIE and/or disclose information about its involvement with a VIE, (2) the nature of restrictions on a consolidated VIE's assets reported by an enterprise in its statement of financial position, including the carrying amounts of such assets, (3) the nature of, and changes in, the risks associated with an enterprise's involvement with the VIE, and (4) how an enterprise's involvement with the VIE affects the enterprise's financial position, financial performance, and cash flows. Describes procedure if disclosures are provided in more than one note to the financial statements." } } }, "auth_ref": [ "r103", "r133", "r134", "r159" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other current liabilities", "label": "Other Accrued Liabilities, Current", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r28" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r192" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Other expense, net", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r128" ] }, "us-gaap_OtherNonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpenseAbstract", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Other income (expense):", "label": "Other Nonoperating Income (Expense) [Abstract]" } } }, "auth_ref": [] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Other Performance Measure, Amount", "label": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r786" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount", "label": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r753", "r765", "r775", "r801" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r756", "r768", "r778", "r804" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r756", "r768", "r778", "r804" ] }, "smsi_PartialValueAwardsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smithmicro.com/20231231", "localname": "PartialValueAwardsMember", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationAdditionalInformationDetail", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Partial Value Awards", "label": "Partial Value Awards [Member]", "documentation": "Partial value awards." } } }, "auth_ref": [] }, "us-gaap_PatentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PatentsMember", "presentation": [ "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsScheduleofAcquiredIntangibleAssetsbyMajorAssetClassDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Patents", "label": "Patents [Member]", "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law." } } }, "auth_ref": [ "r158" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r782" ] }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForProceedsFromOtherInvestingActivities", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other investing activities", "label": "Payments for (Proceeds from) Other Investing Activities", "documentation": "Amount of cash (inflow) outflow from investing activities classified as other." } } }, "auth_ref": [ "r823", "r834" ] }, "us-gaap_PaymentsOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfFinancingCosts", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Stock, notes, and warrants offering costs", "label": "Payments of Financing Costs", "documentation": "The cash outflow for loan and debt issuance costs." } } }, "auth_ref": [ "r36" ] }, "us-gaap_PaymentsToAcquireProductiveAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireProductiveAssets", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Capital expenditures, net", "label": "Payments to Acquire Productive Assets", "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets." } } }, "auth_ref": [ "r170", "r901", "r902", "r903" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Issuers, Footnote", "label": "Peer Group Issuers, Footnote [Text Block]" } } }, "auth_ref": [ "r785" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Total Shareholder Return Amount", "label": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r785" ] }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "presentation": [ "http://www.smithmicro.com/role/EmployeeBenefitPlans" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Benefit Plans", "label": "Retirement Benefits [Text Block]", "documentation": "The entire disclosure for retirement benefits." } } }, "auth_ref": [ "r397", "r399", "r400", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r414", "r415", "r416", "r717" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Actually Paid Compensation Amount", "label": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r784" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r794" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r787" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Total Compensation Amount", "label": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r783" ] }, "smsi_PercentageOfEmployeeCompensationForEmployeePayrollDeduction": { "xbrltype": "percentItemType", "nsuri": "http://www.smithmicro.com/20231231", "localname": "PercentageOfEmployeeCompensationForEmployeePayrollDeduction", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of employee's payroll deductions limited to employee's compensation", "label": "Percentage Of Employee Compensation For Employee Payroll Deduction", "documentation": "Percentage of employee compensation for employee payroll deduction." } } }, "auth_ref": [] }, "smsi_PercentageOfFairMarketValueOfShare": { "xbrltype": "percentItemType", "nsuri": "http://www.smithmicro.com/20231231", "localname": "PercentageOfFairMarketValueOfShare", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of market value", "label": "Percentage Of Fair Market Value Of Share", "documentation": "Percentage of fair market value of share." } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name", "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r866", "r867", "r868", "r869", "r870", "r871", "r872", "r873", "r874", "r875", "r876", "r877", "r878", "r879", "r880", "r881", "r882", "r883", "r884", "r885", "r886", "r887", "r888", "r889", "r890", "r891" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name", "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r866", "r867", "r868", "r869", "r870", "r871", "r872", "r873", "r874", "r875", "r876", "r877", "r878", "r879", "r880", "r881", "r882", "r883", "r884", "r885", "r886", "r887", "r888", "r889", "r890", "r891" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other current assets", "label": "Prepaid Expense and Other Assets, Current", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r830" ] }, "smsi_PrincipalAndAgentConsiderationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.smithmicro.com/20231231", "localname": "PrincipalAndAgentConsiderationsPolicyTextBlock", "presentation": [ "http://www.smithmicro.com/role/OrganizationBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Principal and Agent Considerations", "label": "Principal And Agent Considerations Policy [Text Block]", "documentation": "Principal and agent considerations." } } }, "auth_ref": [] }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PriorPeriodReclassificationAdjustmentDescription", "presentation": [ "http://www.smithmicro.com/role/OrganizationBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassifications", "label": "Reclassification, Comparability Adjustment [Policy Text Block]", "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error." } } }, "auth_ref": [ "r829" ] }, "smsi_ProceedsFromFinancingArrangements": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smithmicro.com/20231231", "localname": "ProceedsFromFinancingArrangements", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from financing arrangements", "label": "Proceeds From Financing Arrangements", "documentation": "Proceeds from financing arrangements." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfCommonStock", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from stock and warrants offering", "label": "Proceeds from Issuance of Common Stock", "documentation": "The cash inflow from the additional capital contribution to the entity." } } }, "auth_ref": [ "r6" ] }, "us-gaap_ProceedsFromIssuanceOfPrivatePlacement": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfPrivatePlacement", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows", "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails", "http://www.smithmicro.com/role/EquityTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from notes and warrants offering", "verboseLabel": "Net cash proceeds from stock and warrants offering", "label": "Proceeds from Issuance of Private Placement", "documentation": "The cash inflow associated with the amount received from entity's raising of capital via private rather than public placement." } } }, "auth_ref": [ "r6" ] }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Other financing activities", "label": "Proceeds from (Payments for) Other Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities classified as other." } } }, "auth_ref": [ "r824", "r835" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.smithmicro.com/role/RevenuesScheduleofRevenuesonDisaggregatedBasisDetail", "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationWirelessRevenuesbyProductLineDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service", "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r277", "r543", "r575", "r576", "r577", "r578", "r579", "r580", "r693", "r708", "r728", "r827", "r857", "r858", "r863", "r920" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.smithmicro.com/role/RevenuesScheduleofRevenuesonDisaggregatedBasisDetail", "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationWirelessRevenuesbyProductLineDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service", "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r277", "r543", "r575", "r576", "r577", "r578", "r579", "r580", "r693", "r708", "r728", "r827", "r857", "r858", "r863", "r920" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "presentation": [ "http://www.smithmicro.com/role/EarningsPerShareDetailsofBasicandDilutedEarningsPerShareDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r184", "r201", "r202", "r208", "r213", "r221", "r229", "r230", "r252", "r266", "r272", "r275", "r285", "r316", "r317", "r319", "r320", "r321", "r323", "r325", "r327", "r328", "r492", "r495", "r496", "r508", "r515", "r548", "r560", "r596", "r636", "r652", "r653", "r699", "r724", "r725", "r739", "r833", "r859" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Abstract]", "label": "Property, Plant and Equipment [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.smithmicro.com/role/EquipmentandImprovementsAdditionalInformationDetail", "http://www.smithmicro.com/role/EquipmentandImprovementsSummaryofEquipmentandImprovementsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset", "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r9" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://www.smithmicro.com/role/EquipmentandImprovements" ], "lang": { "en-us": { "role": { "terseLabel": "Equipment and Improvements", "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": [ "r141", "r174", "r177", "r178" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/EquipmentandImprovementsSummaryofEquipmentandImprovementsDetail": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.smithmicro.com/role/EquipmentandImprovementsSummaryofEquipmentandImprovementsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Equipment and improvements, gross", "label": "Property, Plant 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": [ "r142", "r188", "r558" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.smithmicro.com/role/EquipmentandImprovementsAdditionalInformationDetail", "http://www.smithmicro.com/role/EquipmentandImprovementsSummaryofEquipmentandImprovementsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Line Items]", "label": "Property, Plant and Equipment [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://www.smithmicro.com/role/EquipmentandImprovementsSummaryofEquipmentandImprovementsDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheets", "http://www.smithmicro.com/role/EquipmentandImprovementsSummaryofEquipmentandImprovementsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Equipment and improvements, net", "totalLabel": "Equipment and improvements, net", "label": "Property, Plant and Equipment, Net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r9", "r549", "r558", "r727" ] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://www.smithmicro.com/role/OrganizationBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Equipment and Improvements", "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": [ "r9", "r174", "r177", "r556" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.smithmicro.com/role/EquipmentandImprovementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Equipment and Improvements", "label": "Property, Plant and Equipment [Table Text Block]", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r9" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.smithmicro.com/role/EquipmentandImprovementsAdditionalInformationDetail", "http://www.smithmicro.com/role/EquipmentandImprovementsSummaryofEquipmentandImprovementsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset", "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": [ "r142" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://www.smithmicro.com/role/OrganizationBasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated useful lives of the assets", "label": "Property, Plant and Equipment, Useful Life", "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment." } } }, "auth_ref": [] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure", "label": "Pay vs Performance Disclosure [Table]" } } }, "auth_ref": [ "r782" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure, Table", "label": "Pay vs Performance [Table Text Block]" } } }, "auth_ref": [ "r782" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.smithmicro.com/role/OrganizationBasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetail", "http://www.smithmicro.com/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r312", "r313", "r314", "r315", "r399", "r417", "r446", "r447", "r448", "r541", "r542", "r581", "r607", "r608", "r659", "r661", "r663", "r664", "r674", "r690", "r691", "r700", "r707", "r719", "r729", "r732", "r855", "r861", "r913", "r914", "r915", "r916", "r917" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.smithmicro.com/role/OrganizationBasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetail", "http://www.smithmicro.com/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r312", "r313", "r314", "r315", "r399", "r417", "r446", "r447", "r448", "r541", "r542", "r581", "r607", "r608", "r659", "r661", "r663", "r664", "r674", "r690", "r691", "r700", "r707", "r719", "r729", "r732", "r855", "r861", "r913", "r914", "r915", "r916", "r917" ] }, "us-gaap_ReceivablesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesPolicyTextBlock", "presentation": [ "http://www.smithmicro.com/role/OrganizationBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable and Allowance for Credit Losses", "label": "Receivable [Policy Text Block]", "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable." } } }, "auth_ref": [ "r846", "r847", "r848", "r849" ] }, "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesGrossUnrecognizedTaxBenefitsChangesinBalancesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]", "label": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r748", "r760", "r770", "r796" ] }, "smsi_RepaymentsOfFinancingArrangements": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smithmicro.com/20231231", "localname": "RepaymentsOfFinancingArrangements", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repayments of financing arrangements", "label": "Repayments Of Financing Arrangements", "documentation": "Repayments of financing arrangements." } } }, "auth_ref": [] }, "us-gaap_RepaymentsOfSecuredDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfSecuredDebt", "crdr": "credit", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Repayments of secured debt", "label": "Repayments of Secured Debt", "documentation": "The cash outflow to repay long-term debt that is wholly or partially secured by collateral. Excludes repayments of tax exempt secured debt." } } }, "auth_ref": [ "r37" ] }, "srt_ReportableGeographicalComponentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ReportableGeographicalComponentsMember", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationCompanyRevenueinDifferentGeographicLocationsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Reportable Geographical Components", "label": "Reportable Geographical Components [Member]" } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Research and Development Expense", "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": [ "r101", "r459", "r918" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationNonCashStockBasedCompensationExpensesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "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_ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost", "crdr": "debit", "presentation": [ "http://www.smithmicro.com/role/OrganizationBasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Costs capitalized", "label": "Research and Development Expense, Software (Excluding Acquired in Process Cost)", "documentation": "Research and development expense during the period related to the costs of developing and achieving technological feasibility of a computer software product to be sold, leased, or otherwise marketed." } } }, "auth_ref": [ "r102", "r892" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date:", "label": "Restatement Determination Date [Axis]" } } }, "auth_ref": [ "r749", "r761", "r771", "r797" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r750", "r762", "r772", "r798" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement does not require Recovery", "label": "Restatement Does Not Require Recovery [Text Block]" } } }, "auth_ref": [ "r757", "r769", "r779", "r805" ] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockMember", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationAdditionalInformationDetail", "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingRestrictedStockAwardsandRelatedActivityDetail", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Stock", "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": [ "r44" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated comprehensive deficit", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r116", "r151", "r554", "r585", "r586", "r594", "r617", "r727" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "terseLabel": "Revenue from Contract with Customer [Abstract]", "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations", "http://www.smithmicro.com/role/RevenuesScheduleofRevenuesonDisaggregatedBasisDetail", "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationCompanyRevenueinDifferentGeographicLocationsDetail", "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationWirelessRevenuesbyProductLineDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues", "verboseLabel": "Total revenues", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r253", "r254", "r265", "r270", "r271", "r277", "r279", "r281", "r393", "r394", "r543" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://www.smithmicro.com/role/OrganizationBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Recognition", "label": "Revenue from Contract with Customer [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r181", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r692" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.smithmicro.com/role/Revenues" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues", "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": [ "r181", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r396" ] }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Company Revenue in Different Geographic Locations", "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": [ "r22" ] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.smithmicro.com/role/LeasesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Right-of-use asset obtained in exchange for operating lease liability", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r531", "r726" ] }, "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": { "terseLabel": "Rule 10b5-1 Arrangement Adopted", "label": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r814" ] }, "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": { "terseLabel": "Rule 10b5-1 Arrangement Terminated", "label": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r814" ] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails", "http://www.smithmicro.com/role/EquityTransactionsAdditionalInformationDetail", "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsLiabilitiesMeasuredatFairValueonaRecurringBasisDetails", "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale of Stock", "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://www.smithmicro.com/role/EquityTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares issued (in shares)", "label": "Sale of Stock, Number of Shares Issued in Transaction", "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://www.smithmicro.com/role/EquityTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase price (in dollars per share)", "label": "Sale of Stock, Price 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": [] }, "smsi_SalesAndMarketingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smithmicro.com/20231231", "localname": "SalesAndMarketingMember", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationNonCashStockBasedCompensationExpensesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and marketing", "label": "Sales And Marketing [Member]", "documentation": "Sales and marketing member." } } }, "auth_ref": [] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Revenue Benchmark [Member]", "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r281", "r825" ] }, "smsi_ScheduleOfAdditionalInformationRelatingToOperatingLeasesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.smithmicro.com/20231231", "localname": "ScheduleOfAdditionalInformationRelatingToOperatingLeasesTableTextBlock", "presentation": [ "http://www.smithmicro.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Additional Information Relating to Operating Leases", "label": "Schedule Of Additional Information Relating To Operating Leases [Table Text Block]", "documentation": "Schedule Of Additional Information Relating To Operating Leases" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.smithmicro.com/role/EarningsPerShareSharesExcludedfromtheComputationofDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities." } } }, "auth_ref": [ "r44" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.smithmicro.com/role/EarningsPerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Shares Excluded from the Computation of Diluted Net Loss Per Share", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities." } } }, "auth_ref": [ "r44" ] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Income Tax Expense (Benefit)", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years." } } }, "auth_ref": [ "r156" ] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Components of Deferred Tax Assets and Liabilities", "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": [ "r155" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.smithmicro.com/role/EarningsPerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Details of Basic and Diluted Earnings Per Share", "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": [ "r844" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Federal Statutory Rate to Loss Before Income Taxes", "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": [ "r154" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationNonCashStockBasedCompensationExpensesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Table]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements." } } }, "auth_ref": [ "r73" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Non-Cash Stock-Based Compensation Expenses", "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": [ "r73" ] }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationCompanyRevenueinDifferentGeographicLocationsDetail", "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationWirelessRevenuesbyProductLineDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Entity Wide Information Revenue From External Customers By Products And Services [Table]", "label": "Revenue from External Customers by Products and Services [Table]", "documentation": "Tabular presentation of the description and amount of revenues from a product or service, or a group of similar products or similar services, reported from external customers during the period, if the information is not provided as part of the reportable operating segment information." } } }, "auth_ref": [ "r51" ] }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Wireless Revenues by Product Line and Quarterly Revenues Generated by the Wireless Segment", "label": "Revenue from External Customers by Products and Services [Table Text Block]", "documentation": "Tabular disclosure of entity-wide revenues from external customers for each product or service or each group of similar products or services if the information is not provided as part of the reportable operating segment information." } } }, "auth_ref": [ "r51" ] }, "us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Entity Wide Revenue By Major Customers By Reporting Segments [Table]", "label": "Schedule of Revenue by Major Customers, by Reporting Segments [Table]", "documentation": "Tabular disclosure about the extent of the entity's reliance on its major customers." } } }, "auth_ref": [ "r135" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsScheduleofAcquiredIntangibleAssetsbyMajorAssetClassDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Finite Lived Intangible Assets [Table]", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r54", "r55", "r544" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Acquired Intangible Assets by Major Asset Class", "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": [ "r54", "r55" ] }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of (Loss) Income before Provision for Income Taxes", "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": [ "r840" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.smithmicro.com/role/EquipmentandImprovementsAdditionalInformationDetail", "http://www.smithmicro.com/role/EquipmentandImprovementsSummaryofEquipmentandImprovementsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Property Plant And Equipment [Table]", "label": "Property, Plant and Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r9" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationAdditionalInformationDetail", "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingRestrictedStockAwardsandRelatedActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table]", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r419", "r421", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449" ] }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Outstanding Restricted Stock Awards and Related Activity", "label": "Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year." } } }, "auth_ref": [ "r72" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Outstanding Stock Options and Related Activity", "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": [ "r18", "r19", "r72" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Assumptions Used Estimate Fair Value of Employee Stock Purchase Plans", "label": "Schedule of Share-Based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]", "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of employee stock purchase plans, including, but not limited to: (a) expected term, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions." } } }, "auth_ref": [ "r153" ] }, "us-gaap_ScheduleOfStockByClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockByClassTable", "presentation": [ "http://www.smithmicro.com/role/EquityTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Stock By Class [Table]", "label": "Schedule of Stock by Class [Table]", "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity." } } }, "auth_ref": [ "r62", "r63", "r64", "r65", "r66", "r67", "r68", "r149", "r150", "r151", "r194", "r195", "r196", "r247", "r358", "r359", "r360", "r362", "r365", "r370", "r372", "r590", "r591", "r592", "r593", "r707", "r822", "r837" ] }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Gross Unrecognized Tax Benefits Changes in Balances", "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]", "documentation": "Tabular disclosure of the change in unrecognized tax benefits." } } }, "auth_ref": [ "r723", "r894" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Future Amortization Expense Related to Intangible Assets", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r55" ] }, "us-gaap_SecuredDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredDebt", "crdr": "credit", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Secured revolving credit facility", "label": "Secured Debt", "documentation": "Carrying value as of the balance sheet date, including the current and noncurrent portions, of collateralized debt obligations (with maturities initially due after one year or beyond the operating cycle, if longer). Such obligations include mortgage loans, chattel loans, and any other borrowings secured by assets of the borrower." } } }, "auth_ref": [ "r25", "r165", "r919" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r741" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r744" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://www.smithmicro.com/role/RevenuesScheduleofRevenuesonDisaggregatedBasisDetail", "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationWirelessRevenuesbyProductLineDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Segments", "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": [ "r249", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r275", "r281", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r308", "r309", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r701", "r827", "r920" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationCompanyRevenueinDifferentGeographicLocationsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical", "label": "Geographical [Domain]" } } }, "auth_ref": [ "r279", "r280", "r601", "r603", "r605", "r660", "r662", "r665", "r675", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r694", "r709", "r732", "r863", "r920" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting [Abstract]", "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Segment, Concentration and Geographical Information", "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": [ "r248", "r249", "r250", "r251", "r252", "r264", "r269", "r273", "r274", "r275", "r276", "r277", "r278", "r281" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Selling and marketing", "label": "Selling and Marketing Expense", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "smsi_SeniorSecuredConvertibleNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smithmicro.com/20231231", "localname": "SeniorSecuredConvertibleNotesMember", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Senior Secured Convertible Notes", "label": "Senior Secured Convertible Notes [Member]", "documentation": "Senior Secured Convertible Notes" } } }, "auth_ref": [] }, "smsi_ServiceProviderOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smithmicro.com/20231231", "localname": "ServiceProviderOneMember", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Service provider one", "label": "Service Provider One [Member]", "documentation": "Service provider one." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Stock based compensation", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r7" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost", "crdr": "debit", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Accelerated cost", "label": "Share-Based Payment Arrangement, Accelerated Cost", "documentation": "Amount of additional cost recognized for award under share-based payment arrangement from occurrence of event accelerating recognition of cost." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingRestrictedStockAwardsandRelatedActivityDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Canceled and forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r440" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingRestrictedStockAwardsandRelatedActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Canceled and forfeited (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r440" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationAdditionalInformationDetail", "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingRestrictedStockAwardsandRelatedActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r438" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingRestrictedStockAwardsandRelatedActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r438" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingRestrictedStockAwardsandRelatedActivityDetail" ], "lang": { "en-us": { "role": { "periodStartLabel": "Unvested at beginning of period (in shares)", "periodEndLabel": "Unvested at end of period (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r435", "r436" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingRestrictedStockAwardsandRelatedActivityDetail" ], "lang": { "en-us": { "role": { "periodStartLabel": "Unvested at beginning of period (in dollars per share)", "periodEndLabel": "Unvested at end of period (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r435", "r436" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingRestrictedStockAwardsandRelatedActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingRestrictedStockAwardsandRelatedActivityDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Vested (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r439" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingRestrictedStockAwardsandRelatedActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Vested (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r439" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationAssumptionsUsedEstimateFairValueofEmployeeStockPurchasePlansDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Assumptions", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions and Methodology [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationAssumptionsUsedEstimateFairValueofEmployeeStockPurchasePlansDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Expected dividend yield", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term." } } }, "auth_ref": [ "r447" ] }, "smsi_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsFairValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://www.smithmicro.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsFairValuePerShare", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationAssumptionsUsedEstimateFairValueofEmployeeStockPurchasePlansDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value per share (in dollars per share)", "label": "Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Fair Value Per Share", "documentation": "Share based compensation arrangement by share based payment award fair value assumptions fair value per share." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationAssumptionsUsedEstimateFairValueofEmployeeStockPurchasePlansDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Risk-free interest rate (average)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r448" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationAssumptionsUsedEstimateFairValueofEmployeeStockPurchasePlansDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Volatility (average)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate", "documentation": "Rate of weighted-average expected volatility for award under share-based payment arrangement." } } }, "auth_ref": [ "r446" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationAdditionalInformationDetail", "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingRestrictedStockAwardsandRelatedActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [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": [ "r419", "r421", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingRestrictedStockAwardsandRelatedActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum number of shares available for issuance under plan (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r722" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares available for future grants (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable." } } }, "auth_ref": [ "r70" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingStockOptionsandRelatedActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Additional disclosures", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingStockOptionsandRelatedActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Exercisable (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "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": [ "r429" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingStockOptionsandRelatedActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Exercisable (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "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": [ "r429" ] }, "smsi_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisePeriodFollowingTermination": { "xbrltype": "durationItemType", "nsuri": "http://www.smithmicro.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisePeriodFollowingTermination", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Vested stock options exercised period following termination", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Exercise Period Following Termination", "documentation": "Share based compensation arrangement by share based payment award options exercise period following termination." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingStockOptionsandRelatedActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Intrinsic Value, Exercised", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value", "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares." } } }, "auth_ref": [ "r442" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingStockOptionsandRelatedActivityDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Expired (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period", "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": [ "r434" ] }, "smsi_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smithmicro.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingStockOptionsandRelatedActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Intrinsic Value, Expired", "label": "Share Based Compensation Arrangement By Share Based Payment Award, Options, Expirations, Intrinsic Value", "documentation": "Share Based Compensation Arrangement By Share Based Payment Award, Options, Expirations, Intrinsic Value" } } }, "auth_ref": [] }, "smsi_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitedIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smithmicro.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitedIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingStockOptionsandRelatedActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Intrinsic Value, Forfeited", "label": "Share Based Compensation Arrangement By Share Based Payment Award, Options, Forfeited, Intrinsic Value", "documentation": "Share based compensation arrangement by share based payment award options forfeited intrinsic value." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingStockOptionsandRelatedActivityDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "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": [ "r433" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingStockOptionsandRelatedActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Intrinsic Value, Outstanding", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r70" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingStockOptionsandRelatedActivityDetail" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding at beginning of period (in shares)", "periodEndLabel": "Outstanding at end of period (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r427", "r428" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingStockOptionsandRelatedActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingStockOptionsandRelatedActivityDetail" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding at beginning of period (in dollars per share)", "periodEndLabel": "Outstanding at end of period (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r427", "r428" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingStockOptionsandRelatedActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingStockOptionsandRelatedActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Intrinsic Value, Exercisable", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value", "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": [ "r444" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingStockOptionsandRelatedActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Intrinsic Value, Vested and expected to vest", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r443" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingStockOptionsandRelatedActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and expected to vest (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "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": [ "r443" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingStockOptionsandRelatedActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and expected to vest (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "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": [ "r443" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationAdditionalInformationDetail", "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingRestrictedStockAwardsandRelatedActivityDetail", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingStockOptionsandRelatedActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Exercised (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r432" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingStockOptionsandRelatedActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Expired (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price", "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": [ "r434" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingStockOptionsandRelatedActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeited (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r433" ] }, "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Supplier", "label": "Supplier [Axis]", "documentation": "Information by supplier." } } }, "auth_ref": [] }, "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Supplier", "label": "Supplier [Domain]", "documentation": "Specific identification or general nature of (for example, a construction contractor, a consulting firm) the party from whom the goods or services were or are to be received." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Stock option expiration period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period", "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r721" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationAssumptionsUsedEstimateFairValueofEmployeeStockPurchasePlansDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted average expected life (years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term", "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r445" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingStockOptionsandRelatedActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Wtd. Avg. Remaining Contractual Life (Yrs), Exercisable", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "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": [ "r70" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingStockOptionsandRelatedActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Wtd. Avg. Remaining Contractual Life (Yrs), Outstanding", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "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": [ "r152" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingStockOptionsandRelatedActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Wtd. Avg. Remaining Contractual Life (Yrs), Vested and expected to vest", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r443" ] }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedLabel": "Cancellation of shares for payment of withholding tax (in shares)", "label": "Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_StateAndLocalJurisdictionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StateAndLocalJurisdictionMember", "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "State", "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://www.smithmicro.com/role/RevenuesScheduleofRevenuesonDisaggregatedBasisDetail", "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationWirelessRevenuesbyProductLineDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Segments", "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r183", "r249", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r275", "r281", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r306", "r308", "r309", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r701", "r827", "r920" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r14", "r34", "r182", "r204", "r205", "r206", "r218", "r219", "r220", "r222", "r228", "r230", "r246", "r286", "r287", "r374", "r455", "r456", "r457", "r481", "r482", "r499", "r500", "r501", "r502", "r503", "r504", "r506", "r517", "r518", "r519", "r520", "r521", "r522", "r535", "r582", "r583", "r584", "r597", "r654" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationCompanyRevenueinDifferentGeographicLocationsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical", "label": "Geographical [Axis]" } } }, "auth_ref": [ "r279", "r280", "r601", "r603", "r605", "r660", "r662", "r665", "r675", "r678", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r694", "r709", "r732", "r863", "r920" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r218", "r219", "r220", "r246", "r543", "r588", "r598", "r609", "r610", "r611", "r612", "r613", "r614", "r616", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r629", "r630", "r631", "r632", "r633", "r635", "r637", "r638", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r654", "r733" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Cash Flows [Abstract]", "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": { "terseLabel": "Statement of Financial Position [Abstract]", "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": { "terseLabel": "Statement of Stockholders' Equity [Abstract]", "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "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": [ "r218", "r219", "r220", "r246", "r543", "r588", "r598", "r609", "r610", "r611", "r612", "r613", "r614", "r616", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r629", "r630", "r631", "r632", "r633", "r635", "r637", "r638", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r654", "r733" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Price or TSR Estimation Method", "label": "Stock Price or TSR Estimation Method [Text Block]" } } }, "auth_ref": [ "r752", "r764", "r774", "r800" ] }, "smsi_StockAndAdditionalWarrantsOfferingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smithmicro.com/20231231", "localname": "StockAndAdditionalWarrantsOfferingMember", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails", "http://www.smithmicro.com/role/EquityTransactionsAdditionalInformationDetail", "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsLiabilitiesMeasuredatFairValueonaRecurringBasisDetails", "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Warrants", "label": "Stock And Additional Warrants Offering [Member]", "documentation": "Stock And Additional Warrants Offering" } } }, "auth_ref": [] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Appreciation Rights (SARs)", "label": "Stock Appreciation Rights (SARs) [Member]", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_StockIssued1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssued1", "crdr": "credit", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock in settlement and prepayment of notes payable", "label": "Stock Issued", "documentation": "The fair value of stock issued in noncash financing activities." } } }, "auth_ref": [ "r41", "r42", "r43" ] }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Common shares issued in settlement and prepayment of notes payable (in shares)", "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities", "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities." } } }, "auth_ref": [ "r14", "r33", "r65", "r151", "r346" ] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.smithmicro.com/role/StockBasedCompensationAssumptionsUsedEstimateFairValueofEmployeeStockPurchasePlansDetail" ], "lang": { "en-us": { "role": { "terseLabel": "ESPP (in shares)", "verboseLabel": "Shares purchased for offering period (in shares)", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan." } } }, "auth_ref": [ "r14", "r113", "r114", "r151" ] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Common shares issued in stock offering, net offering costs (in shares)", "label": "Stock Issued During Period, Shares, New Issues", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r14", "r113", "r114", "r151", "r590", "r654", "r676" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock grants, net of cancellations (in shares)", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited." } } }, "auth_ref": [ "r14", "r113", "r114", "r151" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingStockOptionsandRelatedActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise of stock options (in shares)", "negatedLabel": "Exercised (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r14", "r113", "r114", "r151", "r432" ] }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities", "crdr": "credit", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Common shares issued in settlement and prepayment of notes payable", "label": "Stock Issued During Period, Value, Conversion of Convertible Securities", "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities." } } }, "auth_ref": [ "r14", "r34", "r151" ] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "crdr": "credit", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "ESPP shares issued", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan." } } }, "auth_ref": [ "r14", "r113", "r114", "r151" ] }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Common shares issued in stock offering, net of offering costs", "label": "Stock Issued During Period, Value, New Issues", "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": [ "r14", "r113", "r114", "r151", "r597", "r654", "r676", "r739" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "crdr": "credit", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock grants, net of cancellations", "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited." } } }, "auth_ref": [ "r14", "r151" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise of stock options", "label": "Stock Issued During Period, Value, Stock Options Exercised", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r14", "r34", "r151" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheets", "http://www.smithmicro.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders\u2019 equity", "periodStartLabel": "BALANCE, at beginning of period", "periodEndLabel": "BALANCE, at end of period", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r114", "r117", "r118", "r136", "r618", "r634", "r655", "r656", "r727", "r740", "r839", "r850", "r907", "r925" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders' equity:", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.smithmicro.com/role/EquityTransactions" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Transactions", "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r148", "r212", "r357", "r359", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r371", "r374", "r505", "r657", "r658", "r677" ] }, "us-gaap_SubleaseIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubleaseIncome", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/LeasesSummaryofOperatingLeaseCostDetail": { "parentTag": "us-gaap_LeaseCost", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.smithmicro.com/role/LeasesSummaryofOperatingLeaseCostDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Sublease income", "label": "Sublease Income", "documentation": "Amount of sublease income excluding finance and operating lease expense." } } }, "auth_ref": [ "r530", "r726" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Subsequent Events [Abstract]", "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.smithmicro.com/role/SubsequentEvents" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Events", "label": "Subsequent Events [Text Block]", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r536", "r537" ] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails", "http://www.smithmicro.com/role/EquityTransactionsAdditionalInformationDetail", "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsLiabilitiesMeasuredatFairValueonaRecurringBasisDetails", "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale of Stock", "label": "Sale of Stock [Axis]", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "us-gaap_SubstantialDoubtAboutGoingConcernTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubstantialDoubtAboutGoingConcernTextBlock", "presentation": [ "http://www.smithmicro.com/role/GoingConcern" ], "lang": { "en-us": { "role": { "terseLabel": "Going Concern", "label": "Substantial Doubt about Going Concern [Text Block]", "documentation": "The entire disclosure when substantial doubt is raised about the ability to continue as a going concern. Includes, but is not limited to, principal conditions or events that raised substantial doubt about the ability to continue as a going concern, management's evaluation of the significance of those conditions or events in relation to the ability to meet its obligations, and management's plans that alleviated or are intended to mitigate the conditions or events that raise substantial doubt about the ability to continue as a going concern." } } }, "auth_ref": [ "r104" ] }, "smsi_SummaryOfOperatingLeaseAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.smithmicro.com/20231231", "localname": "SummaryOfOperatingLeaseAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://www.smithmicro.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Operating Lease Assets and Liabilities", "label": "Summary Of Operating Lease Assets And Liabilities Table [Text Block]", "documentation": "Summary of operating lease assets and liabilities." } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental disclosures of cash flow information:", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SupplierConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplierConcentrationRiskMember", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Supplier Concentration Risk", "label": "Supplier Concentration Risk [Member]", "documentation": "Reflects the percentage that purchases in the period from one or more significant suppliers is to cost of goods or services, as defined by the entity, such as total cost of sales or services, product line cost of sales or services, segment cost of sales or services. Risk is the materially adverse effects of loss of a material supplier or a supplier of critically needed goods or services." } } }, "auth_ref": [ "r46" ] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Tabular List, Table", "label": "Tabular List [Table Text Block]" } } }, "auth_ref": [ "r793" ] }, "us-gaap_TaxCreditCarryforwardAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardAmount", "crdr": "debit", "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Tax credit carryforwards", "label": "Tax Credit Carryforward, Amount", "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r78" ] }, "smsi_TaxCutsAndJobsActOf2017IncomeRelatedToGlobalIntangibleLowTaxedIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smithmicro.com/20231231", "localname": "TaxCutsAndJobsActOf2017IncomeRelatedToGlobalIntangibleLowTaxedIncome", "crdr": "credit", "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Income related to GILTI", "label": "Tax Cuts And Jobs Act Of2017 Income Related To Global Intangible Low Taxed Income", "documentation": "Tax cuts and jobs act of 2017 income related to global intangible low taxed income." } } }, "auth_ref": [] }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TechnologyBasedIntangibleAssetsMember", "presentation": [ "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsScheduleofAcquiredIntangibleAssetsbyMajorAssetClassDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Purchased technology", "label": "Technology-Based Intangible Assets [Member]", "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights." } } }, "auth_ref": [ "r23" ] }, "smsi_ThreeCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smithmicro.com/20231231", "localname": "ThreeCustomerMember", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Three Customer", "label": "Three Customer [Member]", "documentation": "Three customer." } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Amount", "label": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r785" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Vs Peer Group", "label": "Total Shareholder Return Vs Peer Group [Text Block]" } } }, "auth_ref": [ "r792" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r813" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangements, by Individual", "label": "Trading Arrangements, by Individual [Table]" } } }, "auth_ref": [ "r815" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "smsi_TransactionCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smithmicro.com/20231231", "localname": "TransactionCosts", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows", "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails", "http://www.smithmicro.com/role/EquityTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash transaction costs including amortization of debt discount and issuance costs", "verboseLabel": "Non-cash transaction costs including amortization", "label": "Transaction Costs", "documentation": "Transaction Costs" } } }, "auth_ref": [] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r816" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r817" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r815" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r815" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Available", "label": "Trading Arrangement, Securities Aggregate Available Amount" } } }, "auth_ref": [ "r818" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r816" ] }, "smsi_TwoCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smithmicro.com/20231231", "localname": "TwoCustomerMember", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Two Customer", "label": "Two Customer [Member]", "documentation": "Two customer." } } }, "auth_ref": [] }, "smsi_TwoThousandAndFifteenStockOptionPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smithmicro.com/20231231", "localname": "TwoThousandAndFifteenStockOptionPlanMember", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2015 Plan", "label": "Two Thousand And Fifteen Stock Option Plan [Member]", "documentation": "Two thousand and fifteen stock option plan." } } }, "auth_ref": [] }, "smsi_TwoThousandFifteenOmnibusEquityIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smithmicro.com/20231231", "localname": "TwoThousandFifteenOmnibusEquityIncentivePlanMember", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2015 Omnibus Equity Incentive Plan", "label": "Two Thousand Fifteen Omnibus Equity Incentive Plan [Member]", "documentation": "Two thousand fifteen omnibus equity incentive plan." } } }, "auth_ref": [] }, "smsi_U.S.Tier1CustomerAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smithmicro.com/20231231", "localname": "U.S.Tier1CustomerAgreementMember", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. Tier 1 Customer Agreement", "label": "U.S. Tier 1 Customer Agreement [Member]", "documentation": "U.S. Tier 1 Customer Agreement" } } }, "auth_ref": [] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Security Market Price Change", "label": "Underlying Security Market Price Change, Percent" } } }, "auth_ref": [ "r812" ] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesAdditionalInformationDetail", "http://www.smithmicro.com/role/IncomeTaxesGrossUnrecognizedTaxBenefitsChangesinBalancesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized tax benefits", "periodStartLabel": "Beginning balance", "periodEndLabel": "Gross unrecognized tax benefits, ending balance", "label": "Unrecognized Tax Benefits", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r461", "r470" ] }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "crdr": "credit", "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative interest and penalties", "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued", "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return." } } }, "auth_ref": [ "r469" ] }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense", "crdr": "debit", "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Interest and penalties", "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense", "documentation": "Amount of expense for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return." } } }, "auth_ref": [ "r469" ] }, "us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsPeriodIncreaseDecrease", "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesGrossUnrecognizedTaxBenefitsChangesinBalancesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Unrecognized Tax Benefits, Period Increase (Decrease)", "documentation": "Amount of increase (decrease) in unrecognized tax benefits attributable to uncertain tax positions taken in tax returns." } } }, "auth_ref": [ "r895" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.smithmicro.com/role/OrganizationBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Use of Estimates", "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r48", "r49", "r50", "r172", "r173", "r175", "r176" ] }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "crdr": "credit", "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (decrease) in valuation allowance of deferred tax assets", "label": "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": [ "r473" ] }, "smsi_ViewSpotMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smithmicro.com/20231231", "localname": "ViewSpotMember", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationWirelessRevenuesbyProductLineDetail" ], "lang": { "en-us": { "role": { "terseLabel": "ViewSpot", "label": "View Spot [Member]", "documentation": "ViewSpot." } } }, "auth_ref": [] }, "smsi_WarrantAndDerivativeLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smithmicro.com/20231231", "localname": "WarrantAndDerivativeLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheets", "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails", "http://www.smithmicro.com/role/EquityTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Warrant liabilities", "verboseLabel": "Fair value of warrants at inception", "label": "Warrant And Derivative Liabilities, Noncurrent", "documentation": "Warrant And Derivative Liabilities, Noncurrent" } } }, "auth_ref": [] }, "us-gaap_WarrantMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantMember", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails", "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAssumptionsDetails", "http://www.smithmicro.com/role/EarningsPerShareSharesExcludedfromtheComputationofDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Warrants", "verboseLabel": "Outstanding warrants", "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": [ "r730", "r731", "r734", "r735", "r736", "r737" ] }, "us-gaap_WarrantsAndRightsNoteDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantsAndRightsNoteDisclosureAbstract", "presentation": [ "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Warrants", "label": "Warrants and Rights Note Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_WarrantsAndRightsOutstandingMeasurementInput": { "xbrltype": "decimalItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantsAndRightsOutstandingMeasurementInput", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement input", "label": "Warrants and Rights Outstanding, 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": [ "r511" ] }, "us-gaap_WarrantsAndRightsOutstandingTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantsAndRightsOutstandingTerm", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Warrant expiration, term", "label": "Warrants and Rights Outstanding, Term", "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": [ "r906" ] }, "smsi_WarrantsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smithmicro.com/20231231", "localname": "WarrantsFairValueDisclosure", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsLiabilitiesMeasuredatFairValueonaRecurringBasisDetails": { "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Warrants", "label": "Warrants, Fair Value Disclosure", "documentation": "Warrants, Fair Value Disclosure" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.smithmicro.com/role/EarningsPerShareDetailsofBasicandDilutedEarningsPerShareDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations", "http://www.smithmicro.com/role/EarningsPerShareDetailsofBasicandDilutedEarningsPerShareDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted (in shares)", "totalLabel": "Weighted average shares outstanding - diluted (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r233", "r241" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations", "http://www.smithmicro.com/role/EarningsPerShareDetailsofBasicandDilutedEarningsPerShareDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average shares outstanding:", "verboseLabel": "Denominator:", "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.smithmicro.com/role/EarningsPerShareDetailsofBasicandDilutedEarningsPerShareDetail": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations", "http://www.smithmicro.com/role/EarningsPerShareDetailsofBasicandDilutedEarningsPerShareDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Basic (in shares)", "verboseLabel": "Weighted average shares outstanding - basic (in shares)", "label": "Weighted Average Number of Shares Outstanding, Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r232", "r241" ] }, "smsi_WellsFargoBankNationalAssociationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smithmicro.com/20231231", "localname": "WellsFargoBankNationalAssociationMember", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Wells Fargo Bank, National Association", "label": "Wells Fargo Bank National Association [Member]", "documentation": "Wells Fargo Bank, National Association member." } } }, "auth_ref": [] }, "smsi_WirelessBusinessSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smithmicro.com/20231231", "localname": "WirelessBusinessSegmentMember", "presentation": [ "http://www.smithmicro.com/role/RevenuesScheduleofRevenuesonDisaggregatedBasisDetail", "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationWirelessRevenuesbyProductLineDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Wireless", "label": "Wireless Business Segment [Member]", "documentation": "Wireless business segment." } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482338/360-10-05-4" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6", "SubTopic": "50", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482610/350-50-25-6" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "SubTopic": "40", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482633/350-40-30-1" }, "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": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "825", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-1" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r12": { "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" }, "r13": { "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" }, "r14": { "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" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-2" }, "r16": { "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" }, "r17": { "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" }, "r18": { "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" }, "r19": { "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" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r21": { "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" }, "r22": { "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" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13", "SubTopic": "20", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-13" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "60", "Paragraph": "1", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482053/820-10-60-1" }, "r25": { "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" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "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.22(a)(1))", "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.22)", "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.25)", "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.29-30)", "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.29-31)", "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": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r37": { "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" }, "r38": { "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" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1" }, "r40": { "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" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r46": { "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" }, "r47": { "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" }, "r48": { "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" }, "r49": { "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" }, "r50": { "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" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r52": { "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" }, "r53": { "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-2" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-4" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(CFRR 211.02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481142/505-10-45-2" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-10" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-4" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-5" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r69": { "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" }, "r70": { "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" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(b),(f(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r72": { "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" }, "r73": { "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" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "05", "Paragraph": "4", "Subparagraph": "(a)-(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479515/805-10-05-4" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r82": { "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" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-7" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "40", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205-40/tableOfContent" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r108": { "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" }, "r109": { "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" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "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(26)(a))", "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(26)(b))", "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": "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "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.1,2)", "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.2(a),(d))", "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.8)", "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.9)", "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": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r136": { "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" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r138": { "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" }, "r139": { "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" }, "r140": { "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" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r142": { "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" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.CC)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480091/360-10-S99-2" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481284/470-20-25-10" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-5" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r151": { "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" }, "r152": { "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" }, "r153": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(f)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r154": { "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" }, "r155": { "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" }, "r156": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "9", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r157": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r158": { "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" }, "r159": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r160": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "820", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//820/tableOfContent" }, "r161": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "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(15)(2))", "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(16))", "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": "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" }, "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(15))", "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(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r169": { "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.10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r197": { "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" }, "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(9))", "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": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2" }, "r209": { "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" }, "r210": { "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" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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(n))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r320": { "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" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "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" }, "r325": { "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" }, "r326": { "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)(C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r327": { "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" }, "r328": { "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" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r336": { "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" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r371": { "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" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//715/tableOfContent" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r467": { "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" }, "r468": { "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" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r485": { "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.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r493": { "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" }, "r494": { "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" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r514": { "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" }, "r515": { "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" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//830/tableOfContent" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "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" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r576": { "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" }, "r577": { "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" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "r590": { "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" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r594": { "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" }, "r595": { "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" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r597": { "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" }, "r598": { "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" }, "r599": { "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" }, "r600": { "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" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "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" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "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" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r634": { "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" }, "r635": { "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" }, "r636": { "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" }, "r637": { "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" }, "r638": { "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" }, "r639": { "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" }, "r640": { "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" }, "r641": { "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" }, "r642": { "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" }, "r643": { "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" }, "r644": { "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" }, "r645": { "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" }, "r646": { "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" }, "r647": { "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" }, "r648": { "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" }, "r649": { "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" }, "r650": { "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" }, "r651": { "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" }, "r652": { "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" }, "r653": { "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" }, "r654": { "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" }, "r655": { "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" }, "r656": { "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" }, "r657": { "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" }, "r658": { "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" }, "r659": { "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" }, "r660": { "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" }, "r661": { "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" }, "r662": { "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" }, "r663": { "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" }, "r664": { "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" }, "r665": { "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" }, "r666": { "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 A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r667": { "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" }, "r668": { "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" }, "r669": { "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" }, "r670": { "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" }, "r671": { "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" }, "r672": { "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" }, "r673": { "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" }, "r674": { "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" }, "r675": { "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" }, "r676": { "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" }, "r677": { "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" }, "r678": { "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" }, "r679": { "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" }, "r680": { "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" }, "r681": { "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" }, "r682": { "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" }, "r683": { "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" }, "r684": { "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" }, "r685": { "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" }, "r686": { "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" }, "r687": { "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" }, "r688": { "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" }, "r689": { "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" }, "r690": { "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" }, "r691": { "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" }, "r692": { "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" }, "r693": { "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" }, "r694": { "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" }, "r695": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Subparagraph": "(b)", "SubTopic": "20", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r696": { "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" }, "r697": { "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" }, "r698": { "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" }, "r699": { "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" }, "r700": { "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" }, "r701": { "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" }, "r702": { "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" }, "r703": { "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" }, "r704": { "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" }, "r705": { "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" }, "r706": { "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" }, "r707": { "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" }, "r708": { "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" }, "r709": { "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" }, "r710": { "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" }, "r711": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r712": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r713": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r714": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r715": { "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" }, "r716": { "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" }, "r717": { "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" }, "r718": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-18" }, "r719": { "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" }, "r720": { "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" }, "r721": { "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" }, "r722": { "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" }, "r723": { "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" }, "r724": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r725": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r726": { "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" }, "r727": { "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" }, "r728": { "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" }, "r729": { "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" }, "r730": { "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" }, "r731": { "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" }, "r732": { "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" }, "r733": { "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" }, "r734": { "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" }, "r735": { "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" }, "r736": { "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" }, "r737": { "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" }, "r738": { "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" }, "r739": { "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" }, "r740": { "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" }, "r741": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r742": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r743": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-23" }, "r744": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r745": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r746": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r747": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r748": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r749": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r750": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r751": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r752": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r753": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r754": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r755": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r756": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r757": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r758": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r759": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r760": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r761": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r762": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r763": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r764": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r765": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r766": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r767": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r768": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r769": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r770": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r771": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r772": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r773": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r774": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r775": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r776": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r777": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r778": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r779": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r780": { "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" }, "r781": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r782": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r783": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r784": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r785": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r786": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r787": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r788": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r789": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r790": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r791": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r792": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r793": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r794": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r795": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r796": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r797": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r798": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r799": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r800": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r801": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r802": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r803": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r804": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r805": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r806": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r807": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r808": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r809": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r810": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r811": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r812": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r813": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r814": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r815": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r816": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r817": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r818": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r819": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r820": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r821": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r822": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3" }, "r823": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r824": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r825": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r826": { "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" }, "r827": { "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" }, "r828": { "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" }, "r829": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "205", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483504/205-10-50-1" }, "r830": { "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" }, "r831": { "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" }, "r832": { "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" }, "r833": { "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" }, "r834": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r835": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r836": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r837": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r838": { "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" }, "r839": { "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" }, "r840": { "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" }, "r841": { "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" }, "r842": { "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" }, "r843": { "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" }, "r844": { "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" }, "r845": { "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" }, "r846": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2" }, "r847": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1" }, "r848": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-2" }, "r849": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-4" }, "r850": { "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" }, "r851": { "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" }, "r852": { "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" }, "r853": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r854": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r855": { "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" }, "r856": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r857": { "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" }, "r858": { "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" }, "r859": { "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" }, "r860": { "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" }, "r861": { "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" }, "r862": { "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" }, "r863": { "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" }, "r864": { "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" }, "r865": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r866": { "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" }, "r867": { "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" }, "r868": { "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" }, "r869": { "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" }, "r870": { "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" }, "r871": { "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" }, "r872": { "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" }, "r873": { "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" }, "r874": { "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" }, "r875": { "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" }, "r876": { "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" }, "r877": { "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" }, "r878": { "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" }, "r879": { "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" }, "r880": { "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" }, "r881": { "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" }, "r882": { "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" }, "r883": { "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" }, "r884": { "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" }, "r885": { "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" }, "r886": { "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" }, "r887": { "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" }, "r888": { "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" }, "r889": { "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" }, "r890": { "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" }, "r891": { "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" }, "r892": { "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" }, "r893": { "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" }, "r894": { "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" }, "r895": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r896": { "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" }, "r897": { "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" }, "r898": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r899": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r900": { "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" }, "r901": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480060/805-50-25-1" }, "r902": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-1" }, "r903": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-2" }, "r904": { "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" }, "r905": { "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" }, "r906": { "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" }, "r907": { "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" }, "r908": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r909": { "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" }, "r910": { "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" }, "r911": { "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" }, "r912": { "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" }, "r913": { "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" }, "r914": { "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" }, "r915": { "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" }, "r916": { "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" }, "r917": { "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" }, "r918": { "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" }, "r919": { "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" }, "r920": { "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" }, "r921": { "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" }, "r922": { "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" }, "r923": { "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" }, "r924": { "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" }, "r925": { "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" }, "r926": { "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" }, "r927": { "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" }, "r928": { "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" }, "r929": { "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" }, "r930": { "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 95 0000948708-24-000009-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000948708-24-000009-xbrl.zip M4$L#!!0 ( &*$6ECV0 F/%!, #E; > <&]L:6-Y9F]R=&AEY_T+_OS^!3WD_=!DBP_O,ST3.OOK,WTX M^NG-VY^4.C@8[1V^W'O]-GVC7AT>#%^.1@=O1NGHW_O/X%:XG.]QY2)7?WTV MT<7.6.'SCUX?3,MWO=_??O\#K5RWSSM,' MN=H/[7'N.5H*>Z7L?UT:^QUIO%XICB=F,E6%HV'N(XBIS#(PVIU_ MN]JOWNCCL*'?86-:8GFU^_(0Q7#QS][@G_W>+_=6-"_-EZ]^!V%VE[,:0_J% MD"FH62:+5(FY+L>D57(Z!2V3PUP)6^7P.-"N*_C^7+I,_BHN2Y/>B,_2WJA2 M;/WP_,W!P=X[_HT^[+_;3L2E2E'IQ/[>J9!%)@8P$'[8V?_OR,!'2"0D. /5X"V_P3XHOKI\7IM$\IID*WOO1@$'@ MT*?:PLR,=:TQZ>+2C$JP)P5X4J2[K?O0OF2Q"'>.<GBZG6NG M1*9&H"V9@,]*%\*-)=P]EC @3G"B9 %VX(0##8!9@ZC@HGK+/R5BJ'(SOQ?T M/ES$^?A@$.X.!.]P>#BO'?Q\^4__B6.P>6=]D[%R<7G+[WS MR^.K_L7Y(X2DK?WM'Y[OO]I[M_POH!4JGYHAN033D 5 0&HJ, 7@EP/E2J"; MR!C9Y+UM JR!Z@(5=:8 2%N@M4VF)?SAS8PNOLUYHJ=58$\9*GH7,STN#@@K M.V '@# R.5B#^^'Y3V_>?;-)O.[NT<[WW"2Y=I..1X K=]F:(%GX &!;*B6V M]$BD\)-!3$*$LRHG$,0E3Q6M6V0U@"<"X%*S3LBA4[@=<*VKTK&0. Z/"GY$ M3.1_#+B:]6,!D-D93M44C;O8[D(]#QB0FT$Q4PBD("*>R 07S=JYN(=6#1=" M29CX$G"3/O&3@N("5.O1VAM():686YQM01>#9%+85*D1M;]EGC@)"4N=X!_H MIJR:R@5%>?2AK&P1A)]&=[(7#WSBVUW"P]+_X5K]/P-Y;/3/_!7\L057 J^G M[4>GO1VCUH^@DD2SIA9W#XF! <>-FF#5V.1PHQ=[(N;HI#N[>NN. C=!C^^J MX7_ !)"%3"0, ?_ 3B%>PK]IE?/%;"/!0D3KIK-$E5>O\4#4&1E;B9>01(PA3-@@/'L*5&N:F:J:I1B/%Q!(_ MK9Y<;?GWEK^HIG#K?*Q3)L\;-W\.UE#;/(CC[3NRK"VM6YOOUSX!>T6;%9G/ MA/ 8?AFU6,*79'NKI("/J"DFT\M !_G*X,*^H,,B2 MUP)[,\-<7]--CL(.RGKL4N#)# J7S<*&_:C)VZT3P"4"BE"=*P:8+L](8%H]PY%K[<';5%*]D;2#? M@,/$_C\**MW<-D6C%5*DBL^F85@04J9!EQ'BPOB]JHZ18,O2YYU+N?$939X MHZ>"E=EZK.3M@HFJ&AM6;A_G07)0U6S1F$;6VGIDD??CR 0(=$]6$=6@1S9& M$N$'^G7XZ,;+*H>/;9@*;:LN&[81(WL]1>]9PS):U 6 (_/H<%]LK,$U(F%A M-;S8*(?T5+1+K8_O5[L&\(DZ]Y@/08? C;I=M*:= QA#))15*EE!LP 4% W* M9N]B#D5Q3Z01D>,AI;AU'H$P1SJWM$)VY-R!7E47MW0HT"ZCE M-3C@D5)NNXO51'<"J;Z;Q:W(SU' .B%/7RK* ()+H6<[5#FX[OY5P@>0*3U8 MBZ3=8 %D"9X$_O#I?(^.F!.RTBY6H2+RW@[<$% 2EGF@Q/O59)I+SY&::&-_ M6\@A[)O0HP[CWJ)(F:B4FZI4CS0Z5+PV05=X]_3?MV7_.'=Q]PQ@H'N.O77P MSW-3Y1E*2$^F%@62!H>A-'%+_[0F=BGG!D66:9:>M!@[EO\_TL+M*'O<)M*! M2/)N-!Z+DD*@>1*)D,TH4*:@03JG78G[KS 1E=8QB2^W\>9@3.Q)9R?91'NH MLEWQ46$,#1IRPR-HU\ZKM"UC4CD,F9$NM$A"B580T[<[E122D'_!;!?I+0^T M!4 8Y6S\C^UD34C0<)QC[!/1H/6)U4';\G)]@^B02@CLD38V<68IO^[\6H$7 M)6C!L-YR5 Y !4)G8LWYNJ$JU @3 &B+0VMDAE76&?!-VE@0,L*;62BN@4>Z MD."/2$PIO)@2JYUD\=I__+D'Q>7/P]Z M8M#[GY_[@][GWOG5Y3W$_9TLZFK)LX]TSO$.9KURXRH+3R.>!'],?1P:-R\$ M#@ N/@I2?MZ]W(V;.% K0V\&83V --8Y? 'MLG<22FX7P87G_H?^]@-@!T#_?/3WN?S_EG_Y+X- @]&?STS;;)SH*ZZ0#5F2IBI M28'E44HN+9=3,8D*;API*L(N&("[,'HOB0[!^)\5&G$Y9Z&^F-XW/83 ;G>@P$Y:H@Z/OW< M/^]?7@T(T<3Q^2F@W%5O\&70NWHT(-?52,5! M> )ZO%3G"H..=.&K'4/-N0&L_&+RDS27]!LDI#,@T([SDE&U#'"A*L<03/]6 MPRX\>PHHR!5+>'YI*]4R,3(YXZ.FJ%W&3[=0J7*.L%#?=.:"#V.UX4K2(] MZHJ6SY?H@T=0EVJB:1>2XW M((2<(B7AX/;:ELZ6TXN%X>?4#6.=SI5EESRLFW8TYQ#9*:\;@C,"6]X-0!!8;'SLMD\^=.K9,VUR[KJ!K0!28;%K MJ(F2 $ 0=P 7:N2($.F)V/S?'HS-_^1M_N+J4V\@0NOTH/^W3X\C>%]A&+7C MIE0S!P:5YIK*(&QM[P9Q1?:^AQ: MJJ75Z%'Q.T?-*# !ZM*-O+9/V[-7Y;H/A%)6.H$4;]41C\]?1@G A'JW MPD0\S"T_&,%QJ!NJN"I&91%QN-6TMRW^J"-O,MF#)U='_D[8MY39P/ #B[M9 M,(@D'%R"[P$%*E#39*F[2Q'F^'Q)K,>$*;X]L)7TCSVZ;SI:&P'0V-Z3KTW\ MX$!3G]IHE1%J *%2CZO+U_]W8$K:8.3QJ8&D)T(T/CTXHG':.^N?4[;U$="+ M,]99++@OYR?;M>OE@X.W'PF\]R' [R0&7Y]8=VB!2A:^\5@6=4S!_;G-\8&L M"M"!3?<6FTH+4T3IAX[E>U*PH)1,D6KF0B X'CD4$D.*5RV'$4T3#0X4R,Z: M*9;8?F"IP@[KP(.EU$$1]2'[C$0SHW"S"PG?L#J_VCO>OB7#65L- J[%&LUO M.VGROA30P6]53M@NFZ=B52FLR'>7\%+F> K&+Y#3*A2$8K\1%G_A=D-I%[17 M$.IM5S83SC6V4PN[:LZ/1[U/0&6&,KT1/> %&CU9R.^WLN0=A0<;WU@'B$^P MK:2X>-ZGFR9O8OLL.J83.=EVEHZ:XOGNH0*A%MRZ96=X-$>ZE<]-?-/Z?&SH M4C2+U5<*R0D"2I5DE0U'Y)KI@$K0<2<;'FUF))*"* %/C4U[KI M0O(-,9S&NV$N^KG8ZP"QW@TYG@CEUP/B[%&(MT>D;?8 M42(Q>C+3;3I>HNM#$X2SH^C(4(''IB8@M3$W&FB"@WB.49/R5W M]K=&VQ$#C=^]LBO.ZKK6=8L*D[ M:'(3[* M\#DQEL;R %XH7A3U4SN=&'VP"&K$&U++W:")X"]W_D[9MKG">HCSK!:>J:?8 MF![8K(E.Y#>_1V2[OF#+ "XR?EK%)ZTWWI TY1+ 064?D8L["](9A.#ELY+4 M5-;6Y(G_EB$"&RXCNV>14AYX]2LVN.T\",Y+$]^W00<[.8R9RL HF@+PJF@D M"8=C.#.R:FY\,!]4*VO5[M]GVM9)/+["88.N=GE_JL@ +YCC-_[)6'7%8;>B\![5R);Q&H MF\>%@Z6O&.LL>SJ.;5$+=&"IM4*L%B-[(%>L,(%98P!M#3 MDH%O(X/KEJ1L].*CKN$2*?>,WX=SS8LP-D%#<_3'C[IQ2ISOQNXCTF2R@AD0 M1Q^B1&^B"=6Q6\=<=_)/0M@&E7[Y1R'LOXP- M[<"]#7VDJ-+FFFN[I,2HM?7;=BC/%LZU)?$1N=I<_"L26>E-W3;0#1-:_7]T M(I";9#@:!8OD8>K/_):A.C.%$1Q[=7Y[5W0RU(V;4+&^"!L6ZJ-A(;/1SG,Q MZU.;(F!LM-:Q&'#ME2U#%<_83E-"WEHGOF_8GTQKM2+?Z?$/P_?0B$=4P$GO MH'%-%[,D!3@W,S49@G1>)_BVYI=_X-X&X1VNQ[T7_.KJ%_3*[/\%4$L#!!0 M ( &*$6EBQCL/GH%@" -Y]&0 1 2]] TCJ8I,B*&-V:M8B0:#1_5Z?]_;S__DRCKQKF69A$O_R0WMG]P=/QGX2 MA/'PEQ^.>L=G9S_\G]?_]?,HA\O@TCA[&/GOVI9]&.YGT=X;) M]3/XXEEGM]/=4A=FX\Q>>7-SLY.-PWPT#OTTV?&3,5W;AO_JZ_%FY1_0[9-T M")?N=I^%<9:+V)?Z^O#+HHO;>'$4QO+?;R[?F=O#!Y]+O[CITO7MP\/#9_2M MOE3ZP?Q7A"]*KXA?!I7M4.L]>,9?FMU((8LLV>NT MG]]&2'R%V8 \77CQX3/XEBY\&0E@B2T9;W_L;;W^>21%\/KGLO?ZO__JOG_,PC^1K9)!MS04_ M/^,/?W[&M^XGP?3UST%X[67Y-)*_; 5A-HG$]&6-ST&%:7BN@L#N27W^5T MRPN!\ ?;W<[6ZUWXS^'>B^>[+WY^5KKK Q[R-O'AHC@_#3-?1']*D9[")YEY M3'?K-;[^LA[P 2Y/@O(C]K9>G_[Y]0\X@KL'](1(#,U-][=>#T24R0?=M[.G M;ZP8Z^6'-)G(-)]^ -+*C^+@!&AH@@_[F,E!$;T+!U(_LO,<]NI#]V%O\KSZ MP%,1IG^(J)"7TB_2%&3\&Y&%V<#,] >8WGR!0@_"^&&[\(L MUV^Q#WOP^FZ%\ ^SSJ/@KR++^<:?1 H"(\]@H^QR]$I"F:UC:[Y^(_9KLA'M MYR^J6W$RGD3)5,H>O'?HR]Y(I!(V0P;'R7@"+\-$D<37,LME<'0CTB"[2G(1 MN=\?)UE^GN1_2MJQ81S^1P::/U/U$5[7UEMR^9(%()[I>?8A MZIE94J3T%QDI+]4>TM)18NC/)4E5_5<8X-^#4*8>K4G.U8C'9[^7I6WUQZ_U M1^6[3V@W]5^@ ]/\+1 ?2=3MW3;\5__.?F>6&=A+VYWM;ML^@K_1?^N'/"N] M]_QMZ-1@&]@8R-4F'&QW=\V-U#?W>[,"J)->JP"BT!^.I#ZQX6)9[*6DWD2?I5\J6 MF=_CAV]EG(S#>-YM[\N)I5L\*Z_^3H9]7H/S+#%LY_YZL+,\AGVQZFU0;R.' M: _RGP$\[,LD"OTP?R_'?7A$$([1\$QB:]@9XQ0=#7#^P%P#7Q(MR2\A"&]] M&7P^3N)>GOB?^5X_/YO["+,;9B4/X[?V\B3)X89O^5$0D#4,/JP(@[/X6$Q" M,*@W9?O;NYN^_[Y?C(L(K@TN\I%,\;I4CO!NUY(=N8TYBSIX(RMZM95[&$^% MS6N@!=LK=W0V60W6X8!6[E\]1:%=AX-;N4>XR9RU+(>NLNQZ0[N>LRP]8#R[4UWC1_/#%M3U*3QG3?TX%;N:&\R9ZTF8M!I M$(#U[O^F._7K-L.6>1:U\]^S-']Y*>*AY#W'/]^'<3@NQANSI[5SK>?MJ?BR M47M:6]=Y8?[=FRGF;\YHRTF1R]1M5A+5 .;IUM;EK?V!K2<\VJV=7VSD M%CC#N7P77LO@+ 8),L2R$"JHR=Y,WXN_DO0X$ED%L;B2_BA.HF0XI1J,Z@\W M1O74SK/^IE,Y+K(\&O(;I[V7>2JU==>_ZE3.$XQ)3V0NCX:IW"S =^]I.>*/ M84@M<_=KZW#WBGX6!J%(IST1R8L!92 Y:!7_'0]C8"YM8Q=.EZ;1]VOK]K]+XB$XCF/<_WEY M6V:_\8)EF6YW,1R=+3#BONI'$\OBSMG#.PW4TE1@VE:G, M\DM0U\LS23=&6BR--@YJ"S,]G#9.ODRDG\/)4"/5.&AHXQMIH[90V-?3QA7X MN0U-?)5C.YWQ:8L\??GGP]W9@]JB7D_#0B'CY(\$<^YP9D9]2:M"%K4%R)X& M63R:X;J\QO6UQ;T:PW7MM%%;N*TQ7-=.&[6%!QO#=6TTT8"43\CH7!Y9-&CI M4S ZN]N[W6511(.6UHT^:T,;SQNTM*&-1;31H*4-351IHD$ZGXS1N4RR:)#. M)V)T[CMY9M]$$0W263?ZK ]M-$AG0QN+:*-!.AN:J-)$@W0^):-S:631()U/ MQNA+95%$ M@W36C3[K0QL-TMG0QB+::)#.AB:J--$@G4_)Z%P:631(YQ,Q.@^7A'T?-DAG MW>BS-K31WFV@SH8X%A)'@W4V1#%#% W8^93LSN7118-V/@W#L]U>4GE9>[>! M.^M&H#4BC@;O;(AC(7$T@&=#%#-$T2">3\CR7")=-)#G$[$\.TLCB0;SK!N! MUH;9$,4,4328Y].R/)=%%[7%/'M%/PN#4*33GHCDQ:"7)[XB MBFR=4VV!R/JQ%>AD.1WG9*U'?-4#K0PZ\MG!)<^"KX?#:0B&W'#@)UZ,@ M"'/XA8BT>'WR![]43J\MUM$<_&HYOK;@2;UB:4M3./7A^6YMP9OFZ%?,]=W: MXD$;<_1?IWQJQ/VUA9H:$G@L*5!;R*M>J1(U40!+Y?[:HFC-T:^:ZVN+XFW, MT6^\[J\MKM>0P&-)@=HB??7(A*N)X%\JU]<6XVN.?%5<_H30O4<^\DW7\7M/ M"-W[#HY^F5R_5UMT;Q/"MIN:KKQ76T"O.?45\GIM,;Q-"MQN+,_7%L9K3O\1 M>+^V2-Z[,)87@^-4PB&?"I^VU3G\3S**LE.1#I,W(OY\+I@0CK(L\4/Z8VE& MWJ(5E+]8\8GO=I=VXK4%[K[[$Z]#)=1>;4&].E8RGHHP_4-$A7PS-?_\#=Y2 MI/YH^DY>RZB\.G,1*8V,KNANCJE06_2OH8VU&Q*UA0E75%/QA.A@F3)BO[:8 M84,'CRD/]FL+(-Y%!_QW',RZE]\?12Q5,M067&PH8DTRHK; 8_W/8:F<65L( ML/[GL%1^J"T85\NZY/8RM[ZVJ-C*E5.-#J&VV%,=#Z$.G13V:XL(U?[$UM0> M9G]C<9HU"[IE&EP'M05)SF(_&6HR$=):N(?!FB%;[,\](^3(L[3S8ER M']06CJC3CB_3F#VHK;M_UX[W);Z(_J=(PRP(_7L$&&M$[;5UK.NY M]TNE^]HZTT=PAR","@Q\]:0/FYN',COYXD=%((/3-!D?)V-PFRF8?C$X$6D, M2C7[(%-J2O%F.O\&Y0,\3N)KF>9A/Y)O93^WESU-<^J@MB[[DS[M-;D[![5% M"1[EM$_&DRB92DF6^,5D-6*Y%EQ=6R#BB9[SNOBYMO#%HYSSRDK1:L'#M04Z MGM#9KHEOG]<6/SFZ$6DPFRY^"2Y\&F+]&\EOC3I\GXSVL+]7SGQ+$BL.-Y;8&F M&I] >W][]V"[_6(Y)U!;N*G"<70$IT4448X ?;FT=-_:'78M9'%]P; YE/$! M-B44#7$\%G'4%CN[_;B.S(DY#O(3/J;:@EZK.:8['Y^E^?# M>9=X+"!)WXOTL\R?;&+LB]J"6/4[HG5Q46W1I'M)N4N922Q<@H-ZBX5)R02O M/?DR@;NM8-I/+9BJMA!/[4]L73Q66[3G7B?VJXQE*B(J$QB#1YCE*37Z>-I< M5CN 9H/.;%U\MG),Y2LV8N_>&[%[L-W=7:OV BW!^,=&]%=&@>N MW"W]"CUQ7XKH+),B5N[\?<5&W)Z%A;YIKA+ZR#_)9KBG=W:N3X89?Z0)D'A MYQ=I3Z;7H5_9ZW?P29QA_;3Z>EG9$ ;!>5-D82RSK,>KSMS^W&$J(_BJ:&1FHG1VH7\+Z#1HZCI C>B$P&WQ%QK$N U X':HBC/I*CMMC5ZH[J MF^DSB;,BPO0I]1VF5%WD(YD^40%26R2MH9&UR9$B#IE U$H-B8QYXAUO@_I2 MWT-_I__&FRPBNMJABG><^*D8A]&T)P;RSI%?-:#O315%M4,U&ZI8OQ'3WB ( M5FF'\;A7A/EW@*RM25"T-PAW_=Y(8EU28M/ UC]">=.;)-]LJM:?(M8E)#8- M6OU^*&)=,J)V0&K]CVI=S%L[6+/^1[4NKJHMR'B<4/NDE*I-_%7DAX769Z,9>H2QT4LS;B)RI":@MLUI,NKVX2_7%#EBLDR]I!GS4GRU$J94.8CT"8M4-?ZTV8WYT> M7Y-]V:D=_EMONOS>]/BZR+*6&/2ZI=4"^C_R?1Q&U)LTU M:?).[;#P.E!,(S1K0)FUQ.37[GLT4K,.M%F[Z$"CT.M&FNNR-6L;#6D4^G=. MF;4+_C0*O:%-19M- &@MY/)M+/IQI[=S!;O;UE\>#8%GGVZF0Z>)!S546G]9 M6MO@$$]#Q7K"7Y,DP$*<\R26N@>@*L^Y2D6<"1])X\VT5TS@IG!D3NMLONY# MFES#FE+PK1Z5AO6*ED[##V=E;L)/6WF5Y")ZFD*W6]N84D/.2R7G=Z'HAQ%- M1G[*Y%R[6%1#SD]!.J_)V.C6-G[5D/,F2^=UD7/MFO>V[[\1[:64D4>JY?_\ M.G+]K;[+ PK)N[4,VF!_@"0* WJKLUR.M>N( ^/D)$ESQ/Y^EYS]'4@2T^""\?OTS M_ ]1"AQH%\Y8^GO!B^=[8F\ _^WO=[J'>[N=_7:_??C_T/6VO\GR:004,P[C M[9$,AZ/\Y=[^)']U$P;YZ&5[=_>?6W3=ZY^SB8CUU7X2)>G+?R Y#0:O!K#( M[0%U%GGYPQ4<6N:=RQOO,AF+^(=6!K[%=@:OI2[,PO](N#$\@_Z\40_=W7T5 MA;'4BVAW=O_Y"E]].Y!^PI8YF%7PPG@5K$G49BW>*)6#7[;^(:$H2EJAJ[HB2(*A_%+=+%D"D='?*HOZ"@4>V1 HM9_D>3)^B81Z+=,<>5T]A)[' M7UL:WMEE.LZ!6_) /UE]O0-?/9O]_/#%SN'N_*]V=]KT^3.Z7ZJ_5!O=G6#S M*?@-O ENS2];W:W*RZKEPY5>D!2X&7CRKR8B",)X^'+7:\,]] .>T9O/8UG> MBSR9O(3K7\W;Z04\"\_Z&A+K5$CL^1P2VWK]\?SLZN2MU[LZNCKIE:GC#KI8 MQVI[)\_'9W_>N(=7[Q_?];KG5VX=KW/C[2**MU__O*_ZS\*4<5NC6B!5.+R[?>S^# MJHZ3^+P@A\53&OT2I:V_W=[R8H$66R##EV\3OT#[ Q&P+5+F [C@=7MW^W=2 M^/8NK[_GX]T4#=+>.>S>KD#NK8OV=\!FOX\N6J1XM&KI3+YX%67Q5Y&! S"= MV89D%X:3.UNLO"]DH#]:T>9OM$/WMD<> M10B_N)\,3E(O'TEO$&9P1-Y4BM0#ITL&7R&8/Y!S=L(N6YG>P"N5VV.XQ0A_ MMAV(Z38^:EO&FO[V'D+@QT6:P@-/:=%_PHWN^U#[O.[6Z[?2)P?W7_]H'^R^ M0J>S3/XM#S&*.W5+S>3M(NG9V3EX_F(Y\O9@!QSU1M[.6B88* PI2K90Y@Y$ ME!FAN[_U.GG:0O?J\NB\=T;2=5V"MR:.B):TN2$2C]$L;Y F8\_:>5Z>> ^V M^E:O3^[WEM@8,\P0E?1.0Q"*0-6(5=Z?ETX(5,3?\D\UJQQLO=YM;W?W]SO[ MC;7_J,[]]Z?7?WFO3\[O@3Y<'%Z]>GH M\J3EG9T?[]3GW._'"S^>?!%^3F^.D&9JWM@3F9=-I(^!A< +8R_,,\\?B126 M^M/W08V3'65:73 MXR0H&_6P(!\#2+F:]"_0I(_$C4CEKW_8G?7.U94 M++VW:7B]4#2NUI28_[HM;R5/7^E>'\,_+]*KY,;H'9Q>\"',\ZQ?I,-1K?9W MC=O[8)]/[2^)YHN4LJECWT9Z.K#)1]7-]2KQ]:\2QM^!@/B0@,T4_=]PP@:5 MVM+NUNOV?J>[6.G;37TZJE_M"*KY20H4%DY$Y,DOTB]RD([P\0!S_I^8?H>3 M]_#HYVCOV@0L[L< %C?X(?-R&J_=J7+)3P^0<.\2H((/N-*R[8UM\5]TGV_O=W=W[PUO MU/-@>L!!*95^**1#IC+P)D6:%0AYY(D'5Y AV>[\V/\)^0_AT",_?_G$(MO= M%SN=P^Z#0(/%G^_M'BP%?F@_',E8_:)HI_8?%1/A WYT,4Q4=!7FG-THA3_R M_$ADV0/4S#T]ILW8B53@8LG-[$W'_23Z\4$J]RGMQ;G"AXDHY!=_).(A?!![ M-Z,0/K'"]"%8C)*-*OO1H\SP08W?UUDHUF:N-@=!@9W>6 MWSU%)AA+#^>($R5/.,A6!=)1VI0Q=)QF<2ZR0/P]XVH?BTD(3J3W7J2?9;[( M1]PP=^)!5NNP9+5Z6"K^?43K[CY#G7="'X4Q(L_:#@;Y/L-^_ MXW;WU&Z?T68;$70((F@F+6H]^_KENV*%.,GAD[^+$&4@B+X!9O"DE,J6S9>) M78R+<=[6+$MHW8.\@5]CWE;#(O=BD3^2J(ASD5(B5)J9).W=AC56SAHW(TE! MX0I__-C^R1N!.D"F"#P1188S7);I2W4!W/,;N"2 ;^,A73I)I2\)T6QW/,IF MSKP?X7Y@RWE9 0YB-DHP<4AG$^8CD5?7?B.R6<:F'ZMW^ DT71QX/W;X'?M@ M$<+W_;_@#?!ZNA1^A*M0]Z$1F;0(6J3(6Y$+SG:M2 )[#U=YND;DI1P6$:=7]+:OO!^Q%.'Y*Z_3[>P8 M,S.DW, )Y@:N6B[P@@V[R^RGAS.SLS.X,8JW#3-W&F9NF/DQF9E37K" M]X&9,14F(/)&_RZ>^RF8PO'VG"^R,<@ >$:J517PPQAV8-I"%0\W [V(FSCT MAFERDX_TUSN@\25[DJ%.,OO7/UYT.KNO9IY"G[=?M?0%"]9>O6SATLR%J.'5 MQ0N6J2XUKFZ[T]_N:)O%-51VO!DJVI3@W.Y.YV YP;GE553!HO;:M\?!UO-^ M+V[_Q2J2\AY7H! !O9O/8=^6 O+-;_C-XGZW+.Y7&56KU7$>?0<'^40X[VOJ MPM)C.-EADD[GQ#/H(CIS7UUD0QLXJ^Y\GEI?;K% 3L]@#B)8A%N!CL.H3IYX12;I*GA/;O QIQ = M?%A\5C3%A]^$\&AXK!?#JR4H5J_#C'1F+&(_%!%:S%BFAQ=G.7B7(@TR;\)M MT!<$T;L_BI]N=RB_HZ#0]P7$.,$3I:(QR0U!"9'G$FLZD4* 6+ :&I8FAA1D M0$RB_?Q5YHDL TV&'VD"DH.!)* Q5@G]^,L0\<<8J!/E7YI$7@*2V2%::QU0 M>T=#FGN[>TY:,=[WCG '.:?\,7M6ZK4 MD7X$PM=AC4&8CAE]G<"S!5X$W$0)!@&M6!1!F*MUK8D/[J\ZSOQ!>H0+3M(C M>VRGD1C>K3D.;M$<#0-^G;K(;"012.NAJ?<+58K+PY9W,MW..-/W<(%6*KW@ M1!G^F8H7#B(*(\)'?I*FTE39HJ9+4XP@)L@:UV%29-%4<\:\ISZ8.XY2N,$C M<8;N G0:QKU\G)_@JQV;%[X?ASS?>OVO?QP^W]M[M81JD)K1ZNV$AH8&T50" M=@J3A:463=L._9% -;$KU"A^0I$Y4!S1- M9']#@$E 0VWV<\4+&C8PSUC0I M#6WE4+UYNDO11O-4J\/2S W$I6!H72,#F"4H<\IE0 [L=?9V=]J[;[?;P(5K MH&5#6D^;E.8%@+*1C")M2'L_SDGK*\4Z0#3^M,9TO@?[^OAV]W;@7M1,#:\K M$KKY&4Q').7^IXBEU]WE=H4MHM\(\W'Z"OS!K)Q;I-LXR4AVP:N ]B7_3Z+? M")9% L;YWP7U)>+[BN$0[H"L-Z8L<%5+H6[N5A^TA)]U"L<;CU^F"_M0N;>;!_J'E$+^JUQUJDF"1L MX?A1DI'S"W?!8F*?=H*3+V@/*+T"S7JT^?DWG%QODNF_G@370W&<_,\O PH8 M6VSN>-C:#I3=!%1W9G8 MM97N2TMN!XS9V;4:,OK)R(-O#'UX2(QH0 4[TU'E;_!_%K(9E4!E54[KNIQV=GXZ)W6/]IB*JVB6 M7G9A#^"!S(>SS,=+Q!]M*[N/QP<7F$ M@PC>_.E=GIR>7)Z<'Y_BGR51D<_^A*GK-14,SYNI\M I/\_-E)^1V;2)&(*CF$KQ M&S8M':>QZOQY2M_5CK4WMX[REW\84 MZ"EYY8$ %^<>#23A>2)W&X0TY*0>;PK,]7[W3H^.KRXN&YF\(9SVHI')#:7<22E81,XR M^4TCDS=&)N.I?3R_/.E=O/N#)V"?GM(@:<:K&@&]"6S7V6TD]!I(A:5=%7)O M)%T])=W>/O:=??2XU5*7_^>;D\O>R8:_Q,?-7O[E9B__[.K/1JW77ZW363U0 MK[?W&\7^71(+5O^2,=)I/*^-D<9X:!\N+SZ<7.(\[48F;P:;==J-J]60RMVD M\D))Y&XCD3='(L.AO3OY]>B=!W+Y^.3D[=GYKXU@WA!N:P1S0RKW()5N6PGF MO48P;XQ@QD-[?W9^XO6.3D^N_O3>GO6.WUWT/EXV=O.F\-R3$\]-=O!&2I(] MG1W_GUQAC9%W>?+K6>_J\NC\2M6M M]R@/XN+<._G?CV=7?[;@BG=4G=N[NCC^_;>+=V]/+KWW1U=7)Y<][^C\K7?6 MZWV$CSY\O#S^[:AWTL/2'_ZMUSLY_GAYU@!]F\/.G3?&,F/AP:^X\GE'R=O&WF\&4S6R..&5.Y#*ETECY\W\GASY'$7+?'SHU]/ M,.WXAQX!?!][O3,POM&PAJ_>_=D[(X/Z].S\Z/SX[.@=5M6_!9-:70/R_..[ M*[H$8^I'^$5C;&\(QW:ZC7!O2.5.4CG84\+]12/<-T:XXZ%9H=V[.KHZX8YG M*+5['S]\>$=_'UW^Z;T]NCIJ1/9F\&'GL!'9#:G<32H:&3]L1/;FB&QLDO;; MT?FO)]B7D@0U6.1'OUZ>*-']";N/'1T?7WP$P8T?H!'.?YZ=_TH_L"+?1NL; MV;X9#-O(]H94[M-*46/?ATT7CG6OY6&GA@T)+R_>L0U.R:YOFV2JS6&Z;E/O MW9#*/4A%8^&'34>.=:_E8:=VGB\XS6B>6-$,QR;13,P8_#H$HO$,'_PY.S7<^]_/EZ>]=Z>'5-4\NJWHRLP MKD_^.#F_ EG>^W!RW 0E-XA!NTW)0E.R4 .AV'Z->XV MWN'&2 ,\M;=GER?40+?EG?S[Y/CCU=D?.&;D].Q85R*846+>KQ=_G%QB)*8) MOFP(3W:;1->&5.Y!*KKG4[L92;'NM3SLU*S,/KYX_^'DO-<@?!O$<]TF-MZ0 MRCU(13> :C<]^=:]EH>=FBK5_=.[^'0.]O1O9Q]HA-_)Y=71V;GWYN3\! QM MS&OB[\G>ML4+JA9A8:%P(^8W@W?WGC=BOB&5.TGE4+>3:C>-_M:]EH>=FA;H M)*LQ+ ."OE>2WM@+HG?$,9N62H)EX,4[.W][ I;[VY,&5]D8-MUKQABM@U18 M.NXU0S(V0S)B?ZS+L_/CLP]@X=H,?^_TY$15;)U<_G%VW.2*;H38VWN"8J^) M8F^D8'FNH]A_-$'L^FKK39-P< ]M8C2M]]:]E@<>V\F_?SM[<]9,&=P8/MMO MDIL;6KD/K>BZDW;3%&_=:WG@L6'!B=?>W?[=ZWU\__[HLID5MRD,M__46BBM MR,]K9,529,7!UNO>V:_G1U=-W?"F" DXLOV]VX3$LUST(ZD_=[9<+6-O']8Y M2;*0GI_*"!9R+5_=A$$^TKOB_*J?Y'DR?KEK?R+Z61(5^>*?/ !\6=56M_=A M39W*%CG_BZL-@U^V[K/C6_I'H]12_U!N]U,I/F^+ ;S@2Q'=B&F& \R2S6'M*B./ M13H$T@*9^K+]HBQ['XG?GL_9"% E'TXHI>;\XJI25O<)_KG][N+B=_S;-H\K MO^?\-SPHO^!?19:'@^GJWI#N^#+,X7'^G8>\S2OEPSR&Y'*EG<6^SOXRY9W,Y*I],1DDB:3-!0Y?!GFF9<5 M_2P,0I&&,MNYS[FT._4^F"L\E:,X+D3D7$GNG23IFS^A'.C:UD7R! MVLN?P-Z)PX4/X!C]T=_QF%/HC+XS] MJ A@9_M%[L'^>W&2>U$(U\D SJCEW@>>Y-"9BT/3N*SA)O[OISD BY'^0<7!H6?9TR$60%?9AD13 X/AR? M-3%LN+H.UIGSO^ QZD<^4*3,0S0)O('P\R2%&PP&\'CZ?9'".V6PV1E#[;=%Q,\KI8W3!-8!SQU$.:T'-@@>%&^@_PRD7$F MU?/AHES2@G"Q^#TL4D81?(8GB50+EN6T1;>I+D".X=0\X0T3VD[>V1WO:B1A M8;><)1Y17V2PP?A8N*E?I"E\0VOS 4 MTRF>4 Q6 C[@A\SKRRB4@XR7#:O*::%95HPG?(>Q"& -4Z_(=KQ/21H@1P(E M"4.B(@9[.IS@XZO"@5Z MGEU+)N7GV07JC9NY>I0445#]="QF)6(8124)>"U0>-'6 9WD=,(WM&\)6&E M[9$@TDJ!4OF(X(QY1X@'P?K#%QM,;Z&+'107"VDFRA+-Z$2Y[FFR#3 EEDD] MMK'AW_!8D/9JP?A@R93J/I*)M4*<*#^&A4B!"*2D-QX4>0%? #/ ;<8D '!; M\&(0Y4B8Q!%A!JBAN !) 4F192.UX/^46+K#LE,!] %"4WZ,7>UQ!17N\VNK@OGQL- M"$P/2WRYW3V8K,&1)75'O''P2K_(XR^AO#?=SLX^[@4+T_EJ;0@Z)F;BP],8 MB[^2%"6YDON9B&!M2A(#!042] 1):.$-8,7 X$.@-Z >$-3,8D#,HW"2O6J. MH79B$0**E_2:QD>L1R&?OE8O!NTDUR*8$4Z3N".('SD=>@C M&<0%"ACZ2L7#Y7S * &*#"DG'Z5) M,1RA]Y6",2; *+SM'K!!H,&REK+0;X#>$E(*:.NG2=20Q2K)@F6WC'TP<"=P M&)(]"O QT)SG V+IP'^BYI]FH/GAP%@NP#]BF8.%]YF%!DB>.!!H[Y$"F3E/ M]@^4-0\?A> V!?/DD:*9ZH-17ER#C9B:%90EDRNY;J$W7 *X.L "/MM!J109 M.$<(6#%( %R"UE<4O?(:$GP0(01@AL$Z65)=(T_43=Q?BL0 MU92@4^%-8IDV;/I(ZG,^S-IL_V-M_P*87;O!!/J1RE"I;@*32[OJI=]T5B8V:?IFR)FTSC[T9O,M;&S-F ,(]T<,,$)%^,.124M3$L-/)Y MZ^DTA_,XKI[*=UNY*!+J+2P2:;/]Z)LI_Q]G^C<#]!H,22881T$!&&*$(V(\[%UD@_O;" ?H! MZ**CA!U+3*[F7$U,CU>1?:0\_"W>)95_%V'*R8F-NGPD=2DRSNT%Y2=\V'_6 M-U;YPG. MY*=6$UMZG!,VB?U3YB_*[-?I+G\7<-)8KF#*B]CG,'$,G>IOX+21+CBB$&/I M5_K:@:!,7"Q\26[@&Q%-LYP2_N-KB;EQE=H:1N(X8<,71295-5#(#^(TOO&8 M$^O\SRA'!I0T!P]M2&=EI).40\VZO()/"W,YE"5%9K#'[6*.\, ^ $UY9TJ: M9+H"CR\C&A*4]6,*\,YZOWNG1S0/:4?5^3R-*L1;"\]4H:%4B6UVHW!KJ21, MN?!]D86ZTLF[#N5--E/% U\Z-H\M3U250LBDBH<-9%"J'C*W#]"ZX7ZB8_N0+!TV\8V#1D JNL+Y2F@K8DV-=6[GCG<6&HEH.],X9 M/2/8.X.R&<.\(SDE29HE1F4 +;YOYD!FE+4F7\Y.J) MBI]BU+= Z&% %5;V%J0H85/Z(2/@^*CRHL9BJN2FEL"48G]+&5:)]FZMO=KQ M/IGT:N+@7'R6[!WU@>MX19A,,E&D4ZE@(YMO@$:$ID)\FS#UBW%&M:OP@8_& M.*6G(,)R.QTNKD_^[O"KO:6TN.@V+2YJCA=]QZ#7PUI<=+N'ATO9B/DM+KCY M[:S\N2>C'6P][%WO,&>Z7=]?XUCZ!Z904RNL;1DE?[GBG:$%(=.*IHAV^ M>!L.*<7TE+;">Q<.).T7F'Q[+SJO5)0+;H@_F"0W8'06D7>=4$T5/%859H@) M0Q!4HGZ#!D2*YA^6F<8IFD=Y$HBI*B0DTSEFZ"C2#R2_!-[8!ZU%CBM:@\D$ M;8+>A&)+Y [8SON-U"/(42"&?C))86;3Z6[!6,>U DG%W-8*;9MZ/ M6V?)U=9/NC!MQ[O W"!XR"")0M,3 %U@VH],#*1;IN(<'^:6T/+XVE":TH= M[2FNE Q]."3P!E*RLIU.'V2]ZO=M>=E(I/0/KDZ#=8?_(0^>G6L2ORW36>(Z MS-#.K)Q$B\NB(GT]%FI.(C ODPEV$?F/,$AJN?D >/AYZ).QBZ:A[C&2R?Q> M_61JQ8"?I"D:I%X1<9Q<$^:,+'9-%0DE@YXK%29)S*TE=/Y1GF(##E4<_04W M3U;H$8X;2XS(\-7W9O2:%@FF:27K3FTE.7]]U3-ED/@%T0W9%539J;&IF0)B!!OYE3&* X_# M*Z]%5,#2O'NGE#PF8G KH?T6(A:&.P,[!4)O)*Z-^ U0G '11:(OC73ML32I M5D>CWYF#+2:]*\QH;<\DN1K)\C&F'A@]=,^R5_;0<+?+SZ!*6O1KN3(W-D#< MQYW>CGZ.S7Y$1!?=4[BY+>_]GP)^UMUM>9W=3K?%=T+7.]_6EW,:D2)ER2Y@5>1_VNOE 3&GC! M[L$_];OD":?%J%NC..4G(DX!_]HC7<18)5"U-RA2A!OL+\B[Y)8RJN:,'P]K M3A#H2&=! L5@O$IG'Z@O5*HRT+E#20CLH %:_*G:1JG\, M\I-B8J A2B^!CS)\M.HK!8I%9 660B-J .]().ZN3-"C[0\PBW,FAQX_Q9=' M68CH$&A2VG/XK+.SF.\7,OKKG_OIL]D $%1CN(A>1V'J0]7OY?. J6 M3W_7Z*>RI'K/2WBCKR:4Z^A:P!(GD0]WIG_#C>$V1Y,4;!NX6;ME!&Y?RIBU M$+< &X=#17X**C-"3N%G*OJG1CU8"[Q\@5'\/ M?'\-=N-VE7U>:]6(K-(9+_O6/]O.]-88EMEZ;;6U9])FE(EE&ZJ3@S#BU M T5#)*E0E.7A(BG:P;CC(IVFZD+,L>]X1S'+MMLN\VY$5DX6CT01^R.F*8+- M%2%83G)6R8U,*K*>H-FTM;XS5&-M3*:I6B1B"E3,V:>&"^T95SP36=U)@M-IHT@0?-D>5@NBXX3YZ;-BU#P_WE?L+9(R[%ZF#I-8N&'.6W, N2GRZ"Q#P_HO= M75B8NK'W%KW\EOXW1+N<8ELE LYT^/O2=*! I%V+(;5NC)+9+'L;J5&!)/UV M02(SW?1&F;K $)BX40F\\J:4 NCP'2_B-2'28<+%9E?(1&@6\,=IOJ(6EQ0]-82EFPKD_- MHD&#+AH)0TFFD)& F[5*2H9(0,#&N5L9TZ)(]C9H45*#VA?G9X?7NF2&0AG( MV]PZ&D0UMK2@?U"?9E#_A&B2M8W=--"Q"^//JN$LVSR*(\V+:;0'-1\7\ _( M @#I0!WUD#Q4)H #>^KVOS.X#TH*@Z@*= 6C0'>1CFAAN.P18[AHASE;K*P2 MLP$:346S1J1$I^H4#-!%2[H1.78 :H% SAE@ [?G,RU_ BO2?]$[_/JAQ^J% MXN "N\7 @>L[>2.JY-9'S:U ;Y0H)$BK9='LB4S 3J)G&"R,] '7Y,^\E]IY M%R,^ 5N:=T-+1^4QZ_!=-*H]IO\<^.C@Z :=A<"IZV40$L?^(?&40=F;F+V)V>\W-20^@ M/* '-(21LGP$OTI .U !'FZJ \.9+]!X='))&7?[0N*E5"I/S0S(0U-5%YJR M%%[!,;30#]F_8\H";\^'OQH">$0"4)$%U7K8!"8R8Y6_/[^P5CF.$9$J? \G M065.Y"C:-)=9)W, /HA) G 3GVE* J9NA;:;LM%17-OM2&M23:BK0 M3A4FD9AX+)90F7HK-5U&AR,XT8F1!4RU &?WLRFZ2W/J(AB[79%L+1<"X%)I M7$45YK(IBS)IY%*6;YN ?_3M?3T:RGF@:53TP[\+K5E 05W+.-3M5^6V*L## MN$]F< >D CQJ3A]3/OHVML_%DJU48-82Y32%U#89Q%H:^N")QL'V& '&5.>( MV>3";!FE6,W9/_#L%B2UD]F2SYAV[B+B559.5!0S;Y\^7],/A:14T^*(RQ3EDS,RMM=S"! M6H7!UYJ_0"NAO,7V*XK$(E\$R LF2L^A;94HW;*?@],Q^^%OP,3F4^0A\\V' M5([#8FR^+&<"Z$3< D.&)IT<+_1 MYG^8-Y)CRB+//#"^6>DY$2^TA1'QYKR*1 P#:#RR7 (RF>)O4W$R2 M=BFU7J/:P(VJ%:3)5+00=RGQ24UO,[?1 ^(H0$%E(08570)7$@>- M8"P\U8L9%+'/8'VH!QZJ]/[ .SI[-A;^"%5S) 6/CZ3&4#EG&5M#$/_2V>4_ M:"C!JNV6>4D#/+#5J<4!5[TP:/1BXX38'N3 MF8KZ0T,I\$^-I/BP4V\Y?9=5D03#@H-IF):.,81M$++2[K<]_6T>U&BWF) 8 MW4E59:%@MIL48UX 4(FN#!C):**VRN2[,!T(<+=C;411+F(I]<4?%3A)TLT) MQ3F*C!ZA9\4M$3AIQ!#JKY0]:7F6ELC7@'L%Y'$_80KB2M"YZ+GO)C.@ML& K-L!.O-0!GP&1-N)L&>RW)4F($V5P?A M$'F2\N[*U@<1!K&VW@=.5!3>YQ ,5,X#L5EAS-QF.&>NAW.JU JS<"W#-.M7 M"S,\FN7)F;#]Y$NM;93YBOJ/4-[T)DF^0O6WTK1#;YT9AUIC8\:,\G)T!8P# M[9G\.J-09S/NS8BAR/"F\&[$U.HG4PT%^HA1X!9C@PI>!JV3$.&COM7:A?QZ M3A+?IBE3=)GKBADY@:X=#>/(%0"I9':.LQ-13^O,!DXO5N%[:I\=1?I]F5.Y MN#N@:BE-7UXO+X(PV?$^59B0C'Y3QM"?TG?F5VY*Y[P]8]#>0OG.)N(2$1B) MIHYZXVXE2O/IY'I\JRA))ID^/18QM%4FYT#E[(>4*I_$--M7=9M56YN-DLF$ M5/O9S+EH;QJ\+_-N:@_M8=!3C^(@34*5;V$+QRIE1O"YC)()"V$*P9=M "W) MS,.,Q,*4^33@ >!N"2!\J\?Q@89P6OR86SCY$N"\(561K!W2JZ6E:6I8,A0G MXZE),0A3L].T:16RP(J'%-,*:;#MYDE13._KH=&\7FF$(MS30DDE=?*Z4)^B MW>_ RT8LH:63&1-U)F=#"P@T26"[AU0H2Z1$U8#C,K8SW]K5V2).G:$ :W2( M[7\)%>0LBQUGP7]PQ>$?YAD:M?[CC_[E^(07?\6_1W.77[U.W+7H%..>LR+A3#SH*.U4JTC2#6=#N M-;DH]H*?.:O+IT<20'M??3#EU)>CU;$:^*JA<7 MD)I^8Z3FLI+K6,D>B?4TSYBM-+3.P@*X/(M7(H3P:3GY+:>IWE_]V MT.2_U6 M3?[;)N:_79@:36.G)JV1WT>U+@P<)^HA>;,X&E*C,=D>M/21%?=D@>&9_N^=V$P M95N#BLJ&^_5QX16OIN#R2C4]UDXCY5TZJA!Y+!">,JR#K'&N)^@[F?:R4!IR>F MGCJM.Z"4YGO887=:&E H CLV4L ]",B4U7$QD!^.W"!>QC9"I2J9/-%8$]CN M"?T<"PAC^ 7)*KJ46U6J\:(XG5M[ \8/,,7OSL2].2V:;)W+/WG)E]V-\"=I4BCW&Y%XP=!KFSUK""Q*J;4.Y4\VM#1S.ME7Z_I@/3#;']PULOS7O/M5.A[8%L6T5PW^1R2RB- 869W0C= M1F+S5)XQDGHJAH"$?X6YP-3.K<=0V\:!FI],,(03F^EE-&Y8RJ+6L1/-ES3B M@K-H/L?)322#(;5GQSIBC">TU'",:\H,5)T73$,C*Y$XY$*]F/1""#9,;F+C MU-E%Z#:1*ARH8\OP:VR;Q\RC+S(Y(;-OAI%,-,JB#:1$E7WHO;50\L:1'0I1 MDV^BNQA0*EB.XSD$#N$H%)'288DI"+>JJ<""ME)5F("L+4H%J1-L)*IUB)00483I$-' M-"Y>2R!9'4L]F\#0N5I@3V]1.?P=R GUTRPFJF6)VS-66P2Z'Q_L5H#WV/&. M?#^A8!Z&]LB>#:F?"B92P"*XA>0<@ 9GNV,!J+X3>L4%-MR'):>9:1ZCH_:$ M]MBS];"-I1P;K,>&#-Q@"(N'.Q92?:YUWKCK'F&"?[G2A1L=J$0.W8]L;BR& MVP423:A&<4X?-.I$ZUQM$A,RU4&06_+HPZT0LO(";7?A"340W3S)(3 MU6YU:HB3Z@WF;IB>C2+8PU)-\'26B3X9$^OE-.H@(1%E"MA:1JCI[,^6S7-J M\9[B/VB.5&O&J&MYW*#'!I5)PAF?CV,KG."N8RY&8II6!#>5=R[A([9)DR:! M@;A.L/7-5*><4*L]9;5ETHYT8=1$)93%-'"F2%5J%[?VQ.^,-G.9A\I'56#8 M$T.!&1CSM7O,&>HL>L6DMNFE?D^L_J$VFL2RF,%<[DDZ:[ZX@ W/ M^?*MG(7M-6-KRJUA[5@PE&+]G%566M[U&YHC%LNAX*)$167ZHD&8*QK90!9[ MK\:2XKO(+VH8Z2+PC+H-J8Z.G./M)AJ:_:*46:I L\15C02-K?$60]GDY)YR#:2,A7=GO-A M9D<_4=Y1+NC](VTJ(K4;8[$Z;9&;M MGA"]K9\V\%CU_ KR5O1LDC(ON^Q1 446*P4M[DL,KGD070X!)#!FMP,E$Y9Y M*&_1;'<)O)SK%Y6EK,W;RT#L5@O[$)()__:-]L/NJVV[9 4(C@;,6. :/TQ"Z;4>M M.4E3ZO&)Q8X6CD8$!#8R4G39AS, QJ8U:,ENN&(&FIL38"'A9'4Z/'"8 M),'L[ V5T LOC3H^#LH(<' -^@<3E4,E"JB;--U%M45&R?$9["(TI]1ME/&$ MF*^:N&%LO2!D%91+,58F)17V"Q5FP3!; C(38WG4R9H7JWI/IB MA1!2DW':ZS#^K#NKXZ74%R-NZ=!4RYJJ,LM5?;(6>70,OHZFVQ ]131H\XEN ML<.VF2;NR.FO'NUZN(&C78]VO,NSWN_>Z='QU<7E"N:[/H+-J)P&.^Y SS]W M(EN@J+E=U8[WAM%"I/W = +!D1R>A=#MD R>]&XA]E0WW)JRZL,?LK2!#[!6 MG&!3>#+/_Z'R>YW[A?/:L?"6JR,#E"S)#<>5G-1?O)*C4^'<"2 DE>U(=&8$ MMH7I5S,33'HGQT[?8N?*HS@N2,5-R"B#IYQB$6A[=_OWEO>_/"'[TP65MZ_TE05+; "'AZ]9A26B2Y@ .*%Q\%IF?]HCOB MK[%/(@=:D.=Y'CT;,3I88B(QY%J&8Q-?(',1_68G2N TD]8:;<<[&W@*?&>0 M6ZV';!]<-PZQ;U42: =A#/*((RTJ0HJKTE2*LMX\ :?I1;@M:/FC[*79'NE8 M!M1ZAL7[-=&;$Y3A:(@3/[7TR_<#8J=\)=PXI%-\7TS]H,D8W*&'&IY4B'H5 MUMN*Q=HE' 3!5,^J IEU9' MN\ .\5GERE9YE8X-:47YTN<'/P:N:5+E3?Y+N6+8E"S/R:"?:8NRO"SZ;\B> M/U7H(0UEP^A:L-"_,)1"CBW-I:4WRYS*%>Y 1RWQ]MK_;'G=_7\RT;2[_ZQ2 M[XYWGNA>[NZT/=VFA,)Q[=V9WV%66PC6+,EGU6N.WUNGB[EC:-6/;TL.IY'' ME3?1HTE9*$^PV2K[ =7%V.Y>Z*+G7#ZB[5:KF/.;9,YNA1DUK6 RH:E[&/AF MQL(3@2L&E&YBW"4]B)!,#&[QK(>BV\F&FXS6>8-I$1*&?N3*V0(YZZSA .4FDLAPDV!#!MG+@M3I$Y\X1(0%+*SXB< M2.,BHEOEWLR,*3!!!IK:*E@SDP ?E?I,V"?WG#9V'6S(4)V$[9G' MJ+7IW:#SEJ7*5U4SJ2A0KQL:"\N09OH=MA6$?96NEV[NJOF-'XG[@)\%E!22 M.P^2:.;/'R@5$8N\&;H#(8Z156/WJ$#:/40RYX;I-ROGUND2 M*-7ZQ\FS8T1@UIM F[+\LL$TV MO#?9+CH;.!X"Z#<0P=K_*C6'J&82P F Y>B48"B[1O?OQ8NI*MRDM(J8LJH1 M[: H)K6:Q0Y-(@MUR?!,*$JUF,-$/3W9QK&,$V\L96[F$IAJ#G< /$C*HX9 MO^?&?S.Q2ML6@L.SXR2?#;_;FE8*;]K1,:;5:4RTHL5%11HI,YBMW6$"G&L: M@BNJ5/TFGYK'K_KRX1%BK[N1C&R+])+_7_KY3!ESBR(BCO$\\P!NM>H(;'>( M_<6M-]?D9,O3J8 C-9U?\8+I(A#&1]SI2Q>>IE/[]@WE:8CU4 N+09YIW3NLTKG;>E* M#)WGD M[Z:2X]KZ+H[)1HT"WJV73"'<0B4@#@0V,%B[CPO-K.DI\C8W%N)(ISB@B M;!>T4)0X#YZC*!S)I+,7-581QI,B9X&14"0L*@@ T,G\83I;D>-T0RL5<,/3 M$ VE="N:]1E*#N48+&\.@FYH#H3(IP]31FV9+$TMQ2I6;339[ M:SKC.ZJATOZ>D LW=L.D/"]N1)>B8273)V$%G0UF):"BFL]R:BODF"&C),NL M/#<4Z\\X*I1@4N;PNZ-U)G5O=M\WSTQ94$GCF)JE6!*:G;;:6B7S&J&@)6 F MXS!)JZD\K"KQN&P? EO:Z-EV&L3YG!O"/ZY F?@(O(U)'V%GTCEU>^9J1:7+ M'X,0W!(EK1](7.J=5<:[(Q%+N=$L'5N*R/E)8('S8),YI:&54FN5YT#Y+3@[ M5&5E9:6T'XZO#Q,569,B-3Z!S>E1AE=95WA1AUP-85>UHD9M+9>?:O M,T;FZ3;J*TIHU6V#YLQ02!V5%X/A5%F=VVIK+-2LJMZ6V=^2=YW8 M=:@]']N K(7C&?O@X&NLB5GE:FIB6ZE8J[L*Z>EYNWWJFD73N\>VD9FGYBMM MT!8814ET6)#F,R'0174">LP-2 C?OJ,2=9@SHJP%L*,L^G6KS-L\9?9)ZI* M>^PD"[0[P _M!SBYIK3MV_H0R;]VRSVPW&0FJ[M44$JF,Y_+^-Z5$A=:GV+2NSG/^E8+N,[:'"XEN%ETG(3, M5D VSWDRK. A>(\^@!J\.TG9-TY#M,BDV5- M;K0$:?*^]'%0*S5X1)(#9U89TU1$KP'WBAI1YOD=\F_'Z^%FE8A52S6\.T?_ M#6L[X1\'?S%=T_!H:%@C74! HSM3T$DEJ&)P9E8=PC])9N6"POC@O&TR[@*$ M&E/'PM24GQ#P]%"]:JT?2J0Q!A*1"R6/-C7[)@_@L,D#J,%:FCR 3VQC+@@>P_%:6BNLR &4XZK_%6G2N$>"3 M]DIL8-)DJ;N0R@QR;BJP;%*[M:IGE2QV_+'F8%IQ;5!%W6N:13-<_L&\.G>X M_#P-/D=CZW06;>V_:LYH'6=T'XF!OBS9Z0$A@.6Y D5SO-$9Z&ZB9$\RR>EQ!U=I*[R1IP^NPKJF&O> M4^IKJB9[W=4E4@4!%]H.JDOU_/8M#\-L?[".QD,QR1NI1VNT=/IA$&9TO.A> M9F%*_[99'A6LK&4+??OX$Z="*N PK$F!Z1?#S.*--HHX%I%IP=\RP!'$@5\KLN(L0#33-S95>KQL1Z/TO-HVR[ M&!<+U V16A;I0YRT@K,K41#J!&S]?O" 5##D2OBKW8(15MHI" VW47(\H=*H MLX2 SCJV-M4);Z&-UT41"V!4YE %YUZ'2<1#D#$DX_J*1%*:\K&?&^U?3,Q% M8.I?<&D6J,Y+C.Z[>0YP&0:.MREE/9J!]EOE!UAAQ"MR(B3E12Q"O/'JA6!T MQ/$%MW$OUI1%X=]%R*EQ-M 1B#&.M-9@YK"(N",(UW"KVYC6^Q:+&?%EU+Z*2+9@OW)LEJ3V'MM%!V2+:0Q5):2I."?OO.X*HW/? MYLWG8/2E^F0=*UML8&$&E9VI4*W*H>@;NJGW>R5,E-9OU.*T6:!"&ESN2YU> MC[-%;1--*:*M)("UC*#LF) I+UI\HO\VKFMY)AM8?PDG*$6E1^4PF\S(; ML9U'/[4=,X@#E/BE:GHVA%7F*N8V8$-&;1#I<+9[?)KT2XT>6TI=T ,DYOR1 MF*](:%-Q5[XC_6A(60.I)-;D_$,TKL?*\2OE%IB:N_GV&@??G5X3)C5S [$1 M9S+38M*8)T65?Z#3H73K ["=5;?,F%W6F>E'G)$JTW(3N%":H=OF%@*;("IS MX+.4$SAK!*QR,E185MO15SII%,\5%1;9?&I %GJ9CKGD3.1($]T!T*V,>'_+ M:W/(#_N+Q8G38:&47&R'2!>6VS/N2$CNLGY%*HF8B2.6IHL8'.%AQ]-2G4ET M3853#3:OUM>V^[KUGERV>AM5T* 5/2S4S=JAZ2H+M6$/*G'33*F+C>VA*.4E*FRQK6>U'?7-U%5'66)'P[*)3NF%88653Q6274 MT0JHO%FZX<>-JKW!G^OCEH'I?\*'HS@JSTI[W#+BUN1!.ENIY"I/3]353FK< M36GO./]HE%!+,MB42/4@O[9SSG>\$P1(F9#(0.2<=H.-:GA+OX&JG*^:.P19 M3DTIFG4A'+(KU:R:#D1-,I!.!FKO-ME -5A+DPVT@@D>ZVGDIP>YNCI)9;;? MYH=5C,SJ[+3R>(EYY:8\5\-%WV^Y!^6*2Y-<.\X1D91=]#CO= M!6T\B*44_]R?9[BJG_!1^H:F]N/GNO^8MO[ M>(:_RZ#%[:?@O!I% :O+5G@K(L[4["!)30<$ZGO$K7T)LS"OA('M2 I5#.EV MU!'7X,PXV H"8+H_AC[M$@SFE*.[+L_=55GHB:;2E-^#IU=I=X?+-BNFJ+(* M2,/)^B%UV:A$Z1P$A_6"E?]SI*>I0]%$VM+R.G7A%*?7PSSIS=.->/S)'6#) MK<>-(M^-[,UC-AMA'2(I/ZQA*2BI9TR49$X'KZ!(=;,ZO#@!H9/3_!@UICE-%5[)V4Y8 MY0TK>FL/3Y+ 4-U/$9Y5">[!;.68KG:>%'V42(C)ZK"Z7H\=# R:L4B1O842 M_#0 @X?]@ADQR47LS\"G]H9S)^JB71Z)$)6W"=&CFG9PNR.M3/3+NIA0ED_8Y)>O4]Z3, VX$D]*V#7S')>9SFC^]W3ZY\!W_2!:\B@I';R3Z!7_%QD5T.;%C@FFXSP M,56(B&E1)"JXZ=078. ;B6D_8WCD2%GC>F[,G/9.!H4F6X\[3ZC$M,V3P4?< M3=P7N;6H4I["H1#/P/;Y0;M+>R)V&J.26"AXL!I2%H_E! M[A3,]ZD(L;F6,^T8W/"B#\3;3XJ\ MA\G1FQ8IZ2ZS!GAGJ5(YV5[67=/P)G\7.FD-Y(S>)4K8(WO:9SV*_5! 7)6 M>LQ)?)R PN8U=NY'XQ'DL^HKPM78W'(UDJ7%Z#$*7 %L'DE*O'SS$A.;$Z=Q MB ++S.G\M?&OVV5; C">.&VFB2RX"-C_%L:P(>?XH[LW+/^KQ]+X; MTX;%;;ZKS %E]L=8A8&V:9$J G7&GHH WT/U+]0^O]M6CTQE&L:B/.X(; M (>L,?A JF]U4:*>+6[&%,99$JF*@'FVMNE&BQB^LR1;C6\+(-1X[+MNJ0-^ MJ1Q$.OO,O34AJO=_&\YMU,MQ>@F3MWHCN?72XL/X2J?R052WGG@P):6CHS?/ M)7,#'IALJ?$KZUG ;H")G(=]2O8!+T/5LZARG_Z44[!X]!=N<9*FRDA,4PP+ M\'&&COUI$Z'4*BC/J32<<5!@KALFPCFY1>NL]%DX9@L MG':3A5.#M319./?+PJD5E'>6N^/T5(H]R23)L0V5C(@QZ3X'_!PY9_ 3G'A= MJ*1.E<7IMAC_I%O?L"AG5L3>'535; <,W1E;;1K=//;A(/2=\?Q2 M'.M4Z@:=AYD)ONB6%*[<=B:TE))9S$A3%W 7\\/EBJN9,B:1\&5# X]( ^56 M\.H46T8*.V$MTQ5U_FP CNJH$A@"X4K-9T"?)B(8BTG#XNMC<:PB)42DHF,U MCS9'\XA'0ZF9/IJ4H4Y6518/9^@8+X-<,8SA-H9_NU,G#5C#HJ M#=4)4[8)17,^CRG92FW-:'BZWQS!H]L.3MFLKIC *LXD5@B):]LWC1,?_WSF M%%'C<*(H-"F=FSS5V*U,N;DK-))P#MHX":A'8H3MPW3;D98W"E,SWZ30J;_1C2UB5DV:LQFZZ+02>0B;^E9..1\4^L(<9M1BCFI>< MTJ2E[?H2QCBBPDU.="XJ5Z%L7/[G6\[2Z>QV.O2^\(]NR^2X45(CN<#ZC8W_ MJV:U<:Y8&F(=.X_I-4GF3H^"CSN]'>\*AU&VWN+<4X59 MZ&<1]%U.(45E->$9;&JL_&T[A FZD2#P+&C)C=-7I[0G$,U1Q!)K9I)[S0^:4.&6Z_9%Y3O5] M[3!>>DRINZ^MT!@E-Q)3.7D^'B*XE<2K=S*ZVXTN?1D+P9MPE:[2\F5]V6!(]? M_EVH'D4JKODZ8*6V\6@ M'19.[XDD4P"O!-:A1M Y8@9W:<=T0:8@#_?Z,R]/K:15[J5.+"%/@S*D:>"2 MSC$QD[&YR8E.M59=S3S5)J MV])>>SLWO\?YG6U$.5,^:-+ 07>D$K.H6]AK940A-*E==.--9:,"?!PUGJ69XZSF6GNM8PE;+8SVIR2S1],PAVBE?I1Q^D@VZR*EDB'**DDJ'TLO7H4+-,KS^;"[K MF$-T \\EGM55!>6,8%O&.ENHH']1RBK&XVZ29DS23*=)FJG!6IJDF:?1NN:* M2N!,36A%5&GE862:\7NT2SE3:ZKT5KF*364#N*)YF&!#>.UUWGJ#S7,TKTIO MKP3^;;9+1C4+9 2KLA_'VN)\Y6^UN+B:."B=GG'3'"0&;KB-TQ70)$F5':,< M9?:$6%<%YGO2-JS[S&QPFC&A-&V&EA*E$4S$5"4VFPNM"Q,/41-D(BJJOJ6W\]L MH[-[U%YB!.M1)@L7UUO#FHK,U8LEJ7YH*3/7L4A3K&B><:4IE5B9C!4STU@7 M9M.QYR_##'TY353Z&Q8!4*L1NXLAC817S9S* \K)@S0W'(-LQ<2Q !NFZWG# MP$5BJ JF09;-;! M&6"CD*# &V>"?8D&?FI51FB8=N6F;[PQ-!UI95L?&YM0#9QP02 P5*-P$,K M/MVT;-!Y]W#%?Z2!17S7.+9HP5Q:3IRY)\ BH9-4W?+*&0)SJ_P7#0&P]02S M$P"?! 1Z47*5@1L( $OYV'3'#0TOJ<9,>IS(*!S8MAK4H@%\9N[5<2U2,UXX M7.20;Y[NNG6WL)V2VB$@]C3GT@+]3]R5J13T&?U_M8O":7IAPJJ1](5V_8V2YP6IP,\L)LI26N6!CR44F=-;=XB?#H/-%EDI#GA5,E8;$ MKEQ%@)>:(QO#:)@D <,4/!X+QS%1AS&J:MH\%CVB;7H+%N(8^U5UVRTWE(&6 M6$X6MO/6&-*8>7.\RW\?[.T<_.L?[8/=5[#2B(RM3WP!\'OI'@%HJ3C,L8+] MFML^X#U0]_+4%,6)<8%Q$F=V;*P2S;@K3CCV)+6N-E-W*K>E,YK_K)L1J$K$ MW:RUY'2D]\/4+\89I:S:3A\N&*9NHZB*5XW)S1?EW@$N-1E"NL=V5K*=7Z>%G(Y#X1!8\A*>Q.>WV\B:$RHY FUT:_G'W\K!'2;BP#_W"YD"+ MS 85^,'6!67XWM("+2TQ^[YA;8:(U:A_D'=I71S^%WZ:2-B6 M9!SZX!+HV6Y/H.G0)RP^Q' GCN=SAFVAKG,Z6)D #6FGFQ"[*)*MH.)Y N/4DE_NA=VEN>N/1.E@9/2 MD !5?N/UC+5-35&G,6RI;R1FY1$V%9/"VFK8%#B/2"PZNSG$%JRZ%0=B5S-# M!&:Z.#IC;^9(P]9B46C:_N-^4PA3FXEL[R9%GH5J/HF/_NO,"YG-T1_ 3E1; M-5.DWR4%V]JO1;I831C@S']P5;G*;)*&W-=4->)SJZ; !$YR,EFESAZ'-?K2 M.M1DIJQ3K71/6A2-WI1"&+1ZJ@.9%E+*"C35.K!=ZYVX.61Z MP 6[9*F8A$%D/%C-OB[H@B-09*4;:H+Q(IE+96[,:S5H9:S;:KB:@".I%8*:VNE:W)BN>CL?MCBG47L2F MA811'/,DF\[HH= [B%_0YG ._^&^V42?E?'(_/26':Q;)FT@N%1%:Q=R>,LS M'8+F[3*!T2/5&% UJQG ZJ9^I*<>&M=>=_^:81:3?#Z?:XJ8-P--^QTBQ5)Y MEGXP(PXJM1TA RV\,0@^ X+D4CV20.:YD075;U9/J1W1#"NBHB004Y4?G.D> MS@Y)RO@Z3)/8/HL[Q=) 6^XLBP3 Q^;T43UC&X5Q4T, 2IVI]:L$,G< 4UB= M'<@_P&ZM0+Q HI,4^WH[58K,")FTIB)/&)IIG*D?BM2A &L#OLZ:.#QM5<2& M3K'$6I>W*E-+#W^C??EPS'&MTJR>60YL8OHFIM]M8OHU6$L3T]_ 1AC*9U"C M(G5>;$I9L9BNY,R1L**\&B]Z4(-Z&R^ZH_?]$PD?'>N":#6?5EG*%7T69AQ! MS:0RW2CF"IJA "V8@*/EME!U/%!E0-^@FX:Y=0]J@_^4C.A/UA T_=V=:2JP M3 S+1]-2@7IEJ@H;BW,-ZAU/3[/):1J'( OJIC2="(]@RAXXQ>QO,UJI(, Q MY]$-=3\K19U;3J*RZ[O[#FFY?=$(QP&%/BI136G6I5D<-VRF%K@!6%QPA+YG MA$*L M@$ :&ARIRO0MG)!'$D,-.5*5@RE_5+&VZWS3E4^!I%YT,6J,9&@E'& M/85C[JC-H($!@3#X@* R;BBL6)8VR73G-K:U,[.;[#13D*O>G]O[*B/3H(+2 M-CJP]OD&UE:]%[$9#,SXR,(QEX[(J6)(V((:Y]=*)]=83T"E, 1\""#%J!LV1=$&=VH]/*B#UA2ND S\;_S!V=8I5WK,MY$=J: M-^BUA"Z[_JC;]$9/>%50EW[;$M)%[DRIO09B4.6\5L7=J];)&-\N.U:$"B8X)16[R5,_ M=-7E?';[P."CJ:2)=HK5RS,%*;YAP@T9P:>V[W7H\_1;G!Q3@M MRL39MG/JY\XS@M7B7LSPE^ AZQ&"I2-*UR%&P5&PWL7)^\H ;Z%2 P-J(@X; M.P *+5(UQ]B1U%,">=6MBPF/O%8)%91)3@F&*MQI.--='>'+GV5Y$;:'(P=+ M8;N2FYA3D1*.MU*N$:6!6"&M=%I%CYD*G@KZ8/;/0"ZV86DU)5X/[2+$ ME5 M$:83-V!XFP,-4;3-HJML71DHWOF8,MML[S@W?#E)T55WFG?#,=PX'&HF3^G# M,C42U!E5I8&I_DG92-RS2++N%O#%O9R%F7C;;8EE5=+ LKNHY3R%; D=5>6< M1]1EJ+$<[:YS5C?8[CV+*=<75#;F\ZA"43N4B:)_:BR)BHTD[GQC%51"-J'\ M7S,(FJI!M8?&*0X+[HK"EF^-ZI9RD.B+!8E(LSE(J!HJQJX:.B6(]YI]H=>0B]9 SL"51AH.*-WWC'K%U <\MB6BL8,[&(&4E1V7NQ?%:*@[2 M=/YXS.8K9!NX$Q*;[7_DKE[AV$Z<&SBS+%5*?YI$S9D\YIF 2DHRE5Z$Y0-2 M318:LQ,2VA.\1%/L5^ &1X;SSNB:67*C<*L M?,D3?<%1DE@J'XF;4N#\_[/WIEUM)-FZ\%_)Y;?./?9:0LUL7'5.KX4QN.BV M@8MP^>V/*2DD93F5J=[C:00V0,>][/HV1I%-!B MQP(*'2S0O#?Z)]*=%+!09;8N56.&@KYE%"8LX>D M&8*4BD$V\:-+B1$WRA>>E_@G+G&9V.XI+_27\7%$<"-_I9]7YB>NC I=&R!V M>O5Y'7XF,J:7! .5.!H]3__/G'[;FRJ9-3@$\ LI=J7.6(TUM\4\GI?J(9=* M&5Q=WJ2Y5C8"][Q4#[A4,!9TQ"PZU35F,*0/1141]GD_X_[^;"L@QBY<">!2 M4A93@@.,"=NZ<]^ZKL9)FE?;8,DS.NW/74@+E("Y&X%N*,*OE+BC&NO!;3WN M3Z^2=?>YDG4%QO)Z7_JEP*C^\ ?H# MQ<;QBR]==(6ZHA]!@S.1FG$@'PGA3(8V).;%I0D9=DDI^\)#M@BVHAGM=K1-TR9.@(I>N\H]%G&U8FL(5F1#JST68,3WO9BC3& MAD=MM$X9\(L^J@_37MF67G>K UR"NUSA!;/J:45,5"F?B2.JNJJ@AIIA9&DW MJ&W7ZTCB2;4-0EJHB'D7!+;LV,I9S>]S0ZI?(CM-$T-E8Y9G<&; 2NT\D_I MB-<0)4ZJ)M(,S*Z0BJ$L&76EX,:G"QX:!,3(YJY=*2X=3 .Y1$DBV\AB 9ED#BCF.P5_:J.N)38=DGG'K3T?L[ 2?^L4NKS.&_ M".UMA.(78;7C%']')68A]41RYZ#L[P[O>P(+4W9X><(TPK].PLRK7+M!G@!Y M+W[;*!JR/4H/G&&N!Z9.&O8,8>^5OPMVD#V7EEN26A\3 M+*_)C/_TML?0U MZ[)]PK/-AI*W$U0)8VPAM"UILAX!_Y!M"H3E.E1_^*7=I M*\R#X4-;1,>XC(8A]8NWM3YB77>FF&=:1&TE$<^SO'BQX*G6WNHI%R)P_]NQ ML-<34I2"B?(@H>+'&M_ ^L$WH'ZY[ZKBPDF.RJZ=@XI14/OVF05/+J/Z*JR- M)% 8_45 -*LXST@\;BIYT>I(!W,$BKXTY)%RVK=NI6D M&WQ,F-E"9HW?X$20)$%!$XZ=M*"_9,:B!^+#1=@0&V++2>2"62\5-,K"J<'N M3 'P(DA#4D]3@^&%*)\RBE%%Y=*.]J= )@SIV>(A-J"Z:CF/+0.Q^4QQ@[5W M-3& 6XK6U$?6Z&,;1,BL G5*6Y4]Y)Y4*M5!$E$- V,!DJQT".>JI,=$4T'8 MH24C(B$U I(2^ .S[;Y< ^&=Q6YPXM D.ER>3Q6&N21&,QD[OI<^3.$SQ1 X M0C#$-$NB$%%Q@/CGN*PHDRI;P5$)TZ?C M6I 6(F%))8XJ^=VNS1G ID51X"K4L2GIN2)%J36!:UU#1),:9\8H]:<:B+A; M]9U2=V#5DQ0?W'(V<%Z\OAV4"D/#8%E#?TX;9FE93%*6!A7H+A\%/;)"]C_\9BUDD1/YE;TH _B6*0^8F_5E78%V8-K4H6LMK0S$HS MPB\L9T,Z[#62L&[PMLS&)B7$EH;DJ+S+XR;E>IV%0DTWI"@U(:0E 6;PNT+N MS6-[I$;^5/.^P&G \G\R='WCB& AT'5_N8?.O%ZTG @B$:49DK MB =WXC1OG'IU( L?7R'61U&HDH5[N&]98UC1A5HS$ M0A0U2WUJ"D\NX?HMN!&N10N$RL'>75RZ#M\&3C!5>9(.KI@^)+1M+R1W*[+] M0WZR^#B51<-5M-I&ZY.J(])&/Q0P_(X*3EA%^"9ILN$L! 5JR5T/FY@.>(;\ M\Z#U=I2E(?'2D>A9Z_Q7#5*GT\56O<,IZM1$EF2#*G&Z&?H"2 MU,%BZZ[S^AT-KQ6/*EGKAFO%B; ^I^>@Q7-?X33=0%X2UB3VKV/P4F?Y+=X< M^9Z^(JCY;T*OP\HO+1-ZO!;6M4>M/'#YN_M0'1NI]>B3*E&Z^H 53*Q"4P4N M/(Q\5K)VTGEVSJ]ME+7M-A5M0BI =(EZY[7#9HTY_%\ZN]:7RDT\VO!T!+P^ M&40@H=BK%]%_#__R[K>P@*20E1Y0U\,YC%#0]DO9--4@/"4UI*U0*JE1(/7,NBM(N"!\+NQ*PI*>C(/1AG/SU MU)M2?_7H,T>T;=ES0XQ: IKKP#D;2/,H^Z>SD!+8V,>+\$041"N341AEY,-. MHSPS,\2A3@JV!&S/KA5FTD35-]63BB#6LET[K39W?^Y,"L(W= ?+:0,$1H(U MF29VLU4-)1MLU9SO5967:G47Y#/G#!O]DHQO+^J/:(=H>N%?S?"5MFDO MD!V\7'\E6.?GK1#/*JJ2GO&Y8'L@,3$S9T79D+L3#$',W4P0\!,-#?2"7"B' M,-7MQ7/G@7C'A1"W0 ,RGG"JH67;VLV2.QFP:1,5\Q;US" -C,%]FV!="&KB M@;=:C>YUJYBXBA7AUF70?OR#-VH 2'@4V4WXGBY M5G\,@3%J9B49624_2#-G]_K>)5L:MGC!5OZLG25Z)(Z>0N?X -=%$S?7^MZU MG+$7/A="OA,)+QY5'X _1GE.F],WP7AK)\22D>%#JWO:E5954'\LRD1A8K-H MJ,AG3> 3WG@]_C+,IMO!PUM L&V].=AEOAZFF07/"--31/=!)ZF+7B,DI+(@M2*U?SXFH;A:%8H)(U.;B^*X%682!)P@5O.^HVI<%J?B>D*K =C MFBD5CF[3_,5'-GK4K6-$F_=65_\.CEE888)15HVUD\$^7'NDB.TXBW2@*B#0 M@W1HD&S/=/2PCK-P2JFQJ8%S-O1!Z'C3M*V67M'<4%5N#G]S^M?ZR*WJ[1(= M($B9OD<&RH@?X)%F!'^=H(BD@BQ4NRX[B26,A2O-&:2S.8U&F1A0TF5?,'C, M4MGBN2$D&,M_>U&&J:A":U_]Q+2H.'LI3P'=+J]OO=R#]NL&OS//NJ8;IB"\ M$!0-12-,&F8%TB2>6VO7^>D4!K,9@[0O<@#:_+4Q5?I"#Z0EGKOR1"N+2/D\96I];PNDFWR<0T,;&D2Q M#,K0#.AJ+Y; "XZ*LT60^ 6FF@-Z2G$*#T@V.*GLH\W5DM=>09X.1,-FYN$LR$>0NSRZ'UT]B2LJ:K73DIAX;+PTDJLFK!I''VUN8 MS[!1IEV-OK=&SMVNBRQ#%"H1&$0!AQ$63@4'2! MBQNE8SZ,4<..;>DML3*2?F!K(FFL[[!%>XPCQS3N&MGYRIEO?YLD96RX$WU1+(?A6>5H\H4YPZ0O7\-'M9WC2+ M1)OBN:DK+TS"2CO/0A/&EP8-AZ(3(&_K<$C\QC5LXD[5T*O9I]B.AF908Z3H MQAF25IR;S*Q!"-^';15U_&D4+AL#*LM5J .,!Y M[?++Q.?.M3J6PEUWN:-W MAZ<3L+XBQ^>3B MMF%"]X[W6L>'U#1O$?Z:P]D/Z[%IY(H'%$QA_EL[#N)AS MK!HMJ[9BRYJ((WPP*1E+BYXE-5IQ 1=N('PO9PA\BA"/+RV?AV]YJ"GQO!V M;:F\4T[Q6*IW12B?A?DP_'?0*]+!E^"C$I$RK/D40Y3T!]O4B5GRO%#L7-2: M\BQ^CL93F&=1,*89+9K>%DPL<0[^03IM/P"$VVJ!K>W'2(OXF+KC'&JO9W! M;Q02>5K*5-:C<1%2C)%A")=0"BX:/M<"N%J _>=:@!48RW,MP!K6 K#(;U,4 MPQ2II=+"R^@0U6'5=;HQ5<7HZAW%M14!IB+-EY)<':Z4!CB VL6LX9!.)(Y9 MT463-!UR"TECP%6V&>),9%78RAP68._[Z2X. M:J)(F@8U3#A4@^U(W+E+*I/ WYZDV30XV/@GJ+78#"T^1= [/L(_VXZV#C:U M[4J(6EUKF/*"^'VT=^Z#+./_+;'ARP84WJ$/74QM5 "?C]!U'=P%5^VJ./CP MX8BN5A,(1O,.WDP!GNW7'6FRPQCX('1.>9C7B4D]!6JW/O7Y433'49-6=M9( MAAF'>1'L;')ES*#D F,-OPU!F:"%3(_'W'3?(/D7WO?+5G=S,\"0XK2<>N_V M#L-B ]*;D:-PA@:LSLFLS/*2&/A2O4*G_+($Z;JWM[?Y,GSU$C"L;1RL*2_SI7;W;7N,(J,= MYK,;$4!#V^.<<$=;%YRA$N6-C8H_8@%[T3R"/'&S&,OI^!@>;&V^'+QZN?/J M)?8*^P?+UK%(\?20ZV5(8OM'C:F6<36W#D#\A+'!'AH2.5R\ LL?!_\H$Q.@ M6&;AS#4\X7T.+<4V).)(L>(^K7[C#;=)U+H;%B((/@I0EH8S+ .?<+]#AA5P M,AZ\VR2+12PF@TBWRW2;KR8;1#G&S)#!&71<9K1IB?@#APSW /_:&"*!(DUE M1V\GZ )MR[[)HD)>/HIL\77A*93ZXH6#262NJ] U2T[Q$Q9UITM()6M^WG-L5<^EY)_ WN3L(&W1Q"\M7>YPNG--N^=E5-6K.>RL M?(3Q7MZ-WDS4Y7G=5) 0GQOS6SQ''@J0@%9^ )I M7OW&O!(^)GQ*[5ML?Z@>HH0UEQ.,F+LKA,)63^B .JLGKM%I,'?K1F4F*;:[ M9J&=YT>L3*Z\Z:19&G+#/'>:+Y:V49$W8WR8GLI9*#KB/>Z!K8:G[GV^%)"' M J3M$<^J,<%:!88YEN:=F98GN._&HD]NA"+KECD..=HL7AZ,LKCSN+WC(]:, MMG"#505356;"]1BB8RB.9SC@A^<3%B(I98A0([$\F&.Q$.(3@+WC20%.JN(5 M!9X^<7+\![MD!9T<@TW$DE?+80>&F*YP;K4I\+B/AU82/ MXYJ*&XTJ7T?F!JLG;+9@KG6]4S'UHL(O./"J5ZE%G&E#)2]#0QGPZMHJH*O; MY[7B4:#:O??.H]R3RC5*8E%5:^N3EHA""$@:SQ?R/TH$'J^TSNP"\[@1A:A$ MY6%8E/36+!REX3?@'QO$\B'E!MG&T(#6\(/2^3POS%0@GFV%9D$&ML Y^]7[M-B,$ 1Z\'&KO#XJ: M7".Q631)6%V7CBE[V F.Y=X-"O(A'&1J8HZ%EMY?JKZIQ(KH09%W;NPFP_Q\GG8DS1X) MW)$WX)#P1U#WT;)=$Y),;+XQMDH6&GGLHJ(4(X-;<97SMLRYJQXT[23J1S9! M) V[W!KLAB-MA(64I2M:!8P")BYACF.D,\?C(R>9JN&#Q)CA6N*($F0H" K; MSH_9(/!4MA$<"K/,9,N!1VT> ["H+1;!#;W@,X,;0^FK@K)7!/Y5"&Q![4"# MMH6=D7LEO$TY 7?0:_C1N+L^AQD(#]#7Y]*O:ZLDM8:B@MO&>4M0"M>1*!@> MFD)F4-$6/9Q]PKI.U>H=L1"Y[ ?=4\;[J&6QI8+5,]HE64?&)>-=ZC"+^4S0 MRT (X.V>3%S/+.B"#=&R%UR@QH54=[8TI#KQRJ-_X(;)?_*.T;=XI7]D2+07 M1-RVE;@W9XE]5,W;2\6'L\VIO(,YB]&LI*>@=*9.1Y'/^)'*B HJ;8;Y*X0- MR;!$MTI EV9?O#L[]A$>6!;A^FIK3SB $>>1 U6CBGLS1BYD_S#\H,#!]G)1 MB^7*S%:\MN180E:Z@>VA(/C'A1"["TZT>(;.CECF>1(TUH*^GG4;VQYCSRH9 MW<,(BP+8FKU!C.I)-&,SUN2V9-7BUY$M,DEC!H9@H#&O]HP02G)G4K5E(I^Y M'UREP^OG2H<5&,MSI<,:5CI@=,UXDITC95',!J%'M@AQ$86@R@YN)HK9_:TI!.$VJ2@=?$\:V! M,*(FXNUC[T<^P0H+&!$-H3^WHR 6Z&A&M_0-EV3>_[O[!'C(D!R46YC+FU75 MY:XQW7O!MQX^P@#.+7N#7_X7E?D:&7"?M6&F >?K>9BIQG)Q5K$EB(&M'(D+ M&=D4///22F*E>S7A-0^A8ZVHA .,=0\"9MJO"."GT<5W*4/$%+!W^4%Q.R&_61Y,2!']PMM4MC_ M6U]V&Z7=OV)NBY0/IQAKSNT[Y=.]%$67(F7P%O%XJR5^K?YO;8BZ;[%CW.M8 MP+%64B%U\>Q! 'CN-LBF05G40%C%'YU7X00:DM[-.P9*J7VI@@SCS1#&$LIL MR0#/:H4Z&?E9.>,?"U?2N=\Q)1=);S7&SXO)W!)4_-LO19E%.VX5V;RFH*BQ3I\*$4MUL_MXB M?$D,;^+2CL.9I0GQGN5]=C3YN[X%7IIP5FGMNU/K?G7W*S( MP_.28XAU:4@)Y1'W_Z=MYYZ[]R*Z7HE;B;F EHQ9 X:5V:XB,)PFWAIU*N"_ M@T@[JG =(I0*4X;)39O+;O&9]+OQ \M$SH<@>:98R&*K(MI/?V#I5ZAIDTPQEQ[E_EM8-U+'[AT.-5''E(D^'P%,,5H-"Y9AVAD&*?\D,BU- M[XNF]$'G]9DQPZ';3W\4YCRJG4KX6Z#JN;L_K0+&\ (R3V,3?T&Z65WCJM?4 M6I7(7)?@6:SD,*"COWXB5WOM8<\B)<: TM34V%S B WQ6=;F5V>-)UC;>O'1 MVFMK\8@(C"PK)-C0:A-:B+$*%!RW,L*TIG64^,.<9 ,5>R1S?W"=MI;>,&=( M&HVZV$7K>$W55"A]0R4P#N2WXX,KLR=/+\L\'ADYP/ I$3-1T?]2Y@K,EVM\ MZQ!0Y"D*-,X<5E/;ZRQ!C/J7BF2B;8IE@NP\4[\^4+FQA9]O MR,DCPM 12',L/-)>()YL[@]&E.EZD0,Q\-BQ&EH"T(OQO#E8[J.N9!1JL\^L M?5R,4C.LR@1I(3"Z(BPG\&545F>&TC=.E21D=^%.T)=7-+Z%;OFFU\&)!QC7 M))K))G9*9]%J*+F9M05OC"?8;?51\SXR"[WOPRH7[X@Y32&RRM;]-8,0#:%E M#23K5ECBJ+:VFK.CX;:C4=J=RH+5], M8!]5HD\?>9;FFHI$G#T&AX#+JE =$_'C**(C(15KE"WV5R^_ \KJ2N%=^+Q0 M7.%'B$YE9@,:'(D5U]XO TO%P; Q 5^<<_2@!8G6!241595%J1?4(1DP(* \ MQ^"B0\&=ZZ,*:Q!#0XIA/O&XG=!*K(P(@_WX-'T[G/CK;+M4< ] MNK:FZH+P>ATZ3/21&).CR%IQM[ WVQBPRB,>V89RE&!)*C9[$ ]?7C A#1PN M9<&<(MXQUV-:R$U!X)N@*JZPG5BATL#!HH]AZ(XI&Y7^]%H=63EN&+VBLX73 MC=D(\D(,HAG.0!C0(*ST8MN8%JZ*(SD)AQ9JCV"5,91,G$E8VF&(4\CA;CCX M36XY\G1*4\OZRKINU*$DBI)V)7/CU*4"!9';H*JD;Q(S$AXYCN?Z6_$Y>6V3 MUP?/R>L5&,MS\GJYY/6J>ZV?!1[483E39;3]D:(;43;<8'J6Q3"8@B19B4XV MJS.J:@T+5Z+8T5 M)YZ:4U7'2A:(=)Q]/?6LN-$06V1U:VAC2)1[U:3M[2&.A=,^T!I+_';N1K@U MQU3S]:O-AH% ]OHKU^!0K=D6"H6+[@O&;P=H0@ZHDV[Q5_LPWL1HP>:O0=)3 M-%!JJ<+V?::;AX\S3?R";:8)P#8SO#T\*&-3'%@4( US]-&$]R3,28+KUJ I M(S8W\R >;M8HI)PM@CN QQS/<_:=I%=#S/XV/]A5=RQ&72&@L744HG>:92;+ MBI%9E\1=%;I%JY.P65P+N/V0'D6U_4 V_E+_.>1K$%2;Q1#U.ZQP+ ^2O-4M=ZE[(Q\ 3@8PUEIP M(O/1$JEI'MM%GUE#B$UCV*;PTZ_+[J<9NK#)>",V(SA/[?$+_E5$.,V_;NS M;0^TYP@V9/^WAVMEKT[7SC8VW[_X.\[\6#2&HAN%%,/5F-9OS\OQ;^N<>US_3.MM0]4FM64M7K5 0Z"IACM?RE*3'VQ5^DP?@>:L\ MS%;AC%+AD3DWUMIC[91%V>=X?/W%_-)"0%;LU8_TU,;'LQIM'7VA'E"Y\7Z^&.DLM5J[;$.@:1 MEJGF7HG/G)A?.EJO:="K*6@93:>F:0GT&F,R%U0!1EF<:DF!;9)YM,S M,R0&C>1Y<_QD/2S19=XAO*#10#2S4.YP%>*"E54]RZXQE0]85$173>L]U%?9 MSZO]$U?;SX@^3_Q//F8.Q(E*WM&O =N6 6"\X_2\+C]Q789F9+(LC-F38$+I M?ITR)O(*O+RF!:_DT",MMD)V()IA M.I5:&.TVL!S#:UA2=EZI0L],,#'A=42\CA7"4\KM638VY_[F05F ^O^/5IY[ M_1*9Q3:ZB3)#=><-!LQN\$?%(? >[$?"!Q.B/E368O_UX8!].;0?9K&I1 <; M[T5?/2=\NV&&54 "\"4=M$!Z#/6 M>2)\#BU_.,DV%]HWRO*YZ5U#M;7U8E=?+E\J<4!>WE#NX)&4SS@S-.C=T M23,F9<)<<=O03W[Y%'X,DJK[:.YG)IM9MS5'5X+B!(NK5'5".R.H5L(4&$3"%4>M95Z):P?G<11]%6+'2MY> M"+$PAT,+5$.!C(0*.BVHNXG.C<.<*C.6YZG/)JL^5DIRD39!*(R%K6,PT$#$81;7]7XCP0D5)A)Y(HDQ MC<'&(%3C3HU'N*5*K./9K#5N:H>%ZQ>+M7 J+5LPME)S_(XK:3P8**2Z8$ 1 M6U:CH4:E:\8^!^2:*/-<;;8H%R*E3C!/2UP5A7G4^KUFVZU8W5'NY11;:M)R MI@49:HLU7*G\NR;#7CWT]UNF/AK^[XMOGY7M[1?K!'UQBC;4UMMN\.GL\KAW M_N&/XW=![^KPY"0X.O_X\?CLJK=VM7-G:2O7YG++M[NWOX;K=]0-CO[U]OBR M=WSTZ?+TZE]+ 7O>;='V][^3EEJ,-HV8Y;;1&T1$3_J1UVX'GB8U#<',;NDX M@8>PCX*?2QIE,,?0"=XJY**B\H5.[-6*Y9KN[41BF MB5=QDU)Q8\SO]GKJM>V[&SB:]V$Z*\0/L( .S*=$8!0APWQHEI$C<$Q#;6K# M8NGN E,,;"] "*<"T$[F44\[I.EQ5[9CW78/'%4>?)*%4X/ O,%+X4,[.^U= M!4>]$\NZ1O"_XS)" H*$YG-BXIG_[2Y/R@P?'?(>^5\<5L1+VSZI+2J*;NTX M2\'$VI"M-J+_^^UG;;RN74%)^[:L8?5;8#'',)&:W+/P)Y[K6-LNC@Z%?M0' M=(+$%+0;7_# M*L/5.;K-V)1Q,TFI!03/7;"]'5SD2'BYH8UR5+I?'>BW+)P"-)"DMY]BQC& 1:<<:LM TR M(F%B GD0*''\3,7&.H+-#2:J;9#@SS^Q!K!\?+<%6GJ]V(.(1CJ1Z+4E>_+V MO7(%UD\33@RXY)DI7#)503L5"/H)KF.LC019I;/>ID,6[I?HC%M18J!D9>X? M,7HQ(N])_E_/J7=C>!-B4T]. !;2(H#CT(\GT>0TEARP'#6/:QT03"E]I=]; MQ,_QI9$3/PZ+C[P/?26?PF08,U ,"A2&S(AQ.2N7Z5=XIU!E4*7:U):Q*;:5 MOT@BWW(_8U(CTG& )OQL=U<0AS=Y56);'R4<(JD?*>OH&J%0)O,<^Z8ZKI2# MVJB\O<$K4VC?/+[,E^S81@'SV&%(^FF4YRXN2" H#\ .]N J5!5HQ>P97H>4 M3K#JJT,8N!X4D;>&557DIGM&2&"VI)7TGT=(5K&AQ ZD,VL/EU(^NA0%R^WY MQ@V=VJHYZ*L5!,/1\P23"X?;\-W3$C=-(1O3XH4$81^NXM2)Y30@3MTV:Y5& M&7J@-*+T%VQ*!0MA&#;NY/.W:475B8QA6HA64]E-\ C._@V\/^<2MY) ZF8@ MCXK,@:DY"T2>W:&R@(TIQDB1/[-,!OP=:FOP6?!0>Z[+&+6AEEI9G2 P@2VC MK$A:1C"U(A8+Z;PM($QS]8EHDTF,+D&P3/11\!?8_[$MYDK% !@&&OFB4GF> M-@N?A@$3CG"I.$/:)-SO+%1-,D83V.DRP3!1]8CC!LF1%[:?5OY"HJ]A./OS MU6DU:U2F-V86&P@R=!MD4CWMAI&ZR-QXA!I/2V1)Y$H86[ FHC9W B]H$W8" M--7Q<:D\\Y]%FLHK*OJ4:D\+U.&5?;8?3&NG2Q;7BX8*RYDWQ,Q8^V?(B-ZJ MXGDP"%'B,D,UJ^M.'X/UN#SE, M)&JP0V="D).,%#:B;@P2J*I=6.((9G==)8F]UZ&;L'=;#%8P=_,!>*L64\K6 M+?-S.>HPRXBLV[ECJ5.8_&[E\^;5Y+>I:\]H]1QQ5]'N-" 961G1K%KLS2JJ M-;]!>!OQ!<1*&$U29DB2$+)GTS:)$.%9H2AZ'L;T;)XULKLU!U8AF'?TKL5+GKX^7,1#$AD-,X!B. T'\8LX_@ MU:H8@1(=T8#6@TC?GUJ)=15B-.":1<)"\; MX:U]4:34.0WE]RSZ?U9RX0E("CH:11$B66(J_1MB+DDNJP++H-Z:E,K HPGG M@9^G_J!L7BWUO@X'[ALMG6DVE?*L65EX*+5M*'XN!,JV%2'DZJQPKH#R\2K%53!*>DN. H%Z) MEG1PMNM1/^$F*C]; M/GH=,6_$M/!QC+: )97L\EV%H&<;VYG,9 MQ@J,Y;D,XY8RC-6W-LD=1%H1QBTB,WY>"0M0N@:CD&KFT2WFZXQ5:G\N=CJ; MF[.- FMHK9M8E<7Z)'V(QUWE9LU8((PG D#.V#:\IS>QJIG<]S@E!&^Z=GE;]%)# MT*24/(4]5QA;5%I',GN+@7O\XSNJ=,40#GG]%QKE)HFKR@GPY3%([[Y8^*C=V (J-QPP-N88JZMMQ MT13*+A"^8;#62V72^).H?!#TJ,B(BL$DS>BK/M"%2KV8CIR*2.7 M!Y'BK5KM;"C]-.,1/ESS%L4E::)"&@\57E(HF:00 CA)\JV!3AXE0_@%Z-4* MH5_H: 8482Q*RMJ\V"0J11^Y=R]P?9LR+_J,]KVK(/Q6M!%"_V,.;AQB_256 MYMN YX(P($E?BC"-\34 M$\:X01)2P,V"^B^2Z5ZR5\^1GE0 M7&LR#5TLY4;8[C RCD0"]RXDW5N_0L3M;G!Q>7YQ?'EU>KQ^A:-$F&9YX"9$">95'FG'B+V/LWEM: >= MO:V=]I'!EQ_&$1SU/R+S9]H)CI"H*LW@PWF827KC#_7$]#,>UQL:[0&&Q,DU M<^0E-Z9U?K:V.Z^W#RJC@)>_-3$8%4-PO'HFZ\-;;YFJ?Y0XS5L\39WZXSM[ MFYOUI_>$?@!$1N\&',3DML?WS*Q@VU*70NHFJLOP M,DM^Q&XW. XM%AXFZ%G,(F(M-<**C2UU:2"5U(CDN(=K6^?RO%^#S]),=_]2 M]X/UDU [W>##\?O##RBGCHZ/WYV>O5\_0>6#3+-FI%9;&Z: 78;83EB_%9NQ M$L>9(;&J8KZ?JB50<2+1@B//0?N(RE:ZP><)UK%Y5JGMYG.2K6_BR%Q[@-/8 MDXU;'P/\EF7.P9W8'6+:2$Z=O]"; M9KRYPAQ,AD+I$:,THOJM7RQIQ;M]>/MW"_N?9?&38H%['_^=K?4[_B!%/YZ> M'0>]PY/CJW\%[TY[1Q_.>Y\NU]!:.8.S>&@K"9^945QR9FMQ'E57!Z>F\]\GK]],@>Z)'#RW\>7P4G MYY?!Y?'[T][5Y>'9E>CM'G5/GI\%Q__WT^G5OSIPQ8?#*VJM/#_ZY^_G']X= M7\(#KJZ.+WO!X=F[X+37^P2_NOAT>?3[8>^X%YR?R+V!]/3]$(?Z!Z>"/C(H MDQ=!73LM>UZGE "#L4 GU%8-GH7Y,/PW.,,SY- (Y)O9JZ,P[GS:3^- >M1Z M'WNG76E06ZI+<[7:NT_2;$$DK^?H&@[+8I)F\%1F53U5YD">DV,F#SS2UGM\ MS$4<$N8:^\ 9PKEA,)=+@[8IY(*1W]/34S:V81$.*2$C3>(4;L"2MZW-C7]^ M?YJ5'WY0?F?6P[4['8?DA&B@Y__\?UO[F[]M[74D$E5(H"FKAW<.M@+A><3; M,8O.2;0&?XLMSUU4FDM=5MB]@CL&C+.V;/K*K_Z["+\G&:[?^FNS3(+$*83+ M'F9,-3D+HR%%UH7VH28M\K4#R%L,(YU>H:M"4O=C^+!(DWDQI!5:+FI MD[DM-@Z5]7Y&I./?>*1CO>*(1=^2V&+Y8F9\\*5F&KCC,WEZ#5_8X"45[?A0 MCB[H$%J!1!H(%NCILZZI%B@K+J*-YS@PQ(Z7E184#H[:M ^>P@W,W84APNL0 MCM5RRFJESM4%-Q)R6ZRH'4]-2:)+(BYK=_8P",BQW1SL#:[,9QZM?((Q(&R" MG/DSD%<^ON2?MW!0!]W-W8,5&]3V9G=G[_6MC_H;[7;>\7"F\+C^[XN=S1D5HNK]NS[X&6VT'M7ZR^%#]?/E&D;*[N<3%<-'WV\\7L4-R:E8$%$\/\#M^ M6Z^)N:"P?>7+[_O!F_BYLJ4>\8Q=$2[EF85,[DU"3*]2<:X H M_2NU N?@S>+4;P4;6D:SL\P.7C0KMV[@[>\UJYM!R]QF^%DK-;G;FYV=UUL< M\ZM/ZG?;7C05F\M.Q&*1?]/W 7K-P)^^7'K/S2*_XP7[W5W=I[S!O_ MJ8FRS>[FYO-Z/J_GCUS/.UMBTO"T3O;667K-1=%D<&W^!8.K]O%WWM4MD[Q?-JKV#.^[>]KWRPV3.,JOSO+KMDNE@>_W7]K&NS9VUQO/://JUN6\$99WT M]CLS\/3V"@1*UG"''AQTMK?OJK?;]\HZ!CT>^>IN=E_OK__:/M:UN:^W][PV MCW=MGH*_38F^A_2O'U74:&O[H/-F[_7]S,R'#P3^0*?\!VZ#E3M3RVVP;_Z_7+:S R$CK_8T*9Y>HU)7;-_ 0_KK37MW,OXJ(?O[7 M#;SH@>J=7X:V".CGO[XZ5=N[<%QP(DZ5(XD@.0;_+B,'>B =+)4B<\:PLFQ8 M"(2%C3!4A1U^9:3]09HDPE!!0%EX^[5#[\_@GUF$T,'R!N3<&3)&/_S_>(PM M68A_-86=1&\1O1;D7%_B57TS $#N%9!+WP-MH&YPZ%@\Y69JYAE@-Q=R8-T@ M_!BQ&7&3SX#:$>Z/*+"[N7Z=H/O+=4:L5.O I4$ZH]OX99\>:,#V]P -V-UY M!@WX^6-Y!@VX'VC "DC/U]A'?W;X_ABIAO^[1X LGWJ]T_,S:HN'/WWX5^^4 M:O]/3L\.SXY.#S\$1^=G[TZO])K+X]ZG#U=T"2+/'>(?U@_-Y8J:L.(X)9Q> M(7)75&V%N[0\$Y1E&"?')H#6S$:?I%V:H MLR,1\DKF+0F5@Y J8(7/TFOM^^ GBX-<:$<#M@6>O-FKPM7&MN//S,T_#/X M,+A6N]E/9" ?9" ].Q#MW<*=U\S#.!&%N(O$GL3-<( M18F$36@T&L?>I-X[0/CL0)8LT9Y#51UV,E09_? M16/JJSZAAX,4&1D:&ASAW8/MWQX43-FRK!*59 H.%XB,X#K%J9\BF]FX28-\ M@RVW&>+Q(C)RDD5$VST,*X!Z"?'0!+%^+,D#6%=D$2:G,X$/2&DF$W21'2$_C4X3:^0T OYUYA;&9\&ZB[R:(9YUH@I M$A''6[8P;,F2QL'71NPO0)!Q] M OD=QO,B&A#Z 8&9(3HBG]'A_+!3Y1CNJ0]&"5):KFG#:%55CF+/,Y*NEQP MP!'L7'CAI]A5@Q3&U2T)&P$^]$9IZ.C93+N <#RY6T7=*G:_.VI?4K'4>BZ[ MT"KTM]$X>!<6H5/^LGRP=4IP>=."#AF(1K2 !KG#O:\< 1X,[(X!X_P3"#H2 MA<$4Q"GLU6MB]9[ Z;Y& H.($3=);,\="0,QJLI4$D1$OV2=/4H')>TH)\2<%X;.(B(I)^G@XA>)"'&L+#C\ ;<1.[9V?\O2VZ>,@2)/!,E M*[\*(:D]*&H"=$E22_YF[U"?@A@UPL*^%P;KJ$4)V5TP84=ZHGAXW@00\V=6 MR*>3;1MECBD9;Y7I$Q2J NQZ#J6"T.6 J"41P+&P6\50NL0>$$=VLI'*L3(I MVSPI58H1M'Q@?F[2[ L\=V")/<*!PK6FY2S6%1 6/EA7YIBD%X&?PU9^$7XQ M\(VTJ_V1A?1J=P,2J%NT&)SY)&?1B!^/PH_XHA&A!WZQO8:!2]Y9.QWA'Y2- MA+A#4<* 4%LP(;"A?MG=[+X)8 2QD'7#6F5X*(=H#B5X91C\LM?=T6OT(3A; M]L%"2%\]SZJI\>K:*L(CM[N;/\=*;'=L'M1$;9E*. _37AD53O@X@AOZ62^6 MU();J+J,NMKX2$X*'"V/[F,:C0FL'V&N![!$<#^88'G9SP=91.0[PM>CMX/> M*_!,=BPO8R[R!7&K_%U5'\#B5Z#HZ\,)KBL7T*WV^RL\%$VAMD!E^#*>R"BB M481-VPC^W@T.DH*MQIP6.RL^D=@4A/ M5^@> \_]9;>[::^Q$H3\$62[080@,.J;?,;02J%\G&_AE:[_[AO/.;6>5 MC<:07K&!?#D;!$=4$7B8RP@SM.U@NM\Q:3#EU^PX\!.VMKO;]AM@!7"B+T(D MPZ(-A+_57<6 9ND-4WW@.A=($$] W?CUL2F0U@,5*NPEL-MRI_R"&WCV+]N[ MW5TG>WB!1#6%[AX<%LS^ :$=],,<2;O1&HMBHFZ@A-L:BNAW8+Y'0L'L;U^B M,;*V3_M^M\E)JZQ]YZ$"-W^#$F2*='U"<\K6GP4[YQV:CA 7$%_(IO>&QC&J MSB98Y 4S)B.U&NC@3]U>5X,BWDGO!KT(O3?BP''97EK+HR@;D'1B#9QZ3@UO M_TWK$U0_7N326[V:1U#@LD\'$H;0V/LH?)?$DUXU% M@B6L[CF9!:3I0,S)R/H-[6] (:*SXK'I)I[K.FAQK=:U5<$1G=<(BN)-<0;R')RN$G]1NB",L67N *\<')F=M=0 %XJ>FTN51Q% M5*"%^.)#!&=PJ"2+BA<,^@MF"#;N"](BU

*!\ MWZ7+DI_;+/G::99JC8#%?LVE=L_Q5WORWF;0_?( ^%-(O+/H>Z#<"SE-TA+2 M\\L$HV08$0?>6F'!'G1W#^Z,!;N_W=W=OAUMA+\=W?EX).^ MWP9M][SU5F'K/86>Z2.,[U,?U5\0^^L+I+.]UWT$X&*/=&W>='?6 M@IWXWDNB/RMLF937N]V[XMFMJKY^1D[%]=SLWA4 8^77\RE8->B6,MA>?*%_CIKRBM-11EVZ^[]V0G>&B! M]0369K^[IG!ZWTF9K(L@J517#EUUY1/SFG>W[QR66A'/[/&OS?[FG67)BJS- M$S-*W@L_,35H#J=1$E'I;G1MGIAELK-UYSC/BFB_)[ V=Y?T*[(V3\PR>6=F M&4)WV/;J<)K"Z+C?^HF9)TA8O)XJ\ FLS5YW=SW7YBD$]9DJM=DT^QS@U^T+ MLN6>QLKJ1H2?](+N@&Y_; OZM$+\V#[ZQ"RT&"?BJ:] GL"[[.]W7 M:[XZ4K*H, M.14880V1=!#)YHG9!R^W]KI[RPN/%;0-'NFZK..R/(F8!2'W_&6)L;YJ[>5F M=^O9VEC%95F_:-)3L#+(4^DC98/@]Q(@$0)11,D \>B))NLY.V,5WYONSITU MW^K&\9_T6NZ_Z>X_HK5\"O;-Q0(1I2;/$[-V-M>UU.$I+,U=D[XKLC1WMWH& MQJR9&#D33.#[V37\O:((!!IK!U9JF)8(M$7*X'%I2K!Z[I!T_(X3]$/UZ#?W M[<_$%?JQT"5/;\N^OE,@X'G+_JPMNSQA]EW(,_?WW[SYJX"6],1?$2,X&E0^ M:Q'$I8) )\/@F,U/HB-)$X;JE(]>3[!+Q(D.A@;AL&>:O"1H2B(+8&!^_E"% M0,[\^6@V1:_0-"QCQ(NF.@'V:(Q%B3 Q,;92G:[?.K0@ #[O8K4-RRR%+[_&_X-FKKDP' M26W1ELCY^.?58Z_Z/S)DT,TGZ8V]5AF*[,B0&?<: MM8P'QP_#(W(-Y34 @:;_[(>YXYU #DBA*K9O8IVD^SKRN&@?Q=9;U#/^T JK M?51WW8#FWV7$-^J.)/L"%CYA"C!,*%F1\3A-:>]1FEI&E,B@F M(WH4*F=QW^_#[HC%X[KKGD!0,$-2!?6,3RBM6]LZ'W:_5(86,8L;;Q21 M\&$PBKXBDTZ>@T&,Q'(%7DJA69("Y_1XPS:H8V79'W"(.GAZ!T^YB J=G+J;5 MI#%ZPEQ,*RZ:;;'Y2S%G7DEQ!=60/JQLKA?"HXGGW ./)2_2"^LB%KV^AHAE M=X'9^3!(@BIX+/Q\2AP:UDQ#5%3P^KS$.)BXF,S!"#$YV "-PX!H!5L; , M7 .+1GN*+EXY2Q/)>%F2.Y=YZ=["LKE&V"',_QIQG\PB0DQVKD]*^[KQW7.KQE:_^_,( ?.?YY(H<>@M-B$F2@AU_C M]Q!_;C5':+-0&,NI\M3O=7^"1=^#!]/3W33:<01^<8J1K" MF..1H^0.#N,\Y2A[U"^9\YR_V9O6!:MZ(XXRSX#.;#L3O4]=WU$/&^1ML>%S MVCL6Y\_ X@:7;)9$$ [_OW,W7MV_0]RU MM7VUV=VU^W$(,PB3X)V+"(,:%& 6&G3EH-]94AVLN 1[V=Y&(=0'7E#L[3BK6A(OL%G06X)F2=]1\DVX3ZW'@Z#9@[V;, M"-^478_!C&QC=GF8K>2/A-;MEYU-IWE(OR'CRG_YVZU3V4IM.RGPV3+]#UM8 MA?VSOKC#"2RQW7[9V:U_[&;W]8*/?XZ M6PT%W+A^%GV;["'G="FY'%RG<3E]%.+Y5C*3AY'3WRAE$@-@J[M5,P"V/2?I M.QL OVQU#VY7^7HU:7E7PZ!A" X?\I.:)6U\IR*11_*/LYP76"5%9X10> MJ7)7"]B]J)"^>UAF*%/)U7\$\O/;E"$/Y*>MY/E;HIZ1!/M#SAV*,6LTK.0L MBJFVUXQ>/Z@V>,1:]F$WY+8+E:WD[-6,^8><*R]CZ6=1EE>K6Y[Y>%>U2O4Q M1?C%8$"^X8CL-U0HQN9#OH2JL,'C*#.,--7RKF=IP0Y+CQR1\]'(D Z%#SLL MQZ 0Q?^JQM?A\==: -[RH9N>K4;RV!LPVP$825 7LE(_3H-M>Z*=NL>@V9>B M[WD8Y5X9FF;N*1C;C.A_MX#^85L--[UTWW.RZ:7[7B[RKP81\*A@QU0U==3R M_6T;QGC3?I6,UPP&Q'FQJA0 M%WM(EZYOQ]L'RZ\@*_+2VQ&I3(J2!J[(;?N&2::TA@0>W$=;&/FU6=J >U,-X:V?"$JOG@HJ\!7(.B&.S M,/ZR'\;<,,PA1Q!8^$,6Y5\V1IDQK@8RHY(K)SA,-M4^/_G5=8JE[/#:^>/( MJ-_>"_&@1B>>:"Q9](7_HI%^,Q5*FY'4ZJY2YMGR'')+JANRM9-BBGV\HGB: M9;Q8CHM5>6BMMMF7:;M]&;S$:U_@Q?F+5UH# Y\SID@O:6,6 M\*]8,TJSH6T459,W++SV#WLFJN )[H!U*A7%>;6TIYAP'_849B8O\=CHR&]9 M@&VMIZ&/A4-_A+Q G<9[9[YC-;B+F-X71<9.G,5\[8'6%80_<--6^7!>9: M2/WI/*);RFI,B^) T^=E'B \$:I1]&S! )W"BD[\S,OV8_#_'KJUXH[] 0]Z M8M^:02@Q!&KM*J=E+,X)E1")C=%ABQ&#D$FQ$-W<;GF_RY^.104"O>-W@] V MGZ0Q[M^\VBOBW],-#M$6X",)$$\/*]_RQ=^!1IO<(M*%A9**EXZ M_J/@T&+\!T,E?)B<>V>1PBHM:/"MG[J][@:'=H8&#C%5!L('2O0(A=">WU< MMFS[2-HZU*/A_[[XMJK;VW[Q'7ME-C?W][^3QXW[K H+]>:5Q MZK/A0&6D,49LY<3V W<'/8 \17RVK $[HMK)*5AX"E28&#/D)@HW;#X#%.-( MLR\\;EY&\?/8[\2;*HU=^-Q;[[B!4X*!56I"2,!QA4,YHO*#!EH>!U'F.(BT M3V';O!R-HD%DJOT?U@?-F*1!R@T[/ LL_K0?A81' %B Q[(9=@R@!!AMTJ?V@$BU:=T]^UP&V]R.D&EQU=THI5P'&0A%V(9W>#%8JHFR)ZY;BO$58>&AC=D2[(+NO\OBY8^AOL29E., M)RNB;\52^3V]P=IP,#I&*)ALJ+?(<%+*9!1>IUG8AV61HDD*3= 7D$4A1SP1 M^+R*1> .,BEE^-N?9B"RU/=&4 D0U-H4JT'QY>$7U E#GFBX?R?1<$C&A.T?8M$PHT+EQ8DI^H"LDGQ#2]-<^:HJHY>QRE M#_0=*&,C%-'4&S-..14 RBM+NJU3].!2)Y#DQ0#&U">="GYER2T+HH#FG.GW M1)-4[](I[MOCCO'#$'+9&R;USK7<]R54@GB4)EA)^'SK,B%-X<,=O/?H!;B M4*209ZL,*25[(RX9U8VXW0Z"W%R31> 732-7 GQW'V0[#=.;_UNV+GUH]* E M2&2)D:M@2U2&Y"!.Q"Z0S8)N, :&!"0H,Q+?7,FSMYSULK6]VC@DY]9I1;EP M364'JQCMO74ID&Z(%&;-@:U\%:<=7GM]$,ODUCF1H,&.,C=YU=6GU[(73FEJ M,L^I"6+7*PVE"#NB%[%][L(#N$SP%.Q,.JAXV%*G5:EC _>&4M:8N2=)09<, M!AFF .I%/UY5NAB*84QHOR-$5T( AO9GLW^F^3UXC"V*6TV,S.^U,;;>+*A" M7)3TO__.\-_4MC)X]:V;9;/[IAJ.J34UWGO3> V>CT.\G9+>?RSB3="U*

_G3HO+3V^W?@ M]N<"-5N@MO]J$F]Y_PP9^-[6I2BWFEN MJA#)?._.XS+'CR2+58+J.:]%Z!$OT604!,)_1LP6L':6PCO.7&)\3C((X']E M7$REN007]Z/2>^TKBT!,3).(HXH#-P<<"QB7(9X%;*;D2C^&P+PQF@WV^9BF MF JP.RR2@GE*L+@^-N_86(XPH2?\E7(3,=*[E)R? +^VF/M#=,D,3:$2K4\T M0'?5*#I$PJD+5[=88DTJ.(!;WTM.3D8L$O 0FSKS M8%:];29=-W36:Q%@2MWD>'J1?V^�.#N9]P^"VH#^0:3+942BC3K/6C1^& MP[0Q8Q7A:'4%!G$833'2R?QO;$]CN-[>A!.$]_W6>#.,-I5);[ O8?R[D"8A M7'!^C>TP3,P8OLF@2).8_ZB,0=+D0N-5?1EXFB#4;%W-8 #2<#!G$+M;YQ<_ M4#]4UA*FD,/QE6]A8D3]FA33C03_6BGD4\=D&GZ-IB"$)>%1X9*GRC C"%S/5WU3A6T'6!4?5P_[,FD+0:G+")" MI-S ;. ZT:I2$'Y,"6XOL,+CLC,AV]9-B2"WE97R13J*[>*@+@UP#VH>PI_R MD&@"13C@PT!M*98M_/K/-),$[]U>IXDSV6STY;@\,3B,1:4"4U?*Y9X("+PL MRLP33C=&RAE@E'+6G QS16OX2FP-R@B+EMZG^0]QL.[P#;+&&!NCO27I$F*< MYLHY[B("Y]8LRQ*UZKKWTL "7*@@_T#":.VT*]6KI=DLI2*?B0F'0E))^<,X M'6@]RP7(A+Q?9N-))[@P29+/X^LPB4)$CJ9V+UN,$HMDKI71[>QU]K>W@AR? M;]"JI 1@3J1V?*)#N8^R6.;K#(08&7.'H#GB8&>3//M]HJP(_A$F)8:)L:") MM+_Y"I*#>,A@5R?F!M8&?75YI!TC4>?5P9(/.GM;.^TCPQZ\. *Y]D=D_DP[ MP1$L&AP/^' >9L*TH#K4$]//>%QO:+0'7>;78#AHM-9IL&WSL[7=>;U]4!D% MO/RMB<=("]H)>B;KPUMOF:I_E#C-' #9[]0?W]G;W*P_G4(8DS2>PN-OS)!2 MI@L?WS.S0H(LF_8=2;W-?:>SW7S/VRP0,](O^R6VK?LW()Z._+US8E-@/=< IS[**B.09I>QV%& MY049SU/HYFE6F:?[[Y>#M=HOYZ/1QEM1U3U4U<&AYT.OW6[A2O"5K'9H+[!^ MR*(2TDS::TTF(EJ%X#QL5(RW;R4>ECL7^UMK=2Z.P+0GCGA?DH*P&4026#N& MT:$&S-EH0OQ2H=3)5Y'N7LD[86H;L*(ULJ)CS$E68;=I$M U'% M)V@K4G)$)%K$-'AQ?T\]9OK[0H <=0_^2T:0$(K MQ<:0C-TH.%E_EL.Q5,I2=2%W%G ]+]HQAF"O2HE?2H\;S[+SAQ5^(4YS= 0I M9&,=YT7W%*YJ3,RK]IHQ6U[<'([CAI%:>"JKD$X#=Q.M#I&?D//9)T@_;"&P M,X$U]1%6$](1PR>! ZZ5AO!'#0HQ:1E69$YG'"#A6<-]9F+L"M)2?*S62+GZ MST4Q!E$V**<8?1A02)LC8;J_T0W7HG!$FXHP0FYCZ+F_CQO$J^1Z+/N1>>0=##N"8X%'GP-H7_"5Z^.#GL MO7WQJOV:HW1(VY"VU*WQLA<_KYPJ?%1C+7!)YW!G M,2\YQ S@**)%JV/2UI12BT+R>L!+<AYK13!K>@D-,3"6X!,[-9^)NIJ2B9'4D^TEXT2^:X#+,%U+QGFE M"ZWC.ZRB+::2!T>^3DE.$,Y..:.<>:5=VQ99U;^NHY4DG&0-PB'N*]L62R7! M_HIBU009A.A]_L7EU;X%>#&68Z3<0^=&@ -0VT(MHKJSCK]G(XB^CN[U_'^< M=MLL"_OIT\P!7@[B,O?3ULU9Q;1UE!"LM$^7*C=W$9S,G*KSX .]ZKV5M+,EU]M8P+K+@B?' M1J,&SA\$H5NK,!%,OQK) X$?\ 0-=8)DS\UK ._$K6?M^X+@P3P\[Z@EY&R/ MXM=1&#DSAH=BM%0)%C8/I'H%GN1E'D:$$$XH$'X(V-/M MM[ZOHSMSWJ;$9S SV-J#51_.*F'42%M?5=&W(RY)])^%92F9-);34[>V-\C M:%&>W:#G=)@,0DC$%VM;/ G?TKCZ \'I6?P]OPYO,%^H:34@S0/RF_KOLZ%H MHKQLR"(L1%=ZMM0QIRU M7&LXZ1MPL4RBN"0,RA3-0@*7/V2FE4Y%T^=TE/%J@0;UA2"-B?C$ MU%MQA=N-7&++.^5[2F[_QOEC5B8W =YGB6])>3ZM829OELK02.R[5[)_0AL- M- ?X>E$^0:<&?@WJ#4QBHU\X@7\B(:O*7QP&EAO#=A#(LV16%M6TE1.L4U-, MTB%LN[%4D?/T4/#;SN)2&2O[A8>75N=K:[>S@7'PBG26JALL0A73^C *N9/,UI]0HW[]AT)UH+(&L8"XO:3I!NI7!4:,WI M(V\<'+GZE67K5)MV);1^$^I9F199V,<+!4'@?9[#!ZY<@^%?'_4!D4@<9M<@ M!GD?C2()D8#$4(W21YPM0OUI:_DH7/E3-X%^D!D^^T,*"O$#^7.'9$"NW?ZA+XCI"Y0ME$[-Q,1# M.4U852FA:2Q/92O9.Y/5""#O&+3,!CY^8I01H#6U,H^R8T,) M&4IE"TB$6D)D9W]!0N1!"6.H5;(37,0@O5EP'H/TFU%2]D'Q-!_#P7_O"]93 MES->T[-N/\>&JG+, L)15NH;6[Q%B:<%Z06)\3/\B MUHT4U3AQ?%)9Z.0H9 MFP6@6* \UG#T"<^:.V=XZG;V5NZLN>7/-X+*QCA' 0,:]2&/FVE8/FS22/$# MKD.>2U%"190J=G]5-DNDWAD6!366H@&1E%S,[TH\1G!I,=$\D>M]R#&N0HAB M:&""?T(I#D^%5/2&U1BAUXSOQ'4W.*V-5.*C,E34"+%?:-.MO/]4B0O#;63$L[!V M'LMIL^:)6P<5OVZ)[F?')V?W-_ MU03DI4]_I\B8@DIXI."&#XZP80M8*_4TZ+Q6L ?SJO&"1-(P'V96P6;P 2>:EHF6J]C)7DGAN.\NE11!+NY6-K:W>89W,:X:!XM%3]*X-%&>%3 M_V%YC%<2)!4.N2W5\SKO4J_85L;%YIA&=^F7L>1$OG(LEVN/,2+:G+FU3"+: M><[348&PBHKCV8+/25$1RCMJX$LA>-'"A>%,B8V0C57:P<(%117^8UE%?R-8" /C/H;+*$UN MM87W0991V@%VS#5265&GE477JA]9JT0L*!45$0A=0,P/5S#$""1?2COQ7#-W< M",6H#H_*FRD=CPE ^ X*/) PT",J:"IV"KK!)[PJJ%X5Y3YUL4H3NZU\Z#0[ M-?^M)40>HZ^L#WU+SD>-!F6C68T=2W6V<5H.9=QVTNH#[]2J>^&)DS07S#:^ MIZ- T/1-^<2ARE!EVS * RJ;L=C/_@NZ =>*JXS#O[5-*!4D*(8P-K+$!B>M MSGSFH&MI4'0U.6KDER%#>7*=1@-36T_BLFRL2AS/_1U$Y=Y<*62+V+M4BJNH M@;"0Q(#8%-F.0UFTGE9^TWYR>*T[DM9/T&Z'!CWN; VK6O3 *(0J M:A@)$;CSVK3..=IP;>)TIL7B.E<;THYGB.ERP.B-I#*UM,LM(J;J9-_9H^ _ M-DO#X32<=:M;L4+6J]Y!?= D0W1=E&E(!4I-;C2.HTDFH0+8\:F=$98DB(N3 MM F@2\BQ.H/$VHFPSX+"4YC!),$*TKE61[E!CM+,4^%V."8BIP7V''X'?"9G MI,/*>TA)J-X./N-VK3S$O]N:3]E0 CIS6[GMZ'QK-2'-"==CM/#0D*J)2,+3 M?!;\G' X7R0,M,28B1UQTS1>G-4D=C+=#.*K_H?3-E;1\:P6^H%N14I>RW%M\IW]MD M"7O$HVB,=@[B+:G1@?L;]$(Z" I8*\/5O.DT%7:8 0=\+>2(FQ$ZZ&BAF[Q0 MZ'CY47IMD4([:>AKUQ426G/D!T^&'.E SH%H!5E?,R2T*R[WQ>:=6=G,/@NT[6@WK$PT^ 3-K3L\.SH]/##T'O MZO#J^./QV54O.#Q[%_0^75Q\H)\/+_\5O#N\.EP[@7N^3/( ,5(P_HX.GFW+ M1T(-IU+!1#VDFIC@DDI/"+(>U?#6YL8_P4* CR>*$^)1!0?_9&/K_@B_K]=O M&[WI!D>_'YZ]/^X%IV>T>=Z=]@[?7Q[+=OI\>O5[<'AT=/X)-A/^XOQ,?SP] M>T\WN&T(MQY]..]]NCQ>N_UVEB:WF%Q/KT#HS>("H>4/Q.O-%\]51:M=D/.$ MJXI641H?@C@^/[NZ//_ FOSB\OSH^!T(U-YW=P=_.(+\L6O'1NXL!]=-B0_J;P["0OW4TJF (5@2C*5(U2[4*U)O% M/4F*^*'#\+#5!_YBS>QB!2_#G.O6.$MY68(8V=H)-[;V7II7WO?WF-X,@Y/' MFLD\9'"RK3<[NQ:'WO^C0M&_$HB:E82'6CTZBV[PUB$ <1> W9&=^VXB'T1" M2@&?E^0.]0]+'B>*Y]ISV@*+7Z/QJ;10*M#+4!' *B>-:^YSOQ:^PZ_.<_QG M7DZ1-OP_^&]A9^>&3 ^9&.8^P4"'8#X1AHF^$3LGX.,8]=PG M2Y+Y=BM)I0(L0QD<96A/FT3=OKWJG=KW^9$_/FO)?/&]U)Q/?)(3&#V5#/!X M9"ZE %6=1 F-KB?)I0>L&01",Z2:6XT',"L69Y.?!K#'-((@I201;G7F%Y0 M'7QB<$;(GY9)P2N&K'$!@&X?7VIE%Y]5M05M!OC0VRK0II31$FH-; M2;:6M#R%!-+J)(6TPZG$B7*)YG!R[-MQ(J'D=K0ZF+E)D?5U_IUI=9A!E0%2 M%#C6U6XT-T$+!K%ER.D&;M/2R1 M_I=9RI$R6+Z0:33(79)DD=8R1IS]2;F.*D9-!9=A!\K,$/R-RR]U@JGAKI$Q MJ%9<(5O[X5\/?T8<2,I>EOTX&E0H(J(,*3(1 S'[8&["+\&'#Q?6/K"4S=>\ M^[WC3@661/3CGN9S9]D.P([#RQ69+H"K-#.LV?).O1HN"0N%MQ/V9JWAH]O M@K)BH3[%"P212<8Z=GF4/TGT6)A3?F3;7[@0 &L2M5Q,\KZU]_^(C?JC.> < MB,"IKI4X[\$YI@^=OKK495T[=75%+0:.?0W,JAK55'V?YM)FVMS3?H&I]MOB M=AD^^TM+)DA)^]!B>,QD#(N*EBSFWC./[ S!JKZ@+"30IMH-G3NNWAJ>4$UJ MC7Q3(7W,Q_5\H4=(QL=]/,(6Q6#!*=6WHV(V^ ^S"F S>F$:6VNQ7&B)EN4: M+AOYX3+?AN?8U9W"B;[[$?(21+DLB$H: M9")$L&J>SH8$@RNBZ^-4VF\@*M.LG!J;M+L"TS0UHX6\G%+ MG18(5^SJ'I[LE/3R>38.$VG&ME[%%1:ZWH1SOHLH8362FB;U3Z[T*]9"HYWG M_77GWC"5JS"%]]@\]R[5>+VSAJ4:;[O!^=7OQY?!Z=G)^>7'PZO3\[/U,UE. MO;C.936._<[&L;5*YV#CG]91.V'$FO\K=O4QV=6ZK0/=T9W@;5D$9VDA-LZR M?;8KI49OKT99V:6]RD+2]8<>7_K:S?T[#SF)=US5DX.MV;+IP&O4^ N13XAE M(RI&8F+!_T1??TW2Y*RD:"$7BG\M+K'28;"Q^R)(0+7][PLS&/X*.P"-Q*W- M_MX63.?A,,7PXTDOKDWO7=[SYL7?E4YDB4_' M51>CAE/D\,:-+8RZ,D&9.RFV)2'3&["E]1LW=?0NL#RH5)OA="O.!BF/W]2%[?_7!>WXB5ESW5Q*V7Z M'G6]XN+@\OC]X>4[K#\&._CX]/U9\(]/EZ>]=Z=':!+W@JO?#Z^"B\OC/X[/ MKL!8[ET<\Q_6SA9YKDJN2M^M[R)]WSQ+WQ477,_2=\D#M[/SYLT/%+X7AY<@ M0$]/[QMF.=A>OS#+UB;JFDM0&>>7O4YP_/\?'WVZ.OWC.#@_.3D].K[DPNRC M\\N+\\O#J^/@_?D?QY?8 ;/*32_MWVN+#.X_\@H!SP/R[V#BH:_%$Z[3]B5Z MW^).46V%EA:CCR1E#/&<*BLRPGE"J$R"-K'/Z 9$87(X9?97_<=OR)4;A_-?HX1V M ]WTF^Q7L7%015_C$@W"6%Y"[^,_B_9^<]#=W]E'!5YD\)^AOEAT>Q=VU]^: MO]_>[A[L[[3^:;.[=:??;W6W#K;O>$?[H':[N]MO5FQ,^_O=_=W=6Q_U-YIX MGGQ87MPI__MBYX4SS8C8ZM?MV==@JRJ$D.NJL<+I[!O&V/T$T<&W1.K6MB=2 M:PJ_&'[KZS;QVV26ON,D_#03?KGI.1R;59F9!_G^"RV!A/]G)>#E*C]24!DK MGJ7 FL"!)1.>M\S;-PY.,^F,MG)#HW ZZYLX_@N;LC8#=]Z4 M?W$&5^V O]Y9W[E\Z#-,-=^="M959_'!_HXJ?;TFK%<@KEKPH1L/?KS#YK-)/4D_L5*(GK@\#/K'K%M)(#Y$_5+P9TK]&MC/ MW 2!P3:.[%@RH-IRM!P2;"S21R45!^$C !99(C$,,V^8-4/E0*9J<'5 M&0>@ V[@YP'5_D188=2+\.I_E(F11B:=#'H-E1D-F0*3^E[Q(5/N?8+W?<*C M#/\>!Q_,.!S,@P\?CCIP*<^0-$$I@ TA"FV,4 EA3]X)$J+ -^T%B!$3!R>F MGY4A"# >AI#D\,O_0%("7_CW$($NC(D,EJ EWX-RFW7P_<'+WO'[5SB*619= MAP6"0TQ,C/55R(\@SR$[ M)P*L$=(>>;N09MH22,3:0[2SI)#3/N^X5_V>QJBT"U)1 +N$Y1+\_A!M2?H.>V:GJ. 6#4<6G*X7_BHE_ MAN4TE)ZI?II^(=C"PJ'5).4H'!3I1.9W2L3E!62A2@-5\;LP7VJ9*FI>D"=PY0H&$F)\A0LXE( 'S M/!Q,RMP41>[)-,_JR,DT\>V"K8X"RP:7T35JAD\)$G*!T3KW-#Y,O?[VE@?W M$-!Q*BL!%H>NW#X.'E>0%N=&EJ6Y&.<.M1!G1!@TFT)V/:[U37$$='JL+!TGGP),+CAK(I9X,I M^@_SI05:IPY&9)DE(84&\HI1D@IH+T^9X)K14&1&6,&>6W9:3\%^".&VX+"( MX=4A7 (>D.H:^:(#_:(]_PA$R*I[C9";\+\)#L/[&FU7H^KTW\,Y;,^/T2!+ M<7>7V)Y_D:6(Q9[KP7#80[QU"IPZ=)T) B\BR#/]2X>0M3%7O,:-8$8+L M8T!GV(-$:RFK@YNUQ/U/)FB??XGB^/'J2ZZO^=&\8[<.HU5;@O>R M2QY#E%MP6CK#WB$],P7A/-4.Z^<)ZB9DD0=!T".]AX>IP 87"Q].5XOBH[MP MZ[!##*84[@CP)K*(-J8<.=10H8N!X!&[VOC(%-LTXNW-#D(3XE,FX=!AQCG\ M9MGD'=\8]>S/3I#P)Z'"TX]PZ+<=-N@VPN'08Y!FK/92# @A9HT#;D'JB$(A M2V- MH]-S?.C[8^L7OCR)C8$-KTLA#5RO?(3?S\WC*]FK_43;AA?*< *D6)(NEXR;CQJ%4',5Y\,ENFS83?P M'!P$T+^HA([ GAN& L#'(1EA*V26P-9=TCRA&>QW),I;_5LH[1QZ1FYRM// C@AQ+KW@-%5;? M01T2OOD1$KZ2N1;J[MNF@!D*1A@^A+^(696[ ()\G!@G[MN1! _>&LQFS.E%9LR+? 1J M.D-[K:(A;_=0OB3I36R&8SM]+68ATW")&4BF#GD','YR/WP'Q7DEBJ+O>R-( M>.Z>I!_[>)T)*OQ=15]BV1%P H.OSIOM,9LCYWZM,X;1'+4 M#_.(=E<8Q"P?@J34TSJ((R;F<,&B16$^'HB;M6J4;S':<6*O:5J=?#W8S3TS M0!\[8SF% +8Y19?(:4HQH13.3.G"+A0X%-?=0,+E@C?GX>6(ZI33T^T2+UVX=PZ_-L203R[ M-Q3=BT<;-D!";QPP/D.#X2(49\.&!URHK,$X@5N#^:\&M&@.AM8#>=2PE-2) =9TE>2 KQ7_ !8V7C\"D[*A]D MMS=GTMQ,88( W_DV'( KQ!'(GFA6IW0//2:0=@W>2TM<*-3;<03"/HE"_S6W M2^E_EWA312!7HT@\R:P&&N0D?FAO0C@>Z-3V'1&4.96+!&6J=0O^X'9V< M$_60/2@;*?@#H15Q23W]C:8.ST1Z*[L8?O ME3V(PIY[>\C?(A+WGF!#_D64%S]X,]UQDS_HWB8)%J)?M\&YV:XWMY24FN&" MX/JP6H.YCB@]'U 0A'")JJ'TW%MQPGDEVK(4)B/B##%Q>I$!KF5 % &-KOFI MUU&6)LHP9L=244C1=8HQ)WA&_2PMV,-[[[UXF2#NXXTV[DJ;#0P5C=+!#13, MC39.(LFG!REE#,%2IT(;/)%\U'#S8=IJ4/;Y?J9YXM H!ERK058K#^"B$BDH M8$ P>\*VT6CB3:J$C/QA.6X86CI^*X=ZT9DBTP'G#CRW*,3GA3$, M&^V) ;QARK_3ZB9R#E58^@M:Y>P*^F:4,A$S*'S)CI#=]?_8>_?NMG$E7_2K M<&5WST[.HM5Z/Y(]>UW'<;K=W7%\8W=GYJ^S* FRV*%(-1]VO#_]J0< @A+U MLF6+DGCNW)F.18) H5 H%*I^OYD@86YO#$X/(JX+?*5VZ"14KJ$'PB=$+!]F M.:/NPILBT+\B5Y'32SUD@2G.T6_B01^L](32_0[Y"GB^2R>U'PRUAS5!]WY* M$?M4"1R;R4?E3M_X^0H/LN?GY[;4OU-,=*=MX_SF^H*Q5V!9GGPYO33[G\T5 MH9QXOH.<)^$0384*!.*#N"?K8VS;8VX7:6\AEFV8B&9[PP->B9[3FT;9,CDW8\V:$/3@TB#+V!U]6TX=4RY^YP% M9PPR'>#02'RD9!J5_'BM0UJ\Z>B0#9^QR*W[/<$*;QC4UR#TAO?@@MFIZ39C M@>DH9X:/>2Z""&0H@T'=WY')RCO!\F44^Y68^R#W=>%#G^%GHUG:Y RY0W?/ M5+SJ!J5'Z077Z2?1/(;Q23+5'MXH&"226@./H4*=[N"DA!_7!DAN:BK*J!1I MK6/C.6(,AM27P PZR$P&"SY.&##Q)IUXWB@_47K0RL9E&B#'A>>^ M]!LRFD9,SIK)=# 'E)?W9_C_^5G5KKEMYRB[/G7+7(4T^\KE*?VJZF,_\\?5-,JLM;Y9=RD@CQG5,4^S6.5##_9G-*OH2#+Y1^.LBXPD: MIUULQ:%3L>!04*P-D,P]G$_9&G&\M"/3OKI-LPM2"!1>_Q\1!M^M#QB45P=; M]6Z=WX4V"(/U[#0U >K1#W#$0?.KWFGWY#MU[#1R38V0/()W:9HRYN\43B"&>=(Y9*=#V$=<6IRZ*S^#U8")H1QPON&H6*=1 MJAVAI%X6'#.8"UE(IKLSG>NBSO9F)DCV*T?%S[$#' MD1P)UR_F97-T:3AX\6I4*@*,AJTIT M<69A5)KTE57%^2Q38[.GSQC.&JG-J1O>!'"6_"?K\9_!T(%A"KV8%GW)7%N< M*$V<].B?*M/W)WSX/V POJ9K@QQZLA37W--L@/!$9G[4.662O=%97"#8X4?(2]+.KE8HA :>UJZ2:E\6-OZF?UI MP_/#3ZNN:H&:4VJH #G,9:J23E6:A>HK4Y4*G^53IBH5(U6)C3X&%0T_E0SQ MIP L5>!Q6L@G]"#H<@3<7?!*Z8+\=ZS5$D+]^B9-,37\_?,P%M_D]3N;?'#3 M8-QBMCY'&5BJ:_EX\<%Z_<7!BK:/H?@[@:WHP;KX@,=U=6'ZQHH=-. P [X3 MF992>ZI@T\8+3NL?V&/ELMC^L=93_/(;>F0=K&'W>A2]6-N#Q$V4L0_RI M@[@B'JIB,$]*X%GLN:WOJJU/8+!;,H^Y$R'+Z3?QD.[#BXD^ML#?4$!&$/, M9<@$;Q?T3_ G<,0<.._@W0<3?) +@T&VF/RI"+-MY+V5]E,K%OIE!@4T')ZU MZMM\/CG_O(S;W'K]ZNSCYU=OJ /8;N!C>LY]H#-+4L,D*3CXXN'\3+MT?/^G M.C'(' MI,HO"S9W*$P(SAU,^'O/^29\\12LXY*3(POK7W)R;"BQW("Y;<8RCA;7]<\ ML_8G(LSU8O8$@;1P*W26FWJ/9+FK#1;WSB^8BI24.^>IGTPQWE]37[1% MV6SMKRQWM#?,[)_LBS&,EUTPY I M#S[:O161=3'A[WW%^B2BZ&F$<^46F^4/*4^F3UR[&J/X>'=6X?ON",P5;*Y? MA.M_6_^*H7#[0>'69WDNW5!BJN+Z#$82"4YJUX ;1[N'_@9K5,1CK"[MBV_[ M:_.+MCZ?%#G-ITP-BQ,C6IM05>,H+BXP-,'@L9B'(7!$1L!&K:@&A&N .#(5\A1V M%]\))2M" $T)MF4*X^F(&O.@C!<>+(G /=R*99FVLE-$MU#D&YD4CB>EC9G) M;L#*^0AA9F[G; ^5GR^P/P.8F@"1WPRF SO]J\F$0D9.HQOD(:(-LKGF\[YAG1(BG(32@88J[RNG%8D_@="#OO7S#"+. MH9H)SJ,I"J:I82-^3;P'@N6T-2E-OHZFL%.ST$^\PUN_$.Z& I=C8")ZU$#H M))29##Z' 6^@8289+P"7[SQ9$Q9G$67A ^UVA%+%O&ZJ&,T8G(, R830@%0Z MMP'LH2:(E_)%C+=LUDZ#XZW6Q$>UF"QC-M-%+7,[EADBZ2S-EOO/^SA7BZV89_ZZ"*%9D$^ &3CU8N!++5O*^ MI@=7;N3Z8=)W \1XSR"1:?0>XWG79] R.\^BSCM?5VX<1_TDO!T?KEWES*<" M&M9+.(4K,L=:WKEFK0P9Z5&H82*.#)SQ\33@*4AR>Q9R'8PFZ#'\GOB#+):* M-G(S)[D%MGZ<8+4)]#A(0B(F,!B:-C.B]2H^FA&)G1E8:DK/N/>>E 0RA0W< M*5K =)0&SOWOL + VR#8@'1X&NO.1$E,S['^<,:70XI ) A,L4[Q$=-F*?+0 M 9)NX^&'D+OP*$4\FMCX7V _%!/#:7(+#>&.T:7MP_&U)+(#+Z%C-'1,LX2. M*4!?2NB8/82.R4.XRH'N7[3E(+PN# -9A*-IAA20#$% M[M9[AXK(,8*+)J&6Y__4@&8-YBP\Y"=W,':$!\[=-Q&NU?L<--L\D-R%7 EX MEGB4F&F@ZB31GAFE>3 A\AK%'A(O'V+.+DIG(O*AL8,I/8P1UM"1PFS;60J) M12C!V8_2<<'XGFYZCN#$1H:32O;E'-?[@DMG"7ODGCN\ M,^G"Q;K2:.?ZN9I,9);+^D)2!%A?R*W1S)]RC!R:E!^BPSXHQ\)<5>S"!UBM MRL&L,Z"@*P)0%I>8)\ M;M=/R!$.9'#$H'<>SHQ/@9%D2##2\M2MCOB:VQJ-H2=-T1T:S$^TU$\E9*F: M%G-D75F@7+$E?G:0PG'6GA&@I(XVW, _/_WV!<%PDZD] M:^,-+=.!8I[9O FT\Z?;7BB.S'U;[CS)*:5B)SVC,J(MHS=24V<6SBJKBM$. MT-A@@K$.QD(/[IUY?/*#-**12NDN8- @]0Y^2%%[=S)*X\<@#YU ML,]X62(TO:S%'S<&H^@R5$?%O@J;FW MCF\&^9BCX%>DN+(^!$0T83I.7YT'7QS)LB8B!3,3O%BN474QB:9QM:;W&96D M83!N48@;)UU%Y%6PNP*K@[WS) Q5&L#BB&-.7K*" T6J1^ES<:];BM8$!6L1 MI6B$5%HN'OOC<8C44D$29\;+S.[I-TS*G[P$$0I9JIMC%69;Y+MIFY7&MJV1 M,R#!K)%E_'XH*$\XGP!;)6M5ZWQVIN MG+\6)4EKO9"*U%.D-G)\5E_@GL6LJ$:<14+8$].:YC!79H%5S.R6]-U3(^?A M+;#O3*0O[A/'$M*TWHE%22M,>LBK4%%HDH 8_/ K+^M2UEJP#'@.$8>K^Y147F3W6T8/8+&=I4 M*5NRP^D^R735+Y;LRVD.:65+L9#% MT0YW2L.F!JW^5D?.3LU41Z/#"5]7CBV MA6?ZF*]\4"QP7AA\8_YBY&-E"XU&8L(!N 'E7Y],' J.]H/APXS5A1:_(PO9 M'/E2/ [PM.7 +(1TX.&5+>^SS.]6*(#(G75D@CP&!YA\3[H4%.I@4Y5:/I,X MT3SI4*P0_'_2!XQ!@L&FDQ23_NZ%0_"(V>7#!CVG<.4CQ;DEZ;_/':2K4&R: M.#D4P16N) FV)(DQ^G:N(T- _@B.TSZ'=SRD";(ZK1^5'CBWMUA#P]E6F$\C M)Q*=-3AGP6&E3X%]N2#G.C9R(SS/R/Z=>DRT;-V#]@66'\1(YPY?L6C^/$7B MG);M\!C(\(%.3^CB(KOJ9\Q#3!#^CN\G>$\AX?>)_=-<"L/T!?*H00-#"EF# M O(G\@U:1A))B@XOB*7U/: M\+=H#DZ3H1NGAOV=Y9 )$G[$\9',+\9NB(IX&2 #+ G9?(R929&I2VX;IVD: M?I0^6>%5PRH5+=E?CR_7:+9HNLPU*GR:3IEK5(Q1P;!E/PO#C.[5-<6,_4SFLY[T0<+0MOT.(ZG;W_ZZ?[^OA+A M07."Y\P*?-,H:)W/&X#C%Z6Z'F;>Q\P.4MEIS!"WQ)D.45@.MC2\IJ"=DO9# MZ=&\535*T[[P9+[2SXGW+>![M=_$<,CA/4T:9KK5<]NN06\4CT%?T'&3/M., M"S7;272'<':G@J:8_'YY()\(QY>.#/[STHF&SM]P/@>?1B:86!Z&\(EC&_H* M/U6KGIXT-/O[=PR#WV)AE$P,H#$(W*5GN\NCH4PGNFQ!+C6' MW5-:"=01S/$>.GB.<#PCT2O"R((L\;S)$05&^<4]4SSGO<4>1IIOK5GI;3BY M?!-X*J*R%?AV)MDO9\Y2?Y=.3W2*D]Q0^'5S0N!1%_.XYQ*Z5,$>=4OUG9*" M!,:%9.8AV!CMOTH'U:%QTPDK-FY[H[3>3U)D;=2-?)G2G9#J'*4)P?D@(#YENI^E12G >XA.&4N-#*(6;WP MU*I?0U()EC+ 8W6 6^).,;9)H?@JHH&L@AM150S)T9(JQ'IG2J/@DS*=B^"H=UB(D9=7C?+<@ MH8$C\LJ )7'XZSTX_D\N/1S7%,JTZ_DXF\OP%'?)01=@[EF.^3>"?0?A@ MIOY$O+I!=^@F+29J1RS,Y$G;4 O@A+90[53\P*90JF)<^R(K!V7"909FZK&1"F0Q$D"UM M5NY(9VZ?,4ZKSV"4PJ/.HN]EX.,]7RDI,;^B.X.7,I2]@/_88+745'2EU%C M99EDJC/' ^&U 7S5[-/?"0P7M1AE8I;(S'>!\@00^T6FP\'>1=.$A@X\M@>0 M #@&CJP9PNV2U4=1$";]OV2(S)FB 87!RV#;'[@8[<.[8VT??/]FO-KXW&H/3-T;,%BX;)*G=MS;Z24 MFO1H2Z[L@NYMW:/-AC[GULT223DR<8TZG>$Y'9@OF%[ QJZDM'YF 2#[63(H M;'YI>6=QSQS+6UTG =>)MELT;'H8- K,@+(^3WP7W";K_.\$G[KP,7*%([OR M8*I?HT6:4&C4IO8DR!+^*.&5WDA7/Z 16\X]"3L]SN*C2_M+=D+IWKY:BJ6+ MU MZ"IM(L5GO *AG) )%0'+:PAU7\KE S#)[A!;-RZ(#-$H[X_V-X)6R+K]RKDU MA(GW4_Z8VC&"^1;L\@GYGKIW,IA,: J253A?;2?H/\'_'\U('-1=;=;5 M(&\X"P:@G'[JWFT8W(/;G\YQA8(W"V9+X$Q30H*A7:EJ9SZ"ZLQG"IK^?,I! M)),^1S+IUWSXINR4V]]L_@T*&AU2-7;V0MF3CY8/ CVU -E?&9%SJ^+V&U9!GIEB8ZY;O;,E:R";R/\BIGFF;JBWO(>V# M6/2NNHRA\Q3J0BBCX?)WL$XRQ.&">79"K%ATXX0T2A>4R(-5*JZA.Z2;2N'? M.E19]Y 5AP8_BF>O8PU0"D1DH2P^V%? 21\X*@-9NB)FB[ _Q#*B1).9(A-( M8G(>Q P=NJ$_\ED;%Z?46%IR\I24715 1!3L))WT&/D7?Z_=B>-W3DU[BGK.PTP0\5?8U.KNOB MGX9^8&M'GYIC7W]+'OXZ7=V%N[].OV1B+$55IP'*T9>/+?7G[4PH5X#>N[+ M 1T!#(EGVQ-B9BEB'AXLR"%M6FA(TL^JP$3.O"!"D>! 2QSGY_5P;$E%JE6 M/IOTL+YXV'N_#P[5=\?M>"WUQ5,7QR!YRLT]P+#ERE/BN5/KQ.&@90P]Q_]X MH-6@HITRR3,4)ZD*P)K%.WO]C J>4^P*UCO%DK^YGHQJXJ4E./[P')=JA&C) M0[ZBE+&0A%WXD=[LT MQB^5/]*ALGL,;4:<-6N*B#4[%8(ZD:ZYAM6B*K-$=);(+']YF252^ 2+,DND M&%DBB\-XZ@C$-Y;I81-.V6.Z*ILQ8NOOM+3#Y!X!=3T1]T=UP8WA8QZ>M2/S M5]D+7XQA;1'-QN<;>EOYBRSLM A3G?=(%$TO(<];K],[0^+KN',=J3 \.0Z[F_54:;(V< MBZ"K6>SH1REOY&7_ ]5UZGK^2 M7B\:NGOG)6CG0D?FR=!'%2:4)Z>P BH%[9,SH77IEK?W$-7"7D?_HXU>DA. M DOAXL)&\ A2AEI=)?Z\?_"<>]G]M $9ODO-9H#93)DD!?RBH5X3K /L\WD# M]I%;D!A5N&*.HWR#\N1U6#[%L9BFM OZO@:Q93CPI<:1:SG4>5?KM6W&M,$> M8L$KS.,M_*],Z9XL1<2)&@[A'P0TG$)G!H-!,G74*N)@60I.PTVGFP8&9&6A M(MZ>&U6&-+-RK\L=@3GU(#-UYF)YYPU&7MI0G^4O#[AY@G*JY%#4[G HMUAJ MP?A*FMB4UWTLSYWM/NE&R-$4/P"%',DBD4@%+&$A^UQ3PNFJZVZA:03=L$RL M9@#ZJEW,GPUR1$-_2Z$$HIEC+QME!W$ &?1UO$+29P-0>33M$"V-!I; R M!KB<5!(.>UY2IM)0FBA@>Z&TFY:UKR[&V7F2R^H^6J^-# 8%YY:YBL=TAE7I MWIF0.4?)8:N&E3)Q&/)IBTG>DRB%'4+9-M7%@S M?ER:;(T+DL#?0W7CE)\=,Y-.C3NH7&'SHES4=5>2":'QNE5G!YE"JEK.^/+Z M7#=KA[3#8HQV[6'*V\CY_E' '(_:JKYPK7AY\0OB'U4A_HG+ #XHBW]$E>"H M'43AAT&:X#[UXA'XU2$HAMNQAR]H'1R!-!WXR19RHB+4S?N0U"3(;! M=<]'$?R!O\??5GEBRG@0."2NH23B%Z09H6J/5KO:>CUZL^PXNE4L ^ZBCK2' MX,\@V:/G3"/Q5OW'NZ$;X27]6]Y7W$#_+/:;2Z4N6( MM>1 E5^6/U?@IY_F_]ZH5^J-1NY/U4HM]^\OU51S:5.Y;*^]902;=?S_WLF) MD**M36.*K@TMM63D[TBVN?C7D%?"HI^)O'+NQ_VC29VS?43ZR;9/&SVDH K= M[X\@Y%U'TL\H2FE$>R]@0_,%>4,):WY"FPB8/1U_64%#V]Y,A$>MK-VM$$5G M3,=3%'9S6N M6JW#GNF/ @[EXBD,SN4&L9V9^)0_#T_8CGOQ M%A&<,;1[0:5KLX>1D5."DORPY@8\)[+2+B\6:NUEA7DDEC=?UIW2[+ZP MV06[^T%,L$QI.G8'"#XKI5F:WXVU]S1R4_*<=:U%:5JW)JRC-IUYLEQOP19V M\]_Y@OXZ=N,-3F0%%VZX+?7,[$$=V MU;7>7;B&+<:,F*_( .],K*\5SG.RK5_#BKWDNCP/5G;FOIP^.:+OR=NP[523 M$;P;=_)^'!@4*I3WI?%@LL4SKL'UN:"P>U'U,?9'0_2_ +3Z\57'S)X$R^J8 MPA>6'%MU3(&WO=1B73,I3G1$^]U%3FY[1/D^N.F82>H,AH:)1VF6-*8Q#C36 MHX(.2+>0<+ZHP<2^4S"-G ,2N@1"9R58ZY F_&9P5489C +](=B=J-#?GFES MG7>=6T1&B645E.H%M^3@5,UA)RQN*I* ;"D[0CX\AL8ADM"4!/C HM+YF@HK M[K"X2![EDOZ>$O9<*VS((UJCVB=-T2EE28G!9)2"9F)2J*YN^P^IXMN%HY8' M.#X;=NJKDWU/:MV="8+R7MOO=I>_^RXCKEJSTD)9.&@=^N2HYWK/TDCD>L?O MRIEYUID)@SX6$!D%A'J=I-FV1'<",Z:XZ.*'*9?U(^XKX\V6T_2(5UESGVII2X51:XWE"/"(1DF<%WI.'W$MA M6ODEJZAE3>+8N5.P?.3%Z!C PA! Q3J-9(VL!B6C%:3@ #4D,$/'4)T0^GHS MC-0IJK'S /-V O_'0+B6\P]GDRDT_8^3/1U'"U9A<<\'F?L4TI<:%)\2Y M"YB(,$%Z2_@(R@T1B!/RK;,E!=D=/VTJ(V<%'TB5 JE #2<;Y*2'%!@DM%]G MV9%0FW)+78_; _V"T-^?E?3WWQ 91$HIUYG!;GUR3_!Z>(S!!'T\!:$$)@:A M)F(EW,K5I6BBJ1X_BY;(5$QJ 5%U>GCK^.Y_5&&;">WF3NC<9.!SSCP\BZVX M!"+S-$/&H ,:1CI,G*I,L\@<" X -SO-9(F<6@[ V.)$82^N;JP%2:VBQ6D MDCQ(8ZL:+F76-46*LM(U=65^)[U:L"VH^YYT92YM^F8:(GR1J4HWJ M+ON"[-S*YLO1F37^NGDB&&/@IE19#" *-J0A(6S+[<2T-[[!V)=6=<\H0@;R M'S$7I!JDX*"S\^V!X=4;7$'E[:1_6XW!V+7)AF>O?!5X6I724:!H]1#21)>_9%8GPKU2"1ON> M6B:$/*(I #3R)VF0ZV/!MD^AH6S1O2*Q.!!/;0'Y)^D::8P4.4G7P%=Q4@I) MM8UGMV*6(\K:'= RXA5(#@H5\Q&1!57PH@55UJI"0/GBNX, (*QHLQ#VHV! MV)=$O:T6D38(<[P0&L%/2.A4A:K'KZ0*P.NR +FYC>^S3X<)8.!C+WB=TS6#B.X M #Z\\2#MCUKR&K+$@#^2/ Z#%!H2;" 8LMC4S:$)U;B 6)'CKCPI!# AQ% N M&F))A4IA6@7^5*#T: MQ%K3\?%1UOPN+RD$O\0C[01.^H2T/'%<#[MP\>7_FV'E"\(96!P3<.4Z&,7W ML*_8R)I000S/5K=:M5+R[P\A=-RV6O#&1R\(0MNZ@H4:]9/P=@S_?6K56O5& MQ[9.E7/X-H?\CRTK+5[4$'TOE!W8U2:2@(I\(*!9MDQA<\D2".7S>:=4*XE]%F) M(3-7$BF(,E-@1D_9>Y"\._ \."P3JU8]^2U%5%'>+6EJZCOV,7:D^*$YPI3A M LKTTJ?96_K!Q3[H\66&S%9$SES.N\/_?K7ZIK_;>E6FDQ0[$^/8TDD,%P6O M4S9 6VTT!H/G*13A? ID-:S5P-_]G_.S/VXN_CRWSCY_NCJ_O#Z]N?A\N?\^ M%^X*U\F$0OZ9,]2- 1 2T0/0:K0P>6*!MX0_Y5-/9.+]M'W2TTBMPXZ;1$OB M7_)I1NJU=[C[R"##5: M?+4^,Z7E1>'3+PIGTVPKG&:KLTN7W;27\_1R\_2K@Q_XA*32DVF,')=_(LQG MWCQ]U,$JE2]<3M3+3=2?&/R"R0J7SM$7R6.UX4HJ]B:6@K(*3Y)MJS/]4LI$ M"@+WB7R4V(=L9I+3/%29EVSC0HL9B4S"*IG6CZ<=BF3"L39T![&0G'2VW GU MU3W.R%2$C/"69:-62%RP'4[@T!X9].%PDAJ,-2NNVT_XS,P':AQOLUI[_>T- M#.>.[L0QN*G1)!F=*R+?4M+'L[(X.'R1PR@'FR:A_7XD*, M9)E'R,FM6(VEX[D<,JY8?\C@BANI/M@S/&(&-2"^NI5F4,!(O^=DHK]E4PK"[.A>*+X]-#GJX]1FTQ M;,;,GW6?&3X-?$S_&E)$YEB^J:$ M@?B*)!2T4$IKW[/NE:)=&P;G*C4XJ2N?/7!*XW&57M*_W:5&6E]G0%EY;P>U M4RERV9V0;]#GS3_R&$)#2[P*@^!PYN]X,^;RM308?4_&6OER7_&KP:/1R-%\ MZ=-0G!BEC6;*@RJ&@"W=$++D5%S0-;R"15Q91E]?L(48P.*9'3,(-U^FA[D4 M?H?%3GL4C?8L;X_9B8Z?Y=RPRW#*U'DX@1D\,31(Q5RF8]<+HF Z?B"W3#FZ M?)%&(\0WY@VE]%,V,]OPDFFV-3V=T>N!L:--N(YVBBZ6.]A GW; \+2@2 ;] M\VNF0C4U9?_/:5]3PM_-]8!F.CVHN6)^'Q<^[=M)Q S(889DG+R_!Y4J(4RR M;SJZ.1DU$OZ="P>CB3HY4R':/2=@#?,XPHF%*G,BD]JN'!B=N")=7,XAEIDN M=!&&9"V)SY=[B>_^#0[NP T'R003-09"[S(R:$K7H_+ E)7+HPROS!@"$?%9 M<8!I2WPC.13J'[CZ;N'\&M*#?<6]I,*XSD(.=3Y&4CH.#%G,#YA&D-T_'9>< M_]1KFIUO)F;4&V_LE^2YM 7'#4S"WC&!T$4I_GF9$9=M=-BYD,L)GB? M"B:@5OT1VL*\!CIEF56<.:L!5="%HY$F,<*4F2<2HN[(#GYP(Z(&A7,AB.$] MDD$?F#V\P)I:.JH'RDHY*>GY8XRD(@T!UTCMN'P%KYP[3G4;"A"MVQ=#ON#1 M;">Y*72J!-:A#(QT1L"2AN!/XH)!WY;8NM.HFKS\,1(K^ %G@DL^XKL>#EII M0B A,>0W'S>GN;E3BI48=S](C41IZ11XF0])F!8<)A@34?P% MC\.3.:@HJGP%<1Z8W9X=@:%._<.TD8E#AY9% W/TO2%Q%^')@UN#SGXP)SW' M(.<9X=1$4]W6C$DVOQPET90IIO#)[#K(SC_.*9W+!/1@J&2@"<'66&6#L>/? M:CKD9=^B4EY G+VN%$,]&H-[$>%)F&.:-+S4G=#3QK0ON9+A19:F]E\B/M85'D"4VF@9E3/C_7QH(C4Z'SQ3*+7495V:VB M$#C-X[T;R4S,OA ^\W%@_IV**FB:5[G;W-.Y;*)=N<5=H6^4^5PZGZM7(OT4 MH"]E:M8>\F"G]DDXH2^Y'\GF2]O.1C82\Q;4N6=@M5 8CO (]P6P:6EB\E@X M0Z(8E0&Q3 MF>P^XSA6F3M&+/\T$XW26L@_X>+!1YT\F#9=^Q>F$--;<"';31\4:O'K:Q)* MQ@ M4D"22K8NE[^*E@.EGTHU50BS(EL'%53O\!.A3/)$_ @5.I-ASISJ[]6?F0T M4JC3G D41I2QC>;,9_"]LHU*M96NO_&F.E:37JB;8W,[6*"]J^((,LRGU(=K M@^5D*H_>7(:Z@'%A3U?V2..KI3\M.3&F/+MF@85QK&8.9V0YRW/$F1'DO,HPJ6"ID>0\%6VU+>NYEAQ0': MS.1IT1BZH\LQ9Y@Z51 \/RWT "J6/Q.YHK8&&-$EX[U@=9X[&CG![MCZCF; L#]*H8,THFLA4ZDT>ITM/)?HN*SA71&+%2V=H- MWL.,@6*SB_>%A2N7#\ J+PU&_+KV)DT@,JP<-ONZ_F8^CRB#EJ&N#M#<0!NP M)?!D2G=-V[=9J6!$[:,.2Z3RCAG74,U=_\' 2M2/4?V7["MTDI\8T&D:48OA M;WC0FTWP^QMW73?F!9BO/6^X92H^TZE;0^2WE/ ;2W2%TZO,AXVI-[HNXP]^ MBK.3"2;P!AJ34V+NT+0=JX]2* @F/U=U]H/X>KDWF-UM429KS!XC260L*4DM M/<.L@ER^F[!NH1=^QLER M(VGJ\1TE "=&N\=+4ZF^BH]EPWCJC2D&=!'QC1I5&\C(#0D/-!0B$_>CGDFL M+H;_R :1\^._*Z2Z1A1X/E:[L+VUHK4JA+D?4=O%LCO>V&V>3'8:P8"3\O"2@_>5Z2A;.'@N\5[U?3*[2+Q%ZF2/D*&E4HP:-\ST5M^YPN"B3%'D M:TEWX5 Q?SKGAD3>O%U_>:"V M;,B[FP,C$?W3:[)E-MM*C MD]=C ,M88/6,P+;:J5:E_JA>Y62:H$]S4J]TY_T'C&)S^L+K^O'9E=YCI[UQ M.-/>>,*TKZ(DG6-S'@R$&(V>A[)Q-\2,"GJ XC!PCN>@T/K,F(M$E+?$MB;6 MJK5(N.;Q)>^X0<+>A9Q_T"*5PMR>,$PAT-FN.*.N5^U6L_E?_ZBUJ^^>30#X MZ_J"6&CMG]:1'>HY08T49\Z/4]-K5;O7;>RYIJ_I%VUCI2SF^$D#4[N%%:)I ME=OB0>R'I9THP*AK=;O5/:X=<6,O>T3_;\\=:;X>>(+AF)'"6H8C1W('[2OG MC;?(B[]F-ZNM#1=__FIXGO7]HCJWM_O1OFD=N*:-ZGYJW>/?/QH'LURSA[AF M:W:U6MO#-?O8D.I^.7N?=4;R.6YO=UP]TWK8,/M/3)^NVNM M>_S[1^,DEVOV -=LUZYUZWNX9(\C(%KZR-OQDR/&1J\U]# ^40:E] MUKJ:76_OJ=:5@>1RS1[CFNW8G8V#*458LN0C_T159#FU;@NHR3;F$E^'LJ ( M*YS*(W?GBL[1F[4KC2;*X?R[XL>BPF()#I:EB7(FR$OQ'\W,@M!7/J-%.5$D M4MJM" %B/2L2B,^N$-Q#$82WCJ_>3ZGL;5F!'EJRZH/^+3/;;08V%[I[0X'E MXV[*[C';JZ'HQY8;(2X6$G,$4:S8Q2."1%]27[M?2E0OG!+=S"(9$P1*"O" MT^ ':?4[UOIHQ+OM(!['>2,% 1:H4<@? ;"92R!C&#E7(1A_F14 MB!*,5X'Q-JLE&&\!^E*"\2X!X]TMY]72[>+Q\#*XP:Z),4/$D,C,"3_$XRQD M!>T'!P#_]U5D"4XE0-PB^*^G<&7D(N5%";[M@A20N&'L>)X _QEQD/3N(_*&%F.91&[?]:3/ M36C(?R=N*'5A'C1Y8RXQU"SC>Q*D+H/3MWT=6G N?'%X93JC7Q/1;P;3YPIG M?_^7SBEC]Z3:X EGR"AEJ#GW0>@-[Y%]C+F.S:.>;=(A9^ED".]L 3MR!E)G M:@ =,T3CF)$;-5ZQTC]2MSFNQ!G?#I63F7A$&9PN Q,J2SE)US^P\J4%QM8>"1$H< 6.9NVWSVWJP]0,_F4*G9E" M=,H>*1! ''Z*,*AAXMR)]*@'CC=(O/3LK1AG$)M7HB3RX QP0OV1&?S$=:9= M@AA/!<3GZM8KS7IS8WRN9J71 MZ6P)2ZG5V Q4:R' 4[/2[=7+3JW1J4:E7=T6DMD6.]7IE:A:):K6AF(K4;4V ME->1HFH]6E[U4EY/0*,RY%7B,^T'/M.:^1^S29;D5K[\T8."_MM#G]@P%62G MHWX6/*9')HI(0109CZG4ZSW1ZUK#;K5+O2[U^M#TNFTW6]M&%2OUND S?+1Z MW>YMFDG^['I]''59.P"J.IQEN4]K;#78U$MM!*6&%%-#5@-#E1IR[!K2:"PO M'RDUY+@U9#50U5;. AM+L9P(NMZ@KDXG]Q!&-B6S*!#(%7TZ&,#)$Q[R'F!UR+H-S>Z^>=8O91=Y@7][@LE\:E!I;8L<'BY<[JWU M33S,Y,[^%4@9*EI$$5 M%+$V?B"!M1J-*2-<#AC?I!9N0^%@%AWF8^':?[""._PGSIMJ$30 S9/,*4<. M[Q L%!@=; &+@'B6:;R'P&-Y+LERE^K$6LR^0Y/^F.<#*Y4B%K(C)8RO8E(C MD2;#C(;!9(XC]Q?'&^GD3\Y?Y)]E>Y@].H&1C77N*"6&NF#U^T+EGNHF2L:BHE<@&/LIYNIL,HK!IO) MS 6)X@HV=S15BQJZH)ZN0WJNRT1YX]E@#&D'9T=C??:%F4LZ)V M0R/G&!NQ MW%%VZ?*0,)%V*$:4W"O[ZW.2HIERS'F[R$8Z9+9CS$=]F8X$&M=',*Z/R@]^ M;:0EDSYA[NO/IZ=7K%"V48Z[N%K8+-1=HW;8)JY45E9>,K# !"V:D9!_-QNQ M'U=L_,9F:^>@_9MB!RJP&@;9/CJW\!PE5,.JUJLQPW-OFRS=Y"Z@ M/.;4E/27_JO>^E%EJJM6>,:&-"G<5=\"-85#PT.ZBGW8'Z@N-7X @_Z=#1Z( M81.[=A")UQ>IX9"*&RF'PTX)B.>8P"/%!/[!C0;@-.$J"!^L]U2%:SJPBA4< MIT*^5/J]=,MOE9R[^9D[76+FM4)0\S \N4Q6'[>37(=/A2 M#V6+GQFAP*PV,"H)EI#6&_X0'^M<5!@\'"LS\XCJ8F%"65@DN0*OX_AJH&ME#70!^E+60"^I@5Z_XKG=WM+(YR(I?.[2F\)[ MX8/G*B%<8.>!LS6L_!2!YGX>/!^7/$Q; =RD]2G*,^= MN+@[3E/!T;NW(-40]B#P!CQTAO& *+P1.FM]*?"*!1TD[!WRP\W:8*YJPPZJ M4P5Z6Z';3^BW9K7V^ML;WDVA3\L&0A]14G!@._W1FC@QN@RPRX&/J#U'%;W) M?"E2S1M?S+3(WI :$3X]H""'>=;2VW]:\VW(E#S00!X:^8 3NS0$&:Y1D@2U M^R9BZ,% <%FH'BOX[O"!EXM]S@3KMU"6]L*Q5%H=B^LE=;J#C@',UX!L(MX7 MK[OK]2K=9G?3NKMZM5)K+J^16K>I7@7L]U9*P.J5=K>QHS[M5TN]#6LFM]?2 MB\Q=9WF=XW:K]_0UZ3,6\"V]Z+ETY.W950C;!^R)GG4E#R0;UPH]8LPO7P>T M5!K_"\?''9=(%5@ZUXX'^]@ZY^==]O+U#YM7G>[_W'#(RAC[5OO0JM37Z,4B M./MZ95TT^R.:L&N,\A5]+7$(M.B]W$^MKQ^CUE\&_@GGEA1=J1#LJNA]7"L] MIR!]W<]%VCC&17KJ>=9G#,D57:?V5/_+D\6L<&XH+2!?1"7>PK^_NI[G.A/K M:X5S#FWKU]E[S,? +3R+A(IT65DG=($-4$^V5RZJ&Z]O<1YR"P@*QNW1;%?M M9JVSY3+*'(U\//7'L4U)JVK#!\H9*Y[:1(>V:J(6DYCF7"$;1^OFJO/0L>D[%BW6[5ZW5S2=?^P) M;+\.66=CQ\7D5=NZ"D5$R:UT,7HV=L7(2M.X/G/"S_;0[@[@A+4^;NGC..37 M, 7[MMI;U;;=:RZ'PGA^IO"#%.SC3SNE7!?+M=UI/=XA*P6[9-_OUNUFI[0$ MSW" J'8>B;_XDF>$XSX&M+9P#-@WQ:S9S7K#[O5VH9S[P3ZPIB!_=;"Q3Q7K M-S&9QL^7LEADWWM+F.[U7-GLPVJJMQIVO;[\U/P,V^3>B6FU7UQ*":2$7L/R M.' IIG\W6W:U_AP8;(=^_ MW8SJ8[OOKU<[=JV[/&12WO(]CZ]:RO69(J&E8!]S^]>HV:U::0EV$&XM[_OW MR>D^&,5L@3=>[]:+=]M_(&XZI^@J#KDR0?=9$W0?*PT#O:Z>LUKWRXIUCM"* MU9I=< @?6;16^BU+!%N>8)XI,:AGU]J/+*UA(7(*H MYK>A,\&/9*"OEQ"M[=?)+2EDC>:$05#[!?R.;(3$3.HI1S_IX>OW>.KT^LVZ"J3NP.K5N MQ?J9$>>1NW"=;[H1/Z:H8"1?Z4!2A"$+U("Q\14A%/0#T?)'K@\=<1T/)@+: M1(*H*"5@(DW65#Z*_28:C,4P\01QXD2I[,R%,$\ -\"'3!HRU.QA0#Q:( ]F M)!TJPAQFN9>C8Z8<28<6"E#L_R"['3,]+68=^!B$\S/!\LR*#DSK(&':R23" M+I+LO(#^>QIBNIRD!Y2<99++"B8YQ> 8_ M'GY:LZ1QH]0*4XM%@A@X8V)SO S@*[6:8D$80--8OTZ]S9T]UT?:-E8UTN)3 M)H+[(I![ CL/@IE8M>K);XOY"O;+IC0*;5,VV2\,!DEM^C.;".J 9/;+8[>2 MFPBR29[K&1%(4(524UF4*=@NW3W P\,Q<$^! >:00PYP/J!3!$)S=D=B .O""(@=S.T.S@ MS*T2:S'&$9919+^(%OS[A;GY8(>H5'F7V(2K;%;^GX%.& M W04B][50%Z;O?['FZ)W5%WVJ M^5:??/^W1>^K7UKZTM+O@:6'KCHA7A!*DU_T_L[M2*617RMB3*[Y/79GS@_! RI/+1^KM2DJ4D"R/)CEUM=+SN7,W,4SSH=4,)CS, 9>N'W/J>KZ0:5D+O#NYQKZQS8PO6 M^3#4IEFW.\U6:8'+U@O0^GXOI1XLI?86G.>CL,#-T@*K(U?;[O4ZI04N6R] MZ_N]E&JMKMWJ-4L3O)8);I4FV&!F:3?RR*U*&URV7MK@C0Z4/;O=*>,0ZYG@ ME9C21V."FS6[7F\_P@+OP4W#>A+XU<&V/E6LW\1D&F]"/'GLEU8;6)M25*6H M2E'M_/Z]%%@IL,UNMQIVM;;QBBRT5U"<^.KAJT^S8?=Z>:'YIZ!/K;L\RT:> MN9']ULU>U6[7\VY@MP)SM9_6:X/0Y&$H0:=EUVN]TD =9B/[K9OUAEWKKN][ M'86!VB!P=QA*4.O9]<8C#-1>IPBO)YH_ U\!\I<9Z&5E22G#4H:E#,NZG%*2 MA91DLV57FUM($=H'_Z4X(<8C+G%J=.Q&M\SO+%LO0NO[O90V#)4>=VY1F=[Y MU.#JJK4F67F>;2TO;/]%+$GY]?+KC_CZ?IN*#6/=3[80![T#;2.[];D$62RU M6QY=_XFXX SHMK58!_>+9[=6.)[=#R(6X83X=?L/UB3Q8G?*E(LOG6CH_&V=.5,W=CQ+(C?"CYH0 ML=YC0L1#X5*N%VZ._U!\DDB,C,C%,)^*AL"Z#1T??QLF(4XES$35MEK5'_&A M^[$[&%OW3F1%2?\OI%". RN&[IZ@_1M:V"R^A"3GRUZ9BA"4 \8&6H+/SC=1 ML21()OPO:Y"$(4RC]Z _X/K6!(8^]I#J(0)%\B;( UNQU&OWKN=9?=#!Q).O M0=OP%N@;= <&U3P4]6KLNWK5#E&]6H>B7LU]5Z_Z(:I7^U#4J[7OZM4X1/7J M'(IZM?=>O7!>/%Z':U\RZRAFXT" 7VQ@D?C&;!CP^@2Q-J#F#M98?GK48'% &]= QS;&)3G@,>2RAI4Q M".E?VLA<^-:OB2]@D55;MG4/1AN'/42MGSC?!/[?W)';=#@^&SLNK@NUOM\' M8 ALZPKLM(LCH[5W-G;%:)XT&58C,)A80FM\Q;H92TG0TV C[F \$7$(H) F#O0+_A-EP#Q=-MDAV*%N!?^U M#[/M,&EC:KO2)OL/UC2!#9T$"1"I -(]@JX8N12_+Y M%,IYJ%A?A85V:()VC;H&3]P'B8?V+@+A3Z'CW^EGV"E_:+=(L&C/^,L"1 NV M#@TX?^X ]/DS2 M%AH/BO<$+T& [_>!.V)8?^$(IJT]DWD+K9'<9CF"F<"/,M&0FNIJ\X_2CPDGCQ M*\_.<+%:GVHMJD*;B? :_WL.<$L;?:Z?1X(>BD' /&!OF=21+@/^Y12F+]8X%*/_?O4/L,*-:J\I M!LUAM]-TFB/XGWZKWN@UJ_56K5_K_=_.JW_?8.@=%\J_?G+V=A!G\!UVN9Q_ MYZE@$7W&JP"[[,(.?<7[>63],04#=B,M'1DS\AK\6_3$+1QD&'C[O^V@OX#V M/%+&&KR+.'0':-SY!H'/2'HC@1TFBH*!2^:?-I6Y-]1YBMT'="JND&]7.B.\ MX>.GY&4&?'AA$[@I"F['2< 4.W2_YN$V!'Y3]BR-FZ3E!3!#H>EZJ;;)HZ%3 M&HP$7HKA$]%(A+3F$IQMQ\*S6;WZ3LXS=$S.,_V]]LZBD %LE"@Q/&H-P;?Q M^12OA@GG_:_"&"L\I7P@?"HDCRK !Z;(0:N/=3!GU(;>=B-\+$JF>&*%KLWU M2?ITY#7!ICS$Z1G*;PU0E>%U?0\T#CSX\))]=]&VM2^G/EBWH 9A! ?C*R.2 M%?C&=3*98(3CS&R- MM[K7KZ[/;EZ]T:>%J0/>?WP?6"-P(J&C#\*!-E_#3Z\N _\$.FE=GG^.7KVQ M\4/WPO/P_\+/;JC6;J;/SB"FLQ@T[ Z-10QM#Q*/3!@<*:($C TNE^OS,RM, M/,%V L83.S &,S(X@=-;@D8K%'\GX,W2=2V937QM7;<6E(:G+%O8"NF=;$OZIJWYK C24?XY==4J57;79 ::_++\N0(_ M_33_]TZEU\O_I5JIY?Y]44NU9J7:RG^E;.J9FVHM;>J):8D[KNW8V1&+6 2= M[>4<';4<^Z4NZ$"'Q-T?TOG-.L9[GS;U>:G2=DC35IX[F4RN54+YYJ>9K?'!6'A^XN!&(-#O5PZAZ>2IRIT=N6XP\+W-@XLJ9/[N0UM MPN!:KB543PY1%UXQR^VRW"[_+>\NBM_/\\]1N:\?K"W:JS6^=_['OBWRTE$Z M"N/TI^,EE#9RX;N8X51X_?SH?A=#ZX?:++]X ;MZ054EF!55^*Z^I^H/3+Q MKZGPW:62*4Y:*GQ?OX@X"?WM^TTO$8POLN6Z%#$8+4KSP^WJ]06F$P4)-#F, M"AVI?W''A/)<1>2JMG5:MWN=7O_ M]8]:NYHBH4IQ946TELZ0&*KS0L@9\D_EE.21,K4Z=JW7*2>D.!-2MZNM;CDA M19F01A?KY)KEA!1F0CJ5:JN]V525?NMJO[5> MP*A/4<55LYMUI"#< '?^Z&76Z'3M[ES);"FQQ1+K=%#/\J#F2XDM\L]J=J.6 M1PQ:2FP1DVIEMEAO'X)J117GZWK/KG=ZCX^=/1*M^1AD.U]6NEI32W$N%J== M V5M;;XCES)=XA>V:^T%]#"E3!_I!2%7?'?5GCYW ']NB2XYH!?F.-YHM>UN MO;I.?&25N)XY?E(NB/5GM=>IO+31/FJ7KE&SJ\W&0I=N#LU?=7 .D(#?+T'^ MGQ&$-!>/D'!H\^!!,9]=(I(J<#:&[<9PF((R:50L@OQC5 X3(R.#9GHO0F%] M$E$41A7K-S&9Q@B.@1"'3"7,T"@&>K-\(\P^_<&Y@R5T!=V?$C+4K9W;<\9- MO!&#L0_2OGU0P(G0UP\F_GB$6W1]ZUI,8\F84$4TD4_N8.P( MS_H8?.=V_@H($L@0C$7B@Y=CT*6)U7M ?J4>P)03RF M7Z5,P[NT!Q(E%KKK)YSAX]+7G.&=&P7A@Q4&'N(0A4%R.[8F[O DI7R@ >#[ MQD3S()PH2B9R%-0 X@Y!9Z#MS-)'QLYB-HDT2K'#O8@%,)$19J?*ZFW]!8BQMB,2T5(3:"H$0(_ MX1NDL#CQ)6M(V ?LR.LY]P"C/D8V*,14#[)3W4+$. MQ&H6CS;CU=E"1)]7J$70R^OSLQ/8ZEW2"9@E#<[#4$0XSQ.!(& VXY3*5#B& M.Y-@1:R[JR&+%%01*O0L7M*2UZCY2+]M+HD,4"PU-T2U8+"U2,3X$JAS7WC! M/6')ACA2A-M\M1CLZ)7F@5$=5?_VSI3HG+OH2XG.N15TSJU;6\K[*U)"P103+ MMZ'YV@NDME:[TJYWMH,9UJC4FO7M-%6OM+M;[%7S24AF3X_-K"*[+$3TYX7V MM;F%N6Z*<3'E-9^XM#L);CG99=?QL5TK9-Z]7/%RKG9:GIYW8M'EU8RL #U* M)K[UNO^&#P$+BEU>(-&0Q%C@/,,?GIKLN=XEQ=%61I0J=N@J)O,7#U_%"B/S M@U8HG4RRCD*5^=^[\D4^B&$RT)<&SB1(\'BO [0I&95$>K\FIHA3I*>(%+:[ M]%(HAGMV4[HHQ[C<7S=Z#;M:ZZPH]-COG:-4KATI5[O3LEO5ZD$K5V&D?=BJ M5+,;]:;=::U2IM(EV95+RC&N_'JU;K<;.RP-+A7LL!6LT0 /N+E#L(S24SDD=<): MST:M#)_LJZ^"?@=Z)$/DVU[NKU 2I?13C+^7?LHQKOM6S>YTCV 7*?5K1_7= ML*TTZX>O7X41^$%K4Z]K=WNUTDDILI.2,J@;'@I5N$Q#%_P6'56) VN0A"'6 M^2R)M/!+\&SJNU#U4)#$4>SX*!B*P)2AE])(J*!KKV[76KV#CM^7RK4CY6K6 M.W:O53]HY2J,M ];E3H]\(W+FZ%#<&16A%]RG)@R %-: ;("O8;=[1QVLD&I M6SM#@VO:K5[CH)6K,-(^:%5J@96JKH4$7SHLQ*TK!]E@89&PBT=E=(" MP&92LVNEHU+JUC/I5K/7.FC=*HRP#UN3,"VJT]W3H$J14"=W4\R=J5+.@'M8 MB@!>E2D/-BE3W@D<:W'VE'QAK[ $3\=D+8:ER!^\9!O;$18:=:&XP+CEXBD7 MS[+!SY"IE(NGB(NG,-IRU$ME#I-_7Q?+CISFA?C6CT6B+#+HG40970A^IQY8 M"8)G0H"6:'BK<.?JO4;AT/#JE=Z*7I5H>/3;KL'']A,-K\2^.Q!QEMAWB]T> MC5R_#@9>!L->1YF&Q0/#JY@4/'*K>0ELRBJ/;O::1]T&D6I7+M*K.BV[6J)BE>JTA9J MZ#I=NU$O*Y^*ZI]D<&8,U^2PX?'*W>0% >!K5;O76XL9>K]WE%+!=J1@O>JZ M>&;[K6"%D?AAJU.G;3>J)?+, ;@MAX245^XH+XCHV[5;S2/C1"KUZP7UJV&W MZR4A4JE-VZK7;G76@A\O_97= \SD.RO'#II7[CXO27I3M^OMYD%']TO=VA4@ M8[UN]VJ'K5R%D?:!JU+/;M57H2^6+LV>N32'!9]7[BTOF?/2M&NEWU+JUG/H M5K>+-.@'K5N%$?9!:Q+"&[7+I-Q"NRXSW-1KN2\' Z17;BLO>8:IV=4#WU9* MW=I5&,^N-4N\WU*1GFZDFCV[TZGM::2E!-++10J9 ]3+KWD6JN;9>A;,FG:E MV5EC#.^F0>1BM]^&PH/^WXEW.#$GC4JS.[^A])U(8 NHNGN$"+BSS;%$:IH' M->NV[&JUN>\X32^QO9>+IUP\LXL'":2[Y>(I\N(IC+8<]U)IM>UNK;?O2V5O M\ "WZ+BV5DJWM<1OS=FM&S Z.AB$B1A:]VX\MD(13<4@QN,$P@^(OQ,W?H"SF1^+R10$ ,^Y MB$S@1A9-G4VI9WY@.2G*(?P-_N^0$0_A Y-@Z(Y 3"A&^>V),Q1S'W3\!_5! M#L16-H=]W!I<9+L]&CV/V2!PR"4GN3]%&"41G?50(EO$,W&D!7$UAVEC.%KTY#%WX W0L%KCD:+P815$?849J*KX SCW8'U-DRI 46(8K<*#8E@AT/<7;0)-%G(^'C?8LGP#B$ MT=B=6K&0(HF2*4ZQY07^[0GBI\H['*P1TM<\U ;"J8P##UNH+%XO$ML437D[ MZUKM#D4V?V&0M$(W0@T.),#=]=@)!0\2=#].0K^RH]V&NFA9-S"M-"'S>BG# M4#@_KS*J["BC-R6<6QA<1O5X_\F$M&"IPUX[2/0V!#L7N">T'&DOH75P?H:+ M:9)XMS,*;X6)1QV$?7 P9NLAK!'\#B+%&SP#IH3SP.A3BAF\!! M,DG8&4 E=X,AZ^@XN(\L^%]RW.98<6D)-:J)-:#,JB%]]02_<**KZV&0M\(7 M(8F&5%*_-V=+8M*&R-"&D+4!)@3:H;?1WF&C0U@MLIF1@_LMWF8Z5@2/T.8, M3^'8I5V5=GCQA"E;C',"#X&""LI=S^S?8)''+H@:K!;5\M&D\<*5%Z>(($K# M1NC5B@6[ +J4^#D;NPJ3=N_ 0*Q:]4<8F[K3A5;0UBM3TX(_\1OV8MM@]3M)CIX\]Z?!CK^,0LB*AWL:OJ*TP=O.8D7O_+R MN*/YWF*S-1-B-?[W.%2]F3JWXJ0/\_CMQ!E!9]\ZWKWS$*$K;QI6L*JF &?' MOG"$6_*V\BP4FW=0PB D57E+(%SLJ/_+*4Q?+# PH_]^]0]P7QK57E,,FL-N MI^DT1_ __5:]T6M6ZZU:O];[OYU7_^:='73]7S\Y>SN(,SQ6@#M&8\A1P6)L MV$OW/CCY] ,_B81YJ%*;%VY:"A0.G-8 [-S?B1.B7XHV:,9#@E^5\0.K;AI2 M3DBAK8O>@VW*]+AG3LB^ M)"A<^A"8$MU5FJ14F" *.E,.0QAT&"G72DU'A1Q_Z:,I0SAO >5!8,8 ZF'C M&V&L3N2# $1C>GI@#VF^(UL?25.K1Z,*?,&ZJ[[XSZSYP=YIB]E_,"V@%&#& M:973M*8-91GDZ*I(S;6<19A.+PKHT=#M)W'JURO_&-\@PXB2A][)LP<8X!A6 MOSQKJ+D:T["BQ(O3PY867)1ZVE(PV<#:,YC69PZ8?8'-"(3"@X-9_44,;U%] M;V!KC!S^^^,'E;F);, S.W(GT)*X8-4()#9TJ+9W&L!6\V#=)O!7? .6\^"; M']Q[( '!ZM%/'BB(@C$4SZ.7DCZ\Y3V<8"MH(Z8D(5N>S_&1O)^7/"32>#+]X)^S,Z' M] 5@D_+%"%I!(Y7VZ!XLM W]9[N/#@.9U00L)QCO;Y&,>/%R1L-R[W- J6)] M'0N?918,!DD( L%.#-U0#.( _XEA[N!!*'NC UW0Y?MQ,.%X(,^(,YW"%@H/ MXG#!_F%P"L7ER%TUE/)D:O=/=P;[I MKEIL,H*QVZ>L9,IL%OZM0].&1@7:SDP?C//[0$QCZI,2*8VC+S@N>,=6Y3YT M:9< NYG7M;./GW%6?N:M"7Y.8+_Q]*7 W'=9.'T!DZ"^LCC(7U13]$'.1S;6 M>F+-T\?LHPG"[6P4>%YP3VN>^:-$3/LB;(29K947DKF K->LWO"+;WT**]8U M&($Q[ED!^C#.HD@R:S#*U0_PA 2#O8-V MWM =5YJ83_OOB$P<_4Z+<$)G&7T)\)X:@'^H>8V6'3UR9NEE.;:Z[4JCW=B8 M8JM:Z=9[&Y%9+?Y[N[,E6JQFI=;>C*QK\=];UV+].M9]"(+9APBNKW+/D MO';7RJNX!#NQ-K?4FA1GA2>*6D\T'W'+9SNWSL7N+KL:A'P>=/VB]Y0.E:]_ M6)!M?/0Z1S0519]#9M&8G\7B]?1U[8UMO:[O6MM,*U\P"?%-=_Z"7%4V N?C M6S@_^L,3V=G!0 @X$NQE1<@",CQ_" =^39T;,V$22F+QB$7[,8[U8C^WYYM1C=C:".R?JY89\YDVA>>]X0]:48"&^MXC@3W1(T?M>WD M*\RS6:#CG9U';1[E[!1Z"]C2]#SV/+)?5OXZQB0#Z_>*=>Z-H+7=GSOV4$^? M$.W-#W'X-;/B??M*7&EX_5#2A^^R+-3 M^O!%GIW2AW_^:X-H[%B_B>'PH?3>2^_]P&:G]-Z+/#NE]_[LUOUL+&+X*I:' M3YS2?2_=]P.;G=)]+_+LE.[[LQOXGT-Q&X0/UJ\5Z_H_3K\ J3][J*>E$U_D MV2F=^"+/SNZ=^.6(@?/E4RL T&2?&*:SL49EUDFMN[/2K-VA"B+H1T94[4JC MB7*XT>@!$0$@82GZ-!01EF1CP2 A5S 5G$&]@H5)@12.%Z@!*(TO\0@5;H*KRPVQVE"71JY5Z%JKOW"E M*[68AV>27_NJ8 :-S^U[\BA(FJK#9+1=&VS)>*ZOI4"1#A/5@C(<%X M^&DL;,4B=S>.A5"*(>%^$)1.N),^J)[0^" N(AG&)\'H9 JJ!_9*PWCDJ)M2 M- EPF5?+^B$MA>7Z\DQ7,^@\OCGVM*87$330<#JQ]0.Y9S;"W E$I\B JAE= M& I$:70E>)T+;9()M1P+@62#$'5H#M2-7T7Y52QKPWE 60K0)Q=K<6D)\[P@ M_E\H"%0IU! ?A%?%>(.>0P@NOO6K Z8<'H'C@6E/TC@A1.'?N*^X/FP^GBCD(/UMGYEYO3 MBTOK_?GE^<>+LXO3W^7OUNGE!^O3Z>7IS^>?SB]OGML0%M?96@4V(D($!()] MD/"V:$]!Z","TTL846=D?13]D+;N-NW<385M?HC0)!X1% TFDD)#2SR*\6Q *!E 928AAW%6LUZT?WZBN@(,(GH%/ M.$YFMVSHE.J5VF?I;^J/\OV%>-ZO$4#M#;NGK]V[-P1'-TC"$'M@PB3-OTJ8 M/XO:I9V?A ,^:' K:$HTT!QA 7UW)SA%'7J?IUZ(Y$:02(;3G!,8^9+ 2&J-X4E#^J\HN?/OC"6-' (5ZU2I M(C>9K\K20779(S1>H'^"7T]877<8&PD0V2<"1X@V&T)SXK4E$,I-N+7B:+%/\"\(MXG_/H#P[J@>$OLC09SP=B.3-D-V9=0D+!%>,' 7O M/0QD)H-#?.#R*8S(]@3T%[Z'H-8%E48C*H[D,!V[$&VJ8>3% #07U[PM$ M[%SV),X/S%B["E;F09]2R.(P/EO>5&3@S$%Q__!AK"8<5PI026MD. SI]Q%K M_&R;U-Y/ 3OTUB=W$,)_!Z/XGLX7%_X '/Q6%PXH9T&(!S#HVP?$=82_/A,Q MX$I^%0KQ/(I?)1[O%#[UHQ>@7;V",WT$A_=;.$!=G5HU\' Z'*Q,C1@!B2Z8 M?@W?V6G:O4;+[E4[QO%Q;LLQ36'^SK<$UW'WN%6-2J.Q,6Y5NU:I;XC&M!!# MJ59I-EN%;&HYG-::R$ZYUU"]0P.B,5?$YM @&PIAX@Z'GM@Q"A8!+"JWTG @ M/I,IV1A!9L_G_S*AJ#^(@EA0-A__=A%T3 TIF*2NY+GA67;*V2XL(IX^>OB> M_+DQXM;@K5[2J2DEO?HLSQQOGY[?LY;,5BR)?6C\.!)\<^/VVTOTW<+60"D< M.PI_M^Q&NX774[N3R XX*I=QJR_GJ-P ?NZ050<75J=2:_^XQ:VJ(/JS2S"Y M/=>(1K=M-UJSS%@O*(^],B6-IYB2PU*<_[,-,U*L;:@ ,&![KA2U6L/NE([) MFM:D63HF6[4FQ=J)=@XWM>MVL8"E]$S6LB6MTC,I/9/G@37:)>IU "DJ?9"U;TBM]DM(G^=7!QCY5X' SF<:S M9=Q'O+W4&TV[W6Z6?LE:MJ16+1V3TC'Y,_#Q!EB$3[(CA[6UU'JM)UX %TL5 MGMF.Y.8-'Z?F'*]3[T*LW:VCFRM0WQ#XMOC5H_,[O1[Y??*V:J"A&=#/V;!["19V.ZU6W:MVWY)\&,<[N.!J3=2 MMJW*M+-FZ9B14WP$*M2J5'LOK3V[&>F/F0&6H*[%!'4U$ P6 8F8@#+#3$'C M(A@8F^!D-O#B&8B&/@3[KX&E8B-^B>,_V!DVZD?I%EQ!)P(0,P0MBA_0=&/.$/6B:XC_0!;,:!%=; 88241XV.H$*$ M'TQ:ZOQ(O(IZ'29IZR0)AY+7F1E%"@!&$H2/!4,0: M4J(!.2$B$T;XN\)I65/(4AA+45L6P;3,X[+0QQ@?T3H%A8EB6#;1-^OU_WF3 M(A-9L=NM7I*-4EK>#&!'H#Z? IE M,:SU6J^<6MON=GJD,XEOPG!R&[CJ&HVJW>Y6)0;KS!-O;*ME5VLUN]>L93XL MUSM_[W?W#I?630@S:J?+-NT0?H?@+Z=! DL%/S4(3F)\7HB(5W_;! TUOY%; MZVM=?#D%S3T0S6L47//:5;M6;>6JD*%K&=A7G&-EV% 1L*;RO_[1K= M\+QG7Z,=+O/NKZ?6!8%5,_@KOO+K^\S?[%QDAX5NXDO-ZBRB7KHH4!;6Q/E& M2,9J&+#U@;6F#:&?Q 37ZSGN)-\$[U!?7OW;5@B_^0:EACD'Z@]1TO]+CE]M M=^DV)F.:V6UL"733?BWJ9K$7-1;/P!PNVA863?&A;/:M8L].K=W VJ:CG9YV MP:>GTR KES,]SVP=2Y!O#?+=60SR7>)U%Q/J^MCPNO?+Z':*;72;7]>STBCT[6.-:S7?W=^6P[-?\&AF=NY[@6MX$=SIVLY,?HN$H2\>N M=7N'N_YJQ;D]RIV?9MNNM6J+YZ?9LUO-0YZ?XD37<^] MR++Q)BLDYD.AH]9./[@3DG6!GA;1('3[Z0.C ,N6,&Z.1!R153^IU0YFLHL3 MT%:3_5Y=C69(+TP2S-.)\(<4B;T,*A:185X/QF+(;!,_6R/7@Q;^@BG#+K[Y3 M#=,_:^_>I!0AR :!_)KJ$K/6E+>8<(*A=I !8BECBY//&ZDH0UP/FY"M2:H( M/4ZDQV!*"R3&H M56@H1QP_N%'$&<;2!Z]!MPK;3T)X&$5M$W$>^T>K6N\9E M:[:?T'*O0>B#BQY9[6 MP%%:-)I.K6'W,B2;ML>CYP[9$W1K!OZJEF;)K!D>B*Q.WKH MTS"X@Z.O9C.T6338BKR/GC@/1'6GN^3&D?J"NI8'ZX-Z3S?+^KG[(/&&UL#! M>S_C@GN6_ :;TTQ!W#LGAIVPG]!"G3HA\I;8N0PH3NZ]?49@[*1R7Y 4"831 MJ_1Z/U:L*W@O9YF;HH)6?DU\8=6[MD$>J6A(D-I//PK_4[<^@P3'>!'_)7"& M-K3NA-'0\4"\:-_^-PB_6;5JJ]M8CP>UFVOK=\3S=9U2R)PF\3@(X5WFZ[Q MS46*GC^(D@>Z=OYWXL8/&5)48IE\,LG72V]GN=Q<1/\*C429#85-:R&O(Y6] MY]PZ9?1WRAXC>5XQN0OS@=3:U:K50YT+T)'TVK6ZDUZ]MA?JE7 MJMW\5Q8UM?COS6K[P#O5?#:.G$>3?[!"%8W\@Y1:TZ2L0PJYRXY*DT,.3M'[ MBFZJ)!$L>E<-'[KH73725 O?51G\G=E"=\Q!5& S])7^(89%GU@'1.K<%MX MJ55=]'ZR"UB:GH,R/3SZA<9GITX.E@.Q)T'_&8J)X_HXJ_@OY\YQ/3IK76LCY/?+>?1"IH M<>'C)&, $",6EDG?MA$ TMC(8/7,CGE%JOM5%"MSE.$D+?NMB.XW*K&PJG9 M#VN7,VXV^&+K3&/S:LY-%\V:=9Y2#)OP[RU6W"-<_0V[WNT\;7-X7.7UCC>' M:DO>(7SFJ-Y/\I\ZX,T[1/UQ.\1JD11/$]*H\5.&FKN?<=&L-M\R9+V MS4W=.G-S:&I,U6CU=T?G[]X$L>-MP9V5EPP-4,MAD."I@C:U ]GNNM4=.;M/ M$NMAN\)/$TVQ]:U1:=2>Y"@_=3GNB1M]V%9G@9.]$!9FYO+XW>9I@@:8S,NG M"18F2[#>-!!?U@D(85:"3-7CQ\\OKM)<)WI_*ZETK0 MY(-PTB3ENA=83(%G2T_.O!]87N#?8O-F"-?B\*VE0KL+%?@&/B;[.(C@!.)P M\79*1/%:Z:6%4NKW >;)?^*T] NPC%/<_,P[J>*-9''**(\&,^TUXAFFF \% M9FF[6%F"2=8Z:1#M>2[4$6/%R>UD0L+1B9$YWT#M=K7L8HL^.:+OR>QT"PQMRA3LZ=0#UQBW&RP[",5M(LU-)45W0FT/H(]1 M8(&T[@0!NYV-'3<$,68Z2AAU8C+U@@?A)RXYH;9S-LP"[9!-BO6U9>+R[.+J]/?K=.SL\]_7-Z<7MY8 M'\_/>9.\/O_RY\79^?7CA9GQ#7?H&F93M+&\069H/R@%' FL[H+UA>LND+AD MG]Q!&*"'#CL->%>_BWOGF_7[[U>T&&$[&(D($9G J*)F@QIB,05Z;#+IG1I. M-R%0;G+69TMKZJ2\W1/,H0%]*-(\E:!Z/,HJ]2JV\GV[U>:7?S?WE4IWK;R)O?,33]RG0P I;^*,"M M@N, LB)NG!>W!7*&':4'\MAY.Z9=%^2PZY3DXHNIL4A,C^7H6AB*7Q&-+R#% MPVDR=.,E:K0U4:Q];[<[M/H-+NTV'7R!,?H1^K;>:FQZ,[?Y2G@>KHL9@IGU MKJ-+W3T0W>TT[6YM4RJ69]?=XV 'HJWC1 7CU_!$#I#*1698[0\7T,OF)![C MQ!P'\>N-\_VI2SYGW(>K6?F3_.(N43DQSS$Q1[+?>Y[UF>H1R[V^W.O+B5$+ M?YW4Q9W?+5*+;Q' SQVL<;V:AH7>[A0_R;I!4J6!C/0J.#I*#C"O.S>XS'1H M9#+'!MO#8Q^=8!S?1P:VD>L[/G'11#'\7?+OA.+.A3')JU9*0'$GV??S7H0G M!UXRY,R$OQ,GC D6D?'J. -!=Y4 Z3"WP4>P+8_3=1"T3@-TFDD/H;AUD=$, MDVB2/LRJY0P&F(B#U\,C-YS@%Z%_OJ L'\:@PXXE,4H2ORR3'?"?#(E("3_" MOY7XCDN06?==M3/'UK>Y<&8O=[&_2,.=*$I"*L#CV>(>S^M+*)P(M+[OI7E5 M$J]P*D)";O,)HL'4_]#0:%2M7.6E!)F0L\TTQ"+#OG)6I\P/3JU%168('Z+B MJ"-/4=7E,081AH28=)Z+*F+3OYTA/LCHH?!/1*G#M,3]R[6[ LL\>,!<*D*JJ M-80JE-NIE?V0S?\^F361K-"Z >PQ ZJH/]$WY@:,.8RJ$L&QIJQ&RG](I<&Z MDSM8]A$V&NP?.DV>/VAGOP2+_E;X(LSZ!=BI9$I0LB@-E])_."'&W;X#=JYB?40'!0D4=2:S?,?>7.8X MH% 0&B9MF%*JJ:3PS' "XAT&@P0W1 F RJC!!(Z)F[24<;XJX8B'PA.W(-3L ME#@,+AL_J-F#D4V"D-I$Z$Z9!ENQKA%2V)'_MB9@'N1>3-.<4BK*29WM@>RN M#Q;&BB0*\!!:$_%2HWY\V7F]Q=EY&V3-=G36;)G25\QLN"-.Z9NM<5J^X!J- M7N\YW;/3+S?6Q9^/S4^'A9&7H Z]&9S ")$;_JU,D'Y7\#*O5L4Z_Y]?+MY? MW*R5ITYEL(7!2W_MO$'P,'!WU0'R6A\@]\[]-7+F=;5&_LEX.D5GRT4_)1+@ MPN#^'LE0"YVTP;DXY8#2%]ZMD=$"SN)6K7KRFUGMY4M?[)8.9R-P6. H!LZ' M\(+[M^OJP[Y@:G<[E7JC43#,Z5ZEUU[^[>U"3A\2+N.5":5JY%3.^)$M5M$7 MD-YJF 3=P'83HDUHWA?WU:KK^FJ9_5%\'[M]-WZW\PZN[_O4JKU7__YR?O49 MG(?/'XT*YQOKR_G/%]),581=7/YL?;SX\LETEG8!?6&] MOCH[_?S>NOCP]E_N][=^X%_"N3*$D^D W;GO\1<4PN"D]LKRG0ET;"C M"T*,)ET,7Y%S-#II5C%OL_.OGS+-_/O-CE/!5Z!3TTW:CF!'/IZLOP:>L2-S M:P!F;V/UK^5X_44PO:6!/00#6ZO#\?+SY?7GWR\^$,#$^]/?3R_/SJWK7\[/ M_Q][[]J=N)*D"_\5+4^?TU7OPA2(NZO':U&^[.V>*MMC>T^]\VFO!"5&74*B M)6&;_>M/1&2F+B#N8 O(L^;T=H&04I$13\8]T$+)Y#T-,P<%,\@$50TS&F9V M!S.U"9AY?(+__ !%[A$5N[O[JP?1\$8#SE$ #K!#30..!IS= 4YS+N \/MU= M_-?O=]\OKQX>I>_/N/KO/VZ>_E<#T%$ $+!'70.0!J"= 9!9G@M %^W'WXWK M[W<_M<9S%("#[-#0@*,!9W> 4STYO[U[NGHTGNZ,%/)F,P[V)"[>*E9J\Z<>+_]YK=;8 M2EB\:A9;K=6Z4^T^5D^+FI] L*@:,]5E?_E6^N_4[V.YL+OD=^/6*TX6O&T< M.M]ORCS9H<,U35(T^<'#OD=-=*^ISFO#A(T54BS>*Y5C/U-&/J1D5@PX*Y:W M)R-;+V/7JO\\U;\?AL.S+U]>7U^+L,SBL_?RI>UW^_8+#[YPZYGY7RP6LB^M M:K-1:GZ!U99K]6JM53+ASYI9;WP)!H$-;V>6_ZP7^R'HV^T@X*%Q/X*[8*U% M^]GGE.=8,&1E+%4^7?../\)^PV53C>'H\/ 5N]!C!J,HAO*9*TJ#+FR_"WK7 M#V[9S/C..@$.&"GFP,CX.*$# GC^$/=55 E%V9Y8NZ%.=)!,5,7DE'B?Y+B45>:_[0TQS:*I$>QH$*SK_GSBW;X+E'VV@8)_/+:-[]\OZ/??O:XH&4/X*^#'&OYV!7]? MVC$ BMT4X%?.57+R7GEI/XY3*A^NG7[$6[<3@] >.!6;@!J%J^O96)0KJL^5 M#"&N'"&1E@*12A:(_#V(_D'$B\J4T(EB5"JGK5JI53<^W7_6D+%_? %;_N&@ MH17"]U,(2ZU:LUS&A9N->O4+?ZN^60JY1;L2CN;D@(.C5*XT2O52J5JJ5+^P(I%#?GH/BJ M%28]!O*+ND;Q_6,IY):*1O%C07'I$"Z;Y6:K66]]L2IFK5EK6A;OE:ML 8IO M9 : 'F@23I1-;0;D\@!I#[$%G/UF?)MS>ESBP&";QN_>^][;..$.0M^0;)0& MBGW"K]P>^K9CF VU^_J4V#>^P5.BJD^)8SLE:I5JK5&O?[',5JO6L/A;I9QY M1%PY]L!VF6KB] BO 6_71M2W0:6\ITZ5]I!1"\E[ AWL'2G&C(L#XJX;>JAD MENN$$EK/7\]9OU+"PS3--3+O&ZL@,M M-"0?#R37-20?&R37Z\U*M5P#2*Z6FM7:;&UY*PX5Y1:O$4[,*L#7V+Q%=3D5 MB2@?G[=[9H7CN_6\SVQ2G9=&^+72A F_G?;/>WG$63VZW]XP_N/ O[==\$_ M@#=;HC7^N2X*UD7!AU?FJ8N"=5'P=HN"]UZE1ANVH6W8_*DR.ZUT+3=*Y999 M:JE*UTI4Z3K?K7@?65Q!P7C A8K)9]_M@2VF?P4)[^,WHUSZ/P:H&[3KJ$], M^!]5C=DC'X8B]Z/G MODSA$74-U*N@4E%).N1E/16V/POK%)59?5[34&K]DIIEQJENI*?ZZ6 M_RRKP#RHS%W?'L:#[C@.FX7=&4?:V2/OCGP[1!TY-2';#T9,1(L>Y:2\LJGN MD?C-U5NWS]QG;K2[5'%1;E5FC:+02!TA=76NPCRO6")=!%&NS&X:H[$ZWXQ2 M_7!]^2/>^A'GD(.>9W03QKW/AZ Q-1\F;E7E9EGD_"C2F 4[I"9S3/FLSUF]\6$'3%48B=NN#.QI./ MYJ'4'PO&;;%=)+,]>B \3*M^FZE^.EWS6#!<5S8=#X;+0%>S5*K6JE&@JURJ M_-D4($Y"#NC\D_F^M+JC+HA)+;A@V$$P$N@R@=?P$\[ ))0FNOJY'QA#YH=C MA3D)TWVZSZ(\*81M*9(\9XT?T(@>(7JY5*QL".F"XG5%<8WG^\8H55T/=8QX M7BZUFBD\;^03S\=&1:/Y.Z+Y6"8R:"S?0S:IZD*J8\1RLUFNF+G'\EOO162G M-32@OQN@3Q-=H_J^\4I5IQ8?':J;94PM3GA)_?IL:,Z$'2BR'U9O7RXHMT_,D]I91JL6F!NH]!NH-\XC+E2^L M6O[7R!EC$JK7 Y2 #3Q%!.]YJVGD2B%/Y+;*7.))C?S;:+RB-O[IU@MY\'FB M,8*ZO4;Z%<*@DQF)J[1%*.M1%CWH[1C"_[NPBNMB/.% M#* WLX%^/=?+I^339F"^AOS%D&]JR#]JR"^7/KP^Y2->6^'8#<#HP!5)S^AV MB #F"&FRK.M69SV6!C \!@;1].;W&8J[%VX2R<]DYFX0BD MU?4B^\@WB+3%LL;:X\':.,>X5F]6509#JQ5U1TMU]";UUOAA=WWXV^N%K\SG M!03>HK$8D4$CMKQAI$F7JSJU;#FEN-7:.%]!4+QVI'EENKOW_.[>Y0GYT]V] M\X+ZNKNW[NZMNWO/6)3N[JV[>^ONWKJ[][0)JT,[>51FMFG"IE-^$HGXY6JC M%I=7U?\LM\P=&[(MU1Q/V[$+@SOUN452RW)3S?ATI1X3?-;X_?[X'0^UTB!^$"Q$ M(%[3('YL(![[TVKU>JL:^]/*?S8FL/L/U]\.>N<&L/<,JY?-C9[J,B2+%[43 M;:_1N:[1^4C1&1L]-\QZ)1'M*/]I-FL[T:TU.B\5W=C.O"690GU\B7J'$7]N MZ.CS/H/Q!M'G6LFL-I+:LDRBOL/^0H;#0[25D^W=9(<"JA7\)\,7_5$T_HL/ MAJ&G(7=3A7B5*2=UK0OO*ZL@%WSTC#N-N!_KNWY L,Y MC@UT:3NQK@.!^\/Z<&J@7P+H=5,V#?1Z&*$&^F6 ?F[7?(W!FP\HT1A\M!BL M!P@>/097R4']/&+H+1TSUQ)>DS0&_R:_)A>'5(['&H6W@,)5C<)'C\)Z]-_1 MHW MLRG]E,MCTX;Q<]W6TWWJM>MZ:1RO:1P_:APWRQ_>9E[#^+HP3BHP5BB4 MX?_>^-N;62ZK-M"=P+9LY@/H'C4.7A-6X8'P:H=]C5#[MX-F12/4 2%412+4 MA><&U(A7S/K ;KY"W5"Z).AU' DGE9*I?O;( M_ YS>7!Z]^;P,> ?@208W^XL<_4>M\!89^9I?<%BQ0_%;%8!1Q;I;H&Q_G@./)=.^AK@-SK76PU-$#N M+4 ./3Z'7K@?D'7L][OMR.OG]'G5F7/0N]'74.^I!7H%(? 77N-P; M!0Z \ROS+J_MJ[1E8ETOEXLWMXU'.XL;/C/__ MV\-WX\8-0H8I%9=>=T2Y+*>$";;ZW%*?6QZLP/5"@PV'G/EP!5UX@_.2 -1 M1[QD(<.1!MSH\"X;!7";,#"2CPO9>X3;<^2& MLIX1-G]&F#EQY.@987E1,_6,,#TC3,\(F[$H/2-,SPC3,\+TC+ I&^SQXO_-<;S VKM[@: QL.==]P"*C[ @)=.16T($(]T7[^Q'R[@+AOF!. M=^2(5(/OMONK@\5$6M2UJ._M#J*H7UY='R'O+A#U2]ZS75M+NI;T Y+T[^UO M1\B["R3].^MP1PNY%O(#$?+[AZLCY-T%0G[O+Z,U,'*SRJ$"N^\>A-7_^G^,[#!$)A!N-G5;J9#D]FK+IN8B2#VZ10WY:RE M-LJF2N"ST]:'O5@T^N3]'YZF215) -3 OKV4Y@-W![FCG"*4(Y2]0$J5S#/T M_+'!?)^YXC*4/^.U;W?[!O;,$0UZ/-^ _W/9 )@O&FIJ>"H+G:%TV$,68N^( M=;:R4I_<2_QDYYLY%0P27-KY_#[;F?7X-%W,2K'11$)(05F*O/4T@/UK%(1V M;TX*R4XEXPEX4.9.!+(/$!-MET21@AT8OF@8A(EJ#I;RPQ4=.#&0#V]"/C#* MM4_L\Z?*Y^@'T02IXC0Y;.L_3Q:G1I1+E9,%/-I[0Y84=*@7C>N[ MAQ]B>-;C'S]^M!_^=^\8XM9S><:^O7?:66XRS":'!:>S#I'6X$0 _1U0^/]@[O,Z>'C0/Q1L1=\@*JBAFY\".Z M'QN%?<^'E[9FGP(3NN+)GN0HUJK%VK:R^"I%LS4_WW%)G\C^6;[9*5J//VZ> M?C=^W%P\W!F/=]=//]L/5P7CYO:BN(0CK+P+3]A!356^!./MS+CF'7_$_/'_ M_8]RO?35%.,!JQ- O]C;DB-FRG[;;^,SXTOPQ?AI.X[-!L;/HO$XL,-^P?BG MG\E/VTF2)$#+6X;DDB1[+U+M#4$N^LSVX2[1>"6/^5;AF"F" 1N;FO*A@VE& M3X-C)M"G>]]VT5'F3-/ELS[&]#&VYC$V/4-9GV#3U'H'*NT-+?X'(,?(PNNI M'C/'3*4$7L=T05HE6LS.AN]E8G$4"MD;_\*2CH384X!>A Z.89"^@ YWO%?E M).B!V>Z](@V'W ^H&Y*K_ CR80F'!))=EJYWV9!UQ1+P4T]\BG,@,'AE87.E M/'L76JUBL]I+78DUN.TE<.7Q.-K',TA)6U9*,(8#^@]25Y3Q: MZQ';]U[%WV:.9&8S3TW'_[*DRP*O7-YV/SX"*WO;F#*UU_1E'("UN2M!7.#& M6>$@R$=J[T:OMY1#+/>LLM"%-[T;AR>G#'(X<3C:H:56?09 >2HC'U M,#&5#4;<,7X;.;^TV:_Q5.-I-IYN5THTEAXDEO[F\V=L.?'/HO'X%^MH/-5X MJO$TDR8[D!2-J0>)J>V@SXS_XI8U/G(8T6BJT7164&J;,J)Q]"!Q]*+/0WCR M8Y_Y W;D&**A5$/IS'SJ[8K)7+CY^ F5N6D5-EG!O&:KL)9N%?;^:]&MPG;1 M*FQK$I?=*NSAZO[NXKWVX>GZX>KBZ-^S^^?;^Y M,-H7%W=_W#[=W/YF7-\\_-B[OF)/HMSW,?2ZO_J>@[V[*'LZ*I9!7E0*@>@T MAB4-Q@^[ZWO&H]<+7YG/"\:-VRT:2]7=KM9=<\?;?#>T76R;)@N)XPSRQY"% MHOIYYDOE9@]_NYI&Q@<;3180X-' _Z MG(>+=I1*K^&J8-0);,MF/E9>?X(7Q3'DONC)42F3-E6A>\,?IFI Y]#R4FL-HEW ^WA#+G I*, W,*8!7VCYX#V63!ZGD]/&'/F4V=DU^ NCD17?*X>+5LG"XE( MK:,7\45B11ED.,FZ\.1S$8AI>",?WH#835R<>=.AF'Q@])CMXUUMUV".8PS@ M A\OA:^'\,Q@\A9*IU&%;G(GEMV!F!3!R!'4QFV/*1YQ0DS9F82E50/]L+4[ M;@CV*R>&E.480U&QX0"QG[D+3W"P.6"WRX#T6\>4@<.SR[WW3PM=W9_YQ3,9#(T(1,U@@#6'@*R8!?H M8#3 'X1]%J:X]=4&7L=FY;8[XLB[S'CV)((A48I&.S L.^B.@D"PRBW(K&$J MH.)&F,S&]># ML OV5HAO9'FC3HC]L4E#=8PEX(_HK;PT4^'<"+0\GS^C$>^ MH&: +>3#D#0">&7F!)YA\:#KVYTD[8O&TRPPLSS$5+BTZXPL3DWEF85,*ZF% MVS] CI*X(^B/+P5-'I-+()F^7N2*< M#D3-8/",)2TH*!J@%1';&L-1Q[&[R0.H9_L#V6"&<( .*'S:O;A4@46RA/"% MNMH"JPJM^%/J?/IL?+J_:-]]^TR(@8^5L&#)CKDXVV#(:<"!>)H\QQ5PJ2?B M<0\/]2U2T>C*/XJ/1:/'+3PGC2!NP>.PUUA59\,A+)Q@Q!\YLCL.O*$OB-KXP/,'=D"SE]0MZ866;J63'XOF)^ENUHC@.F:(+-+B:R*^6K"C$8G$ M>V.10I#\5FZH *U73IA)M )\1T5'; ,^"O?4ZR!8P8]8X+FT+7CH^?1H >&O M?8[MD6=K@LA%/9\3!D;J'VZ2NJ00W<,"J$,%1 4)]D2 M3^8"?.K#Z\"SX)VX^PRR2E_*MT+-4+Z55 EM-,I=)HYIWW,,FO 3OX$8Z0 B M0V>UFO80[T,!'S0I(9)<\"S1/AJI3H=G;_GG&1V@*KZC4DN'(W^(>P@WD?B" M5TU## =M@+1X5Q[-6;BSRFL3E\&?J+\C526XN1ZOP>BM9=4IKH3(_8 M7^CU7I=;H!X1IC/4J,0D&M\.?@4S^5B1/%MYF\OCA:0$3BX!!56<-E*C06:@ MI12-1]R(Q,71Z_ W()P+MRH@>S #P#W$\\6&I? 7+$GO4]YSY6N(HE*0DQ2I>P MS1BR,;IYI-E%?=GP>-E>S>X#\0$98J3T@ M:VG 0-OJC!-G;P%5P5<.VC7\=^(1R,EH8PZ30_?F[ D=K1WNV/Q%PF$"98&F M2"6@7 +[.I'^DS""]U"/N\"CLPO$:!,B_A#:\5XHC%S1 M-T_VZ$-PCA5_FU S4LR5V0(R9WM6?#3,/,;D>8DV4_)1GC^I(J6^EFJ1N#U^ M8\-ZN-1-6'AF?"I_EGX;PAHA)0'>-BF"]'#Y/@)XYAB*=/=/YF>0Q1?/>9': M ^EI-KDH0%=R'#@C"1W -/N7.#8*^%0T@QW^9OQK9#U+*2&J1R\EA6K&-E@> M%P&V QCN26RXF4*N9<0,4=C<)8=.;X\EA8W#16&YF/D&![GAFA_"X M[C*Q RPN@>/J@7>]9SF5G!2)\E?XK(=*GR>,YS+MD?C3G"=&>8PKS*1*-@AE M@J=Q20Z%83C/*,YM["2A7_MBK__B:"F([1\-40! YP]PRU'VE>K80[D"%0@] MW-Q_L;M"&KKP-MX A4?HPD*Q4(I,#WW-0>2;MBWI5TK9CZ!KBJL\7!&WQ2PU MKLP\H1J382.?F[820,4 8@.EX'O'"8Q 1@,,BI,+SSO([\@Z%29WM'HYK!.= M. (LXK<:L'^AB0%([Y 6S,-7S_\EO?04["0/F><'>C98%/"_/BW/COCKV'T^ MP][''+O/E9WZF+"*4"$39B:8(/R-^UW"7=F(.N%WLS@(D+#](@CWXQ.\(-M0 MDYD6I+M8GRU[=,D\)S'ALY%-LP\8AII-18KBUK_F9;YMQ2Q2 M@NDSE?FB8[@4RP['O045%,ZH;ABY:J,/5(]QE("W<)8G2)W21CQ45ZBQ#F>6 MU&HCUQX@$PD+HD.CKJ4[@WR%7@=80[AP MEU*--9/MB,E ,T*.PIWC##8[8IKLW2I(I"#;V2/>1(^T4)0B_@1EQ(H,*V>Y MR);>X1WM,,IZ: ^DV_D5LQG4,4"3BJ5^;RW- P:W"0;(4PQWYBCEZ(\PAI[M M"KB!3_?0#_P32()\!6_V[]RJ.P4SS'5^_;5D8WXA3=^B* MO;/F(X]\>?GO]+?!MET!1B#4_@ MALC8]40LV.Y%1B(^#8TW5"2CQ %:*=T]SGQ,*PCT),%^Z8=HSGM/SKN2*IV5 MA1R2&Y1M(/8IY$/*&Y)JCL*.1(C^>62+]"(*5 *[S%"/D<$HK@B*[RQ[/VE" M$F/!Z=--V:.8;:)9YAU9YDGL*.X&&#. 14S:-]WN",!@/.,8@DNZR42\B'%< MRH7VNK8XCB+C*1Y *V3_&71KQB/_;?00MD%3@./F!E1\VR<$;[O,&6/JRL+H;54';_/W MCG/?J)TJC#%434PAT\Y[3G*0I3C((0ZR8PYBQ$$%C'&2,P)@83!2N@BF!_XE MG8.4#_.W2JU8,@8X+$BFW?[-;!5KZI-"0KEQQNDX;9_\*YB9@PF_40;D"):5 M-%PHH=J.^9D4&%A8_#HA>JT#_)$[HAP7L&KP3IC*U0-%+.P;_QXQ'S<;@[A] M[G+T9B$^B82.KNW#2Z(>WDV,X)2S.GV?ZD)D''O QI3BTA' AEEG0+2) #2E M%2&GD2?EQ>:O 2UF$='I2$V\ZL*E>HC9:L%1,HQ:,NH&9"12QJ9\!+X %G"( M(\#VJ4A+7%HT+D5^(@,KTGY^YD1%>C9"=]Q*8)+%$C8F0U*#'A%25#OY,B*5 M4JFL*S&C+ "+%]"4M5^=L4H85"\?OTT\@W6*LY+UTW/7HH08ZZ,DNX/#PA%97P-^Z&K<0,%'-#G$?;7(F_Z2WN(=(@2&XB)DIL95 )5[! M)!*Q; @V1B)1&U_OZ M'N"KZPW N,!2"#NR)R23Q=(": 4VKIXE3@? YAZGPB=X72H*DOF^9'4%OVQ,@\/G_'*]5X=;SW/B=4>8I6;J M++43,#>0F. M^7OV[@NVR4CZ2=B]40F=3L7ZD$B,\ ^HND%5CYMBA%DJ)VZO.$S(@8-VM%!# M)5 F' *>Q9W87IHVZH-5K7I9604V?5J__7M\=UG@(7M^8%L1.P!=EE!>-MW1 M//>./'>_T-;-DXO^4.BQF1]"PHV-.2GNP>:AM>I5,T\[6*TG@"!*S8CS>Y(]1*+$ M'B%OZ902O "D%YM<+0Q>!%_U]K[G]F*>A]K;F8D>D\GKJ2R/::53;^0';.1E MHJ8OV[9(RRD&?%<)"<()['CP5'P*'J6OV-D+-3T?RZU%5&6 -=&R:PNI!=1C M#/, H\Y_,A9#-DM/-I-(Q@?M)0W2?%6)X%B%?]AO9Z[GWHZH>:\@ *V_^=YG@&#& >7+^W0N,-O" M@\)V :\% N+:;&E&R TU5 A=]."=FBFA@TFGE:T,.2B;>LA!SJ,W.@25CR$' MCS]NGGXW?MQ[[S>7[:>K2^-; M^WO[]N+*>/S]ZNKI,?=K_T36@3>">V#J#:84XCB@/K6KQ3PV2VNC'WV5-Y,'"*+?Y- AI)[X M.@;&8DF (PU#LM23Y==%^.K+].>-HRMQ;R>%1:TU-:BTS24OP]^06BMW;-MW7GR R(&6 M&!!8AD]FO>_F#)3K.Z_,!CWZ?ZO.X7LG)I@QBD\%DXD9SM;BAHG77GEG=O7[ M+8FQ0?^M8M@EWUN)!0W1V")L;@+J7ZIR3&[J*N]?,O:!B_^VT2LF7\W'N^;J MW:3_Z]H7/24H]$K>KU%@G4RXPVHG!IBD]H YP7^>G%:46ZM)N!I2X373C$]4%7QL?5CLL:W:BXN&QZ*#AZS C2H5,==7UGWVC+]M M$9C;ZL[7GG^)$[IZ(T>MZ"%:D-35,GBL=G)>F6(O40R\1?'8=)7U[%6&BP<+ M)LM")[RDDXJJN1HG9^+W?H/<(EZ;VK%;'D:;MAJV-?#L;Y7-3:$M&V)V=O8O M8W!H/EJ$!EODHR:5XCS,U;4LEI8L402IDB9/-YSN+YDG+ MLEKS?DO+ M25)+X2% 8E\P[)*UQP:PI-"X2FT*Q.'ZE[:WAI=EH6?+?/3K42 MLE.KF1=VVI*90L\UFSD'X"=>#CY;;%FG(FW";>7)NU@NU:KUX?;T8:V+#\;W#W!#TF(C08$QF2$7EY+R9&Q5%:[SOJO'.8Y35L!5= M\H5JJYD3/CJ&/(,'_/O4ZYUB]Z3-%=P#EX4%H'FGV@A\QYY51-J[WA]@!R)= M5Q6&&B@:A4:ME1/7F_;AOB.H;I61,+Q3:)AY"08<@UI*7A_MF]T43F/?V:WG M=F?%+VN-D_-JJ)C;_G#D?ZE4A16E7V,B]4*M48C]]'B+>C@6IZT/*V8A+&J/&&$ ML%0IU)K;RDC>J_2+'!:K?[=9QW:HB1VE8#R&7O=7WW.PV_O?#0P&A^.9=LIJ M9>$5V 3+&Z%/:2L5YUNL6%^XM&/P^:F2=2=F"5VW/K/ZH)+SW8P*[X9LC$4D MNEC]6(IQEZQ3NQ=\L5X:99VR&VJ;!Z7SXTC1 G&H K%DP=UF D%9&F;EP*K1 M]^:L\T<<6_.-?4\.;.APE_=LG0VW^D$1# +[3)+T7E"T[5K?)#W7%(\&G1>E MO(29=,3R'0!V)XS41)S=0J[ZA\4KNYSO*\XJ"S$>MX7SZ7G28M0QS>TD'RN_ MS'A-,:$BYJHNZ3A(3EHI^WA#3FI0_7+U(*.?N0?V%1[4:FV>.&FIY.5M<9*)G%1KYJ5OZUGOW'K]"_N>QFB4A'#(\LXTBP7 M.HG6;M\1=E=AH\6P6STY;Q5*I8T/<*W=KLX4E_"S%S%36:NV6P#8F)Z+U)&Y M\%K;&KQJK3:'3+0 7I=GHL7@6B>=MK%Q"_,[0=J18@ M[^:B0AU_Z]5MY5-\?)[QEG3=H^6X!3"].<YA\>>NY MIQE@?50)F&KR(? BG_VX75YU5%ZOG\SWV?9T@P/'XWG),I*2;=?*U)[GM;9H MM$[.:ZV\N!^T(^N]TF)68)F5CO4F%O07*N6\<-11.;3NMIP7:2]SCPE66$ M["UY'.CNUAM&.@19;]RN-^!/["VI.F4UN&Y6<,A 7AH3:S7[70,:J_(*%JDW M\L(K1]CMQG!+3L-7*RO XE:T.JVPGP?'[O8DJI]M$RW?.QB?::KGYS7 M"]7&4?81R1UN7WB#@1W2W!8JOD1V@+5SMSL/MU=6?59%OK? /G-MYS]/0A_G M2T_FD45KQMG4R15'3-: 1T[RUQ;>8U,5<%5AW)@.S9ET.(;87+HG#J>>.$<5 MF-LZ1NW'['*4# ^?"MM?,(;,-UYP4/W\V=_WW'_L,Y_//1-O;J^SQ-!SB=7N MF7_G/X8X&_U_\('Q+>4I6(H$LS4?"V8MIK:+Q;1*)^>E8BECV/#T#]MN+:=BQ.]3GD/<[,6ML,F;+@[K14JE0DG\ M_R5(+E9LL.B)NR?]W2@,0M '0+Y7?;W*RK1?>74W03!:G>[5D_-&M=!H5@K- M2G4)LJ,ZM&LNVH#.M=WS^'IT!OV^5B^46XU"*V-6XTSVMNEA8M!V3!6#A<8E M[_)!A_O"/JB4"X99,BMT)?QA%@SX^9!W,1#KQ"WOX*32#MIU:GTB)J!38]J M:V'&X\8N ^V0S2%O+"S@6<@;313^G/#&5C,8\A^Q:L.JD=K,,7 2.JCA1I<- M[9"M-Z[@.*+.BUKN132]!Y+>N!>"H E!6-'[U0*]O](L%\QZ7OK@Z"R&]^Q8 MMVU^@A7BD(-&H7F0Q3K[ +O=[F@PYVZ I9$6[]E=^]B2!3YM M!+\!K!_^FI2;!QXR>))UQ7P7Z!$DB'XIJ+RRW.!$F5*MT*I.QXL_:RUVK[EJ M"H3?CZLPJPR.]UIMNA[LW;GJ&#S\(N\@2/CYJ0*Z\55Z^W7JP?:5XF141'.Q#R3 M("-VNV9EJWB[J5DAQSD5:9ND.1SX63[;KNU:6P"CVK;&DVUQ.W,ZOD$+L1;B M;6(ZUN;B?;!4DP*QY<0N[&IR&DBT6? _&?;%<\UL^:B?5"6SR/G!NNB MSXVY8XP5BW:/H6>$?8ZL010BQUS/=IG;MIF956M636RIURZT^XV8GZ5=^/\\2>^6G' MY^S7*>O!.YXQYY6- ^2[)),!AR7I/DFRF83I]7;&8H+3 0 \+#V$#06)Y3Y> M!6MBN5F+T?<1__YC\08U0-E&(<<^J?_XPO;V)3#7%468WB&#<6> 5_-#P&MJ M?*, KQ\W3[\;/VXN'NZ,Q[OKIY_MAZN"<7-[,1N6\K+TB[O;Q[OO-Y?MIZM+ MX_$)_O/CZO;IT;B[-N[NKQ[:3S=P0>[?XI/MPCGAC> >5E P^%N7P\D9I3<: M;$"SI3[/?)&)8Q%>@P[0^#B@TQI>QV'#@)^I/[ZJPEK;I471C[[*F\DS! %P MXK FLHFO8VPLE@0^2E^!?++\N@A??9G^O%$NMBK97Y6*YR? MS+K5[,^KI?KV%E69>ZL%_I6Y/KS6U&49EL5[CHMM+C4M]G\Y\XTK0%LK2J24^GS>H\3F.+.0%K(,L>]?[S?,L M"H1P_\7N\N#1$WE7EH<*9J<7*J7\*WIZK$0NL'@3 M9JL"LU7W@MF.(:4][D7-WX;<#8YLEL1JV:VMG&_F(W<<:F, ELR ^;\X;NR1 M581M\4B5Y 1M\X.3DB]P->'WC F=_M$[Y:_(4[WA"3^W3'@_5C2(*B--\DHN>ZPM' ALR% M\M8ZS&KW4)Y8:6% 9)NLA%/O6H5*<^/VWOGR$.T'SO[&73!*'()99@ULUPY" MG]*AM2Z[MGM(T!2DHYVBZ+H"TB)%I+%Y?:-6:'/(3(O@6Y!3"].] M\)6E!P-LS4*I-JTC+]\)3[?W.A3.FP+K'7)>G9*G6N:T\R)'G'<,&89W89_[ MADT[:7R2^O7G]=)9=C*/:PN_/[(N\Q=]YCYS3-_O,5O-5?)ZQBOS?>:&,A#K MVR_D?MS6%- ]1,=M'LO!(+#/KH'>-':A;?UK%-#3T'V@&)LBNJ)1DW+E7;ZC0CNR@+X3I$HB\LL#@X)!"JS7=:DYW MJU^5I2JE6KEGYA63-V*DGOW&K=._N.]E\%"E=').[='-KX<8ULT_[-Y@KQ4> MA"K44#!9T[.#=.>G(=%OA=-H88;5"F_;+(E5O/==+^V>C_+)I :B:ZOYXI>E_?@K\TL5"[(V"1;E2R?--4:2_=_A<*1Q; #P8@>X[_!/Y:P/ MV=MF'MOCC70MK[.J )=J&66[(R",C(!Y;O"--DA<]X0; O:?SX"PMLO\\4W( M!P%(&#[=]ZB>32DO*RLK-5!6J@6SLLDL/!VK/10.7EY7S@\'UZD\J%2;+L/, M$0M0-&T)F;9O&]: M9>(M)\?>?73&YRI+.P8MAGR'T9PDW9MNCT-EWUA@=T7*KHV#"JU-M/Y#.R*S M7G&/#\)[[C^BP,[5-LV9Y^$5\UT@0Z!N8X=OF4*BH30R^@BL8SGSM4J1J/3/\_ M)ZE?R;TIQ3]A'5@!,-C,G^2 DN4:K.GZM#8Q""_QO[A>Y'/;XI52J\J[5:O9 MJ+)J#_ZO4S,KK6K)K)4[Y=:?U%E9_JH?F3Y#$+C3CL_9KU/6@W<\8\XK&P?( M=TDF PY+TGV29#,)T^OMC,4$IX/8>R('[0SDDOMX%:R)Y68M1M]'$/R/Q1L$ MN/J$0H[EN?_XPO;V)3 _$$68WB&#<6> 5_-#P&MJ-+D KQ\W3[\;/VXN'NZ, MQ[OKIY_MAZN"<7-[,1N6\K+TB[O;Q[OO-Y?MIZM+X_$)_O/CZO;IT;B[AG_= M7?S7[W??+Z\>'JD\M/'5N/KO/VZ>_C?W;_6)QHAZ([B'%7R>N=R)PQ"=.211 MT2% YS0LVF'#@)^I/[Y:=C!TV/C,=NG1]*.O\F;RY$#8FSBBB3CBZQ@1BR6! MBM)JED^67Q?AJR_3GU=+Q7+9S/P*OLG\?-:M6L56/?N;67>:_7FU5-=K>L$+<]6'OP>A*G/O-,.96I_C3)UK_[6F+LLPX00:O8\-UUP$47(^]& IM!C MZ'5_+>$$7.2K\[W727-XK\C1AK6B%@%:_3\Z_I?S>V9;IX#B](\+-K1#YF@R MG;>[W=%@Y) =)$@#%I//^]P-L*T6?73)>W9WSNC6XZ$6=7).T6$&^)CK@D_" M>;5L/E:^22;<)\M$)1:^[W$0K#WP1G,&BZW,1^M>=E@!M6Q:?VM_;]]>@&EU MR;L?D^%+".Q?(&$D6SU/0>($ES]>V2'XPSYJ950?K3L M:-DY+MEIK2X[JQU,M?+)>:6VS>EX6KIRPF?'*5VK%126EBQZVH*@8=LS$#2S ML4DC!BUC^>*VXY2QE41L09[8%B2K6#H>.-.9=? M#4=^M\\";@P=>(-/)U>/]_GMV>7^;\\RN> M!1$\>7$,#Z-W-ZX,VY'GL .895TD@.^!PW$7V"%_Y/Z+W>7W\#*>]1"/':!9 M$UD'7O7DO+EQ>QK-;1H,]/9LM<741V!!+4=8<%@1N&QV>>!!Z-M=3#\0^N@S MC?^A=MJ8B-IE;I<[CNCRJ%OZS:T@JBQA&HIXV^7(!UH(J1!QN'@?Z++V*_.M M6Q[>]:X]O\?M<.2O/GNI5@=+LE!N3H]'U/T!]XSCLC2Y]=B-D''8+# +'AW+&@)+)@NW]SK M#K9[ZO2^2!@$:"#(%AC8 WS(QF@LTI1@.^QC% 0+/T/V=F3N[-E!VS4M!_H5 MVMT@1D_L[6=,7?A ->%)F^ 9@E0O@2"5MM '5GMQ\GF:ZNWY< '?S.7^P*D2 MY,E;6LA7.TKK9?0(F.4MC'_13*8QX*BW9[-NU!\' 69N(. 8_.N8SJ%T9)ML M)NU$WYD3_4JFUM!%]S*QYMZ!U6<) N99:=?XOO"1]B_E>GO>R]D\4\2S)+R* M]JZ6\#UA(2WAN=Z>=_(@KR3@M1P)^#&,!+EZXW[7#JA%62JS^<@SY:P+>LSBXMW)AYHZ5[7]A'2W>NM^>= M5-FEA;N9(^'>@5,6?=MV;YPK%I#=^E*>6<..ZO5Z/8Z;&:5!JP^ )$&H\Z!W MI^W"DNFKE;.$ZBU*=J[D)4M(.Q3RDNR<8*DIKFF4=$;S@7+,!EKYVB#4H/R* M2FDZN*I9*I\LI9W.N=Z>=]+4UQ=X4PC\MKI-:2?T$FTW0"5WO.#8?,[:IZ"W M1V^/WIZ#W)[5$JJK2[:Y@Y/BQNUZ _X=CHN5C_;*R;G9*I@9G21ULO1^,]"4 MIK@3_JGFAW\.*]-VQ5[RINXEOZ8CM_8NS>0;M9/S6KU0;FW+:Y+K=J*:^98Y MX1=PWE)-UAMUY"O-4YJG!$_5=]VYM=' YN.-0K-1TUQWP%RWFK&RK+*Y!?YK M@L;9+!=JM>D@Z&'UY#Y:UEN%\W:/=ZV3\T:]4-F#60O'W;-CO4;56+JH?>S: MR:.W1V_/]K7Q!6.T/J#W;+,$ZOO&U42:VS08Z.U9$0SRAP7E'&'!87GO=1_J M7;OMEYFR]YY]J)N4)-7\\VJ]1[MK2M6;V:V_)I%NCMR2,8Y P+:@(+MA52SHE/.]=FP9;:YQV@&;T# MW7^E]GE-'"ZS<9Q;NV-R?2SJ[?EH,=^RCKQ*=ZUF0TOX'K&0EO!<;\\[*;XK M"7@S1P*^)2?WGF9HO-]4E?TU'5>>JK)(%][.5)5FZ^2\TIAV$*V<<:>=#_D\ M(O7V?+B ;Y9 LOI(A2DA;^'HI-8FHY,T%VDAU]NSJI"_JXR7APTGAQ1SDH<\3^J_KA7 Q?, Z#M>.X)TY@B\\%UX]@,?<]<3?H0T4?^1= MN#2T5P^=M# #I%$HFQO'3K2_XJ/Y;;\\[><&WCP0U@009E;5[[2[/M8VP4:.__;60M0-# M;X_>'KT]![D]*[G_S-)[-&IKU4_.S6JAD@?7GV:@W?J/=\(_C?SPSV&YCE=L M]%?9Q"5\'&UBLIW%Y@)3:TN-_EK-D_-&M=!H;EQ-L]*>[8$E?QS,EW7"+V/D M+VKTU\(^1-MRT6F>VGN>6F;RRR:-K\P2=@IIE@MFO:*Y[H"Y;C5CI?)>C?[, M$G6GJ!5:U>F6N2OWEM:LET?66X7SUFB6NR*_F7C @H6SK8XH.V_TIU:@:%H# MCIK%D'/Y+L&W\9HKL##+&W4.3=8%_LX,G>,=0 B)RKTC+#/$1=(EC 5 MSNC9+G.[-G-@C? !IA%U!WI#,?L^KL%_[UU;;"OH*F MQ*^$X)V5XI^P#JQ@%,[^20XH6:[!FJY/ZVEB)/\7UXO@9UN\4FI5>;=J-1M5 M5NW!_W5J9J55+9FU;V[ZZ??K8?K@K&S>W%;%C*R](O[FX?[[[?7+:?KBZ-QR?XSX^KVZ='X^[: MN&@__FY".XAQ5\GKG)$ I0^9&'-#AL&_$S] M\=6R@Z'#QF>V2T^F'WV5]Y('16VZ[HYH([Z. ;!8$B H7=GRR?+K(GSU9?KS M1KG8JF1_52J6,S^?=:NR62PULW\RZU:S/Z^6ZMM;5&7NK1:X_^=J4:VIRS(, M)<&][V,I-9>*!OPO9[YQ!9!JI>(!*8MD$[)D*I?SC99\$VQNH&25MST:95YEO_3=D*.R N8%FODOE#)WM@S3K-_9?Q$WK14"W^[*#BNXNEK.W<:Y MJ+E[T[]M](KY]A[F+DG"+%6VD"21GS1M+0X'*P[O,1S4+!W><- ][;R2J"%& M+RH.Q7&[-EB[KCP)\5/\FP;HC )1INIM6T'Z:#5H5\J.X(I6SL'OD@]AXVW1 M?@?KCMG @]7]11_H0N-U2W229(6_'8Y_M%VKG:#NRLA9.SEO@!ZA2_(.D:&F M#M]W8*@Z,E1M\TFQ>3R.\PZ\T60ZA[. &_P-&W2LU]I!I[23J 2#P#X#LEX M5;\C4:\$3;,X'QM\MLH?G[6NJQ[>U8)9A46:F&EV.(4->X:*H0]WD3O>]0(P M46RWZXRH 6121<78ML4[H6'901>H()KG8%<=["LI?JK5V%756)*3IW@++I", M*ZL7K9/S6J'5VE:FL-97\\0Y,_35K7!.&;/,"Q5S6]4R6C%=I3]9G[G/'%T] M/6;[Q@MVE: 6O,S'P72$KQ;<^H7RXPS'9AW;(3>05E[7 ]IKH#,U[_B-V2[Z M5&_<[Y*J*R?K1;X8U?DII[]QJW3O[CO93%2-6K>DA-6.BJ%EZK$#)J@;703C9*/3)W= M9H.Z&8VG5\17,75P\Q:46I_-(0LMP-\A[W?699"%V99TR0C?K_-([%B%FLYW]FVW$1,4^?VR]ICD(X#V98]#:>50T7G MAXC,J]KM;W9D<=8T\Y@GY\V\./RV>73N <3>X\0Y MVU*IR %E>GAAG_N;F!_'88VO#[B2ZLHHEPFI;=>Z0\H+'3-+4"K;,$NT9R>/ M?L %KO'M\1"68DZ#[5Z78>X!SD:JK!SG*<< M06^7:22RB@&@>:2A)=7-:)C#>6LE+IS3MI_4_OYW\:2G/3Z(RW![>':/-O45V=8>DO*30UA-YMI>!K_]*^\]H" MC7&IH_)-I6$XH'XYVX/AXW RK 7#%]Y@X+G4H&@5!&[E MK9^4]E=]. +/9*7%X%NE=KQ;P-X<^JURC[VT8P6A^Q:R47>#+N?'H;(L&4R] MZT4F9T;;ZKF06RUKI7??.&@78=;Y++0$U)J8X6^:#1U]_4 -MQ=[GA!JG\ED MT7'8];J;)]612#C:";IFB4'EY+S5S$OW*:V]OH/VNBROK(BG&' MU*IY8:6C M4ET?^% >B]C";(N@>B0ZQSQ4C6F;4#DVDA2,LA9*&2DN.D-PO]EH'N!NGXVH M1-5L3'?QDATR-36W=2.9742Q)98$3T6&SF)194&R?G.6BUH579 M#W+$KLDU3>":C9N7YU!WW9]TP4^R7O5S*G%P:T![B,E<[UF\NJ0<87WJ%KIF MZ.3!//+;[I,',[EL-<6XAB6IC4*IM:W&P+E/+A3,4]D#H+=D,PEL2T"@CV$V M^H/_>V2_P$YNZ/X]*'';";RCU.'_OXH)_L"#T+>[(;?PB[9KI3](7'D/+^)9 MTZU!Y,#HJ[7K9>*.<\ M;6+3NE)MNK B1SR]57]Y?HZB[(3WBUE'3\'H\&?;=='>\'K&D%CCR#SGJPAH M?;Z2MY%<1A)X*<>S_ 8$'L(OX-^X"ML=<4NV,/'BS]6WILQ]M:^(X1H>-\17X;"G?Y55; M,H9S @;9:L[C:#AT*/6$.3@!L^MX 3:,0P6'-)^>X[T:MBNX$-AHO8KP:1\Z MZ'^&Y8UP'L-F)>'+&$);7MJ!*L*SV@EB$Q<<5 0\<,RSI;<[6EJ- KX'RM[R M, O*L>%Z<[HR02=E[S]_+.ZZO@1_-'&[8F<]]Q3561,.AJ5& 3;\P<-0Z'.T\T-?)1SCQ:*A MBQJ#M0E"'*BE>Z#V[ )MA$J>D:FX55[9WFQMJU%(?O04+0B'*@@+U*[9@C"W M&+U>REO_CZ,J>[ODU.S(?N'I=@V87.:Y+A=L\6J'_41',W%@JHX.4Z;LDMX" M\=Y3#H,E? F'B!U;I!40VGI'C*WLXP>E0&CY MU?+['@7T*\GO8FVZ;IZR;"I(!\"='.A/]:]LOY/^!_U'H'S'^V M71%3,M/BTP53E?OOSQ4F!4,XQ\'0W@">/49WB= 70L\(^QRY@J)?+.212X4Y ML$;X@&K-BM'V3+ZP?$H5QZX.O<"F0(K/'>*7KZ^V%?858R9^);>M%/^$=6 % MHW#V3W) R7(->PF?-M+$2/XOKA<9WK9XI=2J\F[5:C:JK-J#_^O4S$JK6C)K MY4ZY]6<91Z;+7_5]]1)#]LQ/.SYGOTY9#][QC#FO;!P@WR69##@L2?=)DLTD M3*^W,Q83G [R[XGP[AF(+/?Q*E@3R\U:C+Z/T/H<7+^1,XDKV?\XPO; MVY>X0,2GHA-XAPS&G0%>S0\!KRG?KP"O'S=/OQL_;BX>[HS'N^NGG^V'JX)Q MK1^/ISKBXNWV\^WYSV7ZZNC2N;V[;MQ_&XQ-\\./J M]NEQ^E66!9+&R6I[^:]1$-J]\2R*U.M;XNILBI2+AE11;D<#N$5WVJ9(NR[N M_&?FVG^1$%Q$!Q7\ [21>Y\'&.#'?T9M)YCS&!UW>W"JNZ&< MJ0XGX3WXJ-H?>,,2E4G:3)/)Y(:V"G:$V>5 M^@K,6:^W6ILR)]WQ#,<(VMTEV/4)U*,+H3;-!)O$"]8W>K_=JX$#]!7]L+N^ M9SQZO?"5^1R0U.T6C4]H8INEKXE+Z)/R5\/S#?EE&%-#?OD9+(@7[GC#P CD M#5&K#.S!T('W),;G;I^".OCK@=>QX5#%"8Z^S>'3@JR&1_XG%1!SP^@6F(T! MLH*_ M;X)?".H:EOU, R5AJ9RV A\ ]38YR1!<^09 M8CX?C>,/3^S:BI8MK4_:C+58;E]QKY-'!T+>Q6878EA?NQKL3]EDH9(D;-OR["R_E$4-& MHL//UH+* M%*H@0TBXCU&+$!D%_ZOFD7?DD2L6C!4XLFX7CU#8G21,8F*LJ_8KVL$^G*7/ M_12L#A!(<<_I7[!-ITA[(P0@CQ1%HS=RR;L'FQ2.O^+E>KO?<;L?83="_FQW M"R1Z=B!.23I".0-SB.!;00"@!UP4"C]#0C538 _ #W=39VC0!]T$1+D@#FDX M)U$'0$LA=8I3*#*"#4(GU(P 9$ %]U!I8([Z1A[#T2.22Z#HIG 5TZ*C4QF6 MC3>T1*/EZ+;J/#(ZO,]>;,^?RE'^4+?.#!MSZ'S%7[JB?(6U$]Y,'*D',0_4_YN<@(DC#&\"K6IU[[G MP,'KO;KPM"< 0 ?U7:-&X+M\BW51*1>0Y 'T-'C!$8^(99-%G>!<$^F%( M/<=H<7^ -0'_(N\([5V;F)Y%IL$?Q<>B\5N[?:\,A*+1=ASX.1@3DB0&&^ S M P.$BX.,@6K('1!>E\D'=9,NFFW*WA\!O^M= 6\,YR(!$UR%=ADH$X+U(TX%.:-A]($!:V.BU2PIGNP7-[BBG# X M ]!!A]).Q8.-4;<3$@U8$EA L #%WE)D%B^.[CP560/!Z8:H,BD8 $EU4$'' MM!QQ8H5]+T@L<9NB(B\98PY\[/E M 2Z3PAI%ET<^VHPH]Y&F4"32)E=U;DQYN9=G^&O0_(#0%_0DT,30%A$Z8]!V M+?JG(]YJIJK6/%@>E\0Q%'6,)'D.X$RY'-'H*K-D5@B-X0\S[93M,W0W1NK4 M&#W:'2!"MX]YDF@#@P \V"^;%0T\TF)S5W([4!G=F*"&2171)&M9+0(]#C78KX5&-\\^$^DQ5VW'[]%'M[,ZR\\*Y+SZ&?MQXOH M5T_>$(3NUBL:S4JI:"@.BMXM3'"0.$MMV5X,21LU040[CGS=6?2):G")$"PB M3]9#C&>$*+BUXP7J\/:Y\DN3WFEQ4%)!#Q4.]%"5<^(N$&S1:8@7OO;)*]_' MY8G.9P8:RX;X&T[N[_8O_FH''#9Z]AH^"3M:F9]XN^2UJ# 8\M$#+P@17A$# M295^X;3*#G-HEX,^Q\Z1\(N"6!Q_ 1T!: *0Q?W/\%.0LK_@2:.AERJ# V:E/+.",(:P?-B!BE8W!N9:@EK0W5DMS@LR* D:0 @_Q2C-W/?LE,W?]H]8^=Z4%90PE_ U4,(_63Q>L+^'2""1Z MQ1898)[W[$;^#KI% @B?X;@R62@UK&C>*JPT_ [,LUL/_D0 :P]!I^^,&>$ M#L1 6)/<&0LH?O8\Z]5VG&(F)[P7T7Z3J\CECF*D5&W()&T!Y*.CC07JG)3> M77(F6[*#BS@;P)[%2ST\L_!B&73.O'=BW]0UH),\V\*O"R,GI0LE#=Q1@.8D_+@#FN(\MZ>'A_A('I>$Q)E'\NSC>!K4X9!XY6#GLD!N MXC/:)JF3 C4##O8:*7.4ME6@U2862M8<7N2&L#(P%Z5;BL*(H\Z_1 (#QEJ M;FC]%(TV6HW"OUHP+*$;D[TECB\RD:1)(^*8;S8HSF!%D6,*UOR"MID;]H/8 MAIM\N[0?8<#&I-2 L&(Y\+$ C MYLXP]:IF:6],/67&J[Z(9,$;=QU@E5R;?71Z3&W@I+V%K-!1QFPW-F8!H"/A M%M[0+K$?"+G7M4D,!:ZY$3M:BD"2!\Z"4"O@DU.RHX"H2'XIPX[C MO;(X=TBPC\2/C+8%+)-UI#H 3Z/C4ZD)UAR[5?CAU4'MYH "R22'Y"I6'NDPN*C<=92L'0E^D1_CBA M[G2X2!%!50)NGCJ_>S*9.7$O#W4V>HQDT[)Y2II+QF%<-![C,U$N0K;UGGUZ M9XG-HA,]MN#?XFTW2,RE%M@=SSS)I;-=+A#V)];XUF U(EPBFA\Y"J<:.\[7 M!B8P022V8MR>0J',P,WS,0JCE! WBN]/_W(ZZ2?#:Y[V6ZSD-Y?M>">'O).PESFIK%&44!'VP5$X19E# P(Y3NJ=$ M;DQ-':DR]&UF#3SP+H>%@B4V6VPR2NH:Y0,6&QDO#HR8.+2Q[0CA$5(OX#@' ME>V[!P;=40D4;GVJBB[@CB-<+U'FY19*HC(HR.-F#Y= M4T,J.&D"@;H>U0GT],0*C.J#V+YKA<:SZ!Y@C7+N4R7"(72 MHK!%&.4JZUW (F!58 M5E?V$DW3+V@AD#DGZ'8:X15H*0H7+Q:KX -. M\6%@TX1]L&.$@$N_92R6HX!C":]#9;FI,'0AH0!A&2H%MA%X4E2"M^Z>VF^G M?=NRN'N&?%@Y.0_[8&/*O4'AGD8@:- M>SQ%8F5;.I0.AN?(-C.';J3#$6BFBMDG$H<:AUN HUX^JN,'N:%"?!*T7><( MO5MN9^*=A/M0.>#B0$< G-\5YH>5N!R[0L,BHB+U5&6:;$D0N6K(S2-:$$Q= M[HM$1C<0;J!H 9@*XP!3=_LN4.,9]0.C!XQN2V\AGM"B0"; =F%VT,?(RH12 M%(B>!;/O HOK\.0M,)9&>HTQ!/!PJ;S=XC@XEO[L>E94+A_*3NG12A!*'4YH M2UFF)/:>_'DPMV+H04V)+[^2Q! U)3F MTNE]"5;/H(-:,S:EJY0+E%;\D8E$A9@EHVW$J%<(!XUJ1BL$_JX,XZ3 MAZ,]4F(Q_QFSA@!FQ=BO0F]OK:5M;B"F.@XJ%]$K(E8*PJS=9@-Z6+N,; M%P[*+B6'!N'"EJ&E&/?K)^>N-]5J4+)D7-B08$R2 W0DZV2C59*-6CK9* =K MTM\]]_D[5J6WR<*8:*$81)_X$42[%8?1J MNW&-:][Q1Y@U@@9H0:3-B60#4?<7^O;S,XWX$)NKMI(V*7,STW$)&8ZBK"J1 MNF*,"YF,(SB< M#B[EV)EF<*KPC?(ZE9,Q"-0#D7?4XF4$:_Z1%AJO0-+0N8'N_L"/%G(E*49F+A"4HN.?$R"MGP$)4%.]$NE @-"[B(7-K8KI!=.RD8BY!GQ01HW%?\G%#6V!$-%T(Z7 M"6F1/D'X!7ZV39>+.CMCC1SC]:MX45H;C)/8Q8*:I4RWSK2?)\ZFBQ$ID4>: M.$8I;(()=2,>4 MFMKD<;[HKE)OB *NR3)B"ODRISL23TB!]Y"%&/5"](Z.P ZHN#W2,F6S"6&! MB]!NF&S0, ID=)))-9]..6Q5(4Z*B6P7EZ/Z"2I8,6E:J1J6M)F=P!F[-U/; M%GF\"44M.EVPK@<385Y4X'1 IU2')TX)/ V%CN_#83ZA%TUIB*)Y0[:.B*_: M 05@$XU0I>M&_1:%GQLVL&\/$SL>*(I%.?6+=,>B<8V:'_<+"U1!M021L[1H M(6H=KU2)IK8\O7DR;(:[LG"5VTV&B8E&?#!3-OY!0*9T^D3PK H(]CBFV(A.F X*3KK_#R#@@ M,3H*T2V?67C5G%%X]7'U59J?"A.A.2-JMC27E& MQY(/I.:$U/W.+1 B^SF2NJD(:)[4-"&.F$26-3HUS>U^HA V89DF+'[T&C(X MLF2E#)@)B6J?S)97ZL2*[S%1ZV//K!D))NN'XILL/FP.!?-_\T2+(RP'6JJ? M<-[MB9OIHC?1 !7?D]Q"B])N"\G6IJJNS8J<6:$HK?=YPADDD/Q%_#KA3%*- M?)Z???XLR]N!QWUF!SR954(3$T-4$D=A4D?\.]PYSDN*DI=)]91)[6+G5(:T MYW+9*U(IX5;D+1&Z;%9+5:S^HUG5DR;FBN4=0( 1Q^$O&"U&H^N2RML#C\-HP;&O:$%0FW']"<&[%:*F[WH]DE M<14.&7\J]"404^@*051,FNB*Y25;3(IU"=^$2@Z@#QWQ5E$/2BJM1Q__-.5V M6FO^$:/'AKX-*Z=)4M@Y!D_!Z5E2<' YWL@Z%6P3;4PT;4:XCY(;-F#_PIBG MFA'F\O#5\W\E9H4);+V8HO&':M^53;1X>C[>PO>FE M3BPR.=#*BSM.).J@:5G8K"'[4M&<54H*24+\+NC]4^+$L'L#;$E71#D2PA3W M@1:T3>= ATB?R.L6Q#(J/:HZ'7.5=,QR2>=CYF M.A]S^7S,:F8^9FV.B5^9 MT_PM[\<@''W=R$M 3@EIV%' W:&):QDH2#\K8&PABDH4J&Y%>B\G%&#![7J-IVA(>+Z M&,5>Z)S! ]'&.) _8P'B/:97;0>Q8ZWN&.S6FN:)\:M%)=7B(G MCEJ[8(X']5L *N";1:\H:& 'DUWYHJV+*YSC0UMFCE#/-1>$S;9&+-:7TK>2 M.251!\)_C:QGP=52Z0812I,S&BD:5W+/)B/YS$B9Q^IY9QPGB-$T3Y5[89/! MT*$;B""?$20&+>,M_(!%+?(2[2M&@Y'D6V4T)+(%*)$ 0T&R#0\J+!1.5"UK MPO%44RN18YC],LF<%ZP\Y:!=O$R6AC$G\*(8IMQ?5&]ETHM-,52Q5 P[!W2B MTW;V>)1&C.(9K4+4QPTY5;^%J"2/\:>1QBLE0T5)0>*&G$;8@-F*,5_DA:1Y M-A25.;'L3TI8WR,!Y.Z+[7NN#*]A)7H(FJ1H0.0P58,WXQ[1=%_8'@0 F9BD MVH/-^%6&X1#=X3 2!)/6U#,%Q:)H:&1)J7U#:4EWE<#N28;OC9F#G=E\#B<+ M*-6G_(U:/;[(?RK57O3KI+83HM07<0.X.)%%0\U;5,KL,]Q0)H^Z8HHS1J$H M IX9U4)OX)Z*V'#\2#9@V&JUT4\ADUM>Y#L4XHWS+I$ M]@]BX?&U,;5 M1P00^2L1[XA"?3IKDP!A>4 B?!(U0YF>VASBK+0A-3Q)-GJ=(JD 7]!<9(<2 M^#"9A*EH(1N]*8=_IA/^JYO=Q('K)R_BR]!@C@SKW@*R,DW ME/7.,SJZ1,)/!%/YZ0#K2"925 "IZXG5/L!MVPV<5S/>V":_Q(N MXBSDB12J9&)=7-1,J)1MX>"*^Q+/?4J8PJ/.%6.-)Y'0#J;WF3I_Q/)#/14= M:G ;=8HLTO E9R)Q'9OQP+DX7O1N4>N,2&^6H61ZZ5@*AP29J!XIA%F3 M-:4]*=)1ORONTA-%UP=9WH_ML8=8E! OMT=%02HZ$2V,VW3* !?B&\$+B^I- M-N.)!,K1T?E3R6]TN^1])/2HQEZB)E+F0K!8H9C*0TK(:D)"E=C-E"LF360[ MM?084T.9\FF-9X&*L";A4OAG0)PV]=!Y%%>4EMU8#R"2.B$>G#*#%)>D.[;% MG$K_G#B3HVB>2"Y#4?@?F[\^#KTP5BRE;TH"(3UOHE\-FY%" I V]-(>D MCZ:E0 CG6=K/:(E@0QEE%J!\P/'C=4%_\I_IJ$)EUXNZGY!#-)J4%).&( -U M3!X(3QSE4],_Y7OB7',7T6/*.!=E/90Z0NV1XS2M$ T306=JTR1L,CG;KS/R MX>9RO!_5CTD+.GZ^=*\H^9343,.;*EM4],A^8Q7N(4U5:01(+KH9@EH\?%#> M,:;KP1US?:K9LE+3LX:4>F+PJ/"(DZ05(TDD74$*\05;"J39W*R9B!>0Q;D#:FT /V( MZ->T;+P;53]YJAI6F5&),&*?\H>2KCJ9%D3Y1 /@&I%OO87FR<$@L'$\,@Y+ M9UA:WL9I)1L")01&=1 ?89]%8+$FJ(VK]2CN=DFSOU15* M!K9BHSZFZ"U5G?VD$B,:D<*E .)8CS!E[$3&77Q($/).)T3044+NM_&\UJ@R M7J^VSE;M3M.Y-3082"2<9&M:Y'&092DBQQ!DF!R'SSY6:I,/<'%>J@[03P3H MRSI GX.UZ #]\@'Z6F: OKYJPR3$)T ZNON#<(93E\J9Q^WA]NY\#.%%3[^1 MIRA)E@,S%IGJ):]&H0?TWL)#IG1-]DHCR4E%1C5X,'2\,9=&C67#B435_,DL M ]M/31)-.<%5HP1Q5^E(5/2-RE-O:@K2$KA4+>5+\ I&.45!CP,'3B1!_5^%OX!P59AY@Z$$8HM][V NYNO)7,1!^' 3ITBHE5&TG.; M,80/@PXX*E AV"F71R"W; CB)& /_3%8FGL"HYG%GL)TK) +8 WR==/ZL2 M@G 1BB)9+Z?D.9(>YO,SXU/YL]$;T;Q=E8Y*SX_F#ZB% , ,P>+WQX!@O1[. MQ<:5?K*+O%B '_1HN$9/^N)2ST\%4N4.9%PFEOGYJ_')_#SY^K8KN[M1RSIL M@27Z9%$">OR9'4@)#Z.8'AV"T91OL1[V"@^I?!8 *4<6D'T5\F=8Y%<2N4_5 MB# 3BXFR$O%]!=&(4)D$$K5>L$ XYL@$W*:>#,+5CDZ;>]]SO9&*W@O->:;^ MW,B('#0..'* P^,H,-NVO"%R1TPW(TVX U"YX?#[Y\CEAEDJU\7I1_JTJ& ' MM?H/4JCQV]-R)6_&_G6DU=PD6L60!@H FIKS9WP2IWK%K'^.KOB15A/3/P#8 MS;S_QU8OJ^IA2F<3^I(\2Z+1+MB+5ATBZ8%P/1\@@&7=PB)3[C,@M2PU93#]8Z-?1D/:-J M I0J9>,-?G.:O\X&E[P3RCX&GDOGN+0U[TB+NAO&LR'5\BR!NU U7W,+"C7K1.-"F59&Z>R,Q>#EM=Z5F!OMS M0LW,H&E0W?;L0'.=3K=(?Q!M36><;Y734BOM$E;J::-:^GR6&J&*(A%?B3-I M%),J@8L5"BGW+\+@Y+3D[>E< MU:5T+ED4!'N!J4+R#:3*EW0HEL%0.[[:_DK'R,M?%+;.;8QEZ.U%U3-M?,<%-F MC,]J9HS/FNC1.:G%3#1LS%0%FG-:N.1\J)822;]P]?)((!L=^&BJH%5&B-? M='A0(ZW4F)49/4H7G_*JQ0HU^A2C-"*%1 VL*,35;'&74GM2H^!19&E!VU*B M,+4MM?+8MU3M(D8;Q:0^,;*9OU"/$&%2Q2^;?-=P!GM%9"M(RTKUCW5LL-4L M?#49SRI@::05Q)V"1&\\FWKK3-P_T7]8K4%EP$D=+'L)B29 *^D2H;W4TTF!&.2WP6/C>.WDJO9^JW\4WG69+;T^SV X0DDQG \J3: M(_4L]+21S1$H;D^05SG99*V[B/'+^J\LL !Q\UZYRGU,J.FBG8P8+>91E)\: M\A04V(7V@![;2Y3!IXH[GWWO%9O2RQJY5#N(L!\WS:"=5\M5L_[$1"5Q!_C! M%XE""4'W.A'+Q\*@'$\H%)R+Z'2JIY5+M<6B\!P]_00/\D=)QTA*K"3!HNF# M,:F+QH^X?7.BCY-$DKB=#IT4SEAF78A,&C0_L1#^_['W[DUJ6UF_\%=1,<^< M<:IHHBL7>]ZN:CMVRN%O6"NLFK\*<*N\@6\2-D>*H^>%D!8;S E8"& ]I'^'8 MQI$6C\C'>(=\WB&Y:6G'HLU;"\4+Z, PY4H!,/I<)*]74"5B)(4DFI5<.Y<) M!6AF'('#LET^-FYC()]B;I:"F5T")F&8.3\(!6!G.=TOXV7D&&8-S) M.MTO>99ELRI9C9NM7CP."HO+)>)'Y3;/I;@=KAS2-/"7CZ">ET"Q8XS%+BB* MR^*Y#SQB8 H5NPG/Q#E%X2: 5=O$VP*V4A8 MU1+0E$_DU>")I;IWM2L2UT0Q5D)605L"GD^%*O&83A\S?;3M]+Z%)'B]5PAC MH!>J)_Z12T+Z]0VZ-"=26)1-[;\Y7<)E];@TLV?A67Q,A&OF(K .+ ]Q/&M M."!OB)D.5$YD\L@K.MX5W7-NQCK7)W_V1,8A]F1@HH:RU]W]@G[R.O:Z#C[1 MG8X_*]B$Z497$PIS3++)4=D$3"0J[4AASY*FY(5H2KZ(XM1_31&=;[[)J%ZO M#$$3F< G"+\4%+=$@7^3)0X>K'-DYE=R VI! (5.70L/.NMZ E5PO9&YYPB MIT;5R&G'XNQ&-OSO+2.[J7:RD?2D8%D9Y>_T5<:>_A/K: MFD)+DG>\-B])"*)W@4.&9_8B9*_C?WGC@,*=V2^O78]V0#]Z(QXOLHB8 :.* M%7"HQ$OH??S/(CDV&/9&Q@CS8U$ _]^)7RQ29STXD9_SG_?-WL P"_^D]K3" MS\L>I5D]:S2L]*CRSZW^H*Y%]=7-+_^9SHN?&=P*7OC_US$Z:U'"UZJB@1[^ M>?5KH]S7],4/_&*>(-9OD%]>W:PQW"8SU>S0:0S?)R0>.8>=1?HU0>O$'(M( MH?2"@IMZS[VZOYKCT*L24'[T^GDS4R7C3KE'+'&?/VW6,&O>+ M+[%$9VH'#N+Y=!-DGVX2W2(EM$Y)VTYA-ZI0E7,XI?]I://931- ;*MV765X MO-[/3H^_,78V^7[%UJ_54?'>DN 3W!7/O,3&TZOMOE!$G#FW#(_*+09P2]=$:)+#F*68-!M3/FNO M*S3W)2WIHZ/2DMFY-;K&4&L)+5V#,_1Y,D&LM,DR #*@I![6VL!]82O 7E*V MX! ND#,,]3#.R!._U;D=JG59]RVPX26QI,2BU4TL?2 6?=@28CG4#-U7^1[@ M!9XW/5E'U\P\CMNW&L(#H;9M:SVT]\UV(N_T9RT ML1C/RFA^:<#&F9Y:>^[#X: JKE)39= MQ6.[YSQ7U:DH>S$6$576S1A7J=>9J*GS:-HM@([AM7QB49'8T$!/#0^.E]1X M52=R622#2@8]K5]'#%I1Z>N4-AH=',(Z,?^2P? S%8"6%W+O-H2M2HU_>3VP M7E@/;)RHG/>73*')T!Q1;'DL/^\8XB(1(SF>;!4*&S$H$0<'9Q4S_MPG-GO9/L_ORH&OC+4^FCV! MK_H2^.KX:Y' 5PT!7]5T$L7M6V;5]JU??=]!O A03!^]R/8>$2%RC\#?N@88G7%+QH) DTE]QG/*$$TA_\0 M=#&.W*"I1-AK29+A[$R34]Q'B:FQVDG7Q3$?#'PB,>-XLIP12#W";MGGUF9G M#LVJ;7:FVC-5JYZ.-JUGFK6UV0WTNA8UK-A&>(1%6;W^J-JA'V%1>F^H;G[4 M(4UXNG;^'8E*KO&NIK;$/3(N[3NI?]%_(%(V0KL_,L*X^\H0J0P5XA]Q])"IND1YAY.F\%#O:,Z>/+^=SR^3_R5*O-NECD,> MX_HQ?@*3]*WO?U?^Q%'85]=<^V49C*>$+!BQ\=2#MSZ^[$(]!S=/G8HJJN5A MBIU&PUSW&LM]1:XL4$VLA*AA7>/7SC+ 0&WJ/PXZMU:I_[O';3=FKN25A M86Y.(FX(@NQ3'FJH0ZH>,HR#&]!D7W2[J.XZ>:U21=\!S):Q]JJG/3/L-^K< M#KJZ64.UJ&2\EI#@=3+>D?ANCUH9347D#W4H\0C:0"?O!* Z!\)'A,FINRCO ME#V?4%8MCDRN0*4>1T;3P,K3:O%D9./_3A)N2[%NW6:\IG=N]4'7,NLJ"&Q! M8>Z%DU,U2W5_>JK)4M4,[&O2M#RXQ.Z6JJ2MRQ)5^QAC6#DYZIK&P=:8!"FI M;G/%,Z?WL[>V[_SL[*U^0_:6!53>=.#XPGLS*\FP+:T7M9M;?0S;P/Y;@B B MJ:E>:VM_74,$ZUZ 7<=S M:63LBE/VH"%;:@0$+D-7QY-06]""Z[:E=+5S:W5-;=02AU!24[VVU/[D5),M MI6N=6[UK%""_R\A5ZVCK2*2U1^1*UQ%=5^W7A:/6L*D5-W_ 0EDYZ5WCMZXA MXO?%CC;"O%]9F&_8C&FJ&R 29)CO> )_"S3_=M,T+]5-\"YD'.]LR*6:[;D_ MO93:GGD*LD (Z(>D127Q7):L*0[4Z7TLT3C8RVU7H([?.\UK;K4]],V/[%EC M02.)/">1Y]H,#5E[R [[HHSN<%17$8>$CY1,?)%,7">B^1$BI4,P45Y:N0 4MNWX2"-CM <^DM;OUP5% M-+!&=:'^] =UH?X,M-8MRNJI>C54HZ.HV] ('\G2ZTKU8RW)#[2F9%3)4OU 'JJRU+M M=V[-KCG*EY+++K/6T=:12&L?8VP @JIXFGLKV\PN(J@L\9'*[*W<.+::[*VA MQ$->R\ET%,K#5.MHZ$FGM8VHA3$)WV)>XW\>CAD^^!ZN?+UBTGY5U@0&M M"E1>R8*2IH6G9EMJY-66DZ7ARZ>!1T3G)9&FU MH"%*=[^5-E #TX[S%(2#"(T\1K*,%;6.>(Y$.\4VD(70N?V#2\[;%0RZ?#3$ M73R&9EM@).I20T=S.<+JR,/@++-S:YE=HS9LU[9#ITDFEDSLV'3)BIT1U@K[L<#J0.79#I7_J4)E MJP6DUCJ5937"Y\DZH>U&9?V4RG!.:Z^L5P=.;8;+M3VGVAX&1]T#3A#ME24^ MXSW ,Y5HRA0,^88*\QSF*#$+9/ (9= M)6#A@L'Q/K'92R^10,34FT+VN3:<^_&4.% 5+UMF(N]IBT<(W7BQ/J*T>X<-\QUHW=#,$3D4>6]A\M5LABO.P0D<_[)-53Q 9^;AU0% M7*AS=:%.T@%#(/**_A,\]]LSFSVQW^$ET\JAS3ZUV8T*X+=DL4J#[&Z5BD*9 MB:R5/U 5?7OV*[.%AFRAJ0>S1;O2EVUGB_Y>;'$=18KUL\4T8*PR8^@(@C-0 M+VS*8=L98R#UQ?$8XX._#"KSA4'-3\:%U;NTG2^&%'F+IBQ@]B1B@=0?5=DD MG(?N!AY!MABOI5GO\*3W9A2SO?DK-WY8R]?0(? M=1[-Q4NN9K+*?>MR9^QMR"KG K4$P[AB3]]Y\]AY2__")40_C;#'R]0 M+\+WD("51]]WGMW93+$C9<;L, +SQ%O:LQD\-U">I\QC\"H%_N%%(7XT=H/Q MG\/!.\G&R\ @_9.9TR M*)ZN96I')8>1O(K]&#/F<$)TW,D$[%B@!%AY],R8MW'_^3.+;>&"??IH(B$S MOQ+"3TU_8C^ J%M&Y3\IRAD>66QH%F::;S1S[7PR_YP&J0!]9#[9?0I3$67D)PC)[A.N[+]WC9-*8:.0B&C2B']!]O^9L"M^"-=FM68LR M#= <^)OK,$,=F6QL.L.!:9L3^-^#I1LC4]4M[4$;_7L %BEEERG3;Y_M)MZA M%41=K?9M$0FN\6ELP:C6C7Z.A1V:CD40RT3E3-P %.A?2SL =L*[Q'*(K@*O M %8C$0R['\^66*>4R-KGP(W@T!3/!ZN(RTG2"/R$2&W\T;L'3>K",S5E'.," MVX\!XP^-RZ!27<\WJH3VA('2)+D%#^MB900X?F-0!*@J/.43Z&Q%Z\?"&>N! ME ]@?"J:>O/_L#)H$; 091FH$B4"\^V1T6;)'(B5/WX 4C*DHI6,NLEJ#1+@ M/EX@&KV) G/I-/ !X\(1$_ER&&Y1;-(PZ2FLZ1JNN5B1PL%/-BD<483S@3T$ M<+DOXEY)PX)AM01KA0(Z5!@(]PA_>N(O S"1-[X;[P3\,"RM0K^*FXJVQZ\[?5-,?S%?P@_]Y8Q6K) V1UKT8=D3 M?"6:Q&@SA6+Q\(F+'[GZ4!=R] M[^#CEPO\R6X%?A1P>R=V\B_P26)L\GO^GF_)"[[0\PO;\AW[)?58^]C%D,,F M G?@)01+\L475B&=5$(@="+Q@=)9H4$=+F?BO$!2H0OP0,;T>!T^?87-4 '-#!XF9ZXL)_-$/T/L% M!GR/G!LX\/L[T['_+M8H6'&Z&HD9XN%'^=%?MES7+ZO_\;:AK@S?A M2NRH;?7)W#0OK$^.68 NO^J=#)JYDY3@!^H^=_*/U=LH*F$]A=%('D5OEV - M[GZ[BZGA$(?-9O2PDM'<[]?D5>?*BBF":_5V-+&2'HK('W^?^C/POL/W?RW= MZ 5=M%^XSP9J.M\@,= ZJ>5W%XG/\,FK;1/\:0K9:IRDPE)[=\A*M7-*Z+]%5G@_Q,BLR0IWG/X!9X_.'+,AA/P2)6 M[I*HSRO\)>IB77V3.N<%WZ3O:&]XK-U_9&3()/>Z^26QLXN.PS+,1HWZ?.EB M ?F?AN*U/_%7C;GS@R8W[-"-Z$G@17!KR@>7E6LN6UG$CUH$(E2PT30'E_-^ M:@4*\_07?DSXFKY$1/JK7SQ?6HD>GA/@KM/H4^Q'V M_HB!$8SBEBV9OA_F5KO2AYR;*)I9+0AK4.SP'_2XUD&6+?A%(GGCG_:4]Y@R MS7\5?7 1+J+\ G*8EP20FF6QP@MY+UY-3)?\,11_#;6BB["V\E\:T,$K\=) MK6:2G!WRF(8+W()YZ_C6TCMR'GU 3KO*5'B="4_<1, LW^#T>FK^_ 2=S@7$I?QG"#R?N+([ M<-=S/+-Q*>D#'U[6)3U^$;SR*3C,M*8YG Q/$, ?%H%/#<%+#&TO%C,NSKD/ M2WFAGD*GN1N)*B+;D-%]>JS[XH-.@FTV134QQ4WA*%@)3S9OH] <96YI5O\B M'OPA\.1S?$)6P?,P! SRPN$+1"W+^3Y, M&1Y(ZSNC0%8W3EEURVLU; PIC]F"^*PRV(4YW! =%1NZ\YQ?&+$;+/2W--'V M*?$\*C/? -1U+P_RN1H=S03FEG G/#)M*V^!Y;_?W(_!\T9]P#>.RA'_//<= M-NO&$6WP=68\WBQBTP_VC'1*.&5PPL@22B?6OID48BP5"R'6P^JTN%49< ME#'WW_EA=7B5 -2(%'7F;!)#:HQOSQR+$) A+!7+'CP6 MB+.H57W_2CF>&0B1.P>865A+3TQTQ%0^C1$F5K0MI\$353QY5T9^#XRJ(_@R ML!AO#KXN' R8:7@*<#H=L78N#596'_].B(IJ)S;:@LZ3+/8+2)B/WCLN7ZJ> MU%#=Y:2XD ,;&#.5FP5<1^2E]+QH*ZB:V#%(C.,%SRA(W*\:)/Z%/42;0L+# M@@#ML" DC,]9C>@='!T>%D:'AY<5'=X0"KUDV_YSK='+SOV7N\X.P<$N-UK7 M'6GX=1<+V[ PS8/]X9ZX*Q\RSP5CF8Q?1GX&-1Q@],.CBZ,P2X>]'L5/56S5B&7LQPA[)IP[$H:;LM"H398W^QAI]2];HMV M MLD9_QQI]LN&*+#NCU+([6T-'&'.=GW@\;B6ZT%@V955O-)9-&5I;%6LFF[+9 M,[%RJXQ7 *XY7T)&LWUCP;RP-/C9#QRPVM(E]CNW$W2("=^5J*PO%97',+ M7$3!:WA@M/HC,KE>%%YLC)HW-859G'6!%\5_G[VLM.2)%84O8<3FG +1U5(OACRF ZA04&^S4AW"N3/LM/1?P(I9D^<\7N"!>:H^^"4;P^%4%VU+0 M'J79]:O!^%._\"N^B-!ZR/EH=H-,3QD2A&I,]X3;G;?F_$V=B M$^T\VT:PL%](",5I$3\HMO#^L6;;B1-(_\K#W=13 =1$4,JBH6+VHG"O#!B4 M&"PQ_3"*'JZ08T_Y8R$BXH($\0>4D4P;I&+%(G*P0#[OGT0QXR]L8F.ZYA69 M[Q,*T6>-]Y^Z&=+GK1G\HAN^6_+5RB]6+'O+S0Y+W+3,U8KSR_AF:=4QN#/ M>11@Y8W87474"*Y*A.>DK!4[L:,93ZZ)YAON 8JCFMO?VQ@SC\.K<=I@"]1U/,CJ.RN /-/*.?YPNWTZ+M;#+'CO@JW.@E?B,L M.N)Q_*H.H;DY-HO$E7K$PDW&HIZ8WK*E/EKE$ $.=AULC=D*T4%!?E',1WD1 MAQ=E)7NO%O\X=.=WY(17WO-(A3V/=HE3"QI%2R+DO/?"'-%C",0:I!0AOHDA M)!*_ 8M#V417V5Y S#C'#XY#K#'$MY-D/3E+P'^GJI\O*-^S<.EZNY$R@<+J M@*1I<_?R@.>L]7_T6H 5WZ-EB7[+.D6B?Z2A [.ERJ:[?Z:_GD0_IV0E;KB+ MGR%,I4MG:*['D5ILN@$[:W!,F,U'(2 G9LT-WLFZ;M=2Z^(X,4#&P@ 13R$J M?Z;BX3#A?VXUK9E2F1>)W_).QS!9D9 _HN&3A$3L0R@HD1UG58!32<&$0B$O)/VS8M^86$ P24$CR1HP4G +LZP:N;R [SI3WR1 M:(;TG(Q(^%T49GSVOJ(\0Z>B[L*"R9'3(J M"%B-]'P>]!LIZE0OVV&<*EGUS,D26E4.U>1E?YLY5" H*XM'HW-K]LJ@P+(9 MH6?2#VE7O2 +KFJK;6Q+O48]&S.+"[R49$]IW]M*PY^>[);-7&H!SW0LP_VB MF9=MJ>-9PN+FT6\$.H"S14B=@$G.18H0'5S3,.?U7LES3IL%%%N>/*^@)(X[ MOF2D]@S5J#J^Q!CT1B.CGO$E>D^SK$J/*O_<'-0T4P5^8%9]N5Q4JQ:UF:;V M'XG#\Y$G@KPLGHJ32=D+DRZ5Y!4FXYS+9C-!4N%&449GGQE EW @7]WP^\TD M8)D(*X96K_4X8EQI,+*?7 =S/R\NFSE7?QSH9M.<-7A:E;0FFGN:"_[V C2%)O@-3[ZN&DO@7( M*LL"@\XME1?K;]K-!37+VQU^O_-&SI3\7G*4MZU38"]M3EV,1AX14T6XAT@95>@VC!=>3,OHA<^HNS6DLVF*["7@?U[!OU*],8'4( MWJ*5M=(=>QKBGAQ<66M=X,#-$MUD-J";3%7#;'O_8#>O#JII@P:29%LWV5I' M=-E,5:_-96NA'#S,$CHC4LJ[7_TF-"8"1_;4O,8\- 6D%Z: +I2_!XVH);-S MVR]'PRIAXK/7/L?.L9UBQ[_;P7B:5*11PR)O;XD_P>X)>S:CBC:G(%]?Y3 N MS3\JVF*["7PO_ZB!U)FI6BCMM8HB95>6:WN"[ H441-I,%/MU^,?U4$U;=!0 MDFQK)MO!,5-:IEI[2JM-V\O2V:A6DC;^WA9@R:R4!HB%_3T MLO:]J"$6Q3 M %;&[Y!H&DE$Z7WTCRQ90B[#SLV0[>BHB2A=)J(NTC\:-9&(TBD151 ;DA*A M48G02")*1T"^42^?5;Q21;;_S(_6N0_"?UKQJ>[9(N*0>Q7=JLOQGB[<21HU MD40R*(DTJ)A$:L8&D"&V^*8;R?P8E/FQ*OK#9R_W):UMIK6CIFN,?=,U)Y X M.]D&9W3_>1^BB1R+03D6(Q\_D4Q9@2D;R;$8B#=7V2,X>P5P#3F6U/I?*4/[ M/([\/5P"F6FY7">BB4R+(5M^+EL=-9)I,7BFI158A6W04Y)L:R9;^-%1?1N9 M:KE(-TE3F\BU&)1KT27NW+%E0B/)%F/4N1T,9=?/!29;/OE/JWD5=*QR'ZY[ M5HK,MK1G"_LX2IK:1+K%I'2+6K&Z2*9;&M8)C>1;3,JW]"O.JCI[T2^);0NQ M'37A8LJ$2YL\B28R+B9E7#2)K7886S:20R$OX.;(?9BPQD>$ M\#9<;VD+PLU] E^,URT>;EKP]H4?NOB%UP&;T>V\>7:=:!K30.97_ A>J^E/ M[(?0GRVC\I]D3G4,EPQ$<_0#U"Q8TX<;K;_F5&3^.0U2VGAD-P\!L[_?V!-8 M[FM[]FR_A,C6F5W-7>\F>X3KNR_=XV32S!YU]>^<@(']_(#N^S6XQRS ;\&: M[-:L19D&*"W^YCK,4$?/]MENXAT*22\*:0\%)+C&IT*\&4/MQN 2%O["G+LH_M1+$4F/0)SZL@ROX+0\91H:D?P#Z8\ MVT%@PX$IMN?0!TZB.!3P,I59K#T4UPNC8(G:(^0_QS_/N4YQ%/COB>T&RI,] M6[(N/2F"!X="FRT"?\R8$RK/#'YESV;^V([@9Q,W"&$A/OW@7]FUI.OH*L]N M-*5O!"QTG:4]BW_QR8]8V%.^9=[DAN'2]L8,;C.$1V$()/DF/3AYR^?)!-[A M/:ZOR?7H%R'H4P6.VV.!6,'_;/++\PIZ)8]Y8\4:.IR'[NO,BM_A.E=U,:C\ M&\6A?* ;&:X/JYD8(>;#UAY8/@E]F/!O! /8#YGC@MG M,<-;QZ"13@< _][YE<%YP 7@$VP'9+,+5,&?(GX?]CK*+PR.-J#[]> R\.F[ M7T?D1[!;I^IQCXJ/.S6(^)(^T(H8G?HG%E4^^'[QP2OQF>.>B* "MO #I">/ M12A6[?%X.5_.B,3L.?S)_2^7038791"3S0NS X6!;G>2P#0767%T>NW>P2!X].!5 M3IXVJU^]MOGJ/XHWO.@JAYW;?L'\ST0 ^.NT35*8=I JT&4$2O6_ M&Y@IP.HG-,8JNH6ZOL5C?X@^)NN(=_P57O8^7L,7%J#W +9YH2.(620K+__^ M#CIRZHZGL(/Q;.G@UM>D%'+^NG:N_0ZSHO'SY$,L"X6.S5UFG\+;^8AG?)G= M_"YB4=KPTO&B?A'O^@).N[N<%ZV?0K;Y6M;,^CV'%H)_0<,I(;!CL,_['T@+ MP("?\Z?7.^JLHB$O1 MYS0P'(#KCDQW_RQO@O,7,?GGM>K0U^M$;\7013<;XZ5JHG=['_RQ" MJ_U!3Q_H&%T5Q3'BQ2+PVH.C^CG_N67V!I95^"<0((6?ESU*!P=;+_Y)V:/* M/Q^HQ2_9:U'FQD?M6%!T%KG$X1K'#'8K.3HTA7<9QZ"?M+WG9 5HOP9^&"KO MED& \:2W0I(J&^O+9"?/V5>DK1M"*_4BF%?)Q+W7+ VB&$$P6]/11FJ)C"ZP MC%TRQ*4R1+\.AB@+,J=<,4"T#*NK%E36G(8IKF&8]1^><( Q8"/E5#6)U3UK:0;[JG5NKVR^ X/SIV)1T M#8@!6$$5*]4+:&@/*68G5O# MR.69VJ&GBS^ O<01UTJQES$CD5H602+#3AKQU]BZ!G7'O\5 ]5X#:$_ ML\FG:+B1KUS)I76T6_6'5;[77$;] MSNVHJZIY97]>+%O2ZY,FTC/*_?:?#\'/MZ59W3/+?U/?SK%'LR<1%XJ . 0^+F,*:/*L MNNMAG0MS/!:&7<4>_[5T>7\3+S8&.@PC@B;(M ^$75%0[(91_)R9R^+/ [:P M7^9)#7/V^?CGS!^I>-C%PO@0:Y-YOBS#QR10,&O'D9\%8-K#8'-DD? M N]Q ZK$#K$ *Y>XW:D 6=/WJ^P0!&R90\N)K-X+7C3=G9JFD0]25 M*W$3I LON^1*PKM0F2P#HD,LQ%J&6#9O/_C810/7+D;A:B)-G9;=1[ZR6 ;C MJ1VR\HJZ$'$GPIPIN%)QK.94RPR8Y/-$O.ES\!57^WD9A1$P%!SO;KHF[1X> M##JW>E@&3? M7BY9!KQA;:ZX+MS_>_'J+_CFY(^A^&NH%>U[".YTSRCH/%G 9=.VN?#P_K/T M^.J3MJF-?1;8R>7!3X$Y[%FFB:MR 9QE;6AX$B^^\YQ\9S(PY2=?*(G*K16# M$9Y+&;!C4A]W![R,G\,6DS-X!?+681/2$J*Q;GEIT,XPK2.RA%#S/MU M-4/OJH,"\C@^1ZSNOS&.&&I8V]G?BR/NZ0R0(XH((V:.WF7K"K0KIK;WR,*X MYW&5^^&3,.D033I!487:9'AD2L^S=LP_R'XDLYS*NH&N(\:KNN&A/ER.S2VL MI1>Y,_SE"SV0N:2W8B)TT )C/Q9@W7"C)^U>#,@"0DO,X6^WT> A(S1D8[2! M<)%P1=\9"C>GBX69X7(\%78D7,>9^//5GR'0+T?WJ4D?>W'?8C#?/\OIVJBT-E\+&)+,N M.4U>2$I&-#HD_ P"-_Q^,PG8>B&\&RH/-IT9__$?O7MLBZ7NW!?EQ64S,.67 M 170BVIZ170 PUG0;3_BX?:4]W'7WI./S:.\]7?MZ5,PE/T 7:CLMS8W_L6W MQ_<1F[P@7F'7"BX4G^TK#PP,>UCF9 FV+"M\_%IL4T(OK$(O#"3T0@O6(J$7 M=H=>N#R0A40"!FQN@VD-0GSF3MBZ+$3!.G._8Y\]B#['1;,#O7AX*3C]+[P5 MO%#89N0T/7A=0F<[6HJEL%)V(2,=NYG6L3#@4Z-S^Y:!2B+]2P@)L )WXHY7 M=)A0; YV/.1Q;QQ,$/PCC 5Y_#M'[Z(86CW3,JMV4>B#GCJJUN)0 M]B@-I\7V:^JBL-11/8OJPZD8[5N4/JC6NE+^^;!?;7L;%M4WFNLW&>W2:,%- MF39U6L3RZ] ^DS/=?H&SN@^D\3;T]%T3+&?5E+-+;]+VG3=Q=.VCL\T-39*X M)'%=3+?<*3+W[[*!6!&FHI#K(8,5VLY836*?ZYLCSK&NO/,<'D[.1-MW *P= MZB4@Z'7/P:CGBB^MHJ?:YB^1NC>C,!]*W837HM75-';Z@CK)8)+!*C+8H%$& M,_>9H2$93#+8Y3#8YIF>AS*8=28:[!H:HK\69ZAE3_1F5+K-XTOW8I ,*-VP MW[DU:^"0.MI7VS#4079BUTW QN8YI@<3\ "K_ ;Y@D])P)* ZR%@K5D"'DH) M+ FX40+>/#7V8 (>20E\;7F*I,8H;I+BE:02?V,S(QHU,N+N(]I&JD3FN'C2 MVCSXM3'2J@]*2Y)66TEK\YC7QDAKWWFODK3.A[3ZIR&MUD%574/\]_U*\P^B MX.-(DS"'^E33_L^(._+CE8U&\XXC!.#J]?/#.Z0CWMB%-IKG&ED80RJX4 EG M>OZ4,VJ44.J">(U"I7GJ3^;O=SXSXB>%2X?0M=Q[>"EJ]S/$:'M M=W<<^,J]/XF>[8!UE=]^>T<07F/_YL$/ O^9!:%"?:U\[K6OV,J8'[+]&#!B M18[U]B\VFX5P\L&CK[RUO>]=Y9,M&NCOPM ?N[8 Z/*?7 *LG?@!/*S:X%^S M!/@P%A[WB$G&G-V1E?NIW- [MX->6=58/%$[Y"]0 @8NXQ-N0YS&1)"<\@IO M 9,ANOIFC1SI4^W-3QR7##%H"88K 7+!_YSP:0_9NZ3,RN -W*4??*=7V@OD M"%C$7TLW$(!O>.$<%O>1>2RP$8?C MP'W((#?VNPI?W^KV^(X(J8T@W_(HJ(1(%C".ZL;I"]X0CR87Z,%[C.(V^YO) MXFOR[,^3%1+)4X&!'43E4ZR):I/I\;2G74#2\.G;H9V0O+? @\KR%]5[?=K M0K,JEK:#7HS7N>/TZP^V&_R)&(#KBCS$25$S'S_[QM:F85NJF0-)@L_PZ:LS MLO'IRI\QI*(8N Y\D(ZF"G,@X_M/\D[VDLQVMV>9-WWQ06.]I'NP_KVS&XX,+.9V'#2]ZXQ*/@4'> M^"8^I$2# ^$15-<5Z Y=5"=PQ@RYB&/CVW.<1"=4K[^<.:AY S9F[A,0UW(A MX-Q"F^,#(LXI0LXK0MX7_GQANZ2T$Z!Z.\%N?1%@J=3AAJAS*<8^_#)Z9LQ+ M\"AL]!W+NXOQ4R>KVQ/?ON'@*?8SS(D MR-(8035[ )EMT0)M? &\$94A M"":B-3 1>>?24W28EK68@NB!M.D?<1]96Q MF\AE\0ZG\*]HS8)A^CQUX2FP#!_19?\KD/M=4A.XR 2V%7_)1>><15/? ;)[ M=#G"+C\>LC*34WR]ES>@J<4J=P7V[D;@WIV""\BH[+\YG319$Q%ZS\*S^(T] ML9FBD26L:6^4SP_P\"?"!1172>08L,D,$7+_6A(@+S%OJ+Q:>K:#!\V>+1TF_)'L?2.@I0/J M?!R!3,2+]=+_RE((,3B_R\7,'C-YG\>_3R.YSS\\/\>^7$SC?8;+!?B9$3?1 M@"$CU* !@DW'N.#(FJ@[+L'J^+8*WIXH+@5\3S^V5KDY B(K(KS9N?W#G<,[ MB*I1SR(Z>^Y$T3X$]9W[YK+P]%FQEMOJCA:,68J/\!HQO(<2P[L%:Y$8WKMA M>/,X0%%TP.CL&[_(S(81[JKSV?N*43(4+6_1T"^(R?1S\8S+"J]_R\^%4(1' MB>8FCRW3++6'>.S8)(DX94W3Q.P1+AO-#\M._X!'H!_*CULX5O"5DH$8J"1. M&3G(HDBVZL*H ![KW?0!D*L,:?!/SQ:S9DHK&.BW(^Z/>&VK J MRKDUZ.E#?1M,=D&&.UXV"!1V$=_:Z;BT4<_4MA[73I]K/6U8_)+*^.3#7E_? M#"^_(QKU'O.UCV:R[89H*SR3XJ';;26]AK_5CIZ=YM"<=\1LOAYDYK82XF5] M2UY""[Y54Q<"KZ0S6MZ.L*D*(YWEN8/$//V]-6.\2;#3JP0[S=?[K'3SWACK ML8W"P;=;&]J--+HQJ+N?74()MX3.)'=MYZ[AP=Q55FZ98;$ACE*V"L8HMXW! MC@TED7&Z5T-3^BG2E,6SP*[7[;ZR)NA"^3 JE@_9Z?-ADEY(*]Z*I !"'1IF M2UJ>9;-\K71BJ?O22355HJF=6[VK6M?:.=]"A;%I>J+4'5?2_UF M =OWZYKUT@(W3-))AD[T(^D.'=T0O=^*=M'3.!NGH89O?F3/KE1B35K1JS,ZMV1V.ZO*(3\7#)=@5V?+UQFI>LST/U*,,?_8]['2G MNL]\2:R6;_&]HI)8+( =3VWOD7=C1:M=$OY$B7M*W+1'>J69'F$F'.8HN0HA M6?*Z:\GKKA6OIR]F'1H];:A5+68UACUS2R'DSC659D_%:MH:"CW5GJ57>Y)< MU,&+TGI#HY:2V$LJ*JRM?N@2#R<7A[ZN[6^*R%_72:Q&GJYEP%@&B23;711; M65I#93$7YMU>;4U02=HFYUA]8E&J:>X0JR%VM5[*'*U_N=$TYVQ5J=;3^K): M3W+FM7*F9>W(FAD-4,QRJP&.<)5+$S:F9U7A3EE+*[GS>KFSWW+N'%XL=VY? MB.1;R;?5[%TJ/]F79S>Q+$?,@K\5%M??>0[BA<"?X57O!. >/;,*JX_.A]5K M*H,YC[:_.#13'I"1Q<2YAJ\0E@__5JZZ"JF8[7!P6.- M9)U["TE3T[<4X-2L+_8G0ZUS:W0'HX-+9B49MI$,K2U-L:TA0RJYM49EHQ8D M&9XS&98081.&\[XV\_Z4:W1N1UVK-6.!KPH<8^6E\)#QC?OC9NHZ#O->X]V8 MV[]B=6[?48D25BBEU4G)M:W^G^L8 /KJW*SP7VW7^\T/0X$Q[7STWMN!AV-D M*K-S'_L&^VK>'OI)=@^=-9T6F.3;*+4>E50C<0[02AJ8>5TCB?/,B3-OJ)^> M.//T-P1G4<^WQ4GJ.V_JVT9[;3+4:Y2F(XS ]?NCT]/SL3L\6UALIA\2Z#X@ M$=<^UJW"N;E,<@/&]RZU6-NYS5!KPG:J=.5G$/NY6MK5]"W];T>H@]B!;K5Z M@60DW9X[W99!7;6+;.O"L)!D>R%D6U)TUO+JE1THW6BDK[D-!2SG')HO+6"1 M176RJ&ZE';^I'I(]2W!@:5C9F20:^60<^V$&XS3Y]1.^=5=9%LK&R[CH:2:F48%U7+9M X M%7.4'Z6P>X);UE.WDD[SGMCIRX4J$N>(:MFT?/^3),XS)\Z\%W)NQ&E2L8*J MYG,*DCC/G#BOLM3-U#!'IFLML 2N*@D&%PX$\NA1)@P!;QWV$,EFD@,=Y :- M[L_>RI5]GOP"%U;$4'KG=BC+\,^ _$1<0@X DM *-X%M2.%5QR!(LLJ8BJ9(MEP^7Z>OZTZQUQ+WI:\+7G;.DUK3IZW^[6,(9:\+7E;\O9& M4[V%[4MY:3"XA-FI.\Q=Q/\>T[$LZ2QJ&':X]L3X2%4324#\A3EW4?SI.N+7 MR>?QX8#$L1T$+[!97H#%1QS:LYGB1U,6*!/7LX$F[9EBHV?)AW7-4EI3[,4B M\'\ Z4?,R0Y0W#0ID=-6*\V@>2 N'KYY2NK42HD>?P)2 1#'9EL M;#K#@6F;$_C?@Z4;(U/5+>U!&_U;,X>=S8,9M2%HTI(;Z_G/V3?[1SJB-C\/%7:,8@W3_ YR")OJ&X*]C&*#?6M81J^.8*MJS7 M/0KV6/R!:5+E@0Y. ;GTY(:X791%+K^T""]->;9#!90C:D646H$_Y_-?DUFQ MH;\,QO#%/>:5:GHK!I8.ACW#,*H.+.V;/7-0_*?*$R^MWD ?U#6&V -M]8"OIG_)AE-4&NEST<>E5 MB*D@=SF9J)/Q64&*Q?IZ]_PLW^-UQA6J;;[=D8-&NCJX'8CVS0Z;,=HK3[:GA9,*VH:-IMXQIB]OU_D<4 MV'"@KF<'+Q\C-@\_^1Z^/?!GL.K'CQB> 6NPLBUHDENF&X=T)==(#NUVVJ00 MD$+@A Y?8T+ (H=0M0Z: 75:(5!2K+&:=E_/JV:2;>+"3:?TR!-PCRR MFX> V=]O[ DL][4]>[9?0CSS;*[2]6ZR1[B^^](]UI32+\K<BE.',"QA&QFB/ H:!8=95*V"-AG45 M,/2KE4)L6%1?W?QR6< @"QAD 8,L8#@8GW$9!' 3KW>AD_US3ML(J$IHH*&5 MU8K*:?:LEM_[!X;M K-#@M^7%C\IVF*[XR U)NZ$'!!DD;.Y*W2-6_5!\;8G MD=.34F*J2@[*U-,7^W8G=C%_ZEW9E05K2O(3TOG>5:W&G",.LH+XLSJW^48T&:XY?XK9HBCW MIQC$&FQ+A._* C;[![7/UP-OI %)$U((TKD);> MN>WG)Y<=A##>AJ#YV:8L\UUC$FE#-MF?$!5J)RF"N5VKYMRN!,"0O'F]O+D3 MTM9.O(G0-(?#L;43ER*+0K%GZ_K[R82-$9TB.=*O=L16Y[V4]*X/K(OI70]6 M]ANWL&^ Z8]\^H8]!R*)\/L%[>[1U(Z49W\Y<^#YX7(6<3A_>[&8T503PO7G M:2O8L1TM(S]X41#X/WY\%HMLY?4KG?1GU3H_ZO5'_ML[+UOFC'M?UM(PN A@BNK.CM$G^6B+KMP<'%5$0L+67<( MK'LXY\HBM'82T^"XQ#3JW)J]NG)Y,F.WG1S>_[5THQ?8WASC771A5U:95EX@ ML9MX+2F1V(4U/OD8&%G"UQYF3$3![Z=VP-[:(7/>9>[DG1]&10PSQ%E:O1K MFEN0>))TME'RGI;.L'RGE^],/#J=78/]2^#M'MT'V+R8C7 1X?W*K-X3RN7U M2E#\QB\N_!#;>=T,<'Z60Q ?H9?/4!/MH?AW"/M&S/*;C;+'UMZ:++TEWKX+R/;0"?3'SS M#-PG%BEB!IWWJ.#-*E@B>K-<'"#&K\>XJ4N,AY\^__;.#H(78)UG.W *,R=# M2L/5,,9=&LEMHZ-=C.3ZZ @QLWOZZ>GH&@*]O[OAF,UFML?\I0SO'BV\^SF: MLB#YR'ND^:D;#."1>BA/2 /XG S@1FF)$FD'MQF>J4%[D@H'ND6L(AM/;>\1 MFW .+I<^0\XXH;Q]1^?^T7OOP:N9LZ$.=*2C%2M#O6= 3T>7M!6HR,!P[\'P M9M*0W7V68R)9G^R9&-5L8U^C[8TE1N31!6V,H0)?N@M#%H5_QK=R%U]*(=^8 MG=M10?6EM'//GLAJ+&$XE,@L:O5H 94=:OP>V%]4/X#&^9/I0;+P'3S*]99P M1")H[7N%(:Y1O]@\J&QDG@1(H@U-2))AVL(P!\GUG1EF@ R3CUE(AJG4M;<9 M^@7_>\POA&YB!0-$/-I$>(Z%'[KXA= B1SX^S<(RO!M=74LR9OXY#5)LB$=V\Q P^_N-/8'EOK9GS_9+B$(F M"Z'B>C?9(US??>D>)Y/&$&LX^0+S^ISS7@.[L "_!6NR6[,691J@I/F;ZS!# M'9EL;#K#@6F;$_C?@Z4;(U/5+>U!&_T;A 1A#&&D[9\_VV>["92*0/HA[:& M!-?X-!:2YA 1KL1?F',7Q9^:G;UQG7(F-K;1N?8#F.*1R\(22*?1\$(@G;Y- MF3*W_^,'U)[F>W@K,:P3-JW8W@O5APS>A GN+[5+V'18BNTYRBP]+L4.6 9Q M27GE>O H?PE+=,*?=@=@6CDQ;9CY)."+'[8"I6FH]S1=JXS2U.^IUK >0"2S M-[*JHC&5HC09-2[*D"A-$J5)HC0=];@N&:6I>-.Q]L[""G+-=(@SW])/J24*!'&/UE1*77QT2[[PT -VB+;;;P:\"A&OM!GF?F/E) MT2W6W*Z5[&7KI[WE_,;QR>G!AQ<@YXX04$/K6K7AX[<@M2/YY%+YI'\J/NFK M*O#)L&MH%S84K=5D_Y6%X'>,I^2H.^R)S?P%=8H)\.5KZ[]M4J5\]+X$_IB% M87SH=Y[S2WKDE?E%Z]SVN^!)MZ3(1M9KG5(.UTU<>N?6ZL*R6T)$M;>$K=. MPC*1L$:JM'R/6"]+D!5;XD'2(-E;[L*_\",^S"G$4L6N.:T;:N.=/57L(W+JH:@A4=7BLZDP-W).AR&A]XS_* MS)V[T2JN^#6!QM0@=@G@8YT[\&Q_2XZVB.9'G=MA6WH@I>5Z!$&Z'YUH*ABD M1EOB^-=@CGY U+-ME4#27*AJA'X)L-HF>ODRL[T(+ 2<;"'2#WFBUX#HS8,' M"DLSLX5T4]7,K$0WB$\Q/#@>=*:&Y$G06V@^S3FM_\R)ZE$ "Y M?DOE!@>)'SY[YJ*@AAJM>PW\L+J4'75NK6&WOO1_0X!"QS=OKY;N*I?%[D-W MNMJY[>O=_N%)L,;I[K(BOKNWS6=07&3O_!7$F;X$;&'#"1S4"'B^L8%R%,"# M='.F2$HC^OS-B\CI!1'<)RO70J0_OI:;];PE^]\)PT)\U#12Z$OND:J2^ M:&A+Q?#I@(?MAX=,B)?&;AN)J6KXO09B&O)8_*B&:1/G9O>>0KHB2.D6@W=/ M=5?_M);6!6(JPS;6?4J96 MK0Y%ZVM'6YJ.32VC7MZ;*JE. ?*8D7L,=U?QO/6C;M[&T9:&341&OY=/ M7FX^[ZX2L'#!I^K-7KJ*'2FQ6,MR=*E,.Q:KQ_-<^.(-K:O@[!*BEJ+U'FM9 M.!&DJT0^G**S'#-ELHR6 0-Y$DZ5A?TRIUE/<),9IX2%/04%5RRL0 ZMR9]' MYB%9@"NS"%SX+3Q>5[6A@DB)6$OBPALF@3^'3PU-B:9P+X]3_(]!1O+E'YO] M.1U>^DM3ZRG*AQT6Y'I\*?B>:,H"1N/J0/@^@:SU^=-YF,N![_?V&T9U;DH& M/N/QTN*\-%(3.4CC@?S0!)_94_,6Z*4=IARSX@X M0\48ZG2KQM#H%LY:7(8TY!-/.1UKE,AN_&FA4(=K\">3$!P+H>SANF@BHE#Q M<_L%+HP#AC'G(N[H[JQX^91L3&0CC,(5NP&)-F!C_]'C%6_ X@\"+*"+E#-; MXN7#OP%-LS"BYRP84#<&);H'6A+69MWQ1V9EH$=B$(/*>F-T2%=$4ZLR5=1F M>?R.S=ILC6WW''Q;LH6O_FSV@8N3XMFW?5.[H-FWZW+W$;M;RMD!9]O2[&4I M<*H(G-@E$PHS5/A88-!Q#_8,F;T6CUU4-O@ M8'/SM-]*B]+EX& Y.%@.#C[J<5WRX.#B9-U;]%H]M&J%!JI:^7*=V=QJFV]W MOK;&=&VI.Y#+UYHZ#HL]&$*JTCV=X):K?B^B_P,)\[*$(F!TR,/KI_ZX&ER:(<'[S7Q;X12QB=FXII*&_ M:0FZG&PQKY.L!BAH+D?J;"DEKV#! M]1NPX%I;4'ZXBR1Y4_+FT0(4@TO@S:NH*D^N-"Q)S?,YG 0E/Z,*RUNQ'S]]V)%HD][R+_$^^81N M.@"!G[35J%53@A\>X-*=;M6CSJWG;R\D1,]L!I#^RFX> V=]OJ O@M3U[ME]"M VRBA^T?O8(UW=?NL?)I#$2Y;8&B"B?-RN\ MIH)2_!:LR6[-6I1I@/+T;Z[##'5DLK'I# >F;4[@?P^6;HQ,5;>T!VWT;S H MJ9*,%T[99[N)=ZA&/)PG"7LH(,$U/A6RWC*'-^8J+[78O/SH$9Q[&**I]SQE M&-Y7;.4I#Q"CN"&8%G\MW8 Y726$I;L3,,4]D'#T0/S[(P@A7AK^!">,/R(1 M"-_"(F3_X3]Q1;[RA,MUF=-3OA*0&W\9$$P"G)!!FH[^G3(PU:YR/P?)K?SNC@.?JKD9WS'C56M<3#XQ MTAT>>^2J.-G4 [/)-*:E4)$@->R^\-8KPJ6CQQ3M!9_H,!!0((KH;7 ^+IPA MK&'N!UBI_1W/!S[W2#W1%[)&][._G#GTIVVO:,KV@) MVPHB&U29!WN[P>6!)@R^,VYW "MY_IP7FSJD0,(N4(L[GL:M9D4E[2NG GN" MPUH$_G_BDOBR2T._)*5)?##?:/PX425?L./+*&^G'C8;-OWDPA-AMW@$$W\) MJ@[^@:63^-GJD$KDYO 6,=P!(4U,G\ X0CJ M*W(7U!*!L9#_+ ,W=%QNJ_44#K,>*;DHI$5&5(S,;T1 M_F0_,@3B2!Z%>9=Q9 NG*KOA,7EZ#RSU8('@; >%#AD\P')/;AA37H:"Q:(7 M5/X#U$IN&L7[R);%QN50DF)%4K25,9>!"@.ACV'BV"L(J"<<_B,)&://CIW7 M=-1;@L0I=-*H(AY\7>P413CX.*Y=H )%0S M'&;QK5I!/(&$2$H?0 V^2QQ% ;($S/Z6-I DFECX@:^KLCUD84]Q?J:!LC?V MR!8#[XA;Z^/6\@Y1LK7XBKG:9=0S)R5:57" %:DR1TJ"> M(\S6)\R'DEJ#"P7U&K@/RY5WNT (($1< B= @P&7+J0UKOX2!"7:.V!3#I0_ M[A7@,;#0173Y__H/H7(WCF(S%3[E5Q9.P5:9^C.$*X%SC-49V?^>\CCS'\B8 M!N/JT<78(GAO-_P^A%B-P0I__?C;MX\)7"&>.OQ4;R42. M\"?\\81[$69]1[<>E4!S;! 2"6[HSG/P?N!Z/D_P]KB,_,K7\\W_E2[A8W(' MO_G/*#_%>(7*XG. 6%5J)7 )F7U>RS[KY=EG7# >]?9LHH9!"YFS;G6Z]RIR MUB6Z;EA)L_7[-9U$KC^=--NHIU3#N'DO]/X7%MRCCLM#V%C#3IRL8^=B,XS_$.6RZZ M]5-F+=[:(1P6'"M:(,D=T($"2;E)& #QI.,$\)/MSDB H67GS^<^KAM8@-M[ M(?X6?\+?C"FU)W#6'N$92XI08O1"_ KW'ZZ$V6(OBUM973"^8H2P[)L4O/%F#K;7N:@WO C&[9-C>\(5ODL4PJ&2),N2R# MEQO^J#F+ICZ8J!\H:HX_XR6%8.?BN6 BF8<$MZ\$&9+?"[R0(N_)[\0MQ(2$ M-A]_HPBI<,\H0VH$H+GRIDS$.V#PN_'41BRGEZR/UE7\15P:8@>![6&K&@$7 M^A[5[>/-@L\GL)_B!#LWPQ_*MR:R\@%F[68O IXN#GP3^DL!?VP[LR,!?@N_7GG$Y9UD)%6Q' M!KR0T]E5-5TPKEK)L#LTD>P(WK4+(^XU-/(4O[\&+)]/PL4X!,/CTIK-B[;8 M[J;Q2E/(N%A>R&$J MU<\+&O#"J*L/1J?GA6NP17YAV*7D'6R-9&S6=02+4QLJ5996DPW#I9I:6C(2>5!?]:C^L6!(6I)$Q[PZ-3$M602T9^3A6!#>/3ON.'_8EB MZ)\G% 0-/Z='3@'1RG)4[]SVS>Y(R]L4$MSP(JAK"[YAL]1E=&XMJVOJ!V,@ MM4M5GZG<_N)C 0,A<*PD\V)9+9),RL])EDEY%:?5E&Q:[:>2Y!-V?[J3^ ^@ M(.*O[Z4 "L[^,EETBP(@E%%L;+!G[^C>.'/>1;PZDQ)??IP38\X7/H[T+J#B M>9I,6@&7M%\?W.T&WCDR-J DMPH:X;CD5A\,;DWD)DW[74U[D6X^Q+@_ ';S M[-EP/[-?E#OD[+/*IEF_9L/_]."P-;D$UTR3^SD+M='DH&9WH?&!%&O5^YI% M-4,M#ERU>&G7D!?D+))6$[Y"B,2;N% N%[F6D8P*"O,.CC(^R7LV7G(0A/?B MJ'D_)5;*4CUCOIZP"F)&1F0-.[>#;K\U 0X9/CNN1CP-T8TZMT:WW\\W)I\T MJB:5H52&^Q3)4*U7-B*Y7X9Q%Y%VBM_7&G,V>U;+;_5M4<+OX*!;Z[99> M_&N-A[=???U2'-3>,=*T?3A/F>5WB:Q?Z]ES]X%AM7P?^, \^SYPD8FGP6)Y.()Q M>A[97GTO&V,1_70QIYJ"F)O/^ ML*;.]WZOKVY^^8F:S.>NX\R8;#(_<>OOCFTE1^XROX3SJM1)'DM!T,&L_'36 MO]7(0X^XP()8R)BQ,\N.O%NOKNXJ:]75^Q55\Y.XYB(GK6^V,*D[L("]NP/K M\''156ZXT8#X*M-5+\B6I*KUK3:2:K]SJP&IE@V*:0^I7D,:/5-P*9IT1!^/ MK";;S%K]H[!6GGL&P#VJ+!B[6+HZ3LE8GJZ&2%?6[ [Z^<39?@;-F5G8UT!VHQ:2W5!%.WJH'MR"51/9U5KJ,6JY M\/[F1_9L+;?!B:>&AL;MN;CK.,6U/57GW_25G F>%$3N5YZHZG M*Q/[@/G'4\;+..)'T<400 =!^-@1/"D0DU1+A1B?Q[&M+'&5BG[!\7_,>9=Y M'5ZON//@=UP;7,C*WUF N=1$-MWH*4F9F-3,2::_=[-S,6P%QQ)2?%-4"/44 M;KZ)W0?KNR=!R<=?U#EY5.Q=D#5N.[O-\.U+? I5Q\D-K2W3..L>--K<3N1< MT<965#975(X9+#RS>,R@L78^^XT91/1E.6:PU1/ZY)C!MMBF6E7;-#4[/T_0 MS %3E4Y1C&]]![9JF,,<"PM,U$&!B3K(FZCWF"B]H8JY>: MK@>.0.[W1Z-#;Y">6#3)K_A.Z<1B2WZ/FM]VV>:_@.\M!L>A(2+LD&S5)FG[ M[HK=_8@9'C17*D:^!NIF8RPE["PI9A#UWK[D\?:>[N#(+8DA MR+'[-K6]S[P$X%?*27U$"]SUGWF$]<26B\'A)FB/@/4XQM/A-0@D M_;*G1ZAQ@SO&=EOB$L]O\N/:9HPRXMH*?<+Q]"]M<21U?3 MJ^C\XK'5R2OY5/0Q@J#RL=GI"$.Q>?C_+,!EX-$SOFVJT<^N#_V^XO68M!Y8 M%?WGB,A.Y7/YZ),^)T0^:SM=5L# /QSSM\+'JJ5P_N3WKOPL_O-C&"YM'/B. MQYI,%:7OXR?);-'T5)TES8AD/Q8NC06$5%#TYM@O@_3NBV&+SOLNO,7.# M/X Y:-A]9:[?XDSNS?6K&,UW\6C/#WY [%Z9RQ%-II?O0UKG\G2&*+IPDV4$ MRIJ+Q' KMP/)]BZ 5<"[5CQ?\6 UXN"> MX8RQQV9N.ZSH,9SOYS90X7*>%SXT7C1_Z"OS/E?OS8TE H@F_BZM6%V@F3_Q\ M7Q@1*P\;!#Y=6Z9N]B*QD=-?Y&?$1S MAT&)9H;+*A3.5^ E!;8!Z$..(4[Q3WO]G2MEC/@(0U-CX>GH+** MPZE=(%GO)@F)SDG )USRX,/38^3R<#F+;!JG? >6W?J^<=QJ-..3<.-V.,&I M#GMP"2 WK,X41I8I$A\HG(?N:Z+M\)Z_]F.,N>P@Y9!EZ?MS\*>XT+5O:#!6,73+L% M$"C+-$E.$J+C5!C+:S.R^T=5!:8D@#U-9O-^;AH5&"/S&,!?/1"+^!ZQ-[B[@]RUD^< M([J'RX"C+U8'G[#5)43 62(6BOEG_XYA@4]^]+\,7C3V'SW4 ]S5 6-(?(3? MTU:4 \C1\6MG&3S[\$SFI;1D=&XG_C*X08]P/1 0SQY/YW^OWM-'?GOL"44? M_ANW])4Q>@ZA(!@AF9S<>&\X3F FOM?5(FZ%WRB\3 SK1D%5]+W5VX0_X[1S M2BB)E:>)H+)+ZJ\PZ-X:6OB>[\5*X@L1? 2[PUF0._GM&[D248^.RS*4#A.W# M,Q/3,98PG,)BYSQZ66 "'P0$G5'(E[WEW C78]:+G[@0X>U>V M:N_6!IU;B'# M;,4BQM7=N#]NIJX#UN1K7-D0^.'9%U;X#H<]:N%AYY@[9"8)?)ZXQN /5AXU9N<%MB:E/Z MLP"]NA"< "7D3)080[ [9H/(YTZ3'?*O!MS"^7!W_U:YNW^G?/-!(2B?_)XR MP$AGPRGT4IHLOK8L-=[D"?24^?Y>+ONT#Y;.3@+P#HRIL2@[7!=QE'S+I=J MPP^!U&D/WX+LOQG;X72%1XOX"*F;LI'(K2NV93C]_9U&:KG1/@ZS51C2WR=1@Y,PNM4/:Y*Z#IG M-MF[#&LMMUL=NVGLD=V2W/5CHHN]8SU#6 ]]RC MUB4OD6<.8=T2MF<#1^A-<831N1U9^;85"UI.W@&5KI'JW<;+XGB7M$1FVFE%215\C$N0=(U7 NVR-G>, M-U;*7K%E?*!IP+R],M:-^\:!?)9>ICQYQ3X=8U%IMJ 2C=G"QB9>Y%Q47HGM M+9F6Z;C#-:ZYS#11BPZ&$!;CK;G@P5?#9QN.&P(4> NW<0ZJ50F M#1I!7!;5S9!&N<]"%Y$MDTV3I+_'2=+DNU0="^?,*]*3F\8^OFB:;U;)7,\8 M1#IVZ!=?KQBTF;U>;*8;XZJH\YEWMHC^^3#70%_/E9NGN/#\G=*HVH*NXOVN M,QLQO%N)&);>ZEH_S$:(NP-T[.T_'X*?;TM+K*\1/,\L!\^3,'CM1)"["AB\ MM/ZZ,8WL/% ,J<@0G0-.M*LQ@VA55 MK#KI9,7!WB&\JAN]$#OEVY\T,T=G\%D>:? .K( YW,5+&0C$&MA)!EZHS+A- M089LX:05@Q86\XA89<':]8YT]':%X$V\C-B%L06Y* Z'%B0R=CK)*G[M+/JD[C>/2;KLS?^+ M_H,Y7"?=/3WVE!CI1OF"H"K7>BX1AKGP.+X2\B'J0)HI (IQ"=[^;^Z$*:_^ M-PA_NM(#NGM\#-@C(NU\Q$D+7NB..0W]B6 .!_8=GO?P3&[&YN"7]1TH18X= M;V",U9;BM$.1P3)7_TE,H,GG![$^V,AC3[=MPG@-5-D@);:.ZRODZBMM_DS9 M;QDZ\7"WC3R8F\)4(PO&!LT=G)C]R!+8/K1E\HB; ZV/<-&#PRMPSH SJ_R^ M]1@(U6BU.*"60^G;&QUQ*QTF5F3&B$3L2+T08@WQ$E,2'71NK9Z6 XZLVYR0 M@ON:!??IC*;$?R#/H\D>V?=0SW!I2NM\)$12 M/OB' ]OQ.%8VYY-<5P6,$FU4&T:);*LY-7EM,,@WCT7=*M[#'>&RDVE-F^WR M+>29VNNZ>LGD>9BZ:*'YG5Q5O>KB8!YNG6;=W2 MVN+YBJ>JJJ\F%/]$+%%! M\;H%NK.RU.L#]#I9N^#YQ=H_^,&$X1"74P;4S]!,>%6S&7H@+XIK7 8L,](Q MSV)ZY];*-^/FTFX5";R-D?%+UEI%6VPWM[30J"[@F(KA;MW 5A>]KFA*"YBJ M)B5W8;:SE$)7((5VU->UC+]*;*ZMT5K=[-P.6B)?KB,FBX/ 9$3VK&WA=+K: M1EO8 EOX %.X/1$O&<"Y%"5TLOARCF&JFL)]3*M?)'B8#"-+*71=4NB8IO"* MZ-DW<#R0@>-6%FGO-&!(%FG77_.P!6'W&$7:^K!S.SP8W_P<*D%EJ=\UE_J5 MF>Q62VNT]1'6:!M7P9FR1GLKZ$$;:[0-%4ET:)VZ1OL*Q/.%".'3V3][.RU& MC>/K9'Q_5R+ZDZ,((D 'XHF-!< @0K\I=E23 U-3(D Z,(TQ,">#.\]Y+XC@ MFX\?[>+7&'H=?DVE*VYI6N$Z_9IJFS]3ICR97[.=,2NZ.X91C[MS#@Q;Y??2 MW=G'W:E,GF5>D+:#%V22%V34X@7)O,T5YFU.;D0EL#;[>TF63.V+NJ MCS5 2U77),_OD7 Z=)O2/]N)A@]QQ(9(WND,2YF.DNFHFJ_'2U)F:_K-'6"<8ZQ..]%#[?XV=YE3'F(9Q\H4QJU1>[- MU)_AE .:FO;$'(7%I\#G(BSB4UC@O(-72)ZZ^N;]_9&RMQ^29]7-(IA[,_GOB?>'$V!HA^GRL)^"7QXCL.< MY5@,I8A@]0NTE!3V%X(;1[Y2*BL\X42M#_,:%5IZ5' +QB&J>5!IGR_V M;AE-_6#W:8^98S+IF(JOE.^*#VQCBIU@G"-A/[#DY)PU=N]=B$(C,2KD)THP M'"\XY_-@HC7I"<3/['%.8"K+D&2K\G8&5M3-_1@4(CP,G\D%QMQWV(R/PUN& M\!A4G/B'0VG(MU)\ M_IL_>O<])0J8'8)3I+RX; 9^SC)XHC%\8,6!N1GO!C9'D\5H'!,./A#E-4\^ M#L&;X?@;G/:W\OBI"SP?H'F7_9KXHV._9)YW^#"G+/TGXU)1Y,0B 8VI/^.S MO4N/L63*DVGE)R695G[*TX?DW%VR;,32$IW*N23AAFZJ@XEXTBE W62PT"H] M<"K(WCL*IR*">EWJPVX:'D2;VMV6UH:93P+.%,-63!@:6;V!-:@Z8<@P>@.M M^$^5Q]V8O8&NUS3NQC2J/4DNJI9%;1ZA)-*#\1]CI0#DV2D+$FT,)(YJ'2JT MX6E;\IHQ"X+L8.4OO\9O[3@+:L=X'8C4TXR@^1QK"M[_K;P'FVP7'(R6A*-W MG$[%%I%(8ZL[I[$O<>#0[S98&U5R^9=X"#EJV&6HT"4>Q HUK!Y"]7*7R42= MC NCN^0[KC< M#KM%D4A)G%=,G$8[B'.(V8[N2#V\].>(@#3EH4%<#K.0@R4%'X""C M31RD@Y?3TPYN:9(<)#GH>!QDMHF##.2@_L%1@I.U\!;F-$[#$*,=,CI\97#] M/H?6?4T%=OBMSFWFZO9K8*DG0")_7_/OKR&8\34I5G0QA8J@752U^,KF35ZY MX0T[!91W57IGI!E*"N%777NSMFKB(KV =_4!KNJCN*FO<%%%%?.6B4.T1OE0 M74.ZH75$_7M9SHS]KUWGV&(.]\70,YZN=#CC5"LBQIDC]F;;4Q+ALBHC9IW,X9NZ$*'V=JO&:1B2_UKLNAO0\U5T;\JX;O.MBG7FJ MNS;E73=XU\61R%/=M;7]KJ\A2O=GBC=T6/G %5G]1RP?6(/O36^K+-#>[W=N MA\->77V2!QGY;8BT2Z?WG L)JI/_H'.K#WI#2?Z2_,^_I* Z^2-&N]X[?.R( M)'])_BF2LW"[OL;W5J%6,W^PW-?V[-E^"?'4LZBKKG>3/<+UW9?N\=!A!1N@CC>UFOS3 M;LU:E&F D,!Z9M3N!_#Y9NC$Q5M[0';?1OL*,)[QVA@ 2+L7[[P\&-40'KM^US,[ZR, I<2B_QR1FD<\/5 SD8 M63JK\M,WT@O_ +,BI)?>@49^ AU>@B8]4-=QH\\3^?Q. 3,&EOL2(XJL#](( MTBL1XR3H2A0_G1N: 8375\QN]'2D/*Q3B > MECOP?,];J*P(KAP/&A\HJ MY/TE+,4)NPK[,69@'#ZO)W0)L%UQL#$K13'_Z?4NJ/XD8$Z/$S[4>_I KXH3 MWC?A5X.:(*LMHU\79/6H-ASMVA;5[ZGZ:!<<[>.:NFV)48&??$$0\?CF:L!Z QQOU>WW!S6ULYP>[_$ ME)3K'-%<;?-GRK<;D54:&L.\.^^NA8=_19WW"VB[))1<4 8[T#NW5F]HM)YQ MJ]>>E(\3!>/7:CGCT>7M-&ACOT'4&Y,W*X.H\2[7IU!?@R[NGTH7T]6''SV. M@5M9%2.F4M<8'9[QKT0%C?9?R-G8ES\;NURO]D^D5U?Y<"_E:B*E(;Y"&D<^6^^_!'RWS22]:# M15ML-Y.=EQYV=Z8S3#6Z]&@L@ES3^Q92KW8 M)+]^B*\X58UY[8=EX=K_W]Z5-[>-'/NO@O++OGBK*(;WL7ZE*L5'XE>^RM+& M]?X$@:&(+ @P&$"R]M._[IX#-T60D A22&W%-DD,YNA[NG^=QYG;7??59).V M/F#K S98]TE>BH##]U)\LU>7DV[OS!S 1O/.MIO-7?JXMC>;3Q)-G9[JS>:< M;C:G=>$0G_3-YCEKTI?B14Y/\99RUD,'139)>\Y.\RYR1FE! M\]'AY9?M762SM>=+\4-G)WL7.:-N98=WS&R6*WHJ*K2]BWR6F.O1].1A=Y$S MRMD9C?-QHO8NL@F$V'J13=&#A]]%SB@G9_ALW49:5[*]BWRY>G&7N\@99N(, M\LD![5UD$XBM]0&;HOL.O(N<34CQU947WA 'L-&\L^TNUVO@16,SXX5^!K1*[UP@F;$(^T8]RO'6AF.9[F1 M#5- W"G\T3<3AA"S0QB;3>#;D15RB3=EK!X6 1@9W%^&]Q*!RC2XV$+C-;YU MT'MS;9K7]-?^FU]AD"5#%*NN<1,#CB&O@7@QO.7.X!X07,PC8UEX=%=4/,%8^.:(=*KG 6\Q*5'-0W[FH;3;Z?WJ57GWP7S,(W M?S!=V+)EP)@![W,XS8&9@8-#<8#"MTK(9EG=ALZ6# GT3!=;*1+6&T0+@CFL')Y(D$!A;SDLH!ZD?:=T! V\L M2*FL.XG_:4D+7*J&COR]4$$.CY65+9\!B=0U]E, S1*'Z'_0!R2@0\CADH&0F6%Z"S1-_""$#^!]TEQ<1 &\0!J,R-L*_[34])$T M!FNC[))D;,:NAD^WJ37] M >H/\!30?/D(IA$\4"[VJ!X/8>O$JYU=O^U M(DTKO'2,I.B$.X5O[F1,K+;MAV0NU?9CTK;]:,!6L6OKN+XCPK7&M_$,(&^S[BZ_J:O,U+& M%<7)(WGDZ>,A#[?*G0=/L\&"T<7*QB0;K(R2/WKRT3" O9;Q0V$5A'XHO-=D MB%^VHT9"O#,#!X5J>HZVSX39 CZ_L\97T_T!#J@>R(QY[[@NSC9!V MFF136 MA:<^R>WXG2X&1%S\ T/&^*?/R1Q3VXZ?BC.Y_F91V4!R7OA!\IN.SINL^ M*)<\:TZQ)>Q52+M(V[*4X:J,72R'0G=?W&R\7@-5KC"0\I_(#.#\?I41 S-( M7(>HD$,\G"0[C#@:/H5WLD.G#;MR*U>25*'U6W;58EF1I',I,W7<3P;EE$TN MSD_+TZ():0-R)<]&'0?=))'T O:[$TNE/<@L5+R-1[!I](B\4\(-1*+BT>+? M0(!X,J:-\H7X4$F;Q$0D*PZTIH/ &[$9&0TER<#; M)N7,!#=EK@B1%>2W=-W(T6.SD(D?,II5'E"6VW0HC.2(F V=O3IT20,1F"]N M2F8KYN3THIQN1XT:IIRCI*#:LU'ZU@ 9*GDBVD56^J;@%.-] M59KH;$./^@KF.GD%0RE@9Q#;23+ RL2+KCOF^AL4DF!GFO;:W$BFI&9K&,A? M1IXE@M'RLA*)[-X!C<@XUQD:%)GX*0+M*QTQ F)<,NO!%TJ;CCRMVEQ8D/".(N%#-X$BQW!U)2 M?@C"+KT%*%5DXHK6&_(I^7NYDVF142IPBR9*]]8Y>YT,*UP\;%3V_D +,&TQ MZ<'HQGF!UX\6S,6E6QYY_1L&ODN$0%\KD1@DI)66?^>@ )/G038[!C&): 3- MY.G# CF)[F"*1O0%);-6'DS]]D%["WK3%^S!E\P@KJ-6RS," MGKL SS#^2KJ5Y?&_E+] %M:VQ>_H0<178K?, XV(5C68B*ZP\$!)T>]E')D, M$;JX$ZE&,6/$7 7O@N4\Y.^(T601S_*4P)#SDC; 84E"36]X^HY)UCZ?JPJ] M)$T ; -. K&ON<;$"*X("C6"YF$D*4%[ZD&4@2C820[&Q-4U>M.:0&22KD%.',7[IU+DR/<3TO"A)[\K>6RHW%-:Q$4GI>!5@ M4Y@EO0#@B8BR7Y0XV7Y=+:([VB6%N4GYWS6NVHZI>W5,+7)(1.##SE+-PG1) MF-T#G?UE6[E#MLPAW0]NG,U(+TI#_Z0<[;<1S,$+=RLCFNBD]7GOU66O6X:T M!EOJXJ1Q&RJM9'*$E?1Q)?G.5H9<1 =#"AB4 E/*?7B6Y*"C.#5<& 5?%V3+ MF(;:7T-M^AGH@J1M%YL3($-!L0-9<#1^UP[GE.,HW1CQ!="4Q3J):%O2]E?& M!I;XB/"CE/BFA9EI:+4K(T/<#J_A!S "IZ@Y^-SYE^,K?(\FY]BQO9YV%'(A M!741'K_LAOZIQDW:51AVX&@*B9M?9L+"I )*Q[MR;Q$:[)&Q45&*")J(U$@] M5#)8QU@ST\.-HGG(B 8,8SL<]CF,G2$1/PS \Q (VQ';WEI2NT&5J+#LV^P$C5ROPLO**WTL?1-KZV:+*T M2UN-[(%!K3MX1=H65SG'%/^&(^!TT^$ M+0E(*4NQT:$@4XQ!:*(7[$3L1U^H4 'Z;GB^CHAX*4.I@S%M&%5[+CIG%(]7 MNGA%#\9W%:&O*!$EIR=D ^:S.IY.!!3L(C9+K0J9/'08V@ ICO/)54(]"7X3 M[!F8;:GG2";H)O><[7PJ6<&EETJ"2N1)".G545=[P"-X5?E SPJ>$?Z4&1LP M>I@VJV-K5L>TS>IHP%S:K([=LSK*\S>:KK!,CHGF*D8*CCYHES^9JM< <86_ MO<#G9.F"C@>I9O!:JF& 6LE54"CH$, ?3%XEKGU;!-;4[\\T-*0]A ^1N\0; M]?-W$4!5XLVUI5:^E"N/[4 NU; 94TOL(J3CCTGS70XD0HHE<<^4U:0C-%WC M!YB_+!V@S)5QY,M \Q4Q%.K49H>^'BRZ=-?9LR*< :SE6P[97G(A= $HMJEP MX0_*\HC(7B#3(NV^%-;D',!)C6&;=PZL\C9@MSH%)Z[CS]3M[XXQD![TZU(. M2$TY(#[0F6?S7W_; MF9J*3$:"OXC-4(*U@86[YH:SW]1?WLCJP=\[*O>MU^X>=E0_7'W?%D4FFH\L^K MCK1U4K.M0SV"%[85$6N>^UD!YH\@B.=!QID]!E%"YO[_@:0WWGOHEB71PU(H M,8=L2P)=:5_\3,#MB8*W!C MX3_[QOQ9%>EO#L[[L#/H']Y6L,HA/BFB;EJ.[(:HV[+?2V2__O'9#Q'D.[/> MP>VLGYS]:FVRTG1]_L]MF74YZLS&I]M"\H1=+0%,)^+!!\KD@FTX2XX9'9]CIF#F##N3T<%" M>0OI/K,ST9)8@L3&QR>Q&9#8K-.?'2R5:R*Q%V4PORU!'/13Y6ZMP9SGG,GQ M.8?:TO>GO8:8,ZW!7"^%38]-8;->#REL,CU'@WG:<,E\0V4D03:=H%H\J?[F M/HW;IWWCI8=MS?G(F:/'4F>]/KCEOL$]#)?&6\\GN_N2$,O'X MS'*X$;UCP2R06(;CW6EH,(0:\R-NN.P6;.A-X%N,X7(PAU1@'E'!(>9G+R+X M-^+82. O!XNY?JP0RA=F:@HHD!B6;L%%!@W(8@ZS N5%4LQF!Y\$PH$ M0-<5 "PF?@9KQII2A%_"$C)8AL:YR>/R^AY),EC K;C88JY%[H/H#XV >R+19)-U#N()A:X0W). MGDF%>80^@DC"M_$*$_N*#\-P2_/.%T6R!-0FL9S]R+7UTK'6;+DD$+:"%#>&I\KD>.(L+">-/!2[Z8)2T0$!2GKNDQ0$8P$+!0^O!&M*FPL M 1: 6"0YS-!$:)0[TX)?9!84"V3._:!PFY:F); A72RN%>O1V$NNZ:PSPEO" MA0FL1_4LMCRC$Z./::3\7$# X1R2.9^RR":@>AU\)?5O\M6+4_6['KL%)F!4 MT!.0>%]&KK$&.\;W!&K9,GD0Z?<++26Z0U'OGBB0W9DT<$VBDY/$BQ(/QKNA MSOR-[#.46IX-A&F%:H$^]G\B],34I!21KH5;6[*Y0 M156_ "PEA$U<($VB,J>7H,8,L0Z%,W@Y$AU1:BQX70E9XFCQD840RT(X9"!\ M.=M=/B%C*5S')(D0"TEIA8,M$8),8NVNS7_[08QJ7>5U.*(G^JX1_AFA$,&> MNF :A"D88D59&S\4KTP04M*R4 M@U56Y2CH5TN\0D)ZQ":(PN[A*X;]W78IA-_1]9L.3LOU&U5U_3YA](!]5$DEPAM::0]P;,QI*(FV"I M$"JEH'HE(%*_0T@JCH$44G.V,*^P,*1K?$[X0 H1A2.F?*(FEIHOTL,*HA+Q M039):9" 551]0AT&>L7$>EO14SO&#^T8XD7 >F3:ZP9R:/%1J.;"7UZ@_J:CN!M"%E-3BG- S+HI\+3%$F.//$8+L_V4 MU8S09J:- *)*IQ+W.6OL!0+.!2)?=8T/6E4EP*\(7TNVQK!3:$\+/PC\>T+8 M1R?-27BMCB.X6'WC7AKF/7!40=7U=_B[MNLJ&\Q!!2Z?C>>-Q@%L8[I;-:F6S1P#0 MZF4S@MN>#FI&B'DZN.U,^G]_3$VKZKS;V.'YQ"JS+OBA0S_GU%Z"D2/;FTOW M.N%3M_D^+R7#H9+9HF)/#Y)P*@O4,0;\1K,SPO5M.>-<.:.2I7$P9U!6W&C4 M;PAGO(0\H$^^=WM!)4N/ZK\SS^UX>H7QQ1>-6O?@#,J0F\Y:O.%SI*;]A.P! MU#3#R,E\>O"58YM@=&B"T0'N1INZT*8N/*6VJBQ5YM06<7+JD*-MUE'+NHUA MW?U,@ZJL.^AA=ZY1O^:6BDW,03K-)*"/ B/B 9,<6"[) 0&#AFD(N 1 A&G M^@FRDS +T.I0@(5Y1!_#7R#RCL!R93^M%6('Z=][L!H_DX\4PW\I+*\UXOU@ M#?Y?]D^&'>= L].W&%_E-#]Z[^4D/_A!*3=(@I_$!-]_==GKYC65 6?G$C;1 M#4*U&O?X?_MG"=:[BD%OXL2> ;#,\D@4_@_HFU)I!TQOPU)R!*1>W+]$?4(TD;NGD*'A@EU[YCA]OSN93*K&Z4>3[GQ1NL>_%6C;Y MB_M2&*_Q!IKGD.VJ;$KC<0:J65K%VCZ74)#6XVJSK\1>?U=;35_>P$;W4U86 M3-'ZS8X"W/Q8Y_=?70ZZPWYIHZ_V;(K/9O(,9S, F[?;FVT]FY<0-LQ)%>6+ M4P>6O4CU\5UH+D'FW3+PGT#C;?7,1I7H]9WO+L%KS><4;P(' MD3J-1<2Q/RVG& M&M]Y)^$N@8(3XP:,;[#YFP@E_V;\ *+$AO=B@]6_%.EB(KP;V4PTP?Y )VM< MFTL6/ABO[T&>KN)?X,??S'#U*TK@]?HZ;X!5;0$W2^@(KNBB 8D M.4C,Y/.96QA4Q**CJA"YON=B =,= T,T*TBKV>/Z-NP]'&GX\ -()'4;1J_X M$/CK]S^%7GH+!^7#V/SO#]^D)+_R[&L6W#D6XP56_/2,BE2RA2:R$D5H2:U# MU<&@R9#NG"F1_/Z)K4=LKK%F6YQIA_; ML!9GNL69?BQBFG+!6H3I%OJV/+ELT)MM3R]+6'5H[..8/YQPI2R[]S_1RH2- MP0)L^,^^,7]633T;SEY=#D>=<;]FJ).3!C-I^>^%\-_\^/R'J9_SSG2>;X[8 M-/Y["9?Q.B[:EHB6LTV_=W2V&?40]F\V/+@M8 LBV4@*>Z2=Y'-06!]QI&:C M,P.6;+3T5==0;9G7%M88')\U,'4/7(9Q0ZK :G ,6@I+4-CP^!0V1 J;34ZD MSO I$^N?M;[^) HA19U][A+G&$5RYQ8)J'-KSDDBCHXO$4=@CO9 )-:,3M!8 M2.(MGE++V2UGU\79CQ1X/P=GCX&S9W5$X)M?_7TNR=?I!/;S2L'.IO%:<-ZF MXQF6RB_HGL$I?I PUP5PR$*J)+&V M \82Q[LV;69$F_+\[>+:GT$_5?TSR(K2%,]\=_@?LLK'O&7]HDJ?T03D8AX4 M[9=.]8E-ZYT8XD3E8Q^_B%3JRI.;U3LYQ.?):Q)B IV':.Q*'0.@CGN_#MJ8 MU[O*.5K#!:O>1O\S(G< 8B)HU(\)A4D7(6* T1^"N?4;_> M,^H7GU%UV3(8U#LQ#*T65)SN)UL&PWHG-P394B"1D0P*U*B8LUE.)8/:J614 M[WI'Q5)F#RH9USLQON\:- [9M7_.,88*]*RK'5&N3K*$KEFQP415&A554C,:62V91T>3_1AXS MACTQ/UGK0&5*Z;G>(S,O8+_-4%1CVLR%QP.#BZH"@RI91.<4/2O8#M/8^#R\ M2*YG QOMV\C_?G2[@@V[$_G'>@*)$=)"P=QL O\G4"L5?%0F]GIMP3':@@6< MJ'P.[22E?1!]5-N[X)#\/&RY]5J78\P6++$N4\O-D.(NZ\UV9SE)05!@6!<5 MY9;&;IYKGL56VS'KAU%6,BU(@.;!MT?I=IA!4*_;,0:WHU_"[9LHL%8$K9=H M1-0100:L0ZHZ]6&]7LFD5\ZYV$?))LQJU,=<'TY-&"A_"A(^._M(:8 M0,725B88MR:V+(--Q&"O#=8JO%98OFB=7Z^=<&5\=JS UZM4( T[&22G=WE1 MCK5S\N;7NRB@FE\IFGAK@E729.AOJ+A,;+N+4GKAV)9*>"J;AT_R,GY8 NM" M(,\*TR6FR4]ZH$J@+I/AEIO?LLF5(<[4/+71J\OP/M_#,@] 4B?7RWQ-\;K]Y_?7_U:%?!K.X) O E7 M*,Q+,+8G!4!@DP(@L._*333#,' 6D8PFX$(+MD I(ZTEI* V%H[K@E0"J6X' MF E&'4Y-C6V=K^+? TN,IM_TFO]^=SBIWHMRW)V.JQ7J;RNO[U6M[2^O^:\' M+9LFU=;\MS7_;0#WK*;:7_%HZ9')]C,*&QTQ_G M\W#:2O]SH+#I\2D,;W4[L_F9-1T7Q#)ON 2^2>7^[ZG]VDJO)]J:\Q$TQP<4 MF?;JJN"L\82;[9BU?-WR]2-\?7SS8=JOJW[SR'Q=4K]9VNOA=-("=D:-SZ"^ MQY#Q13>S._7%V+6?U.RT^DE-*O>3BA:<_2=B7OC^#H'8\Y?'TT'^\G@Z*.@B MI4._875'CHW3/H]EX MW+B>1_G3EZ>=8[]C',(6:AFH'DEB?QE'2>MP$"\@73P6@!N$"6VV&=@\42J# M^4PBCTX?9!10>8@\P7!EAH9O61'\9AG*\@M9)6W \ ST!\JV110:"^I@0;^( M&Q3!6T,FVV#!EP[G$38\"NA?YIWIN)3- +)PH;[M&MH?D"&Q ->VT#H@;,I6U ME"7!6FS%R_]9!'^K6Z?O,/!+%"3] MU\>K_H?>WS_^\LOO_]/O__/\_@9<$B^>H8B#"XH@1SYXQGP*^!2!;X1^QT\0 MW(60!X3.^OV/BNR"S!<43Z8<'.P?'.EB^BT]/=SWW@\.WL'^8/_XJ']TN#_N MCX_?O^]#_^3P./"#HP]''WZ;G*+]X.C(_S#H'Z'!A_[1\?%Q_R0XAOUW[\8# M>'3TX60W!R MZ4.A9VR MS!9LE.HW>ZT:RV[KK$9*Z:1&L:^IB84FD" X\"[?6- :S M*ZC_G4(JW&MH<2%[*"Q(O#C>Q>DG^*-X#[)_U+HB(W>_@1*@GGW^]OZX*I)3DC$3S MU9PS4_RXK_X9@'X6\/>!H@22]/>]=8(U5C%#_BCZJ/Y>[^$I<5JD@G"MC6K3 MK7:I0K+TH6[+BA8>QC[FUY&T06EM[X/5]E8,0(Y#AYK]@D2,A-B7 M<\QS&,K8\&&*$&LO68B08B9%.J;9AURKA947MN JUC"D@ ./&^3TGH(\H^_15COG@]J 4\K7B^KX]G MGOW?0")@AV1P =GT*B3/#;C4C)45MP_U<9-<@6+;(;1&= (C_&^EQ3ED6+3N M7:Y",/(?XMD,TH7H-G@2X4 XIH@//8_$$ M*8P8]!RG;06T5B0.BWH(7X \EPXU_R4:2R_S#5)1?\XVPZ&*B160HW5 )#?5 M+32_KF)S!3']!PQC1((K+((K#\/P.F*R K NW4 $FJ@R#O4TI\@C414R>X0?9A"ZK!,9%!: MV_R],5*D+(#@ 123+K7\;!Z2!4+G*!)L^9V(@UQ&ZB)J*P(?# 12-B#E Q2C M#J&@\E-B\HO\"S*;(S$JNJWAE=!;D3"FXXI17W$">58=PN(>/:$H=G'Y2PI; M>Q\8DVE-VJ'V%68EVE#%$B(:O" J>X,BMXQ5%1,K"L9L.L=-1:@K_#H$S0T2 M'=\!A;2\M<&-:7)"V*&6?4 3:5XJ:Q9QJM.JGQ&94#B?RJ6EC39O./*U(F5, MHU,!OX$5$:J7Y(5T=/O'0SQFZ*]85.#3D]OW0=O M$J9=@JDB0^^*E)V5%2QCA*Q.^7<1L(J\L2M@=E96P!P3T5T$S))(=@6M'CLK M<)MDI[N(7B[C[(J426I%I3)EW<7F7\] .T]B<[NE MY9R=TR;R)*!%8XB549Z"JU.0<'Q BB5DM] *;4SJA70&O$@&_*W&H:1FK(:QLZ1 MU,#\*N:B.86:/DW6*!@UB8^%6:S'R9U9K270!>65 MJ@U(U0&<%*T!=<^>S#,&MFYB7I+>Q5 -+/@5RG "K61 M#K0L ]I0[U2.HPH5QN+97/W9*-@F6QO$)T8"T@YQ)F6'ZRH Z84T).!3=$LX M:A3=4N96C(TLI15C?;..B/WE_;]*7"?!MBS+WV XQB&6M\E]05"VK@]Y1A/! M>^3%E.)HHA)XSN:P'?%6@S&2D75V$?1!3AV@]0&0KU!' (*E5FE:)'CL URF] EM4,C(SCRCZ6U9S1&RG[5UTB$0^6\H'XN;8+IGL3@SQD>C5@ M^2R=)*>G^UYC#?586\$W4HCKX&\@1)[*OG*LNTHP'<)=BA;]Z#YL8$1*18"D32*$RMR/%@D3NKLMG#2_W-)$H MN0GL$@6(BFA)O$C27R(XST53K[ $=RE62S"2@&N6D(F4OD +5=X@S>W)J4<^ M6.RV(322Y*O)SPJND=U; W>7UBM \#,5+NYK1)%')A'^M^IAZ7C'+J8PFB"& MHW1._9K.O(D<*^)&DF\-<244Y*6JKJSE@E0PP)%.&W2R0Z]O24ZG.R20+Q+',8<^<7E-M_Z["C'8@['^T9"L&"+M,P@*:G2P2NYRJ6GD@LW5>\,0OV' M?7KQPMA'?D#)C$^1'"OCI(9B?$[:[Q9Q&3*M ;RYA;Q6L-5DS)OVBDPF40-H M/8!41&476T=)W=J&;9)FN&\522B#D]$@J0:J)B3;UW2"NS,Z"EA\_6Y[^*5Y\8Q\+WHMRJD!Z7%?U= M3+VIX*'&YH;&F-=K8#4J(QU9-13E=BQ(A8#6:&T9:QFO).:F]4K#EIV!57B* M>\0XQ9[ZP(&@&-T]UF91JD])3KMO-?:F=9&@MTZS*R@ M&[G/Y>G773AKXI:M,NLGHJ4Q@Y,)19/DNU_+/2?N0#IQMR);?JYY==%Z^5A MNR)M=:=*E^!.#B1G+C?YRE,T4<\O"'->FJ[+T :J^96-].STJD?6[).W0 K8 MP;C6ZDVL.6XJP JSD5VL _-NH7$5^$8&63LK*Y@EMYKN!MCRKOH%\IB*&'&] M3S775^M+L.)K9 B+.JN65]1Q=[UU(V3^&&P??2%CA_^/Q;_0UZK)HV@Q3N1$ M%$8+M@K<:]W!JX1:+<3('Q=92,E@H)60N\I2-?[&UDVHDW;C=KU-,^M+C8FT MVHR90=[@FIU=B+&IN7S#%(6(,3T['B_N*/%CCPM-G/>O-"_::CYFKG@C\]&Z M9%F"\0*DZ@"IS\Z2;'"F3CMM0!Q=XB! \E/16?D;XJFB[FL1V];$:F=FTG@C M.TM5TV8F-]8MM"SN%\SD6K22?)+^CB"2ZJT?BB>B;ZNX; M:95LQO ?5U*:"&.?C'M4Y*JS3,SG;R48!AS1?R%(KTA,>P".F8#+XV>] (8, M]4 $9^BL]RJ>D;RN090_ZW$:"Y8O8QKB4Q&]8.++ZI[U<"27#[A^-4[V4Y[U M?#3&XBF+A5:8QY+W9TKB^5DO*2ATFO4 5SR2)S,2"9N@BVOQ1O+N[96V4[)@ M$OG9\*B/A8ZDU8G Z@N:C=%*HR052-JD/KV] ?PXZ2,UZ^ISVI=_L<&I3V80 M1S6J:USW-EJY[FVXO.YM5'W=F[JUKZQ-&A;20,/Y_'0J2E(O'J-KPUSD4E4T MJ=%ZPI,](6'@0AEYBEAM#KZ(J?1-I9VFDF;S3N%1Y&^O5WQ]^_#V$2,ZN(@9 M)S-$AQ.*5)GJWF"GVUXOJ-\)'I_)XY3$,B4K;/$*"T>%HMQV#[GD75U/%PZM MZ/>?1,?B"Z'K>Q8FRLKLM'M$+/P]%#4HMV8G'-FO-M9@:%5_N MNTC/9,NWWT3\]#4B8X;HD]3Q.IK'7$39G@A4<(C3*7_^\+A.S"P4J^M([N(5 M[RY%=9Y$\:=\OFB8^[R8#,@8]I&N:=G VBHEV^J4U#9H<[^-'&TGJNCY(BMR M!Q?RD=IVD&Z=NB(T0$(#&;R(1F/84PU5BLK6Y+GTC1\:"[VRPB(*Q(G>[ 25B/%%?34@%5M,\5E6V$D>JZW M;.@L U**<"5-6\?>AB.438.3!\1YHAK[4<%4(ZJ^8C#:+J[*[PZS.[?J)3UL M5*WHF]?"#\HF' 49C:25K!9Q#T0EY?DTMK4M9K>"^$:]M=4HEO$Y,H#^+,5S]^(8E)+!0M2&+G[O0*1>0RZM: M8"@O:DD66;S\W=^?)4#R6H52C%_'M*VSMSM(.89ADAY05EP-?WGY5OCHJSBL M7Y>2PJVHR%WBQ^!$3#9T%)Y/^PAGJA_?P04E87B)Y(:;JM'H53S;X;1;,H/7 M4Z'6IQIRBK9V;II>PZ VJ:810WE 552VK?G\3T& Y$'6[%I)>?7C*M[L=G1S M 2E=I/*]?5LECT2=L*VCJRY.$ >KBL'UBS8 M5H->.K5;Q',9,+G-:^FI] 7GHS579G-\,E:2H=(H$IR3*_7D8YEJ&Y>;QT_4 MJ+7^]!\8/3_,B27ELEZJ%5&/'+OB4 YD#P(8[*FA;<2GMJ2!G:XMU5/*RT! MISA2A9434/9UIW2JVC16G\>6IIB:R&U#5;H7:C2+\#AFR=>1KM7^7]%EG396 MU>;4"M3U0?I1]0FB1[)V!\4T_SQ,45%X] M4!XRU.?0UH$V/U.30]P72+\CK@:Z45"]2Z .:3MB0CF,9M_%$#B)499Q&=1> MH@ *=YY5I2(IX\##(5+<7JV_H3!D5Y!.R#F,OM\FQS%"89O$2\(.RTI)7?)6 MN+[U*U?5G;C#["[>NP?;6IT+AY^]RK$,1G7D>!TM@U![!%M(U-H@<[D$572A MQ7#E0HNZX]CF'-NRH[AH0[_3[O_VSF;_5\Q,17>+GC ED7SUE0F?>H5LN_KL M=*UP5'>4> CY[(J26?K5IFB2VUI7#F,-RK9&&>;!I&HLR\NW L-'^'(1*U?Q M?V)B/_3X*#C8'[Q/TF7IS7*/Y'-(QC) UE'A#7F6-_K[2;'R)$TCS%OKSL7D MJN;RO%FP%>!_@2]X%L_41J5\L,MT!MP_7^C%C?+.[,BEM7"^?O.\B& MX8J$(7F6O6I/<2-Z6//P\ MKG4$Y1[-DX&)C0*WV4 -RM8:CPY^-@^;&@J5MK'9+3L#M=R5-PKT-*9L$+;[ M*#=N;9T(7H0D]E5 5G-67T'0BM'O3HP#'IY#N6%@:+AV5O=8NRN;MN2AUC]H M.7AW^.<-GF%>';K;R%IZ3XN89\P>8L'"MD:\5NS'6JJZG8=Y4S2#'W_Y#U!+ M P04 " !BA%I87[4V4T@E >= $ %0 '-M_\*3\WK9!G[TM'=-URVZX8C7+;#KIJ^]XF!)6&QFR+= MY*&7^?63(*F=DB@2ASIVWX@J6:(HGB^1'W(!$HF__,?7T\F3SSA?C&?3O_[$ M?V8_/<%IFN7Q].-??_KC]U_!_?0??_O3G_[ROP#^ZY?WKY^\F*7E*4Z[)\_G M&#K,3[Z,NY,GW0D^^?ML_L_QY_#DW21T938_!?C;ZL^>SSY]FX\_GG1/!!/J M[&UGOYW_6;)DN3 !.-,*E&01HK860O92EUR44^[_?/PSLJ)4=AP4<@=*:PV^ MZ #&1!Z4>/\7N7HW]]X_7?WV_*V+\;8WTL?RI__UV^L/ MZ01/ XRGBRY,4WW 8OSGQ>K%U[,4NM6HWXOKR:WOJ#_!V=N@O@1<@.0_?UWD MG_[VIR=/UL,QGTWP/98G]=\_WK^Z\LC%*6GP=)SFLY_3[/1I?NUT,28@0G*QAO&_ M;_^PIQ<(4YBDY60U(*_IY\U'5C"MP.+7#J<9U\-R]MC)+%UYTZ0J938_^\M) MB#A9O3I:+N!C")]&K\+Y>GIZC-AW.'I MV=^7^>RT1UYTLZ8*6.N9)&I(A#>S:=I 85$G-,B 10:$50YR11W%#E0!$'01M)ZX9E!<-)G M4$D[\((9^LYS+Q13FJO&O+@#SB[LD#\".UJII!E'MLEG2N3%6*AR@@I*@I?2 M0T*;LV:6$Y3&U+C/+6YGA/H1&'&@ GIV'RHGJ8-5( P6LELY@^,Z0R97YJPM M6L@>0XG;W,?#I7O[">>ASK772,'XV2.^79)4E!*59PA9<++0F7*8X"B'P1"T M5ZFJA#66]%Y0 XVA]N3'=>:WU4FSB? ""]+C\RM*M4_Q]_#ULN38C;@6F1Z= MP)1"R:X0$;S*%HS/''4N-DO=F"CW0!IH;-6()BWU<3!):@8]^GN8S\.T(U_P M N?CSS0LGW&[W*:$Z -:?BRH/84L5J4^4H?+&(;D& _4^[8,8>_A;D;F9SF/J^QA M\BZ,R?0^#Y_&79A< C=B&FFJ"@[%,9K'Q6N*4FV$Q*T.4AKM?.N Z7Y40W*% MC8G16"7-J/(>NS">8GX9YE,*YA;/4EJ>UE%'LM-EG,;=R*7,O!4(QE2QN4[@ MM5* 7!0KO#$VQ,94N1_5D#QE8ZHT5DD[J[)88+<8(3,J*G00>"2+QBEB"]P) M F"E2I3J&A-:6X[5D]O@/UOEE:0'7QR"M-Z"9>Q!C@ M"OL>FKUAW_8>W&;\?#>?44[:?7LW6<>9=2I^JHMU-<\H15#T& P8Q C*U_"2 MHR=G;+-5VI<@3&-UWX5G2)ZN@?:;#7TS,EQ=GGA?A_%M^6.!*V%'46F#AG** M+(H'54UGB+E 2<1,4V0IN;5+NQ/0D+Q9 SJT&_QV?.A.<+X6[4HV*S@]E4-F M*,E-*Z)F,05<%)EGY]%;V9H'VX ,:;V\A?X/'NQF>O]U/"5Q7X\_UR6H+DP_ MCN,$-]"(BS)J%;W/X"1'XJ*3X I+P+,1-JEDC6B]P7HWHEV8H+\?)C0<_F:4 M^,_9+'\93R8C'R@>_6?/WD7-YOM1\UY# MVL?FUUD RKDQBF0 IQCY&%X2!*DY,.\U0U-\B*V7-^XKHMEG+V/+0NF9A)B# MC8$S2(G7U0+#(#@:;B&2%"%YG;'U.MY=>(:4SAS(AYM;&(W4T"X33VFVG':+ M=^%;('MZAJ5@CD9(!\:XNI&="8MD%JR/!57QKMC6.@MO;$ TIRVE,BX:J:%A M-OU,27F-N-[,.KQ.65'0FV0,@<@"E$T> NI$";IQ.K-H*#9OOA%T%Z(A)4&- MZ=%0%3VMD)P7<)QA\KQXZ2@@I]#-@6*<@W-5^B 4I7&.0G-[G(J:!]#C6)E1 M:^O13A5M:B0VEHQH2L,R>3;-O^ 4R_AB@;=XKAVCY)VE2-)Z7R!H3^ P"EX* M>3UV;1/@EM*(^YXTI$2ID=;;CW#C+9XS")&G8'25*P)')<9C/O]%L6^_0:R^YUT6#+*0] M2EDYA$0JM,9R)>KNO6D=->\$;$@9U?Z\N.$)F^ND>5;U'A,2L.JKL;N8CD90 M1,\A&A5!21X@(GK(/#%!R1Z3OK4[O O/D#*L=N1HIH&&>XKX*8SSRZ^?<+I M(NZEI>US]^R3+]H)BMDR!_(&!H*5F=#Y[)G@EIQT\ZW%>V$-*=EJQY#6^KA& ME+\\O3Y:K^GG-J<]/W3T=75V9%8V 1_]]BJ0AQ_[O.53VY__W 5^HX.@_SF? M+1;OYC,*AT84 ^6<2H000P 5)-;-8PY:>XN(5B33?(W^XO&'5U=]QND2?Z49 M44\+S4/J_D[#_'RYZ&:G.'_Y-4V6]4!X)3#]EW\/7T>,E4)18P*6F:9)X3($ MX0I(%C%K&H78?!5O#YA#BD[VY%1D2(GSE@N:,@2MC[?<#N:!T8I\%VPI-'@MU_'61^Q M>$U2CK*QGB%7@$Q+E5K*W^I8+& =OU%[2&%,6>;0)LDLU M:! *G""QK(VZ&"==:'[B]58_\+C6[E!]W]B[W7.4VQ-X$]4M1HIKQ5%1W)8M M4@1'\;Z3MA;39L6R]SM: 9IU/9BPHU3V6TTT/"0Q0+I8TY6A]\^XV2VJHT]@^1Y M25'; )J;7-=W?>TA4"OD7-"&I2)MZZ6E.P$-:6VI+2_:Z:%=,1I.2<*Z ? L MGXZGXT4W7Y6:G('*AMN8HH(DR2T3=14$:R59>6FERT%FT3SNN1O2D!:6VM*C MI2X:'FC_-,58\!X.UTTBTU6E'!PFSD=GH0O%: M\QJP6^$,:?^^+3%:Z: 9*=Y@=RD25(Q;8W2 C(4@<)G!U_C=2::"$/4P3NNH MX@J 0Z6Y^*2SI9?Q=$FZNUAF_ 7+;([G/01P\?(KS4WBU'@:YM]>$156A>9U MT6:VQ1E2R+8_ M!Z]/KZ'HO]GT/ >ZL3Z;O?U1$>0J, = 0YFULA(A.!JN(J7//!917&MG?@N4 M066WK9ETV, W9D$_M"Y%QRPCD5EJ0>FZK%Z'21HIGY&1?)3/?*]F[8&U2K^& M\7Q5-? L_V.Y6'5G>ULVW486M[4;&0641>5<("JBA6+DMH,M"-PGG[0LO-AK M"PVW%##M]?@'VO%^I]]0>'JE/JI_K?:[ ,^<*](S,'K5>ME[\!H91)EJI5C" MR%JWJKUW ?YQ,_FAL:R5]MI6\Y. LZN SI+/2*Z*"^VAQ-I6L.1:T. 8)!># MC@:]\:UCA[L1#6D=8+#D:J?3=BM.83Q=U*'"Q=LIC0*A6HX7)VL+^P)C-Q): MV.2T ^&=!*5K4:L6'.A_"L&R4*9YK=N]H(:TN#!4MK75;,,X>"W;%>[7T[]9 MHY AF5K15WMC>4*C9 );1(C69:E=ZUJ%V[ ,Z7#!4.G51(^/5'!7ZXU_G6A=FK8[NH-+?<.WU7B_+>>&6%\)D=;I 851(#@Z[$^S[GP+*.PHGE- M^"[(AI02'HM [576YI3=96 70M-:1LKF=>]##V;?CP'C_=M'57,%GE@RV\D+B,,"EFP&>;0)B" M-A4KLW$[\>'>1STPW_JN/4T/@]^SO[G<-M:Q'%<-)US(E--%(\ K"NF1:^E" MX;K]IM*]H(:43CVJE]E74;WPYRR2^G4V7RU,;1L"KGW6-@O DFH#@J#(ZN5$ MD55F0FEAN&V]+3;+%J^_VVK,\H\E%=Z@W&:A#D M-T A?1>#%;4KO([&,+((K66_&]'WD%,>2J)M*Z6-=-2R7&!>VW^\P/6_KZ8W MCT./5(Y."Q>AU%!4:1_!>YKC*&H2[((OHG73GEUP#:V"1J[*^ 'MW2I@?#V6WLQ MC"S:P)7WP!E2N*MKQ1U&!J(&LD8Z7FS[O;U]D#XP5?U!75=SG?;(OQ6DBY9I ME\J_C$W&,T:9%:LW>087P->S^2K$E*(VAC*NWDEW*[SO(''MGVAME-\&/YLW>K5]+Q)[,B%G*/$!):YVEN:OGB5!'!IN M>))ARU-V6B1D/XBK:3OF[:ZH/0ES_(6,4'X^.ZWQ^69E )T/-N1ZHXX$9>JU MD;Q$L"2:\%$JA:T/ 6]'LA-'CG@Z\1C^H8%.VIB(-V2=2-Y5 ^FS\G+%0V!: M!W Y&8(B$D1&H'SV:"@(\D;%G2S#E@_?2=F/7$C4U!X<.L!'K-]/EO(F60R( MR&MAG GDFT0&&UU=*,+DFUN$)O7[7/X@#J0?5?6]4_MJ^AD7UZ1W%,@2" X< M!4GOBX(@R) 5BGJ4C#D:?:2=VBWH6E7\_CY[EOZU',^1GIF7]>,W5Y2-N"NH MZHQF07,*]82O&^D6E."U+Y;!8EJWH[H7U/>P7WLHE6ZK 6ZCJ7;%-1>U&)=+ M-%9K7-N&(&E>+WWG8)7 FA8F")EB1YZB3#DYGP7V1*<=(7X/&[E]D:L/+;9K M^4H#<:UI_GM"-A^G#O.FJ?[5%RZ]\QW.Q[-\'8Q%UT[[E,4*VABQ602&,68]XQ+A:W;IAQ7PB-6.QD?=([)@_4A4C*@ MD4P3J\>C(B_%\EA2#^UY]JIV>MR.,@/F^):-V3[4_Q@A7K:E%)8CY*#JKIZ+ M$)RR8#//*GHGXQU6^?WH>JOZ^Z;FMEI6>+V@42&Z4E"&Y5"!X M0PE3X=Z$I#-BZXJW?<\V.9?<5/!&IY:).^1KNV_O)F':$;//(=0# MZ87YI)A+E TP2@:M5N!L;;.A-19TQ@C6_D:>V_$T.,.Q_;-7K=M'00H5'1.0 MO:"$EX4"WBBL5])QG6CZF.:]ANY&-*28LAE/MIS):*64EC>8+4_K6&/>I:CT M5A%&*4>9K3)0?$BUHT,DX)184QZ=%?<^L-*:4JVP#VH%HS?V/8JF>_:O]4J5 M+^/)I#J1ZDH^UNMRU\M[']()YN4$9V6S_G?C'?';;^$?LW6EXO-)6!S@='O! MT<83]S]$C=PSA7(T,UZ//]^$4:DODPG<*45A7*V/T84,(T99VW,ZD[Q*FK5N MCW WHD,M[QV?OO$'-MAH$H>L5P5IS$&(7@-*3#$SU$RWWDFX#].0W'1#OEPW ME4U5T\Q5WX'JDFV_<@0D95UDJM=>!E_KC@JC04@&K),YAR)I0%HOU#P5R)UL^M_T8NGW1M&[XZVS0 =Q\\B8Z[( M8('&7*Q/;#@;B/"&J&\3A9BQ]>+9H_G9+1KY;PSS7V?+^8@7H[U$#SII THE M"5&AJ_?.EF1L2=*UWL[:#^EWY),?PJV'6,]&:FQ4>7LKT(HM73/QSTJ'\W.T MA67!*:T"EI@D>Y\C!)Y\K1CF24II/8;="G/W!S&D_9,>^'14'1TE]MO._M^_ MS$;%1PR8 ABO,ZA(<8O+FH-VS.> 7O/8NGAD+Z!#VA,9E E[J!(?B6]O*#3Y M_0M./N-OLVEWLAAY*Y24A?(CI@HHKC4$DQ'J[J#R3O 8PJ,2[SKB(1T4'PP# M#U+K8YH^HA2.N"VU#7\$S6I'EFJLG3<)E U&40HGU "N!74(;4^&PSY]E-D MSTEP+<"F_.[L4I%+Y[P6OX1)[=\V*]T)OIEUN$GA]NH>O<]CVB2Q!PO8*$E] M/IM^1J($,615].Z4\8C:0\J%@BY4#*)6 ;3A3A+WG!*M=Y>N03B\P\[ZR/&Z M8@%7YP+KC!)<110R@T0=2#*>P=-, A.\L.3VM6"M;TZX!&U1]33M'+>'T#]9;<[XZ' M#"FW:Z'AIH/:L)E6[%Y-%]U\6?=+_YB&M7?#_&*\6)T$)^99*Y6@S#&B7-\; M[*478+BEH43A66H_Z>\!]< D['N:_BW5T7.$<7Z&>';64CA,+L O+G4,^ W# M8DE6+707?S,-[S$1]@@[W86-6Z3E'F%3G$'PBDRQ,+0 M%',L 0\LO=O-L=#QG22GA#Q5]Q=JW&N*&SVWJK(A*-%."8_KUM[/)I,RFW\)\]R?R]KRD*.X MH_N$.]#57&T]LG%X]<%_)Z1_3&=Q@?-59]E7TT_+5:?9&2&0S7.F[O&1JBRX;'P>J47LW"4>]!$NK':^NA\:[<#<";*&^PNAG"U! T ME,;$NJ8L8[U:P4)@V6 HR17>?(.JN12#*)S[06?-XU"M<>^W-MK85Q$77=#J MW]=-GY=A/J4W+D8I&!,U6-$".U%?:RPX18! M[] ))1^Y6%\@B7IYF<$,L=[SBJDDY!AY\:U/P!U-N!\UO'CDJ=DJYNB7K(.( M0^X;@CMD-285[R2"]IR#4I$\FRP94";E$ZKH?/-S((\BZ1 6:_Z=9NEP:?Q# MQ4$?L.LFFPLA8Y L6[!N5I!*GSQ4O+B\J,LC320K8VJ>N3DVRE] M,OWFXW1S=]=J9]&7XE6,C,)S66<2UIOM>0!'+$7#O.>F/$PCQQ;A?X*;-O-M M>R_G01/RA[*3[Y;S=!(6M8.+TI@5>G"J7GQ9N\5XZ0.8K+*3,5ER<-^3E3R7 M;,@1Z,7PQX(E!"XA6(^@7+#U6G,%O)AD>9*>-^\Y>13!!E'@-DA>/FC&'3.> MW(^4[3.^-GJZ)$U6+"7#(4M&1IY)0_FK0DA.%,>U,JIY![V^9/F?K*W72?68 MS.NY*.#2[4L7K4@VV2/](F*9K=HV?QXOZ%GTPZ4_V/\$>8.GMBD;:"U^HY*U MB]LC:TOC-:"I/IZ&^;=7-$,7;XB2]),BF2*6!:UV/8C$&GL<(7 :-45KF7>L-S /@#B%%'1J_M]P;=A0VM+R[ M[J& ?Z4?QQ^G(\X<^4!*:CG6M4#CZGTH D'$S+W+''/S>X'W1SN$ .<').\^ M7#AB0'+6J/3\MQ;'\RYY<&C+*5!'S*@ M2Q94T!)\E!$*=U;SQ&/PK1O?WXWHX$L8UI_^*];T8')38"Y]LI(YT#)1CF!% MJIW$,EBI HG/?,RMV^W< VE(OKHA6ZY;K):*:7=EQQK4ARYT]9K0U_0'6Z!E M8T-TT@&3B=<4CH-#6L+4SO@=2LT/X:ZM_F^#"&!8-A:2VD+C*L PQ MT@2.B7$3!4;/6[<.V0W9D'QS2_;<>F*_G9Z:SYHK]O]6FX$\:HMD^U4@A!SK M^7/N(1F;= Z1I>8+7@_!-R2/?0P^-==92@*0=^: BJP^R M'B3R;"@[BQE[ZQ9R)[(A^?&C6*9V>FJ\(+=%7JT]6A4A1T_!A2;)/:/,)N7@ MO<@V!-TZ7^@WF[YUYA95DJ8D#;U;16@,/!H/QM%OT#&KK2]PW]V%:+ 8__'G-UX4/%+G1$O'ZMKCQYXO'51S; M]A1&->X/,I2Z4:'JQM5X+N^.[E!#MOU)5\L]GJ_NV'LU M?3D-M6OQYCVCE$N07B00V5"$HWF!^G.M)LU%.^U]:;T[O#_:(3G)GKAWW2(> M2;7-?.HN>)]UU\W'E3>/ZM%PB84#-Y8\2,Z1TJJ (*PV*63I0_-C3 U@#\DW M#XB<+95]5):>S:JSF(3>M&Y!6XOMUJ)-)K,OM4_D"%-*TG !A695O>>6U7,# M K36--=0E6!:KY8W%F%(6?F V-L7"=H[EUUKDO!PO3FH)\CNOKK_4=+\;TAW4]:APFH^2"+58CQ,(,(8\: MHG(1HHL"-0_"*/,(SOL^W+L0U_P8Q'TT=1^5J-NWG' QDI&[Z!'!%&]!15[[ M/>HZM40HL3H#V7HKYQ"\NQ#3_OL1LXEZCTK(;6[@PTF8XR]A@?GY[+2^L@Z3 M9XMNI+GF#)T Y:H<"DD.5!*XEC(EIE@.K7>PVTNQ"WG=OQ]Y>Z1"F_#U OL5 MW!=;",\I>QMWY[7D)FCI=C&L.WW0G.SU^:?ER=CS@/?I&E0'D9^)0I7;.\7CRDZ@EDGHS5GF73 M>COY4,P[K:6S'X.)CZ+GX^T_5O,[F]8N)K-R8Z$J4,1Q<1BYR?[CPY_7?/_Q M0)$;[3_>V*Z^W%.=1QEU,ADLI13U/EE!K!$(*'Q45A4N>.NT\BX\K8HEKG[J MNSE^"N.\L>6+D9)9Y!P,%%ZONT?EP4F>0'I1F(Y,8O/6D#L!&]+.83/6W%8] MT4Y%;6*S[;C^F,XQ3.KM.NO:H/3MTAURM?'1HBXYC5B)+&=)2;KP 532' *C M\1%,V6!MXM+IG0*U0U ,:6^O.7V.JZ/FU5OG9G]UG=P;K,#8M,$='[9LX%G"%5.AR#*7LJHEA42WEHA H%U Y9A&BDQ>A<8:QU?6P?<@RIRN%Q@JI^ M57],$F\)#U?_XN55KY&W,F1?#X8[4;M2U&X].B;PFEL73)1!#2/VOXE]2)4- M@\D #E1Q?P1]-7TWGR5<+"IH>L )@7Z!GW$R^U3K@T8E)>;)XH-6@:($Q54] M)&L DY/%,!F,Z-V"WH-Q2!4+QR!<2Y7U1RS"2+%G]^W=)$P[0OCR7\OQ&A_/ MSDFC!$CO"5\@I#[7TK.0HM#)1-O;TOK]Z(9407 ,,K514_.5YA4X;N0_7H]/ MQ]UJL$8QT^.C4FM;J;QR)#<)SR3/$3$)+Z^U*;E_+7G+5 MX-DL?QE/)L3&5],N3#_6JI7UK\AIBN0BBK$FR]4' MA^ ;U+;\,\H&L%"&FUUQ)+KNK3]+;QNY MEY4:M2XQ(P-ADZG3UT/(M;MGSLEA4D8'W?N\N+EO\DAW+S0DP_TSX,'CWY_E MW'*LR1O,S*4$(@B254L*!H5(4+*W7E)J['Q?+:X./*_V"(OYO9'D0,7TUS/C MLL2*HY2&18) .)3."8+)%EP,5GIMC+@>7QVQY&4P2_6M.7*P*GJN5#N[U^\= MSE>K;>N"K,6LU(LG4J#4OKB[;);4!A6KS,952\D4G10?-TJ5#*"$]P#,T9YEAE1 MJ74UUP,A'FK.;GG>L=#8JE@8CTR@PQR7-UB0@H+=@R"0XS"JDTOH@SH, M#JETHD^N7;>$_6FQ9<>U]=4\8?)\=GHZFZ[!/>NZ^3@NNWI)S^^SB\V(=^%; M??.S^;R>/U_?4&B,S\E[ R'IVOS(< @6'<1DHA1&D[_OX4J4 U$/*4X[)B6/ MK.^>7?AKK#="G5\&<%$34%^OFV7[^^I=/[J-4]Y+D$;>]_P9(Y&L2"4@,%W/ M,#"4$()*8'7!D'T02;7VJ^ZF>OZL"1C10C6><8HYLBT8 HRUN4)P1Q0OLDA MN8S(A/%!M][/NXK@@2ZEWP6B-JH^8(@?T_*W/6&T[Z..X!F.?*[HZL//KV8< M9>^C-6'5"X:2>J3OPNJ$I+),,Z&S2:W]QBU0VGJ1\X_==(D=69HYD5%TGED1 M]3Y, 5'Y"):9G+-TT;'6G5?O1C0D[]*"'7?[FH/TT5C-L7) M#+X45T^[<(@H*5377C&72K*Z=8W3O:"&E/ >_# M?>W^K%[\UYZB-DMUR&'B+539Y+J+%TL<47P3@JD=G-&I6F.I(48MP9)=2JZYI4G!)8F,UM:&ES0#/=E6FXI5J76OR)V<^&.G3#TP M9D?;]2"5-'-O=TK\QS2/%VFVG-8-@J^U5._9:?UI)'VAC*]PD#*S>N5(O2XB M*G#&15E2$:KX8TZ8VX .R0T>A5O]JW.@OG+$C^DMZ6F/ZR^OBWMLCQD4*X$3 M,WFJ9ZVY"1 "YV Q9>4LD\RU/N-T+(^YZW/>T)C__@4GG_&WV;0[68PP(F.\ M6$!)$T@%9B&Z8$"'))S*LMCK/4:/-B;7L7Z7/O'C\(R( M4ZN],E.*43"B&>7L7A>(06I $YTQ%+4(V[JVZL$@AU1P-3RN/5B-.P9\F]?K METC/_]N?_C]02P,$% @ 8H1:6"??&WT 20 BD4# !4 !S;7-I+3(P M,C,Q,C,Q7V1E9BYX;6SMO6MS6SF2)OQ]?D5M[]?-+MPO'3NS8;OL7F^XRP[; MW;WO)P4N"9O3%.DE*9<]O_Y-\*(K*1V*."1%>V*B6J+H'(. M\!_S?_9B_.7[9/#I\^P7P81:?6WUU\E?)$N6"Q. ,ZU 218A:FLA9"]UR44Y MY?['I[\@*TIEQT$A=Z"TUN"+#F!,Y$$IYV,I\X<.!Z-__:7^)X8I_D+#&TWG MO_[[GS[/9E_^\NNO?_SQQY^_QE@W1?IL?S7__NW-Q_29SP/,!A-9V&4KEY K\^SRW]X'8W^=?%' M^NIT\)?I_-^_&:<#0O;G-#[_=0[PQ7@T'0\'N2ZM'V;TW[K63L?EPVR<_O5Y/,RT4K_\?Q># MV?>'T4_/IP."*"07BUG^W[=X^K4Q$%D&HT%=?][0K\M75+2]C0:_S7"4<;$L MK6 ,Q^G&EX9U41Q?:G$8(@[GGYY=3.%3"%_.+E])N/$U_3@]4RD%VE8X6%\D M[2*J@'/:0]".::ZYR\G?YC&(A MW ;C^ACB$,\2]U8Z8<'H8&A[+ )/$+1FSBSL\#746A'-MS"]-M\4^H$ MZNR6L=&(#6L!-63!1F/I'@[LKKAQ7U+?&R5TM$E:8R &SD Q$<"9S&D:A."C M#+H8^W2I<,,./3P3MA%V#PP@..?CT=SB^MOF>,Y&MKYB(YW-)!I%4/ M?"(WN@A9(E.-M7\'1$O-K[/I[ZJ]@7+&+25[5]5L5U4_RWDNQ#!\%P;Y]>A% M^#*8A>$*G+")F&PA<2U 1:4A8_2^GB M_&)8G:^WL\\XJ0.?X.>Z3'[%UR/RTG )U!>MA2 1D$/K:=%C$J+Q H+,46?. M;&2R-36Z@CL)FO2BB;N4$;M2AK!,,$SQ-US\[^O175?]_7@X?#6>_!$F^:SX MDJQ1&4(6#I0I"CPWGACNF#A;0MP_?1I[J7VJI(<]Z-JF^.%SF.#T M]71Z@?E,9%5BB!F,K=,GQ (^.@:V6$^C3S$QTY_1<1W*_AG1JPHW&R6/EG\/ M>]'= 9\5'K4/=922!: IDL#YND_*DDP.S @IFD#<7Z/:?QI MH;)_A.$%GA&/I:'-&#*MJJ"\9Q!4))Y7>XOV4.9%:^>F[S&=-D>/BA%W&2^; MK'R+1?BWB\E@]&D!<[$XO\?I;#)(\^,1^MJS*LW?5%,*+G]F<6.H$^;L_O5Z5U2JIY(.9\PG? KKUP, MRD.29,01Q5\P_)"7[T>A=1NJ=&3F?.W75)U ?P[=_ M#F:?JZ!H)/3!_*_/;V\ 9T5D*RU#DE FHU8X"638>C!.)D27?"ZM0UJ/P7GB MS.M;]Q'I?Y..X,G?%L>+(0A2(+NC !44D&,B1!UD51J%MOQSO M/6WN[4N/=REH>[4+7YY_&8Z_(\Z_].YBDCX3_'?#,)J>&8/*).10LC&@HE<0 MZ1,H*&W@OAC,>9_6X&:HITV]?>CO+NU00HZ@G&7@G"+K MU5H4WG'F>.LX[Z. _I"4:ZB[NX3SO:YS\S^^_5)5-'WY#2=I0*OTF4Y:)ADR MH!:$.,<$#GT"'1G75A:E3-CG$K<6Y0])M59:6Q-AWOGDX;[9L1YQ<:D4*P4D MKDA MC@(#C7(G+AEGJ-Q>H^KVD^:-=;9&I:U.<2^C<8*\ M:>M+/?'CX!@MNMXIM#RI%'WK$_5NR'Y(/NVBG34DVOD4Y#[:7T.9<[#>:+#* M"U"*.XC&.M!%>!^+*M[NB4,W@?V0%-I!-VL8U.^IPHOQ:'FC[VU9_#P;Q"%^ MP$1?G0T(?G1"D_UG06$B^%P76D4%!R_)_?!2B\QZ.7M]-.(?DG-]:',-&7L] M37@8?4A&%O)10'N)H(HU$+E+$#.YQ2BE%WG-M:S>EKF?5-R3+M=3A-]Q MMDBG>S.>3L],*%+2S 3. <5A01?B@#M8F0ND%-L6_N1-P"<-E,>+^LUFM\Y MHK\I[\EFS9V.&:+(F?P%I<$1&T'2ONTL!MT^RZA3WEF3%"J'B7M#\A:!T>!0 M:(@R!Q"T$4@KDT?;BP.[[JKHK[=(_H9^??P]V+>33V$T^*]YI/YYF ZFX_*. M)(FCV?RC,,H?+L[/P^3[N'P8?!H-RB"%T>Q92N.+T:RN6N/A(-&*=)50\GI4 MBQ+,__5O. N##M?5[UZ@W0>L)C=O]RZ_':_L5E&?W0']]@;H9Y>@W]X/^LUE MXJV.EAG:#&'A&27D.&8(FW8D7[RB4R24JPG0\)KW>DV.SWUVGY&OUWM93=>N.]+R8=6 M]GA7H3?,#K\$L;S]T@7&-E>5NW"@_2VCAR\E[R#\V^K;07(]*K*DDA(/#BPK MB1@9/#@SC[+Z(B.WR'*G],!#*W##5>+V^MM&8(WU]C>2U/G%^>K.HO?9T@O! MHK<$A(95"W%!2BSEP%GDJE-ZR0.:N_'2_?G).XE]W$)F#:] 2.XB M*RP!9T82$Y&!0\O!EJA+0N45=@IX/*2\ZR]]@LI[M,QZN!CU;C(FHV'VO:9J MS&C?KS[UEVI-_7V*Y6+X9E"P'C;XP"TM*T[J:E-R"(Y^E4Q;6GML"*)U]DT' M6'M4_/&8ZGVIK8>;F.])./3 SX3N-_R*P_$;7(QI:PNGTQ7@Z.RO2!1^]@T@$J9/#@DM* 4]"JL09Y\VOGC2 M_4,S<]]J[V%-_.MXG/\8#(>OS[^$P61^E;J&F%F,-B@= 4W-&<^H( CZR1@K M63(^2]LZE+L>R0_-KP;*Z:5PP5(-^&;PM=)Y1H9"/9QZ-IWB;'K)]Q7Z,Q&- M+SPPL+;X>B[@P--_R98PF#*/7I361?.VQ?A#TZQ7A6Z\YMGX%./2*@BC3/-E M,OZZJ(!Y&7O?](7'GU#L^LHFIP]-Q]VH&.A&B^V*KR$R&84PP'*J% K5CPL& M0O'$(2,B4ZT3KAY&M?.Q8?J,^6*(=39O>-1Y&1VS[*C#:F"-WZ M(0CCP'%?0$C)0K%66>WV-<&N8!VL+&DO=.CJJ#Y2+?L,@52 R^I;72#V5,2T M [S#E#1MKMJNU-E1+P>BD':6&QUUK=VF0"66P==P(2;K<_32>K>W*%K?U'F@ M!.HQ,&<;=?13%O7+Q0PGE]"6X6!6;S$I9B!J5D %X<%AUN ]JN 8"_11^WRQ M=5#VGSW87&UW:Y/M+/,> J5O:J9D36F[[HDLH67OK TAD<^*J=8*SQ!#L*"C M]SD9M 2],1WN@7-ZE&@E^QY6B%<7D]&\-@H-^]7@V[Q*RF5A5QV$B('V:$,C M#HE!2+96=TW!EQ"UCZT3BS>C.3U2-))\#V'&C2/_ZV0>!#6:16L8I"@=*.\0 M(DH%J11I/+KL2^OCDOL1'1$WVKC0#1701P'NJSJ_O^&7":;!,E_VRQ"7,=1G MY^/);!EEW3B8,V-CM(I;$"I&4*686A['U#+ UGC:$PUK'9UNA?WD*'<0I>[3 M1_H=9V2K@$ZW>+GAM),]RCRL7X3DY$C43_L9-;4]'%XTO M5#SF-;T>4>SKPL,6O(O*2.-JYTMM JB,2QQ#9J.5!,N0O$G\<2.ZKV$<'E MQ^CE0!2*Q6+.20"S48(*3D"T/(-B]+D12,8?.Q7J-#B6Z)LYVZBCY46,FH%U MB>?9:%T\5%G/9"D9>-2&W 0;P',4D&2L96>2LZK;/5OQ.R\177 =$5':&,+-E;&1 M,(V=]5429/5E;R5*KJRY<;E*];[YC?C];^$_QY/Y+R^&8;I#\F$O.)JX^_U+ MJ%$\X-7FG-S(0C"\Z8//6UIW1[2LNT)PKFR,#315R++&!>P;U M?#'EY[-]< M%-5'UL!FJ%= ?P_GEW9M![@]11"VA'J8:$)OJN].L69Z.P*Z.9,X)X<)LI9D M(R>R7H.H9>&Y\UE%86+>XS*V/YH]$'DX5I9MHZX>V/41T^?1>#C^]'W>/N4. MY%7Y ZVU7ON&_=]!#>>'$Q MG8W/<3)OSE,+N7\>?%E!2]HF[KT$J7(MH6PE!)EH'EDGG%^DC$7D)[03;^)*0KYM*B&HK+H,EN!(6Z@'=:@_$\!2FRY[)U1LH&*#\& M-7:1?P^9EJM<\57%@EMR6((4PNMB P/AZL!K5#@86NBL#\EGE#[+U@50.P$[ M<U^+$7W"&SSY-\$;,W[I4>P%'"#X&4+X8B#X42$D8],P; MSUHG]6]&<]I4::2%N_S8N6C]NS"[!H99[H3)J9:OQGK7P$'(R8' F#"AP\!; M7_NY >"T6?!X6=]5_,XUXC M>Z4+KJ.B29L8&&;+><8L,U1_EA4:J&J'ARB>Q#7.P1>,)--TF =>A)&\#4J68![5((%I1VVOC%T/Z(? MBS3;JF"?%:AFWS].PFA*OGV-_/1P@:/["YI=W7CDF!HE:C\B[NP-E7HL7N^MZ<6;&;C(\EE>+#19P. M\B!,OG\(EZ.:'Y=YFZ+AB2RQ8&KQHAP@:!O L5!,0148FM:,V03F\&D2.VK[ M-HN:2+T'2_@:G!I">%NNK=;+>$(7A#TE/CR,[C"Y#HW4>9LD_>CB,*S)&)*M MRVT.3-96EQD"H_\8PU!YSH-GK?,7#L66!U(6#D:6;530^H;$8I"C?&7P_3-, M".&,=N>"M5WE,L;(D3&7B@6=--GBR M$I@HD).O/I6#C[0:W&^Y*='WC_MV= MUJH:]RWG/O(+%H;9$MS;R?O!I\^S^21(V2D47),U%N2B^'XTRH'+0IGD;7;- M%XJ-8$[-[&@C]3X.C=FMCXN[FMMS4=&91 M^\2!"935L4_@4"9(6@@KT$JG32?C8=,;]F\L--/!N+4 >[ *KEE&[R:#A.]P M,F_$?)84ST4EVO1J'4&E0X 8K ,EC72DNQQC\UC$!BP'HT#+(%8+.?>K_]\O MJE#HEVN-N%^/KEG*9U[0R*T*D*,QM7F;@AAMAD@?^A*5LJQY1',+?"?&D[;Z MV)>%\/9B-JV%HLCO.<,D57(2@4?I:[&N" 29"!Y=$#%KJ=LWE'\ TREPI*G< M]^5:O/Q&SMA@BO/5[_*/T^5?I_R,1R=2%4$RKI8K10^>/&- (;+#J+,KK3>< M1P$]608UU5 /6:KSKFN8IZ](0'4U#*,T+[PT^!IF^&X8TOR8YJQ(6@V%=R"< MJG5-34UL009"%=- P7W5N:2]Y.^_I-\L:<+(F)#)SA/,S/P"N&P# SC8Q,*)X[:?KVDY^\0G<2 MU5V]F9W[6>(()V$XCZ>?DS"GL\F<9,NFG&?>&AZ2D6!R[1\=O8& QH+PT@AC MK%&N=>[6 Y">,@7ZD/I=4MB=:X5?!D_>A0'Y0"_"E\$L#,^X))='20XI9U7] MGP0^%0%:C+-1)E]EV=OR8H+TWEOSM?7(]H^+^9E%.MQ$+,IVJPLD&QH[RPN02Q1DG"< M5)ALCK;UO=N[* YUK-Y(NW>*#^XDY1Y"H3<17;L*V 573T?IFS =YAQ]5YW= M2X$=!;Y/0NB,0:82H)A UA1B(E,Z:[#:^1022[IYF'._1'C@W'Q?/-A&SLU3 M[W T&$\^8+J@A>_%>/05)[-Z_^7W\>RR.Y=F1R=MU#+N4:9]-$<!W]9A-LZ)D(B2F?D-& GJNNL M.7EDO$;0K9"A=?^[=3A.RP#86=(]G'K=QK3*&.F JB<#8#VBPVS_NVOL 0KL M(.X>MO\-Z%(M!A1U .,-HYTN\\7=?%&,U9I'QE5SUW&/)'A@Z]\7![:1;4P6VVIN"$\5;"3K7PU/C:Q(Q*Y DBUDKQ;EH7?EO+9#]VP(MM'2GJM*N M(MYK@GT)-"(G&#"M,MDEJM1Z, *XJ98)]SG&UB4OCB[!OA]#H(W,>TA6N"^) MM NTG^GU6REPBS3JQTA_W^GU0DLN&'6R."M#B=?T*$?PZ^-S'NHE=GAJG$7 MA#_+.3Q&G=O?T'^,+@Y3SB$H5Y'2KI5J-2[O+<12$ BRLL4S9T7KV-&3*^?0 M,UFV44'K,Z7Y.<>SJU2@6\4%DB\N&Q9!YT+0:L:F%R*!L1$%[8(FQ-#)AKC_ M/4=9NF$KM8S[D6EK8[%S50GA.8]D3H'!0-:4M0F\DG6*7;7QVKOA],%\L>\H)<>P0LJC;R%!&B3!ZP%AE)/F;G6V\- M]^$Y+4NSF>1[J,]]A6W5DN):@+T+MMY2CS;C.E3Z42LM;J1'(Q7TNGBLPU)+'T>>-_;:^6Q1.62NR.C<1+4G?!5-?QYIK\!SH/'-'7=VK^AT$W<<)YCIL/$NI%"]0A*^% MX[6HQ:\2,"]R83$6JYH?7>Y-^0^=6>Y!]]O(MW4(ZB:@58PT4XSEV]V@-L0?UCW] =7.PM]W%)B?60IK]FCYEQU0F13% -T MA8-2F8/+T8)DC'LN C.F=1^G35A.:_]N(O$>KE6OP_6FWA2=K/J8=<#75^[R M ]@.E,7<1),=Z+&S&OK(:7X()[>2R6@#L&0;Z;>V#/Z)P^'T59A\&C\/HW_]'A:1]&?3Z9C]T%;Z-Z'HP%6_>XKN&+X61162(P%0JGFD1*2S*-:@-"30!@9NEJWON76&=PI4*1?C1RB-JAE M6F 2J:;K><)7FVY(IR&[9)FT.FC>FC''5QNT/Z(TE?_1U A5BI'711)A(^#-,=7(W3/3&JJJ1ZNWZP /1OE!:)KU/^(D_,S9W7M M^T.F>)R7;_=D)5E!^$)P!+1B;D/X1.>Z>R91$\K8Q:$U&M!-I@AIZU$SJQR.9E^"W;U^[%S)!+&,T04P1G)M,^M M[X)OA_ 4.+0'W?00DW\0[;/S\<5HQL\8:N%\$"!#S?Q0M<6Z(L2&Z^AMR)ZG MUAV4NV+[H=CS&'ULK)+:>\ES%87PSB4(15>SRVH(4BO:1[,W2465Y8,%48^] MY'E/VU$_0KY+!=\NV_,:O#/RQPP:(4!@Y+5?%4+43(++Y)M%P855K0]GU@(Y M!3ZTD_2:R-MN$?@[]=R]XA)I1P,N:GT=&5-UQ 4@,TB^>52EXY'+X4O?]S2Q M=Q+9&@4V2-;&;2%Z]-R.VO M>:R%<@JZ;RGM-2S8.4+:L=6*0JPG0188B[4TO\C@!#*P44L78DK6M";%L;:[ MZ8\C/>AB#65VCGJN?.1EVX9JNY[18L51,T)B'?DS+'F(Y.. 0Q')S4$GL?4Y MRQH8IT2&7:6\1O,]QC-?EH*IFB@WPF>._!'AP.@<025C"6WFD 3G7H2LF6^= MI+L5P%-B2W^:6<.CG2\4DC<[F0W^:YY/\K8L+YZ,/BWL(J55D(SYVEPDDXOK M.+AH&,AJT4:1?%"M.ZO=A^>46-),[FM(L7-T\R:X2NC?!M-4PQ[O)G@^N#@_ MDT(SC2Z"=UJ#"E[4:T@*A&=2H"ZT][7N.6:S;%E]_2 M\*(>^%U'?R9C<"$["XZLZ%J^+1-D\K"8C%Z)XE14K6/?7;&=$F-ZT<<:XCPZ M<+D"NJSH/K>B2O*%QR* =KE$ \X.HA4!@D-59&2T%3;O+WWU^E-2_V.END;# M.\TV^%]M[&S=RL\^_S'_LJ7G;W1?TWK+M@3'MI5%;9"A\8 JNV+&-Y ]=3XD7IS$S 0GKZ:+0M);&J&K6F=&"^5QR M:ROL"==3VDJSN]13VD8M/5RX^QN&*7ELBY."+Q=779*,(&.-I@JHB :48QRB M9!XD.A-YEJI]Z'T3EM.R1II(O(?[4>MP+2=#%V0]V2&;41W&"FFCO0Z4V$'T M/>PT]R#TV?!LN0)A:-E2NE@(T66(@94HL*B46E=SW#,VIOU;%ZWT]P M=A+^ M'NR):H._FB!>3T-859+4OF1-NR:J6I?"9@/>DY&.P:I2BU>RT+K 9W=T)TN8 M1@K9P[I2#Q+3C,SHP==!QE&^CC1$%I"1_84UJNBM@Y!)-$S+'&J_9W.[!'US MZFQ&=[+4::20/=BN*Z3UXN^JFC[&E&(2Y,%Y,MD#V>V.,0..MF)7> DE]FVF MW$5U\E1YI )ZN)]_&^%\S_S'>$C^^;5*B2FJ8$4HQ%Z1B56Q.E6) MW'.)C-FH#(^EM9=[Q'UUMU+-O7UUMY%KZZ*3&]O"*E]*2MJ!T[P>-&8-44;R MA9+37O,<;;IU$OND^^H^1IOM!-CK,?OJ>O7WVP;K62Q<",\T9%NM7U4/[*0/ M9.DP=)[)G+!]&8P'81U;0NDN>5^MM=!#F/.^:F-WL&HF@TP!@66D::*S!:]) M*JS8$+V23+/6];RVP7=*U.E-+QL7F\;YR:_"8/*/,+S <5F7-'"MZL-R.#G, MKO[-*+RO"=BUB>3S,!WLDL?<#Y F^>ML2 MW!#3(GK!M&4I%P%DN-0BM9I#)/,&7)&>6^D%NM9WE%N/85\YWP?G]>UU_Z!D M.)8,\TLA//]^^>/_'N"$D'W^_@:_XG"1E1#0>&;(55*9Y.S(QG:R!.#6,BL= MR9JU3@3LANQ0 A?O*HFI ]B>PJ1; 3U,X+0/ MC6\B56_J.CC'K$#.E(O @B-CWD9;DQ=JR0*?+$=>G.QM53L%)8,]"L#JU5)(F1I?>OZ[/? V;]3WJ,B M-U%F1RWTTG_FGFLD)DK);%'@!<%26E@(Q3G0FBOG3>0H6X?RC_&2WE&92\T4 MUD-6TKT73+I@^WFW;VLM;G-[ZS$JV/L5T"28154 LZJE75V!,,_.E*ZD[)+$ MV+YPVE.ZV]<;.[:1_*'O]AG.+8_<0G:*5E!?(@09-+#$10PQV11:WP!]PG?[ MMM+L+G?[ME%+#\;,AXLX'>1!F'S_$(;XMGR8C=-BTGBL [8&4B3;2@DCP3LG M@7-G@O%1F]PZ&78CF)]F3#-5]9#]=@W.[^&-J\.2*T0EDFI:E][18Y>O;$4BX<S0=U)\US>>%@5ZD?->$NUJ'Q.;="[H ]C@R)=SRH+3(4#. MQ0@4H03>7X#MH!UCCNY ?7<%M5Y"5D2^%%4M2#P<5Q&=&9.T3KI +#1(56+M M0"\\2,$"XR9&:;IU/;SG)3\P*9K*OX?5Y)I\UJ'3**5C=<^+M?NTI3W/!Q\! M>6'1!RN+;5WV]7Y$/S"5>E#9QLC]?E,SWX^'PS*>_!$FN;^TRS4OV4=*Y4-C M.^9TR9"EP81DWR2/H%)MU.K00L@VTIH5R.HYXK2^-T>;+EEXB%&17QH1:9YZ M'L%YFX#7O>TR6W(<.QI$MNCKODR&5 3_:+K'?+A-80 M,'M(U@6R=)BQLGELZN3#XUM1I'-X?!M5'2;0V07AS_#X8]2Y?<3S,;HX#&L4 M:AL$&,]DV48%>PZ/.U3,6BP@8BR@ MN.3@8U9@M5:E..YCZ-9B]PF&Q[=2RQ;A\6UD>K#PN.0I6\,SH*F;*#G&M=.S MAJ+017*Y4^+=%/^DP^./ID ON,H=X'=2)AM2-Q[!H0I]<$[6=Q.D_L.M,2N5,F M0>&:5H.<$K@<#7 T4OE:2*)YN=F[*)XT]UJH>N/YT:/TU.>:^CO.KJ&;3G%V MN\S$'?G]&9(!R[E$7 49Y!DJRVK!=^UJ\A)-)6E!A;S>QFXWBD,F9 MC^/&IC7O,(H],JK>'XPL&&\&3Y_H0TWT.IY3Z, MMR02>&]JNY#( ID(Z'3K.%!':#\]ZOXUVJ===ZV,P'J*WY38]*9\ M+Z?-_%EG05LFM$P@LZ^K%.<0SK>5 ]D_J7FC3H0;(?G6^ MI_(S70:U84Q7CI<2F0N;+5F8L28X1EOCNPX\TA+ H@LBM6X2WM=8?M*Y-\T? MT=*\85SW.%&(03--[)/6-S$NF4J^)>9(7B93 M]>: 41P<+P@.;?(>$Q/-2ZUV0_;3Z>A=G[T%S=JL7,O"9'79HK^MO09'ZW"M M*D)_IE?13],!#6/^S+.892C,R7I3L][89A:\XAI\]D9G2QM\NG75Z*$XVA&, MZA %XMO3;FVX[0BDNQ5G6N<9-A;$8V5P92+SZ)(E8P4L][G>_O)D)Y /*&SQ MBGEEC"N'F$ [C^SG)#HJ[C1TKXY)&/?8W5P[[:.0H$D\H&0@$S4;"1B4YT5H M7;)Y2C/KF#RT'V2J-6+7D5N CY7.!YS-%E?4IF=9"V=0%K L2Q*'):>WS&L5;1%14X6!4-*"3->JT*:"UR*DI; MS?D3=ZAVB&%MF6%^*SCW819F.E[>W0K=>1/>DHSYNV%P6.AT)]GN%M-<.=18?TZFIT&S?97)60#]&+[1#GAY MS>[UJ(PGY_-A+PK(/*8V3L!$FD^_+TCO3 M*[:BB"%HJ4 69T$YYB $S@%31H8J<1M;Y^YW@+7KK99B K MF*QBK< GFJ.\9"%D4;3;M,Z<> #2OBK(M.;$[16LI>2/I;[+Y11^=C'[/)[0 MLCJO&L"-D[J@IT4R53%9#[X8!X8'3%*1OQ%:]_E9C^10E5V:ZGK<7.8]F(%W M42TODG?!U5-MEDV8#E.1I87>'J3"#D+?)RE*4H4IY&"YU?6\7$/,JN+C(MBL MA+7A29/A@8(K^^3"-K+NHPPQH9K.!NG%^&(TFWQ?%G_0'K/4M.*95#=2LJ@A MVA3 )2XQ$C!LGFR\%LC^/:LV>KI]%7QG(??1&Z5Z5L]&^0U]<_A_+B:#:1[, M2XPLX65+MA2O:5R9U=8M%L$K74 Q%X7+0=K4.D/I 4@GPH:6@N]A1=AL')U% M9H6// !WF9"IVLW'$;RH32B:7.YB6U^5V8QF_VPXG NRE>1[6"MH!KR88![, MKJ-Z=EZ7L[,2HZ#],$)!)))&*VD9BP9$5%X+G9AUK?>*>^"<'BM:R;Z'I>+O MH^5MRO_"3#"?XXCD/9N>:2ZT-[0FNE#9BASK3W7TA4PE+X1H[F!N@')Z=&@A M\QYN5FR =;F!OL-1&"[/!%^/9C@A@^CEMR]DD..9*(9K)PPDQ04H6M' 21-K M@Y82O&U3O _6$HU5QW/=QE> ST9RE-+C"?>96C3+5W1UTR5;)D>@=A MB2S.&2^XX+*UE[L#W)^T>ZSN>KBS_QL6G$SFL.?'5M-Z]C4_%7DV'([_"*-4 MJSVK('-A$(UV!#%',N@K3J7K_Q%DV3I4WP'6Z=&HM2[NTD7O2I>[B&Z#?O$Y MC#[AZ]'2KDN,2,QH"T^^KJKAV%&4V7\U^$XUD2!&9K&^(\Z@KSXVIFT)+ :V(HVU$B&$!"X-<"T MJ!T]I8ZJ6Q)^"S2G0ZW#*.@NPUPO&36K)/MW./GP.4QP_I_IRV^+)/PJY=EG M?#$^_W(QF\^?FA9,\>14@Z%H-)3()$2T#H96/04H7=&R\ M:;7"OO-93?J,^:)6A=\1T2*_ ;G),FE# U;UA*'6!Y/&@4Q*^&1+QN;F9=L1 M["OIZ"#=#CE'TLBTXX#?_Y]_0,6I_KLA;(=)ZSH:,G0B MZ8Z:/ 3CG$@E.&Z!LT0XI6(0&/-0@L4L@V),M#[^/0S3'L@9>[)$VT:!/1#L MQ7CT%2>SZHC6:KQ7$)?9,-8KFU*]T6&E \6,H+$+#Y'[HDM@RIK6.2]_7(M3PJM\2:K#,5J#BJA7[1<9UD;;1RC M_V^=9; 1S(EQHHW0>U@MEH4 5PWK,I?6\P#&V7KX/!^B#."SJ^>#QO'8N@'S M#0 GIO7'"[>'A)(=]]-5@E316?!:ZDV73.*("KP@SF+13%OIR?%N796P"?!C M8=:>0QW[5_K&':MQ!'N^DCX/4\QU!&13+DX:VUX/W?XE3:+0.XZM49QY84;? M05&7M$_S:-3S[U=?>1>^UX^>U9.7:]3-/ :T!0QC%E3VM+EI+2]ZGL8PDCOQN&4;65YDZUCKI$=&2ZFIQK2CT'SU"!Y$YQLI[HT];N MP_7W'SY0NU<&C!MIH@>?8H5E:4%W0=-3"/4FDL,$3!^OF0TJWD&L>U!V<)*6 M3;).HU:@:J\-KV0!J65(*K HL'4.\#Z4_$"LLC<=;R'-UG5\/_XQ_OAY?#$- MH_QJ4&:(H[?GHT&\F+[\?Q>+DG2T>I%;42&O/%S.@V%" 0J)H+C.$%41($/V M+DN!F+JU?-O^W?OW[W91U7A_O1=6M8F7W=YX$#5K*M8\3K+G%0E^>KW8Q,"8=:E"B5DC668&K MO3>45E%JIIPSK1M6WP#P8YM]C]=%#Q'&QPOB:ABC?&M"=1E33]9C'^,YT*'] MXVERV]\]%AWWL+#U,K;,73;1DC7(PSQZZ^H\1Y NHD[&TE[>.F#^='C[4 K M<=-V&]7V0-?W.)U-!FF&>6XFK(P#SF1PB@%Y( :4\1)B$@Z*CAD5F1]&M8[" MK 6R?TOL\#H>MU90:^/]U<5P.*\J.A_Q*B'!./26+$>PEN84S2-%B *"T8J\ M5>>2S1T+8J][_ ],A$8R;^W9OPN3V2"L 671*1]B!)WK/9E2VZ,Z%("8=?+: M:F3=B+#I#3\Z%YI(OG6?F1NY*:O6-]?NHUTX)^NS(K;KSPQW3O'R_S/A2_Y%\7&-MXXETHT'YE>-AIWD'X MM]6W@^1:;OJWX7@ON8OS GB2X @$[YD&YW1@WBN69:<+.H=6X ;OL0?];2&P MQGK[6_@V.+\X7VT!@B4K:.'7.87%9?50\X>+XBD8'Q/OUN?] .G^MN6= MQ#YN(;.6_E8%0J*Z L)9L$4Z,@=B5'4C*+01: VF")5Y$2;G3I'RAY1W_:5/ M4'F/EMDA(H*;MO[5V=UT-KF8VPAO9Y]Q\O%S&"U.K?I'(M!?T-[(5?.M3E'V-[0C-^IY3PHZ1-'W4.W[L.'^_ MJ/I;6M;39U_#8%@MY5?CR7R 9T*+C.1$@;/:@.*YVLXT.&O(12,]UZKB*5Y M.?#6@_A)[[W2H'7D;Q&"7#0)S:]'2VSY/R^FL_G^\^P3J60ZFW_^'FO?,3R+ MGGM>9 $1L';E530CE;+ R8R.Q;&DY*V<] W1P$>\_(>AVUZTTT/UV,L0)H$9 M)%POO=_K_=CI#!=!U.G'\2P,K__]Q7@Z^WT\^_]PWMQN4 6C(HU>A*/(./+EVUFDK&?-"MTXVW>\(?QC"/P$"M>Z)_&A)+YV! ME]]PD@937(VLUM@(3QCA/\[4JLHZB5@XX"P*41B";?MC\.%..X9QP_'\H.386,9Y,=FO)&Y1!C#)WQ;:F?UOX7) MOW V3\-:AF3.5$S9I1) )I] :3*5'"//.;M(G^1I^74CD,JX^)L&0T(>_8;Y("QM;$:$]08Y<^WK3L[8U=@(BX MCX'=;LO5@3-;@OAQR=2GMM:<(.R6>;W,29CG]EWG_G25Z)>??U\AGYX%&9AV M20&/*1)46C6=E@),*%YS5I"Y;BF76[WVQZ)2?QI90Y[=$K974#?#BT)CR3I# M*)&!0BO!JYPA<>D*6NXDZ]8$XL%7_9@D:2/Y-<00>RR.17[)BS#]O/Z/R_YS MT];%LK9Y:8_%LQX]]D;%M#HYCK5/4EJ68KL=NJXV]+66)JXX)4JJI;P+;6:1 MR!R4G/\JE(_%26Q=9+WQ$-J5V6H#;)&M;85(D@D.%K4$Q3Q"E-[1K]8D'7*0 MNGDB5A\#V5?YK4/R>G,MKD,QXECJ:K]K5%(# M[7P9G(L.@D0=;1'.QM:]2NZ!<_C['0?CRMH>9KOKK(?DIPW05K?W.X#KJ4+# MO< .4VJAF1J[T6,''>R=*-HHF@&,@8RLU-;&'APG4SE(IZ3W!:-N75WZ 1Y MH*;!8?BQC>A[Z4DPG9%['8:71?!E,JKXVFS194=#3>0VD?8 LW.>_.DLR M!7= [-^5;:BD.TT'=I%PZSH#2H']%4OA6&1NW:RETI@$T[[AY6B6,M^+ O26,M]'%4RD!VV5,/TL8;U7">"N: M[*,6[&-T_%3XRPUFY;B&5'<795&#"YJ<0Z2-IK @3=Q[%Z^CX>U6)8R/CK;; MJ'9O)8Q+"EEZ9X"5PD&94L SG8$GFY1.*#CO5&-PNPCBR98PWDK'G4H8;Z.@ MHRH\,UY6TKE;:>>: SL>#E^-)_7[9R%FEXU74)#,;%4C8IZL&?!!F51TY %; MW]7:V^".D-T]NSQ'29MCFA\/%J"ZO-FV*&=R)I),B4L%S$FR^WDR$+*(D+A M'G)B,>V]N4&KP3VA^=$O0?=6WFP7=AU3R:>MZ[@E[M%R#L;5B+OC ERRKI[Q M:(DR831'L\N<;O&_$YE$.W#K$"VA'CW.?\Q7BLMQQLA3X('7F],2E# !2#T< MHBM9:B&%[U:7_"CFT,VQ_9Q#^YY#.W"KA\/Q_L9)6B@XN#[4XH4E3XX6"57[ M4+"B($9?NQFB$B*YH.S1''QM/[R?,VG?,VDWAC4LN;5_ZU5;JZ36&G12#E0J M'B)S&=!ZY2WSH6.Y[Z.82O?Z1D>IA7_BX-/GFG#P%2?A$\[-HM_"#&L)@OEU MW^N31R''4OL#>!^P=F,RX+,2(*R344J/(K=.+#HR$3RAI?' T: CH."3\= _B.!_3N;CG,Q],5K\-_:4D!)F2&HF*!H0XNYK'L*TZWJQX?F+JQ*I.)<42N"8PZ+6;7#%@,XZ MTS+'2A"MDZGOP[.OZTY->7![FVHF\&.YGW1Y$?SYQ90D-)U^6#QW.L\B-UIJ M-\^+*B96DS9"9%F!=%I&QC6:YA6\[@5TJ/M+[=1^V^QI)OX^8GT++,OD[BY@ M^KI;=!W(82X%-534;0KL+.7>52\Y#R6ZVN:-;'HE; 7HP.M:*U4VB,Q_>FI M_('[-/O2^#;";=GRO1;_^>=@@D,:VJTA+B]?A(*F1*V!6:R5J!.':)P"S8QA M-I0D;[OR&VHHW?N: _C-CY?_N!?A-6X&_VXRKI7HWTZ6)3L6%\(*8SE:12-$ M2X05# A= FV]EDDSS[I==7J@)_RZ=Y_,KMU$N"U;JU[AJ26\EHBFJXNB'4!M MLV%WT_Q=(/O=L-OHZ*["&PFXY0I^+SCN#1KM$@3A.?&;IHSCF< EK7TMX":Q MD[=[7%K?L&?O4>G;R+4'P^P-01E-\0K7TRY')D3J9:P^]Z2EKN+TH6]OD+X;CBSP/=-]& M99WV5A@.10UVT9X+4VT.:KQ:$HVP&#T M:35.&O+\I&()SAGR-%2],16\K8Z()7 &@;M:>%4YE6Y7,MVDV0?>]/05W%*4 M/9S"+WV,5R0'@CJ;A#3[YV#V^<7%=#8^Q\G+;VEX42]4/)M.R67$_#%\.PM> M1A5$!LZZ M06O82.GV"Y]_O_'*Z?/O[_'+>+)8Z!=QUT7YD=[T>*Q')7>6%;>#Z;_>O[]LMR6\*BM]QEB M8"1/HP+Y"@Y!>LF49+[HYJR\!\[ARSSNB1EW6E.TT5 O?4EN0:O EL9P%V@] MG:S> ^LPYZS-5/@0-7:4_YXI4I2U,A6:!CD8@B@C1.\+!":SL[1^8_-$C+U3 MXX'SV$,P8QNQ]\&(Y6IY!^+2UV7.BB*S!^[)"U$./7F](0$*%RV7H43>G!7W M0]J_D]A,?;=IT5#V?51>N_CR93C8#$\K)K7T'%BN,R*0O^HX[:5)ERQ2BC*T M+XQ^/Z33H49+V?=Z1?.OXW&N\;'?QR.\V<5C^G$21M,P;U?__/MJ0(NUM&BT MV2/H8) ,L'HGS2E)OTHE41NE37_UC1Z#^$>U=O>HYU[O'G9#O\*^LMDZH.^] MTOECD!\H?7&/7-F1I@T4?02+ZJU1!):"\SQ!XK7 I"F&MIM 0PD"A0W:F-2Z M">4QTO2AE,LGR])M]-OZP'B)[MUD_)5VH,G;T2I;0>D4$X9Z/"(LF:B:0U0V M0XB9!9-+<.96"M"F'I@;WG#(*X_]JVG<6L8]N %KG.+G.$J?S\/D7_,Y@<:) M+).N#= ('S<*HA""?K6A.,:4CZ'_P.0-3#^JO=945ST<7=_%MT*WG#U=\.TK M3GD+V]$$*W?0Z(-T::".?80M;^-DVK#,!8*HZ3=*V)J#24LD!A-"L-8EUKH9 M^V'HLGT 7)+P66M$V"8K,L]J&/H'+PD"Q6GB3 M@@[8O(;3.B!'$)O:25^WC=F=A=V#J?(LI?$%;:3O,>'@:]U-5Y%4DU'&J&EH M.B^-,BX+,*Z\*TEHK5H'G#9A.3$>-!%Y+UO&=/:VS"WXC^-9&*YL:64B3[9 MBJ46[ V94/G:*=IE9"5QV[P[P7HD)T:#!N+N(0#X9A#B8$ARQ1NH0I;&"@(D M,-0;&SQ"S,I#*%8JH6RRS1LAK4=R8B1H(.Z&/D?-#K[I,TR<,2XR[:FC*OS\^>[_W71I)?-Q.7*TO(7[\8[R"L^K0R7T21EG(Q;O*3@?!E S)%1:T99KY M;H<,=Q[]Y'6WF[!:3[R/)'V\A<>[+!/Q!E"&!$KR4%NY.,C&R^@E.GL[_K)) M>7*WDB)!%9Z49:&X(7"2'OL9\ M0 K&@S2TC=PNW+A!FP^]ZSB*6?2^>5O>DBL1KEO\9SGSPJ47Y/-E M 1C#[]Y#W<;VEC>SW<=;[COQ,^B!\0G[&?5$^ MYCH+D+!EZ\'9S"!%)WS*T3IL'42]#\]I4J.9!EKO[2O.7MUT?%/_ :$\*R:J M4HRC49*A00@U^.(])-0H,RLF%-UI4]C\CM-2=DN!;C0!#GH)>%6X;%6H-WY? M7M2O@MO79> N( YP*7AKV32_''P-S+4[ZB_I-9-1&-[EN& 1+5<*?*Q9;U'Z M:I)*(%MU+4O:5_'R/E_HL] MYYB3X1J<8]6/,0R\('\WR.A9S%$GU=J>./9BS^TTOHUP]UOL6>6D8A((3F+M M/U_;^!@OP)!;Z[)1+F79R4\\[F+/V\B_>['G;82WCV+/7D:FH[: SACR494 MYSEYJTP+Y+&XPCN5$'I"Q9Z/9[MOHI6]58GN NH'JA*]E8XZ%0Q^C(#W5B6Z MED!/6#,*T#%0DKRRR!@"2UZK%%V.L>%"<:Q5HMLK?1NYMM[G7X7SP?#[AU!P M]GU5SS:4Z#DM7JE>4%,F&HA"&>#1>".1MD%O.VWN=Y]]+!5%MY+XN)VX6F=8 MO!B?GW^X&,PN2TZ70$9$86!,KHU&> *'9%\PEG@P3J%.74O#WGCPD]?;+H)J M/>7^,< _/GP97_;^J$5)G28'(=7:,-(F",840.F8X9FH%$(GG=U\[I-7V0YB MZB$!_3$58),VG,T#F)A++>U2ZQ;3T$64TJ2H:G.!QL[QDRC5>YB0<-\:/,X: MOK5%:AA]7PY^,/IM4 I.Z!_>/:SF)G?887EY%L>U>B!J54K&VY(G"R#FA?^?J?L[ZMM']H<_ZJ@5V&92^OIS-'=;$M%2V]C%BF60;:"<+P070M'ZSS(/6 MLM,9WP-N^T8 IQ7DVXH7X];Z:1SK6>Z(UR&MLF4[@&H8Z=L(9/^1OD:*&O<6=$6H5++U(,O7^Z31A.@2ZU9OX;A4?T^X;Y^:WT:XC37^C%8X M0K*Z(:2*LJSU=O?\I:W5&6C>=H M[5PU'@[RW%*9F\CS=<@FS:R1]0Z+8<2SZ,!5"\3RF+).6B;9R:5[8*ZN?_M/ M.ZZ19AH?U]Y%M)P&73 UM.$VX=B_"=="1_>J? \S1AA)2 M%LL*L.AKLE)B$%*14*3.17-$CC\/I_86P^Q;@ZT/I^ZH?RYBQ'S^:Q40+=CQ(I^3+Z\"Q. MYP1H//LVO66W[*'!Y!]A>('/\G\25>MSWY9_ALDDC.8F]V_D)7\EZ7W%:Q7% MSIP*J#@WX)RCU3)F6BBYKD:X,2F;'/7MTGT;$XP>\?K]+RD/Z/=6@E'?$MUH ME#QR*9A+9XKISY_&7W_%E']]]D>8Y-H]Y^UH^'W+.7_].0M.IWQ%Y9M/WFJV M;X.RT;2^*C]?[05:4!:-9*LJ/\V)0.[IU7?>A>]S^&852+6OQV MP_9MWO:A(<2=C1F:'H,TP_QA-DZK?E"M+9%U[SA@@X+V#+EK8=PCUI;E^>:K MV,5PN%C%*LZ5E2P=8ZZVW Y\'B4M'H+D!0Q72D3O50BIV[J_[O&GJ;Y&XKRK M8+V3@M^%R6P0UH&212-&7WNC>5#<:0B.*?#9E%J)+&?1+7EXTQM.6,U-A'I7 MTV8G3;]<]4NIJ\:[BTGZ3*.L@UEBR]*A48X\:XR.L)4 D7,%V@H7N93,>]]) MX0^\Z(3UWE+$=]5O[[7NEA_7_T1ZZW_\V_\/4$L#!!0 ( &*$6EA=1B#. MX"@! +B,# 5 &ULW+UYD]RXDB?X_WP* M[.NVG2JS1!4/\'H[W6.IJT9F*J564KV:MK*U,)PISHLD'-7CB19GFV;_]S?W)^1O@&%QQ7G($_T^H;J+YQ M\'M>_#-]PN#3&E_E>G# MXYIWO_M6<'&ZV751[+6JI$R4E&ZHI/R7YU<[7(S0?U-F-S?;O;KJX6?7J);7T6>877,WP6NVYZ(J_5 M+S[(G]IN5$,#9%KWTU)W3U3^O>(9XPU;[C4-4O9O?Y,_K38EO,?XE9 M\#+?%'2WL#VL3ZU6/F(VQ>DV,H*:#3Y]UI@T)<8-"*#'Z30 MY8__[>>=JC:P7,\/X_IE$01_-"+_?V>AS.F><&ME0N3%(3PY-8=G-T=+J5F- MC< EJ95K&Y- >?[/?%V5W6^@^DT]4?7[^_GHV[@M.JUP02\,4_O$SS27UM1C M!?=&3!3YPTCUJWSD9]4,A!3K;R O&"^D#7U"Q://_QU.BW_@]8;_RG&Y*;@R MJ7^7EO1O64Y*7CQALN;OL\=-57[F2M=TW8K!Z:8HI''^"I=I^2'%1/Y+]?P+ M3K,/>5F^S^AZ(\GL??86%YE\K%Q%CDNY$WF0(\$@BF@,<1S%,/(9"2,2$A8F M)KPUF^1+X[_7W^3?.$@S("0$X$EA8,9Y\PVZ'G4,^1-6M)UKJ251CQ_7_&'2\2E MV9>8;*=O/%]#6SKYSQ=/4VJ^0$^D>^WF05+I[?I6MIFZR4')KQ\MYGP\H?=A#_?XBQ3_*)"W:2^_*#9-"Z+:O59&?NM)P*)* X( MBJ"/12 G+_.A_!N#)/%#EX8LBHG6%NJ@W:5-V2^5- G**J5XW3>-]:;L(6;# M$_4*)";WT9P$ ?SQ)G^01I&%9?J,[D,&MGRE9US+O^WFZ&%KL\S,,RIT\_'< M/X]SE7SF)95;RE5P\'9)0!P:NXT+$*(=8.#[T M72("X3NACSP3]\9@;TN;L9VP &<,L)VX9FZ)88#U7 G68)MX>N\AUI,4M*+: MVZ%K(6)I5SWO>B^-HP^YA2TDC_,WO/GS?7;WR M)\MG]:_R8 M5GA]2\JJP+1:X9#X5/@!3#R72R[Q"4R2)(*"]-&)I?)VE M\EWEG<@ 4YI+ZZK\NQF]& R 'M=, ^O$Q-,)#7[HQ/Y1H;N5'+2B@S\ZX2V> M IDC9HF8##J>E:7, 3FDK!$MF'O,?LM8L7Z^_Z*<=')W\^L_JT]%2OGK;]G] M)SE=-*CH05JL4'#37H$9Y&R\T/9NC44_%OH]1\XUQ)LV7;[C@*N"/OA5[L,!5L&4<015X( M$^K[,/$#XH01\[$OC():;$FV-%9J0C?RQSIH@V^%!8^UM(:A+]:&3\]>>I%! MF=I-HP2&KY3$H*\5Z*D%R#/H/]>J!FK=;L!.._!I>!3-HVYL(VXK.L>:7/-& M\=B&\RC:QWH'(XF=?N-LL^9WHG%G_YXR:5C6YU3-8>T3SS;\G03H[7?)>AE> MO]Z45?X@"?#5\Z0_5PEQA!/[&/JQ1R#" M%,$$8P*%B!T:!9+I.3$B^JDD71SQMXJ"7(#?TX*O>:EB0FKU2L4PK3) G1W6 M7J7_=X.+2MEAN\=^X9G:&T@.DB_4=R6ZEK[P>W.'W72?B>:"LH3!G]Q16"L! M%!N!3@VPU:,W\F4]ZITNX(^O=?20T@G42MF,YIP:>%OKS&1RSKON3 WWT3HT M>8=7;#A>#:R/9;M OCI<(.O_?)6]2JD^R0GV44ZYYB1MQ9@3EH57QII[D*^ M 2Z5'5^+#)3,^E[D,K EO\E4.]1BRM.: M1D: *T#X?9JI^'I%3XT(X(L;_6UV!I/_ 2X_L7.*VHM0<]]4&M M/Z@D *!%X 9L,9 _UBC,N!FQ/7!S[5"LR;VL;8OMX3#>RU@78&0 X,.C-+A4 M1W?B?59)Z5*RYK=ER:OR[7=UOTVNN[_D.?LS7:]7)"2)[X0,^@Z/53QQ".,@ MI#!@@B+$ Y\$KE$,H$GO2]LY[817*U&Z%5_NHY3\AG& 1N.@MYA,AN[$"\(^ ML#O)02,Z^&$K/.BD/[_LFX<#CD'-5D2@4=_S!@6.@>4H+G!4(^.8[0TGU>[R MXNX4CR9NX"+D0X\Z%"(L/!A3(FUSS/W 2YB(0RT?SX5^EL962LSZ+.YWK!8A M.8V^RC]*3.M%Q8RLSD&K1TL6 )N8@&JL^C>1)SFOO("#)4HYU\NLY'%!U4.: MN/2XX87%AS)==5_]UKVT:W_E.EQX'B>0)@&7C$!<*#?N(720RVD8"2*\6.L& MXX6.ED8)G:B:=Q@OP3@\^VV",_'T[Z2\Z;EZ>W1@"2[6Y@JM-P:SP+;7X_+@ MT[\CJHE)PZ#JZ9H67:_)_/DO%]^?YYJHIA;;>Z.ZSX_TE\O/@C>661W.^RU? MRY?+9CNZO8,D1$@9$@ZDD;H$ED@S"OLL4OC2!$<)<:A96().KTOCS:W0:GO2 M%_N_=HXHC6M*5PR"IBO1-K13NP%MH#HB!: !2M;2 .KT.7,J0 ,8CM,!FKP\ MPGB[?MTZWCC>4LK7303IBO@X8;['H4=J!Q42,!&.*S=W2>+A.*(. MUKKP;M;MT@BJ+[BZCS%X=_L:N#5,ODE G/K(OX_?W0D7U WH"3X)L@;6X20( MSV0K6D+:S'0T!FS0D-1O;3ZSTEC#/2/3_.VQ'CK!BT+ESZ/Y _^*OW<9]E)> M?N352M(WBVD40R^B 424]$7$):UW%G#;_)'7@M=(VH0,H*/O01_#B X A'GA8NUAQZP[W-[-C3 M4OW8P:?WFGG0YJ_98ZKVQ%_3!\[>Y84Z?94;Y7=K?*\;N#G0Q-(HXM>/G][W M'=6UR$#DQ7X@Q7"PHA&&PTQA$;Z)&<($.?"'$MY2#E(->$9%? ZU.UO4IX9R M_?'T<)MFZ3K$WY6]U!?;Z01DE6KR*-)%/L"@U".!ZP&:V@/48=-*> -:&>W-_V$,+,W^ M,YW,.O>'%3V<^1>>GCDG4!MS^?8[+VA:*H%^YZK6#6>W3[S ]_PS5[?,5%ZS M/*L9:H/77WGQX*XHB:(H8!Y$CN03Y(9"DDH0P=#WPQ"%S".)5E3!"^JP-,;Z MO6(_@=NG^Y_ 5F30DUEN\04'/_Q'4?ZH$MALU9TI =$5WXJFZ;3L+V!JJ^SZ M:P+;BP ])&Y AP5HP3CS<2D\%I $Z?JQ?.ET25=H\-=(K'3]$%E+P61!E'$K MKI)S(]<$=0AO$KDM0:!1 MB!.4@;P M@R6^/-?+K)QV0=5#WKGTN+E__C,ONV@1==O[]GM:ZOKE3[RZM&G>$Q&\X;+' MAS1KC!0EL69J\',P77:]7XG0Q'-Y&!SPAQ+7DI-] (A1SO53[>B-?$S:%FU-@M-W'U_G9;6B&#D( M!0'T0H8@"D)U^<9/('>Q1Z,PB"DVND!H7\2E44H;^TA[8IJ9"!.,HIYU\;)C M,S&9;97KAQ@H_8Y*HNZIV%52N3F]3=T9]!;3D$\_'I8LI D$G-6XF@[@0[ML MPIY&A.?NA-@30/ZB[?9UP5E:E>_R0FX^LU48!:Z+6"*W?Y& "$44$AXE, XI M36(>X]C76@3&=+XT>F_%4C%>W.0BEBGFPY0]-9(3DW&?@O=DKW_52@]:\4$K M_X1@&P3O3@CZ3"&\+?@J2+'8!U_]JHT^![0%7S1Z_&0IE'#>L6U,MX6XK=YQV2)>JWLD&SG8SWL/KR@+?-<-&71Q0" *8PX)X8+,BUN%6F$!64G+2BT\S?:'"I[&P.+ ["8G0"N0#=06ZT. M7WHANU\3[AD-_4L2+J/4)#>T+:WQ*F]H]\+;EJK0GO"=F*I(ZP35M:!3X5$<)S0VH@ZM7I=& M(LJFIBJVY&DKJ!EUZ&&M1R+6$9R83OH5YFN!;]I*C3N9)S@--D+)$L_H]3DK MXQC!<,@]9B^;GR*_S\I4/OFUP"IAW*=\G2I:^U3D]$.:\?<5?] Y+M5H94&S MH946M.*"3MYZI55"OAVIB&KR, MDM6K[,-XC NT.]WD?+%V@RKMA=L-/WFMC:>28"N_S<<\XP^/Z_R9\VW=REW> M9LDRF\?'=(LC4,Z MV<:::Z.&Q-0VFQKHJ0VQ5BQKT;QV$;)N)8T2YH5,HFN .V__7-7JR+QATG"Z MOR_X?9NAK*W\NW/]<(_*#]5-H.-CR8-411F'O@=I$#%.>(@Y2HP2AUWH<&E, MMR^ORJO7%>S6<@Z- UV/Z6Q".3&7':"8&Z)HGD9,$QI;><0N=3=O(C%-Y8\R MB>F^=]U5I9R7'_/JL[JE5]2'\T^\>-X5OAAQ@VFXQ:4Q2O_N#I.B@RRO0-$( M#SKIQUUON@"MQK9L$E2GWJKU+T,I0*78X/,!H)8+CXP#Z^H+4Q>Z>9%[5'JJ MG[M>I?GVB%#ZUG3Z5.1/ZCCA+N/=O6D_8G$H39J0L5":-,2#V.<<.H1&+B9> MP$*M(,C!7I;&.JV*8N;MT>UX:3[9W1,<7=-/'7-.? M-062$]-I5V1DDEIOQH!8*S6BV^_,Y48,X3@N.6+:P,L$7?RCKM1[F[$N$/!K MKGYUMZFD-9FI4)';=O?*WV=5D69E2NN;X!_VC+RZM\/%W@9I4#56YYWAB/\9^- MZ7G#@C^&J_#4;^63^U0N0%GO[[EQ)AK''I:U]GUD: MN_3ET_0_#H)XP4UK"YJ)B:(OFK6P&"WEAYA -M!C ?FW'0,,MSV/,U)'O:TS M4NOA<3:%.D>6;%&GQ'B':7U[:7NVO!(.(LA)"'0]*F>Y1Q&,8S^$L<]B!R<< M>XB8V!.#O2UMMBO!5&A)(R[HY+TBQ&08;#T3PAJ$$[-"#5(^$CUCXT$+%4N& MPW!?LQH-6FH?&@QZ+XTXV[W+^.N-M+D?Y.1L3]A(E$2)JD'ENNJ.=$AHLZ7QV"YGDVDFF$%(]2P<6T!-S'"] MO%:],IO3G*[J0&+)NAGL:E;C1D?I0]M&ZYV1)Z7T&V>;M32=WF:5-)E^3QEO M@W%?/?^*_U=>;,GIU?.VKE];YZ_\JFY"KD+?%4(X0NZB&($(1SXD$0FA\&D2 M4L:=V"QNWX),2Z.>3B6U\VJ4 DJK;6CZJV=0*]:S+N2O=I4L.^7D3%3JF=;^ MM##(FB>4\P[=U&>-W:CU+A&0HY&Z4;\;,53F)X3VP+5UUF=!HGE/[>Q!>'3^ M9K'IF:->WN&TJ(_R;LMR\]!==6]. =^D*DPP8TU.5T<@:3]2&* @5*%[#DR\ M6#G)73^2)B1+D)'U.+G$2UL'MF$&K!42/*=\K7D+?KYQUB3[)8W>U$O!]6$G M2NNV,GU/[YM=Z$FG>IU1=@&!):;#]-(!)-KR_C4"14SAMQ808MSQF!LS-H7; M_NX3+^JW5HX;4^)'+O0"ET'$XA!BSVN1%DRRK3IO%\O4:RXW)]K>:&;3F&&\-Q_)R1G&.I0I<6*I>M4L5.+%4G5FI M^K^6:C?O+^<3,+GVM)A/8:[+4_50UV5F]TJ2 ;QOO92]YQ[;3P+7GX38L0+N M?1+B!%E8NY4URR@-W^V:5H09;XC-@N7^/;-YNKSBMIJ**Y,6S49%3LIVTYS5 M39?JSG"1*FNG?JP6ZB.O[L2[O! \K52^UA41'HKC&$$2J&0E//)@'$0A%%'B M$2'MC(0%QK?8KI%H:7;$3N8V8O6^CE6] 1FOE$.-JI"^]1HW1#(^+^?5(ZFY MV9US?*:V$.KQ:)0!C3:@4:/M+O9C,WH]Q2Q?M[.!L%?) M,__U/!OPG;RV9Z5A\V#=?<]I'6#*11@E04!AA%D$44"Q)&&/JSH%D1?&S(MB MKANE>]S\TGC4,/+F-&07]D=7 S$Q875R60W$/:_Q%1&X)QJ=+?3VO$+]F-N! MI\8&VV*BPNU27K[>%(4RXXBD!$RKE>.&/B>^@"1V'8B2T(6$NA'T&7600"0) M].+I+W>UO%E;BP?6.XDUZ\AKP*IGL=@!:^*9W1/R!G2@_=$):C66]A(:U@)I MSW8TWE^:9'XUPLI7_4:_3>;- &@%QE O2[.V98R.:-"7O,TF$M:>V MO*N^\>+K-YRU]Z8_YME3?77Z=Y[>?U-7J)^D&O?\%^7N>(,KOO5=?<[7:[DI M4JVN_%#4Q=1@$+GJ3G.0P(2$ CK(Y\CQ,(WHR)S?B]!O::1JX?B^33340PK4 M4(%*8K7+*;&%ZP9T@($6,5!#!A1F_;,4#6OG+_%)3QPT\O(?ZO)#3%[R&YTO M+F7:+^&EHU@FTNZO$?,R[=!:BY"96,RQ?ABJ[*7;C+4I'KN*KLJFX#2!$0DQ M1#YE,$8!A7XLO#CA ?5(;.:$.=G/TI;\5LPZ44K9)@\5W/3FSSE0=5TP5T,U MN?]EAU*78M5^<=8+.%CSO)SN96:WRZ"JQSZ7XNJ*+9+T.H1 M@@7 )B:$3L)=B-<-:*6TQP<78+#$!^=ZF94/+JAZR >7'C>OA_&)YU_S"J^5 MB7/[4.D6O3AX;6E3^M/;.U#+=[!5>L@WF6;6SU/@#,_B*W&9>.:.@\2H#,49 MY4?5FCAL:[:"$F>4Z%>-./?(2-\CIYN"LS><5"O&$(U]-X(\)@%$CAM C!T* M/2XP"T7"*3'S^^W:7MH4;44#!7_*UT\JQH@V67-$FY[%T-W50U'3U30.FZG= M/"TL2BR+SI1C76TY,GHMS^M$.%;I: -_XI%K[\%_*G)I&U;/G^2H52H=JMSK M/ZI-?G,/6C@1CSPWAF[B$HA4G4X2!@%T8SFA.?*3V#=*'J;;\>)F=^]&>RYW^J$'25/1G\JU]/ M,/5')5=F6CMA_N]_<4/G__'=&Z"^V_H!^8-W(]LHU6W(](FO#8V8P2'3XS); M S$Q?VW'X'-O#+"0PP]N.^B!4'DT&J/P0U[N(L#L\9H.6I:X;+"K6?E+1^E# MSM)Z9ZG56 Y.6=Y^YP5-2_ZI2"E?N0[R1,@]R ,_4$Y/"A.>KY?<::K;CFP<*I=Y>VJ+4R M]EFK2?,F!58)4#:Z\=EGP;I\T' M3A,SO09$]KP4E_ 8=0!QLL'93B&&U.D? M10P^-\X>W\8>O<\>)55\X'(?Z[=Q+:&'(Y]@#CE5J>5E]FQ]RR0CYMZ+E 2)S1T&71]0B'R$A- $4<^C8GG M<(Q6C\VU\@H7U3Q;\2,Y36;F,H_2?A]FJDH$>6Y;*2X(G^&]:$6 M!/DQ33ATG5B5P(TC&&,YZ '#8>#[?A@)W@[UVXS]90:ZDW6V85:9(!:&. MX/IOOL[+:H4%182% J+(22#"/H(X1#'D#/.0Q6% N3^+HWY R*5M6GJB IK/ M5O!\:!@G7AXL#&KCY.%\#V9>F_2$1_QK,KP&R-?+7 MZ6L<_]?WW3[FF8INP:J.07-KO[VROTU4P[PDP0@YD"4DABB.?8A%[*E",=R- MPX1YPNB^B5ZW2^/HY@INVN2D^($WPOYHF Y($W$]\K6/X\1TVD#8E[C+\?%# M*_2/D]Q1-@/*$CMJ=CHKWYD!<E:>\CJ?[OK4MDWAV!LA9GK$M<5 M, DB#R+&*22.1V% 2!SXKNM)I"SD<#TOP=*8:GMNGHLV:6O>2&PE)^O 2&C: MC%/B.[5!.)!SM?6K-X^T.FQC&"Q>NQN-W[3Y5 ?Z7T+^U,OP:.9+U6C(C/D8 M3[OSP2_/#R1?KS")7>ZY/O1HP*7!I1(N!I'<1U,/.8R&-,):6^BCEI?&5-WQ M!,-/Q^P7]M2GBK*X#1^ORG6;6RQ]VD_VXI5DF\5D%NLEY M_@'S^!=IRGSB^4>>WS[=UW<$:;7!Z_7S)YPR@SNV%YI9VIR3XD)UR?2C_/\N MTF[?^]W*#Y0"QG=Q+X$Z/%DMXSGQ]+4+I5$&5BM_>%[P)EVK#1.2^(Z")XT(?L1@B!R$8(P]#P2G"0GC$(T:5 M),YWM41":44UVV ,H*FWD["#T?0DT0H)=E).$&US&0Q+]O] 1[,:^I<5/K3H M-=X8401O>QOP-F/O'QZ+_&GO4PXB3T2>) 9'^ 2B4#B0<.Q + @CV'63(-)R M3VCTM31FV-UT5>'_?7D-"HY=@'>8*2R#-C%5[/"Z/<#K,E\8 V=0:@#-5 M2CL/I*6J9GJ(#%8EN]#$?%7%]'39JPJF^X0 M38EF,3/^295M&9%[;<]K-YY2Z\A4//F0K=(Z*Q(0Y(=1#''( XB0BV 2176- M8Y%0'B7"2TQ8[;B+I5%;D].,'A?4N;:>SN@Z.@N:Q*?JYTQ9-,?R9#[1P0L7 MR3DWK0>>'%L4ITB?L$HB\CK/ZO/OK[*A-_D#3K-5'+A>( A5U[!BB(2.?*RYMOTI)* U:5U]Q&?W'*1$B0 SV/2]H( MHT!N?H)8&O0>"0+'35QNE)QNJ+.ET49M)HR\O'D*2SU^L(70Q/S0*^71$W22 MD#D=1&Q?WCS5UW&:O_ MVA;>_I2O4_D _UZ]DOK\W:!YH,_K;^J.!?O$>?%+D6\>WV6[R:@9Y#/0Q-(X MKA45*%E!+>P->)?G59;K'M!?PFR8P"S"-3$]#2$%_K!*/YJ@C(K7&6IWME@= M#>7Z<3HZCX^8Z/D7OJYS:/W*L3+%/LK1UY[BIUY>W.3.'QYQ]@PZ44$K*U#" M&LSNDT!IS.MK,9IZ1H^"QVP6#T$P;OZ>;'&^F3NDT-Z<'7QPY-D(+TO.[[H; M11]DP[S.K,5^7IIYY0E\D=*'_KD" )?,204=6[P>Z6-MD;\0P/ M2(8!U3PLL0;3U W%67F>XSHT#" .$B09!\<0"Y9 (@F(. $B MD:L5QSNMF$MCJMO[^X+?JW+#6SF[^W"U#@/WW^8 / MZ>9AQ0*?)B3Q8.!Q#I&;$(@C)X"NZ]' \P//=6*CLF"7>EP:*_4%5FE.6"NN M81VOBT#K49!5^";FGD/DE+2@$Q?\T IL,8I<&QQ;!;PN]C=O%2]=]8]*>6F_ M.#*Z),W2BG](GSB3%I;\1%*RYK=ER:OR0YKQ]Q5_*%=AY"9NC"(HO(A"1*0] M%$?R/\2/ S="B8<)-@HDT>AT:5S3R QKH<%.:M"(#?Y0@H-:;4+OZW[Z(ROY_;P MB=UEGU7A:)692>XBT_*W+"X4 GXRY4(?+6G0S"F$88H\A.88!%"+EB"?41BZHZ+N)U5C:419W/&#](, M"!6X^J3O$GSAST&3*^:C+J&V+N^4*, ?MCB\&-W$,^ -#NW6( : MC!O0AZ,M3 /V ;D!"I+VBB/H8%'?5@?,!+'/+S*PMJ.JYU7B9>*U7V2@SD:" MOXPT5Z1;/>U^\Y+8QTX80NJ$,41)&,#$"3B,PRAP?<\)1&AD^_]U?)[[/DY> MRVJ8Z/EJM^9?PI'9"'8#;JNJ2,FFJOF[RL$G7-_RG<*A.9L+T6\/N/AG>QM32%I@E'!("7,A0BB$F$4N=)(H\'DD M8LR-_)*7.EP:<>S)"Y3 8"NQ&7]624)B:,$ M$TB%PR'B@L*8NQAZ(1'800&/W-"$><:+LC1.:C11KGZZW8^K8B)F?'3%T.@Q MU3R 3VT/=4IT*7FDB$#)>+2;W?E&6F6VC]ZHA/+4:@*0Z[&UQ()7"#(K/UX/ MV"%S6FAQY :/?N-LL^9WXK>LD-W=9^E_UFU+ZN8BE1O-?+U^EQX$/8RI\'N(8B]@H^'Z\*$OCU$X3Q:J_%')?#OH: MU5.YTZF=Z:6:ZJ^P;(6:1O1?,8*:6\U9QF5BZNT/R?G!4)J 5I6VL/TTUXRO MQ]36-G:\(/-NG*.8(@UT-N"'FB"FL3&D$S9(D97U% V'Q>&$AH[H0N1+W<4*.1J]:,!]$7$ M/<>7FXJ0K++ZYH-N#>QI1B9I1J8ORO1CE7 M6QX-")/7H-) >=HB5$,"+*$*E09 FF6H=%H:MWSM\IZ^DVJIU&=IMI']MO?X M9$^ON,B+W4Z&EV_D#V65TA5!GI.P.(1)Z/IJ'4,PP0Q!WW=(X"+.J&?D +Y" MEJ4M:)U<9CQYS6#H$>9,$$_,G'LID(&:CV"G"MCI DBM3,\_HU*N7AP;8X*T M@*HEIKQ&DEDITP)DA]QIH\EKW2[=0;VD[>[&4TIO,_8F76]J+\_>CIUQRJ. M8NAA'D*4^![$2& 8!L1!0<2Q0XS\V"/E6!IY]G?W;WB%TW6I?JQUJ*_0M%IL MHX&4Q=.826.=+6;C9NIIF6PT9G2S'&-]( 2B@'&8Q-R!@@:1%\0\Y&%D%KITKJNE\8>25"WG!7_BV8;7 M#E859:HV3HP_%IRFV]N"_QHX-;?\J^L$RJ]4?>/@F>.B!#Q3\=AOY,BI$E# M=V^ ^B+KI^4/WHULOWQLSD#7SX;>PH%QTV,@.Z,Q,0-U U&+V5RV;P4%2E*; ML4^7T+ 6]72VHYGCG2XI?!SI=/$-\_24;[]SNJGK">"*W^?%\^WWM-1-3WGR MY:5QR59(T$FI&3=]'I[A"6X%F8GG]3$HX \EHJ6TLH/JCTI(>;K%V1)2#BK4 M3T@Y_.!(Q\VEQ#7EQD9Y;R? M@J8+:;$#O("ST?**P]$;T $!6B2V3X$:"XMNJQ<90UO>KGF%G]=)]B(#<^1; M>QDI1J1AO96[Q.I])O+BH9%1[X[;X+L+HIQ:1-"34>=&FP%*!JDI;: U4V;) M4:B998.\A,9@,L>S+\^7B_&2_'NI%"\^;+X1'5$=8<$U$$!%SXG$$D(E6

ZTN;9*UP9CNH?;ST-CBC49AXSK5R@3\:R2R>")W4V)*UOM_VK,;T M2;4.;=W3#YFO:.^DE'E67ZB2-N[S^XR9+&ZGWU[:%#1;Y\X@7V:JYA4EOP1RC_,0S M]*+>QFODH9*6EL=ML[.NC(?*'"Z*1_\^TEHM\D=>5,^?Y-A4MQE3N6 >E0-@ M%[^3,->-(H8A=L((HH3Z, GC&":^P_V84.299;F_W.72INB7S<,#+I[K>,9. MV/KL_?W#8R&Y[V&$U7L9=TU3V"J:4]O'K; WH!9WF]B^073**%!]F&P9U9<[ MG-?2U@;@R/S6?W/L75AIX*L&FT14RJ$MS0HYI>JS?9]1$L7/'*,ZY8.]+8UYVJH/.R%-;U .(:MYF&@+KXFYY0@J:P$41DA8 MN[LXU-?,UQ0UU#Z^D:CSTL@(S34NRSOQ.U:G7=5=\5D=7.V=5VW_L6S_M717 MR!-!S%$,':SRSL5^ +&+/!@DW(V#.!8H,KHU,TJ*I?&+')>'/&LOS_/N*/M1 M26\E/&+<4.D1T^0#,#%AU?(KF[(54LX!4$MYG'\%.:'U/Z67\+CM-K4(W,3D-H6:Y<+(1-*->#[:KA;#> M*600-#1NZ(:):N*1F+OJ!-AI .YZ9M2MNGV\P__#C/@;1'1-/@XSA7M-,AYF MX6!703D8*S:NY?D"R:[2?"_*[+J6)KIK<2[.]>-&A0O1H$NSIQMQZY1[M< M=Q+7=\C%IE(FXGTSK68S'7W8:R8R[KE<"78QO<9KNUOQ,[H"\_2O/BBBC IL;(G7E2JG.''O.)= MO"(.L&!J'\2YW *A./0@21("N<-\'%(O08'6Z91NATM;#1J102LSZ D-:JD- MK&D=N#7V+I9!G)J%+^!W.91T') &FQ#+@,ZTY1C]89IM*PS &=Q$Z+0SWY;! M0*N]#8+)>R-\V(KO?\M8L7Z^K_NH]Q>W#Y6V[_I< TMC52DCET*J["H[.0V< MU6>!TG!2V\!H:N=TG9K_)$C@]D$ENK+DE;Z$Q3AO]-E6Y_-"7U)LS_M\\6&S MJO-F6:\;);X.02'9[<%7":>UV:0:$_E"XH/3&+Y9C.)Y0^[ M27RNO5FF[P5ENHE[Z;&9G7$[SV%9;AZ:&^@'%\[_D:]E:ZH ;ET13"1A$GO8 M@=L? F4ZJOPG0S:RN9=V[9D+_M=P]HT> M$&ONO_$2C%L!WZ596O$/Z9.JKUY)Z=3VMJ[?+BWB7.YV_[.6_.UWI03_#XZ+ M=W+RKWR7^XQY,71AZR"CX--Q8BS-!)83+#);A4;" MK[>B3 _JU&$/M0*PU@#L5 "U#BJJ5.5650S?T^8&*$6 TL0>PU^'I"6V'BG$ MK,Q['5"'+'IE:R..2)J,X>\PK?FU]2V'B<^30-KJ'N4"HB".(48^@9$;8"<, M')\*K0(_9WM8&H^U>=,[(0U<]2?QTSCDN!:5B8GH ) QAQ@GD3$XM;@6H9F. M*5JD1(?40RWH3Y9.)X9 &#R../GB?.0T<$].7 1)&3LAS*H_R0!XU-IO[\9P:?=_CV6=&UQLLN-S[O>'-G^^S MKJ+)K@[$*@I<3V""(,:!2KCE<4ABCT#$J!.3R'&=Q#9!Q&@O+W':596]>\_\Y(73WPEXE"(($*0$(8@!B M&(=A&),X8#30JEPP5H"EF=A-X$K9J !P(W 71V\<*S]Z6#0<#!.#/3%Y-=*# M5GSP/ML&J.\T *T*S3^!5HF)D3?)YCWM",R5Z+L9B>Z3WW[B /=&8F\BJ!I@ M2AE;/I KC^Q^!7MC-OJ'=MNK?,/H1ACE@0P\L- +B:( M0YPX A*/)LCW$C]*C.K&G^MH<8N&P>;##%&]+9P-G*;F^Q/E3>WG8+X$A*7- MV=EN9MV075+V+NTH@+NNEW $0^Q+>Y(&'B1,_M5U?4YX@"). M?!,*V&M]:?.^NUAK-MGW 18X&96)>[#)+V>?"DQI;(L#]MF=EO9-J'5+= MZ8?&\=O=(R^D"9[=?U">J^[:_/-'*>ZF**2%M0I]Y!$6.=#QD ^EH8,ACCF# M)%1D& 2.W%^;<-[%'I?&@UN!P;IVS1KG2M''FD8(A0P%D#'EKTAB"F/'H]#C M'N5$)#Q@H1E=6D5['@K]D&?W4 [LP_1XZ[&K50PG9MS=QUH+>[/-9/)\ W8" MV^-A;6PL M[L2[-,,93?%ZFS*UW'EN55WI]#Y+14I5\N7&QI92UR7OY83L96F/PX!$.(01 MCSR(7"> F$H2$RY*4"@B[A+':)F868'%K3H]_6_ *URF=:[.ONI-^?5=;OB> MHF"G*>A4-23/N3\@32Y>\&H8_ M&Y:F1X_7I35OD#+[9GHBO$A,=#A"'Q0@I11!*84">!,7."4'@XB'RCNQFC M)5G:$MC*#-0W"CJI02>VWDF_Y;'26Z1F&8')XR^N!]]X8;@:.$L,/UZ.6:GZ M:K@..??Z!D<$=M3)621-;].-"\$+R="M!S2*(YRASP8"\%@Y+/( MPS[V4:)5P52CKZ41H)D'7@=,C<@+>Q!-S%!-?BJ5N'6;Q;63=(OG#_A/@TQ5INTNC3D/RZ\")DV9*@=;'=0&66D!6C6 U./F4O*F MZ^$?YM^ID9^8D*[FSEZJAJPW#0'5=_39&)C;H$BE\5BF^ M%#G6/L_?LIRHJ"X5T/$^>]Q42IY,7;>KY?C(JUW2[_JF\=:5_@M.LP]Y66Z= M G?B?4:EU,J(S4IU-?E#6E8KDG!/Q(S#R'43B!*$(/9]#!$/L8>0\&A@Y+A^ M*4461\';/"\W0&K7SZY?ZP=^V&KXXPW8@M6XNF] 'R]0 P;V$;L!"AC9BH1& M-K!%1Y%,@X^J5:4"T0O^3>'TQ+O?_[%##KS-I(55U"T:>A%>[(O5D_X,^0?,<&"\\_K:R:+R4&O/FX7CAP3K*Y/'2\HPS(MYP4KW/RJJH=\T? M)36\R1]DSRN?,N%2AT.>" 91Q#T8!SB$"4V"" G&8S\P6>3/=;2T15C)"7:" M2AJ4#YLM2CP-B\HFM@<&(:7RLK+6IVVMZYNEZK-3Q%#WQS,@2VOTLBQG[S*NTJ,V" MWL$]D62 :;5R/ =A*CP8"5^NW5Y"8$(<#P8^CSAF(7(=HTL7!GTO;5+O9 6O M>,9%6E>9;X4UW+Z:#($>"TP$[.0'W:,P-:]R;8Z.K=K6!CW/6]':')*C.M8C MFC \HRZJU6?^F!>5VO7\PO/[ C]^2RE>J[[S3(4;M6>$'@LQ3[@+42ABB *? MP!CQ1-(51HRY1,1ZD3SZ72Z/H#JI05]LL)-;\T16'_0+1]J30#DY)5U"T>*- M*G.$AFA)MM:C)/FW'1T9=#3/8:ZQXMLS7?,WKSP4Z=4S_95CQ6KL+C/RS;S& M:[II#F\^Y^OUN[Q0-^M7)(F0BWRL;K12%5T3PL0A#L1AS!+?$=QE6AE29I-X M:8S7]S'W= :=TB#/1GF6>]J#/Y3^H 5@["G%9)^0X7'$$CZ,&<\=7OB;&']L M,/4XV3X?F$S>ESD(F!K^LQ[_R3L>G8$S?^#;XP.5W[.V^;^GY2H1+G(X$V<3, M?!8NN>67DEKD40T\["73/-O3W#DT+ZE\(G7FQ5?&\<6'-.-W8C\_]](B&):HXGP_LQ+%174/:>+R"R-SO>T2R7WF:Y4: M^VO^%7__/:V^?1O_]SI!BK\W3"OW!6C MIT=24X_(_$7[ML7X=J7-;D"7N+H>':D?Z"D([L@ZO;=\A&H!5UO)[JZ09-Y\ M>-=#=I0RST*3(XTS7I:B''2-/^F M17]JP["6_N80Z+UL2U4.")=\F[*;W> TEB.8)*O&%9#:,B]'2#"OX3D>HB.3 M](JF1L;,X/+;;<;4'V__]R9]PFO%W'4>B^?=]*-)X <.CF 41G7%*%\2IHN@ MB]R8AW'D1I'6=6FC7I=&C$K:.K]-_4-/;L,0&2W$-8-C;.,X,<6=A?"FR0XD MN:S]Z;TO MRXW*V/Y5[C-*3)LM,PH8]WD(N4=BB!PJ3;B 1A GKI";:3^) J-(/I/.ET91 MC<"]G7%:RVQ>A6/42.AQUE3X3KW?Q8U)7 M^ W9(MT4X&NE5+8B>_!;+RX] MS5:!>).NYRWQ/@*4HR+M8]H826L;HM)X5RE>O\DWI+HE^:;Z)9>&WFNE;Y'U M$E\BQPLB@F 4D 0B+T001V$(_=BCB 7$Q=@U(C7MKI=&:;60H)72D+ST\=:D MKDE0G)JX=D*#6FJ E=A@#]B)QC $YXBOS%L9>CU*!VP]EK('X%P7JAIYZT."GL0WH,/T[25,1URW,L#(VCTL MG3YGOJ!E ,/QS2V3E\>14!LLIHX3FIBPM/SGNX+S]YFT/7A9?98SNPW9%\03 M+H\Q] 2B$%'NPH3Z$>2(.(2)F'FNDCI6GPG)B;>D(WX;,W0,D-E."@DQPHT29W+J5GW@3$['S2+A.%"<10C .(FG.Q,)35!%!C\A?! XE*A+,Q -D M7<2E\4P_<*%URG9*-0G'JV\<]%13S[U1.,A_5XF\5"8A(+5L7C9T-=G_ #1= M4B\ZK%.[KGHCVEV4W WKI,$2TPV&+;>8?0'G=9]-!O"1FVVZ MGLP3,M])YBID@Z(U7PUR+I]X=6F\78NH9FA='$!^!]V51O/4R:> &N91"QA- M3(+CX3%*0 ^%U,>1YV!D9,F=Z&-I4WKK&6F]X:;W!H]!U+.&KH1FXIF\ M1:453\7($XME,P>TMW8K\+B'F6\#GE7Q^!;@^4?'YA?+GGA1J;2B]3>)./*\ MB ;0YUQ Y"0J\BCF$&,D(LIC'G&VJO(*K_4F]D'[1I-ZV\N$P45RC_0*K]42 M9)H4;!\WO;E\!1H3S^.>9)9G\!F=K:7LVF]]YK1<)U4[3KUU^C%SH_EKP6Z+ M8F>QW][?WS[A=&U@/ \TL;055XI6U.?8AJ"Z;SY90FGC2?BUP M??-L[XY:SX]P D"K]K4&2J/L[*%V9[.W-93KV]TZCX^] X9+_CHOJX/[0T[L MAHE 'DS=F][Q.]K,T5N@[T [O;RGI32]NG097 M;SVW -G$%-%>MU(R3GRG:A ):_>F3OCSZ61 M12=R?1;)=D*;D80.V'J$81G"BO-UF?X+X$ . +'&*3H^S\HL!!(=< M8_+J.-Z1&V9U3>I3D3^EC+-7S[^5ZD+!>[G#*=5"?$NK]*DQ@+J^AMF)#\@S^$%I -+L1[##?:?%)"G,QX-HB=1&"# KQXT'Z)#RKFC) MW/_R/BME)X7516"TXZ%P0G?BU MJ:!TD'LT%:TB50&M+OJ^&WV8+WMR)D%X\D,58W M7W8:A=PH7X]^+[-Y?HP5 M[_N!S%\>F9%-I8K]*M^M4X\R-PR"2""(XT! A.,(8I1P&&$O=$40^%% 36RL MO=:7QCVU<$!)9Y@&;0\R/7-H-! 34\0. ^L)64^J;"N+V%[;\^8%.Z764::O MDP^-G*'7!5DUCOJ5<*F/!&.0R"D.42QG-HEC!&F"0^0''O*%42H(*U(MC1': MT%C>Q4W^H"Z3PD[-'\?GBK SAII4,_?(3$U1=J);[86$30*T+6*T(M.\A&H3 MQB,BMMKXR!L0)S,Z]@Y;7SWO'FGSA=8+B$HB5#WOBG26=5#>UV\XNWM4392_ MR":J\GTFQ4USMN*!AUF2.)#&$8((!0%,O""!3N(P%W'$2&3DJ)]+\*4M [5T M5Z4&FFO$]5:$)8[CQ(M&/P5O7^E^C(-RZIU,U:M4OP&-\KTZQ25HXHTKJ3]H M ;@!#00JN5$#@L4K$S,/FZV+%'.)/>_UBID'X^C2Q=S]CUOK/LE9V"M9SEP6 MA"['T$N<&*(PX3"6ZRYTW9#@V,7(CX7)BK3?_-+6#27=B(+O!YCIH]>B,/$,59*! M6K3+@1>7H6 YK=>5ILS#5)#L]3+#M_&3A00# RHWE*6>J'G(E?_7) XX]L-N=J?5Y(" MY2^^YF^_XX\4R1FU;@I;'EOK[*M=;7N,Y+UNE\ [9:M[ZVVOW6ZJWR\W>:UZ^UNE]5;'7R MST?/&%O21S'QXK&8[V%$2. \@V0MGG!B<6<.1IP'_.-(QIGZ'6&$OQ6"JZ@B MWA1E5.WCBN]+7'Z\^_ :%\6S:/HK5W)#+7?-!$,28A+Y6 ?'Q(BQMB:JK6=9I:GKW.%3"FJK8<+AY-#!NQPV)QFY@& W'T MM*^-K;W-55 .[H#&M3S?/NDJS?=V4]>U-&[/M:T\WLOX6&Y_^3]2R:$%_?;< MNB/E)HFXB1M!GT08(NH22"A55;^#*(HCC(/0,=E &?6^M*5&R0EJ0<%6TCJ: M\N/M/\QV+F:#H+<-F0S:B1>7(50G\"*/@LF256_6]ZPF^BA8#NWM<8V,X[%? M9!.E,O1X>9>]_:[LODU:?E-=WHDF"XGGJ53[DJRP+_\3>@F,N?R/FZAC*92X MW E-N.MBCTOCJ]H,EMMT"6JS[>DV[6PH-\=(M.6J$(LH9%#$CEPI(B(@YB*" MW(N%Z_/8)<0UJW=@!^]9:QW,BKC>LF#UJYUX*5"R@A^4L#\J%/>EK;.26DTJ MHPV-)?J_W-^LE*^M_B'-Z[]H1NV,IZOW5!2W&Y;*D;NM*EXV.ZEW:WR_\@@+ ML) ,@W 80B1"'V+L($A"1_#$9YYPM9SYP]TLC<3?OW[W&;2B@IZL0 FK1RD7 MXX#2)@T]' 9N+\D&&I*0/^RXX4*SLQ""GFH="V@^/=*JXYDT M$M>W&;ME#VF6JLN6:H.\GR8AX('OXL2'09Q(RXZ1&"8^=2 7.)3[5 \[G!A9 M=CJ]+HT86J'KK1+>$]O0T-""7-/8L WDU 9'#\-]B2?,3F$$DBW30ZO/>.W-\OEWF[J;[EA3IR6@4AID00#&/'$Q!YCK1@/%6)B>/090[R MH\#(FV9=PJ5QW*_X>_JP>0#98?E>O$U%)^1JKXKYU@F@-YFZ\?RH@A#G#]\_ M.^QZW/FB@SDQSUH(R#^J*[Q3= %!]Y?&X*6CZ\_*]]<(H[\$K[5X^8L=C2T9 M6J1/]0*U3:3C)H*S"!/H>J$+48P83"+J0^:'L1,01N0?)FO!<1=+(_./>=5F MG_@=%\V]F3LAI-C9/=A);UP?] A9/;J]#J^)^7(GW"29A<[K;JVBYU$',Y?O M/*?@<:W.LT^.O -3Y(^\J)Y5N'XE[5-U Z=.H/9+D9?EBE+N1PGC4'@,0\01 M@20F C(:42_VDC@(C;:NP]TMC0*VTM4TD#X\%OE3PA.3 J=H#>@%K6&<"NLNHHXA)_Y;1LM6&S=OAGN;-[;.%J*']W.T7MK9)Q\ M>O^MNA._E?RV+'EU1U1XHDI0]O8[_:9,FG=YL8U^JU/%=G6'GU>>2$@229H) M_=!7E35=2 02D"),@X1X+ B,4G]<(8";DH.L-(&Y*TZZD8O;Q6J MMYCY-KAP72>)7G=*&8:L7S&2>G0VT_A,S'7;H9%Z@%H1<-<;FK?]H3G,W_WA MXM"81X]?#ZJMP/ K))DWYOMZR(["N2TT>84KD%S>3Y+#_61[R_IN4Y657*^E M7+]SI05GMT]2T'O^F3\TH>:O\ZPV/S=X_947#]Z*>EX0Q3Z';L(3:2EB(2U% M3]J,L?Q]XCL")T:9^5] AZ41_N\5^PG -Z MZH[P'\[\K1AX&)?[!2S?![E-^]%#X@9T6( 6C#,?E\+#LJ?R9<;2IB]S9@WF M]W:^S!"=](>^D"AC"E35&6NE>'6.3>V:5/VWEK;TG*BRI)FL_00BPW1_'1@3 ML_ )'*SE'CVO^,@"4GM-S5@SZI0*^V6B3CXQSK;=6[=-*EKS:Q\P9#G MD 2ZD2\@W5^9EO^FS0I2JHN M77,F-_'RT3;9+49!["/7A4[ $$3,B6!"0P\&B!"'>@[R?&\E+1"2ZQ>F&R&' MR2SJ2S/=9%)JJ(.3355[PII*OJ;5ZL:,B!XK38[RQ%S5R']SZ%.\V3D5;T!? M#=#H83V[\%4X6JN3-T:&F:OH70'3<8V]:QH;&Q@BE NSS42A#H_J?51*-O6^ MZ]7SVX?'=?[,BU7L8<CV.W,TBR$!&%B L,<4Q]2#WB<=_W$X%=$\K:;WYIO*1.*E7M@4X^,_(Y M@$Z/8<8#,C&-'&)QTU2?>@9_M'].4C[X-!R6N.&@\5D)X+1BA[/\S%/F_M=/ M/+^M';GKYT\XK5W&JN"]IA_V]-M+FZV?WMZ!3DR@Y#PX$QJVYW4AN^RHO1ZM MB:?R=4 9^6Z'L1CEPSW3Y&R^W&&5^C[="T^.R##W+LW22NY@GE2(1"7'-"7K M)G)"W9*BZ@SG(2^J]#^;PR AI]U_<%R\DY_.*HIBBB(:0]\/$$3$)7*W(5S( MD!?%V$$^U:OZ?:T@2Z,-^7'%=>"E2J//L1+5(+_9-2,R3"5SXCPQX31:P%H- ML-.CV7_<@$X5T-?E!M3: *4.4/K,-"@&J>=F&IR9$M!-.TAFF>@L(#N8C^Z: M]N?+2FYW:4N22GVZ5@=KC[4W[.$A;R^^:L87F,*N ML1!- ^;$Z\ZIHH&UX/5ZWXH.I.PZ5[*N0M@DH>DD2,^5Q507<5LI2XW!&LY3 MJM_R_H<>E>O M/?!]%KE) $/!!$2.Z\,8AQ0F.(E9PH3C1D9WZ*Z096F+0:>*\K[U3)G&H*)EY ^^CL]+HU%&P,SC4_4 K"VXGVOD&3>N-WK(3N* MO[70Y,CPFSR[E\3SH-+RJ9+D;4IA-W0%=E$"$6411)AB2:$BABSTO#"4+26^ M46F^T]TLC1V5E%!%)]>))&_:RO>74@R;X*K'=M>C-3&1C0/*/,IE$ =;82RG M.YDW3F50T:- E.&GS9-JOLVJM'I^EZYYD]]$):(B;A1@&. H4*DT QA[S(.A MXWM>$/L,1U0WE>9AXTN;](U\0 G8)A'2SYIY!-SP_+X6CJEWN/I(&*7%/*?R MJ&281XW-E@+SG!K]Q)=GG[EV%W1EJ?HF_4K CW0ILWF\">W\]9[<7V!:X/:<;?5_RA7&&?>![W M,73JS*-$6GTD\A%,1!P$./!<1)&=2US;/I=&]\/7D)38H);;VFVN'?IZC&P9 MTXEI]GHX+5[M.@)H\NM=NQX7.K M!KHO7KMC/IWC]S.7?:,I'G+@>X3"A M$8/(Q3'$1&Z9A8]HE!0$[M4"M5Y,QI\GV^YFO M<1T+UFHX=G-L9\!-=\>S#^/4V^-3Z8UVR3ANCH=2*7>S';V93BNMPFY]7VQ' MNA?:&%N%]OS.V&XWUVZ-]R[SOMX4A?S65\0+*>>) QGC/D3,=R&.(@I9R(0( M8I_ZW*A"Y'!W2^/R5JRSJ4U3TSML%]!FA"#*? I#5YTY4Y' ./*H-/YQR!TN M1!02LYP.]O">)WE#A_BT.)MZ&Z[%;CY'PU$JAE;:*5P,0ZA8]RZ<[.R%' M# MBI_W*0R^-2(._*ZXQUD;7*Z"$,L[\4E^55U0ZFW&OFP>'G#Q+!>:]#Y+14I5 MXFU:[S&D0/4]4SFSFB,1EPJ'NUQ ZE$/(AP3&&,202](Y!_8Y40OEZI]T9:V M*/25JX-Q59$.T->AO/B2BTIN M_/C![;*VWBBFGA<[(8.QH[9F//!@XH41#/S$EW:8MP)*[<* M5 4(FVT3](#6VRU8AV_BE:^3%W0"WQS=4IV@LJL12I8V$7I]SKJ7,(+A<$MA M]O+(0P3E>GI?EAO.WFQ4_;E/O$ASUA3]:W,A\?JA3_*#_":W-BIG4KFBR(E< ME[LP1G('@4(1@$"X(54. M*,(013R&2200C&.4^%RP1/Z?F3MIAN&8Q\_45DA];*5D306CKM;B8ZW5_ .F M>?(R_2!,?<)2GYHT*H!&!] H<=/6KKWIQB-N58-HZ-QDI MQ;SG(]=!=70.,]6D4^EN:PJOC'N0.0GJLXD)M)^ M9FY$0C]P0ZV OZ.6E[;XM,(!)1UX_T;_;L<^7L/D=!4*$].-+@!&5SI.*COJ M/L=^2[-=YCBI0/\FQ^D'QMF3[W!:_ .O-UL/N-PJ_\IQN2DXN\L^J[!@10'U MSONW+"\40BZ-#)2.H%9R=TRD/%N=GB#/P%;3QFFF LEVRH):6["O M[A71P9-\&7J&U$N/]\2T]Y)#;6R'33D6EHRT242@Q'M H2!*M*[]ZW2UM87C#'PM. MVSFN@A)Q3WPS2K^ LQXYVT-O:NNR)VB3R&3?BVIQLZJ'B26ZN]#9K,2EI_@A M!6F^-39;P)=O?+U6SEB/\ 2>?FJ"\5AO?7;[9<)6;\ZL$E:\B'B?P2 MN(\CCHU2_YA*L+3I+C^AT&(%K9.@ZUD%DT(Y,4GH5,ZJH4M9@0^-([E.A8M1ETVL5E9*QM_][DSZJ3G8^ MD2A!#E6$YN*$0$1\ G%$/2@"-PHY<9#C&[':Y2Z71F.=Q$VYIJK>Y6REOL*% MI0&^'KO9A71B.K. IC%]Z0-DB:\T.IR5H/0!.&0D@S?'4=!'_F"<\B0H]L9>21ZMGQ$^9%7*^%QY)(@A#20EAIR$P^2 M$,4P$+XC**'(T:O=H-?=TKBPYT3%;57-C!OF +D 4_$FD/JU*JLP.\[70Z@.L:L5;QU#QSM8;2U*>G0_5[Y.?X<>!S M-#_]U$+%UCGF<&?SGDAJ*7YTMJCWEGE=1W7W'EK]JBC M7K_FH];SX^RO]QDME%ON#6_^?)_=J9*%.Y_=+FYAA5 2.\3S("*.2@Y).(P) M=:#O)8D@L9S*";"58[9 0DAT;)F"9&6"B;-7<=$KBW1='ZB=ZM\;VV M<7+Z]:61C!(3*#FAVT^]U7G&# R3,W!IV"37(S6U.3(,$OA#R6O!":6!QCB+ MY$R;\QDCPTKMV2$7'K7N KJE=/.PJ=,"]L.85LB)8LI8!(,@HA"%U(4$B00& MD1UT"\#$>(,?8VO2,7 MX)O>8W).@*5X42X 9.!9N=32F%+&=:S7;<9>;T2!]5NX?'3")& M >9$)>2/'(@H#B'QHA@2'B:>\&F0,*W*+:8=+\TT^OJ-FT5<&B,]S&E3XCZ_-<2X-UQ MZF.76TG=P-\])#?#\A\]B== 9>VF37,E>,#/*E@//SY*#>K[ M4O*%;_FZ;HO64S15-]D?<9W24@E0;DB9LE1EFRI4SF?9:ODM?90/[=1+G])2 M_;[WNXW* =O[>\GOV\-G+$1]2X8W,0%[H)%+]&4*@_\Q74>13/T@2*$2L MW)V)"V,:,\C\V(L]'G,2&Z66,NQ_:4NN_""#"<.?)>!ZVX@)89QXY1T7^OQG M_D*!SSOL7B+L6?:^W*#G'317A3SWFAE':>U54M5H?6-4%8A6.=-52=XV;QN/ M$I[T#")3>% M\II_8_IM4U/3\ M^=IQU&.Z&4=G8AKL#\S^B.S&X 9T"M6;T%:EF5=]=@51A$/6""@RR,,D2\\F!!$8>(C/_!\:112 MSXAWSW2T-$+=YDM\5%+6MA_+UVMI_:GLEDU:2].LEN8P)TP!Y-3< MH(&AWM&14>"-"4JCHG"T.I@M),=$W7Y\CM%[H^.%I0VC]B9-S7IU?+5)L_O6 MXY5GY8')P\O6TEFQR$6^$V#H1 _TP#%A,_9BYB6'X\$A1EL9, MK5C&,<2C1X(F@H8X@H&'I3G(/0234/@P0HC%*! 4A<@L)?H\8S%/5O3]#=[C MWI8[;?ZM4@K4OQ#M-F][ICDF%GSL..J9G/.,S<0+3SLHK5=$T278:0)VJASO MR]7A\Z4)-B9X_$I,[<62CQ5D[M#R*P$[$6E^;8LVBL6^SLMJY<;<"1RYH DO MB.7^.@QA@E 8RY N;*:J-]W2>I,%IW\()51?L*#E<2W7MRI$'[\(C30AV9W!5OTO(Q+_'Z M3GS(U565)\Z:J,_CI"TAC"F82*MJ-#CD?P1$Z/0D#%"+(T1 M=CJHG6&GA7(D*3W:R.D+N6#MC9"F:30Q[E,;1?J0SY.AY1H\;1E$8T28UQ2Z M J0C(^B:MD;$JK_;K-=U/O/;/W'!RC;P(9+_0X/8@Y2HI'K<16IG'\* XI E M/HTUZ?!\%TLC.R7D_\_>NRZYC6/IHJ^"B'UBGZJ(1!]>0!+8\RO+E]Z.[7)F MN-Q=,5$_%+BF.:V4LD7*Y>RG/P O$I62*( "F73/GIYVI],DL=8'\L/"PKK4 M705 +:9#B/1I#/L)RP\R(]/1$2B7HT-LT7$(%;\:I8F"PBNTOE5HT4I27W'' MO0#T1AB?OG.Z6.)>R0^BAONO'-QP]G&]JCS<=?NMNJ3<(LX(H3$A4)C>@0B' M"NH]G82*1&D0THQDL5/0RIEQYD9QM9B@J$\!ZPZ (*^K[ WN"7@.8R*H:"JR MTDBO(#B#C!$$$Z8(S@C-$A$NZH:$OY5T4TZ&],LQQ\/[E]N/MY_>O+L!M 1, M/N2KE=E/:EONVCZ,YS#7.QA%.$H@#<, (D4$)$+$$,Q53%#>;O5I9I MM-X0;T>E/KY\I:N[*GVG^+LL2I-"6_>T7 2$I F7"!(:8I.USR$A*(4"90EG MF4P(R=RR]J<2W>H;G#37OY;OBN:\4TVZ'??-:B(G"J4P^L!*(=!5^J"*"7L& MW>L:S>OMU0VHE0<=[9O22:76'S0 W(#F7=&O2@V"QQ"NB:?-5TC85&)/&V(V M\60ZOFW51W&_6*B\7& N12"%@FN%$KTBI@E@A!B.1)DJ@& N> MN%2_[3S;:3LW0:G;2C03S:!E6*K[ MY$F)Y(1*+[_U4Y<,];JLR@WEY>]Y^?7-MBC7CW*S2YA\L]V8J@$+D: H1C2$ MB=Z30I0Q G&&,%1(BD#1"(4A=G/!7!YT;OZ8MU+)C6E8NY'?Y&IK69?6"6;; M?:I?\$;?M-;B@C^UO* 5^"#INA':YQ;6'B)O^UF+(2?>W-J#<+S3=;C7O77E M;Z;QKG[2N^_\J[%./NGW9X'"&!-$)8R("" B60JIV:B*& 4B)9'Q ]LVKSPU MP-P(I941M$("(Z5] \N3(/93B ]HQMZ6N:'BU,:R3_5!C2Q//G"R5I9]ZG2; M6?9>-^00NFVJWT4BI@EI%415A@A$+; YG9 M:3?+(Z#]:W1P O2COD#]B^_LY)W1JF]@J4-7;D"WYHF!!G2QJ:N@%. 0G1NP MPP=4 '6V%^UC=RB!/4S=RO951<8]4N JA_UC72)VYF1W',,%_I1WU#'X*49 MO@7],5-S$GC"4*TYJ7TR0FR. @YSD;Y[?%JNGZ6L#O[K(Y$F+)(IQ /** Q3 M9'$54IDXIM6='FIOOXD[/6TE7%5E5$6I@71\5N7E%SR-K MYPKU@M?(IDTK8QVVTYP*CU"W[2(6GAR=Y\>9U+MY4=V7+LW+-PQPA50/T\1S M*T1>5V?^G9H#U[*X4TH:&FO>9ZIXA((L@IG4=(&20$$<)BDD:19FF >$9%89 MBDZCSHTU]O*"5F 'P]H::XMMV!@(CNT8K>C#F( G8 2MV$-"_JV!==A-C 'P M1):^'=">[&U7G'IM8>N'36>GNNIW8$,ZWWRE?:?-TIS+TW$TG]:K;U483)WQ M4'4N[OZ[287]M"[_4Y;&GGU8Y?^2HHZ7>;_>-+\RUX6+2##.5G%7]N:XKIS;G)JX*XM2%JU*Q:.CBX$E_I37 T*X]II1BV'-YOUEQ*495U:2OFZQ&JH-#W^8JNN*;76U[FW^H& MN22D/* 401J% J(L3"!.>0QC$E,DPR3FC+JL9X[CSVU!JB/ 52LHH#M)W=8B MUVFP6TQ&!'?DU:"5O"X^]5,KO.'TGYNP^YT"X/8RZ,X['ATI1E&F,%2IX!!1&4(29Q%D/,-1AC(D>&KE MG'GYY+EQ4R.X%(2L(DPS ,XP@B'"F( Y5!%O)8T"CE681FL:^>&RO\ M;;79R5:U#-REPIGZ MQ]WS[:/ID_D#[)9_E(WQO\D>>/+M[C5'=9_E4V-2WJF],;G_((I%P 0+)$>F M-YO>R 8)AT2;AC#. J4B1A4GJLV/_V)Y5'=Q5"O&.$QM_S*)6[65VX1E=G:S M'=$=CI@N@V]Q:.<'RVG8MX/?G>IN3,?"S^%LSBN.$QW*V;R/O@IX6>/3>QAW M^2G3G<)9:W1P_&9_EWL&V-OFM?FB;UU@1I$0-(22) BB3+,O23($>V4=\KG.J7IH#RN@P=-EK]U M2OQNWM;)?W?O._2%LNV2;C[F1?FBC:!ELZ&S#YC;]]4("HRD-Z"2U;ZAT'F8 M^C\Y;PB-_/UUP1FE*Z(5$(.Z YU_ZF0M@2XJUNT#=/GB8;ZSMGWA&[,=WSPW M7ME(\#CADL,H4@%$+,L@%3R"<8A0)$(6)Z'5ZMD[RMP^]??2!'CZ]PWYV^6Y6:/&^%T'-< M-/_S,5_)0)OH/D5*&HP118?5_K!:ZQO^.A2#GM>R\B,6@3?/ZID^V(+RK6W1Y?OGCH M"3630DBQ3S)LG%]TV:F1V*PY.$FI2 (..4L2B!(<0*JM;T@2IF0<";UL!VZ' MSO:#SXTF/JU+60"Z$B?24O;ZN)X4.TR&I0$P$L1C4TLC=CG="\U7"\(3 MSC#'D,I80!0BOFJ2M1=*8F6V@\T='%X2:E(%OE7]*.]7T#_92GRC.T14YCA)CD M*H,D,*UFA& 0JX3!C"=$*A[3-'1JY],WV-PHIK-T+_?".CHQ^\"U]&5Z@FQL ME^9Q%9PQBL7:H.'+K]DWU+3N30NEC[R<-O<,9(R\X,NUJ1-SI[I!8)_KT%,3 M"U8<%:\O]D=TE 8,JS2#(>5F&T849#2E,$8T89$&2/.*$ZE<)\_<>*=*I#[1 MZ\*1>:Z<)$MRF@[ZD?GK0@0N^&.4'K">\//%>%=*,RTI^H'NB#<]/79@@?^: MH)L#TR_T^[OO1@+YBUQ)TU*"T2A-<9#JS9[D$'%!-'52! G7_\EX$(O4Z?CX MPGASH\9!!\F7,+5C.H](COM\.&%^5^R^, M-FW1?CO5C^KU6]XV(&Z^\>7>KL1)^^^3UJO9?*B(R2!)4XBY#" *5 !QF@0P MCH1,TS@@E"CK&E?6P\Z-4!K!W3=XCFBG,C7A !E4@:9L%'"]HXY"#H-4I12G MDD5AO/@F-VS]>GAWAQ^1PDUIUKJ3\UJ!/]NS!UJ"O/KFW.KWVL] /\N/A^K( M9-^^P*8"UNE"M%7N&+^P#[\&68=DAE$0GBBIP1/2;MD-SH#U9CG8/VVZ; =G M#0^R'MSO'F:75_5M[]0MYR9H+%\]W*^7.7^N_]QOFDD4$9QA!5,2*TWSF$*< MJ0A&A" EL(H#YG0J8S?LW!;52FK#[O?ZJ>V'Z6:S6^)M9[K[1W%D4M\!N!?Y M!M3B@C^:_QW%'>&&E">3WG+022U[-R!>&OB.=P^CI$ZI[JHT=^64N-_D7#8! M%HA$/*2<:4N3&9L3$4@S(F DPRR1*(YQ&+J0T:4!YT9#30/VNM#@(]W\0Y;@ MR8CK1D47<;8C(9_HC4P_W8X)E:Q-^WI0B3M"Q(HM-IX(Y^)PDU*-K?(O2<;Z MOHD;W3=MB#M%YW^7^<-74SM [S#I@WSW76YX7M2R?EXOEVJ],3BK,C0(]M$W?-4;OH'$#6CQ PAH$6DY MXI8554]*QQ"<5WCK[.A[WN_2A&=C;UYM)3\O7*R@PZ8+X>A/T7P:[ ME?(UIWCD=?"59M=YB1MK"CPM8-[%FW1Y&@O; MM^LM*]5VV3BX3%,XF5>#MZ&M$J>$"D1@R$SF92 #R,*,PSC,(H9DEHK8*=/* M:?2Y+0H[X:N6!J(1']!&?K#9*>"8K^ T)7;L/1K0(U-S*R/8"WD##H%_HS^< MO 0?UR;7TWM@\B#@?.4Y.(T];=+#$%B.,B &/608SW7KZWZAWYN8G.+#BJ\? MI?[%O5S19=/!\L-*TX-W M]6#6X#=TLWENW![%@B.6<,H-86*FJ9,0J,DR@@&*4"+2A 6IDZ/A_%!S8\9/ ML@3K5EJPU.("WI77C1A[(+;C/3_ C4QK.R$K:PZ\L<++F:XN0^&)C7H&FI1L M+BO\DDLL[AB:"%&4FHXV;XSDJ[)N#?XY+_[1'+HKGJ8B% R*5*1Z@TD#2!.J M(,UB17"29J';!O/">',CC59<<" O, *[)D?TXVQ'&A[1&YDY>H ;(;#!$A=O MN1']HTV<&V&E^G%NA-UM W(C/JU7;VCQ]:.DA6PR+A:1XE&0<0EE3&.(<)A" M:II)H31"&0L"C$-AG05Q8H"Y\886$7(M(U@:(8&LI70("S\%8C]'^(!F9%+0 MT@$C'JCD:Y.EKD3%(2S^2G0F"H#?O3M5=EGSZO@JX]\#06](^ZG[I@M>[Y'Z M($R][[JA53N4W&RD^$W/NM0;M8\:WN5N"_N#B(.RC'Q4(&/&-@7"G_*L5V*:LN)7DI/^;?I'$SZ=Y^2KW*H!:!Q.4]RO]K_6F_CMXLZ2%HT-IR'S9<>#(LS R%78GH)8?5@J< MF(0Q^C=X -%7..( "::-)QP.T5% X!6/&D:7FH0WQFI\*^O__;!J#S[OZ;,9 M2+-UXYSOQ(DLD@C))$E,FW>2:8LO#DWE:VW[H811'".JB)/%-TR,N9'F+DC@ MJ1:Z,F!H+?;P&F\#I\B.),<'?F2>;!4 /[4J_ SR%=A-Q7UG*AI%NK%U_ICR M.B0]D>5 (2;ER^N >DF95SYM,&MJT[6R9JN8[":+8,%9J,E/V&G1M5M$G3E90@K\0WZW6=1;UN M.@3<@)6)6FC[!=2=YW_*V_O.NWRNF2#+7:5WV,?>2%;(UA*#6F10R]RD79NZ M,O+/^@J/]I ;4+XVBW:#3KL_= +B:$OH=O?K)&._7V^4S,NM%NG#JA9PP7@: M814%,$Z(MH5B)""A*8&"$XHC'G,4>S^\ MID?$AY"JO\/JB1+4BE%BKG5\[7SG5XECDLF,"9@P'.HO5P20)2K1GV\2 M8QQ)E:21RY[4((Q4N[PO5V-S*27"P^K(I<7_EE(ZKBA+DL[C=K?BO63WJ' M\WY)'VS8Q>I!<^.41F#P94-%Y7)IQ*Z^%B.[%)7QWZA@1SUVD/83CG9 M.P$)_C#R>Z ;)YQZ3!+]G(9?N-C3BMW3)R$3)T5;"G&[::!7:LN6]9&><=LO MDB1.%$DP-*7NM;&2(LAB&L& X0PC+A6-0T>'TL$ \_,%M?*9TO5:0$6STNI$B0:1L+ MTQ!%$)$D@A3K/0?"-$**B81R;M>;HG<*III@C]\+TS)"G MQWC][I?G^++_XNMR;;[0[VV$Y_?V=TUL_&=IRF]5)1.J8":Z+$Z$_*$0T33& M%*J )IIIJ8),\ PF(N5*)$J&J5,GC\T+E1(=3YR_]UWOMP:)\9?UVOQ9[Y<+F@22F[J> EI&OK( M2$ :I@JF,9%QQA .N%-)>E_GALLIVR??9+K12P36@U'%"[-AX3)A' M=Z?M$#Z73_333G[0*N QR7(H=M[B5AV'GSB@=1@XQY&N Y_C[N*_?7@HWVTV M)C+AT[K\3UF^E9HI'O.59N-=QIZEE]_F67.C+"WSIO(& BWY>B77V^(P.DAK M K0J8*^+O;/?"MS+_G[?N([,40,@]=P_W16T0?Y_JP$F.P)P4;=["N!TWY5M M!YRJ4N\\(G^E^)!S0A&%7MN?'BJB/WSS8"Z]3? ( !^,AC\?--)FEFKMAZ$ MJ;JLW[N-_&H ^=:>#H _]A"!=ZOMHZSK/ UM<##N:V=G6F*B16W)5?Y>;+ M5[IJ I0_K5??9%%*\:*-T5]->-);K=,.GP53F8QY%L$X5 HBGF00(#6@(F'_+5RG"OILY:A"I+ M1:R72[HIS*_JC)6I$E9\OE@XB$FD)(-AI+B)A=76'^4$$A3C(!0\2<*P>;'> MK<;.6'K5UZI5;YJ72J[$O^/K9!EO,P-19V3S>:1%80 8,1V!NA,\C-&F'.7SN9RZ=*/T;VUPB3Z"U=; S9AIF:GV19&[#& MJMUE4E":B=JXW_\MM M%3P-H=VR=#4P(Z\3IJ=%LT6OM_7@MBPW.=N6E1>@7.M583-6?95><#P1ZNDQ M)F6X7C5?4D[_Q0-;-)ABDG>J*H#P,5_)#WIK6RQ$$B8A91GD#$EMIM/,<$ , M(RPR10.I5*:<&C.<&F5N'% )">X4J(MY_&$$!96DCB[-TYC:D<+52(U,"C5( M:R>0W#LN]('@J\_"R3&F[:[0I^913X7>BZ^IL&:B>(X3*I,X9EEL?#XX"""2 M&$,6A!A&/*-8L#!FL5,OIYZQYD8$G3K8;EF6SB#;!L)X@6[TF)>!J VLO=:+ MA]?Z:Z='>H4:;+TJGZ[#UG_+@ 8LG2# 3DB?:4='EZ897=W DS]_T;N50H^E M=S3&<5X8FV61DH0D<91")J,((A[$$$M*("-)&"'$*8W2-KOLBV7#EFL$LOI\ M#K/1ODQ 0'OA06FD7M;^F0LLY-#6Y:KKZZ6D:]%\A3+K;%;XS%:TJ MH*-+=>I95 WLIIH4AY8T4TW.1+UK=I-4ZDGJ5'H&V_TD\7:2RLXD/5239+X< M7YUN?"#;VQ+GJ@&FZYWC X>#)CM>'N@>7_E>:[]>F8/A]3>Y>7Z[E5_634C[ MG7JW4FO]"E<>O,?2-LS2X9%S,X ;T4$K.Q#;RM_3=H71V[^. C?@]M'4@K8/ MN'1!NW\-&A'HL2-O_&+L%'0Y +%!L9GAS4KT2X$%&B$B8B&,;:ED94<(@ISB"CF' >9BHC3ODMM@// MC;8^U^F&>L'/5X#78E=19:MUJ:T$1O75W+EMF.4DV&WEQX!V=-.8E6 O\PW8 M2=TY__7'3T.1\I;Y9SGLQ)E];F <9^XYWC^0L7:>ACO5/17]+)=FZ_S&5!BO M#D59YU"T<_(8)6FD> (S$J80A9A"%BH)F219*D6&I7(JWGZ=.'-CMSH<@QV& M8W0B-H;Z)Z^<-$O>FVPJ1F;#DT$Q;K/@3H5>P/-%D-<),RUM>@'NB$S]/-6] M)O"[59F7SWIG_$'H)^8JY]6XG[95D_< *90RE$!-F55H90*Q4!QF/*9QB-,L M8%:)-1='FALQUL)6GKM#<4$MKWW9X'Z ^YG.*VPCD]A@Q)PJ"UNA,:C,70.!Y^77^G=-/&<9R53%H*8KW6AGS1.-2O5/W5<$^ M>;^DM?=[P;$V/L*0P1!+!)%IUTE9E,+(5-)$":(9)R[L9C?LW%BME1J8J6_< MT*:ZVI]M5?^V^YX;MUG. <(D4B1+-?S"1-LD$214VX48Z9\E"IB*L5M-6/^S M,$V16!/*SFGQ%3P=3$C=#W&Z";%;9/R#//+B%PL<,97$*(5A(/2^E,0))$3& M$.,HHXJD&!.K)>'@J7-C?%,<("]*O;-?@E_UQF*[Z7_O>_#J9XO!*(SM(#\- M /C#R.G!*7Y2[[[/6]_0^;3UW_:?]>&SIHF:.B7^+@+JY#\."-+=90AV9N#W MO/QZ5.JB.*QU<5@88U?YXL.JJ61WLC#S[4IHF[/4_ZQ'T3]5_2IH&YEE K/J M^XU%^HYN3&F#8L$D0XIF"$8)(U";ARED/-5_3;- <,Y9&"H;)]6/H>[_# 7H'9:= BZ'^ ;0H_EN]U@ZQW[-7QN7UGBC _-_Q M-7>+:_]AWIK>X/GY:S%=A/[\L3B5!O#C2#TT\U9O1F51-I'#QH.[*Q=]^[C> ME/F_:HY/TD"Q$,4P)5A"I (&292%D(?Z[SQ!62JI6QJNWHK\5U3 M<"W1MG/0C8'AR 9<*_*^VX>1^@;LB]!W!?>9JNL&E;>\7&F59D8Q(LO\FWM*1UWF6Y2'D6QXG^]#,5QQ 14QU, M"0%CQD@D.>%,6I4%N330W%B@"9GL"&MJ%](F*=S2'KF(;C\G^,1L9%(8"M> M --^+*Z(+SWSX(G#2_O5.XXNO7#]X,0>VK0+T?;%G?HLO\G55GXQV[!%&IFN MA]HDB##5=H&B'.(DSF# $BYP+% B4\>TG;.#S8T6#F4UQ<,::<$?E;SNN3CG M<;8S&'RA-S)!O !N;0_:(+3 M1ZV0!N!AE;>?OM [V1_OG*;[/OTXYXVNK\=_^P/&#F _]COZXQT>#GQ7_^]I MH#)YX(WZ$D\"NV/_MCOY.S-DE>2*RRGZI\BZ_KI;[E<[ER MJ!EV^NZY;7KKO,N.F)K)RNUFY5P'[ Q8_<:4'YQ&MF>&0N14QJL?A4$5N\X\ MMP7;ARJ-O[S?KQ47.!20RILZ;N-.^4=&4(99%P+E&B BA#(B$2 M60H),;M&E:189(2(Q+'$0M]P<_OL&Y]N+7)=_WV7,=@1V]45WHNXK4/<%X[3 MN,4'0SC /6Z#S!5.\M['3^PJMU'UV&%N==UE![7P;OYT MAPFP\ZZ/ ^O(K-./Z VH)0=_-/_KM0=!I[40>\.R$MW_8 GN.]G M;L5_?5G?R[4I=/5^M?]<+#EV: M[&W[K"TIU=SV7+AVZ[?E= M+I?_9[7^<_6;I,5Z)455+&*SX"C, BH0Q P1B'"604IC!?7O$T5B_2_2JAG@ MQ9'FQ@B-I6ZDA?\PXH)6WKHZBG-5N7,(V^YP/. VS>9F &0#MC47X+AB1W/N MR1-O9BXH>+R/N73#@(/[_[TV;4C?K;[EF_7*\/W?"OH@WTO9QK"*2/\G4QAF MB>D3B 2'C!$$:2A0$&-!(F15>=QJM+E11"TOD'N!P=9(#)06V>&H\"+*%H?+ M/K$;F28:V#JR@DI88*2]'#H\Y"VU/_CTB>-$QY"]KZ&O?C>VN/0>QEU\R'1' M8[;Z'!Q46=\TM'Y@W?KF_7HC\X?5KG];D^[QBUQ)E9<+JK3AQ1B"/#3='ABG MD*"4PR3&7$1AJI+4J;*6W;!S(]]&6M>:@%8(V[F"_.,V,O'NVFI-=MA+O\Q5=9&6UH/6!6BRUM-*J>L:G4!=*>,8R?ZJZ?.CO6FG)"1^="H HPN M-Z#1!GPXF)6=0F"OT=B];7WAZRLC[EIQIDV=\P3>48Z=K^<.8^7?Y(.Q-M^N M'VF^6O L)K%$(0QEBDQ%@ 2&40P#E-)N&2((Z=TFX.GSXTO&^$P9A@2Q*:=-K&9JY. MJZS+,_;+T!ESISUO(/OBRNL%FI9@O0%XQ,K^GCR,RG>QZ+\\[W[\W[G$L5,J"R#@H@8(A9@R% @8,A4DNE-K]*[71>ZMAMV;I2\3X ! M.V&KC=.GV[^[$:PE['8DZA_,D8FR#T=O=9.'H>.)X2P'G93%W(!XR52.=[O7 M33>Y*>ME+BH&K*BMV[&.H?&X5;0!X8KBZVHF^ERGE>+E2L JX-#A@E40 1X1DD48+T3S2- MPB@PQHB+O7%YR+DQ0$="P+5MN)%?M7EHLF)%+;";P6&!N9VQX1?)D;FB%797 M-1C\U,6U$=CCV9\].IX,#8L!)S4R[ %X:6 XW.D>U=UDVE9&M64D=^>6N7%# M(YKE@=E+_?N_\RM4'_EC;J3RMD$XH^F@D.KN+;J86XLS[S'0GSTK8$_L-T/LH> YNO4VFGL:8^HA\!R=!X]Z"'N M9D(G$]:4WO@F-\\?5N*3?N5LK8;S3Y@;,QF9[ V('F0NVQ-^0!F9/#I"@E;* M&Z#ES+_E8DN7H!QTYFDUQ6K6NB6%P]((NC:0ALLD--R?B_ M;M9%L2"ADD$69Y!BH2!"B8 4!1R* ,&U MP#AD95P+T$29&*Y N:5@]('0FW9Q\L;I4BWZY#Y(K^B]<*AKM:I@:YK;MO7Q M366QMF;^RQH0))2AID,&:9SHK1J/(\A0),Q6+299RG@0*3>]KW^,K[20A:+5*!(1IC#2&4"(APE$&.&8!1%&ZTAA^A1O9>Z/]V%;*/YFN.];&/A1S>6HZO-T_KINRV M:>SZQKC?-L]OUD(N4LJ2R!R08J)WXB@A :0815#() TRI3*4H,4WN6%KEQYS M/2.Z4&9WW/$8\UW;/:TC]0VHY-90@T9V8(1W;SS7AWV_638"GB,;2CZ '-22 MS@*>JSK3]3U_\@9U%LJ>ZE-G<]MUE52^T.\=:OLDR]W!?RP)#FF&H*1I;.K: M84TW,8,BPP&+)$<\L"I<93WBW)Q[NV(@>5T$I*3?P7(O^;"Z*N?QMO/M>45Q M9&K9 6C*IW2DO0%:WE$B*JS1\5Q#Y?QXKU(^Y:+ZYRJG7+YQ&-O4)7>;1IN[ M-SX,DD!1C"&*90A1%@:0A:F$ 2=/G]H77T@T.SWR!G=W'/1R1D;]J M>S"!E%D:A# .D%['*0\@)0+!()24Z/\HY;:$#Y1C;A30JF'"I4R:_GI5 M11CKOQW8Q+5B5>#QQZ$;BZ$S9\VN.$%UR)IJ]:&@.E MF+: QG50'57-N/)Q0_VXMT+HE[FHG#=WF_O-^ENNU5^@B.O_YQ2FL>(0L= 8 M1"&%!)- BC11>@ODUC/@]$!SX\7&V=@(VW$SM@*[^FK/X&OKI+T>M6F\LP, M&^"3[4?C"F?LF0=/[(7M5^_8_7KA>O=<$6,)W/)R2Y?+YWN:B[\7)SHT.OH!OQ5_ N2:A]FDHCJ#W,\>X>(_,)0.A'J%%T3 (!V6X M. XU6=;+, BZF3 #GS#TN*@]"#_J"JBBC+&()1 K%4"41A*R."202Y;%@D8\ MY$Z%-\X/-3?NZDA:;2-^IZ8*FVLEUAYH;8^$? V^EG03LAINBE>1L7;&=#9 M@28^_+FD\/&IS\4[AK'%)UF:>M"5R22D^.7Y;X44'U9W3U6<3+<0],[-B0A% M4A(&4Z+_J Z$:,(1S)*,,X(S',C A47<19@;N^Q$'5[P?L \V%'.N.B.3$7F M\+DJ;-^*;RJL_F0T /GJ9[#'O5/2?@S_]7 0/3'7 $F9;3A +UDNBN>='5X M3>UEJG:1^F^R6 0T4SQ!,52I_@/Q)(*8AQARG&14T( @Y&@PG1UK;IQ6NR]* M(]K@\)DC/&VM)"\HC6XF'7FH6Z?/EU[4K@F5.8>'_R"9HY%>*SSFG,H]@3%G M;QD8$K,JWS:UID'=ZJM<78O-]4.[^.N M;'HJ$TJ(H!!E-(.(, (9Q00F*"6A1'&"@L@IBL:38'/CGJY>8*\8:#5KLTYW MNID3HUT50*U>[1NYHD:^MRFW8[S7F,B1Z7'2.72/+O(,N*^ )%]B31O#Y!G, MH[ GW\\?6"AO28OB3C6NH[O-Y_SA:]N5AX4B#BA6$,M4TWNBI&EC)&'&P@RC M%%.FK#J+6XPU-[*N1#4?;R.L.?*JQ+UV#[^X;BYEZ^[C(BO M8G4](TU;FNZRRD>%Z"QN&=B((U_EI2:B;V8K6^JWP)2%:6(:'M>;,O]7Q5U- M]\M/\GOYY4^Y_"9_7:_*K\6"I4$F4(P@SICQVVN*P2R5,%18(9*E 0ZY4X.. MJ\29&P'I=Q Y-NBX;CKL6&@ZD$]Z;JMDN-P6WNUK=@/^4 M= /N5AZB'OP"ZJL'R'7"3-L;Q MP1SU#_#QU>-%BDVBWYO^H;+RB4VQP(4E" M.%4"1I3I;3;-(L@(4]HLPW&6XB3AV*F?4=]@0)R_.@+@^%O-8:UI#>@(ZO?NL*7$/%81OCL4)-7#;ZD M]*DBP1?O&7H P,H/JZ+<5.5#.G7[ZA\+4RU@DW,9+E2D)%81@X%"#"(D)61A M'$">*1Y@@D/)'(\#+$>>&\M\, 7TZ+*I+VKD-.5'N:S81:R72[HIP)/2^SQJ<,3*V\&#[;@3'T,XPG%\ M*.'Z@ $5]-X]/BW7SU)6[-@6-KG7[].O\I')S2*.!4X0IS##)NPK,V%?QE>% M).(ID@G%<6A='?G"8'-CJE;<>C7?E4@"1F*'HEZ7(.YG(M_ C4P^?9B!/VIQ M+9UZ5N Y%"CS".)$]<)V8%8F.7AJP7S25_W%4Z$N2U1ZZV9=>L9T9:PLM3FH M*F5[CWLFP+U<-Z^I99#_[H:Y4>']NSO[6/R]VOW4-ECCD3E,*WN9JIPBX8^T M'!3DOG_*9/'K1X)W0]./_]$]?^YV*W*-VT<#GV'P- S"+$DQC,/,](B*8TA9 M%D,4QYD,@T30P*KERHEGS^V;:L0#K7SV27$O0>O_S*Z$8N2/S1H%ITRW,_H. M2FY[^:S)\MG.*-%-83MWR8"=P.%VX\-*?P*R*#_34KZ5BFZ7Y;W44ZYMG@>Y M4#)DG$4"8BXBB! 5D 8T@JE(,8M)(#)LY# 2'X#6I#WPH^$L,->8B2D)]I7>$3<;;,Q +;>C8?+\Z;; MA S0\F!#,N3^8>[K>],Y>KVZ78F[\JOIS* 'E65>5];]1:ZDRLM.([U.-B!3 M(2=(0,9XILTTJ2#A20 3D="81$D0NT6C#A5D;@O";L?>R%SY/1R#X =/BIU+ M>PJH1UXQ/N_D;7$N/*KRO!>NE _SJYPV-#]AYVC^9OG?W M]-E4BVE*YRT8PTHE*8),,6W[)FD,& MP28.%K!1_#A7Z*'-;^Z_9-NQ-U3 MU>?H_7JC9%Y605.;7),CK[HA+$+)4R90!D408%-A5T%&]!\)"WF2D 0KFEIO MQT<27?V:6?VV7,=+]1< M]]3,/C4:@W6M,E"MSL9AUTS]-Z.UK\/4D2>EUQ' M)M_3S=VF2D,6U9/;C+1%G F$DB"%"ID2*MQ$Y 1I"C.,]>JO4DIBIT!"BS'G MMG8?!BH_T4W]%7N)(+29 MN]B%=@1]^0= .7M< FIZP6N5X>]WFUHX0P7X+( M?R3SV1%?*Z#Y$@0]<\7I4 CK6\#Z+IAVA>,%H;%.] M"P_XPTCGL[+V)01\UI)#A1)LG61PJ4R?R<@=L]Z&=F&*"]M2F !DW!.@7(\E;N M3KDW+]7>3LV%':V,@_#(/'.ANMM.^$YUM]%+NO4@-FXIMU,#SZ&$6P\@EJ7; M^IXPP '[9KG>BFI+][>"/LCW4A9-I&H@%8Y3ED'%-'>A3"E(6!; )#6O(D59 MI*S2Y/N'F9LQ4PG:N$RV1E2@I%/#\O. 6C@NO< T]K:H0JAV*592 B/FD$R& M\U Y>/V\0#:1W^[TR^7+U781B5YGV?F[IW-W7=3@P&%U^6I'/MR4BT]Z]N[4 MK_2_UILWVZ)-K-S:[9(3A"%#*H \3*IJ_B'4WW0&,RY1 M*O7.C8;V:9V71IO;=V[D!49@$(+=&[Z3V6%)OPBSA1'D$[R1V: ?MR$VT>7W MU-XT\@GD1!;2P!?1S5"RQ:777KKXD.G,)EM]#JPGZYL&^LFO/$WL%"3YO%XN MWZ\WYA\7*LEBP02!2$4I1 0Q2$,<0XP%#Q7E.)9.E2''$7-N]%ZI "]$B[ F M6@3V1XMT- 9_&)U!H[1C8=\;=CS%&G1!?9R#C"#GM M MVKY(>+NFII3#>>UUN(S,F2\@\7Y4>U[Y4U[!_D).5QS'FJ(+'9*X M?7@HWVTV58? Q]*VQLC9!\SMH^VNQ/MH;2WO>B77V^+%2O^XWMI^V/TP]G_; MWA <^?/V"9Y3J9.+X PJ?7+^J9.50KFH6+3+O*G8W62D M^S,?W/'R9%8X##RIN>$.R$LS9, 3AI'4KM_>1ZEW.A]SRO2+4CXOTBBC5'$& MBF/MB^@X(FCSXTR*2%?4/4E^UZZ?!C5_JH?MJT+ M(GQ8/6W++_HQ302"4"1D)* PXA2;$(X 8LD8%)0%H5 HB EV\?*<'VIN&\>. MI* 2%1A9![:4ZD'8CAC\X#8R-PR%S)D@+J/AB2-Z!IJ4)BXK_)(I+.YXG5/* MO\NBE.)V)=JV/5_6YE?OOFOC/R],C82=I^%%7C.GB/!,VR9I'&G+3P81Q)$( MH1!A)%'$,TG)E >9@S69&]7U5#'H*#/M6>7PUV2:X\Q))O\'.O&L\0!T)?;] MN,IU]>N#M^@&G'W;YG,T>O7DSN3T=+@>/]0!Z]73Y?L,]GJ!!F;^;Z3(R_>4 M5[N"ZI Q9"B(,J9@S$4"441CR!B1D"">*(41PL2M+^S1$'-;S6H)02NB8^+^ M,8)VZ\EUN(Q,]"\@\7Y,>UYY7PGWQP-,FU]_5L&C=/KS5P[\INN*83MW:]/. ML*ETQF: IN)BYPBFD17\U$A[OL2).Q]8P>*+&_H'FY8GK!0_X@R[NP:D<-P* M34;:(J'+IJ=TFRT8A8HB)00DA,>F0T8(-8E(R%6$$X6C.,16?KW>4>9F&>SE M;%N>NV2IGL6RGRJ\(30R0YP 9T@RQEF4')(P?* U4?*%RROEEG%Q"83>3(NS M-T^787%)_H/,BHL7NX>X5:9!M4O[NE[J6SZ7J[\7]U)N_KI9;Y_V]0'0#4H M-LYVC,DBY1R5[L;-N=XZ,(JN[?@G-]]R+L_XC);+IJO2G3+A3@^K_%]2W,M- MOM;7%67Q,5_)#Z5\+!83PAC[E^ILW>MTT@4C@.XK[B#CU+-VUPXCC0'D4PCC3,L%5$;_HW M)I;GK:S_]\/J?B.?:"[>2B4W&RF:][SM7W);%+(L%@&2+!,J@$DB HAH3"#5 M_P>%U(M(&*81YM%B59TP"+OE8I@@5HQ!:L;HBC-J0)^1&LA:W*+BA[61&-!* M9#=>'S@_=O0](N;3L'2K /BI5>%GD*] .P>MB]%,0:4 N.V? F;A_4FWY5_MK4R>IXQ-P+2 MLH*=L& OK8.1T8>8A6&\G*!PX1&VAR!*.+ZCTPH2** 0!*G41"C1%'L5'BK M=[2Y<8*6$#8B=G.T_Y>;2=(/L)T-X@VVD=FA(^<-V$L*_FAE]6AA6&'BR:3H M'VM2&\)*[9=&@]U-[E:"?MCG[5*& 4O"V\WF5JR?2BG>+^F#K8UP_@ES9 ,C M*C"RPO#@Z+\1V]Y8Z 'NLJG@![.1J< "+O"'D=F3Q7 9E$'V0L]C)[,6+JO6 MM14LKA[HW-#S:VK_5XE*&9:92.(0TIA6IQX(,AQD,(J0S!*)@CA.G)P7G8?/ M[Q^ MDZ]X_D27^I&W#_IA;]:K(A=M/<#[]3+GSWM7/XI#RIBV3UB"3 H:0R9((X%$ M2@+'GQG8[Z:NOK9(?'"K@D('E. W]3#)A/E!EW^$[3"GM^H(.O)H[#H.K-GW-\Y'19=<-T/* M=.HUQE2$2&4$DE!QB"02D,8L@-IHB01-1)AE5DU-'<:&F3;O\(*R M1PF$EZZ?N+#NI_6JKCMHZ*E\WC>).M?P,0A3$FEC!494!A")@$&LD@R&:8I2 MI&BD J=,\\DDGQM9>2B@:LYD:PQ #4*GG=H<6H97+I6FDMA*_TLT_I&FBT22I+A"+ M9<19"%.44(@BDD+&PPPJE?*4)C'/0K?U\.Q0LUO :DDK%^UC*ZOCRG(>5\NE MP M:8W-W!ZB=F&U^NT=RO8B%+S8\/]"T]'51X2.^N7S'P$*[Z\?']>JW;\O\ 81#U\^?MIZ MO6>4.ZK0>^ZZ(6$2=9=+^B#O5%N+J&LZ:7.G_;4VE[0VR[=2;'EU9$P#(D(L M%5094A %-((X#!4D(DEIP .5""M+Y5I!YD9=>U5,"S_92/W_%IK%*L&!:"4O MP#)_S)ON))T+>4=QEP" *R;3)O)BFBD:.PQC/SMW"K0"'^Z!M2;[?VET 3ME M)IH1E_B,:69FJF"-D]_/P4@CFNQ[4_LN.*YT\8YG$]"H-\RJ_JM\U5N7.7&>FOWB%*@5*]>B=YQ:],:\8Q!JE@"J0@I MQ1E#Q"V;\<)X4GIXG8HJ_]-N24JG@SB M2Z--:A];JO[27+:];6!G\,T#7>7_JHC+Q*ZME[FHG8XKT;1S;BIWOL]7=,5S MNOQ-_Z:N7;([$@[2"'$1QQ"E&$.4\0S2B" 8Q%F"9)8JEJ4NQ.-%JKG14U>I M&W"@5O7I=14SEL-.-;#7S>: >L1YMF.^R6=O9'Z<:N+<>WO[!-I7)W O,DW; M-]PGC$==QKT^?("+Y#W--Y6?Y9,LW\I-_JU:/:H8N5W/\Z;!L;A;?98F>SY? M/?Q"B[SXVVK-"KGY9DHS5IV/"U._>67ZL55"_Y7F*Q-D=+?23ZXK.]>ZF(C2 M!9,T35(2P4!%5*\*C$%&8P[30*1(J(3$H6CK*G^Q]+.\FC96?'18G/G+!(O* M@:2&?(26U6&'_WIOAX7'9MZ3/1]GK23>>&>_49.'#BO;XT TRYW^5R6;RGFX?U+W3UCT_58'2I MA5[S>N2F&E^89CAE201%FNH].<(AI$E,($\(B93*8A02ZY,MRT'GMMNNQ :5 MW, (KOFL$1UT9'=8RVS!M[!K1H!T9"OD)9HGP1S2XM(658?U? 1T)UI][=Y9 M\%C)[^N0R!&NWG7,]EG3K3J.VAVL$:[W#JA":V(QBS?+=2&_K']=/>4F"_.+ M65><>VI:/&IN%%V+#"J93;F4+_ECU0#BUT_W'SJ9P-J8K/1P*%5K 6L_38^ MZ,@,;0LF^*-2 7AOK.D U[#*MA;/GZ[ K;VR!W5N'6X;&'A9U[ZL7(BW*_%1 M3]GRJ OZ0B1I$$HT( MYN#I3D2R&V.\+Z/N9=W6@A[2&/$0/#O^& S)V(9(4_^NDKA[JFM8[0+ $A89N+(,BA( MK+_K-$X@Y1F'&64'2/(JA3BO@.Q<34YM"0OCQZ=*/?8;-H1[RCS\V$H0;XS;YY4\H3FNC] MI< T,L><$20H"J%0,I1(AB+,G'HT6(X[-_9LQ ;F30"MX.!/+3EH11\<-FP[ M%7:$. + (U.@)VR=J6'-H0\?N"4C2#/JO.B M >3YZP;6*-H^/2VK,'JZ?$.+K^^7ZS\_K-1Z\UB'W[=+EPI$B+,@A"H),40B MCB!.0@0)S=),&Q4DS9RZQ5B..[>OO"LV$)WS8KTGXUH-H+0>(-\KXNCGLIT. M.TMB!)!'IHT#?(W(P,@,.D*/8D@X N6K(I+EJ-.61W*#XJA6DN/M ^([?]L^ M/M+-\YUJG%6KAX]ZJU5'I1;FX&Z_!WL1S1*EL8BEWOND(>80!1F&6$8)4. MIDS)&?!O#\&OP[R&MH\9/A\.L:63S,M$T:;M_.B/8[V;GV4U/W3_<70:0_N* M.+T:Q-X8U.%/GRXJ]6H$#N)4KW_:P'K[2M75XW:'+Y]I*0]S(>[*KW*S^]7J MX4,I'XNF@LHB)HI5Q4$%3B.(9!! +$@(HY#'.%-9+*A3&-JU LUM_?I5F^%R MJ7\EUUO'W([-22\!+<%K:\5Q!' M)L$=?D98L).V6U7?+WY.71P]XCA9X\;+[Z._UHV6^%SHUGCI*5,V:+34Z$5/ M1MN[!I;,,MS^:;W:;9KJ=:"M#A=CAI*$4IAQ;LK*(@JI"C@,!2%!1N(L#D*G M6EB]P\V-@&O;J&DL?@-6KGWL+H!K9Y7Z@VQDNJW1ZDK:&I\_-<)ZS*2P0\57 M&:C^P::M[V2E^%'A)KN[W#A$R'SQ;E7FY?/[?"DW;[3A^+#>/"^$YF"4"02C M+*80A8F"3"@!N4RB!*LHP\CJ$.K,\^?&$K6(H)(1M$+:$<4Y!/N9P0,N8V\_ MG2"Q_O@O*-YSI*SOK#]T_YOOWV M4&7[F'J_MX^E;9C'N?OG]EV:EECW[^[ )_W?VV^:]QXDJ+.;#GML/:ZW/6X. M>_CZ/UI?R(W\Y?H!S2E*Y!(J@R)%SCYTLFB12VIU(T8N7CLP:J2MO5AYRA=" M+[Z4BP2&F*0021)#*G *B4!!+!@1*7$*,3U\_-P^_YUT31BW:U_$0^SL;/7A MB(Q]?&D-AGM0QDF=?<5>'#Y\VA"+DXH=15*MF^]@'4R-_T((R<;.U+( PRN,\^=#*K^Y):7=/[XK4#FU^L MU^+/?&D*X7]8E7I6]1GWOKS-/JB#9&F4A2R"2E3%A_6VFB 60!J&*."A MI I;4<"PX>=&#JWT54C'7OXF$,>Q/8;;1-B9 >/!.S*E]"/;J;QD%]?DWE!C M$'"^^FNX#3YMNXU!P!QUWQCVE(&;CR9>\4[9G#&_B&*C2!$:*P0I3C7A\9A! MC&0&>9I$ 24H8@@Y;56N$&9N]'>08"Q%U>W&6*%;_6T]UT$>Y1J8FJW@%ZG6 MFVX,B&U0J)=)M-PS330U8^^P.K-B&WTS:H*Q#UQ][>*N$67:/9\'T(YVB#Z> M.8R#_[9J2C;_2PH]6E-'HEBP#*-$8@D)YB%$")D3YX9 M9V[,V143E/J;9(V@;J1X#E699$&":6*.O C4,,:0!9&"*>.12DF($YHMGN0F M7PO-UYMR,FQ?CCD>PK_(AWRU,D>_C.I_X(XE"<\AB[#@*HHBR E*(:(,0493 M#+,P%'H%%!B3I$%6[\\FQK4=<42S?&,6\^VYM_<&R+I-ME?,[59O#RB.O# ? M?/1F(?[ETD?OO-1> ,'3*GINE$D7R NJOES[+ET^;%G;+9^W=6_Y\OGV>UXL ME.;9($I22!4W'4/#!!*22!@D!(6*J2BFV&55.SW,W!:UCHFYD].- <[ :4< MUX,T\O=_"A_PAQ'2H['=CX(G C@SR*3??[^B+S__"U>[QRZ84U(]U[:A"LWE M<_MDJP-V_>_V00>MWOW?Y$"51_X +VKK%"WP0K]!P0'M,R:+!7@A=/?H_^4_ M#:R4;F18E751P,]Y\8]]7^]P$<1)*C 2,$P#;3V'F828"P)#)C@CH< R<0KB M[1ML;I_:@:S@:2>H8ZGT/GCMUDE?H(U]J'B EY%SEPG6AYI[)70+.'P50.\; M:MJZYQ9*'Y4[M[EG&&DTI>],\$+5^F=(W>4AKG5%/H*!5Q&LHP MAE&B#6H4X SB)$U@F$@644X5YE9-N-R'GANAM)("T8@*GG.Y%&Y\XH"\';N, M@^?(7-,1NFZJ> -VZ+:"UVYS?V6IA@/FB8TQ]-56.VU<3:+9*O/E4CKZ?=$M?=M;6J\&K3POBH[_%.U?JQ M(U2_'F,J?%?']BKCZU3/'@/FL]6U1QGLJ@YR0_J1A&&:)")#,"'F-"&*M&40 M91@&1"\<3*5$A<& MG+_!LUA&DT<:V9>,166'I9) ![;_]($=<^E,+&E1W*G?J_H>Y=WF<_[PM;S3_%W2*MY@$64,IS3+ MH*!ZWX1D(B 1-(#:IN99)F/)$'.BR L#SHT(&T'!>B\B^"E?@>(KU<.O%E\^%NF/XKU5^\A.^$M1?/ MBC*[NHN70!M2<_'B,PB6<^C4$_OE>7_)/7TVOZKZO+_[YU9O MR3^LM&%9E9HKJHI"7[[2U=U397/^U2P/Q8?5?>44_%V:94**IH1$]8\F;7+G M(UA(ED9A%'%(HBPPP=(!I!@C:"*E]:Y;J%0YEV]I(=;119P.R;6[17.2=T?I4*0PKC5_4=-G# M@SZ%[70 ,J;&Y C0[H MP-.4$2XU0*!!Z ;4& ']WM4HW8 6IUUIF>J2*F.]TPG38P[4W.;?5T+5;/2: M-CMK-FJ?6=GG)^#$9D(C[;OO3WGCBVI%7L@ (R&)7N%Y$.HM&DTA26()8Y:* M+"91'*3A8B4?M!J61Z\C2&G%TZ3FZ:ZLH\8;Y9MF^1[D5QIC+D=>?:^ MZ+_GY1NZV3RK]<8,7RPBF212D@122<.A*M!FJITGVS;HH%Q1%*F4X-$U5*40*,4C# MS*3YXP13;=RFQ"DP9 PAYT9Y]?X&LLH*XAUAKZ>]J^=S.$=..4NO1:B[?WC7 MMD$X,';-Z<4ONSH$9VUBH^VX-.QK+D;D[*M%?'6"]P6RS6K@;:QA2\;M$+\\_TV/\6&UZTIX:TYPJC:$"Q$Q15 J(%-1IA>$)((4\$&(]%M.1U?^VM80"]D]VW J$[H=THWV$>[(A\ M''1'IF<#;-5GNQ7;>!9^^EN-\L^=EK2WEV%VIEMWQ#R1J,/ DU*C.R O"6_ M$ZZKPKA6[_-57LJ/^3=Y5/SQ_;;<;N3MXWI3YO^J"+0AW1<%_0(6(IHH 16A MI@Q3%$&6A!E,$%)1R##6=O"0JHP^A)N;Q5N+#;IR[R)Y/\NE\1R;,HU7EJ_U M.KV67MU7FK2QW;G=JIJ58K#2['B&;D#?W$Y1TM$G])Y+/'H1[55*/OH$]5P) M2*]CN%?/>;?9&"O91!I]DYOGNK.%92F=4_?.C7.UC.NJO?3RN3YB>;D-;:6W M+[QS$K)^HO2!UM@QBK9 ^6L7<@F5085\3CYPLJH^?>IT2_ST7G=%V\Y;SC=; M*=J$.6TL-JDB"TI$(CF/(4DR;:@A(2")4 !E%*&$(YZ$PKUMY]GAYD8#=2P2 M;S*IEGMY!W3O/(^QG;7D#[F1*:$&K9$4=$2] 8VPGIMW7@3%9_/.\X--W[SS MHN(GFW=>OFOH$2NG$)S:#SHU5NC)7;F_:$=;U&,,"<]MC";](CG[,L!?W!NP$KO"\M<%S MP%F!/4#>?/\60T[LR[<'X=@W[W#OP((^VXW>%9G-STJ\S[^;GXJF_%6 2*Q$ MHJ"V9QA$<1!I#F(8!I$,2)B2C&566YC+0\V-;^Z4RKD$JA6X^D94([)CT97S M^-JQC!_41N:6]P=(M6*.4#OL,AJ^*I"<'VC:,B(7%3ZJ!7+YCJ'F"BOW8=(? M5OI+E$5I\J>JC"FQKXZXB'D0,H0P%#%)("(\@91$"NJ_R83'#-'8*3O4?NBY M44DM'\@;D<'&NHOB -AM[98QP!S=>F%E)^OE!K1R5_F=34*G&*5>JCM>WHP9 MZX$G-FE< 3DV;)R?X.YRK;QK7QX?_O?ZSU]73_F;52'TWW='+I;.U_ZGS(UN M*FG!E_PQ7SW< "TS^/73_0=3M*;(-6K2LF2%BD LM/7"0T'C3!*6QD[>%IM!Y\8A^X;E]7EL+35HQ;:I=35\ BP/PCW# M.O8!]_6(#N\-;P&1[X[Q?4.^3A]Y"Q#.=I>WN7ZCN*.DQ[@4,1 M1"A,81J&%*) _X$#1"%1A!$:\XBAQ"6@\7@()[J9('#QBQD#%!TY_^?_P%&8 M_0>0E;RN)',$:9(HR8. PR@-,$14"D@032")TBB.613B)'&O+GT=L!.6AK[] M>/OIS;L;+[6A3Z K HXS$0HH>0EKQ;H!MR6Y29GV[**S"K7X)[Z/<\\#X*W1>UH@(F7 ML',*'B]89Z]T6YZ*36EZGQ3K92ZJ,X8/>B$LJL9T(LX$5Y1"QI( HHB9;D;_O$[!XZ^QW&8"^ M;UO?W?FN]=_VWW3/@R?YIB\KUG[3%E,CW3S?J=_RAU6NH*]HJ#5%/QA=*T_/\O=^$@OP@5*>_7I'9D._XUG5JQYY:6O0V/F.\,' MFXK]RY%Z:Y-40)G4I0NANU?.RF6SH%1H![;3VZ=".8O.6(X M8)[3MRP&?I7D+'M SJ5>.3QA&*7]=;T6?^;+Y8?')YIOC!'P<5T4"\*Y(DBF M)F)10!2& <0D#:%(TB@+(\$EX8MOB"7+Z@[W'@?4BLGR'>"NO'1 M&42EE)2@JH9DP/4?1"\(),M@0HDB-,%!H)3+@G ]GE.0_UXZ0TP/C +4C M\^MA&IFX6P%O0 AB??I9%N8](OOE?-EQ]\_\6>:O690M;U[G2Y7/]I M>L\N%$TE#;4=%9MVC"CBIM(2S:#^I4HYI@2'U*V&M,6H5J_[I#6A=S("V@IY M91V]$UAG89REB30E6K'IA\V9J6H50"(2O2,7DO(HOJK,X4"D)^3=27"V(V+/ MZ(U,RR>K">[1O+V(YO4E <_C,U:%OQ,COF[!OO,07*R_UW/K@"._+QNZ*DP! MN+HR7[%(*",(AZFF<*QYG# ):9!(&/"4)X1(BNRR^DX^?6XL\FF]@E51O'(O M*.!&4I"O^');M8WL)A.;#9XPJ28B+RH';.7,SXMB6S5@KVYU.(TY0I_$H5XZ M:0IEIB)3Q@M#'"<*BD *A94*TTS8N22NQG\:3X3S#%R#KL4AY#6(C'#B=O>C:\Z*+W0^* M<^T/ZI,+B03AC&V\>Z$1'X6ZD5_Y=M/O"T$V^W8,QN.D=>3/9-.D&C7;4T?%@] M;?7"8;:I>R_/7IU1B^)..@6^"KM,(O.T-6*FG(:CV]73_2?+4(B-ZH8)'",&-ZY1$RA5BE$10*,Q:JC*><.*T\;N// M;0VY5).[T@%42@"CA>.:XC@YEJO#>)"/S?..:(,_:A5\\OHP\'PQM./HTW+M M,&B.6'/@8ZYVX9@SXU^>J\6 M:CUCS8W7#MPL50C#+\_-AW6MR^0(9FG6J'!CMKA=XZ(XAXA_I\/1 M2*_E1CBGN*)OI$FYPD+EEUQA<\M ,\,X'-GE[MCLI4^RNX=L/52F 8N)=W"/^[S!^^FD!-JL>C M#Q+(1EZPS)4$/SU+NBE^=C1VQIML2UMI%A,XMJEE<6K4>VAT SI^PX["-Z!5 M&1B=/1ILHT^++WMO/$&G-1='!_S(VAQ_Q($+T)85\I];/=R[;^8,;%=54&!" MXY!@&$A"($J2##*:Q)!$L$RONX+_2XU*^F!]1CYBFZ>JZS[3UIE?:=67X_TT):L7LA MI9D,"51$:6;A#&EF811F3/%,L% FTJD!]8BR.I'3!(4?C9* 5=J )].-MS"& MC?ZKB0S5RH'2:.=&4V-.M1W3S60"1R;+6GKPD]'S9V"^?+!7%>QU;>>WN;Y2 M]P8^/92>8!$]$/::DDW+]!)"_7"ZF&'+8BO,[-<9P=1K^V6R]B[MM M691T9:+=.\$;5>S&(LPD28)(0BR"&"(:I)!2)& :H3@@618*'KD8IRZ#S\U@ M[4:VY$9 -_IWPMV.S\="(Q38AD&;6K".LX\-R8JQ&SSG.JR_J[5(-VQKV?O<9$ M<_S3HDIJ8,0&K=PWH 5X+SJX'Q-@APRJD8">*+G*'^!NR5<#4.O-RW)YWG0I M6P.T/,CF&G+_,*/U?K/6C%4^WR]-_<&5,#7$GVIW[NY8F@8HP%*E,%+(9 ^3 M!#**,U,$G A>L9P9'H_ M"Y_W< '7#Q9GS8C3FIT.D#PTM9TN?7Z]N?Q:;,66]X+YE6=SJ=K<#Z; MON8#VIG[[6)>13U^*(JM%&^W)JVD-HBJ4^A"6U#?]'>K1[E3]<^E675^,RDH M59;*0@B.%0LH#+D)9%1*099PT]4D36.JHC!CV*WKWS7BS(V0WJP?'_7'5%32 M5[50JH;&0*_9Y?_/W9LVQXTCZ\)_!7&_''>$,)<+N)UO\M;A>]V6PJT^$^?U MAPJL,F=*11V295OSZU^ 2Q5K(P$62'%N1,_8ED@@\P&16#+SR75]@:0FFAS; MYR;R)!-@DY7R8?F#*OOL3=J^;QIE=-W :CJG9QNNJ5W853!VK0FH56F.;#=U MA%!Q _;ZJ&'J: 3V*EDNSW0UM#9+.8T79OZR3U<#=[9$U/6M7A$>VI>S?BEE M_5S8D%P__N#E]XQEZ^SQ91_HPP,:>@&'B<\81*%P(4F8@(E@D>-Z+,)N9&3) MIY=Y:>:^(_"(B-")QU?3H"]KU*:V^E/%B%;+>D?W:0*BYALKFX&C$TL\?P3I M/$-P-I1TIJ[-5BW&T]6'39F6+Q^>>/XHU\K?\^QG^5W)B3I7/!OI9VNI0BPI:64$M+&BDU5LPAJ#M-_(6 9O8 M,(_$2MN$:B)QQNP5G/[M,?OQOV4+M<63?]D;NJ%V9S%.FLJU!D7W\>L(LNM" MX+RBU?O"RQ7E030#?C2XX(;36I] 0/+1-;'O;P* M>?4%52\15E]Z?*3SN=[;%0_9+?V?;9KS^^::_D=#B[$*0X(\ESC0(RB "$4< MDLB+8$))Z' 2%TE<&Y86FZK.[V-L?-Y$&U-U[,5 M!.>Q&:VLJ@I](RW8B]O0ZUCT/NM"8\OW/-C?O)YG7?5/_,[:+UJJ=2+WB:I6 M'&-.@A,?>YXHP S_R5>SZ\G@G#W@!(12B M@,J37TQ"*,]Z)!*N(TAL%/YFU/O23H$[$:7=J 4'N93@1 MEG#*'*.RCH;]+\VJM>*#-ZT"OZE@EZX._P%J+< WI0=H%#$D5# =)CW3-R'X M$QN_"7 ?DS8\!CU[J7J62@_%?KMD'<")K= P M=N";52I](X!Z/'FRG<;&4+8W+7JMSV)(C!1MS8;92^/V2W\I,OKL<:.<+O)H M^99ON$C+HHZ,.[97*T2B6&!7J$R$!*(H3B#Q@@2*T(^"*! 1-BO-:M3[TBS- M7?F=YV;;'C.T]38]DV$XL;'IREW=)[62WS11N^#,ILC>;F<4;);V.F9]S[K3 M&07+\3YG7"/F$4KOFQ3ACVE!\;IN_J/\6;%RW68-JZGNF,2@9124-HC J M)NERJ[-%) TJUHU'&GYXW([E,R\*SAN6H\WC9V5#VJ([+ZW_[/V6?Y$[I(>? M?/V#_Y%MRN_%2J"$$X]&D#JN!Y''7)B0T(>1G[BQ8-SUD5;MYVL%69K9D%\9 M,MO&C!X"O1W-',!.;&1J%6[ 3@E0:7$#=GK<*$\\X> >I^P&_#?'.;C;6+S0 MOA9$2UN=T6+,NNNY%JSC#=#5[=FN]/57P<5V_3D57)I!Q^4Q32#V8Q[$=J^W?-=-%]PYZG6=0C1YD:Y.EPNIS'4*@GXYKC/OFM]%W_]X M/BIQJGGW?/+BTLR(M.3@1Z%.$"++GZIHW/=RM[O.%!?=#:B$U[]M/L5I^';Y M*H@FM@5GT)FB'&LO#*/NC$];F^V.^*(BW3OARP^-VS;<;LJ4I>OJAGF?[_SA M%UUO&6(2'+A&Q40GE'5IUJ4K:8>>8(@I:O8AUMO(+&3@)K9Y(\?,>,\S M YJ6MDI32CKK#FL&R(\W9G-T:;Z?>\C9;9Y_VK"'M%QKW9B=OK4T6UL)I;]5 M.X)@>)\V7ON)#=9#CA5_LO1'RK9X#?J!,=JDG<=@U [MJ*G9MF?G M5>CNS2X\,3-GS%U-"= AR&YO/)H+CP^_>$[3@M_G*>6K,(CB)%9W0![S(.(1 M@@D)* QQX,4)3R+JDU7-Y_QGB?-2;ZLVD_0FD^E8APF# _;" UP"PA_3376_ ME(F&&;NZ76+9>HWS0OVHI@@;4X=PAB\D#K'RS"(81I3@B M$<&"-U_(AXUF N)BOX]6@]F^#KYA_Z;?A=[>?X$C/?&R:H&5Z*XM57E0N.+D MYKI% %00+("9:-R8O38[D:'4_QX,1>.&PAI+TZ55@$-,4480R98HBCQ M$"1R^8(T]JGG8A:$B%Q/B;>TXTQ-A5E5( 6T(Z>-1>0JF[]0$[TSO=U3D*J- MA8OO5:G@33&Y:9W%$B[!<)G9F2O-PE?^@V^V7-V5?/@EI]X&K]LZ$L7;E]]Y M]ICCY^\IO56QB$?N%Q+%!(>.@!%# B+JEB:E6RXXRL)S8S> M*7AZINPJ2"8V4%TTP+=:/(OVYJ+JEJS(:?NSVH:+ZAW/^,L/FKMZ]HZ RM.K MZ>HY?&MIDW(OW7_J.WR.@!AV^(S'8.)9V/'MV')*7]9WE'/GJ*G9G#OG5>@Z M=RX\89ZX]"XM7]2*^RYC?!7'B7R NI"'@D.DTI0P<@(8,AHS*A?%P->BU3EN M>&D33\E6[3N!DDX_(>D K/Z9=PT$4Z]^>MH;)1J=4W54;M%!0[.E$YT3OYM! M=/;W8WG,;QF3PUG<9T6)U_]?^EQ]3<+W*164P)@X+I0;TA#&3H)A$KJ41R+B MV-=B?^GO9FD3L6'F;D2] ;6P0$IK.#-[D!V>IW;PFGC6CH5J!(MY'Q)7D)B? M;79F#O,^U4XIS'N?-JSGG9>KAD'SKJT;6VW@',)$$GA('D5##Z(X\&&LB PP M"5V,7]VCJ/R7_M9?;'9>0HZ#RBU*]P\]-RX^Z3CZ,;./;WKH<254]AQO00BRH1< MQ7$(J1<3R@+'I]PHL?=B3TN;U:V@*L>B#B4PNV6Z#*G>;9,5H*9>P4\PLLQA MI V&I7NHR_W,>A\UJ.[QO=3P"Z,9'[,G_F>)R\IOVWJ9WF !-'KOL>#@B-!.72=!CR.U[N;6GVH186[*3=N>",R1I[$-8S%=9P MF_QZ[ )DX%LMJUW"Q6%,[-$K]O0U-YGBL-IGJ!,U7AH;(]"4[BWN1)4EP9FB MK%V%-'!<+'SHA8D/41(C2,(HABAP2!(P%L:U4]=6SW/SZ2 M0:,MK/B%E^]YGO[ N](;._Z./SA6^=WL;O-5]:L*";_%15K\/2V__[7)2"&/ M/,J1_FGSO"V+5>R%*/!5WGDYS,J#$DZ[ ^U&P6!3^1!% 5N"!%Q(YB$'H%!X-*$ MAH1Q$1P.M7:RQ((&>OKTB,XP'Z1&O/H ZRU=KS16,S&\[(HE5S7GP%[!FN0% MO-GI^!MHM01R_[S3$U2*@I]24]!5%=2Z6B2&F6P<;-'(V!=P7M*9R0 ^H:B9 MKJB*6$#DN3[$R!/00;%/ MHEBN'KX6:^F40B[MM'(0B?Q=1>\7*@)Y;Z9&+AHVQ]5PV7BET9IQX>AHV+=& MW)Q9'\"AII.&,$\Y(K:7$)LBOLXB,@'(%Y>1*?JZEK]:,0W61,LBBF/DHP3Z M8<0ABD-5[#64*X*3^ Z+8R_QM;S3/7TLS8P?LS)7A*A7,5?OX>PWOY9 FMAZ MCL#G"L[J$P0L,%;OVWPEONH3I2ZS59\^:AYW\B=_5 WN4RSPNO&8H#BA1!R=P>)$X102/ 8YX0%2:@;?'*QEZ5-\*Z$^J$GET'LG]36H)EX6G>% ML^AATE+_BB"4RVW/%HDRJ%XW'&7X8_EU?%=YK&]?/CP]K[,7SHL5YH3[,:?0$RZ69SONRC6=9459W&?KE+YT0AD#'!-, M!62^R@7R_1C*LQZ!A''F<)8P;D97HMGOTI:(:DS.T"<9)]%J@:YW/3$P\QB%!L=SA\CB!V*$8 M)DB$A$8HBF.C]/[KQ%F<26ND&TO!-&I(]"S;?$!/;/!:P2:(U;2#D75NIU'" MO!('U#7 7>:*NJK5$:?^3T6Q5<$I=Z+CA]ZPOV-%'586JT"XH2 X@#[VI15D M)(1)H/[)_8@1'%,6ZY_S!SI;FHWKQ(*HK*J?C9C*'RN_E@VOAJ(._%#%I(OJ MJ?J8E"G"*)4>8' "'1H*C;.]18 GMFVMI.H(WXVYD0BVTEJ$SN"X;A'"F0[H MUT!I=AS7Q*;W #[4QGQ';DUM#@[9NN]8K5Y>)PO(']SS#5Y7)0\VJK05EU]1 MV= YK@AUD>,G%$:)B.5V%?G24$<)I")$KA!R(!)JH9:YCBQ+L^.M>)5]?F[E MME+J7&MH]+:M,P$^L5WO*8/>Y"*I'^YTJ89D-S[6J4DM8#IMC70M2990,=T$ M,LWZZ49-FCNL_T@WZCZTX9O#U L(DZ?YV DBN8]U/9AX.($!0<0/:, 3KL5* M=-+RTHQ=(YR^3_H0IV$_]&CMI_8/U7)9I.*[J.T5KN;#]F9S+Y]5H^M2/O_ MN&W,$2WZEZUJL_5&=.C3;TE1YO) NXH1H@%F/O1]ET*$0Q=B&@E(?"? B>\' M4:1UR!PKP-+F\*XJ FZJ(C3.MFPONB;9W^@A<>5(1)':23+L042$W$[&3@2= M@ 2Q$P=NZ(8KV1C)EC H74&FO _89$_I1EF+J>'7VS).">G$UOJD\$W,VX)NL^S9YZ7 M+_?RHROEMO+#_VS39W47\X67J]#W!'81@['GJ;R4V(-QY*DZ4#%'+%2YC4;+ M35]G2UM:=K)5)Z_TZ3G/?E04!/* MN&&*?&]*#M$;JE#&D+/YW+'[84<)LR7 MVVY!*<,N]ER/K,JLQ.N94=YU^?\"RGH+A2WL)EX46C%O0"5H!=Y.U"H_TY[5 MUX'$DH7O[6I6:ZZC]+'EUGIGI(>^279KUH&38BE5W$Q3=NF6ENF/M'PY*HF! ME">>^ *&3!$BQ:& ":(5Y:F@6)J>T#I*59_&Y&8;=07QU'V:A23;4V MIJ;5R]"W?_U@:OKW9QVBJ7W\0V6;:D5N=H,R:8:@/6AMA09<+]"\X0'6 #P) M$;#7LGGAA*K^W8=?.:W+9&H63CA\:VEV4;/2Y! 6_3;K.A@FMCV58-8K;EY6 M>53YA*.F9BN?<%Z%;OF$"T^,)&!(-VG)/Z<_N'*!R%%*Y=2M""&*MR]_X']D M^;LU+JI:]ZLP=#W&$@H)IT3N>3P,"44^%(K@+49^$+A&1&X&?2]M$M>BPTIV ML!>^YFZIBH15\H-* 4/J!(,1T=NX3(3SQ%;""&)KE--78&:+BL"@YWD9!LPA M.2$.&-'$R"->2W%Y)][AXOO'=?:SV-URA\B)B19"PV(-)+'\A M(L&8'C& 3F=+LUQ[2E;%]*(*LU;BZMQPFP.M>;"R!-_41Z;QR)D?B#0@L774 MZ>MJWD.,AM(GQQ.==\:9D-HN[8U&'''B"P?&U*MRRCP8,^9"X4<.(V'DH\"( M5>JP^:69B5HZ,U-P!)C>Y!\/P]2GE'J?,<7L/J^SI?E\U/BL,_B\8L=S]L)3 M(Z\''IX>_]@\I^_3@NYO]$QN"LXUL+CI6!V9'](G=8/ZQY?[3T")N\X4Y9+A M%<)9O#1O$ZZ%:I:+A?,H62Y7H07)^(N'LZW.>P?1I]C)=43OP^.67Y61]#-= MK^O@S(.SPGY4=XL-3AP/!V$$'2_ $#D"08SD#C]@810+Q GSC8K7&/6^-&O1 M"M]&.1\=G;N38N2NWVQP]'8"DT$^L=6QBK;Q7F(4:I:V&F9]S[H3&07+\49E M7"/CS%V'2G%'K[CO9.4IFOL@9##A40A1G! 8^TQ +W:")"$N1Y%O$M72W]W2 MXEH>5!]F%FH 3SV39 ^EB6U01]";#FFOSB[1V.+H@6+)Q QT-JM-T5/\V(AH MOC7.:KSG@N=YE=Y2VZ4OO-PMN\)EF">80RH23Q7MHC .L0/=F H/.]*:A%JY M)SJ=+6T+U,H*TCK[J\2_ !YQI]$+L)X1L07;Q"9DAYA*E*L%K4L33+%KT<'$ MD@7I[6I6^Z&C]+'UT'IG=*RR2,O/65&L'!\E+H\=&$0J,ID&#L0T<"'CCD>X ME[ H,;(4^Z:79A?4!RTMKZ$5Z$"E-^?' 3#Q#%>Z-\FP;Y1HOU6YL>MM%99W MG^45K<1M6>8IV995L%>9@2_RV\XVI91OK1YK\R2M!L0>064O_+5M>.Y@UR.% MSH2V'C]Q3=%.:1MX<8]35B49Q&[">(RA&[H!1#X7D/! 0.6@B/W8(3B*S2MU M=KM8VI2N7''/4C8@LKRSWINFVI\!4V^R7P?1Q)-^G_VNV$JE>);CV2\K;[7D MYD$'KU!G\YR"YXMKGGUR!$/2@\2/O]L6I6PS;[*D(S=$480B*' HAHFVHAIBQ*X1_=>WJ%S[\W'-=0C]0&_4-]SX[8FTOJIA5EN=7ZD M3'$ _U6HH*^/Z09OJ$JXK&/%4UZL!,:NZU,.DY"X$"$2P43^#"(6K$BL? Y00R&B1=#=5"#));&T&>N0P@F#B)& M[NNI!%W:!O&6L;1*/1I9GM#V..H9S26,SL0FMENFL*/EQ7*U1_4(;TYK&.[4 MO=D5W9BBR.U$0V*[3J%M,5^G5N%$8%^L5SA5?Z.K63RE947/<+MA[[)-*;OB MLGO>"2_8Q^@%4100[GLP"F(.4> X?HU"H=K])'>UUVQ=J.J#U'N_JM',?->M^CH=W+X:O#8R MU*-F>"D^9OE]GE'.6?%12GY7?N?YI\T/7I2'=W_$#1C#'H))(A!$+D40^TX( M&0T<+W2(&\9TM>&/BK;GP2 LQ$P,K4F2U)/D1)CI)DHE+DA;>4??Q9H.BMZ^ M25&_]-*SQ04^PW4(.^4V"2F]F1T-D*5S'L?=Z8EG'0G 2^C&SF M6IJW#X!&# M.;&M'J2/:X:.U5<(^#DM\5KI=0-NG[*M?'H>.KF)1L ZRYQM.5^)?&XBN"]S MTDW5X8A<=/:/ATR:M'N>?>&9ZO[CQCP?O:^1I=ER*>RVJ*Z2FCAA>/_A#GR1 M_SLPXA^SK%1EZ@S2U'NA[#?"5E&N3O&\W;!JU_,]6\OW"\5M7+ZL4.)%**01Y#QF$ GL0>Q2%0_@$1>+V!7$ M*!!JJ,.EA3]5:9Y@O9=Z7]FRD?L_ *\D'YT+>AYXO8V=33@G-BV?CS#\T(_: M-3F@O5#8SP(]W]UKY8'V*M^3"=K_WCCS4IVBFR0QJ<@VS^7*LO)YX'4<\^7 W-Q$:A1F67 MVKD3T9Y9Z$7 DBTXW\>L!J!7S>-9W_^P^4'CGO/\]SS;/E>K977BJ:W(UW)S M^U3J'C4&FEG:C%;B@DI>4.\2.A*#K[S>-]_OYC?S'W]F7_2'-O5_%W[2+DI*': M/M5L_E_3XI\?<\[;E-^ON.0K$GD.(G$"A9=0B(COPX3+C]PU0F@.E^KY M5+>XO7X7.-DZYI\GW ^2;=/!;W/&_E2.DJ3&+DQIQ"-W%"52M1KCA(.%!@CG#(:)3$ MD# 3<%OP M<7=:O=AJWFW90FSJ.ZY63E )JG93#7I2V/KNR^)UEPXHMJZ]>ON:]_I+1^V3 M:S"ME\86>\GH/S_)O0EG[[I]1@+32Q;0IT+($YM$8$2 DEFKBS-NE?1@)W[GW@7L%;@9 M$;)DB/:P9V$ZH*<^DQEB/$%4TSCL1KDB#+N:S3,Q#H*NHV)D"R,W<+@J,*S, MWQ?Y;=V)AQQO"I58(_O+GG"Z63FNAZ/8XY PAT&$L-RM$=>!W'=8Z#C4B:/0 M:+26,7-5S(;[LJ&\=7<@EE%;>K]5A0@B'B)( M/(J@0P,W"D..XPB/2'#L[U5K:LR?SZ@$!G)U9I7(>*VFS)AKI@'(]0R,!01G MJOHC!6UHM$&UM=E)J_ ;*)]H7N5'"Q9;97WZ.YNWCH^6XB>%>_3>&G&JRG/E M.[O=X/5+D1;FYZ<+[R]MKR'ES#8\VQ9'SNU&;H.#T27 -(Y %K":^K#3#],4 M9YL!4,:=8BXU.M]Y94"M@Y/)T+,CV;CJR,R/6<[3Q\T#_M6D,+[E&R[239)6$P"+'G M"I)0QI,19Y=9A%_H$>A:&ME)QUO/2"YG^.8GF%5\WGN=Z\.7/)NU:O_6,M R M=5([(9;58:.=DG%VC@&S33\[JV)]_*" MHA&XRK;-E,@&[(.#*/ME54>F5G#\36BK,T@?@;5L'&QD/L9&77T.^!JU7QIWC/@[5B'Y%4%O%2=7W$GC M7LH1E1W*W?#3"E$:>U[D2'L;<(BBP(YFW5?J*G^\)=1^;^8,T;LZ[>?#+Y[35.XJ/VWJ +8JC_73II3[TB*EU69V MA<,8^\P3,(HCN2ED#H$)#R.8^#YQ7<[CQ,=&L1HS"+TT&W?[^)A7%R!@)^VNA631NS8[=*[Z.&C3V0!J:(C!NJULT5- M1/[W2!@=,0C6O F-C,/>285543 M3/ PBDLZK_JH:*2CIF:+03JO0C?RZ,(38ZO_;7[PO$S)FK_GI*SHT/?A<3X2 MU*'"A90+>83FK@-CSW&A$['83S!'E!&S8G\]O2UMVG:K!+S%\E>T^FOYG8,O M66E>WJ\/:+T#JS7XIG>MM'(")>BD-/M:H%BKS-?7U\R%^#34/JV[I_.2F25A M/%U]V)1I^7++F/R*BG?RKW?Y0_9SLTI4T2;J($@X"2$2)(*QB*4YP2YW'(0P M95H'GYX^EF8U:C%!(^<-4))*'(&25<]B] ':;RGA[_V#RG[S8%R]G'-7[4+BAQ M]NVES=Q*2O @3S%RC_K'E_M/JNALD4J =.^X>Y :WK9?#]+$\[8/'_!-"6NK M'D0O$N,*09QO2FGC(/Q@DC M89*0P.')2,89H]2X.>:T$JO=N-/LZ2G;U(4J1]UO/Q_Y\KO+Y^IR8"_Q$!AV9P>=4*6(_SUBQ@.$Z_^ M(@1>DB6WZ/OO?%H?.I^6^O'-82!7"Q1HD+KPW=J-]UK>^-L,*5B&8O,''BQ# M[[[PA&5)>'5MN$[=H<05/ I"'^(H5-D5 55_2Z"/0AH[PO$0%R,+PHTLWC1; M%;A-MH&-@-V*<*,+OQE7<[H:JXD7EHY\TQ1SZ@7 ?F&WURKFU*MF3PFWJXLY M5>[\AY_9NZT\&#_M,ZJ0P([G.A %20A1PCF,D1-#/PXCYC(>Y,.8XEJ!YPG5B70_CI4Z69JU:.<%>4%!+JN]@O CHL(?1!DP3V[$1 M"!DY&(<@&.5AO-CH;"[&(;6Z/L;!9\<[&>]SSLK\:3/*QWCP\M)F[H$+34G* M5<)@NAGC8#Q$2=^_.!J@.=V+!]A,XEP\"\-5OL7#%F=W+9Y5Z)QG\?R#5W(- MW8F/Z09O:*K2*HHRKVQ#<9^M4_JR(LRE88)\R 6/(9)G!Y@0'D'NLH@Z@M/0 MTUJDC7I=VMSO%-K+!-C)#3J"C^3]Z<5>[YK!.J(3&PL-,&] +37XUOPY2?2A M$7"V^6]Z^WP=_AH=&"[RSVB]/.)ZXX.0-D9QVGS:4'D<><"_5)W 0Z*:+]F& M<;:E57!DP\?6D+=R4G[XI7@6MFGQ78ETS^5GO"E7!+/8PWX$@]!7&<:) XGC M(R@=YLZ\/M0VQO0Z+N P3:XF%K H,]TO?6Z@V]V M;3;QJ/1>ODW5]WQ7>!.C=W 1.'5?XXXN#YQ^WV3K[/&E"G?X)"?7YE'U7O.S M-_?7"474122!#D:J[B\-8>Q3 IDO7!R%;NPCHYJ?6KTN; MF^O\4-UR54;PO32+9BG/1R\OS7!TQ -*/M.LYV-LAF\YKX9E:F-P)@=:&Z41 MN= 7D+@B)?JXQ9DSHR\H=)H@?>G!L7G217DG?L\R5E210)#Z,?,PF(DGMA)0W456 M(E;!L0TK)WC+-_3[$\[_.<$RWP^+M:SGLYW,G.[J[Z31Y](,2D<^D"H!S,(W-B0$\ELR*3H^SFA<#"([-C,FKAB[/O%S=/LGF*=[=8HK8=0-7VA(L M_P^%KBN/*4C A+'$#X(HB6(] LJ3II=F/%KI-#U,IU -. &O F!B"] *9O&< M<5G?OBDMW^I,9_FO_50^T^ \3H^+BNQ<%9>?&$N(=+\EZY1^7&>X7 6<1I0& M& 9R/5>.! X)H7(*"C?R,/,$15HGA+.M+VT6-A0_M82@$M&4^ZB+7?^E"1@C:([.*'T%P5&WM9FIC5'3*L5^#/? MR ;JTN\K&KB<)PZ"41A3N6AZ#)+$BR!AL1MSCZ"$:BV:NATN;1(K>=6-5BTQ M:$6^ ;70ICF0 VCK;LL<"/$>.+!V D$1#P.(5;%4YTDH*Y(F/"H?D[E8=M+ MLQVM= :!7D=@#>S#KX-@XJFO! -*LC$YE$Z- MW#IZ9;Z J_.R'L1)77ADW/;F/L^>>2XW3'($2D4M\3_;]+DBGB!%11FQ8DB: M((Y=&#E"[6]\!$D0$"B(B..(>C1 CLG^9K#'I1FI5N ;4(E<,]JT0H-OK=B: MDU+VMCE4X)S9X5R-IO-?11L?29F>XOUEW.]KJ'V]W]%^\UL>QS^#XFA;_ MO/V5%BN48!XEB7)N>#%$JC9;'$0(8AI$'A%)X)M%2_1UMC1CT[F>WPLKIX84 MU=# ]$)LZMFX#KCY7!KZF%WAQ[@,AG4'QIFN7LES<5GIRRZ+GG?&F0V5_E63 M9JW7V4_%V'I<8>;==Q4O]VES^Y1M-^7*P2'UB2I*@51,%[_[3?%?J4>U'ZGT[4C>@5L>>31L+I"4[9]S]K+9O M+#C']G!T.^-LY"W[Q[8HJY38AZS-GN%?>%FGU:ALF8?L'2Z^RSW>CY1Q]O;E MKRIL_4[N^+!*H+E563@5;=CN+!(*@3AR0N@BYLHM680A24(.,?:\Q*5!P!VC M(KE3"+DT6]O141&?YJV68,/K7%;U4_5W*O4$6Y7R(4UQUBH(\$[#_S2SNI-\ M 7J6^;7'=6+K?32D.P6!U+#-A7RCE/Q-_5KI"5I%%6WNF[_J0?X-[-0%>WTG M.0!/.2"65H%)1)QUI9@2Y./59-*^1I QK==-KDHG5:4-DM'E9.II8W%&?;T& M9Y)S-/?%@XCU6UF;8$UM*2_@9#'H2!>-<6Q-?0W/1]JDH=X!=Y/.\^.VE<=1 MAP^RF>HJR6%!$$0BA%[LR8-UX/DP08[:) KA1TGL1[Y6MN)01TNS!"ILN&XA-; [&@66\VQE"PM*.Y6(WL^XZAI0]WCD,/C^RQLSV^7F= M\OR=DEK1S%)47S40']+ M,Q.MN.! 7J $-JRP,H"SGJVPB-[$)J,'N DR)#5QL56C8Z"W>0MGZ*E^4LU" M\[519PIYRI&GF.SIV?@DTOZ!KOL MPDK(=:;V3/+8JJ0%E;B6&8;/0G$5P_!AB[,S#)]5Z!S#\/D'S3_&3@$D=2'V M@^9AU;HS6N/ILN7$/HJ],(%.X(40 MJ9".6(@$AMS'B#B)2#S?S!]YMI^ES?X[(0I>JIT1W@D,GJ7$RG-(:YE-?87G M =9U]UT-V^0>NQU.]PU.[P9P&N%CZT7!FIOL?"\S>[IZ53UU5O4_/B)91AXW MI7FI^#\5Y>?O>584[YI:>;[C!Z[P" P=$D/DA!'$.%34&)B%48 C/XBT,V=Z M.EJ:6:AD XUPX"U>JR 3@UR2/DS[#8%-I":V!!TI*][A&U )>M/B9@DO@T0< M2[C-E)4S&C^S9!T-4'HS=_K>GR^-1T.+@YP>G>?'TI$=M/PGI]N\Q^U9NL5.5)<0%2 6C] M"]V22[IPZ^VK+((XLU4%>UDGX3'4PL4:/5E_;S-3E&FI?DI3IO?:2-^?8CY[ M.US1^NUQ16N53U2^=*JWW)7?>?[P'6^:6M*JG57 M#V;%?(9CZOLP#%$"42 0) PY,"+$]RFE(?.,V->7H=;B3*7:5:XYJ]+V1*U( M0]S(LO4:YP5XYGE-XFC(X;@,P'5=J(L0=D%K0*5M0UI_>-?68:\F+Z#[7(,+ MJ("Y 34TW;I\@T7:;F*$2:$A!%TD1]#%!,* M"8Y]Z''JAI'K,3YLYV5=+]=-\7[W71ESV?L1/ MZ?KE3RRXHCVM#M!AS+B+XP2&<8 ABB(,8X?+K;_P*?(3/R%R]B MS[PVW_WK99D/KEU['AMY(4*_<[9=\SOQX>EYG;UPWI3WN+"K6U?8R[_=">4X M?]PH_OA[GJ<94\4IB@=,UGSELH#ZF/K*I95 Q'P7)CX)( L)$L*+:!PBH_N- M*:1TWP;FG<6 MKSWB,UY![*X6]D>FFW;'6%]>-6YHI5/+J3 XI.;7!5-";NOT/XF,\Q[FIX3Y MY&P^:6=6''SM-CE*P@B[#(8T(&J;K$A$600)]W%(Y!F;4*, J;.]+,WD'SNC MKG+=7>.P6]S>^<1--[EO;@Z/W +\<$;>MWE\;L6E"\+3:\!/F]H8'5T'?OC% M]X,.8B@(A&"+M!$#-L9$KF5F!I5NKCO*XS MVY^#)2?9*P[R MQAQ8 _[)S'2\6NUD"<\7VU8( *C1F=7A.-XUSN+=OB+\N1 M-='@&+NLII)CW JZNZB^S]8I?7G@O\JW$M9_KD0D0C=$#J0$"8CBD,(DX@P& M&"=A&(4><:G)2G>IHZ6M2'O/"C+P(I=XJ80.@B:WY'IL;4$L)OC5_*G%! M):_%;?00))8,X\5N9C5@0\H>&YK!Y\>2X'.51-/<$=UN6.4YKZ@9][D%)'&X MBQ/H^4S%F(4Q3)A'H A$Y"8TXEZDE5M@T.?2S$0C,N"US'7YZJP*TZ%-[L$8 MDE@=]/7,B65,)[8L+9RM,UNA60<]U1);C*P? 9 U0OSA'F>FQ->&X)047_]5 M\UJ [QL/X<=T\V?Y5'[(\RQ_E\E6J=HB?5SCQU6$P\#CHG(!):H^9P1)Y/F0 MNL3'@1N$GM"*U=?K;FGFIY482)'QAJ9X#?XL<5F'%U;R@[T"X)M20=-#HPE_ MOQ&R#^K$]LG/UE:_E-\ >LM_7&<'K3YM2?C/J O-S]E,=$)HPGY6+:)+X M 8(.PCY$./0AQI3!V'<"AW$'Q7H9V-8D6IJY:@X.>2V]RMG^_=/GAT\&\2I6 MQJG?:+T*^A/;-14@J/0!4B&@-%(^)_J"'$<@@S :HQ3$]FUF,]ANE^#-=R#,MJ M#.NG;=62LPEX;_B4E8[F"[BRB9G^JYH.S;G@OSG.'^30\E6 "$9.Y$/B)!Y$'G%@S%$$_83Y*DD-)SPTN3(8 M*\6H-8*5"=R%K2LDHR6GE+.JHRUHDM;7HZC!A2-#E=-XJ#J%86@YO MYU.P%(,P\_ N)_S :C9N7;>HQN'?*-OV=/#^75)J.Y(O*]S _I#,GAQ[1H31 M&;#I1HFY*?.4;%4?JIAN$S><_X%+^CW=/![\GN>T89D:G]![42H"ME5=C[ILVWR4&KR<%#-Z!11MWHM('T MQ7_4?&)J+;*:S7LET/82?<<*,G<.\)6 G4D/OK9%A3^>2^&-)G Y+R MRR\O:/8U0EXHLO79-EOY,":CJ(Y[FIV-ZGA8M2[5L<;3XS8,GU-,TG7%S571 M0S3Y)]1AC# 20Y<(1]6M1C!Q8Z820"EU/1X1JI7OWM_-TA;Z6TI55EZU&J@< M*;/U^P*4>FOS]0!-//,[ MZ FDG$?C9//PJ6%L4+GKR8#3P]\R5: M.2Y%GD-")Z:0)BZ%2& .D]A-8(PXCW'L>TYBY,36['=I"T(C[ VHQ 6M MO'HGK:L&0,^X3P#KQ*;Z*D2-S:PA/I:,IFZOLYI 0RB.#9KIZR,"5.7I+]]6 MUE#JM;[=L(9*;I<.$GHXB0.60!RJ9!R<>)"$ 8D-IQQL9+Y025U]#L(@M5\R3SRJ#?I7_I@6I>(!_B+' M?>4QC!@*/*BB;B!R&89$ @J%%R01BK'PD9:%O=3!THQJ+2/8"PF4E/KI0V=! M[+>@-J"9V&@:HF*4!-2G^JBTG[,-SI;HTZ=.-[6G]SES1] M'L (*LOE('_QO(T56;KP*\*7..BVW^ M HI2CB]XJL;[M^I 2X]K X(W1[4!=X^/CIJW\$7H71#/.\X3V\".,J#6IO;H M%:"KCXH!?9^NMV7Z@X,/0O ZAW2 *_KR'=H8+B=+F-MC?;I6H+GYH2P!>(9) MRE;+(RZX]SS2^PK9GS8BRY^J>[LJK54N[P_9W3//J[]^EE:*UWS1^^V,1\+( M85$ 0^0@B'CB0,((AH$OO!!YG(3,T;X&MR/3TA:#714 .?$[M> [BH%6,V4N M=KJ!6CF#&V%+8ZIQZS[_2$ULSKNE&H8&Z>%TD!KN?BT^OLG&S>"^?_[QF\DK M<.4X6O(7V(6WUZM@J:OY? ]VL3GP4%AN>F142[7+D_N]'5/D5UQR57MA0]-U M6DGR,.)]*E_,ZV/#BCMR[?2Q"SV&8H@2SN2R&F)YV$J0(#B(6*BU MK-H4:FGKZJ>-[&6#FQE>XE\@55Y_PQ 8&Z.E=_R9>PRF=LRTZG2K(BIYP:%* M59*N4NKDN:YBNX0LB_$V%O&V%8QC0Z1Y(W4L@G@2QF.S[=EX=7YF*QIYCK3. M L8.5C'M,9'6V0V@[Z/(PS2*0Z9%@GF5%$LSQ_)C#R;GU)'@ZQG;R2&=V+I> MPZ?S,WM5-IT]CJ_'I2-E6#J3SAXF"SPZG<9&>//8/QXR%1I^^U1JN_ Z[RS- M$DG9MD597:J6V4$.1EMJS\"-U\5&PW;.B'_@D#OW^S'DMS^SA^_9ML ;]C$5)>>;NZ=-2K9%RQ"B]L%R]JL<]29O MU,',8R'R(8]1!%$01'+'$4G4$D&1$X=1)+2H_T?VO[09[CEN !JA]U1!C=@5 M 80)8:KY<&C=%2-E D*/5#&#I,GE #ZD(<>2YTO)!$$0X9I48A&B<]+&U%4 (J!UNA1#0M MNGJ,GMX1\RI,)C;@+1R5=)-46KV@N[4JJ\?MSUQA]8)ZI]55+STXOOI*H2Z[ M\NQ.7 83%KLP9#[S79\0XFFQLQGU MNK09OQ,<="57F?4[V%@> !\^6NPH^PKK7I MM+LT>]*(9IATU05JV#2,5'_JVR$=S8TF]AD]1TW=;CNS3GW[E?CU_L M:Z+7#QOV7L[B%?>P+QAV8(PPEE.-(#G56 *%W+>+,$XBD6A5?[W8P](FW:X M6"TED&("):?YRGT(I/XJ/1J>F59D;61&K;QGM;]JE3UL-NYJT[PHG;:6-H,/G0F-\$!)#WX4?P-2 :,2 M5MJ0#OMB;*,Y^9%=$\@)4JU,H!KET-'J8#9'CXFZ70>0T7OFIJ3.S[QE=8Y0 MM8YI&H[3-Y=F)EK9#%;W"Y ,3_SKT)C:M7(F_5D/'*,9?1F#4?/W3'.SS=;+ MJG3G9L]3YC/QGO/\]SS;/G\JBJV<'1\WQFMY3Q-+FYM*5%#)"AIA5"+95 M%?;,\_)%>>]*^3OEU'M69GS%FG=^11B!5_41(C/PBIQU%@6!W,EFA:4VC6TE^?>:$JJN[4 ZRC7Y7ZC#N* MF3GTK VHGA]PUD&:C:EN-S!=G6[ 3JMJC ZC3UO-;JJ(D/*F>F2GGCWGHVW M+?DLK8DUJZO3-IC''E+K[8\DN%?4"M72P=YO<[D!K^]_*AKCK[PH\U2%4U=/ M5;P;\F!W)YJ"7%LYM5:8Q,0)? %I(&*(>.S"F' *'>2'GOP/18&6%\260$O; M1.YE;F@L'BMVBQNPX54D JUJ/:ZK038,T+AZ[/3L^)PC,K']KH2LMZC2@%?* M-/?(-VT-@$O@G;##VVKW=2J/ M?/C%ZD!7PD48,\E#$9)E$ D&(:Q1P(H M]^O<)5'HA<&L=4@TY5Z:F>^(73$.L4S:]+Q090]K]J&Y2O8:#K_F$K"\09UZ MI;!8K:2C_0UH]0<- .UO.:@@6$[U$L,Q6T@M$UVI_ZTJFQ@.A>TZ)Z;=CR7@ MJV@+UG\5_,],E+)_?I^M4_JR26O#8XTK[E(_,U/ #:A[RNPV],)8BOQWABUXEB":@;:3F1+_:P-%/1T,$W4H)*3"#E-*7)/P:R MWRY8@6=B>V",S BJ_ O:7\&5?]SBS&3Y%Q0Z9J6^)XN6GY0ISUPL)]R 5B3RSNM2'..9R:X <1T[Z@#.JE?5KUNW2IGQ5 MY71T]=T^?/4V _91F]@2'%3G52+7=WY@+S3XUHH]3;U>#9SLU^_MZ_2UZOEJ M -%3WU?G[9$9HVM<%'?B[S4']5W^51UW;G^EQ2K!7L(#)"")N N1'Q*(79] MXI#$D7_C$3'B-KK8T]+,3"6HNOIN1)5X@DI8.5FDN(:E%2\#K&=TK, VL9T9 MC9AYNND0&K;23B_V,V_ZZ9"Z)VFH@R^,#(U95V/#V?FKE8:!:!5%H>_'F$&. MY-D#Q0C#F(?RGZ[K)!YQ6)"0U0^>DTS7:NAU;#(7NMU/O%N.@&:]B'=L9[ZC/L.77;&A]F)I'F!A!9"M^1*_3>:-#C( X MB?TP>]L\3O=+MOFZ77/7(8&K2AOE3YN2?5SC1]THW8L-+&UW(@6%2E*@1(7N M@7M&E7=*-PIG_6C=R\CU&Q%KH$UL,_3P M^4V):B=0=A&16K>[G5V2)U!Q7K MQND./VR=J?7W/"N*E40M0BYC$#ERZX%"YL.$$ ]Z?N0CZF+/2WQ+I*Q5ATNS M$)50X)W< KY4^24&1(?:&.MM,&PB-[&9Z*59+6Y )>\L;*H'R$Q/G%IWMQ2. MU /E#>A0#]\;71"MII9NMB--5>-5*!SD!%X"?0])>Q(G(20D=*O(D28AY M$!M6.3O7S]+,R'V>_4@+=5(1\CB?UAFGBEQ_U,'E$K@.0:YPJ8!>J(@.B,=@ M+*UUQ:4=!6Z<.($TUNHP-1^XN]ZF/AY.!:J>=;8 U<1&N5,GH)$1O&FDO!Q= M-J8R6A\.]LJ=G>UE[AIF?:J>*4S6^_B5=O9V6W[/\K1\>9\]X72S\EV.1!@E M,'&YM B$1 [C,Q2N]0)"V*12VQ+>)H+4!Z M.:+[6YB/#EI+DP/F9[TWQNV?&L]'<2?D@1AO:+IYK")C5Y0(XA"20.P+58X; M,RC/I@X, ^3'7%".<=2FG3_H;Z,N]:?U31_FDC_,8#FK!*6;NDAVG7F\*["= MJ7)1ZDZ,FD<27T1=;XMU%8@S<5HT(E99?ZV0 T'7QANL(1PL;; N=C/K!FM( MV>,-UN#SXPS&EZVR.G=B5^RRL4;%BC,>X8AZ\IP5((@<%D'L,0(=D82((D+< MT#/SUU_L:WDN^EI4];4_Y^D3SE_V*^%VDYK:A\L@ZQD(*\!-[4O;(;8OE]N* M:<]$#")AR49<[F=6(S&H[K&5&'YA9 *N(J__RG_PS99_X>T..'&(P D.81#) M@Q>B,8-QB!W(,/)B3&(?8RV*^=Y>EG;Z:N0SS& ]BY_>[+\:E8EG?B,:>,LW M]+NTE?^9C+T/CV66_+1A%4^Y$:ED\]+2IJH^ M2_NI_OUS\RK5)YZ/9\@C;U2F3_HC95N\ML3@?A&!*Z@CVY9F9HT\4N"4,/+X M@7%KZ/NTP(^/N3KMIMGF3C13]["N_(IREB3$\:#O"@Q1'%*8(!) )^0>CF(1 M8A*8K*E:O2YMXOY)OW.F K/D=K(16!X]-Z"C#&?@+2Y2PYVXWACHKA@Y$ DE8AE$ M4L^LV,!G8DO2@<9Z%L^0^M92 B]T,W,28+^RIVE_ \_;YSW\PG]6ORE6KLL8 M5JE^+ I4 "UV(2$1A\)EGA?ZU)?VP1:YX:[7I5F%=]G3DUP\*Q:K J0U>5ZZ M:9)X6B?"CM#P&J^"WJAHWB'8QGIB"Z/!32C%KA^8B7OP!*89" ;W?2Z&1? $ M!A.JP-.7QQFLND;N+D4_$,0)@L2!(L'2,@4$P1CC".+ "QV*B$/-MBB'S2_- M!#6EM36R\W6PT[,?XQ&9V%#H@V%L#,[K;&G6'S4^Z_0^K]CQ/+[PU+@)N_-' M?.:X."9.^\I5I%C[2Y5XY:[B,!()D1.9)FX(D8\]2'PGAD$4>L@/?282(X8! M4P&6-NEW3(FX84K,6YG!6@D-I!!/X,T+QWEAR*YI/#9Z)F-*Q" M&9[*G?SU$U6VH#W+,Q8Z2[;)N/M9K==8<([MV^AVQEG K[R0%"K68T6#** ^];.-SNE0*N5.D W>E4Q9183>"S";,FZVI!H5H-K$<)C&VRSZ;%F MN;I*_RBU?I=MJJWNW]/R^[MM469//-_W712R0\X>\*^5W( &/" "AE'@23,< M1)!X3@ #$<><^HCSV"B)?(0,2S.[K9/.U-J:@R^\@,<$N3!TW$A1],>08"[! M#^4J2+@7)V%H%I8X,?QS<@KELPV#[B(W*;23+VJU>U291-#*#WY*!4"K@:(5 MVJUFC1(J$K6ZM=X\P):=4"CSS5%PWL [S=Q4V(]L5T;"?,L)<6' ;14 M6KRGHU83/=;(T&Z5DA.I"""@I;X"2.YJZF]4 M%N*LKJ/*01RV-%L9B+,*=,L_G'_ .H?A%U[N_/8)<3$C74+4CJ K>E.;R MJ%*T3WR5]G+%B/"(SSAT8DPA2D0"<1@'D+N>YR<$>=@U2B&]7J2EF;A6-I!S M4ZI6"^.C9]WF17UBR[<#O"(4:\R=^OON%SNG9JM4Y?9LU;K9/_BU;\C,4VFL MH6PKS^9Z@>9-PK$&X$F&CKV6+9GBW[.,_4S7:]G=\0*P(A3%01Q@Z&%!( H" M1U6XCJ$3H#!FOO"YDUQE='LZ7YIYW9V]<%ZE%MS+S_:[ M?.)>?H,JJ:"NWUP4VZ>Z0/-1+F\4A 'B*(2!%\<0T1!!$CL>)*[PF#PPAXEG MEK4TG:Q+,XW=+.R.T*J6L-P#%67ZA$O>K1THGVO5!W4&3PL 4 B8YC]-^%7H MV>.%C/7$YKL[S&>K*"E5;WI'MD[*:AR*G2]ERL3R&0;'5H;7A)+.FQ0G MV60S=#F:JCQ7P>'O>?WGITV[8NZXD'FQ$IC[ 8T$=#&7RP]/$BAWWQ%$'@M] MYKC,#]P1O)M:G6O9F/E).'?;Q7V) ].]MQ[V>D;>'I2SL9U79K4@&BH?VPV=5T96^,:% MRKU0?ZATWQ]XK;A";\NV0%QUK%L%.!$ACQU(L>-") B%Q",^C*F'7!+$F 1& M1VBM7I=F092TU5U65;.7[^4V+/FMA;B>,;&.X\1F90=A]9>.R#< E_NBA)78 M%LN"FZ!DJT2X5I_SE@LW@>&D=+C1RR,O 2M*'17&^C'+I!4P%GF>AV#D.@(B%A.8^!C#.$+<]QT7Q9'?'J\T[_=&B#'BH#6YM9(? MQ7J]8_IK^(I4M;[GYEI'_O3G7K>JT-R;M&4V,J00VFG=P4XW'0LJ2U_J! M2BV^9M40J?U71T]P1]9IS?UG\?KL"EQMW8N-$6'>"Z\K0#JYR;JFK0E85]ZG M!55;R*_2'-US^;G+0XPKG$!XW(,D5$&%B;2DB8K+"6C,'1Y2''"CH$)3 9:V MZ3MA76&-S$"J94@+:3P8>O9Q2H@GMHW#-"NM_$ I< ,:%68B6ND!;PZBE7/= M+X=HI0<<(Z*5OG;&WLM+R\"+LKY3:X)OOO!RY8@ AZ&JT"Q\1S%KAQ!3N6L, MF2]8R+&+N!&S]J6.EF;$6CG;.L(5.:7I??L%3'6OV*]':O);]0:DYOK\32/E M;U6DL\U[]'XHK%V=7^AFYMOR?F5/+\@'GA]YRW7 E]M4OTU\AR3JT!B&$8)( MR#-D(J( LA@'S GDUL?P4NM,)TNS!,V=;BNDXZE#6"8H M'=P'@*TKIW-=S'O#U*/DR852W[/C9GE;3E.>GTBZJ8Y/Q7VV3NG+BO(0!T&8 M0.9P#%'($T@(YI#$?D"]*"2":16\&>YJ:3-^5P6W*VIU!_OAE_SDLUR%L)?Y MEI8UQW)_14=3W/6L@QTT)[81YX&LQ03?FC\GB7,:AL>2!>GI:%8[,JSPL371 M>&-D.=T\DX>7\D4%%)6W&Z8NORN*LK\*+K;KSZG@JSB)$,$)@H11#Z*(.2K MU(5)Y'-7>#QV7:.-A$:?2[,R;2PH ]M*1K!.55),)D#YG0/<'_$]&G@]ZV(9 MSHG-3"OM31566=:6NI7X!M0R R6TQ;*[^@C9JL"KT>.\Q7CU(3BIRVOPJ@V& MJ#LYI7)[Y%!GFUN:?1D@+*ITL$$&=1[;?CLS$:Q3'WD,$)V%]ZD7,$N43^?[ M>$6VIUZE^XF>^E\=655#"$Y+N73OPA'5K>Q7KG23Y[3J8WGW7;DN]Y&+N^R@ M?;SU>IW]5.[G%::>DXB(0$K]&")/_E\*IH1Y MY$0XC'T7XEC(TZ_G>E"Q#T'BQ1C3R$&.65&XGKZ69J]WHH*T(ZLA"6 /M'I& MUQ)@$QO0/59=,2YB4)'%;YA"M0XY6K>2@^IYBHZ_V4%ZN M"T%\!\,PH+Z*TPP@]E$ $Q)PY'K<*1"!PYV$HPD E_O!$;NYB EV$ M:4)=Z@K77Y7ZYGI*_&OP0/2;-#NXSD2CNV='4H*"-TK4 MW\"GS6Y+JQF&-PP:R^A6'>3J[*I9P#OHKZRU*_^K+/9P M [/89FT]6BNL_X*Y__JCE#[;5#>7TK:_?/CU+ >V^EKNA+I[P+1,:=.-L3=[ M5.-+V]0W2H!6"U51;*>'LKK'FN@[N,>!/^SNGASWJ6VR*>03>,"OPG"4/WQ< MC[-YQZ\"I.LKOZZA*Q,MFYR%8E^F@4;44]61')?)+24B#&(:>C (.28!$HP) MH]#CBSTMS:[MD_N:M*/B/T?F2YY@JG?@M8+4Q)9H#U(KY"0U%0:AL)W/>-+/ MZR0N7E+W8H;BQ1V(1J5:RWN8L6#-4Y/VE?A13<$PK#Y[[6ZECB0\*A!Y M^U3J1P^?OKLT"W*Q>.D =9T>4,-GHVLQFMA0C(7',+KW,@8C0WG/-#ACW.YE M=0Z#='N>&[>!N&4L52<7O%91OY\V[_!S6N*U',6G;%-1'J\2/T[BP'=A**(0 M(JP8L(3 D+I.Z"&.8S?T3+8.PUTN;!L OA MQ!:A@UX5_B_1:^2] ;7$->&[O2V#/CR6-@L:'?^7/65[*7U < M1"2 )/0$1'Y,(28>@5Q0-XDYC7" =8M'G^M@:9:BE1'40H):2OU:TF=![#<, M-J"9V!88HF)48;I/]5&%IL\V.%N]Z3YUNF6G>Y^[@H7WA(>RPUA:O'TY7XGE MKJZQ\N'7%LP0 5&I8IB%]A'&W2 M%\\I_OS4QZ\P.&=IDU]#CO$5-8YH\BN&K53="S8T^H<_Z#SY:4/76Q7A^CXM MGK,"KW_/L^VS?*-B2=V4Z6;+6>.LE.JL'#]P(\Q]&,8)5<7%7)CP&$/BA4D< M"B>4>^W5OPC/WH)PKYC.[#"/=$16AQBCV!(;F#1]!\;*3^TDZ-?8W ]PH*"M M"_^ZT7EO]@\4.;G"/_RM>2A0=4@JWJVS@C]D?VR>4S6%/VW8%SE6NB%!?6TL M[69,R:0?_].+3O],LPG,U'.O$A-4X$TBA3206E4Q%!OP[-%#NFHUXT@TGK>W"GW3B5"[*+G2>3',7,B MZ.!8Q1I'(21!=?_N(0]%Q(LBK5CCDY:7-M\KX73BZ0< &_:\C89AZJ.,+@)& MSK:SVH[RLAVV-)M[[:P"7;_:^0=&.M2VI.#_LY5[YP\_U 9Z'XWN40 M1%$B)Z*CZ)!\#&-5:,US/<2%$3WFQ9Z6-C'W@H):4D.OU$5$-=U'-G":VL]S M#-%$X?N#6-CRE5SL9UZGQI"Z)]Z'P1?&QMG]8UN4E?OB(;L0C%-Y-6U1T-E.SYNJE;J"M*.BM,3E$AK@A7AFE.5/:,P=!EA-"*< MMP$NS45^R#:PN>&G7RYK74O^+,R#_5:B 2Y ][XNJ\*?G=?;">?.K M9RG-=XD'4"FHX,W_^O#G_?W_,O3!3_ZE:-X:+&C\ISX3W7]Z=W/>@=XMW/MI M0W-%HUA5[%5UH2&#F$092$$WM=4]@NZ]@NY3"UU_73)SHZJ! MB2V#V-?5O,9,0^D30Z3SS@@:MGLLF\7KRAC5MUY-_@-C ?%X'$*/2\.!8D?Q M96 ..7(2QW6HH%3H6(_>7I9F-AHY&XJK6E(#5K"+8/8;"&L036P9SJ$SG#YB M\LWI$Z?9@&LFTK06MIJ^#U?"_LT23=H0#+T4:1=?GH\>;4C^ VJTP8?';:)V MC&M-MK#Z)#YMGK=EL?>[[*^V<.Q%$1(4)HG<6J$H3F U8]<27;)/O?C#-E>4H7"UMYLSZGG5W-PJ6X^W>N$8FRC2Z%->M MHI'*E\YER+N@E48GF6D@EZE& MI[OP-[4K2PG0/M.I^?#ZDIPJI("""NQ7P!ESG>8>_[F2H&;3:UG947,/IW': MU.P"F@:J]2?V-:WFEOD M_;BH[JB(P<.69@L1/*M -R;P_ -C"SD6!><[MM.J"MR.Y;TQ L5[N:=!F/LX MD%M@%@<3 < &CJ=I@)[)%:4 +UO U?]$ W@W@JX*DK/E MH#*'J]=E9=#$^ ME[8[:T16-,IR/!6=?[7,J?7O=YX]YOCY>THKK[7(\B?<&S8\>APTO1-VT9W: M;U!+"W;B=C)5I\J3T0?(UL6Z1H_S7GGK0W!R&6WPZHB#8ULO=C^K/JL!57MJ MSZ4T0BB"U(LBB!"B,/9]N>=@(E&LM"[SM'+=!_I9FNG95TA^W,D*UHVP)J&% M/=!JG [M #;US72-U9WH6&70RFD'*H-SGAW(9CK7]7]FX.=W+@UR^9U7252J M[$B] ^;6XA"'T>H]UO6\/M\Q;EB'@V.;QN.OP%Q8.P/;E*CWO/YS1Q;TX1>M M:DI_E8/_00BN: B$YT=^[$#F"@21XR:04->'L>M2CXK8"V//Y PXK_A+.V!^ MX25@C=B@*H!R@:1N1E8Z\V]";[.ZW)&>>*6RQTQ7H[!/87S3 O%;E[6N!0,H M-$ -QT+XZ48/XQ(8ZLR%__?AJ!L],%99ZL9+,6[ME.9727"?9S]2QMG;E[\* M%2*SRY>ZI67Z(RW33A%;'OBA<+$J^>F'$/D>@[&($L@"Q! -$\119')!8B[" MT@XM.U$!WLEJ6#-XQ#CHK3G3HCOU"4=N#JHUH!5?!56^41K(K<)O8(_[7HM) MRA"/!]&2U1XAP*R6=SQ Q];SBI9&Q>G=\^P+SXPC];JO+S>V4?&;3+JR%P5 MSIMMY";G??:$T\TJE&!0XE'(7>1"1&,*24!]&+C"94[ ?8<;):^<[65I<[,) M^]]):;9+. ^DWD;@:G@FGK3'R(!OM8@6E_%>""RMU.?[F'4Q[E7S>+WM?W@$ M-R_[QT.FFKO]E1;:9+S=EY8V9?>4-BK:LYN4H+G'/X5E>'$=C57\DNN M19PFGM:5I-7M:R4KZ H[0<%;36!L!20,]#9O,(*>ZB>!")JOC3H#_RY[:/+F MW_."YFD51KD/Q=$_%@^TM#3+H Z*O]_>WK?\$* CM-'1>0A!K=.T1?!F.&!? MPLUR'),9-F,/XD/-SWDVUU3UZ+BN^]:X'<9[+GB><_: ?]75._8)-5E1O,-Y M_B*RO*(86KE>C 2-0^@@/X:()2'$7NA!-W8\]O]7=VV]C=M*^+V_@H_G(01T ME_A28+/-'@3H-L%NT#[L@T%25".L;\>RT_C?'U(76[8CB:1)67TILJZMF?E( M#8?DS#=9&F81(RK1AH+LR?D7MFWE3L^YNH *?4&CL%I4HC(*)U5Z N<3WW>@\0L^1G57]-SE)):- M\;3;%EL>!'.Y][C(Z2P.PPRG;@:9)W+!H]"!)(ACZ/BQ$P?(]^/,5W%E2M*G MYLQ*I4H*G)+VIE#DO5%#'KDAC3TW@FD6\D7$0R%,1)\)'V#9.>:,5KJ#EO)W MH%3?W#JCA9JAE49-]JAKC18LYZN-WD,,!<[/&Q$0;O>B2''+-_3B_'TMSE-G ME%(#P(R&!T//T&]U=[#21P[[HH9BQ+B)BR!H9^(E#_'A3AQ8HAIYO)@S",!DNZ\UR=H:HZH MTA74RK;*]BIUY?OR]:+;[XE,8F;9[^C"I=3$3P8+K9Y^O0\>K<6?C'GMCG]2 MW]>LJVE7_W[+BY\O_#E-\@ZC8>;SK1F)4 #@BGDS_"@%S@.H1%U,Y:H!"L] MLJ;F%$Z+HH6N0"BK6)_2@ZU<9&((,KXGHL)T:)+.$V MG"F7)G:RIGSP5;UW^WF3KS:'AFQSOC//L[RJW3TFA+6N'6=9P)PH8PXD88I@ MD* ()GZ80NX+2$()<:FK= >HJL#48H9SI14=@S+^ MU,2.H)6G^.-Y-<_I'EBA5]&%T)!;4A8_JL_2!>?KZG0;ATW<\9\6G9?J5 M/XN)$*VA!?8"S'#*MT=,L#V%+(,H"QU( Q(QDGAQ&"-IMJ<.(5/S(J6:Y37$ MHE%4@;2H"\E^AV$*'\M.HH)&$/P>=-0A].W"2('5R0!6(U$Z?3"=P*)4UA1G MTP 6O81-7;\=CZUI0/L3JJ:A[VIXOJ_X/5_L%M4E^S,?]%?1O^5^_[!8SU=[ MQGA4%25!X"0A9&&&>5258-',+(+$CY,4^1[#V)/V@8/BIN8-:X7!\I!E4B?X M;%_Q%K!:;4#Q$JQK M'/0U"J""LS4*Y$ANMP&TGJWK Z!D?YBUQECSI 'J]<7#3QG/*TM;=.*?Y7]U M7=92=8#X@M^;CADYG] D]@?M0=0+!DBG7^O?C+;8FO MAO,&J4HM%>_ ?S=]]R?:>4E]>!C.1/I0U$URC_J,[LHVZOV-9ITR?67I;LZ> MLBIKX:\\92T.\6_LC2UW[ LWX^&=QUQ+//^\*[9K-(=W8JP]#O; MO.64%2^8S-DLP3Q 3/P4,N3X,*"4AXPX="&.'>J@.,8>4KIKL*+EU,+-QDC! M'ERG[0@[VY3NH+84"%-!8RLX&"M"IL;<W(J.XU:9VX3YHC;=JC"=4U;=%K)UH]B' M=[:A><&J*ZU;G?1*@"KS4B;,XVLL01LCZ:HG'_:GP7SP7#P,M7)H'*N/JE),=81?3GHI!QT MVIX"Q2M+Y7-Z\%N)P;(PG M5IV)Y_EM76U:)/EVFN]/;7'GN(&W0OCM,@;DDZ'5YDJ>5N< 1_\:JXN$Y86P M%P1S^ZJ/K-%?F2%47=SZLH,SWPV9_2'OW>"/KO0.O_,G/_(_BQEVPM!%W ?0D"$8($0@ M(0F%J>=Z%+D\(,N4RMHN14S.#S0:@A]"1U JJ7IT>PFDHBO0@L?V^Z^&C+X; MN##>]+M_%'";%_["P,ZW_/*;NJ_VBOY\+(H=2W_;;7B$7@7L?^+YCGU>+=_X MB\5C]:>L^GN;\U#C.Z/\F]4--XMC/XHSR!PW@$%**41A[$'7=1U,(LIBK$3[ M=)4V4W,8?..T6#6Y1B OK1*-VPJVWBZ!. MU;E<,Y2R?FBD ;+NLL1Y:F4(J"RIC\_N0&E,V=*Y-D>,2\L@<+3(I(\S *PQ M=WB-+B-[3@.P73I9$P_5+2#L8"RI:K..1+D)32,:NS&D?L)=;^A[,(FP*" F M&:)QZOL8JQ4.R@F>FI<]Z%DZT\?%>K-Z8QH;-FG@Y1RE#3AM'\3T\1[Q#ZOB M0,M%@FJH&2L.E!0[,(*\\*:YN.(5^[VM&RX1$\5&+7J[B MG9O%B"8841?&*=]M!@BGD/@)_R=V,H(#%SNI5-K[V(I/S6/65\KB]6:UYJ)% MR1O_6)\0<[19(!FG3G!LQ[A0A@,7RJ2^4(8?7"C?-3?*/ 0^3I&'UA01']^= MLGE6,!B,@T<>.%,A\UAJCQM=CSP8%X'XV/)OLP)^2M-<_('GQXNO8_=:DF0D M<$,?QBA*8)#Y/B0NR: ?1!CY&2&IH]3]SZJV4UOKCLJ"]*CMN$M;__".LYX9 M&[1_T2+6&ON6T5;:'H\R/!-9JOIU_5>M3U*PFUZ4Y(2J)\5\X2BNENP;HZLW MMMG_MF,O*R[A?SL\/Y# /&4O^/V>+5F6;XM/BZUL HW.LZ>V%-0V@,8(D.Z8 M"&K/[1"GO:+&JC&%.Y+%:B?;@%9[)(9S=VP/@F77;@U_I12@:T#42A?2$CA: M:M$U<+33D*YZCD;OW++#S6?N/+F%UZ!TT[:=D[ M_&U-PKFZ'.H;FU?LD*_YNJBY>GR<\!TQ=:'/!-$V1@[$L1= )W53ZKI)G%(I M9B@)65-S$8VJ8-/659%@K@=:N3VJ(< LNX8#5B=J6FC=*P&'*3:Y'DGC$LD- MFWS!(2?QDRY?T1ZKW_E?O_[2?,+_(XIB?OWE_U!+ P04 " !BA%I8K =Y MZ^VB FNP< %0 '-MVZ1E3:BF3C2HEDU13,_>%AL418A>#5),,I=2_?AR,?2�>+$ M0!P=SC<_]O_^'XZ^^4;+E?3Q?S?_\+_E?WE%YRG19[.3_[] M+W___ ;<7_['?_^7?_EO_P_ __[MX[M?7BW2V2G.U[^\7&)88_[EC^GZRR_K M+_C+/Q;+?TZ_A5\^S,*Z+):G /]]\]=>+K[^6$Y/OJQ_$4RHRQ^[_-/EOTF6 M+!ZI*+/?[_W\'W+ST]Q[_^OF3Z]^=#5]Z ?IL_S7__VW=Y_2%SP- M,)VOUF&>Z@*KZ;^M-K_Y;I'">B/U1^GZ9>M/U/^"RQ^#^EO !4C^K]]7^2__ M_5]^^>5<',O%##]B^:7^^^\?W]Y:ER46^KW3U906%I*+\V7_W^N__.LU!5^7N"+8 M;#A^1[]Q\8VZVJ'4X/\WFYSFR1;OW0K$IYL;S\F[,0<;;YW4G&Z63S MY1=QM5Z&M)[8Y#P/S(++D2 F7 *OF8*DG7".1Q?P#O.5\!51OE'*"M._GBR^ M_4H?_K4*I/YB(YF-5.XM=RZ=P^B^W(6?Z6&*#22Q$#D[4X]'G2% N=)X655@.NA3)FT#AUK)[84'V MCX7#93DR&%Z>+:NDWDQ7*:K:97]A9E+(6O/C(.L)8**44!DV0&3QAED MBLL4VK@*=U;>"Q6Z7U0TD>C(J'@]7T_7/]Y,9_C[V6G$Y02#\JAS!E&0W!^# MY/X8IL%%+P0R.@2M.PH-=U?<"P6F7Q0<)<$NM/\13Z95"//U[^$4)ZBL39X$ MD4,J%%E;#K'$0 $D$]Z1 YRS:(" VZONA0+;.PJ.D&072'@[3XLEF;"-X#^1 M_/'EXFR^7OYXN<@X":IDH90"6P6D;)+@ K$C6(PIL=) M.SD?#!MB)BZ: >=S^/XVDP"G97J>P+JPA<8JYFOTA(DB:J5] >>,!@P9@_2" M,];B--FR_%Y@\;V#I85LN[ N+W(F%:PN_O5N.D<^*2%;J22%59$ KRPGT4@N M@!%KT23'9#HN)-FZ]'Y)*]8[.HX5:D_(>$F_?+_\O/AC/M&TCM$B DOD/Y%0 M,GBG-6A1(C>,6>-:G#7W%MX/%1WG,EL(M"=,;$[']\L/R\6WZ3SAQ"J-7)+5 MDXQ\:N6$@AA$!L6]E:G86([,8>Q:?3]T=)SG;";:GB#R8;%:A]G_/_VZ\9Y8 M,HEKKB"X5.\$4R#CYP.49'T./''K6H0O#ZV]'SPZ3GTV$NO8^<_*PQ+#ANZ4 MM&4*(QV#-1HOWH$/,8'Q!HNP+JM@CX+#S=7V T#/BRRNN]^>S#E\7\ M,@D3*;:V6F?@0C%BH!@(W/H:?VLA941>C@L\[JZXG^H[SF8>)<*1U?\)T]F2 MH,M%_#Q=SRB$UL%&:2O_1+;R2D.0P4!1)6BT <618<7=%?=3?\=IS*-$.++Z M/R]#K4WZ].,T+F:3I+4/1G$0)9/9DDK0F14+^3)%6>5D>]EHD3G$-U714YL1DU MY,R,93&5HDN#B&#+\ON!H_LL9 OA=H&2_[68G9$"EILKN^5JDJS0-F@+13@Z MYY@F+U#R^Y7,-5]]O$887:!AHO*CO.+^WH,DA+.5A,L M*7M)+$0B&%0.$;RBN#DY<^%#H3&QQ=W%KT?T T7WJ\7!! M=HZ=A-OOM;#6=XVHU<=G88!/1RWRFPY!%BJ"-A(3)%$Q*6GE!G:?]FPFYDX<[DW*?A#J.#LZC-#[,#_$UC+, MWLXS?O^?^&/"+1/:& =)%0DJ&(0H0P)#7GC4@4ML4MU]9]G]$-)]+3O.*=FR\'Z(Z#@[VD*@ M76'B_''].1-DW H/%J$H72C8R@)BTAY0.A&22AJ9;(B*&TOOAXN.LZ5MA#HR M,EX0!WG#Q2;T)J?;*QV(< JX5-09G(CU-6T@*01FT!Z'AEO+[8> CO.BAPNO MF=;_VZ_WA/>.?N/P3E.;3-[;>6T8MOG:;8KW:SAU[QN-^D[MINW(]E.5CQ5R7)KRUG+C])]JIZQ;^_E@.8YMQ<\)WY0. M%BT#*UF"18I>%%,6?,X! @^^1!5*2< MI#K"K+:]_/0%<;TZY&C?_K%FO27WHO;(P_YL!23.=TV)3 M\N07YPV%KN"$V6 F#XXLOZ+@/W->6PHQBON**;;"0N^ZTBEA%3Y10TY1 M(4?-(NZZ:SW(*NV@9YP@:3A -9-]!SCZL,2O89I??_^*\Q72-GF__H++6S*; M&,N83:: LIZ"05DR^%@49$_6W!7TZ'8U=3X$3GN0-4[<-1RJ6FNB W#=)AY] MTH'Q#&1.B8.2$^T,M/52P'&1K/!\5UKN:%]IG#[ YJA@Z5[.#06ZS!K9'<6 M7W&Y_O&! MPU@;V>S%]K]$&FE&!>I""2H^3!LF!;>]6[ MZ.GA_&KB7#<3>@>VY3UQ$NK+OG<85OBQCG-Y7_Y.AK.*:V*$9+YFO'Q,%A2) MJ;9.IRUAD<7D#<>\:P+%(0C:25 /AU43"+43>P\8NCYA?U_,TX4E):!'AQ+) M)H?:.!<-^& MB!#)IXLBRN9QV8.$]'!>M<',T6+N "MOIO/I&M]-OV%^2VJ8 MGTS)[[]@BI"?O+.A%%X;EI!GYND,]U87,J9:!9N2U+)U\G W1>/TMQ\ /0T% MWP&,_KI8Y#^FL]DD1J%4XB0(7OLLZYE,D"NL @Z*S!^H#.1!\U[KJI/#P@&J??_6#9 MXB<)LH/8Y]TTQ.ELNI[BBISP32'_E\6,A+ZJ#OGZQ[5H8K9:\E*3D)J.2%/; M(04+K@2M;4R:V=:>R+ZTC1L3#7Y7-8B*.K \-_BZFXI@'%6*9K-U:/=I*2&Z M(( ;$Q4OF#)K'71OIV;<.XAAM+\=8L>HH@-07>;#/X0?-1E^E:SDRJ;Z *FD M6!O!!S+L3F=R\(V+$J7QJ77:^&%*N@'347K><@EQA-!'A,YY^5)*RS/,Q %] M=48[[3><8YE>YS29ER9XFR'5BSG%0X*@D@%5N"PAL\3U'9.TK>;TD97&/N>< 9N=-D4GC'>KDQOG^^Y2 M-&[";R";TU )/4!JDY8ZWR?W!38I,EE6![ &0_&$BL5"X#I!'=&KG _9I];7 M5;LI&C3=&X2<*!(-50"1U ZA4NI]]";5+XP/;@)H0LG8<0<[T^KKR$ M7/->/ FRO<&E7>-&#@'4+GK&32P.!*=F"N@ 3 ]PX(L217 !IF1;VQP*"*PD MX$$&Y,6[PEHG(0\$SF )R8& +P07>P9FV)2B]66G@/!G7 M2!Q84R\"5#7G3D =A6[)W1-*[QK'U# Y\$2,/8>Q:H2Q8;31 ;Q>72Q;^R6= MXN?P_:;LD(0EM(C>\3IO0-8(58.7-H"+SJ?$@V*RO0N^DZ1N4D^-H=52$QT MZV'CFT1A.2H#V=8RWN0#>)8R1,.UJ).5B:_G<*JZ238U!M'Q4N_ +Z\= *?K M31NW^K!I,:\&%^>)F)K8&%%[+\&J6H)9WLOP=4HGY@VV)MDS(SRS4%O94NP@/014'(I' M]*A28:8U=!ZG:NQ2N$' U%@9'<#K(Z[#=([Y=5C.Z81>O4CI[/1L5MNL4&0Q M3=/UQ!L33 J.6" SK9Q%\*:.& MIC"[S<>1[=%N?WGH7FD[^'C.QFF".6,SF3=I(]DXJ2G^MUG7ML@F.BEUX*V3 M,<_2.&TV6_Q1A?UFL7RU.(OK99(4F?W@ M$3#4\R#424I,)BA.^YR=DURVK@W>@ZRQH\:!4==:,7UA[7SNSHNS]9?%L34V]7J MC-@P5G$6*#C*6,VP\09\# *"LBXX+ER*K3NX;2%E[/CQN;%T@ )ZQ-'-F6!6 M!(YU]&C4UH+2J"!2K Q9&I.LT]KM'''2!$Q/'<,V6!CY_(@Z5!5_CH;:5_)< M+!$0"AD M@7Q2V4O;N@1["RG'Y]B_X?P,W]"NJQ?A]9/_(/&_/%NM:;GEZ^]I=E;W0>W; M0/^7/X?ODX)..VO)[6/94\01#820,W@MBS/)Q%A:NTX'D#END-@".?=3\,/J MJHM3<45FOG:)V63S7'C>J&0,FALNW@_N:JSOFB7^^-?D96%Z<#@U(GWBF1%3BT2)%# MH<"4/$?Y;V'Y3[S!TJ0P20&($"!4 MI T@I(?HK0"?I0TF9I[:WQILI691NN]>'[>1?0&!Y91]A!PDL>.M 5_S(LP+ZQAW.H;65WF/ MD#2N4S0,I%IJH0-0O4):.4W/E4(\G2Z6Z^E_G0^8B]J;D+D R9',K1,*HA0) ML@K.:)<5"ZWOYG:0,ZZ[- R86DF_ R#=$] D16&-CQ%D#@Z451J"*QQ$CD[R M5(C.U@U5[A$Q;CI[&- <)^F>PK/S&.0=Q9D3PT2,F#*PPFM2/SH(W&H0W/M0 M',=@6C]A>8",<>$R:$AVH*Q[@$OM0O7[8KZXS63Q"S .(R@<'/P M6@;:N'[3\R-'_ "!8/*M&GHXY M?XZY.9[4V\G/[4*[,)VOJFW&U?OYZ^]5FF?3U9=SGE]A7$^X*BDFJ8!LLZOC MW@-$X6)]U*.-3B[PT'PBP6-$C9PQ& Y_PZBE R?][9R^A:OU+5'5]@R<25Y0 MT8XQC/@HDJ1$ @,4BL6,CIN[S7P;W'(_3,O(28/A4=5$"1V :;>H)CR$Z 5G M0-%)G;4I O@@+#C&A XI1<];]U[93='("83A@=50(1W ZSI@N:R"F,[/B*GK M.J#?L"R6>-5Q!E=DHI>!%#F=A^6/M^3P;MJ(U/J)Q>9.X7+G34PQ:!,GLVT3 MA=_!,W!1D&30>>NYX2;Y08IZ!F%GY"3'*%?"\ZQT^X5#HK MYR!)BN25=0E<;682!4:1O7:R>6>9+:2,VRYTB'"WA#9A;!.P%$_=G@LGA\NW KER^];]\_W-M MMZ7)VJOJA29)? 0/GD(>\DSIU\@P*-WZG?PV6O:"C/\S0::)U#LP+7?Y^"VL MIFF2B5#FF &)+-?9)0E""@%X-"SHZ!.FUCF+!PD9-T_61L>/ .?I N\0-:^F ML[,UYDDHTEH3))VKKO;U1@3/I /F=+$^L]?NJ+:2,F^%Z%N0<(O0.L/,/ MK-.M,;_X1B' "?Y^=AIQ^;[<>]1S)3.9HLM.>)#&D9_ON002DP6T,7*5-$/7 M^AQ[*HW[V2GV9SK@!E73GPB&Y_991*-+"1%288%B346Q9G+UA@)U9IP$*EI7 M:#V)P'$/RF&QKO/WR,FN7H1 3M(NUPE2,%LCI3K")T1.Y\ M]*W?VSR1Q'$/XAZ0V41Y?^97JTV['^VSQ+.]9QV^']*VH]T&;KDGV)"+5UL@ M:P7!FPS:!E2(@/6FY64$Z9R-C9;L,+6YTHETY:0"-D+F4*RUKG6 M <3-]?M\COH47>^J4WV2=/]\!N>!SGH-; M0]*!SJJ@.3A&<2SY5IB8126:3X+=B[#C^XM>+/*YMNN:).ZM=,*"V;")1= . MX18"6DNB9HXUGQ-QFX)NNJ8UPL+]%J,'R[L#]_R*^G.)O%R M+4[#=#[1T29IZU53X P4$P&$7?39X>+?4. MH'.C!]+?L :7$R0:8ZV7U:SVTY+20:2]!#XIY8J0);+6>:E[1(Q\27.\8K=W MFCI RAW 9,N0@4MFA$VT:RPDKBD(B/7)$9<1M.2ZB*2M$JW3Z3L)&OFFICE\ MVDF_!RA=#Q#85(M502WQ"\Y7TV\715L7C/FBM:BU$K78GHPSDQ"-%Q!DCCIS M9F/S;GA[$S=N8?( $!M$*QW [>K\IQ@:-[5_$Y52\))"#.N+!%7K@OL+S?[^=WX]4/RYFLS>+Y1]A MF2?%EV2-RA"R<#7GI_88?HHN#H;4 M5UQ.%S5=NUP/->>H\*A]J+*1]>HZU>DHOCJ-LB23 S.B^0CD X?3#-E#\=G@ M=*0&ND'2]:/;U>?%EF!DLU\B"317UY'\QHU&/R*QO9JN\:*QY(<-91\Q+4[F MFZ^0Z20 Y3V#H"+MKQJ^D%O)?/-:F*%Y&KT'Y+.AO"MT='"@ M;R1]?G"\.EM.YR?G;)T?*!]QM5Y.T^9>CG[L197^[UA;G"^6!:?K,_J9B5-< M,TK/IM]^ ;W9G'OQJWQ] M#*\\)%D;'$F%X+3@H$40-M+VMLUO(HZE>?3F/V/#>1CM]H#FS3ZMIQ,Q\3E\ MKZW4JV")<_J-RP<4MP^J21'92LN0))HI !!. @4!'HR3"=$EGTOS :$'T#EZ M=Z'G0^W06CRV'TQKQ_LC;I*SGQ=[,\MX-CS9VKT]U#&K J*2#&1(@GRHHE"W M=B*.('?TA\)CN,N#ZK0+ ._TE5Z??ITM?B">SYX[6Z8OQ/"'69BO)L:@,@DY ME&P,J.@51/H=*"AMX+X8S*U?"QY(ZNA/E\=V%)KJL@?_8(<_M)7+2?2,&\$E MI)!CG8'.P-5NTLE:%-YQYGCK.X&#"!W]V?38<&VHQW[!>KXG-W_X_NOF6<'K M[[A,4SI/)CIIF62H8UP$<9AC H<^@8Z,:RN+4J9U/?S3J1S_]>/8.&VEPGY! MNMF)#S-87"K%2@&)J]K#N-39[:A!YL0M\QR-:]V![LE$[@?1G^):;%@%]HO0 M\SWX._ZQ^:/5A'L937W)EZPO]19[4Z4>P3N%EB>5HF]=D+0?9?MA\>>Y4VNK MJGX!N-EA-YC*.5AO-%CE!2C%'41C'>@BO(]%%6^?"7^W"=L/?C_%95=[1?6+ MOO,]]7(Q_T8KD3+?E_-?KZ=QAI\PT8]NVBS7Z6_D'UM0F(A;7F?P.L'!2PKM MO-0BLT&J"@ZF>#^\_OR756U5VR^0-[OS<69#,K)0_ ?:2P15K('(78*841F4 MTHO403O!^.?_I*JK6([0/'MWH$F%"EI$X()G(.*0H(O1=0.#Y&Y8 2W MK>/UI_=FY#_%I=+A@N\ -=MJ%VW6==!8ABAR/I\'Y CX(,DU<1:#;E_S=U0= MZ4]QR=-"&4>6_[V>-[S"N5W$Z#!Q;VA3B%!;"Z+0$&4.(,A+D%8FCW:0],S3 MRTCYSW/S:W\ZM99B_2>OIMX^==24 $I9%)#D9853='+;(V'&(4P3G&E&2MZ\V>3F4G M;W2.1= #/M20ZNK T;KM)8K 12Y" $?I+QY=QCI.+VO+N';!E];NU0'N^5 P M&EK;.QWTIXB^ ]S[S-)WA+98^+YXJ3>M8R85I8C^0#+0CM\)Z"V@2 M*\IE:WG[I_?M^1CW3= SHWAT('2P&6XVD:-?S_"AJ<>R1)Z]]H1!FT"Y4"@" M]P%(\@%Y"<*&UI[,/G2-:W+'1\^.?H!-5#GV^,_?%_,JOWE^52#'36 M"%UJP\2H(-1!0:6(0@+2]2'S8T')MH^/:_RZP5,3V8^-G<_+,%^1!$AY+Q>K M]6JB%4O(, .WM1*BE%#G D7(P3-OT>F\(V@P4'NQRLQM0#J/$/AZ' M//S()4L?)(L2A.OZ;I#8 -U=1!XWK^W>75! MR(V!H9.<+(^"F++"$5.">6(*"TBNDL\HI!<#],)_G+!QG\EU!\GVRNSKU*X2 M?3]_-5U]7:PV#3'>EQ=T JQ7?%)2+K7A'^2(Q!0Z\G#K52 S7'";4K2A-4)W M4S3N0[CNH-E0??U@\OY^NQ+?1:.7*]DYC=Q(+X$+#*"4\22[V@!.QDS_YHS% MX2WH-NK&?077'58'4FN7I_V+E!9GF[?7":??-MTOI<=LK"?1N4+_""S4 4T2 MT'L3F1:.^]:#*/:AJ[>V>VTP\2CTCE10%Y'-?:X^+/%KF.9+]^0BM?EB?MYM M]_Q4F"!/.OL005<2O(:/)T5$!6SP6JLQ=W# M.Z#;R.NM7=XS@;*-NCI XOXE(Q,1B3-F+#!F&:B<28+<%T@E(U,RJF1;5S'L M3]VXQO'YR\>&4-KA<%S03AL2CF_GWW"U19#*.D1C EAKJL'/%EQ.BOP4IFEC ML^CB (6+3Z2RDRD)SU0DVTI='=A'\CHN.P*G_SR;+I%XS6>5+;SPDW,@DJ5P M(&6H\D-&MMX@T 8OED1H#+;V'Q\EJLMBVF:H6 RIHBY"F4N6WBR6Q$Q"S*LW M).:-U_& &"?9Z>"5K&,I3)W"%>@<83Y D2$%)OK]0)Z9(YZ5/P$TD!J..$(2C#2B+=98VH5*M^^+O3UV7KN-0T!Q(:?VZ MCF^F\S!/#PNR1&E$"1XH5*O]RV4 VH D4I>J:^PYX@!/TI](Y;CP?&[7L96Z M>G =;YC^^FR:^,+WY<-R^HU$^F$6TD:N$Q8S#"I6 MM&Q]P;@?95TZD"40#2'WL=RH?\>O]'7&+&RFY M+\G'>DUDR*_5$KQ'#]+3 <]2XISO]];IT:7&?1SPG!AJ*_7QS=%#Y_>-O,\F MU_. (">:3*S71D%B:1,S453-8X;DC+.9:Z1=-*##M0>)XSX7&-']:JV^#IRQ M_:4Y<9HQ:[4'8[,&E7FLW3$+<)9=\+)$T[P9UO[4C?M>X)DQ.9#2.LC15;;J M_]?F7]_"##?ED9>CV>H?O)CGV[]QXR?/6V7>K\5(L[,Z;>CU]_2E'B8?R;Z_ M+@5)"2BXRCH@2!?)P95.@S,4O"U"&SKLH#(=2 M0L'H5(E8>MI"3^1O7/^[SPTT)$2Z&07^K!*BPUB:4#387(O_I0\01-*@M:3@ MAFO: JVGP'6WB08+&'Z.3?04B/324/?LZ]?91O)A=BGYM_.R6)Z>Z_[*%9:: MJ< $H"BU8RPB1"<29,^SYB9$X5L?(7N2-FY4,1APAU!,!['LC:?0=5XN14D3 M+63F*!E$64HM^Z=?E>2@)&ZT-=:QYOT^[E,Q<@/4(91]O_[]&,EW@)U+R?R^ MF"?ZY76YRSP_$%97&SU;K,Z6>"6^Q'3*0GC0%"N 2AG!*6G!E$S_BR8C&^(( M/X;F<1^R#WHL/YLJ.X#NC9$A?$*[5:(7&K!FE)37]5&>3V!2MO6Z#M.0 P7W MZXTPF*E[7LUOG]SR-#6,?=UU753P"C?E++4N>I[_$>K=RWHU4;FHB,P"T[H^ M1+$C%?$AB\9\YTFXULNNQY9:-RJCE&PTUS^S;#4?/K!^^5)F%\T2?TM MK*:K1?EPX^-AGC^=G9Z&Y8]%^30]F4_+-!'W%V\[ZQRDQ6R::J+_%J?[#4EH MMG:C60K#R*+1R(6;Q%T/?3CO='N3RJM;VC"[G@=QM1NB83ZZ(L!G0[M!>PDA M\ A).]2!2\U#ZW;=30@_]C ^BH@;5H4@L$OSGTG9O\UJ\1<*J9PV"8)*"51] M*^A$9,"X3RYY3ZYVZQ$0S\WCN$[%\^^'NYY%UYCJ]\3YZV)3R$8GZW)^R*EQ MZ^\WLOS;:>K*>NN+L[A^$1=GZYLZN]XC05J38Y:@&=(>B;#A_:F[F>P MF$_!X/T$YR!Z[-?6U8N%KYL>P#M=Q:+.WC*O6GNJC1#6H M.7QX@6MOX'H')!F"4X4#HC.@ NTQKY@&D1&9RM'K-,#[HKWI&]>6M<7/ \6% MP^BI7TOUU\4B_S&=S>KFKR;@I(XPOFA*<)"3MOUSS7RV/2EN9+(NUWMQ?[T' MTDY6Z*BSQ-J5FH/B60$%&@RI,HZXH-4E*L M8G7MY& A&"9!V!(R6I3)MK;F3Z-P7',V'+;NM04>3F_]&K?SF;4WAK0<[(#= M^4I#UVL7?8TLV/DRU[F/''Q1)D"RF_GB@0'!2D/V/B7FM$^Y=7.'VQ2TGPS] M^V*-#\$X%V:MI=-?( 422@D+SBM3*T4%!1E.)M:\E&5?XL:U/$=@XO$IT2W4 MT:]5J4-/PO6%T+'F9=?G&MF9O2EN9'#J>@^<7R4'U)87<$Q'.K\\Q?:,SB^! MG&=TR,K=9WH-QBH^1,GQ0R3C@R%!D5H758<-!D10.M2>E<% 5*DHS[7,I771 MR192QC4N#?1_?]CC\2+OUZ1<#?]:7.?@WLY);&<'IXT>^V0CT_(DRAN9EZLU MKP%Q8QZ!8"*^S2:KU[>.3"!S7+#7#S5WC-)R2 M^C59-X=#'6">[LV6.MX4;:6HD=FY^OX#1UN,FG$5'126Z1CBUH/CJ($[@;)X M773SEXL[R&E6N?T@?+E'VAT1C%!U@A ZB-*DVOS0QVPC8V6 _N9;Z1E]6DD3 M3&RMX#Y6 _T:D-=A.9_.3^K[S\V$OX-2,W>_T2HQLY.V5FF9.XM^ MT\J*/$IC(TMRGKNA#X4A%M?O#(9I*[J#X)3.$XGB(HY"%$;U/'6 MU\M/(._HFW9:YWR534>8#POZ[-5R%WIXT"G/D7EC-/G[NKYPR>3Y!U1''0-A[=Y=_'-HLE_[MDFJWY\,?8"%V_*E1C9N'SI;996O ME+WIMWFUV$> )[ MF.21L][/A\][V?%G5'6_-O,C?L/YV6'YJ*N_V\@N/DQ+(TMX\?': ^_E8KZ! MSS^(A)=GJ_7B%)?7,ZNL=\89#T9I 4H:"5%AJHE-XZ412C1_?;HG:6 MN5%/+(QBNB0H=2"F\I9!]$J!Q,2S-C&4U/HZ8%_:QK560V#HKED:1$O]VI_: M!'QZ/E\[S//+3=>8$YP?^DQRU^<:6:F]*6X7J%ZN]^+.>@_5NS%33/ &>%84 M/DBY.94,F/I*2XC,@AX@5-V?P*.;7.RSV/4FB3S(*'*!P.HF85Q!2/0KXRB^ M0:.LS*UK*9]&X>B!Z4#8NM?18CB]]6O-5I9G)VVM;,N=1:[Q@X*I8 +H4BC0)S!!1"V!A;("# MAQ[Z'R_X?JU'JTY1/73/ZK6+UI^@FY9$98S6"&C)BU<^UBMFZR%;Y[+ER7/5 MNHWMJ/U8-GWQ7I.6UC]HN=_.5M,Y13BO<)66TZ]UU8W.?ESO=NZC-G4B-B^E M3F@( 4(.MZL27ORQU# M\>,N5RX6QBR/X&2I$^V<(/ A),NYR9DFWGE:Y'V7C]M$<#Y<#ZJ\#5/Y] MA>_+Z]5Z>DK"6DV"C)B3*A!KCU&5?8+(:LI(LLRU]5DVGTQ^FX)Q)Z2.C[(C M]-$!FCXLIXOE^2"DCYAF8;7:N$<;">;_.%MM+AMNF/2)=,8G)R5H[LB=%LCK M&Z(ZN$QGH:.A.+WY;-XGTCCNK*OQ$3FH3CO [)O%$LF/?WE&:\_3K2X6)./- M?\XVW*[NFOIB&',N.#"E2E5IB@H#*G \,AX+N2?-9Y@?3.RX Z?&1_'S:+D# M.%\ZSB\7IY%D>8.EB,# MLI&>.D#7F7;Y,EDF40G$[.?%WYMU-0#WDZ_ANER,X-M>3F&]'UYMYB?O)M^ MPWS>K?.>AR&]*F@DA.015) .HE,!,+QUP]E#Z-P/I3_A]]L!E)D!Q"] MGNEVCQ/'BN$QDSO"ZP/,(!!BH=JZ^R'P)[R5&5I''5C+;>T+[N6YC"XY!@$AU!M^4S@YR9'\8X:HM2S!F];= M*?8D;3]T_L17-$.HL -D7O5DO+?#%-;>1N3X8C7K4M$.R]%"R29HJ0TF/5CS MSX.P]Q-?RS114@=@^QW_N%$QMUS,Z9?I7$X/U\_Y;"37+$+4*$!%79NKD_BD M+U8(#,6FUM'+4VG<#YP_\;7-H$KM +17?;#?/]@,_B(KRT-TJ LQ5:>H*ZL= MN28VU=E"7!91A$RM YR]"-L/GC_Q/4Y[]?7[DF?;U,O/FTO50][E//+%@:=U M/D3WL\WL1(IA2?GDR"4M06EA:^%- <:%L)X+)53SYIFCS>R\\2*6PB$G M= YHIIXV2S%HQPW3#&0*==R'+^"<4@^LP0[BA4L6%[M8?'.VKB(]K9TISKWCU]]K>@GO\)X=4R%1K(0^NSH) MK-X/&03MH[$A!NM*Z["B)?WC/A-\?E@_N\[[/>UWC&<\_+1__*/##Y<<\+3? M,F+0$O)4[?O.*."M[_X"!"8=F%2CXJBY;EXE.LR(R:M8_'Q#T+Y\-PUQ.INN MI[BZ&#.6W\\_8CI;+FL;H'G^?3%?7O[GYM%M_?L;E7[&]&4^_<\SO'M>I(+1 M>)[!<*-K?1$C9UQ%R$:&J'TJG+7.7#\+8UV.OWP*-K>F9KJ!0P?NP\O%_!N% M@_78J"*_PTRQ.0>4$FQ)IH[?4A 3!HBER!P%2]:U;Y>Z@Z!Q#_@!,-E._/T> MS8^,-SW\>-[OP\\SI'7 8WKGR$V6/?,F(? 0,R@T#CPW%EQ!Y73Q7O'6^;-G M&=6ZVS1O;/&->TG.!7%-6T2(ZL+ZRK\V@+;.#RQ2^N9ST XBM./1K4_!T=:# M=3"E=7!0/H7)O\\7<87+S>.RS0Q;^N,%68S9],)WN(J]LG#)H(.BS$6+C>#) MP.M8A*4SA;4_7X?@8]QCN0M<#Z+R?L_T&W."#S^_[W^D_13C <_E77-K79!! M"AWJQ4D=+UL00NT'J:+UIIBDE&J]L0><97R=1CU?Y#+TC_6JVGB0*F MBU87=_Q8:1G*H$R]2ZKS3V0$IT, KBA:O$[D4Z]&(.XAU6H_(&:X._4KBBT"O0D4$1%\28/>?> MU[;S@T'VR>2.>P /#]=A]=<55%^7@JD^V;GB\V-8XQUOXC:O7)7(4E'DV:C: M):B02U%8A*RE%45XK7WKA.TQ]([;9F]XL ZLP:[0^NJ" &+RH:SJW:LF[X4) MR8)6L@[M(&?<*?3 LPPA*\5-:-XY_#!2QVV\-SQ&A]-;5_#\>TW?+T[FT__: ML'HY\OCC8C8C#^>/L,QW. V!I2 2!\RL9B82;4G/+;>;-'E-,^_*569;1[T-DHU+Z[U!70='TX M7\>TB.CK;9LQ$*(HP)P(!5$FTWS^UC9:&KJ =U:H":8:E+V:SL[6>!?T$9,L M*DK:9AKKTU@/O@@#5LDLN(U,LN;SC XC==R@N@F&=GA]@RFMJQ/UQ7P]S94E M\F\_U0SHQE]X_3W-SFB;GS_G/OUZ=OG,XIZ-N/%P,9DBLR2I.ZP=]",$GLE@ MZU"\I'/"RN%R0JVX&#?N'AC1HZBZWV/YTYIXV>?W6DW#VIOF M5B5E5[[@>=+FH2?,&W3$2M2'\./VRRO%6;16*@C")8J#R8L+:9._L1J+2RXV M/\N.H[CAH4^86?Q VFG+;].$EV?(;C B/KAR0ASG?&+KW M7\][JM?DVW3]XVY=?QT]RVP!'3RK35T9!)4U9"$\U\46C<.%]H=2/7+!6P_( M?Q:%=PKQ"Y&^J+F.*PM0.?]PMDQ?Z"?J*[ZKFM07J]79Z=?KJO$;'EBQUN@8 MH7;+)DT(#5'7X:-))AV53Y*WKE$>D)UQ+Q ZVQ1C0*33W7);&R3O:2*%;(3Q M]_F4=%!EM,58Y!AXB98".%I%_WZ.'7($"^->672V*YX+ M"OV&JQ<-]HXHS[KSA48AZ2ZZ&@6AC_06O"[]>EU@N;(T!G$ D!TD;MI;;/$7E%1V.Q(ZR MW(&SKL[!+;09,O/M'S]N(656]WU\)$9SA.Q*%.=9))J';-('A)C%(@P:3FV=GP.('/< M-$=3BS:LBD:W=M=7ICE/JX+JT]"R6)Y>A\#$]^?%;1'YJ^)O2,FT]H9@>?7S?]NN*?\.3TO-=YPAK9;,0QSW_% MQ4?$=N)^[.;VV.B^6=*S<]7%,U$9Z#NBQU-IH#E%F =$+8[S(.NG6 M;N@1Y(X;%PV"XN=27K\>P2B?)J>S*>%SL_Y^D8# M]MK/FF+(!YVK5[@.T]DA#L1SD-7(WWAV"39R3]JT2N?D?CN^R0[D0+LOTC[D M7D,1TN6HBV*J=5%-$\*/BO?NJ?S]+96_N%+Y^]TJWUB4B1>^"$>AA56H0663 MP>LD(427BXXAEI+V"ON:DC6NS_+\X+P5-(ZGX#%3&:;8[T*Y\\Z%*L=\%XK?=J1T]?O;&IZ;^N-_2M!85[W6<_IOB;BXX3?S93 M_,'R&_MVH]7Q2($5OB47;371T3(C,@+C%#\KS3WX&%T==XW2))ZU?C1"'(:T MD3#6B1H_$C") *^U ?E^ UGBPT_%QVP/BW*^@]2 MTOG3W)H<3<3QLHZ$(%$D7*UJ.=&D2!=\]'4VK-@<.A9<4@IX$E(ESCC/OC%J M&Y#]$YCD-JA^;@AT@/K+B2IO3[^&Z;*R^VZQ6DU8C#8H'0%-G="3L3X;H%\9 M8R5+QF=I6]=M/TS).!4Z'6*S@:(.AMLW7,9%L_'4&: M8K2V>-I0RH&G?U)T8#!E'KTHK:IX.@3IH,KM]XIOV[33JVNI;3]P M^/7=L4L./.?U(,Z?;1"LY<:GK! *V4=0(FIP,AHP6E/H9HUSLG4/C,$'P5Z7 MBVP?/[J)6YT*H62;P4IK047R4EP0"= 5&SE+AFF]>[;D MT359G5JW0Z&P]]#KP_32 =3.>Z_A\HJ5BZL%EK1,]?U\':)3GZ7Z6@^GP7M4 MP3$6Z+<:PVL+*9U"ZE"5WYO<=KS\.X#1YK7#E\7LEO][P4KVSMH0$D57F&H7 MWPPQ! LZ>I^304NL-G\FM96<<>M/AX93*SUT *DW9TL*LFL[Z'E^,_U>?W7) M"0H=A(@!,AJ24$@,0K(: D_!ESH?,[9^![V=FG'?UPT-J$9:Z !/6R5UG18* MDE >8<042I(I4CCT65?6M^A[::H4R?K0/WO"Z^G*Z,#:+U(Z>ST;-,. MZQ42$6EZ4>/_=887Z? 7I_5URWG"?"OS$V-CM(I;$"I&4*74]L[U'S);X\G) M-*SUI4,KVCMUXMK =10%/QW8_AS8\]I]Z.)G![.:O^-F!&<.B2?R76IO-YX* M^%2SD\%K(WF6SV@SB9Y.W;Z!+>93%7&XO5RLPVR,^ZS&3] .66;@>ZOG?B+V M^)U##!FU)T1E1>>N$JKV*I,&3/0*35$FL;UJ_O^4=U6Y.%=G=8#3BK:3S@@^ M2@&^]DI%%C2JX3JL_[GOJIZ"FX/OJIZBGP[/M1@(J%HLY)P',UEE%P0F(EF=0 MC'[?""2/H75[OY_BKNI)4#C@KNHI>AG[_M:G]G@-X MC@*2C+H(GYR].RE]RV.0W>MTBIE#=;H81L ]FZ7K "DJ(XUSM?ZOSI3,V=#N M8A9ZC#F@$# M&7(9C9-W+=3Q;;+WH*M3BW8@%NXVR&ZMF'[K-:E-K04 M/!* %1WY(F8ZGX-C3N>"HO6UY9,(;)=*>;.][O[\7%)":,Y9@.3J@]5D.03& M)61/OK3Q10>,@R53'J-N7%,['*:VIU::ZJN#@WX'/[^=FX>-93AOZ6&YYB$X MT+%*,*8$45L%4I,?K446V;0N"'X">;TD6]HBY&[QRD#JZAN)UXS]'DXOPT)G M$N<4 $+6DERI1$Y.$)D8Y-FP1BLGL=9@.P/*F)JCT R2*K(H+6(QK:\\]B*L6P@>#XW% MT'KJ 'R735?/N[$OYJLOTZ^7K"1M$_=>@E29@CQE)029:,]:)YQ7,EG;VC'< M0[A(Q_*"Z#)D\%%.H"WFD-QO,4I,B>R]:%*5M( M&;4/LO6 MG?[W(FSNH ?+\OYJG.-UWCBY,EWKKLL2YE[D@XP<= T7\Q$'TH MD)(PZ)DWGK7.*&VG9B^8Z9\!9HTTT@&V/H3U#>*9Y4Z8G, $CO7ED8.0DP.! MM;T^.@R\]6/"6P3LA2#S,R#H<+EW )H=@KJ^#N(.6<9$>\!XBDF8BN MA2C( MH^)"$7O-W]GO0U/*U)+GDB!BD<",\I;D M)JQM?1[N0U>W^8H#T; WW Y43==P6YV_1A)HLXLA0K158+0=P=<6O\E(3(D$ M2#'S\]FW_1^'C9&M&!IF!ZBD;XC=>%ITJP1"II1C,;6:RY.C4&1]&AX9Y*!" MS)J);%H[:$^GLMOLQN P;*&V+AYX[>"QOBSR@IELD@;KT)/X@J\7*P6X1R58 M4-IAZQ>)NRGJ-L,Q..2>JHY^'WKM*/II_-;KP)6&+VYZ[A=?3RLU<5EP7I2& MHFJ5GS,, J>PA'Z7E6(T\]@ZO?FLY4LW3?;[]B4HQF^@06$FF!ND)G-4* M?/9")>3:WQU5?_PS[)T4_9G*E)Z"G7OOK-OII0.O;TOOY%QDTD)3?%]*J=6S MK X6]Y1)/KP8*(YT-5 SV,_=3F\E+M'W3(7%ZT74S8_;P, M\]7F+/F R^DB3[PQ3K.:7:Q.A]*>=DFQ##RF$H,340CVV+GYU$7'#02&A]*@ M2A@;7+NM+D4Z.,-E#3@F:*1W.B+P.@Z-HAL-L="^8=9Y1MYHYG=;$&Z!UMY+ MCNON/Q.PAE% !R?@M<6]S];]KNR!N^(-1F1)LAZCOSXE1 AU.DDS*B2+!.D5!8< "P7!9\U?&%:Z\5\V;)!]& M:K<7>R/B],DJ_%,B], DFM?/'T9I MM[>!X^'TR0H<._VTG<7*5;ISP_ZBT+)7?):LN516@[&ZEE-*"G-1%'#1V43. MC15FOX'31Q#1;3'TL1A\5NWT;2SKW7L67"@;#"A+.TFALT#?4)!Y,EH'(2UO M?2G:H!1BC!KJ9S!^3U5(O\40M;_.^L?F H'D5=_C#=#O=O\%&G:Z/9"K1GF@ MEQOV_>*E5,:0K$H""Y4.;YVDOX1U@21^O5^T+43.?%EO-ES*3J'@%)"6(.N0>0[1* GE>6+;LZZ-['L% MT<6.L\%KY!3.2JD$J%P84!Q+%EP+\BC19(:M9YGO(&=< ]5(X?O Z #ICWVL MW3>M%R959Q:U3QR80!).K*7,*!,D+805:*739J]C;-L*':+B$/TM6@NS'].R M,;SOKEX-HR2*4MLAV]97V \2,N[5W\#GTA$R[P X M-YS!#\MIP@^X_/2%Q#I)BN>B$DFF3@]6.@2(P3I0TDA'!B/'V#R&WT)+%W;G MOC[,.EWE?V/G]K%I-^H_*Q^KM:G56\^LW HN)%R0IJP+D: R9:*\@1ILA MTF_Z$I6RS:=_/86^<5WG03'65C<=X.Y!3^#]V7I59^!1B#G!)%5R$H%'Z>OL MP@C$(FVFZ(*(64LM6S]T?XRF<8_ ]OAJJH->,?7Z.R[3=(4;*WWUAZN+/UWQ M"8].I"JR9%P=CHX>/&8$%"([C#J[TOJ0/(C0<6M:G@E]3;75 20_+!<),:_> MD$"KU0[SM!G9,_T6UOAA%M*F==RD2++:PCL0F_(Q;VK?$F0@5.&<)>F+:YTY MV(^R<8M8VH-N 'V,G4NXV",OYOD5;OB8?L-WTQ"G,XJ*<54[%9XMJ[0GH7B? M,F>@:^M+BK"1O .2GC=6>!\HPN9W[KJW)!?V7G+<4I1V\!E0T&/#YX8/^7*Q M6J\FS,F2F,C &6YNGQAXQ1 89J:1D8O)\UXHN?OEO(6DO +G^ 32$!CKP=:[SL!_"E*+3E^'K=!UF$RXI&%620\I9U<@T@4]% M %<41PB6LPFMQ^EM(64O /D_#X!:2+S?M[>O,-9 ]#(&V+-H<'5(+>2A2S6J MBFS"::/ZR$K+ P_'4RJ;"4-BC9-T=6FZTCJB_6$D$-5NAA0OAT8FG>+^0E][;0* MZS/]G' MF+G85JE.WZJ=08PWC,QOYN=]^D4Q5FL>&5?-_> '*1G9I3E:PX] Y@!Q=P": M&^:R,G)I+8,3Q5M)H4&]EC.^UF"Q DFRF+52G(O6:S:(:@@O00.>=@2Y+69L^L:IW6O$5 AV Y1*V+5C(>._+>^I; M!T2>="9]UL:I)AGP6@70EI,%#B&G>.<2:XB'&4,7KS9#0CMA=F RMK_4U9*X M(&J!!Z9K/R42C4L.>&'6R."M#GT]DA^L/G 8]Z6-Y'N T./O=8-RE2.RD*F. M!_+>0BP%@5A3MGCFK&@==O]YG\@_2?U/?R+_%%V,?61MDI8OKF^/[SS23KZX M;%BD4+$0*[4DR0N1P-B(@LRM"3'L=7#M7J?[Y_!/4NEB&/F.#96]7_8+SWFD M,Q\,!CKRK4W@5'2@@\ZRU"A"QKU T[2;PG"OW@>$SR R[^!$NZZ!O;Z;^3A= MG9MGY*6.74+ 0FZ=RJ(VETX>L#:)2#YFYUN?9;OH&;>*?1C7J)G\N\+2Y2R= M&]E39K+,JH8?WHOZXB/4;I$&N)99^^10N-;-.7;1,_9=:"NM;X73D2KH $ZO MR9[FC#?*]-],YV&>IK6([E)JE[$H"24X)A&*+-7L(@?/E: MZ;,5J6!*KDW.U/ED+FB^(3"%@6**PLND+MHO126#G>;FD^. MO$_%N(]Q!KK?.$[6W:'E8FOQ+*52O$ 1=?"!T:+VR$G O,B%Q5BL:GZC\0 = M(V>GC]3M3J@<(.BQH[?;#%S81J:4MXH"$D_X/4=BBI?0ZL!4/V=#-OG!"9%,4 W2%@U*9@\O1@F2,>RX"1:FMNQAO MHV7<5W[#G#)-Y-XI?M[51R/+R]UE)9/1."B!U?&D:,$[8B\ES[R4ED37>@;Q M8S3U5]?^=,WO :>#U3#VJ?0/G,U6;\+R9/%;F/_S]W">XWJQ6BW(F:__<6EJ M,]?&4[0@O0WU%A$AA,3 ,1.#R-H9MM^SXCT7[ \WAZMX,;"\>S5-5X\D99)& M("<967+^R'@S\#IXR":$$*/%S%L_(=U)T+@OD9_OD#M, V.;I/_+WI6KJMPJMNG(DEQ [H(A0&2CL&*PPX'Z(FS@FG#BO@V/;T M!C>;TS0WJ2G&!K:5QW=''G"T_'*&&EJT&J(#SS3CR6=PN2P=P3@NG=+ZRJ( M"?H'4M:^*W$P<>U=H#@/7MUJIP'8[>VLIHED*;!0BI\L\E.Z^W,C(9J@"=?2 MR>HSS=ON;M<=R*KJHE5L[>V;)@1!2P E2%S@I0A3X0+R$I1AQ&AK(@FU1S=> M89>["Z.PJM8:@.::@5?CN.3@P3+[DJ8W Z-E&6R"7K-?=/:VZ)1HAOPX9Y"Q MPEMM%.ZCJ;W:@#J JZJ+!K#UV%;X?8Q/3K/Y)S=/GU%=*7[$I50T]S4-9+2$ M)XL[>&3(F94,;52E@6=/B18F!M7MW?KGJ&LO"]>%+5=-/WW[DKO9^C5E=SN: M/^"+!R9<#A'0*"UY:NO!46F 99.X%EPJOM$'9(>+><1+VPNW5_ \NQ)Z(]O8 MO7>S PEDCA]+6 M;S._'I%WBF[Z/D8/[YTK/&/6F NRV*6:@F.2X&V0K0J""\B/VQT>]TFQ91< M#Y(ZE'@3G6NW,C1 5UDEQ1BPY&F9&I7 2\+!1'2;/:-,B]JYZZV$' :G*TH& MU!-[K^C9WK;9"LH3'MU 66GHPGTH$18&B:A$7/ B'YB6/JG;-;VBH/WY\FMD M\UB^>%EOG!9 MAK07%3<_5TT-8/#5S60Z'_Z_A9X^Y-45K_'7I>DHI'"<$%LF'T00PE P7A'@ MQ67P+%@G:@^]>HZ>PQ!V1:'TZDIH#E#K/O4E'O9QFFZ&MS<#SB21R7BP1DH0 MSK)R65 LX2S)#,>\+6;L>\EZC!H76&4O*XZ&L#7EG/_S5]A=%NRY@^9'7#O MC(M&@T$7I733B\@A.K^$>RM8-L*+VHF90VD[#&U7&!GO1#D-@&[5B'QA9.9@ M,_69 1[D >43#7C-'#B31.:>X&E??<3R_>L/*S2]HE#XN2)N !V?TG?W M[6'$G30\40F4N02"$@=>!@Y4Z214(!YMM\ZRN"=V#NMAJM91*C^F<]@Q\F\* M2UL:%%%+)"OWA=QBBC<5!#Q3$IAA)$NK??2UNR)<:>>PH[1^3.>P8U30 )R. M:DM%LY$I$@8AE;0ED[@:O1>E!%!)1FS,L793IQ?2.>PH5)S3.>P8%34 OS^2 M*^;",A'P_?9^[)!B G=W2D#XI$ 80L%S8H$GHSR-7-0/E>^BI;V[J.>?B%7D MWBA^5DO.1D6CI@*80OP+F34X;R)X1[)G*8L0:G?1W$U-OUM3'6T? *$31-\@ MB!:%[HL;BNO.(HIQ1F0"*TT D3E!=T9'4$J@C+B5.G6]&6W2U!Z@3M']'DB= MI8@&@56LS[?3E![FO-<=/Z7-4>+NG43ICJ.C FO1/$U.BUR:C!)7NRGKX=3U M>P)>"&R5E-,@[$KV*,S1@!S^&,8TC@\YMUQ__D0_"!H=]CT61U:+<:0A08-#=, MIMEEW[5-]I2J?ALP7!AF)RJC07@M[(*_3T:HJ0?]38,73C.7<:6PB&L&G2*K M>(+H$O5$BW+!IV.$;26LWZ8+%P+9^2II &>[YTFB2\V=< Z2H@R$*H-O#&[* M.4N>3<[45N\5>G6C6\\)2M21?*L0NAN-G&@4,N(JXZP!AJ T],K\#\WK?Z!SY0Q2R1$75P(47*.W#J4&$G&$AY#JM\R M92]9[16RG B"O4T)SM-( R![KG/?$]XDX8X'EX#$A#N\C!JL1"F2K)VW@A-) M:O>Z.X:^]K+%=6#7F8ZNLESX%S?XM+<;E=E,TO/,UW9<.'\9AMP7$ M:,S%9*@%IHQ!+U#C*2QIL>B4)H)JY47MYJEU"XAW=I5_O>I$Q$W0-&93AE1H M$)I9-#$4!ZY\*1P8SJEC%L6B%K._\$2W1DLP24C.;,Q<==&,[EFB^CW@*L*I&S4#K]PD^O>5/9_'K3E!T MOLB;P,[&!CO(DM&4D@!2]E.14"C>!@4^19*"$T['ZI,Y'Y/0;Y"@ ZR<(^+3 MSZW)W(VZ-)??NN'T[VYTBS;CM@+E!RWT5OY"=//[OQF[3^6^X13=B5_<;'B. M0=T-(95,[@M(J9)1?O?6>_3/[N#O.3?.,@_11 K"&@^&RPS16RL)\RI7WQ6> MH^?<3>_NV5OD_V'\6.9_&T_\+$U_E$#ALG(LAZU.:6=DXV:)IH-KPSG!Y"8"-P MK8B072"LKJZ6L+A8O[.%Q/@J,8S.OW,!&2"2%*L]1\!O"6@I? M(:<1G-4'P2ZXG:F1!L#U[ 5EA38.T5F 91(451&MV;#&YQ 8:;'*()//GZ_5NNLIO M45H_IIO ,2IH $Y'7557E&KJJ48G3N :M-F#XTX""91YYX,.KG:SBA?23> H M5)S33> 8%34 O\^W?C:,0S?]^=F-TH?\>3X)RP5J4Q&05A \V@."J1*%-QPH M-[22FW]1'4T=I'86U@+Q[\M^[&_SR02G%G='+-.%<@%="H'%: M;C'[;"%ZH@T>(%GEVGV>]E/5[R972?V;H*JKB[ZKO!?%-Z_NBW0^9*1A472U M+$_V#)T;W)ASIAQ]J4S!RJ" *!>#QN\]W]C9=E20//^>GH%26:63;N3;-U26 MZV< M8=+ 4MD^)E '&7.R#K0S$801&HQT#F+,BB7FLJ/=!?".GLYX!6 ]$1\'S70\ M1EE]G_+K\V5+AGR@5) RR P^HU!$]@F<8Q8X(XY0Y3U7APUD?^8E+R84?!Z@ MJNJB@5WL@3RW<2,3YX84$]@S/"0TFL#660^)9N*MTSSKVLWWGZ?HQ811ZNQK M%=5WM26&GR:C49Y,_W33V%WYX):77*8T:I1Z,U0%HR3\G8H.KGK7]-RK[.P9] MG9?]':/J!H[WW;'6Z"EWR:)APDO+"R8EN!0M!&T\D\[7[MIVO;F1H]1_ M?&[D&%WT[0KOB=V;)(C6*0/S/H.@G(+U48"64N1LJ/4N[K,&7T)NY"B5'I$; M.4:^?4/EX#@]IR%J12,D5?9L=)7 2R(ABX1&AA0AT,- \V)R(R?#IQ.9-W"B M=>+\H_&J4D@,?+"XK0=TSIU)&ES47@;IG,T-WQ@Z+C=R#='!\RVXWF'RLI;* M:S<*MZ/%ER44\G89"AED[X2FW(#TO+3J6G;I2D"YB(Y(G:H0*D*G$0SJ& "9Z!30I+FSI75A]1LE3*EX, M;FO 9&?B\22=-8"Z._F^3_,'W,QF:;[9BNZ)O/\QG'][(G/T92FU268&2E@" M@I,,ADA;>FU2]&YS$JFS@I!J7+12*7X:KG;MM?TH^=P6*!^1Y$G\/'?3>>^8 M?RJ*QYO,Q]MI^.9FI?S 2(=GH ).59%0N7^I' =4GT51<2XH:V@9',Q8W[VB MFED9W4#AW,7RI8FC89]L?G/#\;O);/;[.(QN8XJ_C]^XZ1C_&G>6;+TITTN, M*WT@2B]+DPF>QRDP'7BP@=0V>OKAM.]V65>SD"J!I>]HY25$]&&,3\:??!TO M@G,?\J(757*.9L4YV$@<"*D82BEZU"X-*D6E%3LL_-D;"WVW"ZNR5JX(!2_C M%-IENP861+ 9DLTH"%\N(N7@@5#T_DAD,NG:%P=[/=;'W6I?/&O@I"9,\@ \EB:]DE)P,9>Y=D($ MDQ//H3-?H"8C_4:3.H'< 1VC+JO_DQ?!]Z["2T>*8H*-8T$VLAKV\=+O"='R@JB*@BL^&';(X9E80$I.$HF[@]-. M@<@4M<49[AAH!0K"I4.SK^WET6JLZ K72R6<7/$">OYD#8%%PIQ&ZQ59%TP0 ML-0X4$21G+*,J?K$I?XLJ\X"0RTOC'KZ/].RJN47/W\;[D[6D884?41/7Y0+ M=TI0,#0G,$D':U,@K'J7[L,H>S&7&SOPBCO0;3/A_CH'VJH_:CG-\&=;;[SC M+E0:R^&/\57XU6R(D%H\<^ C=YD87GJ?E-Y+1(,55(*-5LFHT68,&S=]]V4 M&N"J[VF0]2&[-5'0@*2/PD_OCG@7XCM5SKF52W#R^*HVJW_ZUZ$SSB#5!II/>,@49P@N$,[."H. MR0E+,Y,R1W5-J[+5$,*_R3*MA+3_K-O%XSZG^7RTG#LPB)(9E7@&32)'\6ET MIM&%16D:[X-P04MR30OU 6_]QC#^35;FJ5@ZNQ*FR15YGC<@A3=9. I:> 4B M(2"L%!FD9#%D(;6D]&5ZDYT5U%S9*KPE,:/,W*U-!WP]E\D!5AOD3.M#$!A"O7*GBD0$CR,5!EN>ZLX*%3SEY, M2="[NK&7+6E6;UYXY*U+^ZO-/L/N;QL&Z.%=Y:J;UC;?XK]7N\>\L6$]()IB-S!J(.I>$> MU6 Y5Z6C;>)$!D99[2JR9\@Y]\A8/KI(_"UN-DN#\Q97\8?O*V-S]LM"!P_E MCE_,YL,PX-QD8KR%R"0I"4L*-N$1R92R1FC%0O:=2.(DRG] M-6#=G,#J6_QV^'4\,%$8P='M8RPX$(8*,"1(])H4"<(S_%?M*_6G4]NOJ=\0 M4$_1WG7B%&V;J4/-#L=N^G-AE+U':ZD,N9N,\#5??Q\C>;AH!SX2$H@J%=RE M1L0Z#U99 =D'DRD:/JB@_H%\*#O]VM(-(;T3_;?;LORAU7=[SNL8N8>]I .;]@3N+F#">F/0XV,.N-$!T9TL6"H%\"P#^D_4 M,EV[>+5#$_8U^IVHJQTBWK;^[@1!(G&!"%Q$#,T@09U#)])0R$+@4F(B!4$K M"^)T:MLU8(_!T^9N>2'M-6 7K#A]FTHU7N(:E?Q%T*&=L!645-[:!N$4Y[-8[O\ ^V,!59RC2C3>UB"0'J M9 I3&8B3!G]D,KJ)W6#O><+Z]87Z16!%E;6#PY5/]Y2=1#3/GB7@WG 0(11V MT,:-B7+#DU$N=W04[R*I7^^DY]VOAIK:0=T.*0YL)#PXH\&HTM)%409>R 3! MTJ@ML\KSR]I__98R]8NY&DKJL?#OOK7+\K6G2+'4)G,T+H %BJSR8 %W\P3& M2B)4-DE4SRV<06Z[@)HE MB.0(U5HHDEQ'J'R>LKZ;S%X(*#L 6E%K#6'QD=6[BS?%3 P!;5]&2UT.91:\ MC!JLTDY*$=%(Z6J?/(2^OEN\]HO+ZAIL")TKNWBGJ9(B#8PF0/\+N3).@V.. M #,L2BTEI:YV".?2,J)D1@D8P51I<./ ,)>!)!:L MY(R+>&$CLN_NH_VBKX:>&O!K=K&A/276< =1Q@1"4 6^##QSKJR?8+FOWC:H MR4VN*W^DAMRO(A6\LF>+^7"+4/SY"Z(SJSW/N@+9[6:/CT'8YN9X:7TV M8/X=PO)V%RS-!EF+E(G0P%0)WXODP27"06=22H>8%=4'PYU#;[L1QJY!6T6# M5X+6]Y-RAMWBK_E16EDYG[^ABGYQLQ1?3V[*)\O.69/9?,"B#[:D.YE,*'I6 M6@_JZ"$F5QIYZ,QE[1.I/A?MVJI=([M#;5\)WC?#$>4W?AV6Z;^HNJ$;#9QR MAAC*09:YPH*R!)Y;#9&KF*/A.50?>UN#[G[=_#XQ756C?3?>N^=B8_;OV@-] MC00-YW?E^81D1C*>0Y32XMQR!B[K7)Q;[ZA0QA[8F.O(%_?;<* VW#H7?=^P M.O5L6 _D\?,W?Y5N"+?#V;=R+_1CF@;\SP"7D#;*64C!+T)T#FQ0"7CDPL5L MO-X!!,U57!M 557@.<9^\_O'OMIM.?>=GB=3:(2=*,G(!7F:+( M#05T/0E$:6D0PDC%;36P/GG]05#4+PZ*YZGA2HS*#_-O:7KWT?CKXA;1>F$% M8GA@(0+73 \VB"1XE['@?!N5S-!^$57,M6.U%DU>"W-??W/@K_L*; M,4HWQ7583D>J$]$*A6L]B!R04Q4-6(NR5\00E'X/F-U.[4%HM2\1K16T=V4X M7>=U\9<6K4MFI?_)4M>CT>1/-PYI0(*)H8SWMBX9$ &/&F2;X5>1&J4I(:IV M(4AE%@[+%Y"7#.G:BFX6Y]M*( ;),"MH"N!,&;J=D$44>)E[>X> MAU-W&#I?2#KK;/5<1?J_1'XGX])?=)*?K#PWC@\Z7E5)_Q__OOKI_S-YOD#Z M7_*L::(4$%*E3C-0<,YQ"#01)J//.=:^(=-A^O^)C-^G^1VKP6HN&7&069EX MRYP';[4&$J0W,D;MJI_9S]'3;L+^&$SL*HH[6P,-'*9/>%EMS^.O)=#U..) M(W=:,@F.!XFG0B+@78[ .$DI:\UX]#S$7P*2103GLT M6SGZ2]ES4);AZ>%2]K%VI]ACZ&OCGD3W$*REHA;AAU\LTZ2/-WCKJ/4R)3"! MY')SG8!QR8%BT:CH&3KL75V+V$-:&]+_^VYX,USJ ;>E<8=WW)/:5>:'4]=O$<3E]JXZZFD1>$]WY8=5P\CJZHK<[)FR M8I0DC>CS@_54H*A-+'=^,W!B\1.:N*"=0[0"'_U62?1Y$'>K\NN _19C9/T; MG\I"MVALD! H:$'&G M:7F+29) ) _%YY.EIY>+8$OPE3MI%+.94U&[(.T9 UC,'8V,"%8RC/#)-$NL:1PM*>BY(N&#D\&BY-]"[X@$7 M#]STAS(2BCKN+ -%+ 'A4P:GB0+*T)5GQ.J<.XP.;B>JW=NOE3+ %731UM;T M@*&/T_3=#=='^VP@;"#.&P&E9PP(+2(NPIPA29617UQ+M,,$\&["FDG]U@## M05 [1S/G3C.N&JY[P-/?QM/D1L/_AV[/HIEJ^/EEZM#Y"4619:3>K&2\!U%E M%Q-3I1;7KWJ7A\ A.N]$CBKHS<#,_F#>T50TD^:MB+C+JN;LF=K=]2)[& 5' M(X&%,JV)E5Y'PM R)MPH8#Q$0XE.PM:N('V.GF9RNQWN=&?KH?]Q[3LMSRW5 MU\E9EZ3F@.:(!L&I!$>,!>JD]48G*5/M<<^U2N#]3G139 M.C6WU*)KHRDZ.92 PZ4")+-D(Q/H/G>U?[6TIW(1TN-.@V!#K(@ 425JG,=M MB-0.(W98G;Z[.O5+F:,],$%P)D@"9SR:B!P/DMJM M43\&&9L;4TT]-!"?N!/3J]OYM\ET./_YZJ_A;$"5X3(G"Z6+$EJ%VH+-R@ : M!REP(;QQM4<^;:>D7Q!55?:NUJVG2[Y)_/PZN4&_=9"#R$0D"FCFR3(_6H*/ MHO!!F=-1,*UKIQ=WT=+(1G2&GO="YP2A-P">];#QUY/;\7SZ\X]TX]-T(&V* M'.V\DB] R7@3P>O@P 3*DT=&4JCNMVTCI#78G*+C3:OZ;($W@)I'W2__[^UT M.(O#1;QLQ4[4SDDJ"-A(T.VP.H$5,I=.+IZ9Z+@.M>V^/20UDJNIB:2:2F@ M4[L/>G2&TJ+)RB QCSSQTIB]+!-##+JSZ-VF$!-)(E#M:Z>3#R"K7VQU:2#5 MUDG3,!MXHIGUU $U$1>,R!YE5L8R2>6RU%QE7;OFL-4KG]45?S"PCM)" WC: M>FGFU4TYW0?9>X:FI8><$NZ[7G,\U;T"YD6IY0E$F]IFU#/DM+I-U4%4+3TT M *F2D0R3K^.2DT2VUJ6S TF9M I-!./*RD@TE:^*M#)Z+)8Q5CTBL(.4?@/> M74.IAOS;A=&=+?HQC=VHA/27ETP3:G&^*KH8L*RH-$Q!$)25ZL,,ABLT'W3. M/N9$I:W=5N0,TZ@]Q^;VBV"-E3]-@ 9 ])N&R-*&+'GWRPI>0Y7_(8F?C M4,\M@^CL2F?7$*RMEP:@]I2#32;7G1%7=F\@N& (78QBQ]V?6@?6!85"-$$) M-%D(-Y5Q=RR-_=[V[!J$G6JL 40N-_0BO+4T\\N?+ MVN/4@Q=4@B:X^P:I1?2XLEX_9&F?E*CE4*)$=S.B]'Q M?R=^]BK,/V1<;'K)UZ@IM_+F%T!LQ]E5=M/NZQ26USOVF%>+\^2 MV7#\BQN5LZ9.']93WEB_JNULOB]0[69Y1F>;:(BB]/XOEP6<#7B,^\AEMEQQ M5SO"1=/Y-+^= MCF>?)J/1V^4>,<#%+U(DY8*_MB!L%FB'EY@:3RF9*/&;VNF6KGEJI%[A3&QN MV@=-(:$!JW=7?)@%(J52 10)'B5+(WCC#<(P:BT4M\+5KGHX)S[?&0[;PLN! MP?UCE'&D[BY[F;SKM$XL?%:W [F"8W0Y=S^=\!EZH$-2(0K8K8$@=# MD4^FE,_.>)EX[>J)HPCL-T%YC:BMH.B&]U/'I0E"$B )74IT'218I2D0%862 MW/I4?<)%D_G.:T3F4E]OW+0(LWZ(QN_[U3O*\SWUC)^ZK)=R7O:_-5]T-=@M-!B0!<4H/F;1#E=C8#EEVV MUJ)UZZK/'-]!R[F[X?LTOP_(W3$8&6[E,A@P.G,0V5/PR2:@Y0XG$4[;4-M9 MVDI(OY9E%?UO[F#G"[R!,_3C=(+;[J)3 ?XPT2QPOTT"7;T8"5CMT)RER8?( MO>?5$^'W;^\7'Q54.:DBUP80\8\T_/H-M^=7/]+4?4WO;TM1^(>\6#>S#[?S MV1RW\&(MW%W)8Y8*[1RH'!5R+(<+LV* )(A8)K-Y4FHU(_%@&-=E6EN4)E+K-B"Z1<4W@S6?3X?^=EXN3WR9W/>K_>A^EE]^-9V6 M;$/YNX:3&;$,2\-51?:;G>1V&_LI84-MXKR&NCR M^6H\'\;"R_!'^IS"[7314&89MDIQ67MR\_UVO@IS/3&WEB52Q">IRMG <9^0 M7)21IFA"4\^7/4^]"USAP1&BK1VYV4I(/SY.IRK?'.1]MOP;!-%*1@/F=4@V M*D!C%06C$\I$&8OK36F3D9!$:Y=][R"E'U>C3R"=HH-V"P\WN5N:H.L#ODA\ M_BT]..,G:UOU?5K$3#=21S5R8>>2T%%RK*IDNLZ6^8"HE)&!XH*6$K"PG#(1 MF(A)^DRHKFU"=Y4M^QR^I7@[2A_RF<;HLEE&HBKR(!4R($K/%,7!&"@"/$0G8Z1>X$(:QV!'\?3?WBN!GP' 3J$S79 #)?3\8_TG1>[BS]FOS\ MGJ55]S9MA0XA$M":HT-*%+JAFEGPU&:9'1%:U2[XV4-2B[@\5?^3[I31 +;> MH&,U^9G2Y_DD_//#]P<] 9-65D41(6N)=ABZJ. <,D*B5%(9@O_43O?L)*;? M/&2G>*JC@ :0] ]7%#:?!"@=.6H>.(N'@DR; I+#><6Y<]9K_6K3W MNY^]'/_C-# TL%G628?F+".C- &1.>(NX@58AL=$RI)(S2UR77L0X>7RVZVZ M+2=BKI-\^#$ :#AUL#*!5A>"/H[U FV,!2X$14WE".(*]"_[5RL:UT MK5G4].$;BT962IK^X>:X9Y(!47UH2$C$D" M0DCT [@E>![H7%KYEUJ:;F"ZG[A^;=X+H[*RKMH]NQ=ABT5%]",)USV]CW]) MI?/[3.XJG>#W$/V0']*QZFSU>C*;SQ96H7]0F7Y_ITT+IE*I]:7:HYF:M01C M8@0NRGQBQ5'.M2^\GD=QO43_?;W^(_T]*-K_Y>?3FOYRT7WMVN80,W5E;"4K M;;P9.,4D)$D5T\%K0FL?^]6([WD:_.4PN[L(X)+J;\!.**=-B3$N$FC2RXPV MCBU=%&*9C4'!DB2 4R,H)0$_K1V^?_C^5C+L%X7 YH7@4_71$)96\6KI#(\I M$&"^S!V7/( 5/ .7W 7AB&>I^D7Q1Q3TBZ?3-;D#$B>(M>_[#%_^G'SY-KF= MN7%\.\SSE,8?;L9HU\[>_.MV./_Y^[BX5L,?J;"XSDU0ZA1A A+CZ&=1&<&+ MS("[:$WD+*40]]E^)[Z[#;R$*1>W7'X(!'Z@*U$%(V619 :!2?0 M#@#C58#L6)#&6^,%.19*>][9K\/: 81JRKB!(VIY2N,O+W9E[_ 5)DD0S.*N M+*, PQG%KX3GD@AC5.W0Y2,"6DGI]6GPG*Z1!N!TNN#NV1['C64;J8G*:[05 MJ%NDB$R1:P)N?))!:=RM:V?HNN"CYX3=Z;#:= W[UG$#./^4T,<>AG)+O)P" MZ[V?$NZ,(("&K0*A+ !,8I!2E,%*+1,Y#$2[WM!O$6%; M.*JBA;ZA]*C8]N/M-'Q#T3WP@"(5@>1@0":%O"CTMXS ;T-&$S@2RQ,]+&"Q MYT7]=E]H"U@U==(GOJ;SP:=ZI>O<_3)=\"7%8H%]9R:GP&00Q'LED":TG)>DE' MK!4D\H/N5QX"F#XM[3.4M:GN$R37L\+_<'\-;VYOUAL;(T$SW,YD#&XY$,V5 MZT)9T."4]8&&@\;:[5'YHY?VK/135#:I(;^^%3\B_*)I=Q MDY,25&8BTLQ4C >%*OVJO4DOQ)\NO@8#+WC-QUY'X[K[2/%+ODLZ@ M"$$;*%H+3DH&.J: QI47VM:^>GP^U3T;N4U$Q"^L^VM&^SJE.9M/;Q=:^3#_ MEJ9?OKGQ,E$U^ZW<>IO]/EY.LAEP)JV4/ $1W*)UDNA#(@$D6$SKO8+14(&@L M.QT*0ROK?'0NV,TP6G\+:0\OC0=^&UTX-0'R@A;*[?S;9%IF50V\B"0CL^AI MZ-*OWB3P/GH(1EEKI? IUY[66)V)QF/9U[$T3H-$WU'O9;C^ER[G MY?K ^\G\?]+\T]U$P:55AX?6ZJ/R>W1@E;:X4!DD13P(EP4Z;^C&96VDYH18 M)JOW2;XHAPZ-IH R(-K)63]? JA#1*T^4]Y\*: E7ZV/H MH5#1'U]_C(+$-X]^3?$V+)T0@:O'(HN>2EMN90O 9C>0, ME,M64I(3,8?5DQ_UVL-@^-+2H!VKIQ7@[>;&,YERE!%<]@1$TARL*..'*3![4R O;1D8@=JN+:^;NCVO7:S;]M_^.:O\F6:U>[S=LQ+.^W[=C+W M;?2!RR+Q3!E!.#KT,)PQ8&Q(0+.A(9% 5/G 'Q31>C1:/')9^RYN9 MH 6ERW)0S5C@A%'027(0Q";PW!K\5JL@771<5J\[[(*1J^X/=PR6=_>'ZPL6 M#02W?A_C9I<^H\(7)^:[%8O+#@M44">RAR2X!#P*(QCC#3B>I->9&>UK3S9\ MAIQ6.LGU!I9)-YIK%X3KED=*H" ( >Y)!J&% B6^K!FUB&=0>TQE'MD*(Q%EV\Z&UM MH^<)$4T"YQ0%/QF%=HZT^W:H%W2_&L=ES'0X_KKBP6=BB"06E.*E)3RN*)^E M )2$$2HE*UC>Y\@\]X)^:]3KHZ&:,!O8/TI-)1+PK0Q_3S_2:/*]"&GEVJU8 M"LPR'H@'/*9+=WBGP!J*]J?P0>!^*WVLW=+K ++Z+>_N;H^IK9$&0/9;&J>I M&R%'K^+-<#PL+DUIXOF8*2:T(RYI8+S,D4P95TZR&:BVG&0C0[:UAWH>1%B_ MQ=G= :V^5AJ 6AV?Y3YL:K+!#3N4*6_9@O"2@1-\\2T3UF?#4^TIX)59:*5- M9RO>9)\(:6"!K#A+<3OCJ\4_$,$));,"QK0M/:XL_4U67%FHZ"T2J#,9II:63THO;- ML&XXN>I$SC%HKE:'60\8#9@P%:6PO.T\H-I%0HR';!TZ.<)**'>:@2;*C!/, M2]=,C?(N)JZTA4I%9':W6$Z RF@3K>V]Q0#RS-N<,5D64NN,)C#,4MR@=B2$.OZZ=ASJ>RBOM?-(A MWKM5]/& MDM C]/73(@1*#%2 M4IN--]717I^-*^UVTN[V?RY47L1ZN;_]>2\$HJ(WL20ZE:5%,QQ\5@:RB=0: M9JD4M>/T';!QI2U7VETOYT+E1:R7IS:CBC81G@*:BRF"".CX._+Z]3CTF(@E8$_7R;EHZ>R\^G5BKCB2U0EX7D!L:^7;E2SI2@#6 M$VFRM! A1 \A&<]KC3699T.\U.=S'1KW-SQ3?212TU2[ MQ.1"K+V85$PG".]G01X%MW:2-_N$LW.2QT:L_RXF\ZR,)#-:A'(K/! MK14)"*/>94.ERQ>W%:MR^&*21DVLS/[ =PW'Y#[I;$DP/"L?SSU)SBE0P96V MUY:C)VLRZ,0ER8RGN#FJL__%>22/+R:)=17+LTL OH0%NB6C\:Q\>,[9H-H@ M*%+&Z\0(7B@*,5K#/>I5J(O7UU7F\<5DS:YB@78)P&M8H)4L?QEU\D8$""&6 MAH#:@36:0R0V6P$'Y(/LS[-B<23DJ P*8S%> MV)?>4MX[D#(&$Z-1*;5V0![(6K]34*YXH74!G1>PHE[%N)B,Y$;WNKU7F B& M!2HCD""*=2)1&"EHL,XHIB@+AM2>"-$I0_U.3+GBU5,/)JVL&;]?&/YHN_E3 M*DTL\//7D_%"-+=N5,8LL4$PEE)A\61.>$8+2B5X8R5DGSUS6E!G:[==Z('- MZ\X35@1YK6%%%T+<"UB41QO2NR1'!P%]6B48!TIB D%*15'F%++BNK25EO4' M3K;#_74G%-M=PCWA\P6L[-V6^VX12:D5\2Z7I Z** JTFF1"Q>L8>/:!AMR) MX7I9-J\[N]CN6NT:<:TLRO/=Z?M$ZV)^W.\HE.%X-@R+P1T#PBEQ1E @@C$0 MQC@PA,8RPBAG+VWBS74A.(2OZ\X9=KSL6L)4[_UISQ3(JIZAS)%_) .IC:&) M"R \H0Q$::)O? *KE*',>&7D1D%W1U.;=Q!XW5F\^@ND&3!<^X)X5#_P2 I1 M>A:8(B!CR5$JH7M[THZ@#B!=AC#_S(#4$$ M8[,FTH'FI.P/UI9: PE:24>$2%JJ3B:<=\',E4X\;][RJH.>%[",]D=I7GW] M.EWT9]BT2[5W7@0!P9:9<13M4FNU0 M51VEM$%ZWUD3D9&:O=+AZ\\OP,NA[ MNZ83W:UVFE=%W M;8-%7\UFMS=+ ?T-?_1F-A_>H 3*3/,%\Y/[AOGE[]>#5S^.W+CZO-$*M'3: MS+JVK-IH:TUS=C807?+,94WF,K[,&& V.&TL8Y&GRGMKSVVMGVM0N5N# V*E M<(24R&7I4JDC :_1566>>^V]=;S^(70:J5?=F/H8/![5>[22:BL.)[AT/.YN MIWJPD]U]AJ):_-5 94L<<1FX)!2$TAYI#Z+SJGM6G0+R MUG1_S1[)-FF4*7II_FT2)Z/)UY]WJHK*6MC#NCV4*,I64#B=Q4 M'\I[ ;:NNI7564=$8Y!Y::OHTW#VS[?35'RHA*B:?T*%#H1@EN*+2]O5I$+ MD:2L@B$Z@$Y%))(GL((D"%X;90W5^%'+RVP;4U=:V7J-R^QL3+5REIU21/B< M0):U@M9'RQS)8&3R()CA:!L[A^)0AO@<->'-7 ;9R\V5%J%>?J^4T;T5\BLYQ4#D0/)E+5"FP M #DD(8SUF=KJWE,MXJ\ZXW,,9I^<&[VHOP%'9TDY_O*KOX:S@:043S0I@9<& M T(J%"%1'(B*DC,9D?;:2=Q'!/0<#.L'!)N#T$_62 -P.EUP]VR/8\FFOGM;&5D,9S"IWC8U); M60T@[F3/%KV<]/L\W>"BCS&E0 (001R(;#R8(DV'(@R:ZZ#:&75Y1W7/@?LF M3((+Z_Z:T?Y^,EX6ZK[YURUZV+^/<>G?+M2S8W"B\]%$907DA-(1N)F 16V M=4*%+#UUJ9DN9\8A4):HBX'XT$PGW&.9N]*UU2VX:RW!3I%V/>.0 M3A;/;_B(^?W@:AZH39I24(:C#@UE8((V8"AZ>XF'Y%4S9]R1O%UI7<<+689G MX.Q%'X3+2V)W!D<=>IG>EYM?R@&JDX(W.7+).+.NF1F<1_)VI04@+V3] MG8&SX]>?7:Z_\>)N8\^3&O9*YD'#G)5PLF6:R(A;DC :!,D"O+?EWMT.VX(F)D+055A/K8A17 MLQ!/\0K;:W[V0I;A.4B[]ME%APMGHZQM8ETJ'1<5 MV"@8,&VXY]PF%IL9:]V-"*[4P^PYB-H '%^TAWFX^ :!1$&">:X39]=C=!_)_)6>X/]6.T&7>'[1AL#C$.!^P3&C.!%*09(:]]$L M$0B<<""."8;>7$ZRF;;\M9F_TF#UO]5&T"6>7_1&L(I!ED:)^Z66F16TY.>T MSF5J"8_@A ^0I<(-55":[?7X!,=P?J5Q\G^K+: S)+_H]7^,+Y4EHR)2<$EQ M$#%J<-8G2)$FDWQIZ]U,+ZI+1P3:"\[_6ZW]CE!<-;I?_0KVI_0CC6_3@Z[' MOX_S9'JS>/3IUZD/>6REJ]%'3U)[@##&=NW14]XJ$P/*/I]TGOJ;S-G<[CI?<]YZWR5H*2U('0@H(Q% _* M0%70C&E+:G=,O-"^]T#*]GGCL#*YCY731LMN&BHFJ41>SL;CM-L]CE]7=BJBYO32G)I%C<- MLO(EWN3!DRB &XD;-95)U>_C^QQ!O;?LJ*3W)RW8:RFA!40M:5]=9>:4NNQ- M:3:*/I=@I7&4]P:D$-P):1.*IS:"'A+0C/F/X32-4!0; M(EE=5'RE!*)+JS\1*'AE!$BB%-$N![X9J]W12/_9U_2,BM-U-^E$D'U" M8CH??)Q.XFV8?YA^3M,?P[!JVI$)B;X,]EHT.,J, ')3W 8K>9#$DL/:2^ + M'FP:^-W]AK'KW;U/2:A[RE01<1L0*5T45QS,UKTRK$IEJ!0X9BE*Q*=R PN9 M"%):H5+BB=;#R5,"^ME*ZNCT*4#.%' #YL<[)'T\2_=\K/9#S;-1B43@2>)> M&SP!&TT$C9MM3(XJ4;U3W0Y2>D?,N4J>U)=XWT;)?T]*&/[-^,=P.AF74_1O MN FGMRG-5LQXJ:S):)Q)BE(2E@0P6:/!9@15N!GC>1H.LDOVO:F?PZ<^.NJ+ MM6^,O!Y-;N,BR;/)A3;2:J8H9,$1Z1[W6QN)!*L1]"$*G\)ATY]VOJ*?8IZ. M4%%'D+W#83*>W8[FP_'7M5Q01(L,WXH9H]!\%^5:N+.Z6/<:F5$)J!&12V%$ MB.HP5.QY4S]E'EV!HZ98&[!'=ICS[^YNK%"?.#KKH)LU5510/0VA/K?O-7&-TN1FG/9@G_B5_<7P-G MN1>.1: $^11<*["4"3#1).3/ M[CO(?T]35_;YQ>>EW_7I:=)#'UTI,WH2)Y62H]XBVI?XQ*@7"TR*.=%$D2*;&O?Q>W20/E4"K4_Y+^M MQ#J(S#&C0P1KK$+VR@B6X"A^:X@CR7FN:A>;/DM04V;+,;I_WFPY1^P-6#"/ MF7E2$VMP8\[<,% Z(#<"#UY/B89 ."=66,92[;XSSU/4E(53#T5G";Z)P9([ M^'D_&8<-,^^!1_G2)WFVYT%W&"P]_53:#@1%Z[V?V8#"@K-,8I4P%*X^ R MY5V )H'%Z&0PGC2]^[TK";NT8[&L)[C^>IO>H_R^_)E&/](?D_'\VVP@A=3& M(.=)LQ)NPZ^L51XX,3XK&;2J7@)P*JU-[7O'(.9IL/,"RFH@]' HG_^3W/3+ MGY.!BM('[SA(D\KL0>;!:9\@."T]5]Z)ZF.,CB2QJ>#$)2!XBFJN#7D(I33P MS%&MJ(,H2YV#"@Y\)KIH3>X7(IF(9%T/?T>JY(OP-6%"R3$P' ME@3NZ!+Y(X\7+S,S#(7* M$9.+K+ZI>P*A_3:1NA3\ MJJBIZ6"N\2XJ2Q2*S@H0@22P3&I@C!*92!2V>@^T<^(FZ@H054/4%3'33%1D ML.'\=!L7P;?U'!G9Y/TQHO2#56:_O M1COU)-)-*"LEHZTR&@R3"@3'3D,'(MFD6.FB(Y(!X6($IV@ 4U+I /J9I*$EW$42V3D:(3!*TTR@'DR.Z$#PX+YP1676;J]Y/ M8U-!J\[ =ZYRVDT2K9JKO)Z,"U/3Q1/=./Z6)E^G[ONW87AT%%7.@M=[>:7C MN"-I5#J,5]1]2M\GTX+4>]P7](F,9CEWN ]*+L!XW PC#938H*QVM?/KNV@Y M^T[$JBGCA_QF/$<[]1_#F%97RW[Y^8?[W\ET?:-L]LO/N[>OVT\M[U)2%G.4 MRD%"-P4$,1ELE+G<:A-9!BM$]7*#"F0WT;OI/&P]N8=Q864V<,8_VCH^#6?_ M_.7G%_S310\;9I/4UD;PCJ HE7#@C<'CR7*"AY7-LCHNGR&G9[Q=&AI/>_I6 MT5.+D"N,K-H59*$U#QEE$AU:1*I$^JS-X B/1HNH4O5&E\^0TR_DJJE\'Y1. ME'\+4%JMN2UH=3L^3U!BD3E7] M)J0JZJ$!6'V^_?Y]--S-CA2$2VXID%A6GS,2#,7=/,@<60B>N^H]S/:0U*]; MVQ6L:NJA!5C=32?Y;3*)I9_.^\DXH>,Y^9G2NLO.EZD;S]"014Y_^;D6P'+/ MSS+I:!/(Q6504J8/&L'Q6RYXDDI(5;O%P'D4]SP"LV>+[8+:OD)LKWE=[1*. M!&Y%3Z MSE'QI+:\&]@+MSANOZ1Q^';CIO]U"21W MCL#'-#7F&9^%@+WP.D,=#<#KLQNEV6I]OD_K20=6,BEP.P:12C93VP F,@59 M2V95<-*EVAU&MA+2&I#.T?6F\76VX!M SZNPR$TC'R$-?Y2]>QTE4C%Q[R6* M0L:5X4!Y!D*%-3DP*:OWT-M%2V/QE)H8JB+^!F!4&F1]R L+]4LI(U_;BD)Y M&G2&X#/NT\1%Y,)J8-S$1'*@6M7N0+:=DGXMJDXA5$'T#0#H00GI0RY*EP'Y4*$1R:$5V!+0P?)(PW21T?"07O0'BCM)*"_T3CG:G126[Q]!R$_ MC-.=.-9I+Z6)""9!4 S)3\F!R1Q--B$#RTQQGC9NK>T(/SY]=G^*KZ2M23W1 M]:WY+W].UN2OJ,_4!J:$AIBM*2O!@%,Y0C"9.*F))/:PN/.31_0!,0J)NP""4P?6>@-16>XM3T9OAE9V*?[IP_L;:=2%ZL\4 M7M_*_]M_??ZO+\,TI7>#LK\B0P_&B3*>9122@*3EJJ1'_[R$?X S0AU7>%1N MWB#=@81];^IOF%$'L*@JU@96]B-IO;L;D$+0@.:1)]"!XKX7E42'"NWJ M$)3V5J/$0CC$CCS"ESV0M'YOM/>=;^I"?PW \OUM64P?[J_JKB4VB)%FRBV# MY*P,2@4]!.1(@LW60DBEM2?)RF5YD(6U^QW]I@:Z!$I-X;Z42ZC_ M&$[3*,W6>=N9_[D:UUE$?:G+J(<0T,BA=O_C2UY.?=2HXVX$XAL4ZG3L1@_,WBTS99>&K^$Q24$\&,%% M,7P96,(L9*9UX#IIRFNW:>N$D48OL!Z#OT,NL%Y6X0UX(9]1B0O?_I?;&>XA ML]G:^EUF$[1UT>?"3': _\_@L\V0DV Y2+/OJ:)8_ 4W4TZ M$63/-0&K/?7#=+6C+A:'Y9Y(+S4DHQ1Z38*!L13])R)9HCZ;3 \*X^XI!]CV M[O;N\/5S/%7131O8>BB0U;HS0:202F%%,@1M3I7 $Y* !"M%\"9Z7Q%@3PGH MK^S@?)T^!N^G.U-:DGNKXU_WIR<_/Y=CA?5X3K[/"$S 24BK[48P8P M"0]/0@)URH@D-V=0[%#[QH/[JS;I0.?G"*UOA?]]F/[\_'VRMI,9=9^8RJ7T7H#\'[ T^O)>!%/_<=P M_FW-UYN_PN@VEF#K;%8&$<0O[J]!D(J2!8LIYM)$!MU$BCL!\YRKX(67LG:- MS EDME*TT"F -DX2[_)Q]Y>C[R&/Q=)A]YC,)[#KG=)3T>;CZ+&%,@D@LM M T@24YD%D,$YXT#B?DLB=5+R@_*0>T)N.PEXB7G'HX QJ:VEOJ&V7, /65AG M58*QG%(-LG B1- EMV;+Q5V/:]L$L( M*5]?BA-9F!0( :)=L9DY!2,=?HN>II>4$RZ!Q^/W]HC*.JH<%)%G@TX MS6_^>/-J?3V2N4 $'O/&.P'"<@G.>@_9\3(V+4>N:O=+OG][?U'ANH@X4ZX] M[PWH-/6+[ MVU]B$OI46Z6"?II#V/IZ'_?,XX( $URI_G :OTH:0B()_S$JZ6XPUK>94D.G MST+D! 'W#)*E'UI6RL-=N<1J)N-2-+;>6 V1VJHRU"KD$A5?)-LRV)0#QVNK'.MB6L M'@'SX4.7F SQ'HK;WW!D^NEDXFMEC.[:M)=S.8UGJP4Q=>.OBZ 7;JCWO_/1 M_2R?+$?')^\[H_,K6V]'H[VYTFQ8LS;:I?E?=ZM:_[+>'R044 MNE]J/6KSHYO.A^Y$A>[\XT-TJJY>I_MDUZ-:WZP'C92MX^/M-'Q#7@M+1VAW MWS,.4;*^>B4?*,E^=(T&TV#)S\W"4+IW7T\UZG8_L0*)?XR_#\M#OZ#Q]@O^ M\)]5R'SZU%XC./;D?M:15./G]A+1.PD/6V51"-:*BO^]7@6I_74M/'(7CRDDW>_I[)H M1%'_/?GSGKZZ.^".1_?B"9VDN.=ET[,"[\[4X4V*;R?38B"BC7[VI[@"IM+#P9J]'DUGZ,KDCMV0N*JZ^/<_OQ:)J5F]=F1&@_2GFE4 M>XTH[?=Q'/X8QMM5??,YBMIX5+].V?,RG^P30-]+:32ZIVMKA.[81;3M@;UI M:(?,)X<)H(&D\7U,Z?E%<])TO4?/[M=9/F@5/2N4ZLJZ=!Y[.U<[YWMW$)WL M'^Z/8J(?OA?>.LD [GY/O[6L%\P"[A5U W!8T/;J.[X^#%=-K;]^F\\^O_KT MN1-8[']?O\5;%X3'P:+OVX#9=GK@B5XXK.\-K!]\" QL9X?ER?[ AEQ:4-W? MQG$Z^OGU2%E3VYJ]I^#@=A@KKZ_Y1 M!RFG@=3:$^9;T,AO> +,?W7S]-8-IXNJ@?-5L^69!^FH@83:;G'TK*S'*_OG M'_^<+Z#T^MOXZ\=PWK:WY]$'J:[?'-MAPNE_[,3VPM(WTT7@NZ.*V*=/KU(- MNX?H,RMABU(_I3#YD:8_/^0G[WH"AI-P?] +SEBRJZ>N7W-^E'GK WL+D!VC MGX>+]3FQ]+S)EO+655^!<@:<'6W>]KS>]/6LW"<'">'?.@_0B75RJ%+^DP'X M3P;@*-V\GXS?ITD-I3Q^4G\9L^=D/=G#>$/G2L)'W@S'"YF5_;7: ?/DP;UM M:J=:!H>(J>\M[^O7^8JILZ--CQ_56R7CJ=K:+HJ>];,F:.Q&/V?#69TBG9T/ M[:VJ\4S;>Z=X>M;>Y_D_/T[#A^F7V?3-;#YM6>Y]T MZ*WD\5:O'B*UG M#7^XG>,>/UY<;ZZWE>Y^:F\UD*?J-?P6'SH9IS6G-1*B.Q[96VGDJ5I\7C1MZ>W7V_1E\N:ODNM?M&S) MDVE8F-;G;K;'O*>W9'^D[A SXX6@X_UG'=COMC?W5!E0"Q7&2;<<#JVGB M/?/8_@H(*CAA;=IZ6PBL[$=O/O8@)385Z]HOHX:R I,T0[_P4_K7[7!ZMZ_4 MV92/>,U!2FXJ]'6\#%NM OKXHZL*H,=/KE+]\PRQ%2I_/KJ??Y]]3--%2\9Q M2+4+?PYY_AGK&H5S?JW/W4-Z2[@>H86'*W*3^[X30G^E<#L?_DBO<9OX.IG^ M/+MT9/L3^U/3IKPG!S+?=R!Y--HD;Y@J%9'L?G!_U5?/JF)RG%QZ5MW'-*F@ MI_NG]%E3LE_6DV<8[[_(!TEZ7T4=F\_J[U+OD4K9(83_U"I>\J3Y3WWB?^H3 MC]--_-\ODX4_?N[R>/RDWLJHGEL=6YGM6P&CT1U9=9;&YN/Z.]:WBGMR".]] MMPE+KCA89Z^)A\_IK4CMN16QA=&^C=H5M76";D^?UM^Q?9X?WUK^XO7D;"\^MXS4YK^-IWZI^^A^&?6]HWXK36#B':&UM/C< MH+\.,Q*3D-M:VCWR5?T5 MG)ZH[M-$V;?;N+'-_'VV.$06742_348HY4_S6I[D<:_JKU;UY-C=*:)L3O_O MT_SW<9C<5(JA'_2"_DI6J^EZM]B:T_"3('-7FG[F10=IO*G8T0EB[%GS6[:? MPODJ^%5'Z8>^XR!]MQ1].E)XS2WR#_-O:=KQ^M[^CH-4W5+@ZDCA];VJG;\= MN>F[X6Q>,=6]^ZD'J;.E<-9> ?6MP*<[R[F1D!V//*A:H:5@UO.BZ3WRO][\ MZRMPW[,/TF1+H:P#A=7 C)$[P_W=9%9[PM+C9Q^DQ%8"6,^*IW=K9\/R/G?Y M;7W@0>IJ*0#UG%CZONI<#*K"426%;7O>0?IJ*6#T_]N[@MT&81AZW]>TU7:= MQ%1MVF6K-'Z 0E9%2LL40K]_@&A'2DA"8F1/ZJ47I!?G/7"-'1L+*112_"#C M,8= 7@)1RO*8:$ /0LKHHY(7#"\]*.5@;C9/XYAWM!QSSZMN**5)"!Y3+4]O M3>#2&[9E52YY5X8!.J?JAO<2D5("Q)\R]/^E@K=V9>)QM3G_[0ZJ_.Q"]U*6 M4B[$FS"J S7>3Q5O:$UEU@U3'7SJ4+<\0&BJ(1 M@#TXM!9LO=H_K=NHIBA_%"M>17:(DF<*$ZW==IY.#DKP$XM+:&:!1>NOG2>; MFQ@2#K"S"^)[?08XM-[:$$=H(H*0,TSE\:1@?>$ $JVK-MP5C@FAY0F!!)M& M16NHC?*#Y&2[O## ?;G4C(C70QOB#2?X(*'5MI:=80 B7:'PNF)#U+EE@(0L M7RRO)5><50P2STK9L(5?=N'$D6U@[-//)* -M51=M:=$ MBNSX_G?^W?DAR'3.AT&&+!F^"%Y:%ER*>)%CH2&6R#0FL%!4S. N034'R]I: MO1'E6M(LT^#:;@?NA)S3DM7CFC3'X6G/ZWC=;M_K.BE-A:I*+29B32>ZV8=X'Z8/;G1#C1^ MU1;C-"O\"G_K;">(!1?2/[*K9[ 9L5*6$U_[QU/*4<$-KF B?X;'9'R9_*G-L M"HKR'T&'MQ?A^')\/AF/0OAX!=/K$4Q&;\?A=')^,WTB4+T&#C+]8F[^>"8Z M#V;":4&8D\[@ \520"A2O6(2(6D)\\(%\IED"3:!08@R(@:L[L.L3;@MJ$2E!./P/F$;UD]"ZL5L@0H-G2R%9)I$<8_PKW,X MKN'P#M0L? >J)3=E6YKJS)>4O#YRW>X@)JKJQ\62S7]K!9^WQA]7_7P8ET+1 M)O&^1&XJL,2#Q_-N3_Z0L$@)OM"')<\YT;??^N9I5S?>=U!+ P04 " !B MA%I8L(,PYDX# <#0 & '-MU7 MVV[;.!!][U>P+G;;!2Q'U(V2[1H(T@8HFA9%O$ >%Y1$V;.12(.DXKI?W]$M M=1 E76"W2!Y6#\)0G,L9SNAHM-S:JEPMMX+GJQ?+EXY#WJFLKH2T)-."6Y&3 MVH#V1A[*,7; M2072V8HF_IQY.[O80VZW<^JZOTU:O=6R4-)B,(W&G=CYN.?)BJ_6X25LY+S- M9]*9#MN9*I6>OW+;:]'L. 6OH#S,7_\)E3#DL]B32U5Q^7IJN#2.$1J*3M' M-X&8$%Z[W/=XT4\)4@SX*0T1]/NO6T@!3].?T;N(Q[%F>+)"/Q'8,R5-TR&J M(!]D+G8";[B\%!LPB I[YDN=EI"1TRQ3M;1-_YR#KNXE]JOA!Z/P?W]%(W?Q M+,$\134?.(Z1ION[-A:*PR_ONO&3NA(DZQO/*F*W@H#,E-XIS2TH2=(#T:+ M]I-9L]5J="W9*ZPM\EE+;6\^*S,CON\[U$NH[TT[.4@\;Y"C)&*TEUG"HJ"3 MD>V2'W*(;-7+R%QTD(,X:/QPF7=KYL>,_4$0PKG2%5D[<;LW#LX0 -_D$,_3H[0W>K$(1V>^RX-!S\A"]RPEZ,@BM@@ M,R\,C[/Q8N].-GY#!.L*[)9\@DPKLE:%W7,MID@/V:S95;7&XF"I+,G;C\JY M2'7-]:%K/B^:MM^1*2J5O.6+OL1-Q54)G5$!DLL,>(FM=WM:C\=N4 -JF3HU MD /7( SFLML)%#%,VR=@R*F4-?J][# .N5'7^?B3 (72+= #.B0-$>;DG)=?\#^883, 6IKV3-?:%T!=BSZ_)Q<47\O00/?>YG=>%:EZ9 MC2B;M^D,OP[X&DC@SP3=.+D\ &YD2#P>-+G>X*R9*FM5-4]F+-P-(^+CACV@ M,$#$.V6@(?EYQVXWXMZ\.ECU<=P?)CQ%_JOMPR9C"!?_<%(,61B'Z=U*--5, M-3Q4 ?JS"KB/-.M_,,B>:N3_?]<>=.R7H+]W?RU: M;5,;NQ7^WE^APC079FSC]0LOAC!#")G2]H8,D$G[J2/O:ED5[6JOI+5Q?WV? M(ZVQP29Q;I.+P[V9B?&NI*/S\NB<1[*.,I>KXZ-,\.3X3T=_;C;96QU7N2@< MBXW@3B2LLK*X89\286]9LUGW.M7EQ,B;S+%.N]-CG[2YE2,>VIUT2AQ/Y1SM MA.>C'3_)T5 GD^.C1(Z83%YOR+V#@][>;G^_VQ[N]WH'!_N\WQ%=<=#?CX6( MVLF_HPT,1?*R0=1N_V7#]SL^2G7A,)G! MX/ UR%B4Q,T-A#E=#J(.)#EQYYIZ42MZ:,%JNL?PO##/I/SIV>7U^;OSTY/K\XOW[,/'RZN/)^^O MV?7%DY:LB^979Z=>YVZ[PR[>L>N_GK&KD\LW)^_/KIH7__S'V;_8R>DUM73: M[<[:6[,5[;./K:O6:8M-#8NZ_?;VKP'4?RKK9#KY[I;TEEIRWF"?I%*2Y^P3 MC,FERQKL;Z;58+$PI!=S&7>O-OO[AZL8MXM)2YXD2&Q-)5+X;[FUX94L$D1Q MT.QBV#/9'[6F9OWVLS_T5&>_U2:@#K$T(!/H M5F X-$F$8>-,QAFS%7W,QH^%$;40,B"75H%U$($9$_B,L*6(O8(DMX1J.H&9 M(PQ+V' R[X:7"\KNCP-*P5)9(.R$H%F8&T DNJ/9S+7+(D6ZX4Y"CBQB5260 M"2C-Q;0!&$JC)JP$$@C$!&ZE9BBM 6(?38V%D$@2W* >E4('0%,#/WXZZ_6) MNJZK!1Z1%W> MC/I;(F@1]9/P%!XE<VU@6RO=1 19M\*"\<@=+X*?AE7#2K0,:_LZD.H4@X% M,%+/%&JOK@P$('V-I/5)$;U$X>40#Y^ET_F4;(3B'G1U\9V!I5&G:VJ42*W0 MQ6HE$W_\8*NAE8GD1I(!,E $7R0*DE19*MM^F5I?XWT*U59 (8>438-*#K3' ME>*4^6&65V)6_C$BD(EY#H1O0T$=D9PQ7B3?/!D_%Y"'ZP3D;F\1R"NGKP4\ MKY[X5H8UEL)()H16;G7!*<-S"Z03%24($5:0H2*4<(C%U"!N_9Q0KY-SPNYX<> ML!B(W&D#"QWJRCVMP2H5@M_W%D2QTR_OD]AP2M[]&A3!$]#'XXTF> F82]8) MT[$G9-D8@GZI M4'XA>NN)(2E0C"SVJ'>M./94PI\T% \/E[:#5AFW]V2#\I]'O4A\8?#^J)/V MA"EY*U1][/"H?^/_=M%W0?K:;-;Z+V>SYL\LD^FZ:>S.LABA[RL8 MR0*YO=>.@^ Z;>P]"? O(#+/I7-"?*9.##5H!K4G$OIY(5M .-*RI;2/OT2S MI\M2_%))J.^78%7$_H!B^X]]V/G25^%N'KK$DXAEF0[GF"@%??)[DETUL050P Q\,M& MH 46G,!6.0 "+WECZB*S]-SM197\-=PHG:"RIP:)HX&X"Y_N@!Q_TEU#K!$* MHRQ&6HT$5<>"W]0']J;.D"(OE9X(M(XS'7(B?P!@ .Z;4(?6BC! A)W?6M6M M0^!/F"96;=ERRV-;;;74[O2>;VZWHR;;/B>U'K=[>[DIB M=[S*06UXQI:\>+W1W9@.J)$SZ)1W+'JXH A,CYT3_#)_;>(W1+H/P5M UYZN_(N1M MYNO1YWQ4+RW_$W\)J^FP:%;'\+Y&&5X>#,Q,BYH=&WM6FM3&SD6_;Z_0@NU&:BRC9] ;$*5AT M.SLA M!61GY].4W%+;6KI;/9+:QOOK]URI_0";Q*E-@L,,51AW2[JZCZ-[CX1.1BY- M3D]&DHO3OYS\M5IE;W54I#)S+#*2.RE8854V9+\(:>]8M5KV.M/YU*CAR+%F MO=EFOVASI\8\M#OE$GDZDW-R$)Y/#OPD)P,MIJ6F>2?FS\^O; MRXO+L_[MY=4[]O[#]_\KZ9[?4TJS7GX[+MEBSUSAF'VHWM;,:FQG6:'7J^YL ZO A MGOY36*?BZ53_7V$\RS9W.*BR2AE1B;L3=J]W.<6]3LW(N M!%):-9$Q/-=<:VAXI3*!^'6K+0Q[)M,;M9E9WW[VAYYJ'M)EKXYC.V(4V*6O4JS\Q';.;5+D1^UE%1K,;';L)-[+" M+K.HAL"]?IF!:VY=X'[D%N%";-(IN\OT))%BB##X^)6!$QHJ9!K%'S-PE2&N M4U9DSA02%H .>&: B'*6XLDHQ#SF$5X9IA%DYG3HM](ADY&TEILI=4GYG<2\ M2S(MW@DH@RD33RLP!W6(E &-0+<,PZ&)D(9-1BH:,5O0QV+\1!I9"B$#4F43 M\ VB+A,"GY$VEY%7D.3F4$T+F#G&,,$&TV4WO%Q0MKX?4$H6JPQA)P0MPEP! M(M$=S6:I764QT@UW"G)4%B6%@$Q :2FF%YQLW'4LR7&2I)!:43'L<+CGMWWL;QD*&(>-4"! M&B22HLLDH#I(E!W1".J6(HM2)J5GH6R4:%M@'.57HY, G]SH2 J\MFP/:!$2 M\ N0.+^/1CP;2M9'ZKHN$O1HM'BUT=F308M&1X2G\*B(;68!MB2?47Y;0G- M%^FRT43DC/KK'B:(Y],MO]OW-C_&._H10_CBG.R9$+O'][<&LNW:ZP9A]JVT M< Q"YZO@IW%5H0(=\<)N/H0JY4 "(^5,H?;JPD TM=869\4T4MF7@[Q\$4Z M74[)1B;<@ZXLO@NP5,IT38T*J16Z6)THX0\>;#&P2BAN%!F@ D7P12(C286E MLNV7J?4UWJ=0;244!O''Z6L'SYHEO8UAC*8R5(+1RJS-.&9Y;()VH*$&8 M&S&#$P"N^$ ERDV) *R;EA:71YX'55@7#[HN45E?2.Y+@_+"Y "U]80EBK01 M7@%/:H)2.7+YBT%PM$T(#JGX?,R3PN'WK 8B!RIPTL=* +][0&FU0(/N\MB6+'G]XG ML<&,O/LU*(,GH(_'&TWP$C GM@ES9=8,X5R%!6W72R+G6]9B[S-R)95T'46% MH> OU<\U4E-M'=[3@2=DV0B"?B]0?B%Z[XDA,5",+/:H=ZDX]E32GS1D#P^7 M]H-6(V[G9(/RGT>]%+XP>'^427O*$G4GD_+8X5'_RO_MHJ^"]*W9K'5>SF;- MGUF*V;JI+%(79=)E["ZR&*'O,QC)"KF=:\=!<)TV=DX"_ N(3%/EG)0?J1,# M#9I![4)!/R]D#PA'6K:4]O&7:/9L6L6_GX"X MP34*:*.]+^VH(R6!C;* S_=#$\GOJ"('(N=KLJ>@_N1T=IKT68@KMR[A%&)- MMN," ZV<)[LGT5D25PP!Q, O*X$66' "6Z0 "+SDC2F+S-ISMQ=5\K=PH]1' M98\-$D<%<9<^W0$Y_J2[A%@E%$:5C74REE0=,SXL#^Q-F2%EFB=Z*M$Z&>F0 M$_D# -P7X0ZU#:$ 2+L_-:J;!T ?])4X>J$YU9V9U]Z2-UYPJ==E7F'^4&] M4M9 .Z?3+ET$&%,) )LH<>0A%9H7=P1J]7!/P!G\BMG,97/--QTXL=K6/JRU MFNTGF^NUQI-M'Q/;:=3:1X<;B3WP*@>UX1F;\^S-3FMG-J!$3K>9W[/&PP5% M8'KLG."7Y0L3WQ#I/@1O 5U?GMB%'!CPO^FKW<9AO=<\K/A[)8_N;I3N^8*6 M/X?1KW;;6$K^<^6_VG.#/R/:=>9+T5G^&FW8&_X?<_4$L#!!0 ( &*$6EC7M2_*,P4 #48 8 M '@S,C$N:'1M[5EM<]I&$/[>7['%T\2> 5D2 M FP@GB$$)N0%9PR.TT^=DW2RKI;NU+N3,?WUW3N!7X)Q/9VTJ2?V!P9I]Y[= MY[F7/=;]5.?943^E)#[ZJ?]SHP%O1%3FE&N()"6:QE JQL_A+*;J AJ-E==0 M%$O)SE,-ONL'<";D!;LDE5TSG=&C-4Y_OWKN[]L@_5#$RZ-^S"Z!Q:]J+#KH MM,-6V&F[;B>(XM;!89Q$,3T,_: 9)$GPFU?#H>A>C5%ZF=%7M9SQ1DI-_&[0 M*G1OP6*==CW7_:5F_8[ZB> :@TD<7'VM,#:1B#Q',"V*KNL302DK-LV7TY9SE5,*4+.!$YX2_KBG#54%2RI')4 M[$^*.6(0^[BH\N\@3L8X7?/Q?$-B=)6RD&EH^HYWE\'C2J_4_+#T$+AVY[37DV.'D]F(YFC>,O'T:_PF X M-Q;?=?W'S&G[[I3^7BK-DF7UBO$8>7?]3O'OK]#@_A5*HA1$ CJE4&(V4F&2 M>%RD5-)P"1&5F"VCJ@Z, XDB(6/"(PH+IE/P#N#4F3E#!V8TTDQP\)HMMPY$ M 8E%88Z=HI2J),A+BVLG(^TJY(S(D'"J&L=7&5W"(-+&8J2U 5.F("(%B9A> M6E2.YH1A5L9MEILD/K)((K9(]()(6H<)CYPZ@A-=-T$-Q 47BXS&Y[1N@Q+. M2Y*!I(60&(_#6,@QE<2.9!QIYL1B M1[A""#,SCG(;8Y4K)(1)3+*05)ETJNG/,L!A*(U53Q68GZHD31C'96'>(V#, M++2)B5YE5K$1J*F-J1Y6[I%["O>+)F%&U]805R:5#=PW&2D4[:Z_]&*FBHPL MNXS;U6\']598H=!:Y%U3>R[-2H](MMJF=GM6YINRY+A5:=)8CW2\CKPR.]:T MK^--6]!T@J"UU>PZWE;;0["^TSP(OCEJRW4..MN'WH;=MT)48J#>JB#\5:U9 M6P\H2!SCI:/K%U?@W3T%,YIL2%ZI?;OR_X>'H9W8,0UE2>2RVNA^VV[TX*NK MQTJ4;\CW>U!]O;RFM9W0:D^M=@E2 B4R%H-)K_>4V+[8"3H]93_AC&49(SF< M.=4A5(=WTKDCQB.7M6MHU^X1L/TD5\2]NL"S,$?#%&MA;J\>MM:]%D1B2?V$ MM8V9ZYLM=,.4T00+,19ES2XI'%?7E!]#/HO891JC18\0=/>39'A9*/"VL"'8 MWGV*K5->H[2J\O_/5/QVKL_E[[G\/0FVM\O?.V* /SKPGN:%%OS'.*$>E.=9 MD@U)/N-9?&^%&U__T'NN<(^J<#>"&1$'421*KDTK=GO!V[>_49]R5VD JS:2 MD PS1O+V[L04+"33FG),B&C;Z5AW/6((EWRM#D>=,*9.>D,"T,AR2!,H" MWQ@25.GMS8O;;>Y"*-LAZ4J:$7/YV6A\WU0@6WK@6 ( WGT9 !$ ( !4!, '-M'-D4$L! A0#% @ 8H1: M6%^U-E-()0 'G0! !4 ( !UG\" '-M&UL4$L! A0#% @ 8H1:6*P'>>OMH@ )KL' !4 M ( !EQ<$ '-MZ! !S;7-I+3(P,C,Q,C,Q>&5X M>#(Q,2YH=&U02P$"% ,4 " !BA%I8L(,PYDX# <#0 & M @ $&O00 '@R,S$N:'1M4$L! A0#% @ M8H1:6$+N<8/S!P _"< !@ ( !BL $ '-M&5X>#,Q,BYH=&U02P$"% ,4 M " !BA%I8U[4ORC,% U& & @ '3T 0 '@S,C$N:'1M4$L%!@ , P - , #S6! $! end XML 96 smsi-20231231_htm.xml IDEA: XBRL DOCUMENT 0000948708 2023-01-01 2023-12-31 0000948708 2023-06-30 0000948708 2024-02-15 0000948708 2023-10-01 2023-12-31 0000948708 2023-12-31 0000948708 2022-12-31 0000948708 2022-01-01 2022-12-31 0000948708 us-gaap:CommonStockMember 2021-12-31 0000948708 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000948708 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0000948708 2021-12-31 0000948708 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0000948708 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0000948708 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-12-31 0000948708 us-gaap:CommonStockMember 2022-12-31 0000948708 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000948708 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0000948708 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-12-31 0000948708 us-gaap:CommonStockMember 2023-01-01 2023-12-31 0000948708 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-12-31 0000948708 us-gaap:CommonStockMember 2023-12-31 0000948708 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0000948708 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0000948708 srt:MinimumMember 2023-12-31 0000948708 srt:MaximumMember 2023-12-31 0000948708 us-gaap:ComputerEquipmentMember 2023-12-31 0000948708 us-gaap:ComputerEquipmentMember 2022-12-31 0000948708 us-gaap:LeaseholdImprovementsMember 2023-12-31 0000948708 us-gaap:LeaseholdImprovementsMember 2022-12-31 0000948708 us-gaap:FurnitureAndFixturesMember 2023-12-31 0000948708 us-gaap:FurnitureAndFixturesMember 2022-12-31 0000948708 smsi:EquipmentAndImprovementsMember 2023-01-01 2023-12-31 0000948708 smsi:EquipmentAndImprovementsMember 2022-01-01 2022-12-31 0000948708 us-gaap:TechnologyBasedIntangibleAssetsMember 2023-12-31 0000948708 us-gaap:CustomerRelationshipsMember 2023-12-31 0000948708 us-gaap:CustomerContractsMember 2023-12-31 0000948708 us-gaap:ComputerSoftwareIntangibleAssetMember 2023-12-31 0000948708 us-gaap:PatentsMember 2023-12-31 0000948708 us-gaap:TechnologyBasedIntangibleAssetsMember 2022-12-31 0000948708 us-gaap:CustomerRelationshipsMember 2022-12-31 0000948708 us-gaap:CustomerContractsMember 2022-12-31 0000948708 us-gaap:ComputerSoftwareIntangibleAssetMember 2022-12-31 0000948708 us-gaap:NoncompeteAgreementsMember 2022-12-31 0000948708 us-gaap:PatentsMember 2022-12-31 0000948708 smsi:AdditionalWarrantsMember smsi:StockAndAdditionalWarrantsOfferingMember 2022-08-11 0000948708 smsi:StockAndAdditionalWarrantsOfferingMember 2022-08-11 2022-08-11 0000948708 smsi:StockAndAdditionalWarrantsOfferingMember 2022-08-12 2022-08-12 0000948708 smsi:AdditionalWarrantsMember 2022-08-12 0000948708 smsi:StockAndAdditionalWarrantsOfferingMember 2022-12-31 0000948708 smsi:SeniorSecuredConvertibleNotesMember 2022-08-11 0000948708 smsi:SeniorSecuredConvertibleNotesMember us-gaap:ConvertibleDebtMember smsi:NotesAndWarrantsOfferingMember 2022-08-11 0000948708 us-gaap:WarrantMember smsi:NotesAndWarrantsOfferingMember 2022-08-11 0000948708 smsi:SeniorSecuredConvertibleNotesMember us-gaap:ConvertibleDebtMember 2022-08-11 0000948708 smsi:SeniorSecuredConvertibleNotesMember 2023-04-01 2023-12-31 0000948708 us-gaap:WarrantMember 2022-08-11 0000948708 us-gaap:EmbeddedDerivativeFinancialInstrumentsMember 2022-08-11 0000948708 us-gaap:EmbeddedDerivativeFinancialInstrumentsMember 2022-12-31 0000948708 us-gaap:EmbeddedDerivativeFinancialInstrumentsMember us-gaap:MeasurementInputSharePriceMember 2022-08-11 0000948708 us-gaap:EmbeddedDerivativeFinancialInstrumentsMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2022-08-11 0000948708 us-gaap:EmbeddedDerivativeFinancialInstrumentsMember us-gaap:MeasurementInputExpectedDividendRateMember 2022-08-11 0000948708 us-gaap:EmbeddedDerivativeFinancialInstrumentsMember us-gaap:MeasurementInputExpectedTermMember 2022-08-11 0000948708 us-gaap:EmbeddedDerivativeFinancialInstrumentsMember us-gaap:MeasurementInputPriceVolatilityMember 2022-08-11 0000948708 us-gaap:EmbeddedDerivativeFinancialInstrumentsMember us-gaap:MeasurementInputSharePriceMember 2022-12-31 0000948708 us-gaap:EmbeddedDerivativeFinancialInstrumentsMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2022-12-31 0000948708 us-gaap:EmbeddedDerivativeFinancialInstrumentsMember us-gaap:MeasurementInputExpectedDividendRateMember 2022-12-31 0000948708 us-gaap:EmbeddedDerivativeFinancialInstrumentsMember us-gaap:MeasurementInputExpectedTermMember 2022-12-31 0000948708 us-gaap:EmbeddedDerivativeFinancialInstrumentsMember us-gaap:MeasurementInputPriceVolatilityMember 2022-12-31 0000948708 us-gaap:EmbeddedDerivativeFinancialInstrumentsMember us-gaap:MeasurementInputSharePriceMember 2023-03-31 0000948708 us-gaap:EmbeddedDerivativeFinancialInstrumentsMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2023-03-31 0000948708 us-gaap:EmbeddedDerivativeFinancialInstrumentsMember us-gaap:MeasurementInputExpectedDividendRateMember 2023-03-31 0000948708 us-gaap:EmbeddedDerivativeFinancialInstrumentsMember us-gaap:MeasurementInputExpectedTermMember 2023-03-31 0000948708 us-gaap:EmbeddedDerivativeFinancialInstrumentsMember us-gaap:MeasurementInputPriceVolatilityMember 2023-03-31 0000948708 us-gaap:EmbeddedDerivativeFinancialInstrumentsMember us-gaap:MeasurementInputSharePriceMember 2023-05-01 0000948708 us-gaap:EmbeddedDerivativeFinancialInstrumentsMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2023-05-01 0000948708 us-gaap:EmbeddedDerivativeFinancialInstrumentsMember us-gaap:MeasurementInputExpectedDividendRateMember 2023-05-01 0000948708 us-gaap:EmbeddedDerivativeFinancialInstrumentsMember us-gaap:MeasurementInputExpectedTermMember 2023-05-01 0000948708 us-gaap:EmbeddedDerivativeFinancialInstrumentsMember us-gaap:MeasurementInputPriceVolatilityMember 2023-05-01 0000948708 us-gaap:EmbeddedDerivativeFinancialInstrumentsMember us-gaap:MeasurementInputSharePriceMember 2023-05-31 0000948708 us-gaap:EmbeddedDerivativeFinancialInstrumentsMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2023-05-31 0000948708 us-gaap:EmbeddedDerivativeFinancialInstrumentsMember us-gaap:MeasurementInputExpectedDividendRateMember 2023-05-31 0000948708 us-gaap:EmbeddedDerivativeFinancialInstrumentsMember us-gaap:MeasurementInputExpectedTermMember 2023-05-31 0000948708 us-gaap:EmbeddedDerivativeFinancialInstrumentsMember us-gaap:MeasurementInputPriceVolatilityMember 2023-05-31 0000948708 us-gaap:EmbeddedDerivativeFinancialInstrumentsMember us-gaap:MeasurementInputSharePriceMember 2023-06-30 0000948708 us-gaap:EmbeddedDerivativeFinancialInstrumentsMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2023-06-30 0000948708 us-gaap:EmbeddedDerivativeFinancialInstrumentsMember us-gaap:MeasurementInputExpectedDividendRateMember 2023-06-30 0000948708 us-gaap:EmbeddedDerivativeFinancialInstrumentsMember us-gaap:MeasurementInputExpectedTermMember 2023-06-30 0000948708 us-gaap:EmbeddedDerivativeFinancialInstrumentsMember us-gaap:MeasurementInputPriceVolatilityMember 2023-06-30 0000948708 us-gaap:EmbeddedDerivativeFinancialInstrumentsMember us-gaap:MeasurementInputSharePriceMember 2023-07-31 0000948708 us-gaap:EmbeddedDerivativeFinancialInstrumentsMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2023-07-31 0000948708 us-gaap:EmbeddedDerivativeFinancialInstrumentsMember us-gaap:MeasurementInputExpectedDividendRateMember 2023-07-31 0000948708 us-gaap:EmbeddedDerivativeFinancialInstrumentsMember us-gaap:MeasurementInputExpectedTermMember 2023-07-31 0000948708 us-gaap:EmbeddedDerivativeFinancialInstrumentsMember us-gaap:MeasurementInputPriceVolatilityMember 2023-07-31 0000948708 us-gaap:EmbeddedDerivativeFinancialInstrumentsMember us-gaap:MeasurementInputSharePriceMember 2023-08-31 0000948708 us-gaap:EmbeddedDerivativeFinancialInstrumentsMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2023-08-31 0000948708 us-gaap:EmbeddedDerivativeFinancialInstrumentsMember us-gaap:MeasurementInputExpectedDividendRateMember 2023-08-31 0000948708 us-gaap:EmbeddedDerivativeFinancialInstrumentsMember us-gaap:MeasurementInputExpectedTermMember 2023-08-31 0000948708 us-gaap:EmbeddedDerivativeFinancialInstrumentsMember us-gaap:MeasurementInputPriceVolatilityMember 2023-08-31 0000948708 us-gaap:EmbeddedDerivativeFinancialInstrumentsMember us-gaap:MeasurementInputSharePriceMember 2023-09-30 0000948708 us-gaap:EmbeddedDerivativeFinancialInstrumentsMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2023-09-30 0000948708 us-gaap:EmbeddedDerivativeFinancialInstrumentsMember us-gaap:MeasurementInputExpectedDividendRateMember 2023-09-30 0000948708 us-gaap:EmbeddedDerivativeFinancialInstrumentsMember us-gaap:MeasurementInputExpectedTermMember 2023-09-30 0000948708 us-gaap:EmbeddedDerivativeFinancialInstrumentsMember us-gaap:MeasurementInputPriceVolatilityMember 2023-09-30 0000948708 us-gaap:EmbeddedDerivativeFinancialInstrumentsMember us-gaap:MeasurementInputSharePriceMember 2023-11-01 0000948708 us-gaap:EmbeddedDerivativeFinancialInstrumentsMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2023-11-01 0000948708 us-gaap:EmbeddedDerivativeFinancialInstrumentsMember us-gaap:MeasurementInputExpectedDividendRateMember 2023-11-01 0000948708 us-gaap:EmbeddedDerivativeFinancialInstrumentsMember us-gaap:MeasurementInputExpectedTermMember 2023-11-01 0000948708 us-gaap:EmbeddedDerivativeFinancialInstrumentsMember us-gaap:MeasurementInputPriceVolatilityMember 2023-11-01 0000948708 us-gaap:EmbeddedDerivativeFinancialInstrumentsMember us-gaap:MeasurementInputSharePriceMember 2023-12-01 0000948708 us-gaap:EmbeddedDerivativeFinancialInstrumentsMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2023-12-01 0000948708 us-gaap:EmbeddedDerivativeFinancialInstrumentsMember us-gaap:MeasurementInputExpectedDividendRateMember 2023-12-01 0000948708 us-gaap:EmbeddedDerivativeFinancialInstrumentsMember us-gaap:MeasurementInputExpectedTermMember 2023-12-01 0000948708 us-gaap:EmbeddedDerivativeFinancialInstrumentsMember us-gaap:MeasurementInputPriceVolatilityMember 2023-12-01 0000948708 us-gaap:EmbeddedDerivativeFinancialInstrumentsMember us-gaap:MeasurementInputSharePriceMember 2023-12-31 0000948708 us-gaap:EmbeddedDerivativeFinancialInstrumentsMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2023-12-31 0000948708 us-gaap:EmbeddedDerivativeFinancialInstrumentsMember us-gaap:MeasurementInputExpectedDividendRateMember 2023-12-31 0000948708 us-gaap:EmbeddedDerivativeFinancialInstrumentsMember us-gaap:MeasurementInputExpectedTermMember 2023-12-31 0000948708 us-gaap:EmbeddedDerivativeFinancialInstrumentsMember us-gaap:MeasurementInputPriceVolatilityMember 2023-12-31 0000948708 smsi:NotesAndWarrantsOfferingMember 2022-08-11 2022-08-11 0000948708 smsi:NotesAndWarrantsOfferingMember 2022-08-11 0000948708 smsi:NotesAndWarrantsOfferingMember 2022-08-12 2022-08-12 0000948708 smsi:NotesAndWarrantsOfferingMember 2023-01-01 2023-12-31 0000948708 smsi:NotesAndWarrantsOfferingMember 2023-12-31 0000948708 smsi:NotesAndWarrantsOfferingMember 2022-01-01 2022-12-31 0000948708 smsi:NotesAndWarrantsOfferingMember 2022-12-31 0000948708 us-gaap:WarrantMember us-gaap:MeasurementInputSharePriceMember 2023-12-31 0000948708 us-gaap:WarrantMember us-gaap:MeasurementInputSharePriceMember 2022-12-31 0000948708 smsi:AdditionalWarrantsMember us-gaap:MeasurementInputSharePriceMember 2023-12-31 0000948708 smsi:AdditionalWarrantsMember us-gaap:MeasurementInputSharePriceMember 2022-12-31 0000948708 us-gaap:WarrantMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2023-12-31 0000948708 us-gaap:WarrantMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2022-12-31 0000948708 smsi:AdditionalWarrantsMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2023-12-31 0000948708 smsi:AdditionalWarrantsMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2022-12-31 0000948708 us-gaap:WarrantMember us-gaap:MeasurementInputExpectedDividendRateMember 2023-12-31 0000948708 us-gaap:WarrantMember us-gaap:MeasurementInputExpectedDividendRateMember 2022-12-31 0000948708 smsi:AdditionalWarrantsMember us-gaap:MeasurementInputExpectedDividendRateMember 2023-12-31 0000948708 smsi:AdditionalWarrantsMember us-gaap:MeasurementInputExpectedDividendRateMember 2022-12-31 0000948708 us-gaap:WarrantMember us-gaap:MeasurementInputExpectedTermMember 2023-12-31 0000948708 us-gaap:WarrantMember us-gaap:MeasurementInputExpectedTermMember 2022-12-31 0000948708 smsi:AdditionalWarrantsMember us-gaap:MeasurementInputExpectedTermMember 2023-12-31 0000948708 smsi:AdditionalWarrantsMember us-gaap:MeasurementInputExpectedTermMember 2022-12-31 0000948708 us-gaap:WarrantMember us-gaap:MeasurementInputPriceVolatilityMember 2023-12-31 0000948708 us-gaap:WarrantMember us-gaap:MeasurementInputPriceVolatilityMember 2022-12-31 0000948708 smsi:AdditionalWarrantsMember us-gaap:MeasurementInputPriceVolatilityMember 2023-12-31 0000948708 smsi:AdditionalWarrantsMember us-gaap:MeasurementInputPriceVolatilityMember 2022-12-31 0000948708 smsi:CreditFacilityMember smsi:WellsFargoBankNationalAssociationMember 2022-03-31 0000948708 smsi:CreditFacilityMember smsi:WellsFargoBankNationalAssociationMember 2022-08-11 2022-08-11 0000948708 us-gaap:EmbeddedDerivativeFinancialInstrumentsMember us-gaap:FairValueInputsLevel3Member 2023-12-31 0000948708 us-gaap:EmbeddedDerivativeFinancialInstrumentsMember us-gaap:FairValueInputsLevel3Member 2022-12-31 0000948708 us-gaap:FairValueInputsLevel3Member smsi:NotesAndWarrantsOfferingMember 2023-12-31 0000948708 us-gaap:FairValueInputsLevel3Member smsi:NotesAndWarrantsOfferingMember 2022-12-31 0000948708 us-gaap:FairValueInputsLevel3Member smsi:StockAndAdditionalWarrantsOfferingMember 2023-12-31 0000948708 us-gaap:FairValueInputsLevel3Member smsi:StockAndAdditionalWarrantsOfferingMember 2022-12-31 0000948708 us-gaap:FairValueInputsLevel3Member 2023-12-31 0000948708 us-gaap:FairValueInputsLevel3Member 2022-12-31 0000948708 smsi:NotesAndWarrantsOfferingMember 2021-12-31 0000948708 smsi:StockAndAdditionalWarrantsOfferingMember 2021-12-31 0000948708 smsi:StockAndAdditionalWarrantsOfferingMember 2022-01-01 2022-12-31 0000948708 smsi:StockAndAdditionalWarrantsOfferingMember 2023-01-01 2023-12-31 0000948708 smsi:StockAndAdditionalWarrantsOfferingMember 2023-12-31 0000948708 us-gaap:DomesticCountryMember 2023-12-31 0000948708 us-gaap:DomesticCountryMember 2022-12-31 0000948708 us-gaap:StateAndLocalJurisdictionMember 2023-12-31 0000948708 us-gaap:StateAndLocalJurisdictionMember 2022-12-31 0000948708 us-gaap:ConvertibleDebtSecuritiesMember 2023-01-01 2023-12-31 0000948708 us-gaap:ConvertibleDebtSecuritiesMember 2022-01-01 2022-12-31 0000948708 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-12-31 0000948708 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0000948708 us-gaap:WarrantMember 2023-01-01 2023-12-31 0000948708 us-gaap:WarrantMember 2022-01-01 2022-12-31 0000948708 us-gaap:RestrictedStockMember smsi:TwoThousandFifteenOmnibusEquityIncentivePlanMember 2023-01-01 2023-12-31 0000948708 us-gaap:RestrictedStockMember smsi:TwoThousandFifteenOmnibusEquityIncentivePlanMember 2023-12-31 0000948708 smsi:TwoThousandFifteenOmnibusEquityIncentivePlanMember 2015-06-18 0000948708 smsi:FullValueAwardsMember smsi:TwoThousandFifteenOmnibusEquityIncentivePlanMember 2023-01-01 2023-12-31 0000948708 smsi:PartialValueAwardsMember smsi:TwoThousandFifteenOmnibusEquityIncentivePlanMember 2023-01-01 2023-12-31 0000948708 smsi:TwoThousandAndFifteenStockOptionPlanMember 2023-01-01 2023-12-31 0000948708 srt:MaximumMember smsi:TwoThousandAndFifteenStockOptionPlanMember 2023-01-01 2023-12-31 0000948708 srt:MinimumMember smsi:TwoThousandAndFifteenStockOptionPlanMember 2023-01-01 2023-12-31 0000948708 srt:MinimumMember smsi:TwoThousandAndFifteenStockOptionPlanMember 2023-10-01 2023-12-31 0000948708 srt:MaximumMember smsi:TwoThousandAndFifteenStockOptionPlanMember 2023-10-01 2023-12-31 0000948708 us-gaap:CostOfSalesMember 2023-01-01 2023-12-31 0000948708 us-gaap:CostOfSalesMember 2022-01-01 2022-12-31 0000948708 smsi:SalesAndMarketingMember 2023-01-01 2023-12-31 0000948708 smsi:SalesAndMarketingMember 2022-01-01 2022-12-31 0000948708 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-12-31 0000948708 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-12-31 0000948708 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-12-31 0000948708 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-12-31 0000948708 2022-04-01 2022-06-30 0000948708 smsi:EmployeeStockPurchasePlanMember 2023-01-01 2023-12-31 0000948708 smsi:EmployeeStockPurchasePlanMember 2023-12-31 0000948708 2023-09-30 2023-09-30 0000948708 2023-03-31 2023-03-31 0000948708 2022-09-30 2022-09-30 0000948708 2022-03-31 2022-03-31 0000948708 us-gaap:RestrictedStockMember 2021-12-31 0000948708 us-gaap:RestrictedStockMember 2022-01-01 2022-12-31 0000948708 us-gaap:RestrictedStockMember 2022-12-31 0000948708 us-gaap:RestrictedStockMember 2023-01-01 2023-12-31 0000948708 us-gaap:RestrictedStockMember 2023-12-31 0000948708 us-gaap:LicenseAndServiceMember smsi:WirelessBusinessSegmentMember 2023-01-01 2023-12-31 0000948708 us-gaap:LicenseAndServiceMember smsi:WirelessBusinessSegmentMember 2022-01-01 2022-12-31 0000948708 smsi:HostedEnvironmentUsageFeesMember smsi:WirelessBusinessSegmentMember 2023-01-01 2023-12-31 0000948708 smsi:HostedEnvironmentUsageFeesMember smsi:WirelessBusinessSegmentMember 2022-01-01 2022-12-31 0000948708 smsi:CloudBasedUsageFeesMember smsi:WirelessBusinessSegmentMember 2023-01-01 2023-12-31 0000948708 smsi:CloudBasedUsageFeesMember smsi:WirelessBusinessSegmentMember 2022-01-01 2022-12-31 0000948708 smsi:ConsultingServicesAndOtherMember smsi:WirelessBusinessSegmentMember 2023-01-01 2023-12-31 0000948708 smsi:ConsultingServicesAndOtherMember smsi:WirelessBusinessSegmentMember 2022-01-01 2022-12-31 0000948708 smsi:FamilySafetyMember smsi:WirelessBusinessSegmentMember 2023-01-01 2023-12-31 0000948708 smsi:FamilySafetyMember smsi:WirelessBusinessSegmentMember 2022-01-01 2022-12-31 0000948708 smsi:CommSuiteMember smsi:WirelessBusinessSegmentMember 2023-01-01 2023-12-31 0000948708 smsi:CommSuiteMember smsi:WirelessBusinessSegmentMember 2022-01-01 2022-12-31 0000948708 smsi:ViewSpotMember smsi:WirelessBusinessSegmentMember 2023-01-01 2023-12-31 0000948708 smsi:ViewSpotMember smsi:WirelessBusinessSegmentMember 2022-01-01 2022-12-31 0000948708 smsi:WirelessBusinessSegmentMember 2023-01-01 2023-12-31 0000948708 smsi:WirelessBusinessSegmentMember 2022-01-01 2022-12-31 0000948708 smsi:OneCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000948708 smsi:TwoCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000948708 smsi:ThreeCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000948708 smsi:OneCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000948708 smsi:TwoCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000948708 smsi:OneCustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000948708 smsi:TwoCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000948708 smsi:ThreeCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000948708 smsi:OneCustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000948708 smsi:TwoCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000948708 smsi:ThreeCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000948708 smsi:U.S.Tier1CustomerAgreementMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000948708 smsi:U.S.Tier1CustomerAgreementMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000948708 us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember smsi:ServiceProviderOneMember 2023-01-01 2023-12-31 0000948708 us-gaap:LiabilitiesTotalMember us-gaap:SupplierConcentrationRiskMember smsi:ServiceProviderOneMember 2023-01-01 2023-12-31 0000948708 us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember smsi:ServiceProviderOneMember 2022-01-01 2022-12-31 0000948708 us-gaap:LiabilitiesTotalMember us-gaap:SupplierConcentrationRiskMember smsi:ServiceProviderOneMember 2022-01-01 2022-12-31 0000948708 2021-01-01 2021-12-31 0000948708 srt:ReportableGeographicalComponentsMember srt:AmericasMember 2023-01-01 2023-12-31 0000948708 srt:ReportableGeographicalComponentsMember srt:AmericasMember 2022-01-01 2022-12-31 0000948708 srt:ReportableGeographicalComponentsMember us-gaap:EMEAMember 2023-01-01 2023-12-31 0000948708 srt:ReportableGeographicalComponentsMember us-gaap:EMEAMember 2022-01-01 2022-12-31 iso4217:USD shares iso4217:USD shares pure utr:Y smsi:segment smsi:location 0000948708 2023 FY false P3Y http://www.smithmicro.com/20231231#FairValueAdjustmentOfWarrantsAndDerivativeLiabilities http://www.smithmicro.com/20231231#FairValueAdjustmentOfWarrantsAndDerivativeLiabilities P2M 10-K true 2023-12-31 --12-31 false 01-35525 SMITH MICRO SOFTWARE, INC. DE 33-0029027 5800 Corporate Drive Pittsburgh PA 15237 412 837-5300 Common Stock, par value $0.001 per share SMSI NASDAQ No No Yes Yes Non-accelerated Filer true false false false false 65030659 74935907 <div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">DOCUMENTS INCORPORATED BY REFERENCE</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">None</span></div> false false false false 367 SingerLewak LLP Los Angeles, California 7125000 14026000 3000 3000 7912000 10501000 1843000 1983000 16880000 26510000 883000 1498000 2759000 3722000 482000 490000 29532000 36320000 35041000 35041000 85577000 103581000 2522000 3236000 2500000 3883000 1483000 1441000 1137000 1589000 0 9007000 0 1575000 7642000 20731000 597000 3317000 1780000 2976000 168000 178000 2545000 6471000 0.001 0.001 100000000 100000000 74783834 74783834 56197910 56197910 75000 56000 381263000 357875000 -305948000 -281552000 75390000 76379000 85577000 103581000 40862000 48513000 50000 105000 10559000 14210000 30303000 34303000 11089000 12883000 17145000 29388000 12779000 15507000 7345000 7452000 48358000 65230000 -18055000 -30927000 -4214000 -4669000 -3991000 0 -6354000 -2680000 -52000 -115000 -24238000 -29053000 158000 226000 -24396000 -29279000 -0.38 -0.38 -0.53 -0.53 64916000 64916000 55422000 55422000 54259000 54000 352779000 -252273000 100560000 86000 86000 1187000 1000 4861000 4862000 406000 1218000 1218000 17000 40000 40000 9000 19000 19000 1132000 1000 1308000 1309000 -29279000 -29279000 56198000 56000 357875000 -281552000 76379000 30000 30000 1819000 2000 4804000 4806000 15000 15000 15000 374000 496000 496000 17126000 17000 19035000 19052000 -24396000 -24396000 74784000 75000 381263000 -305948000 75390000 -24396000 -29279000 7395000 7556000 -191000 -306000 5993000 3324000 4214000 4669000 -3991000 0 4835000 4948000 10000 -61000 -12000 -4000 -2589000 -85000 -12000 25000 -2825000 -1120000 -164000 160000 -6973000 -19261000 4000 49000 -136000 -164000 132000 115000 0 15000000 0 3000000 0 1227000 981000 1541000 1036000 1278000 -5000 58000 -60000 17094000 -6901000 -2052000 14026000 16078000 7125000 14026000 187000 253000 15000000 0 0 9561000 Organization, Basis of Presentation and Summary of Significant Accounting Policies<div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The Company</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Smith Micro Software, Inc. (“Smith Micro” or “the Company”) develops software to simplify and enhance the mobile experience, providing solutions to some of the leading wireless and cable service providers around the world. From enabling the family digital lifestyle to providing powerful voice messaging capabilities, the Company strives to enrich today’s connected lifestyles while creating new opportunities to engage consumers via smartphones and consumer Internet of Things (“IoT”) devices. Smith Micro’s portfolio includes family safety software solutions to support families in the digital age and a wide range of products for creating, sharing, and monetizing rich content, such as visual voice messaging, retail content display optimization and performance analytics. </span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Smith Micro’s solution portfolio is comprised of proven products that enable its customers to provide:</span></div><div style="margin-top:6pt;padding-left:108pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">In-demand digital services that connect today’s digital lifestyle, including family location services, parental controls, and consumer IoT devices to mobile consumers worldwide;</span></div><div style="margin-top:6pt;padding-left:108pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Easy visual access to voice messages on mobile devices through visual voicemail and voice-to-text transcription functionality; and</span></div><div style="margin-top:6pt;padding-left:108pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Strategic, consistent, and measurable digital demonstration experiences that educate retail shoppers, create awareness of products and services, and drive in-store sales, and optimize retail experiences with actionable analytics derived from in-store customer behavior.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying consolidated financial statements reflect the operating results and financial position of Smith Micro and its wholly owned subsidiaries in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”). All intercompany amounts have been eliminated in consolidation.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts in the consolidated financial statements and accompanying notes. Actual results could differ from those estimates.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Reclassifications</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain reclassifications have been made to the prior year financial statements to conform to the current presentation. </span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency Transactions</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2023 and 2022, the Company had a subsidiary or branch office in Serbia, Sweden, Portugal, Czech Republic, and Slovakia. The functional currency for all of these foreign entities is the U.S. dollar in accordance with the Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) Topic No. 830. Foreign currency transactions that increase or decrease expected functional currency cash flows is a foreign currency transaction gain or loss that are included in determining net income for the period in which the exchange rate changes. Likewise, a transaction gain or loss (measured from the transaction date or the most recent intervening balance sheet date, whichever is later) realized upon settlement of a foreign currency transaction is included in determining net income for the period in which the transaction is settled.</span></div><div style="margin-top:12pt;padding-left:36pt"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Business Combinations and Exit or Restructuring Costs</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company applies the provisions of FASB ASC Topic No. 805, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, in the accounting for its acquisitions, which requires recognition of the assets acquired and the liabilities assumed at their acquisition date fair values, separately from goodwill. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> as of the acquisition date is measured as the excess of consideration transferred over the net of the acquisition date fair values of the tangible and identifiable intangible </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">assets acquired and liabilities assumed. While the Company uses its best estimates and assumptions to accurately value assets acquired and liabilities assumed at the acquisition date as well as contingent consideration, where applicable, its estimates are inherently uncertain and subject to refinement. As a result, during the measurement period that exists up to twelve months from the acquisition date, the Company may record adjustments to the tangible and specifically identifiable intangible assets acquired and liabilities assumed with a corresponding adjustment to goodwill in the reporting period in which the adjusted amounts are determined. Upon the conclusion of the measurement period or final determination of the values of assets acquired and liabilities assumed, whichever comes first, the impact of any subsequent adjustments is included in the consolidated statements of operations. </span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Costs to exit or restructure certain activities of an acquired company or the Company’s internal operations are accounted for as a one-time termination and exit cost pursuant to FASB ASC Topic No. 420, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Exit or Disposal Cost Obligations</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and are accounted for separately from the business combination. A liability for costs associated with an exit or disposal activity is recognized and measured at its fair value in the Company’s consolidated statement of operations in the period in which the liability is incurred.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Uncertain income tax positions and tax-related valuation allowances that are acquired in connection with a business combination are initially estimated as of the acquisition date. The Company reevaluates these items quarterly based upon facts and circumstances that existed as of the acquisition date, with any adjustments to the preliminary estimates being recorded to goodwill if such adjustments occur within the 12-month measurement period. Subsequent to the end of the measurement period or the Company’s final determination of the value of the tax allowance or contingency, whichever comes first, changes to these uncertain tax positions and tax-related valuation allowances will affect the provision for income taxes in the consolidated statement of operations and could have a material impact on results of operations and financial position.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash and cash equivalents generally consist of cash and money market funds. The carrying amount of cash and cash equivalents approximates fair value due to the short-term maturities of these instruments. </span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable and Allowance for Credit Losses</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Smith Micro sells its products worldwide. The Company performs ongoing credit evaluations of its customers and adjusts credit limits based upon payment history, the customer’s current credit worthiness and various other factors, as determined by review of their current credit information. The Company continuously monitors collections and payments from its customers. The Company estimates credit losses and maintains an allowance based upon these estimates. While such credit losses have historically been within its estimated reserves, the Company cannot guarantee that it will continue to experience the same credit loss rates that it has in the past. If not, this could have an adverse effect on Smith Micro’s consolidated financial statements. </span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Equipment and Improvements</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Equipment and improvements are stated at cost. Depreciation is computed using the straight-line method based on the estimated useful lives of the assets, generally ranging from <span style="-sec-ix-hidden:f-273">three</span> to seven years. Leasehold improvements are amortized using the straight-line method over the shorter of the estimated useful life of the asset or the lease term.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Internal Software Development Costs</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Development costs incurred in the research and development of new software products and enhancements to existing software products are expensed as incurred until technological feasibility has been established. The Company considers technological feasibility to be established when all planning, designing, coding, and testing has been completed according to design specifications. After technological feasibility is established, any additional costs are capitalized. Through </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, software has been substantially completed concurrently with the establishment of technological feasibility; accordingly, no costs have been capitalized to date.</span></div><div style="margin-top:18pt;padding-left:36pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Impairment or Disposal of Long-Lived Assets</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-lived assets to be held are reviewed for events or changes in circumstances which indicate their carrying value may not be recoverable. They are tested for recoverability using undiscounted cash flows to determine whether or not impairment to such value has occurred.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill and Intangible Assets</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents purchase consideration from a business combination that exceeds the value assigned to the net assets of the acquired businesses. Smith Micro is required to periodically assess the recoverability of the carrying value of its goodwill at least annually during the fourth quarter of the fiscal year or whenever events or circumstances indicate a potential impairment. If the carrying amount of the Company’s single reporting unit exceeds its fair value, an impairment loss equal to the excess of carrying value over fair value is recorded. </span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2023, as a result of a triggering event indicating a potential impairment, the Company performed an interim quantitative analysis of goodwill, which did not result in any impairment of goodwill. Subsequently, the Company’s annual test in the fourth quarter of 2023 included the assessment of qualitative factors to determine whether or not it was more likely than not that the fair value of Smith Micro’s single reporting unit was less than its carrying value. The qualitative assessment considered factors such as macroeconomic conditions, industry and market trends, cost factors, and overall financial performance, and a sensitivity analysis of the prior quantitative analysis by updating assumptions to reflect changes subsequent to that analysis. In consideration of the totality of the qualitative factors assessed, based on the weight of the evidence, the Company determined that the circumstances did not indicate that it was more likely than not that goodwill was impaired. There was no goodwill impairment recognized during the years ended </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> or 2022. </span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has no indefinite-lived intangible assets. Amortization expense related to the Company’s definite-lived intangible assets resulting from acquisitions is calculated based on the pattern of economic benefit expected to be generated from the use of that asset and reassessed as determined necessary. Intangible assets are tested for impairment if events or circumstances occur indicating that the respective asset might be impaired. In the first quarter of 2023, as a result of the triggering event indicated above, the Company performed an interim quantitative analysis of certain customer relationship intangibles assets in which did not result in any impairment. Further, in the fourth quarter of 2023 certain other customer relationship intangible assets were assessed for impairment, and that did not result in any impairment. </span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Derivatives and Warrants</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company analyzes all financial instruments with features of both liabilities and equity under FASB ASC Topic No. 480, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Distinguishing Liabilities from Equity,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and FASB ASC Topic No. 815, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Derivatives and Hedginig</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Derivative and warrant liabilities are adjusted to reflect fair value at each period end, with any increase or decrease in the fair value being recorded in results of operations as adjustments to fair value. </span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Going Concern</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with preparing its consolidated financial statements, management evaluated whether there are conditions and events, considered in the aggregate, that raise substantial doubt about the Company's ability to continue as a going concern within one year from the date that the financial statements are issued. </span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with FASB ASC Topic No. 606, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company recognizes the sale of goods and services based on the five-step analysis of transactions as provided in Topic 606, which requires an entity to recognize revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for such goods and services.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Smith Micro primarily sell its software solutions, cloud-based services and consulting services to major wireless network and cable operators. For all contracts with customers, the Company first identifies the contract which usually is established when a contract is fully executed by each party and consideration is expected to be received. Next, the Company identifies the performance obligations in the contract. A performance obligation is a promise in a contract to transfer a distinct good or service to the customer. The Company then determines the transaction </span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">price in the arrangement and allocates the transaction price, if necessary, to each performance obligation identified in the contract. The allocation of the transaction price to the performance obligations are based on the relative standalone selling prices for the goods and services contained in a particular performance obligation. The transaction price is adjusted for the Company’s estimate of variable consideration. The Company evaluates the total amount of variable consideration expected to be earned by using the expected value method, as the Company believes this method represents the most appropriate estimate for this consideration, based on historical service trends, the individual contract considerations, and its best judgment at the time. The Company includes estimates of variable consideration in revenues only to the extent that it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is subsequently resolved. The Company also generates the majority of its revenue on usage-based fees which are variable and depend entirely on customers’ use of perpetual licenses, transactions processed on the Company’s hosted environment, advertisement placements on the Company’s service platform, and activity on the Company’s cloud-based service platform. </span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Smith Micro grants certain software licenses to its customers on a royalty free, non-exclusive, non-transferable, limited use basis during the term of the agreement. In some instances, the Company performs integration services to ensure the software operates within its customer’s operating platforms as well as the operating platforms of the mobile devices used by their end customers, before transferring the license. Revenue related to these services is recognized at a point in time upon acceptance of the licensed software by the customer. The Company also earns usage-based revenue on its platforms. The Company’s contracts with the certain customers may include promises to transfer multiple products and services. Smith Micro’s cloud-based service includes a software solution license integrated with cloud-based services. Judgment is required to determine whether the software license is considered distinct and accounted for separately, or not distinct and accounted for together with the cloud service and recognized over time. Smith Micro does not allow its customers to take possession of the software solution, and since the utility of the license comes from the cloud-based services that are provided, the Company considers the software license and the cloud-based services to be a single performance obligation. Usage based revenue is generated based on licenses used by Smith Micro’s customer’s active subscribers’ access and usage of Smith Micro’s software licenses and cloud-based services on Smith Micro’s platforms, the provision of hosting services, and revenue share based on media placements on Smith Micro’s platform. Smith Micro recognizes usage-based revenue when the Company has completed its performance obligation and has the right to invoice the customer. This revenue is generally recognized monthly or quarterly. Finally, the Company ratably recognizes usage-based revenue over the contract period when customers pay in advance of service delivery.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Smith Micro also provides consulting services to develop customer-specified functionality that are generally not on its software development roadmap. The Company recognizes revenue from its consulting services upon delivery and acceptance by the customer of its software enhancements and upgrades. For certain customers the Company provides maintenance and technology support services for which the customer either pays upfront or as the Company provides the services. When the customer pays upfront, the payments are recorded as contract liabilities and revenue is recognized ratably over the contract period as this is the Company’s stand ready performance obligation that is satisfied ratably over the maintenance and technology services period.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company receives upfront payments from customers from services to be provided under its ViewSpot contracts. The advance receipts are deferred and subsequently recognized ratably over the contract period. Smith Micro also provides consulting services to configure new devices or ad hoc targeted promotional content for its customers upon request. These requests are driven by customers’ marketing initiatives and tend to be short term “bursts” of activity. These revenues are recognized upon delivery of the configured promotional content to the cloud platform or upon certification of the new device.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Smith Micro has made accounting policy elections to exclude all taxes by governmental authorities from the measurement of the transaction price, and since the Company’s standard payment terms are less than one year, the Company has elected the practical expedient not to assess whether a contract has a significant financing component.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Principal and Agent Considerations</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Smith Micro owns the Intellectual Property and retains ownership when the Company licenses its customized software solutions for use by its customers. The Company is a principal in these transactions and as such revenue is recognized with respect thereto on a gross basis. </span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for all stock-based payment awards made to employees and directors based on their fair values and recognizes such awards as compensation expense over the vesting period using the straight-line method over the requisite service period for each award as required by FASB ASC Topic No. 718, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Compensation-Stock</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Compensation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for income taxes as required by FASB ASC Topic No. 740</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">, Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. This Topic clarifies the accounting for uncertainty in income taxes recognized in an enterprise’s financial statements and prescribes a recognition threshold and measurement process for financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. The Topic also provides guidance on derecognition, classification, interest and penalties, accounting in interim periods, disclosure, and transition. The Topic requires an entity to recognize the financial statement impact of a tax position when it is more likely than not that the position will be sustained upon examination. The amount recognized is measured as the largest amount of benefit that is greater than fifty percent likely of being realized upon ultimate settlement. In addition, the Topic permits an entity to recognize interest and penalties related to tax uncertainties either as income tax expense or operating expenses. The Company has chosen to recognize interest and penalties related to tax uncertainties as income tax expense.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company assesses whether a valuation allowance should be recorded against its deferred tax assets based on the consideration of all available evidence, using a “more likely than not” realization standard. The four sources of taxable income that must be considered in determining whether deferred tax assets will be realized are: (1) future reversals of existing taxable temporary differences (i.e., offset of gross deferred tax liabilities against gross deferred tax assets); (2) taxable income in prior carryback years, if carryback is permitted under the applicable tax law; (3) tax planning strategies; and (4) future taxable income exclusive of reversing temporary differences and carryforwards.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Adopted Accounting Pronouncements</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the FASB issued ASU No. 2016-13, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments – Credit Losses (Topic 326) – Measurement of Credit Losses on Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which replaces the “incurred loss” credit losses framework with a new accounting standard that requires management’s measurement of the allowance for credit losses to be based on a broader range of reasonable and supportable information for lifetime credit loss estimates. This guidance is effective for fiscal years beginning after December 15, 2022, and the adoption of this standard in fiscal 2023 did not have a material impact on the Company’s consolidated financial statements.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2020, the FASB issued ASU 2020-06, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Debt with Conversion and Other Options and Derivatives and Hedging: Accounting for Convertible Instruments and Contracts in an Entity's Own Equity</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. This ASU simplifies accounting for convertible instruments whereby embedded conversion features that are not accounted for as derivatives under Accounting Standards Codification 815 or that do not result in substantial premiums accounted for as paid-in capital are no longer separated from the host contract. Under ASU 2020-06, entities are required to use the if-converted method to calculate the impact of convertible instruments on diluted earnings per share. The if-converted method assumes share settlement of the instrument, which increases the number of potentially dilutive securities used to calculate diluted EPS. This ASU also adds several new disclosure requirements. The Company adopted this ASU in 2022 with disclosures included in Note 6. </span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Issued Accounting Pronouncements</span></div>In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which provides for improvements to income tax disclosures primarily related to the rate reconciliation and income taxes paid information. This guidance is effective for fiscal years beginning after December 15, 2024, and the adoption of this standard is not anticipated to have a significant impact on the Company's consolidated financial statements other than adding new disclosures, which the Company is currently evaluating. <div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The Company</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Smith Micro Software, Inc. (“Smith Micro” or “the Company”) develops software to simplify and enhance the mobile experience, providing solutions to some of the leading wireless and cable service providers around the world. From enabling the family digital lifestyle to providing powerful voice messaging capabilities, the Company strives to enrich today’s connected lifestyles while creating new opportunities to engage consumers via smartphones and consumer Internet of Things (“IoT”) devices. Smith Micro’s portfolio includes family safety software solutions to support families in the digital age and a wide range of products for creating, sharing, and monetizing rich content, such as visual voice messaging, retail content display optimization and performance analytics. </span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Smith Micro’s solution portfolio is comprised of proven products that enable its customers to provide:</span></div><div style="margin-top:6pt;padding-left:108pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">In-demand digital services that connect today’s digital lifestyle, including family location services, parental controls, and consumer IoT devices to mobile consumers worldwide;</span></div><div style="margin-top:6pt;padding-left:108pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Easy visual access to voice messages on mobile devices through visual voicemail and voice-to-text transcription functionality; and</span></div><div style="margin-top:6pt;padding-left:108pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Strategic, consistent, and measurable digital demonstration experiences that educate retail shoppers, create awareness of products and services, and drive in-store sales, and optimize retail experiences with actionable analytics derived from in-store customer behavior.</span></div> <div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying consolidated financial statements reflect the operating results and financial position of Smith Micro and its wholly owned subsidiaries in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”). All intercompany amounts have been eliminated in consolidation.</span></div> <div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts in the consolidated financial statements and accompanying notes. Actual results could differ from those estimates.</span></div> <div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Reclassifications</span></div>Certain reclassifications have been made to the prior year financial statements to conform to the current presentation. <div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency Transactions</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2023 and 2022, the Company had a subsidiary or branch office in Serbia, Sweden, Portugal, Czech Republic, and Slovakia. The functional currency for all of these foreign entities is the U.S. dollar in accordance with the Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) Topic No. 830. Foreign currency transactions that increase or decrease expected functional currency cash flows is a foreign currency transaction gain or loss that are included in determining net income for the period in which the exchange rate changes. Likewise, a transaction gain or loss (measured from the transaction date or the most recent intervening balance sheet date, whichever is later) realized upon settlement of a foreign currency transaction is included in determining net income for the period in which the transaction is settled.</span></div> <div style="margin-top:12pt;padding-left:36pt"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Business Combinations and Exit or Restructuring Costs</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company applies the provisions of FASB ASC Topic No. 805, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, in the accounting for its acquisitions, which requires recognition of the assets acquired and the liabilities assumed at their acquisition date fair values, separately from goodwill. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> as of the acquisition date is measured as the excess of consideration transferred over the net of the acquisition date fair values of the tangible and identifiable intangible </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">assets acquired and liabilities assumed. While the Company uses its best estimates and assumptions to accurately value assets acquired and liabilities assumed at the acquisition date as well as contingent consideration, where applicable, its estimates are inherently uncertain and subject to refinement. As a result, during the measurement period that exists up to twelve months from the acquisition date, the Company may record adjustments to the tangible and specifically identifiable intangible assets acquired and liabilities assumed with a corresponding adjustment to goodwill in the reporting period in which the adjusted amounts are determined. Upon the conclusion of the measurement period or final determination of the values of assets acquired and liabilities assumed, whichever comes first, the impact of any subsequent adjustments is included in the consolidated statements of operations. </span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Costs to exit or restructure certain activities of an acquired company or the Company’s internal operations are accounted for as a one-time termination and exit cost pursuant to FASB ASC Topic No. 420, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Exit or Disposal Cost Obligations</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and are accounted for separately from the business combination. A liability for costs associated with an exit or disposal activity is recognized and measured at its fair value in the Company’s consolidated statement of operations in the period in which the liability is incurred.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Uncertain income tax positions and tax-related valuation allowances that are acquired in connection with a business combination are initially estimated as of the acquisition date. The Company reevaluates these items quarterly based upon facts and circumstances that existed as of the acquisition date, with any adjustments to the preliminary estimates being recorded to goodwill if such adjustments occur within the 12-month measurement period. Subsequent to the end of the measurement period or the Company’s final determination of the value of the tax allowance or contingency, whichever comes first, changes to these uncertain tax positions and tax-related valuation allowances will affect the provision for income taxes in the consolidated statement of operations and could have a material impact on results of operations and financial position.</span></div> <div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div>Cash and cash equivalents generally consist of cash and money market funds. The carrying amount of cash and cash equivalents approximates fair value due to the short-term maturities of these instruments. <div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable and Allowance for Credit Losses</span></div>Smith Micro sells its products worldwide. The Company performs ongoing credit evaluations of its customers and adjusts credit limits based upon payment history, the customer’s current credit worthiness and various other factors, as determined by review of their current credit information. The Company continuously monitors collections and payments from its customers. The Company estimates credit losses and maintains an allowance based upon these estimates. While such credit losses have historically been within its estimated reserves, the Company cannot guarantee that it will continue to experience the same credit loss rates that it has in the past. If not, this could have an adverse effect on Smith Micro’s consolidated financial statements. <div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Equipment and Improvements</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Equipment and improvements are stated at cost. Depreciation is computed using the straight-line method based on the estimated useful lives of the assets, generally ranging from <span style="-sec-ix-hidden:f-273">three</span> to seven years. Leasehold improvements are amortized using the straight-line method over the shorter of the estimated useful life of the asset or the lease term.</span></div> P7Y <div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Internal Software Development Costs</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Development costs incurred in the research and development of new software products and enhancements to existing software products are expensed as incurred until technological feasibility has been established. The Company considers technological feasibility to be established when all planning, designing, coding, and testing has been completed according to design specifications. After technological feasibility is established, any additional costs are capitalized. Through </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, software has been substantially completed concurrently with the establishment of technological feasibility; accordingly, no costs have been capitalized to date.</span></div> 0 <div style="margin-top:18pt;padding-left:36pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Impairment or Disposal of Long-Lived Assets</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-lived assets to be held are reviewed for events or changes in circumstances which indicate their carrying value may not be recoverable. They are tested for recoverability using undiscounted cash flows to determine whether or not impairment to such value has occurred.</span></div> <div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill and Intangible Assets</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents purchase consideration from a business combination that exceeds the value assigned to the net assets of the acquired businesses. Smith Micro is required to periodically assess the recoverability of the carrying value of its goodwill at least annually during the fourth quarter of the fiscal year or whenever events or circumstances indicate a potential impairment. If the carrying amount of the Company’s single reporting unit exceeds its fair value, an impairment loss equal to the excess of carrying value over fair value is recorded. </span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2023, as a result of a triggering event indicating a potential impairment, the Company performed an interim quantitative analysis of goodwill, which did not result in any impairment of goodwill. Subsequently, the Company’s annual test in the fourth quarter of 2023 included the assessment of qualitative factors to determine whether or not it was more likely than not that the fair value of Smith Micro’s single reporting unit was less than its carrying value. The qualitative assessment considered factors such as macroeconomic conditions, industry and market trends, cost factors, and overall financial performance, and a sensitivity analysis of the prior quantitative analysis by updating assumptions to reflect changes subsequent to that analysis. In consideration of the totality of the qualitative factors assessed, based on the weight of the evidence, the Company determined that the circumstances did not indicate that it was more likely than not that goodwill was impaired. There was no goodwill impairment recognized during the years ended </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> or 2022. </span></div>The Company has no indefinite-lived intangible assets. Amortization expense related to the Company’s definite-lived intangible assets resulting from acquisitions is calculated based on the pattern of economic benefit expected to be generated from the use of that asset and reassessed as determined necessary. Intangible assets are tested for impairment if events or circumstances occur indicating that the respective asset might be impaired. In the first quarter of 2023, as a result of the triggering event indicated above, the Company performed an interim quantitative analysis of certain customer relationship intangibles assets in which did not result in any impairment. Further, in the fourth quarter of 2023 certain other customer relationship intangible assets were assessed for impairment, and that did not result in any impairment. 0 0 0 <div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Derivatives and Warrants</span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company analyzes all financial instruments with features of both liabilities and equity under FASB ASC Topic No. 480, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Distinguishing Liabilities from Equity,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and FASB ASC Topic No. 815, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Derivatives and Hedginig</span>. Derivative and warrant liabilities are adjusted to reflect fair value at each period end, with any increase or decrease in the fair value being recorded in results of operations as adjustments to fair value. <div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with FASB ASC Topic No. 606, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company recognizes the sale of goods and services based on the five-step analysis of transactions as provided in Topic 606, which requires an entity to recognize revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for such goods and services.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Smith Micro primarily sell its software solutions, cloud-based services and consulting services to major wireless network and cable operators. For all contracts with customers, the Company first identifies the contract which usually is established when a contract is fully executed by each party and consideration is expected to be received. Next, the Company identifies the performance obligations in the contract. A performance obligation is a promise in a contract to transfer a distinct good or service to the customer. The Company then determines the transaction </span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">price in the arrangement and allocates the transaction price, if necessary, to each performance obligation identified in the contract. The allocation of the transaction price to the performance obligations are based on the relative standalone selling prices for the goods and services contained in a particular performance obligation. The transaction price is adjusted for the Company’s estimate of variable consideration. The Company evaluates the total amount of variable consideration expected to be earned by using the expected value method, as the Company believes this method represents the most appropriate estimate for this consideration, based on historical service trends, the individual contract considerations, and its best judgment at the time. The Company includes estimates of variable consideration in revenues only to the extent that it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is subsequently resolved. The Company also generates the majority of its revenue on usage-based fees which are variable and depend entirely on customers’ use of perpetual licenses, transactions processed on the Company’s hosted environment, advertisement placements on the Company’s service platform, and activity on the Company’s cloud-based service platform. </span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Smith Micro grants certain software licenses to its customers on a royalty free, non-exclusive, non-transferable, limited use basis during the term of the agreement. In some instances, the Company performs integration services to ensure the software operates within its customer’s operating platforms as well as the operating platforms of the mobile devices used by their end customers, before transferring the license. Revenue related to these services is recognized at a point in time upon acceptance of the licensed software by the customer. The Company also earns usage-based revenue on its platforms. The Company’s contracts with the certain customers may include promises to transfer multiple products and services. Smith Micro’s cloud-based service includes a software solution license integrated with cloud-based services. Judgment is required to determine whether the software license is considered distinct and accounted for separately, or not distinct and accounted for together with the cloud service and recognized over time. Smith Micro does not allow its customers to take possession of the software solution, and since the utility of the license comes from the cloud-based services that are provided, the Company considers the software license and the cloud-based services to be a single performance obligation. Usage based revenue is generated based on licenses used by Smith Micro’s customer’s active subscribers’ access and usage of Smith Micro’s software licenses and cloud-based services on Smith Micro’s platforms, the provision of hosting services, and revenue share based on media placements on Smith Micro’s platform. Smith Micro recognizes usage-based revenue when the Company has completed its performance obligation and has the right to invoice the customer. This revenue is generally recognized monthly or quarterly. Finally, the Company ratably recognizes usage-based revenue over the contract period when customers pay in advance of service delivery.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Smith Micro also provides consulting services to develop customer-specified functionality that are generally not on its software development roadmap. The Company recognizes revenue from its consulting services upon delivery and acceptance by the customer of its software enhancements and upgrades. For certain customers the Company provides maintenance and technology support services for which the customer either pays upfront or as the Company provides the services. When the customer pays upfront, the payments are recorded as contract liabilities and revenue is recognized ratably over the contract period as this is the Company’s stand ready performance obligation that is satisfied ratably over the maintenance and technology services period.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company receives upfront payments from customers from services to be provided under its ViewSpot contracts. The advance receipts are deferred and subsequently recognized ratably over the contract period. Smith Micro also provides consulting services to configure new devices or ad hoc targeted promotional content for its customers upon request. These requests are driven by customers’ marketing initiatives and tend to be short term “bursts” of activity. These revenues are recognized upon delivery of the configured promotional content to the cloud platform or upon certification of the new device.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Smith Micro has made accounting policy elections to exclude all taxes by governmental authorities from the measurement of the transaction price, and since the Company’s standard payment terms are less than one year, the Company has elected the practical expedient not to assess whether a contract has a significant financing component.</span></div> <div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Principal and Agent Considerations</span></div>Smith Micro owns the Intellectual Property and retains ownership when the Company licenses its customized software solutions for use by its customers. The Company is a principal in these transactions and as such revenue is recognized with respect thereto on a gross basis. <div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for all stock-based payment awards made to employees and directors based on their fair values and recognizes such awards as compensation expense over the vesting period using the straight-line method over the requisite service period for each award as required by FASB ASC Topic No. 718, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Compensation-Stock</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Compensation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div> <div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for income taxes as required by FASB ASC Topic No. 740</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">, Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. This Topic clarifies the accounting for uncertainty in income taxes recognized in an enterprise’s financial statements and prescribes a recognition threshold and measurement process for financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. The Topic also provides guidance on derecognition, classification, interest and penalties, accounting in interim periods, disclosure, and transition. The Topic requires an entity to recognize the financial statement impact of a tax position when it is more likely than not that the position will be sustained upon examination. The amount recognized is measured as the largest amount of benefit that is greater than fifty percent likely of being realized upon ultimate settlement. In addition, the Topic permits an entity to recognize interest and penalties related to tax uncertainties either as income tax expense or operating expenses. The Company has chosen to recognize interest and penalties related to tax uncertainties as income tax expense.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company assesses whether a valuation allowance should be recorded against its deferred tax assets based on the consideration of all available evidence, using a “more likely than not” realization standard. The four sources of taxable income that must be considered in determining whether deferred tax assets will be realized are: (1) future reversals of existing taxable temporary differences (i.e., offset of gross deferred tax liabilities against gross deferred tax assets); (2) taxable income in prior carryback years, if carryback is permitted under the applicable tax law; (3) tax planning strategies; and (4) future taxable income exclusive of reversing temporary differences and carryforwards.</span></div> <div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Adopted Accounting Pronouncements</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the FASB issued ASU No. 2016-13, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments – Credit Losses (Topic 326) – Measurement of Credit Losses on Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which replaces the “incurred loss” credit losses framework with a new accounting standard that requires management’s measurement of the allowance for credit losses to be based on a broader range of reasonable and supportable information for lifetime credit loss estimates. This guidance is effective for fiscal years beginning after December 15, 2022, and the adoption of this standard in fiscal 2023 did not have a material impact on the Company’s consolidated financial statements.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2020, the FASB issued ASU 2020-06, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Debt with Conversion and Other Options and Derivatives and Hedging: Accounting for Convertible Instruments and Contracts in an Entity's Own Equity</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. This ASU simplifies accounting for convertible instruments whereby embedded conversion features that are not accounted for as derivatives under Accounting Standards Codification 815 or that do not result in substantial premiums accounted for as paid-in capital are no longer separated from the host contract. Under ASU 2020-06, entities are required to use the if-converted method to calculate the impact of convertible instruments on diluted earnings per share. The if-converted method assumes share settlement of the instrument, which increases the number of potentially dilutive securities used to calculate diluted EPS. This ASU also adds several new disclosure requirements. The Company adopted this ASU in 2022 with disclosures included in Note 6. </span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Issued Accounting Pronouncements</span></div>In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which provides for improvements to income tax disclosures primarily related to the rate reconciliation and income taxes paid information. This guidance is effective for fiscal years beginning after December 15, 2024, and the adoption of this standard is not anticipated to have a significant impact on the Company's consolidated financial statements other than adding new disclosures, which the Company is currently evaluating. Going Concern<div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's financial statements have been presented on the basis that it is a going concern, which contemplates the realization of assets and the satisfaction of liabilities in the normal course of business. In connection with preparing consolidated financial statements for the year ended December 31, 2023, certain conditions in the Company's evaluation, considered in the aggregate, have raised substantial doubt about the Company's ability to continue as a going concern within one year from the date that the financial statements are issued, which has not been alleviated. The evaluation considered the Company's financial condition, including its liquidity sources, funds necessary to maintain the Company's operations considering the current financial condition, obligations, and other expected cash flows, and negative financial trends of recurring operating losses and negative cash flows. </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has no outstanding debt and is continuing operations and generating revenues in the normal course, however the Company is dependent, to an extent, on the timing of subscriber and revenue growth for its products and the related cash generation from that growth and/or the ability to obtain the necessary capital to meet its obligations and fund its working capital requirements to maintain normal business operations. Management believes that the actions presently being taken to implement the Company's business plan to expand subscriber growth, including dynamic marketing campaigns, to acquire new customers and to expand its offerings to existing customers to generate increased revenues, and, if necessary, to raise additional capital will support the Company's operations; as such the financial statements do not include any adjustments that may be necessary if the Company is unable to continue as a going concern. The Company believes that it would be able to raise additional funds as necessary, through public or private equity offerings, including via accessing its currently effective shelf registration, debt financings, or a combination of these funding sources as evidenced by the Company historically being able to complete debt and equity financings, however it may not be able to secure such incremental capital in a timely manner or on favorable terms, if at all. In order to preserve liquidity, the Company may also take one or more of the following additional actions:</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Implement additional restructuring and cost reductions,</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Secure a revolving line of credit, </span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Dispose of one or more product lines and/or,</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Sell or license intellectual property.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While management believes that the Company’s plans for growing revenue and the other potential actions available to it would alleviate the conditions that raise substantial doubt, these strategies are not entirely within the Company’s control and cannot be assessed as being probable of occurring.</span></div> Equipment and Improvements<div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Equipment and improvements consist of the following (in thousands):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:78.939%"><tr><td style="width:1.0%"></td><td style="width:64.734%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.598%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.567%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.601%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer hardware, software, and equipment</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,653 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,347 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,440 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,381 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office furniture and fixtures</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">803 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">828 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,896 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,556 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less accumulated depreciation and amortization</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,013)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,058)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equipment and improvements, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">883 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,498 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation and amortization expense on equipment and improvements was $0.6 million and $1.2 million for each of the years ended </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2023</span> and 2022, respectively. <div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Equipment and improvements consist of the following (in thousands):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:78.939%"><tr><td style="width:1.0%"></td><td style="width:64.734%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.598%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.567%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.601%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer hardware, software, and equipment</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,653 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,347 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,440 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,381 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office furniture and fixtures</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">803 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">828 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,896 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,556 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less accumulated depreciation and amortization</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,013)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,058)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equipment and improvements, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">883 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,498 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 6653000 10347000 1440000 3381000 803000 828000 8896000 14556000 8013000 13058000 883000 1498000 600000 1200000 Goodwill and Intangible Assets<div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the Company’s acquired intangible assets by major asset class as of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and 2022, respectively (in thousands, except for useful life data):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:78.484%"><tr><td style="width:1.0%"></td><td style="width:40.405%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.448%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.834%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.802%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average<br/>Remaining Useful <br/>Life (in Years)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Book Value</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchased technology</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,330 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,243)</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,087 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,548 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,111)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,437 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer contracts</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,000 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,337)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">663 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software license</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,419 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,353)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,066 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patents</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(321)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,897 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,365)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,532 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:78.939%"><tr><td style="width:1.0%"></td><td style="width:40.166%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.759%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.567%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.719%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.567%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.022%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.567%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.533%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average<br/>Remaining Useful <br/>Life (in Years)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Book Value</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchased technology</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,529 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,835)</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,694 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,548 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,490)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,058 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer contracts</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,000 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,673)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,327 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software license</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,419 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,552)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,867 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">283 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(273)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patents</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(236)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">364 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,379 </span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,059)</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,320 </span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:7pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets amortization expense was $6.8 million and $6.3 million for the years ended </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and 2022, respectively.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future amortization expense related to intangible assets as of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> are as follows (in thousands):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:79.848%"><tr><td style="width:1.0%"></td><td style="width:82.391%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.409%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ending December 31,</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,935 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,105 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,709 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,834 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028 and thereafter</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,949 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,532 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:36pt"><span><br/></span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Smith Micro reviews the recoverability of the carrying value of the Company's single reporting unit goodwill at least annually or whenever events or circumstances indicate a potential impairment. The annual impairment testing date is December 31 of each year. Recoverability of goodwill is determined by comparing the estimated fair value of reporting units to the carrying value of the underlying net assets in the reporting units. If the estimated fair value of a reporting unit is determined to be less than the fair value of its net assets, goodwill is deemed impaired, and an impairment loss is recognized to the extent that the carrying value of goodwill exceeds the difference between the estimated fair value of the reporting unit and the fair value of its other assets and liabilities. </span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">During the first quarter of 2023, management concluded that the written notice of termination of a U.S. Tier 1 customer agreement for the Company's family safety solution, as disclosed in Note 16 of the 2022 Form 10-K, represented a triggering event indicating possible impairment of goodwill and long-lived assets, including customer relationships intangible assets. The estimated fair value of the Company's reporting unit exceeded the fair value of the other assets and liabilities as of February 2023, and as such there was not any impairment.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Additionally, late in the third quarter of 2023, the Company received notice of a termination of one of its ViewSpot contracts. Subsequently, in the fourth quarter of 2023, the Company was also informed by another ViewSpot customer that they would not enter into a further extension of their existing ViewSpot contract, which was expiring in December 2023. As part of this notice, that customer exercised its right to continued service for a transition period of up to 180 days beyond the expiration of this contract. As a result of these combined customer contract termination and expiration notifications, the Company reviewed its assets, including the customer relationship intangible asset, pertaining to ViewSpot and determined that the carrying amount of the asset group was not in excess of the fair value based upon undiscounted expected future cash flows. The Company then reassessed the lives associated with these assets and is amortizing the remaining customer relationship intangible based on the pattern of economic benefit expected to be generated from the use of that asset, which accelerated $0.9 million of amortization expense in 2023. There was no impairment of any intangible assets at December 31, 2023. Smith Micro also assessed the impact of this event and other factors through December 31, 2023, and determined that there was not any impairment of the Company’s goodwill at </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">December 31, 2023. There also was not any impairment of the Company's goodwill at December 31,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> 2022.</span></div> <div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the Company’s acquired intangible assets by major asset class as of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and 2022, respectively (in thousands, except for useful life data):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:78.484%"><tr><td style="width:1.0%"></td><td style="width:40.405%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.448%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.834%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.802%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average<br/>Remaining Useful <br/>Life (in Years)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Book Value</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchased technology</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,330 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,243)</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,087 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,548 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,111)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,437 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer contracts</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,000 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,337)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">663 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software license</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,419 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,353)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,066 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patents</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(321)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,897 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,365)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,532 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:78.939%"><tr><td style="width:1.0%"></td><td style="width:40.166%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.759%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.567%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.719%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.567%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.022%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.567%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.533%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average<br/>Remaining Useful <br/>Life (in Years)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Book Value</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchased technology</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,529 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,835)</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,694 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,548 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,490)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,058 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer contracts</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,000 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,673)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,327 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software license</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,419 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,552)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,867 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">283 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(273)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patents</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(236)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">364 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,379 </span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,059)</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,320 </span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> P5Y 13330000 7243000 6087000 P11Y 27548000 8111000 19437000 P1Y 7000000 6337000 663000 P6Y 5419000 2353000 3066000 P3Y 600000 321000 279000 53897000 24365000 29532000 P7Y 13529000 5835000 7694000 P12Y 27548000 4490000 23058000 P1Y 7000000 5673000 1327000 P7Y 5419000 1552000 3867000 P0Y 283000 273000 10000 P4Y 600000 236000 364000 54379000 18059000 36320000 6800000 6300000 <div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future amortization expense related to intangible assets as of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> are as follows (in thousands):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:79.848%"><tr><td style="width:1.0%"></td><td style="width:82.391%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.409%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ending December 31,</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,935 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,105 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,709 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,834 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028 and thereafter</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,949 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,532 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 5935000 5105000 4709000 3834000 9949000 29532000 P180D 900000 0 0 0 Equity Transactions<div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#548dd4;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2022 Common Stock Offering </span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In a registered direct offering concurrent with the Notes and Warrants Offering referred to in Note </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, on August 11, 2022, the Company entered into a Securities Purchase Agreement (the “Additional Purchase Agreement” and together with the Securities Purchase Agreement further discussed in Note 6, the “Purchase Agreements”) with certain accredited investors to sell at a purchase price of $2.65 per share, an aggregate of 1,132,075 shares of the Company’s common stock with warrants to purchase up to an aggregate of 1,132,075 shares of the Company’s common stock (the “Additional Warrants”) (the “Stock and Additional Warrants Offering”). Each Additional Warrant is exercisable at an exercise price of $2.65 per share and expires on February 14, 2028. The issuance of the shares of common stock and the Additional Warrants were conducted as a registered direct offering pursuant to the Company’s currently effective Registration Statement on Form S-3, previously filed with and declared effective by the Securities and Exchange Commission, and prospectus supplements thereunder. The Stock and Additional Warrants Offering closed on August 12, 2022, and the Company raised net cash proceeds of $2.8 million. </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Additional Warrants were assessed and concluded to be liability instruments due to certain cash purchase settlement provisions and as a result all changes in the fair value of the Additional Warrants will be recognized in the Company's consolidated statements of operations until they are either exercised or expire. The Additional Warrants for the Company's stock are not traded in an active securities market and, as such, the estimated fair value at inception was $1.6 million determined utilizing a Black-Scholes option pricing model, and is reflected on the balance sheet line "Warrant liabilities" and as an adjustment to "Additional paid in capital."</span></div>Given that the Additional Warrants are liability instruments that are measured at fair value, the transaction proceeds were first allocated among the Additional Warrants, with the residual of $1.4 million to equity and transaction issuance costs allocated in the same manner, with $0.1 million relating to the Additional Warrants being expensed immediately within "General and administrative expenses" and $0.1 million as an offset to "Additional paid in capital" in 2022 2.65 1132075 1132075 2.65 2800000 1600000 1400000 100000 100000 Debt and Warrants Transactions<div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#548dd4;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Notes and Warrants Offering</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 11, 2022, the Company entered into a Securities Purchase Agreement ("SPA") with certain accredited investors, and, pursuant to the SPA, sold a new series of senior secured convertible notes (the "Notes") with an aggregate original principal amount of $15.0 million and an initial conversion price of $3.35 per share, subject to adjustment as described in the Notes, and warrants to acquire up to an aggregate amount of 2,238,806 additional shares of the Company’s common stock (the "Warrants" and together with the Notes, the "Notes and Warrants </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Offering"). The Warrants are exercisable at an exercise price of $3.35 per share and expire five years from the date of issuance on August 11, 2027. There is no established public trading market for the Warrants and the Company does not intend to list the Warrants on any national securities exchange or nationally recognized trading system. The closing of the Notes and Warrants Offering occurred on August 11, 2022.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Notes accrued compounding interest at the rate of 6.0% per annum, which was payable in cash or shares of the Company's common stock at the Company's option, in arrears quarterly in accordance with the terms of the Notes. Upon the occurrence and during the continuance of an Event of Default (as defined in the Notes), the Notes would accrue interest at the rate of 15.0% per annum. Upon conversion and other designated events, holders of the Notes were also entitled to receive an interest make-whole payment. Upon a redemption due to a Change in Control (as defined in the Notes), holders of the Notes were entitled to cash settlement. The Notes matured on December 31, 2023, with amortization payments being made monthly from April 2023 through December 2023, and the balance at maturity, with a total of 17.1 million shares transferred valued at a total of $19.1 million as of the dates conveyed. The entire balance of the note was repaid in 2023 and as such all of the debt and related derivative were derecognized as of December 31, 2023.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Warrants were assessed and concluded to be liability instruments due to certain cash settlement provisions, and as a result all changes in the fair value of warrants are recognized in the Company's consolidated statements of operations until they are either exercised or expire. The Warrants are not traded in an active securities market and, as such, the estimated fair value at inception was $3.8 million, determined utilizing a Black-Scholes option pricing model and is reflected on the balance sheet line "Warrant liabilities" and were a discount on the Notes. </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Notes contained a make-whole feature and a redemption right payable in cash upon change in control feature, as well as certain other conversion and redemption features. These features were viewed as a compound embedded derivative that met the criteria to be bifurcated and carried at fair value. This was classified in the balance sheet line "Derivative liabilities" and as a discount on the Notes, with subsequent adjustments to fair value each reporting period with a charge to earnings. The derivative was initially recognized at a fair value of $4.2 million and was subsequently adjusted to $1.6 million at December 31, 2022 and was eliminated with the retirement of the notes at December 31, 2023. The following assumptions were utilized:</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:90.303%"><tr><td style="width:1.0%"></td><td style="width:37.993%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.155%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.471%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.141%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.471%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.141%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.471%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.141%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.471%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.145%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Convertible Notes Derivative</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Common stock market price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Expected dividend yield</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Expected term (in years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Expected volatility</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">August 11, 2022 at Issuance</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.04 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.28 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.39</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2022</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.68 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.00</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61.6 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 31, 2023 for April 1, 2023 Installment date</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.16 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.68 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.75</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 1, 2023 for May 1, 2023 Installment date</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.22 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.68 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.67</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81.6 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 31, 2023 for June 1, 2023 Installment date</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.21 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.91 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.59</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 30, 2023 for July 1, 2023 Installment date</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.42 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.50</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90.7 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 31, 2023 for August 1, 2023 Installment date</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.14 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.53 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.42</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">August 31, 2023 for September 1, 2023 Installment date</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.71 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.54 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.33</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69.9 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 30, 2023 for October 1, 2023 Installment date</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.21 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.56 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.25</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">November 1, 2023 for November 1, 2023 Installment date </span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.03 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.60 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.17</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52.4 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 1, 2023 for December 1, 2023 Installment date </span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.68 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.53 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.08</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2023 for December 31, 2023 Installment date</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.83 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.53 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.00</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Given that the warrants and the derivative are liability instruments that are measured at fair value, the transaction proceeds were allocated first to the Warrants and derivative, with the residual to the Notes. Transaction issuance costs for the Notes and Warrants Offering were allocated in the same manner, with $0.5 million relating to the Warrants and derivative being expensed immediately in 2022 within "General and administrative expenses." Deferred financing costs for the Notes and Warrants Offering totaled $0.5 million and were reported net of accumulated amortization as a deduction from the face amount of the debt. Amortization of the deferred financing costs and discount was reported as a component of interest expense and is computed using the effective interest method over the expected term of the debt. In the Notes and Warrants Offering, the Company raised net cash proceeds of $14.0 million.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2023, the Company recognized interest expense of $6.6 million on the Notes and related instruments utilizing the effective interest rate of 155%, which includes amortization of debt issuance costs of $0.3 million, amortization of discount of $5.7 million, and contractual interest of $0.6 million. </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2022, the Company recognized interest expense of $2.8 million on the Notes and related instruments utilizing the effective interest rate of 155%, which includes amortization of debt issuance costs of $0.1 million, amortization of discount of $2.3 million, and contractual interest of $0.4 million. </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The balance of the Notes as of December 31, 2023 and 2022 is as follows (in thousands): </span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:67.272%"><tr><td style="width:1.0%"></td><td style="width:54.755%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.700%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.524%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross Current Balance </span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized Discount</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,656)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized Issuance Costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(337)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Balance</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,007 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Notes contained certain customary affirmative and negative covenants regarding the incurrence of indebtedness, acquisition and investment transactions, the existence of liens, the repayment of indebtedness, the payment of cash in respect of dividends, distributions or redemptions, and the transfer of assets, among other matters. Throughout the duration of the notes the Company was in compliance with all covenants. The notes were retired at maturity in accordance with their terms on December 31, 2023.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#548dd4;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Warrant Liabilities </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As further discussed above, on August 11, 2022 Warrants to purchase 2,238,806 shares of common stock were issued with an exercise price of $3.35 per share in conjunction with the Notes and Warrants Offering, at an initial fair value of $3.8 million. Additional Warrants (as defined in Note 5 above) to purchase 1,132,075 shares of common stock were issued with an exercise price of $2.65 per share in conjunction with the Stock and Additional Warrants Offering. </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All changes in the fair value of these warrant liabilities are recognized in the Company's consolidated statements of operations until they are either exercised or expire. The Warrants are not traded in an active securities market and, as such, the estimated fair value at inception through December 31, 2023 were determined by using a Black-Scholes option pricing model that utilizes assumptions noted in the following table. The risk-free interest rate is based on the U.S. Treasury yield curve in effect at the time of grant. Expected volatility is based on the historical volatility over the expected term of the Warrants. The Company has no reason to believe future volatility over the </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">expected remaining life of the Warrants is likely to differ materially from historical volatility. Expected life is based on the contractual term of the Warrants. Below are the specific assumptions utilized: </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.454%"><tr><td style="width:1.0%"></td><td style="width:27.091%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.509%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.453%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.509%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.275%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.863%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.634%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Warrants</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Additional Warrants</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock market price</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.83</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.10 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.83 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.10 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.76 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.76 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected dividend yield</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.61</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.61 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.12 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.12 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#548dd4;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Credit Facility</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 31, 2022, the Company and its wholly-owned subsidiary, Smith Micro Software, LLC, as co-borrowers entered into a credit agreement with Wells Fargo Bank, National Association providing for a $7.0 million secured revolving credit facility (the “Credit Facility”) that was to be utilized to finance the Company’s working capital requirements and other general corporate purposes. In connection with the Notes and Warrants Offering described in Note 6, the Credit Facility was terminated on August 11, 2022. There were borrowings and repayments of $0.3 million for the year 2022.</span></div> 15000000 3.35 2238806 3.35 P5Y 0.060 0.150 17100000 19100000 3800000 The derivative was initially recognized at a fair value of $4.2 million and was subsequently adjusted to $1.6 million at December 31, 2022 and was eliminated with the retirement of the notes at December 31, 2023. The following assumptions were utilized:<div style="margin-top:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:90.303%"><tr><td style="width:1.0%"></td><td style="width:37.993%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.155%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.471%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.141%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.471%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.141%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.471%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.141%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.471%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.145%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Convertible Notes Derivative</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Common stock market price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Expected dividend yield</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Expected term (in years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Expected volatility</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">August 11, 2022 at Issuance</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.04 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.28 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.39</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2022</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.68 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.00</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61.6 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 31, 2023 for April 1, 2023 Installment date</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.16 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.68 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.75</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 1, 2023 for May 1, 2023 Installment date</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.22 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.68 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.67</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81.6 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 31, 2023 for June 1, 2023 Installment date</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.21 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.91 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.59</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 30, 2023 for July 1, 2023 Installment date</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.42 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.50</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90.7 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 31, 2023 for August 1, 2023 Installment date</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.14 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.53 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.42</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">August 31, 2023 for September 1, 2023 Installment date</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.71 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.54 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.33</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69.9 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 30, 2023 for October 1, 2023 Installment date</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.21 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.56 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.25</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">November 1, 2023 for November 1, 2023 Installment date </span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.03 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.60 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.17</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52.4 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 1, 2023 for December 1, 2023 Installment date </span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.68 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.53 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.08</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2023 for December 31, 2023 Installment date</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.83 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.53 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.00</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div>Below are the specific assumptions utilized: <div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.454%"><tr><td style="width:1.0%"></td><td style="width:27.091%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.509%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.453%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.509%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.275%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.863%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.634%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Warrants</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Additional Warrants</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock market price</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.83</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.10 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.83 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.10 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.76 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.76 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected dividend yield</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.61</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.61 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.12 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.12 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 4200000 1600000 3.04 0.0328 0 1.39 0.563 2.10 0.0468 0 1.00 0.616 1.16 0.0468 0 0.75 0.843 1.22 0.0468 0 0.67 0.816 1.21 0.0491 0 0.59 0.862 1.11 0.0542 0 0.50 0.907 1.14 0.0553 0 0.42 0.599 1.71 0.0554 0 0.33 0.699 1.21 0.0556 0 0.25 0.782 1.03 0.0560 0 0.17 0.524 0.68 0.0553 0 0.08 1.475 0.83 0.0553 0 0.00 0 500000 500000 14000000 6600000 1.55 300000 5700000 600000 2800000 1.55 100000 2300000 400000 <div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The balance of the Notes as of December 31, 2023 and 2022 is as follows (in thousands): </span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:67.272%"><tr><td style="width:1.0%"></td><td style="width:54.755%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.700%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.524%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross Current Balance </span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized Discount</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,656)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized Issuance Costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(337)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Balance</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,007 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 0 15000000 0 5656000 0 337000 0 9007000 2238806 3.35 3800000 1132075 2.65 0.83 2.10 0.83 2.10 0.0410 0.0376 0.0410 0.0376 0 0 0 0 3.61 4.61 4.12 5.12 0.668 0.642 0.687 0.655 7000000 300000 Fair Value of Financial Instruments<div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company measures and discloses fair value measurements as required by FASB ASC Topic No. 820, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurements and Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is an exit price, representing the amount that would be received upon the sale of an asset or the amount that would be paid to transfer a liability in an orderly transaction between market participants. As such, fair value is a market-based measurement that is determined based on assumptions that market participants would use in pricing an asset or a liability. As a basis for considering such assumptions, the FASB establishes a three-tier value hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value:</span></div><div style="margin-top:6pt;padding-left:108pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Level 1 – Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets.</span></div><div style="margin-top:6pt;padding-left:108pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Level 2 – Include other inputs that are directly or indirectly observable in the marketplace.</span></div><div style="margin-top:6pt;padding-left:108pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Level 3 – Unobservable inputs which are supported by little or no market activity.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value hierarchy also requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents information about the financial liabilities that are measured at fair value on a recurring basis at December 31, 2023 and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (in thousands): </span></div><div style="margin-top:6pt;padding-left:18pt;padding-right:18pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:76.818%"><tr><td style="width:1.0%"></td><td style="width:57.282%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:19.412%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.180%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.626%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Notes and Warrants Offering Derivative</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,575 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warrants</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">334 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,052 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additional Warrants</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">263 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,265 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">597 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,892 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the changes in the fair value of Level 3 instruments for the years ended December 31, 2023 and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (in thousands):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:83.181%"><tr><td style="width:1.0%"></td><td style="width:38.426%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.018%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.528%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.018%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.528%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.018%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.528%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.836%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Notes and Warrants Offering Derivative</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Warrants</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Additional Warrants</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Measurement at December 31, 2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,178 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,793 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,590 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,561 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-524"><span style="-sec-ix-hidden:f-525">Change in fair value</span></span></span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,603)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,741)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(325)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,669)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Measurement at December 31, 2022</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,575 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,052 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,265 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,892 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,494)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,718)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,002)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,214)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derecognition of debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(81)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(81)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Measurement at December 31, 2023</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">334 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">263 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">597 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying values for all other financial assets and liabilities approximated fair value for the years ended December 31, 2023 and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022</span>. <div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company measures and discloses fair value measurements as required by FASB ASC Topic No. 820, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurements and Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is an exit price, representing the amount that would be received upon the sale of an asset or the amount that would be paid to transfer a liability in an orderly transaction between market participants. As such, fair value is a market-based measurement that is determined based on assumptions that market participants would use in pricing an asset or a liability. As a basis for considering such assumptions, the FASB establishes a three-tier value hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value:</span></div><div style="margin-top:6pt;padding-left:108pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Level 1 – Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets.</span></div><div style="margin-top:6pt;padding-left:108pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Level 2 – Include other inputs that are directly or indirectly observable in the marketplace.</span></div><div style="margin-top:6pt;padding-left:108pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Level 3 – Unobservable inputs which are supported by little or no market activity.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value hierarchy also requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value.</span></div> <div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents information about the financial liabilities that are measured at fair value on a recurring basis at December 31, 2023 and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (in thousands): </span></div><div style="margin-top:6pt;padding-left:18pt;padding-right:18pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:76.818%"><tr><td style="width:1.0%"></td><td style="width:57.282%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:19.412%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.180%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.626%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Notes and Warrants Offering Derivative</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,575 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warrants</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">334 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,052 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additional Warrants</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">263 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,265 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">597 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,892 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 0 1575000 334000 2052000 263000 1265000 597000 4892000 <div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the changes in the fair value of Level 3 instruments for the years ended December 31, 2023 and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (in thousands):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:83.181%"><tr><td style="width:1.0%"></td><td style="width:38.426%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.018%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.528%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.018%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.528%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.018%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.528%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.836%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Notes and Warrants Offering Derivative</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Warrants</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Additional Warrants</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Measurement at December 31, 2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,178 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,793 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,590 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,561 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-524"><span style="-sec-ix-hidden:f-525">Change in fair value</span></span></span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,603)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,741)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(325)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,669)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Measurement at December 31, 2022</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,575 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,052 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,265 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,892 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,494)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,718)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,002)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,214)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derecognition of debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(81)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(81)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Measurement at December 31, 2023</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">334 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">263 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">597 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 0 0 0 0 -4178000 3793000 1590000 9561000 -2603000 -1741000 -325000 -4669000 -1575000 2052000 1265000 4892000 0 0 0 0 -1494000 -1718000 -1002000 -4214000 81000 81000 0 334000 263000 597000 Income Taxes<div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Loss before provision for income taxes was generated from the following sources (in thousands):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:78.333%"><tr><td style="width:1.0%"></td><td style="width:64.470%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.727%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.573%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.730%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Domestic</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,364)</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,539)</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">486 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total loss before provision for income taxes</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,238)</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,053)</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the income tax expense is as follows (in thousands):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:78.939%"><tr><td style="width:1.0%"></td><td style="width:64.734%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.598%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.567%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.601%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current:</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current</span></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total income tax expense</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158 </span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">226 </span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of the provision for income taxes to the amount of income tax expense that would result from applying the federal statutory rate to the loss before income taxes is as follows:</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:79.696%"><tr><td style="width:1.0%"></td><td style="width:65.059%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.439%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.560%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.442%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal statutory rate</span></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State tax, net of federal benefit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity compensation</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.3)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.5)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">International tax items</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign taxes</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.6)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt extinguishment loss</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State Net Operating Loss true-up</span></div></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.9)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.2)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Miscellaneous</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of change in rate</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.6)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.7 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.7)</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.8)</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The major components of the Company’s deferred tax assets and liabilities are as follows (in thousands):</span></div><div style="margin-top:12pt;padding-left:18pt;padding-right:18pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:82.121%"><tr><td style="width:1.0%"></td><td style="width:66.058%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.951%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.953%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Deferred income tax assets</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating loss carry forwards</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,561 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,317 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development expenses</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,953 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,100 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangibles</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,643 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,907 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Credit carry forwards</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,479 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,028 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nondeductible accruals</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">405 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">453 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163j limitation</span></div></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">333 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">346 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">289 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity-based compensation</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">404 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred rent</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State taxes</span></div></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,515 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred income tax assets - net</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,405 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,633 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Deferred income tax liabilities</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(82)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(92)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized translation gain/loss</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred income tax liabilities - net</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(88)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(113)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Valuation allowance</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(58,485)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62,698)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net deferred income tax liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(168)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(178)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has federal and state net operating loss (“NOL”) carryforwards of approximately $189.5 million and $136.2 million, respectively, at </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2023 and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022, to reduce future cash payments for income taxes. The federal NOL carryforwards generated prior to 2018 will expire from 2031 through 2037 and state NOL carryforwards will expire 2023 through 2041. Federal NOL carryforwards generated in 2018 and thereafter have no expiration date.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has federal and state tax credit carryforwards of approximately $2.5 million and $0.7 million, respectively, at </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2023 and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022. These tax credits will begin to expire in 2028.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To the extent that an ownership change has occurred under Internal Revenue Code Sections 382 and 383, the Company’s use of its loss carryforwards and credit carryforwards to offset future taxable income may be limited.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and 2022, the Company had unrecognized tax benefits, including interest and penalties, of approximately $0.4 million.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s gross unrecognized tax benefits as of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and 2022 and the changes in those balances are as follows (in thousands):</span></div><div style="margin-top:12pt;padding-left:18pt;padding-right:18pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.515%"><tr><td style="width:1.0%"></td><td style="width:65.814%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.071%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.543%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.072%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">412 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">412 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross unrecognized tax benefits, ending balance</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">412 </span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">412 </span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes interest and penalties accrued related to unrecognized tax benefits in income tax expense, however during 2023 and 2022, the Company did not recognize any interest or penalties. There were no  cumulative interest and penalties at </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and 2022. The Company does not anticipate any material changes to unrecognized tax benefits within the next twelve months that will affect the effective tax rate.</span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In assessing whether a valuation allowance is required, significant weight is given to evidence that can be objectively verified. Realization of deferred tax assets is dependent upon the generation of future taxable income. As required by ASC 740, Smith Micro has evaluated the positive and negative evidence bearing upon its ability to realize the deferred tax assets and determined that it was more likely than not that the Company would not realize the deferred tax assets due to the Company's cumulative losses and uncertain near-term market and economic conditions, which reduce the Company’s ability to rely on projections of future taxable income in assessing the realizability of its deferred tax assets.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">After a review of the four sources of taxable income as of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (as described in Note 1), and after consideration of the Company’s continuing cumulative loss position as of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company recorded a valuation allowance related to its U.S.-based deferred tax assets of $58.5 million at </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The valuation allowance on deferred tax assets decreased by $4.2 million and increased by $5.4 million in 2023 and 2022, respectively.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is subject to U.S. federal income tax as well as to income tax of multiple state jurisdictions. Currently there are no audits in process or pending from Federal or state tax authorities. The Company is no longer subject to examination for U.S. federal income tax returns for years before December 31, 2019 and for state income tax returns, the Company is no longer subject to examination for years before December 31, 2018. As of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company had no outstanding tax audits. The outcome of tax audits cannot be predicted with certainty. If any issues addressed in the Company’s tax audits are resolved in a manner not consistent with management’s expectations, the Company could be required to adjust its provision for income tax in the period such resolution occurs. As of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, a current estimate of the range of changes that may occur within the next twelve months cannot be made due to the uncertainty regarding the timing of these events.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For financial reporting purposes, income before provision for income taxes for the Company’s foreign subsidiaries was $0.1 million and $0.5 million for the years ended </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and 2022, respectively. Smith Micro does not provide for U.S. taxes on its unremitted earnings of foreign subsidiaries that have not been previously taxed since the Company intends to invest such undistributed earnings indefinitely outside of the U.S.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2017 US Tax Cuts and Jobs Act subjects a U.S. shareholder to current tax on global intangible low-taxed income (“GILTI”) earned by certain foreign subsidiaries. The Company's accounting policy is to recognize the tax on GILTI as a period expense in the period the tax is incurred. The current income related to the GILTI inclusion in 2023 is $2.0 million.</span></div> <div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Loss before provision for income taxes was generated from the following sources (in thousands):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:78.333%"><tr><td style="width:1.0%"></td><td style="width:64.470%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.727%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.573%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.730%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Domestic</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,364)</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,539)</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">486 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total loss before provision for income taxes</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,238)</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,053)</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> -24364000 -29539000 126000 486000 -24238000 -29053000 <div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the income tax expense is as follows (in thousands):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:78.939%"><tr><td style="width:1.0%"></td><td style="width:64.734%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.598%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.567%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.601%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current:</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current</span></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total income tax expense</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158 </span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">226 </span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 0 0 14000 8000 154000 157000 168000 165000 9000 24000 -19000 37000 0 0 -10000 61000 158000 226000 <div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of the provision for income taxes to the amount of income tax expense that would result from applying the federal statutory rate to the loss before income taxes is as follows:</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:79.696%"><tr><td style="width:1.0%"></td><td style="width:65.059%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.439%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.560%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.442%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal statutory rate</span></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State tax, net of federal benefit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity compensation</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.3)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.5)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">International tax items</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign taxes</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.6)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt extinguishment loss</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State Net Operating Loss true-up</span></div></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.9)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.2)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Miscellaneous</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of change in rate</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.6)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.7 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.7)</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.8)</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 0.210 0.210 0.020 0.041 -0.023 -0.015 -0.016 -0.039 -0.006 -0.005 -0.035 0 -0.029 -0.012 -0.012 0.018 -0.026 0.007 -0.091 -0.211 -0.007 -0.008 <div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The major components of the Company’s deferred tax assets and liabilities are as follows (in thousands):</span></div><div style="margin-top:12pt;padding-left:18pt;padding-right:18pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:82.121%"><tr><td style="width:1.0%"></td><td style="width:66.058%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.951%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.953%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Deferred income tax assets</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating loss carry forwards</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,561 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,317 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development expenses</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,953 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,100 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangibles</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,643 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,907 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Credit carry forwards</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,479 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,028 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nondeductible accruals</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">405 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">453 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163j limitation</span></div></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">333 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">346 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">289 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity-based compensation</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">404 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred rent</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State taxes</span></div></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,515 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred income tax assets - net</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,405 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,633 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Deferred income tax liabilities</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(82)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(92)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized translation gain/loss</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred income tax liabilities - net</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(88)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(113)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Valuation allowance</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(58,485)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62,698)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net deferred income tax liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(168)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(178)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 41561000 48317000 6953000 5100000 4643000 4907000 2479000 3028000 405000 453000 87000 333000 346000 289000 404000 188000 12000 15000 1515000 3000 58405000 62633000 82000 92000 6000 21000 88000 113000 58485000 62698000 168000 178000 189500000 189500000 136200000 136200000 2500000 2500000 700000 700000 400000 400000 <div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s gross unrecognized tax benefits as of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and 2022 and the changes in those balances are as follows (in thousands):</span></div><div style="margin-top:12pt;padding-left:18pt;padding-right:18pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.515%"><tr><td style="width:1.0%"></td><td style="width:65.814%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.071%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.543%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.072%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">412 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">412 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross unrecognized tax benefits, ending balance</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">412 </span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">412 </span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 412000 412000 0 0 412000 412000 0 0 0 0 58500000 -4200000 5400000 100000 500000 2000000 Earnings Per Share<div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company calculates earnings per share (“EPS”) as required by FASB ASC Topic No. 260, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Earnings Per Share</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Basic EPS is calculated by dividing the net income available to common stockholders by the weighted average number of common shares outstanding for the period, excluding common stock equivalents. Diluted EPS is computed by dividing the net income available to common stockholders by the weighted average number of common shares outstanding for the period, plus the weighted average number of dilutive common stock equivalents outstanding for the period determined using the treasury-stock method. For periods with a net loss, the dilutive common stock equivalents are excluded from the diluted EPS calculation. For purposes of this calculation, common stock subject to repurchase by the Company, options, warrants, and convertible notes are considered to be common stock equivalents, and are only included in the calculation of diluted earnings per share when their effect is dilutive.</span></div><div style="margin-top:6pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the details of basic and diluted earnings per share (in thousands, except per share amounts):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:80.757%"><tr><td style="width:1.0%"></td><td style="width:65.504%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.222%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.550%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.224%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except per share amounts)</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,396)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,279)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cff0fc;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding – basic</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,916 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,422 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Potential common shares – options / warrants (treasury stock method) and convertible notes (as if converted method) </span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding – diluted</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,916 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,422 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares excluded (anti-dilutive)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,622 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,661 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per common share:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.38)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.53)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.38)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.53)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following shares were excluded from the computation of diluted net loss per share as the impact of including those shares would be anti-dilutive (in thousands):</span></div><div style="margin-top:6pt;padding-left:18pt;padding-right:18pt;text-align:center;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:68.484%"><tr><td style="width:1.0%"></td><td style="width:61.068%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.147%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.684%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.601%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible notes, as if converted</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,752 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,754 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding stock options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding warrants </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,768 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,806 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total anti-dilutive shares</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,622 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,661 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-top:6pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the details of basic and diluted earnings per share (in thousands, except per share amounts):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:80.757%"><tr><td style="width:1.0%"></td><td style="width:65.504%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.222%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.550%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.224%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except per share amounts)</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,396)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,279)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cff0fc;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding – basic</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,916 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,422 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Potential common shares – options / warrants (treasury stock method) and convertible notes (as if converted method) </span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding – diluted</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,916 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,422 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares excluded (anti-dilutive)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,622 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,661 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per common share:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.38)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.53)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.38)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.53)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> -24396000 -29279000 64916000 55422000 0 0 64916000 55422000 7622000 3661000 -0.38 -0.53 -0.38 -0.53 <div style="margin-top:6pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following shares were excluded from the computation of diluted net loss per share as the impact of including those shares would be anti-dilutive (in thousands):</span></div><div style="margin-top:6pt;padding-left:18pt;padding-right:18pt;text-align:center;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:68.484%"><tr><td style="width:1.0%"></td><td style="width:61.068%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.147%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.684%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.601%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible notes, as if converted</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,752 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,754 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding stock options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding warrants </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,768 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,806 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total anti-dilutive shares</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,622 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,661 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 2752000 1754000 102000 101000 4768000 1806000 7622000 3661000 Employee Benefit Plans<div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company offers its US employees participation in a 401(k) plan, in which the Company matches the employee contributions at a rate of 20%, subject to a vesting schedule. Total employer contributions amounted to $0.5 million and $0.5 million for the years ended </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and 2022, respectively.</span></div> 0.20 500000 500000 Stock-Based Compensation<div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Plans</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2023, the Company granted 1.9 million shares of restricted stock under the Company’s 2015 Omnibus Equity Incentive Plan, as amended ("2015 OEIP"), which was approved by Smith Micro’s stockholders on June 18, 2015. Subsequent amendments to the 2015 OEIP to increase the number of shares reserved thereunder were approved by its stockholders on June 14, 2018, June 9, 2020, and June 6, 2023. The 2015 OEIP replaced the 2005 Stock Option / Stock Issuance Plan (“2005 Plan”) which was due to expire on July 28, 2015. </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2023, there were approximately 3.3 million shares available for future grants under the Company’s 2015 OEIP.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The outstanding options under the 2005 Plan remain outstanding, but no new grants will be made under the 2005 Plan. The maximum number of shares of the Company’s common stock available for issuance over the term of the 2015 OEIP may not exceed 9,625,000 shares. </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2015 OEIP provides for the issuance of full value awards (restricted stock, performance stock, dividend equivalent right or restricted stock units) and partial value awards (stock options or stock appreciation rights) to employees, non-employee members of the board and consultants. Any full value award settled in shares will be debited as 1.2 shares, and partial value awards settled in shares will be debited as 1.0 shares against the share reserve. The exercise price per share for stock option grants is not to be less than the fair market value per share of the Company’s common stock on the date of grant. The Board of Directors has the discretion to determine the vesting schedule. Stock options may be exercisable immediately or in installments, but generally vest over a four-year period from the date of grant. In the event the holder ceases to be employed by the Company, all unvested stock options terminate, and all vested stock options may be exercised within a period of 90 days following termination. In general, stock options expire ten years from the date of grant. Restricted stock is valued using the closing stock price on the date of the grant. The total value is expensed over the vesting period, which typically ranges from 12 to 48 months. In the third quarter of 2023, there were new grants issued with tranched vesting periods of <span style="-sec-ix-hidden:f-698">two</span> to seven months. </span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Compensation Expense</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for all stock-based payment awards made to employees and directors based on their fair values and recognized as compensation expense over the vesting period using the straight-line method over the requisite service period for each award as required by FASB ASC Topic No. 718, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Compensation-Stock Compensation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-cash stock-based compensation expenses related to stock options, restricted stock grants and the ESPP were recorded in the financial statements as follows (in thousands):</span></div><div style="margin-top:12pt;padding-left:18pt;padding-right:18pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.060%"><tr><td style="width:1.0%"></td><td style="width:65.628%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.161%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.547%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.164%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">955 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,056 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,082 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,824 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,764 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total non-cash stock compensation expense</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,835 </span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,948 </span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, there was approximately $4.8 million of unrecognized compensation costs related to non-vested stock options and restricted stock granted under the 2015 OEIP and the 2005 Plan. In the second quarter of 2022, there was a modification of a restricted stock award which accelerated the vesting of that award. As such, an additional $0.6 million of stock compensation expense was recorded in Sales and Marketing expense in that period. In the fourth quarter of 2023, vesting of certain restricted stock awards were accelerated in accordance with the terms of the 2015 OEIP. As such, an additional $0.2 million of stock compensation expense was recorded in General and Administrative expense in that period. </span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Options</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no stock options awards granted in 2023 or 2022. A summary of the Company’s stock options outstanding under the 2015 OEIP and 2005 Plan as of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and 2022 and the related activity during 2023 is as follows (in thousands except per share amounts):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.969%"><tr><td style="width:1.0%"></td><td style="width:50.471%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.539%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.587%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.539%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.948%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.539%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.469%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.539%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.069%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Avg. Exercise Price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Wtd. Avg. Remaining Contractual Life (Yrs)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.75 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.10</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(54)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.26 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.24 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.30 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.85</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and expected to vest at December 31, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.30 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.83</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable as of December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.21 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.64</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Employee Stock Purchase Plan</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has a shareholder approved employee stock purchase plan (“ESPP”), under which substantially all employees may purchase the Company’s common stock through payroll deductions at a price equal to 85% of the lower of the fair market values of the stock as of the beginning and end of six-month offering periods. An employee’s payroll deductions under the ESPP are limited to 10% of the employee’s compensation and employees may not purchase more than the lesser of $25,000 of stock, or 250 shares, for any purchase period. Additionally, no more than 250,000 shares in the aggregate may be purchased under the ESPP.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair values are estimated at the beginning of each offering period using a Black-Scholes valuation model that uses the assumptions noted in the following table. The risk-free rate is based on the U.S. treasury yield curve in effect at the time of grant. Expected volatility was based on the historical volatility on the day of grant. Following is a schedule of the shares purchased, the fair value per share, and the Black-Scholes model assumptions for each offering period:</span></div><div style="margin-top:12pt;padding-left:18pt;padding-right:18pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.757%"><tr><td style="width:1.0%"></td><td style="width:33.710%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.722%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.432%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.722%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.432%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.722%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.432%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.728%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Offering Period Ended</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares purchased for offering period</span></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,000 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,250 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,901 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value per share as of the beginning of the offering period</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.54 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.70 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.15 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.61 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">Assumptions</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate (average)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.99 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.92 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.86 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.05 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected dividend yield</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average expected life (years)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volatility (average)</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88.0 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.8 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.5 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43.1 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock Awards</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the Company’s restricted stock awards outstanding under the 2015 OEIP and 2005 Plan as of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and 2022, and the activity during years ended therein, are as follows (in thousands, except weighted average grant date fair value):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:82.272%"><tr><td style="width:1.0%"></td><td style="width:64.277%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.922%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.029%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted average grant date fair value</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at December 31, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,667 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.83 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,398 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.76 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,174)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.87 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled and forfeited</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(212)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.06 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at December 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,679 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.62 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,945 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.54 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,456)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.36 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled and forfeited</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(127)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.38 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at December 31, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,041 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.66 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1900000 3300000 9625000 1.2 1.0 P4Y P90D P10Y P12M P48M P7M <div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-cash stock-based compensation expenses related to stock options, restricted stock grants and the ESPP were recorded in the financial statements as follows (in thousands):</span></div><div style="margin-top:12pt;padding-left:18pt;padding-right:18pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.060%"><tr><td style="width:1.0%"></td><td style="width:65.628%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.161%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.547%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.164%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">955 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,056 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,082 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,824 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,764 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total non-cash stock compensation expense</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,835 </span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,948 </span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 0 2000 955000 1100000 1056000 1082000 2824000 2764000 4835000 4948000 4800000 600000 200000 A summary of the Company’s stock options outstanding under the 2015 OEIP and 2005 Plan as of <span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and 2022 and the related activity during 2023 is as follows (in thousands except per share amounts):</span><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.969%"><tr><td style="width:1.0%"></td><td style="width:50.471%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.539%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.587%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.539%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.948%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.539%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.469%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.539%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.069%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Avg. Exercise Price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Wtd. Avg. Remaining Contractual Life (Yrs)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.75 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.10</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(54)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.26 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.24 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.30 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.85</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and expected to vest at December 31, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.30 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.83</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable as of December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.21 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.64</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 139000 3.75 P5Y1M6D 6000 0 0 0 54000 4.26 7000 5000 5.24 0 80000 3.30 P3Y10M6D 0 80000 3.30 P3Y9M29D 0 75000 3.21 P3Y7M20D 0 0.85 0.10 25000 250 250000 Following is a schedule of the shares purchased, the fair value per share, and the Black-Scholes model assumptions for each offering period:<div style="margin-top:12pt;padding-left:18pt;padding-right:18pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.757%"><tr><td style="width:1.0%"></td><td style="width:33.710%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.722%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.432%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.722%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.432%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.722%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.432%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.728%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Offering Period Ended</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares purchased for offering period</span></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,000 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,250 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,901 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value per share as of the beginning of the offering period</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.54 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.70 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.15 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.61 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">Assumptions</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate (average)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.99 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.92 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.86 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.05 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected dividend yield</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average expected life (years)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volatility (average)</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88.0 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.8 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.5 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43.1 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div> 7000000 8250000 10901000 6019000 0.54 0.70 1.15 1.61 0.0499 0.0392 0.0086 0.0005 0 0 0 0 P0Y6M P0Y6M P0Y6M P0Y6M 0.880 0.278 0.325 0.431 <div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the Company’s restricted stock awards outstanding under the 2015 OEIP and 2005 Plan as of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and 2022, and the activity during years ended therein, are as follows (in thousands, except weighted average grant date fair value):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:82.272%"><tr><td style="width:1.0%"></td><td style="width:64.277%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.922%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.029%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted average grant date fair value</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at December 31, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,667 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.83 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,398 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.76 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,174)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.87 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled and forfeited</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(212)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.06 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at December 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,679 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.62 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,945 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.54 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,456)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.36 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled and forfeited</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(127)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.38 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at December 31, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,041 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.66 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1667000 5.83 1398000 3.76 1174000 4.87 212000 6.06 1679000 4.62 1945000 1.54 1456000 3.36 127000 3.38 2041000 2.66 Revenues<div style="margin-top:12pt"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> Performance Obligations</span></div><div style="margin-top:12pt;padding-left:54pt"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Family Safety Cloud Based Services</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Smith Micro’s Family Safety solutions, which includes the SafePath family of products, are a hybrid software as a service (“SaaS”) offering. The Company considers the provision of the perpetual license and the cloud-based platform as a single performance obligation. The Company provides the perpetual license on a royalty free basis and earns revenue based either on a fixed fee for usage of its cloud-based services or on a revenue share arrangement. Smith Micro recognizes the usage-based and revenue share fees when it is entitled to the consideration earned for the distinct service period based on its customer’s usage of its cloud-based services.</span></div><div style="margin-top:12pt;padding-left:54pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">ViewSpot Cloud Based Services</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's ViewSpot product is a cloud-based platform that Smith Micro's MNO customers use to display their promotional content on mobile devices in their retail outlets. Using this solution, the MNOs have the ability to promote specific mobile devices in targeted geographic retail locations and monitor the efficacy of the promotions and consumer interactions with in-store display devices and the targeted promotional content. Smith Micro sells a royalty free license and cloud-based services to serve the promotional content and capture consumer interaction with the in-store display mobile device. ViewSpot services depend on a significant level of integration, interdependency, and interrelation between the on-premise applications, consulting services and the cloud services, and are accounted for together as a single performance obligation. ViewSpot services are sold on a fixed fee basis to Smith Micro’s customers based on pre-defined purchase orders. Since Smith Micro is obligated to provide the required services over the contract period, the revenue is recognized over time. </span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, the Company also provides services to either to configure ad hoc targeted promotional content for Smith Micro’s customers or to set up new devices for optimization on the ViewSpot platform upon request. These requests are driven by the customers’ marketing initiatives and tend to be short term “bursts” of activity. Smith Micro recognizes revenues from these ad hoc services at a point in time which is upon delivery of the configured promotional content to the cloud platform.</span></div><div style="margin-top:12pt;padding-left:54pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">CommSuite</span><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:700;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">®</span><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:700;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"> </span><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the CommSuite product, the Company may provide integration services for a fee to ensure the Company’s software solution can operate on the customer’s operating platforms and the operating platform of the mobile devices of Smith Micro’s customer’s end users. In addition, since the mobile device OEMs change their operating systems regularly, Smith Micro provides maintenance services to ensure utility of the software license is not diminished for the Company’s customers. Smith Micro considers the integration services, the software license, </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and maintenance services to maintain the utility of the software license for its customers as a single performance obligation. The Company provides the perpetual license on a royalty free basis. Revenue related to integration services, if charged, is recognized at a point in time upon delivery and acceptance of the licensed software by the customer.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To support the CommSuite solution, Smith Micro also provides customers with its hosted environment and Application Service Provider (“ASP”) services for the duration of the license term. The Company considers the provision of these services to be a separate performance obligation. In these transactions, the total consideration expected is variable. The Company does not estimate when the variable consideration will be recognized because the License Usage Based Fees, Hosting Service Fees and ASP Advertising Fees relate specifically to the Company’s efforts to transfer the services for a specified period (month or quarter) which are distinct from the services provided in other specified periods. Smith Micro’s customer’s or the customer’s end customer’s usage occurs within the defined period, and the variability of Smith Micro’s license, hosting and ASP fees is resolved in the specified period, and such fees earned are not subject to adjustment based on the activity in other periods.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Smith Micro earns revenue from these services on a fixed fee per perpetual license usage on its hosted environment and advertising revenue share for advertisements placed by its customers on the Company’s platform. The usage fees are not earned until Smith Micro transfers its software license to its customers. The Company recognizes the usage-based fees when it is entitled to the consideration earned for the distinct service period based on its customer’s usage of its licenses, hosting services, and ASP advertising platform (“hosted environment usage fees”).</span></div><div style="margin-top:12pt;padding-left:54pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Consulting Services and Other</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Smith Micro has developed a roadmap for adding new functionality to its wireless products to extend the product lifecycle and expand its customer’s use of the product on their networks. From time to time, the Company enters into consulting services arrangements with its customers to develop incremental functionality not included on the developmental roadmap. The Company earns revenue from these consulting services that is recognized at the time of delivery of the software when the services have been completed and control has been transferred to the customers.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also may enter into arrangements with certain customers to provide technology support services beyond the initial warranty period. Technology support services include e-mail and telephone support and unspecified rights to bug fixes available on a when-and-if available basis. Smith Micro considers the provision of such technology support services to be a separate performance obligation which is generally billed in advance for a fixed term and recognized as revenue ratably over the contractual term as the Company performs its services.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Revenue</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue represents amounts billed to customers for which revenue has not been recognized. Deferred revenue primarily consists of the unearned portion of monthly, quarterly, and annually billed service fees and prepayments made by customers for a future period. Smith Micro recognizes revenue upon transfer of control. As of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and 2022, the Company’s total deferred revenue balance was $0.2 million and $0.3 million, respectively. </span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Costs to Obtain a Customer Contract</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generally pays sales commissions to its sales force, which are incremental and recoverable costs of acquiring contracts. In most instances, sales commissions are only paid when the Company earns usage-based fees on the contracts. The commission obligation is established each quarter based on the usage-based fees earned. The commission obligation is not adjusted by future usage-based fees earned, meaning each period is discrete from the other. As a result of the structure of the commission plan, Smith Micro records the commission expense when the commission obligation is determined, which is generally quarterly.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain provisions of the sales commission plan incentivize and recognize the efforts of eligible participants to earn bonuses on future revenue generated on new contracts, sale of a new product to an existing customer, or revision of contract terms with an existing customer expected to result in an increase in revenues. The sales bonuses are tiered based on the opportunity size. Sales bonuses paid under these provisions of the sales commission plan are incremental contract acquisition costs, and accordingly are recorded as a deferred contract </span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">asset that is amortized on a straight-line basis over the average contract life of the new, renewed, and modified contract.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Costs to Fulfill a Customer Contract</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company incurs costs to fulfill obligations under a contract which are recognized as the Company fulfills its performance obligation and recognizes revenue. Where the Company provides services and earns revenue over the contract term based on usage of Smith Micro’s platforms, the associated fulfillment costs are recognized as they are incurred and as usage-based revenue is recognized.</span></div><div style="margin-top:12pt;padding-left:36pt"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Disaggregation of Revenues</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues on a disaggregated basis are as follows (in thousands):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:79.090%"><tr><td style="width:1.0%"></td><td style="width:64.800%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.566%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.568%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">License and service fees</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,216 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,807 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Hosted environment usage fees</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,833 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,852 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cloud based usage fees</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,643 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,182 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consulting services and other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,170 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,672 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenues</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,862 </span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,513 </span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 200000 300000 <div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues on a disaggregated basis are as follows (in thousands):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:79.090%"><tr><td style="width:1.0%"></td><td style="width:64.800%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.566%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.568%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">License and service fees</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,216 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,807 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Hosted environment usage fees</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,833 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,852 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cloud based usage fees</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,643 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,182 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consulting services and other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,170 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,672 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenues</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,862 </span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,513 </span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 3216000 3807000 2833000 4852000 33643000 38182000 1170000 1672000 40862000 48513000 Commitments and Contingencies<div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Litigation</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company may become involved in various legal proceedings arising from its business activities. While management does not believe the ultimate disposition of these matters will have a material adverse impact on the Company’s consolidated results of operations, cash flows, or financial position, litigation is inherently unpredictable, and depending on the nature and timing of these proceedings, an unfavorable resolution could materially affect the Company’s future consolidated results of operations, cash flows, or financial position in a particular period.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Contingent Contractual Obligations</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During its normal course of business, the Company has made certain indemnities, commitments, and guarantees under which it may be required to make payments in connection with certain transactions. These include indemnities to the Company’s customers pursuant to contracts for the Company’s products and services, including indemnities with respect to intellectual property; confidentiality and data privacy; indemnities to various lessors in connection with facility leases for certain claims arising from use of such facility or under such lease; indemnities to vendors and service providers pertaining to claims based on the negligence or willful misconduct of the Company; indemnities involving the accuracy of representations and warranties in certain contracts; and indemnities to directors and officers of the Company to the maximum extent permitted under the laws of the State of Delaware. In addition, the Company has made or may make contractual commitments to employees providing for severance payments upon the occurrence of certain prescribed events. The Company may also issue a guarantee in the form of a standby letter of credit as security for contingent liabilities under certain customer contracts. The duration of these indemnities, commitments, and guarantees varies, and in certain cases may be indefinite. The majority of these indemnities, commitments, and guarantees may not provide for any limitation of the maximum potential for future payments the Company could be obligated to make. The Company has not recorded any liability for these indemnities, commitments, and guarantees in the accompanying consolidated balance sheets.</span></div> Leases<div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases office space and equipment, and certain office space was subleased during 2022. Management determines if a contract is a lease at the inception of the arrangement and reviews all options to extend, terminate, or purchase its right-of-use assets at the inception of the lease and accounts for these options when they are reasonably certain of being exercised.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Leases with an initial term of greater than twelve months are recorded on the consolidated balance sheet. Lease expense is recognized on a straight-line basis over the lease term.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s lease contracts generally do not provide a readily determinable implicit rate. For these contracts, the estimated incremental borrowing rate is based on information available at the inception of the lease.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease cost consists of the following (in thousands):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:80.454%"><tr><td style="width:1.0%"></td><td style="width:65.378%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.284%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.553%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.285%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease cost</span></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,674 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,654 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sublease income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease cost</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,674 </span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,636 </span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease assets and liabilities are summarized as follows (in thousands):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:80.454%"><tr><td style="width:1.0%"></td><td style="width:65.378%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.284%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.553%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.285%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,759 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,722 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current lease liabilities</span></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,483 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,441 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,780 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,976 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,263 </span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,417 </span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the year ended December 31, 2023, the Company recognized a noncash increase for the right-of-use asset obtained in exchange for the new operating lease liability in the amount of $0.3 millions There were no such transactions in the year ended December 31, 2022.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The maturity of operating lease liabilities is presented in the following table (in thousands):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:80.303%"><tr><td style="width:1.0%"></td><td style="width:69.654%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:28.146%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,629 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,272 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">561 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,462 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less imputed interest</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,263 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additional information relating to the Company’s operating leases follows:</span></div><div style="margin-top:6pt;padding-left:36pt;padding-right:36pt;text-align:center;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.666%"><tr><td style="width:1.0%"></td><td style="width:46.951%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.874%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.875%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2023</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average remaining lease term (years)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.31</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.08</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.47%</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.22%</span></td></tr></table></div> <div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease cost consists of the following (in thousands):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:80.454%"><tr><td style="width:1.0%"></td><td style="width:65.378%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.284%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.553%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.285%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease cost</span></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,674 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,654 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sublease income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease cost</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,674 </span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,636 </span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1674000 1654000 0 18000 1674000 1636000 <div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease assets and liabilities are summarized as follows (in thousands):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:80.454%"><tr><td style="width:1.0%"></td><td style="width:65.378%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.284%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.553%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.285%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,759 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,722 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current lease liabilities</span></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,483 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,441 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,780 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,976 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,263 </span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,417 </span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 2759000 3722000 1483000 1441000 1780000 2976000 3263000 4417000 300000 0 <div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The maturity of operating lease liabilities is presented in the following table (in thousands):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:80.303%"><tr><td style="width:1.0%"></td><td style="width:69.654%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:28.146%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,629 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,272 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">561 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,462 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less imputed interest</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,263 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1629000 1272000 561000 3462000 199000 3263000 <div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additional information relating to the Company’s operating leases follows:</span></div><div style="margin-top:6pt;padding-left:36pt;padding-right:36pt;text-align:center;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.666%"><tr><td style="width:1.0%"></td><td style="width:46.951%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.874%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.875%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2023</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average remaining lease term (years)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.31</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.08</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.47%</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.22%</span></td></tr></table></div> P2Y3M21D P3Y29D 0.0647 0.0622 Segment, Concentration and Geographical Information<div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Segment Information</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Public companies are required to report financial and descriptive information about their reportable operating segments as required by FASB ASC Topic No. 280, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Reporting</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Company has one primary business unit based on how management internally evaluates separate financial information, business activities and management responsibility: Wireless. The Wireless segment includes the Family Safety (which includes SafePath), CommSuite, and ViewSpot families of products.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company does not separately allocate operating expenses to these product lines, nor does it allocate specific assets. Therefore, product line information reported includes only revenues.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Wireless revenues by product line (in thousands):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:80.909%"><tr><td style="width:1.0%"></td><td style="width:65.566%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.192%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.549%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.193%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Family Safety</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,513 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,798 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CommSuite</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,834 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,846 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ViewSpot</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,515 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,869 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Wireless revenues</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,862 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,513 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentration Information</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has certain customers whose revenues individually represented greater than 10% of the Company’s total revenues, or whose accounts receivable balances individually represented greater than 10% of the Company’s total accounts receivable.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended December 31, 2023, three customers made up 41%, 35%, and 13% of revenues. For the year ended December 31, 2022, two customers made up 40% and 38% of revenues. </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2023, three customers accounted for 38%, 37%, and 11% of accounts receivable, and as of December 31, 2022, three customers accounted for 40%, 26%, and 17%, of accounts receivable.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As discussed in Note 4., on February 21, 2023, the Company received written notice of termination of a U.S. Tier 1 customer agreement for the Company’s family safety solution, effective June 30, 2023. Thereafter, the Company was obligated to deliver service under the agreement in a post-termination period through November 2023. The agreement accounted for approximately 36% of the revenues of the Company for the year ended December 31, 2023, and approximately 33% of the revenues for the Company for the year ended December 31, 2022.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, one service provider accounted for 16% of purchases in the year, totaling 33% of trade payables as of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2023.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> For the year ended December 31, 2022, one service provider accounted for 19% of purchases in the year, totaling 36% of trade payables as of December 31, 2022. </span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s major customers could reduce their orders of the Company’s products in favor of a competitor's product or for any reason. The loss of these major customers or decisions by a significant customer to substantially reduce purchases could have a material adverse effect on Smith Micro’s business.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Geographical Information</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the years ended </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and 2022, the Company operated in two geographic locations: the Americas and Europe, Middle East and Africa (EMEA). Revenues attributed to the geographic location of the customers’ bill-to address were as follows (in thousands):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.363%"><tr><td style="width:1.0%"></td><td style="width:65.752%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.101%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.103%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Americas</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,712 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,621 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EMEA</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,150 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,892 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenues</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,862 </span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,513 </span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company does not separately allocate specific assets to these geographic locations.</span></div> 1 <div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Wireless revenues by product line (in thousands):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:80.909%"><tr><td style="width:1.0%"></td><td style="width:65.566%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.192%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.549%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.193%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Family Safety</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,513 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,798 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CommSuite</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,834 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,846 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ViewSpot</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,515 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,869 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Wireless revenues</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,862 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,513 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 34513000 39798000 2834000 4846000 3515000 3869000 40862000 48513000 0.41 0.35 0.13 0.40 0.38 0.38 0.37 0.11 0.40 0.26 0.17 0.36 0.33 0.16 0.33 0.19 0.36 2 2 Revenues attributed to the geographic location of the customers’ bill-to address were as follows (in thousands):<div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.363%"><tr><td style="width:1.0%"></td><td style="width:65.752%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.101%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.103%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Americas</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,712 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,621 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EMEA</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,150 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,892 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenues</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,862 </span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,513 </span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 39712000 46621000 1150000 1892000 40862000 48513000 Subsequent Events<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company evaluates and discloses subsequent events as required by ASC Topic No. 855, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Subsequent Events</span>. The Topic establishes general standards of accounting for and disclosure of events that occur after the balance sheet date but before the financial statements are issued or are available to be issued. Subsequent events have been evaluated as of the date of this filing and no further disclosures are required.