0000948708-25-000004.txt : 20250312 0000948708-25-000004.hdr.sgml : 20250312 20250312161508 ACCESSION NUMBER: 0000948708-25-000004 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 96 CONFORMED PERIOD OF REPORT: 20241231 FILED AS OF DATE: 20250312 DATE AS OF CHANGE: 20250312 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: 25731916 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-20241231.htm 10-K smsi-20241231
00009487082024FYfalseP3Y0.1250.1255.5http://www.smithmicro.com/20241231#FairValueAdjustmentOfWarrantsAndDerivativeLiabilitiesP2MP2MP2Miso4217:USDxbrli:sharesiso4217:USDxbrli:sharesxbrli:puresmsi:offeringutr:Ysmsi:segmentsmsi:location00009487082024-01-012024-12-3100009487082024-06-3000009487082025-03-1000009487082024-10-012024-12-3100009487082024-12-3100009487082023-12-3100009487082023-01-012023-12-310000948708us-gaap:CommonStockMember2022-12-310000948708us-gaap:AdditionalPaidInCapitalMember2022-12-310000948708us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-3100009487082022-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-310000948708us-gaap:AdditionalPaidInCapitalMember2024-01-012024-12-310000948708us-gaap:CommonStockMember2024-01-012024-12-310000948708us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-12-310000948708us-gaap:CommonStockMember2024-12-310000948708us-gaap:AdditionalPaidInCapitalMember2024-12-310000948708us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-12-3100009487082024-04-0300009487082024-04-1000009487082024-04-110000948708srt:MinimumMember2024-12-310000948708srt:MaximumMember2024-12-3100009487082024-04-032024-04-030000948708us-gaap:ComputerEquipmentMember2024-12-310000948708us-gaap:ComputerEquipmentMember2023-12-310000948708us-gaap:LeaseholdImprovementsMember2024-12-310000948708us-gaap:LeaseholdImprovementsMember2023-12-310000948708us-gaap:FurnitureAndFixturesMember2024-12-310000948708us-gaap:FurnitureAndFixturesMember2023-12-310000948708smsi:EquipmentAndImprovementsMember2024-01-012024-12-310000948708smsi:EquipmentAndImprovementsMember2023-01-012023-12-3100009487082024-01-012024-03-310000948708us-gaap:TechnologyBasedIntangibleAssetsMember2024-12-310000948708us-gaap:CustomerRelationshipsMember2024-12-310000948708us-gaap:CustomerContractsMember2024-12-310000948708us-gaap:ComputerSoftwareIntangibleAssetMember2024-12-310000948708us-gaap:PatentsMember2024-12-310000948708us-gaap:TechnologyBasedIntangibleAssetsMember2023-12-310000948708us-gaap:CustomerRelationshipsMember2023-12-310000948708us-gaap:CustomerContractsMember2023-12-310000948708us-gaap:ComputerSoftwareIntangibleAssetMember2023-12-310000948708us-gaap:PatentsMember2023-12-310000948708smsi:SecuritiesPurchaseAgreementMember2024-05-102024-05-100000948708smsi:SecuritiesPurchaseAgreementMember2024-05-100000948708smsi:PreFundedWarrantsMembersmsi:SecuritiesPurchaseAgreementMember2024-05-100000948708smsi:CommonWarrantsMemberus-gaap:PrivatePlacementMember2024-05-140000948708smsi:PlacementAgencyWarrantsMemberus-gaap:OverAllotmentOptionMember2024-05-140000948708smsi:PlacementAgencyWarrantsMemberus-gaap:OverAllotmentOptionMember2024-05-142024-05-140000948708smsi:PlacementAgencyWarrantsMemberus-gaap:OverAllotmentOptionMember2024-11-1400009487082024-07-112024-07-110000948708smsi:PreFundedWarrantsMember2024-01-012024-12-3100009487082024-10-0300009487082024-10-032024-10-030000948708smsi:RegisteredOfferingOfCommonStockMember2024-10-032024-10-030000948708smsi:UnregisteredWarrantsMembersmsi:RegisteredOfferingOfCommonStockMember2024-10-030000948708us-gaap:RelatedPartyMembersmsi:RegisteredOfferingOfCommonStockMember2024-10-032024-10-030000948708us-gaap:PrivatePlacementMember2024-10-032024-10-030000948708smsi:UnregisteredWarrantsMemberus-gaap:PrivatePlacementMember2024-10-030000948708smsi:October2024OfferingsMember2024-10-030000948708smsi:UnregisteredWarrantsMembersmsi:October2024OfferingsMember2024-10-030000948708smsi:UnregisteredWarrantsMembersmsi:October2024OfferingsMember2024-10-032024-10-030000948708smsi:RothWarrantMembersmsi:RothCapitalPartnersLLCMember2024-10-022024-10-020000948708smsi:RothWarrantMembersmsi:RothCapitalPartnersLLCMember2024-10-0300009487082024-11-082024-11-0800009487082024-04-102024-04-100000948708smsi:UnregisteredWarrantsMembersmsi:October2024OfferingsMember2024-12-310000948708smsi:SeniorSecuredConvertibleNotesMember2022-08-110000948708smsi:SeniorSecuredConvertibleNotesMemberus-gaap:ConvertibleDebtMembersmsi:NotesAndWarrantsOfferingMember2022-08-110000948708us-gaap:WarrantMembersmsi:NotesAndWarrantsOfferingMember2022-08-110000948708smsi:SeniorSecuredConvertibleNotesMemberus-gaap:ConvertibleDebtMember2022-08-110000948708smsi:SeniorSecuredConvertibleNotesMember2023-04-012023-12-310000948708us-gaap:MeasurementInputSharePriceMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2022-08-110000948708us-gaap:MeasurementInputRiskFreeInterestRateMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2022-08-110000948708us-gaap:MeasurementInputExpectedDividendRateMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2022-08-110000948708us-gaap:MeasurementInputExpectedTermMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2022-08-110000948708us-gaap:MeasurementInputPriceVolatilityMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2022-08-110000948708us-gaap:MeasurementInputSharePriceMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2022-12-310000948708us-gaap:MeasurementInputRiskFreeInterestRateMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2022-12-310000948708us-gaap:MeasurementInputExpectedDividendRateMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2022-12-310000948708us-gaap:MeasurementInputExpectedTermMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2022-12-310000948708us-gaap:MeasurementInputPriceVolatilityMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2022-12-310000948708us-gaap:MeasurementInputSharePriceMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2023-03-310000948708us-gaap:MeasurementInputRiskFreeInterestRateMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2023-03-310000948708us-gaap:MeasurementInputExpectedDividendRateMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2023-03-310000948708us-gaap:MeasurementInputExpectedTermMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2023-03-310000948708us-gaap:MeasurementInputPriceVolatilityMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2023-03-310000948708us-gaap:MeasurementInputSharePriceMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2023-05-010000948708us-gaap:MeasurementInputRiskFreeInterestRateMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2023-05-010000948708us-gaap:MeasurementInputExpectedDividendRateMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2023-05-010000948708us-gaap:MeasurementInputExpectedTermMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2023-05-010000948708us-gaap:MeasurementInputPriceVolatilityMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2023-05-010000948708us-gaap:MeasurementInputSharePriceMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2023-05-310000948708us-gaap:MeasurementInputRiskFreeInterestRateMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2023-05-310000948708us-gaap:MeasurementInputExpectedDividendRateMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2023-05-310000948708us-gaap:MeasurementInputExpectedTermMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2023-05-310000948708us-gaap:MeasurementInputPriceVolatilityMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2023-05-310000948708us-gaap:MeasurementInputSharePriceMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2023-06-300000948708us-gaap:MeasurementInputRiskFreeInterestRateMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2023-06-300000948708us-gaap:MeasurementInputExpectedDividendRateMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2023-06-300000948708us-gaap:MeasurementInputExpectedTermMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2023-06-300000948708us-gaap:MeasurementInputPriceVolatilityMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2023-06-300000948708us-gaap:MeasurementInputSharePriceMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2023-07-310000948708us-gaap:MeasurementInputRiskFreeInterestRateMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2023-07-310000948708us-gaap:MeasurementInputExpectedDividendRateMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2023-07-310000948708us-gaap:MeasurementInputExpectedTermMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2023-07-310000948708us-gaap:MeasurementInputPriceVolatilityMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2023-07-310000948708us-gaap:MeasurementInputSharePriceMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2023-08-310000948708us-gaap:MeasurementInputRiskFreeInterestRateMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2023-08-310000948708us-gaap:MeasurementInputExpectedDividendRateMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2023-08-310000948708us-gaap:MeasurementInputExpectedTermMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2023-08-310000948708us-gaap:MeasurementInputPriceVolatilityMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2023-08-310000948708us-gaap:MeasurementInputSharePriceMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2023-09-300000948708us-gaap:MeasurementInputRiskFreeInterestRateMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2023-09-300000948708us-gaap:MeasurementInputExpectedDividendRateMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2023-09-300000948708us-gaap:MeasurementInputExpectedTermMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2023-09-300000948708us-gaap:MeasurementInputPriceVolatilityMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2023-09-300000948708us-gaap:MeasurementInputSharePriceMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2023-11-010000948708us-gaap:MeasurementInputRiskFreeInterestRateMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2023-11-010000948708us-gaap:MeasurementInputExpectedDividendRateMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2023-11-010000948708us-gaap:MeasurementInputExpectedTermMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2023-11-010000948708us-gaap:MeasurementInputPriceVolatilityMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2023-11-010000948708us-gaap:MeasurementInputSharePriceMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2023-12-010000948708us-gaap:MeasurementInputRiskFreeInterestRateMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2023-12-010000948708us-gaap:MeasurementInputExpectedDividendRateMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2023-12-010000948708us-gaap:MeasurementInputExpectedTermMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2023-12-010000948708us-gaap:MeasurementInputPriceVolatilityMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2023-12-010000948708us-gaap:MeasurementInputSharePriceMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2023-12-310000948708us-gaap:MeasurementInputRiskFreeInterestRateMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2023-12-310000948708us-gaap:MeasurementInputExpectedDividendRateMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2023-12-310000948708us-gaap:MeasurementInputExpectedTermMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2023-12-310000948708us-gaap:MeasurementInputPriceVolatilityMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2023-12-310000948708smsi:NotesAndWarrantsOfferingMember2022-08-112022-08-110000948708smsi:NotesAndWarrantsOfferingMember2022-08-110000948708smsi:NotesAndWarrantsOfferingMember2022-08-122022-08-120000948708smsi:NotesAndWarrantsOfferingMember2023-01-012023-12-310000948708smsi:NotesAndWarrantsOfferingMember2023-12-310000948708us-gaap:WarrantMember2022-08-110000948708us-gaap:WarrantMembersmsi:NotesAndWarrantsOfferingMember2023-12-310000948708us-gaap:WarrantMembersmsi:NotesAndWarrantsOfferingMember2024-05-020000948708smsi:AdditionalWarrantsMembersmsi:StockAndAdditionalWarrantsOfferingMember2022-08-120000948708us-gaap:WarrantMemberus-gaap:MeasurementInputSharePriceMember2024-12-310000948708us-gaap:WarrantMemberus-gaap:MeasurementInputSharePriceMember2023-12-310000948708smsi:AdditionalWarrantsMemberus-gaap:MeasurementInputSharePriceMember2024-12-310000948708smsi:AdditionalWarrantsMemberus-gaap:MeasurementInputSharePriceMember2023-12-310000948708us-gaap:WarrantMemberus-gaap:MeasurementInputRiskFreeInterestRateMember2024-12-310000948708us-gaap:WarrantMemberus-gaap:MeasurementInputRiskFreeInterestRateMember2023-12-310000948708smsi:AdditionalWarrantsMemberus-gaap:MeasurementInputRiskFreeInterestRateMember2024-12-310000948708smsi:AdditionalWarrantsMemberus-gaap:MeasurementInputRiskFreeInterestRateMember2023-12-310000948708us-gaap:WarrantMemberus-gaap:MeasurementInputExpectedDividendRateMember2024-12-310000948708us-gaap:WarrantMemberus-gaap:MeasurementInputExpectedDividendRateMember2023-12-310000948708smsi:AdditionalWarrantsMemberus-gaap:MeasurementInputExpectedDividendRateMember2024-12-310000948708smsi:AdditionalWarrantsMemberus-gaap:MeasurementInputExpectedDividendRateMember2023-12-310000948708us-gaap:WarrantMemberus-gaap:MeasurementInputExpectedTermMember2024-12-310000948708us-gaap:WarrantMemberus-gaap:MeasurementInputExpectedTermMember2023-12-310000948708smsi:AdditionalWarrantsMemberus-gaap:MeasurementInputExpectedTermMember2024-12-310000948708smsi:AdditionalWarrantsMemberus-gaap:MeasurementInputExpectedTermMember2023-12-310000948708us-gaap:WarrantMemberus-gaap:MeasurementInputPriceVolatilityMember2024-12-310000948708us-gaap:WarrantMemberus-gaap:MeasurementInputPriceVolatilityMember2023-12-310000948708smsi:AdditionalWarrantsMemberus-gaap:MeasurementInputPriceVolatilityMember2024-12-310000948708smsi:AdditionalWarrantsMemberus-gaap:MeasurementInputPriceVolatilityMember2023-12-310000948708us-gaap:FairValueInputsLevel3Membersmsi:NotesAndWarrantsOfferingMember2024-12-310000948708us-gaap:FairValueInputsLevel3Membersmsi:NotesAndWarrantsOfferingMember2023-12-310000948708us-gaap:FairValueInputsLevel3Membersmsi:StockAndAdditionalWarrantsOfferingMember2024-12-310000948708us-gaap:FairValueInputsLevel3Membersmsi:StockAndAdditionalWarrantsOfferingMember2023-12-310000948708us-gaap:FairValueInputsLevel3Member2024-12-310000948708us-gaap:FairValueInputsLevel3Member2023-12-310000948708smsi:StockAndAdditionalWarrantsOfferingMember2023-12-310000948708smsi:NotesAndWarrantsOfferingMember2024-01-012024-12-310000948708smsi:StockAndAdditionalWarrantsOfferingMember2024-01-012024-12-310000948708smsi:NotesAndWarrantsOfferingMember2024-12-310000948708smsi:StockAndAdditionalWarrantsOfferingMember2024-12-310000948708us-gaap:DomesticCountryMember2024-12-310000948708us-gaap:StateAndLocalJurisdictionMember2024-12-310000948708us-gaap:DomesticCountryMember2023-12-310000948708us-gaap:StateAndLocalJurisdictionMember2023-12-310000948708us-gaap:ConvertibleDebtSecuritiesMember2024-01-012024-12-310000948708us-gaap:ConvertibleDebtSecuritiesMember2023-01-012023-12-310000948708us-gaap:EmployeeStockOptionMember2024-01-012024-12-310000948708us-gaap:EmployeeStockOptionMember2023-01-012023-12-310000948708us-gaap:WarrantMember2024-01-012024-12-310000948708us-gaap:WarrantMember2023-01-012023-12-310000948708smsi:TwoThousandFifteenOmnibusEquityIncentivePlanMember2024-06-182024-06-180000948708smsi:TwoThousandFifteenOmnibusEquityIncentivePlanMember2024-12-310000948708us-gaap:RestrictedStockMembersmsi:TwoThousandFifteenOmnibusEquityIncentivePlanMember2024-01-012024-12-310000948708smsi:FullValueAwardsMembersmsi:TwoThousandFifteenOmnibusEquityIncentivePlanMember2024-01-012024-12-310000948708smsi:PartialValueAwardsMembersmsi:TwoThousandFifteenOmnibusEquityIncentivePlanMember2024-01-012024-12-310000948708smsi:TwoThousandAndFifteenStockOptionPlanMember2024-01-012024-12-310000948708smsi:TwoThousandAndFifteenStockOptionPlanMembersrt:MaximumMember2024-01-012024-12-310000948708smsi:TwoThousandAndFifteenStockOptionPlanMembersrt:MinimumMember2024-01-012024-12-310000948708smsi:TwoThousandAndFifteenStockOptionPlanMembersrt:MinimumMember2023-07-012023-09-300000948708smsi:TwoThousandAndFifteenStockOptionPlanMembersrt:MinimumMember2024-01-012024-03-310000948708smsi:TwoThousandAndFifteenStockOptionPlanMembersrt:MinimumMember2024-07-012024-09-300000948708smsi:TwoThousandAndFifteenStockOptionPlanMembersrt:MaximumMember2023-07-012023-09-300000948708smsi:TwoThousandAndFifteenStockOptionPlanMembersrt:MaximumMember2024-01-012024-03-310000948708smsi:TwoThousandAndFifteenStockOptionPlanMembersrt:MaximumMember2024-07-012024-09-300000948708smsi:SalesAndMarketingMember2024-01-012024-12-310000948708smsi:SalesAndMarketingMember2023-01-012023-12-310000948708us-gaap:ResearchAndDevelopmentExpenseMember2024-01-012024-12-310000948708us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-12-310000948708us-gaap:GeneralAndAdministrativeExpenseMember2024-01-012024-12-310000948708us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-12-310000948708smsi:EmployeeStockPurchasePlanMember2024-01-012024-12-310000948708smsi:EmployeeStockPurchasePlanMember2024-12-3100009487082024-09-302024-09-3000009487082024-03-312024-03-3100009487082023-09-302023-09-3000009487082023-03-312023-03-310000948708us-gaap:RestrictedStockMember2022-12-310000948708us-gaap:RestrictedStockMember2023-01-012023-12-310000948708us-gaap:RestrictedStockMember2023-12-310000948708us-gaap:RestrictedStockMember2024-01-012024-12-310000948708us-gaap:RestrictedStockMember2024-12-310000948708us-gaap:LicenseAndServiceMembersmsi:WirelessBusinessSegmentMember2024-01-012024-12-310000948708us-gaap:LicenseAndServiceMembersmsi:WirelessBusinessSegmentMember2023-01-012023-12-310000948708smsi:HostedEnvironmentUsageFeesMembersmsi:WirelessBusinessSegmentMember2024-01-012024-12-310000948708smsi:HostedEnvironmentUsageFeesMembersmsi:WirelessBusinessSegmentMember2023-01-012023-12-310000948708smsi:CloudBasedUsageFeesMembersmsi:WirelessBusinessSegmentMember2024-01-012024-12-310000948708smsi:CloudBasedUsageFeesMembersmsi:WirelessBusinessSegmentMember2023-01-012023-12-310000948708smsi:ConsultingServicesAndOtherMembersmsi:WirelessBusinessSegmentMember2024-01-012024-12-310000948708smsi:ConsultingServicesAndOtherMembersmsi:WirelessBusinessSegmentMember2023-01-012023-12-310000948708smsi:ReportableSegmentMember2024-01-012024-12-310000948708smsi:ReportableSegmentMember2023-01-012023-12-310000948708smsi:FamilySafetyMembersmsi:WirelessBusinessSegmentMember2024-01-012024-12-310000948708smsi:FamilySafetyMembersmsi:WirelessBusinessSegmentMember2023-01-012023-12-310000948708smsi:CommSuiteMembersmsi:WirelessBusinessSegmentMember2024-01-012024-12-310000948708smsi:CommSuiteMembersmsi:WirelessBusinessSegmentMember2023-01-012023-12-310000948708smsi:ViewSpotMembersmsi:WirelessBusinessSegmentMember2024-01-012024-12-310000948708smsi:ViewSpotMembersmsi:WirelessBusinessSegmentMember2023-01-012023-12-310000948708smsi:WirelessBusinessSegmentMember2024-01-012024-12-310000948708smsi:WirelessBusinessSegmentMember2023-01-012023-12-310000948708smsi:OneCustomersMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2024-01-012024-12-310000948708smsi:TwoCustomerMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2024-01-012024-12-310000948708smsi:ThreeCustomerMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2024-01-012024-12-310000948708smsi:OneCustomersMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2023-01-012023-12-310000948708smsi:TwoCustomerMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2023-01-012023-12-310000948708smsi:ThreeCustomerMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2023-01-012023-12-310000948708smsi:OneCustomersMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2024-01-012024-12-310000948708smsi:TwoCustomerMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2024-01-012024-12-310000948708smsi:OneCustomersMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2023-01-012023-12-310000948708smsi:TwoCustomerMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2023-01-012023-12-310000948708smsi:ThreeCustomerMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2023-01-012023-12-310000948708smsi:U.S.Tier1CustomerAgreementMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2023-01-012023-12-310000948708smsi:ServiceProviderOneMemberus-gaap:SupplierConcentrationRiskMemberus-gaap:CostOfGoodsTotalMember2024-01-012024-12-310000948708smsi:ServiceProviderTwoMemberus-gaap:SupplierConcentrationRiskMemberus-gaap:CostOfGoodsTotalMember2024-01-012024-12-310000948708smsi:ServiceProviderThreeMemberus-gaap:SupplierConcentrationRiskMemberus-gaap:CostOfGoodsTotalMember2024-01-012024-12-310000948708smsi:ServiceProviderMemberus-gaap:SupplierConcentrationRiskMemberus-gaap:LiabilitiesTotalMember2024-01-012024-12-310000948708smsi:ServiceProviderOneMemberus-gaap:SupplierConcentrationRiskMemberus-gaap:CostOfGoodsTotalMember2023-01-012023-12-310000948708smsi:ServiceProviderOneMemberus-gaap:SupplierConcentrationRiskMemberus-gaap:LiabilitiesTotalMember2023-01-012023-12-310000948708srt:AmericasMembersrt:ReportableGeographicalComponentsMember2024-01-012024-12-310000948708srt:AmericasMembersrt:ReportableGeographicalComponentsMember2023-01-012023-12-310000948708us-gaap:EMEAMembersrt:ReportableGeographicalComponentsMember2024-01-012024-12-310000948708us-gaap:EMEAMembersrt:ReportableGeographicalComponentsMember2023-01-012023-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, 2024
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, 2024, 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 $21,476,663 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 March 10, 2025, there were 17,773,859 shares of common stock outstanding.
DOCUMENTS INCORPORATED BY REFERENCE
Portions of the registrant’s definitive proxy statement for use in connection with its 2025 Annual Meeting of Stockholders, which is to be filed no later than 120 days after December 31, 2024, are incorporated by reference into Part III of this Annual Report on Form 10-K


SMITH MICRO SOFTWARE, INC.
2024 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 customer 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 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 customer 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;
our dependency upon effective operation with operating systems, devices, networks, standards, and other third-party technology that we do not control and on our continued relationships with mobile operating system providers, device manufacturers, mobile software application stores, and other third-party technology providers on commercially reasonable terms or at all;
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;
the potential 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;
current and potential future negative impacts from cost reduction efforts we have taken and may in the future undertake;
changes in our operating income due to shifts in our sales mix and variability in our operating expenses;
potential adverse effects relating to our ability to realize goodwill and net intangible assets, as well as potential dilution concerns relating to currently outstanding warrants;
our current customer 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;
3

the impact of evolving information security and data privacy laws on our business and industry;
the impact of governmental regulations on our and our customers’ business and industry;
our ability to protect our intellectual property and our ability to operate our business without infringing on the rights of others;
the risk of being delisted from Nasdaq if we fail to meet any of its applicable listing requirements;
longer sales and launch cycles for our products due to lengthy contractual and go-to-market processes;
our ability to assimilate acquisitions without diverting management attention and impacting current operations;
the availability of third-party intellectual property and licenses needed for our operations and our products and services 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.
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.
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:
5

Products
SafePath®– Comprised of SafePath OS™, SafePath Kids™, SafePath Family™, SafePath Global™, 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 cyberbullying protection, social media intelligence, and public safety notifications for parents or guardians. Our SafePath-based solutions have traditionally been delivered to end-users as value-added services, offering new revenue streams for MNOs while helping to increase brand affinity and reduce subscriber churn. In 2024, we launched two new innovations on our SafePath platform. First, we deployed and launched SafePath Global™, a new deployment and launch model that allows MNOs to rapidly deliver SafePath to their users with faster time-to-market, minimal reliance on MNO's resources, and easy customer onboarding. Second, we launched SafePath Kids, a new and innovative implementation of our solution which enables MNOs to offer rate plans for children with built-in protections, not as a value-added service but as an integral component of the MNO offering. In 2025 we plan to deploy SafePath OS, a software solution designed to be pre-installed and configured on mobile devices to enable MNOs to offer kids phones and senior phones with key features and protections of our SafePath family safety 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.
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 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.
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.
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 did not have any further revenue from this contract in 2024.
6

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.
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, 2024, we had a total of 164 employees within the following departments: 117 in engineering and operations, 31 in sales and marketing, and 16 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.
7

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 customers, 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, 2024, sales to our three largest customers comprised 58%, 20%, and 14% of our revenues. No other customer was greater than 10% of our revenues individually.
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. 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.
8

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, sales, 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.
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, standards, and other third party technology that we do not control and on our continued relationships with mobile operating system providers, device manufacturers, and other third-party technology providers. Changes in our products or to those
9

operating systems, devices, networks, standards, or third-party technology, 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, standards, and other third party technology 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, mobile carriers, or other third-party technology providers, 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 and which in some cases support our ability to interoperate with mobile devices in the manner necessary for the proper functioning of our products. 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 nor to continue to support our interoperability with their devices in the manner necessary for the proper functioning of our products. 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.
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, and/or by causing our software to be pre-loaded on the mobile devices that they distribute, which in each case 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, or delays or interruptions in the ability of our customers to cause our software to be pre-loaded onto the devices that they distribute, 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, or in certain cases by causing our software applications to be pre-loaded onto the devices that our customers distribute to their end users. In addition, each of the 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 where applicable, any delay or interruption in the ability of our software to be pre-loaded onto the devices that our customers distribute to their end users, and other barriers that restrict our ability to distribute our mobile software applications, 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
10

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.
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. Our inability in the future to obtain additional equity or debt capital on acceptable terms, or at all, could adversely impact also our ability to execute our business strategy, which could adversely affect our growth prospects and future stockholder returns.
Additionally, the securities purchase agreements we have entered into in the past, and may enter into in the future, may include certain restrictions restricts or otherwise impair our ability to obtain additional financing using certain types of transactions.
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.
11

The Company has a history of net losses and may incur substantial net losses in the future.
During 2024 and 2023, we have been in a net loss position, partially driven by the loss of one of our U.S. Tier 1 customers in 2023. In February 2023, following receipt of notice of termination of this U.S. Tier 1 customer contract, we announced we would accelerate our efforts designed to reduce operating costs to advance our ongoing commitment to profitable growth. As a result, we have reduced operating expenditures significantly since that date, and we may need to continue such efforts. 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 have reduced operating costs and improved operating margins, we cannot guarantee that we will sustain the targeted benefits, or that the benefits will be adequate to meet our long-term profitability and operational expectations. Concurrently, we are focusing our efforts on growing our customers’ subscribers on the SafePath platform and offering expanded offerings to our existing and prospective customers that we believe are more closely aligned with their core business objectives, 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. 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.
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 charges related to severance and reorganization activities in 2023 and 2024, 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, 2024, we had total goodwill and net intangible assets of $34.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.
Exercise of outstanding warrants issued in connection with our capital raising efforts will dilute the ownership interest of our existing stockholders or may otherwise depress the price of our common stock.
As of March 10, 2025, there were warrants outstanding to purchase up to 8,382,048 shares of our common stock at exercises prices ranging from $1.04 to $21.20. The exercise of some or all of these warrants will dilute the ownership interests of existing stockholders. Any sales in the public market of shares of our common stock that we issued upon exercise of these warrants could adversely affect prevailing market prices of our common stock. In addition, the existence of these warrants may encourage short selling by market participants because the exercise of the warrants could be used to satisfy short positions.
12

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 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 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;
13

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.
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 comprehensive data privacy 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
14

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, claims, litigation, 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 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.
Our solutions are generally distributed by or on behalf of our customers under their respective brands, and in such instances our customers are responsible for maintaining the direct relationship with the end user, including by establishing the end user terms of use, privacy policies and other commercial terms for the use of our products. Failure by our customers to establish or any deficiency in such terms could expose us to liability.
Our solutions are distributed by or on behalf of our mobile operator customers, under the mobile operator’s brand, to their end customers. As such our mobile operators, and not the Company, maintain the direct relationship with the end users for our solutions. We require our mobile operator customers to establish appropriate end user terms, privacy policies and other commercial terms with their end users, which include without limitation appropriate license grants and/or rights of use and access, warranty disclaimers, and other customary and contractually agreed terms. If these end user terms, agreements, or policies are deficient, lacking in transparency, deceptive, unfair, lack sufficient warrant disclaimers, misrepresent the role of the Company or are otherwise inadequate to protect the mobile operator’s or the Company’s interests, we may be subject to claims, litigation, or other adverse consequences.
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
15

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 fail to comply with 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 requirements in order to maintain our listing on Nasdaq. We could lose our listing on Nasdaq if in the future we become non-compliant with any of the Nasdaq continued listing requirements and, if applicable, we would not remedy such failure within the time allotted by Nasdaq, including for example if the closing bid price of our common stock were to fall and remain below $1.00 per share for more than 30 consecutive business days and we were not able to remedy that failure in the allotted time, or if in the future we would fail to comply with 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.
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.
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.
16

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.
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;
17

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 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 23 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 allowing them access 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
18

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 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 2,659 square feet in Braga, Portugal under a lease that expires May 31, 2027. 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.
19

Item 4. MINE SAFETY DISCLOSURES
Not Applicable.
20

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 March 10, 2025, there were approximately 70 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 2024:
ISSUER PURCHASES OF EQUITY SECURITIES
Period
Total Number of Shares
(or Units) Purchased(1)
(a)
Average Price Paid per Share (or Unit)
(b)
Total Number of Shares (or Units) Purchased as Part of Publicly Announced Plans or Programs
(c)
Maximum Number (or Approximate Dollar Value) of Shares (or Units) that May Yet Be Purchased Under the Plans or Programs
(d)
October 1 - 31, 2024
17,514 $1.02 0.00 0.00 
November 1 - 30, 2024
54,315 0.90 0.00 0.00 
December 1 - 31, 2024
2,659 0.77 0.00 0.00 
Total74,488 $0.92 
(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 74,488 shares during the periods set forth in the table. All of the shares were canceled when they were acquired.
Item 6.
Reserved.
21

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 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.
In 2024, our revenues declined by 50% to $20.6 million, primarily driven by an $18.1 million decline in revenues in our Family Safety product line, coupled with a $2.3 million decline in ViewSpot revenues. The revenue decline was primarily associated with the impact of the loss of a Tier 1 Family Safety contract, which concluded in November 2023. The revenues associated with that customer accounted for approximately 36% of our total revenues for 2023 and we recognized no revenues related to that contract in 2024. Other factors impacting the decline in revenues were the losses of two ViewSpot contracts, coupled 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. As a result of the decrease in revenue, gross profit declined to $14.4 million in 2024, a decrease of $15.9 million compared to the prior year. To address the impact of that Tier 1 Family Safety contract termination, starting in the first quarter of 2023 and continuing in 2024, we undertook multiple restructuring efforts that have resulted in the elimination of approximately 48% of the Company's global workforce. While operating expenses increased in 2024 by approximately $15.5 million, the increase was primarily due to a non-cash goodwill impairment charge of $24.0 million. We realized year-over-year reductions in Research and Development, Sales and Marketing and General and Administrative expenses of $3.1 million, $2.2 million and $2.2 million, respectively, as a result of the cost reduction efforts undertaken. These decreases resulted in an 18% reduction in operating expenses, excluding goodwill impairment, in 2024 as compared to 2023, which follows a 26% reduction in operating expenses in 2023 as compared to 2022. The net loss for 2024 was $48.7 million, resulting in a net loss of $3.94 per basic and diluted share.
We believe that we remain strategically positioned to offer our market-leading family safety platform to the majority of U.S. mobile subscribers as we provide white-label Family Safety applications to two Tier 1 wireless carriers operating in the United States. Further, a Tier 1 carrier in Europe launched a new SafePath-based family safety solution in the fourth quarter of 2024 and began conducting robust marketing activities related to that solution during the first quarter of 2025. We believe that we have an opportunity to increase the respective subscriber bases, and in turn, grow the revenues associated with these Tier 1 carriers. In addition, with the recent expansion of our SafePath product line, most notably with SafePath Kids and SafePath OS, we believe that we are well-positioned to grow our Family Safety revenues more broadly with these Tier 1 carriers as well as with other operators in our industry.
Refer to section titled "Liquidity and Capital Resources" for discussion of significant material changes in cash and Note 7 of our Notes to the Consolidated Financial Statements for discussion regarding the changes related to the notes payable, derivative liabilities, and warrant liabilities.
22

Results of Operations
The following table sets forth certain consolidated statement of operations data as a percentage of total revenues for the periods indicated:
For the Year Ended December 31,
20242023
Revenues100.0 %100.0 %
Cost of revenues29.8 25.8 
Gross profit70.2 74.2 
Operating expenses:
Selling and marketing43.2 27.1 
Research and development68.5 42.0 
General and administrative51.5 31.3 
Depreciation and amortization30.6 18.0 
Goodwill impairment
116.7 — 
Total operating expenses310.5 118.3 
Operating loss(240.3)(44.2)
Change in fair value of warrant and derivative liabilities1.8 10.3 
Loss on derecognition of debt— (9.8)
Interest income (expense), net0.5 (15.5)
Other income (expense), net1.0 (0.1)
Loss before provision for income tax (benefit) provision(237.0)(59.3)
(Benefit) provision for income tax expense(0.1)0.4 
Net loss(236.9)%(59.7)%
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.
Goodwill impairment. Goodwill impairment represents the charge recorded in the amount of the carrying value of the Company's single reporting unit exceeding its fair value.
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.
23

Interest income (expense), net. Interest income is primarily related to interest earned on cash equivalents. Interest expense is primarily related to interest associated with our convertible notes and financing arrangements and the amortization of debt issuance costs and discount.
Other income (expense), net. Other income (expense), net is primarily related to fixed asset disposals and other non-operating gains or losses.
(Benefit) provision for income tax expense. Income tax (benefit) expense is primarily related to the provision for federal, state, and foreign taxes imposed upon our results of operations.
Year Ended December 31, 2024 Compared to the Year Ended December 31, 2023
Revenues. Revenues were $20.6 million and $40.9 million for the years ended December 31, 2024 and 2023, respectively, representing a decrease of $20.3 million, or 50%. This decrease was driven by declines in Family Safety and ViewSpot revenues of approximately $18.1 million and $2.3 million, respectively. This decline in revenues was primarily as a result of the losses of a Family Safety contract with a Tier 1 carrier and two ViewSpot contracts, coupled with the migration of legacy Sprint customers onto the T-Mobile network, which has impacted our revenues associated with legacy Sprint subscribers for Family Safety.
Cost of revenues. Cost of revenues were $6.1 million and $10.6 million for the years ended December 31, 2024 and 2023, respectively. This decrease of approximately $4.4 million was primarily due to cost reduction efforts in 2024 and the year-over-year decline in revenue.
Gross profit. Gross profit was $14.4 million, or 70.2% of revenues, for the year ended December 31, 2024, compared to $30.3 million, or 74.2% of revenues, for the year ended December 31, 2023. The decrease of $15.9 million in gross profit was a result of the year-over-year decline in revenue volume.
Selling and marketing. Selling and marketing expenses were $8.9 million and $11.1 million for the years ended December 31, 2024 and 2023, respectively. This decrease of $2.2 million was primarily due to decreases in personnel related costs of $1.7 million coupled with a period-over-period decline in marketing costs of $0.6 million and a decrease in travel costs of $0.1 million, partially offset by an increase in stock-based compensation of approximately $0.3 million.
Research and development. Research and development expenses were $14.1 million and $17.1 million for the years ended December 31, 2024 and 2023, respectively. This decrease of approximately $3.1 million was primarily due to the decline in personnel-related costs of approximately $2.9 million associated with the workforce reduction efforts coupled with reductions in contractor costs of $0.2 million due to the substantial completion of SafePath migration efforts during 2023.
General and administrative. General and administrative expenses were $10.6 million and $12.8 million for the years ended December 31, 2024 and 2023, respectively. This decrease of $2.2 million was primarily related to declines in personnel-related costs of approximately $1.0 million associated with the workforce reduction efforts undertaken, a decrease in professional fees of approximately $0.2 million, a reduction in occupancy costs of approximately $0.4 million, and a decline in stock-based compensation of approximately $0.6 million.
Depreciation and amortization. Depreciation expense was $0.4 million and $0.6 million for the years ended December 31, 2024 and 2023, respectively. Amortization expense was $5.9 million and $6.8 million for the years ended December 31, 2024 and 2023, respectively. The total decrease in depreciation expense of approximately $0.2 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 decreased by approximately $0.9 million.
Goodwill impairment. An impairment charge was recorded during the first quarter of 2024 as a result of an interim triggering event leading to an analysis, whereby we concluded that the carrying value of our single reporting unit exceed its fair value by $24.0 million. We did not have a similar charge in the prior year.
Change in fair value of warrant and derivative liabilities. The change in fair value of warrant and derivative liabilities of $0.4 million and $4.2 million for the years ended December 31, 2024 and 2023, respectively, resulted from valuation related impacts to warrant and derivative liabilities including changes in 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 no commensurate loss in the year ended December 31, 2024 as the convertible notes were retired at maturity as of December 31, 2023.
24

Interest income (expense), net. Interest income, net was $0.1 million for the year ended December 31, 2024 and interest expense, net was $6.4 million for the year ended December 31, 2023. The period-over-period change in interest income (expense), net of $6.5 million was primarily related to the amortization of the discount and debt issuance costs and stated interest expense related to the Notes, which were fully retired effective December 31, 2023.
(Benefit) 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, 2024, the Company retained a full valuation allowance related to its U.S.-based deferred tax assets of $70.2 million at December 31, 2024.
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, 2024, our cash and cash equivalents were approximately $2.8 million and we had no outstanding debt. Our cash flow used in operations was $14.3 million for the year ended December 31, 2024. Our cash balance as of December 31, 2024 was impacted by our transition to a new payment platform with our largest customer, which delayed the receipt of cash from this customer for certain invoices. We were subsequently able to collect $2.5 million of these aged receivables from that customer in January 2025. This delay in cash receipts was the primary driver of the increase in our accounts receivable balance to $5.7 million as of December 31, 2024 compared to $3.4 million as of September 30, 2024.
Our liquidity is being adversely impacted by the effect of the aforementioned loss during 2023 of our Family Safety contract with a Tier 1 carrier on our results of operations, since we recognized no revenue from that contract during 2024. While we have adjusted our cost structure and we expect to generate additional revenues from our recent launch with a Tier 1 carrier in Europe, the timing of that anticipated revenue growth versus the current impact of that contract loss could cause the cash and cash equivalents on hand and expected to be generated in the next twelve months and beyond to be insufficient to fund operations at the current levels.
This 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, to meet future cash needs, the Company may determine to take additional actions, as noted in 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.
Cash Flows
Changes in cash and cash equivalents are as follows:
For the Year Ended
December 31,
(in thousands)
20242023
Net cash used in operating activities(14,295)(6,973)
Net cash provided by investing activities178 132 
Net cash provided by (used in) financing activities9,800 (60)
Net decrease in cash and cash equivalents(4,317)(6,901)
Operating activities
Net cash used in operating activities was $14.3 million for the year ended December 31, 2024. The primary uses of operating cash were a net loss of $48.7 million less non-cash expenses totaling $33.9 million, including a goodwill impairment charge of $24.0 million, depreciation and amortization of $6.3 million and stock compensation expense of $4.5
25

million, coupled with a decrease in accounts payable and accrued liabilities of $1.9 million, partially offset by a decrease in accounts receivable of $2.2 million.
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.
Investing activities
Net cash provided by investing activities of $0.2 million for the year ended December 31, 2024 was primarily attributable to the net proceeds from licensing several of our patents. Net cash used in investing activities was $0.1 million for the year ended December 31, 2023.
Financing activities
Net cash provided by financing activities of $9.8 million for the year ended December 31, 2024 was attributable to the net cash proceeds of $9.8 million from the offerings conducted in May 2024 and October 2024.
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.
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 2,659 square feet in Braga, Portugal under a lease that expires May 31, 2027. 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, 2024, 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
26

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 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 costs 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.
27

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

28

Item 8. FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA
Our consolidated financial statements appear in a separate section of this Report beginning on page F-1.
Item 9. CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE
None.
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, 2024. Based upon that evaluation, our Chief Executive Officer and Chief Financial Officer determined that as of December 31, 2024, 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, 2024 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, 2024. 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, 2024, 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, 2024, But Not Reported.
None.
29

Insider Trading Policies and Procedures
We have adopted a statement of policy on insider trading (the “insider trading policy”) that describes our standards regarding the prohibition on trading, and causing the trading of securities while in possession of certain material nonpublic information, which we believe are reasonably designed to promote compliance with insider trading laws, rules and regulations, as well as any listing standards applicable to the Company (including Nasdaq listing standards). Our insider trading policy is applicable to all of our directors, officers and employees. The policy attempts to establish standards that will avoid even the appearance of improper transactions on the part of insiders to preserve the Company’s reputation for adhering to the highest standards of conduct.
The insider trading policy, among other things, prohibits trading in Company securities or “tipping” on the basis of or while in possession of material nonpublic information about the Company. These guidelines also provide certain specific exceptions for various transactions including, for example, (i) stock option exercises where no sale is made, (ii) the vesting of restricted stock awards or tax withholding requirements in connection therewith, (iii) bona fide gifts of securities, and (iv) Rule 10b5-1 plans. The insider trading policy further restricts trading and other transactions by our directors, officers and employees during certain “blackout periods” that follow the end of a given fiscal period.
Our insider trading policy further acknowledges that short sales, buying or selling publicly traded options, hedging transactions in the Company’s stock, margin accounts, and pledged securities 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, those participating in such transactions 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).
A copy of the Smith Micro Software, Inc. insider trading policy is filed as Exhibit 19.1 to this Report.

Trading Arrangements
During the fiscal quarter ended on December 31, 2024, 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.”

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

PART III
Item 10. DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE
The information required by this Item is set forth under the headings “Proposal 1: Election of Directors,” “Executive Officers,” “Corporate Governance,” and “Delinquent Section 16(a) Reports” in the Company’s definitive Proxy Statement for the 2025 Annual Meeting of Stockholders (“2025 Proxy Statement”) and is incorporated herein by reference.
Item 11. EXECUTIVE COMPENSATION
The information required by this Item is set forth under the headings “Executive Compensation” and “Director Compensation” in the Company’s 2025 Proxy Statement and is incorporated herein by reference.
Item 12. SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT
A portion of the information required by this Item is set forth under the heading “Security Ownership of Certain Beneficial Owners and Management” in the Company’s 2025 Proxy Statement and is incorporated herein by reference.
Securities Authorized for Issuance Under an Equity Compensation Plan
The following table summarizes information as of December 31, 2024 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
Amended and Restated Omnibus Equity Incentive Plan (1)
5$27.57 2,606
(1)The Amended and Restated Omnibus Equity Incentive Plan (the "OEIP") which amended and restated (and renamed) our then existing 2015 Omnibus Equity Incentive Plan was approved by shareholders effective June 18, 2024.
Item 13. CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE
The information required by this Item is set forth under the heading “Proposal 1: Election of Directors” and under the subheadings “Board Member Independence,” “Audit Committee,” “Compensation Committee,” “Governance and Nominating Committee,” and “Certain Relationships and Related Party Transactions” under the heading “Corporate Governance” in the Company’s 2025 Proxy Statement and is incorporated herein by reference.

Item 14. PRINCIPAL ACCOUNTANT FEES AND SERVICES
The information required by this Item is set forth under the heading “Proposal 3: Ratification of Appointment of Independent Registered Public Accounting Firm” in the Company’s 2025 Proxy Statement and is incorporated herein by reference.
31

PART IV
Item 15. EXHIBITS
(a) (1) Financial Statements
Smith Micro’s financial statements appear in a separate section of this Report 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
32

Exhibit No.TitleMethod of Filing
3.1.6Incorporated by reference to Exhibit 3.1 to the Registrant’s Current Report on Form 8-K filed on August 17, 2016
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.1.8
Incorporated by reference to Exhibit 3.1(a) to the Registrant’s Current Report on Form 8-K filed on April 4, 2024
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.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
4.10Incorporated by reference to Exhibit 4.1 to the Company’s Current Report on Form 8-K filed on May 14, 2024
4.11Incorporated by reference to Exhibit 4.2 to the Company’s Current Report on Form 8-K filed on May 14, 2024
4.12Incorporated by reference to Exhibit 4.3 to the Company’s Current Report on Form 8-K filed on May 14, 2024
4.13Incorporated by reference to Exhibit 4.1 to the Company’s Current Report on Form 8-K filed on October 3, 2024
4.14Incorporated by reference to Exhibit 4.1 to the Company’s Current Report on Form 8-K filed on October 3, 2024
4.15Incorporated by reference to Exhibit 4.1 to the Company’s Current Report on Form 8-K filed on October 3, 2024
33

Exhibit No.TitleMethod of Filing
4.16
Filed herewith
10.1Form of Indemnification Agreement
Incorporated by reference to Exhibit 10.1 to the Company’s Registration Statement No. 33-95096 (P)
10.2*
Incorporated by reference to Exhibit 10.10 to the Company’s Quarterly Report on Form 10-Q for the quarter ended June 30, 2009
10.3*
Incorporated by reference to Appendix A to the Company’s Definitive Proxy Statement on Schedule 14A filed on May 9, 2024
10.3.4*
Incorporated by reference to Exhibit 10.1 to the Company’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 Company’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 Company’s Annual Report on Form 10-K filed on March 30, 2018
10.3.7*
Filed Herewith
10.7*
Incorporated by reference to Exhibit 10.1 to the Company’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.14Incorporated by reference to Exhibit 10.3 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
10.17Incorporated by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K filed on May 14, 2024
10.18Incorporated by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K filed on May 14, 2024
10.19Incorporated by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K filed on October 3, 2024
10.20Incorporated by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K filed on October 3, 2024
19.1
Filed herewith
34

Exhibit No.TitleMethod of Filing
21.1Filed herewith
23.1Filed herewith
31.1Filed herewith
31.2Filed herewith
32.1Furnished herewith
97.1
Incorporated by reference to Exhibit 97.1 to the Company’s Annual Report on Form 10-K filed on February 26, 2024
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
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 Report.
Item 16. FORM 10-K SUMMARY
None.
35

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: March 12, 2025
By: /s/ William W. Smith, Jr.
William W. Smith, Jr.
Chairman of the Board,
President and Chief Executive Officer
(Principal Executive Officer)
Date: March 12, 2025
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)
March 12, 2025
William W. Smith, Jr.
/s/ James M. KemptonVice President and Chief Financial Officer
(Principal Financial and Accounting Officer)
March 12, 2025
James M. Kempton
/s/ Andrew ArnoDirectorMarch 12, 2025
Andrew Arno
/s/ Thomas G. CampbellDirectorMarch 12, 2025
Thomas G. Campbell
/s/ Steven L. ElfmanDirectorMarch 12, 2025
Steven L. Elfman
/s/ Samuel GulkoDirectorMarch 12, 2025
Samuel Gulko
/s/ Gregory J. SzaboDirectorMarch 12, 2025
Gregory J. Szabo
/s/ Asha KeddyDirectorMarch 12, 2025
Asha Keddy
/s/ Chetan SharmaDirectorMarch 12, 2025
Chetan Sharma
36

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, 2024 and 2023, 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, 2024 and 2023, 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 also are 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 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 Impairment Analysis – Refer to Note 1 and Note 4 of the financial statements
Critical Audit Matter Description
As of December 31, 2024, the Company’s goodwill, net was $11.0 million. The Company has a single reporting unit and performs an impairment test of goodwill at least annually during the fourth quarter or whenever events or circumstances indicate the carrying amount may not be recoverable. Due to a triggering event in February 2024, the Company determined it was necessary to perform a quantitative impairment assessment of goodwill as of February 29, 2024, by estimating the fair value of the reporting unit. The Company utilized weighted discounted cash flow and market-based valuation models to determine the fair value using 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 the goodwill was impaired and recorded a $24.0 million charge. For the annual assessment date of December 31, 2024, the Company elected to perform a quantitative impairment test using the weighted discounted cash flow and market-based valuation models to determine the fair value using significant assumptions such as discount rate, forecasted revenue, gross margin and operating expense projections, and comparable entity industry data and concluded that the estimated fair value exceeded the carrying value of the assets and liabilities as of December 31, 2024, and as such there was not any further impairment of goodwill recorded in the fiscal year.

We identified the estimation of fair valuation of goodwill as a critical audit matter because of certain significant assumptions used by management in determining the estimate, including revenue, and expenses projections and the discount rate. Auditing management’s assumptions of revenue revenues, gross margin and operating expense projections and the discount rate involved a high degree of auditor judgment and increased audit effort, including the use of a valuation specialist, as changes in these assumptions could have a significant impact on the fair value of the reporting unit potential impairment charges.
F-2

How the Critical Audit Matter was Addressed in the Audit
Our audit procedures related to the Company’s goodwill impairment analysis included the following, among others:
Obtained an understanding of management's processes 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 prior forecasts to historical results.
Performed a sensitivity analysis on the quantitative amounts utilized in evaluating the valuation.
Evaluated management's significant accounting policies related to impairment of goodwill for reasonableness, including the determination of a single reporting unit.
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 models, including selection of discount rates, weighted average cost of capital and long-term growth rate;
Testing the mathematical accuracy of the significant calculations in the valuation models;
Determining the reasonableness of the selection of discount rates, long-term growth rate range and multiples using publicly available market data.
/s/ SingerLewak LLP
We have served as the Company’s auditor since 2005.
Los Angeles, California
March 12, 2025
F-3

SMITH MICRO SOFTWARE, INC.
CONSOLIDATED BALANCE SHEETS
(in thousands, except share and par value data)
December 31,
20242023
Assets
Current assets:
Cash and cash equivalents$2,808 $7,125 
Accounts receivable, net of related allowances of $3 and $3 at December 31, 2024 and 2023, respectively
5,721 7,912 
Prepaid expenses and other current assets1,467 1,843 
Total current assets9,996 16,880 
Equipment and improvements, net538 883 
Right-of-use assets2,367 2,759 
Other assets496 482 
Intangible assets, net23,597 29,532 
Goodwill11,052 35,041 
Total assets$48,046 $85,577 
Liabilities and Stockholders' Equity
Current liabilities:
Accounts payable$1,738 $2,522 
Accrued payroll and benefits1,694 2,500 
Current operating lease liabilities1,279 1,483 
Other current liabilities940 1,137 
Total current liabilities5,651 7,642 
Non-current liabilities:
Warrant liabilities224 597 
Operating lease liabilities1,287 1,780 
Deferred tax liabilities, net128 168 
Total non-current liabilities1,639 2,545 
Commitments and contingencies
Stockholders' equity:
Common stock, par value $0.001 per share; 100,000,000 shares authorized; 17,673,404 and 9,347,979 shares issued and outstanding at December 31, 2024 and 2023, respectively
18 9 
Additional paid-in capital395,383 381,329 
Accumulated comprehensive deficit(354,645)(305,948)
Total stockholders’ equity40,756 75,390 
Total liabilities and stockholders' equity$48,046 $85,577 
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,
20242023
Revenues$20,555 $40,862 
Cost of revenues (including depreciation of $15 and $50 in the years ended December 31, 2024 and 2023, respectively)
6,126 10,559 
Gross profit14,429 30,303 
Operating expenses:
Selling and marketing8,877 11,089 
Research and development14,085 17,145 
General and administrative10,583 12,779 
Depreciation and amortization6,285 7,345 
Goodwill impairment
23,989  
Total operating expenses63,819 48,358 
Operating loss(49,390)(18,055)
Other income (expense):
Change in fair value of warrant and derivative liabilities372 4,214 
Loss on derecognition of debt (3,991)
Interest income (expense), net
112 (6,354)
Other income (expense), net
196 (52)
Loss before provision for income tax (benefit) provision
(48,710)(24,238)
(Benefit) provision for income tax expense
(13)158 
Net loss$(48,697)$(24,396)
Loss per share:
Basic and diluted $(3.94)$(3.01)
Weighted average shares outstanding:
Basic and diluted12,367 8,115 
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, 2022
7,025 $7 $357,924 $(281,552)$76,379 
Non-cash compensation recognized on stock options and employee stock purchase plan ("ESPP")— — 30 — 30 
Restricted stock grants, net of cancellations227 — 4,806 — 4,806 
Cancellation of shares for payment of withholding tax(47)— (496)— (496)
ESPP shares issued2 — 15 — 15 
Common shares issued in settlement and prepayment of notes payable2,141 2 19,050 — 19,052 
Net loss— — — (24,396)(24,396)
BALANCE, December 31, 20239,348 9 381,329 (305,948)75,390 
Non-cash compensation recognized on stock options and ESPP— — 19 — 19 
Restricted stock grants, net of cancellations677 — 4,486 — 4,486 
Cancellation of shares for payment of withholding tax(163)— (286)— (286)
ESPP shares issued5 — 5 — 5 
Issuance of Common Stock, Warrants, and Pre-Funded Warrants in connection with common stock offerings, net of issuance costs
6,962 8 9,831 — 9,839 
Issuance of Common Stock for Pre-Funded Warrants Exercise
844 1 (1)—  
Net loss— — — (48,697)(48,697)
BALANCE, December 31, 202417,673 18 395,383 (354,645)40,756 
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,
20242023
Operating activities:
Net loss$(48,697)$(24,396)
Adjustments to reconcile net loss to net cash used in operating activities:
Depreciation and amortization6,300 7,395 
Goodwill impairment charge
23,989  
Non-cash lease expense(304)(191)
Non-cash transaction costs including amortization of debt discount and issuance costs 5,993 
Change in fair value of warrant and derivative liabilities(372)(4,214)
Loss on derecognition of debt 3,991 
Stock based compensation4,503 4,835 
Deferred income taxes(40)(10)
Gain on license of patents, net
(198) 
Loss on disposal of assets
 12 
Changes in operating accounts:
Accounts receivable2,191 2,589 
Prepaid expenses and other assets361 12 
Accounts payable and accrued liabilities(1,934)(2,825)
Other liabilities(94)(164)
Net cash used in operating activities(14,295)(6,973)
Investing activities:
Capital expenditures, net(20)(4)
Proceeds from license of patents, net198  
Other investing activities, net
 136 
Net cash provided by investing activities178 132 
Financing activities:
Proceeds from Common Stock, Private Placement, Warrants, Pre-Funded Warrants Offerings, net
9,839  
Proceeds from financing arrangements1,043 981 
Repayments of financing arrangements(1,087)(1,036)
Other financing activities5 (5)
Net cash provided by (used in) financing activities
9,800 (60)
Net decrease in cash and cash equivalents(4,317)(6,901)
Cash and cash equivalents, beginning of period7,125 14,026 
Cash and cash equivalents, end of period$2,808 $7,125 
Supplemental disclosures of cash flow information:
Cash paid for income taxes 187 
Non-cash investing and financing activities:
Issuance of common stock in settlement and prepayment of notes payable $ $15,000 
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 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.
On April 3, 2024, the Company filed a certificate of amendment to its Amended and Restated Certificate of Incorporation with the Secretary of State of the State of Delaware to effect a one-for-eight (1:8) reverse stock split of the shares of the Company's common stock, par value $0.001 per share (the "Common Stock"), with an effective time of 11:59 p.m., Eastern Time on April 10, 2024 (the "Reverse Stock Split"). At the effective time, every eight shares of common stock, whether issued and outstanding or held by the Company as treasury stock were automatically combined and converted (without any further act) into one share of fully paid and nonassessable common stock, with any fractional shares resulting from the Reverse Stock Split rounded up to the nearest whole share. The number of outstanding shares of common stock was reduced from approximately 76.8 million shares to approximately 9.6 million shares due to the Reverse Stock Split.
The Reverse Stock Split did not change the Company's authorized shares of common stock from 100,000,000 shares or the par value of the common stock, and, therefore, the Company reclassified an amount equal to the reduction in the number of shares of common stock at par value to additional paid-in-capital. Proportionate adjustments were made to the per share exercise price and/or the number of shares issuable upon the exercise of stock options and the settlement of restricted stock awards and the number of shares authorized and reserved for issuance pursuant to the Company's equity incentive plans (see Note 11). Additionally, there were adjustments to the per share exercise price and the number of shares issuable upon exercise of warrants (see Note 5).
All share and per share amounts for common stock (including share amounts underlying convertible securities and the applicable exercise prices of such convertible securities) in these consolidated financial statements and notes thereto have been retroactively adjusted for all periods presented to give effect to the Reverse Stock Split, including reclassifying an amount equal to the reduction in the number of shares of common stock at par value to additional paid-in capital.
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.
F-8

Reclassifications
Certain reclassifications have been made to the prior year financial statements to conform to the current presentation.
Foreign Currency Transactions
During 2024 and 2023, the Company had a subsidiary or branch office in Serbia, Sweden, Portugal, 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.
F-9

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, 2024, 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.
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.
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 Hedging. 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 the Statements 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
F-10

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 may receive upfront payments from customers from services to be provided under its ViewSpot contracts. Those 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.
F-11

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 November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280) – Improvements to Reportable Segment Disclosures. The amendments in this update are intended to improve reportable segment disclosure requirements, through enhanced disclosures about significant segment expenses. The improved disclosure requirements apply to all public entities that are required to report segment information, including those with only reportable segment. In addition to the current requirements, the amendments require all segment profit or loss and asset disclosures to be provided on an annual and interim basis. The amendments are effective for fiscal years beginning after December 15, 2023 and will be effective for interim reporting periods beginning after December 15, 2024. The Company adopted ASU 2023-07 with no material effect on its consolidated financial statements other than the additional disclosure requirements which are included in Note 15.
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.
In November 2024, the FASB issued ASU 2024-03, Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures (Subtopic 220-40), which is intended to improve the decision-usefulness of expense information on public companies' income through disaggregation of relevant expense captions in the notes to the financial statements. This ASU is effective for fiscal years beginning after December 15, 2026 and interim periods beginning after December 15, 2027, with early adoption permitted. The Company is currently evaluating the impact of this ASU on the consolidated financial statements and related disclosures.
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, 2024, 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
F-12

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, 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, based on its history of being able to complete debt and equity financings, that it would be able to raise additional funds as necessary, through public or private equity offerings, including by filing one or more registration statements, through debt financings, or from a combination of these funding sources. However, it may not be able to secure such incremental capital in a timely manner or on favorable terms, if at all. 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, if available,
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,
20242023
Computer hardware, software, and equipment$6,624 $6,653 
Leasehold improvements1,440 1,440 
Office furniture and fixtures810 803 
8,874 8,896 
Less accumulated depreciation and amortization(8,336)(8,013)
Equipment and improvements, net$538 $883 
Depreciation and amortization expense on equipment and improvements was $0.4 million and $0.6 million for each of the years ended December 31, 2024 and 2023, respectively.
4. Goodwill and Intangible Assets
Goodwill
The carrying amount of goodwill and the accumulated impairment losses are as follows (in thousands):
December 31,
20242023
Goodwill, gross
$35,041 $35,041 
Accumulated impairment losses
(23,989)
Goodwill, net
$11,052 $35,041 

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
F-13

testing date is December 31 of each year. Recoverability of goodwill is determined by comparing the estimated fair value of the reporting unit to the carrying value of the underlying net assets in the reporting unit. If the estimated fair value of a reporting unit is determined to be less than the carrying value, goodwill is deemed impaired, and an impairment loss is recognized to the extent that the carrying value of goodwill exceeds the fair value.
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 carrying value as of February 2023, and as such there was not any impairment. For the annual assessment date of December 31, 2023, there was not any impairment of the Company’s goodwill.
In the first quarter of 2024, as a result of the sustained decrease in the Company's common stock share price and overall market capitalization subsequent to February 23, 2024, management concluded that a triggering event occurred, indicating goodwill may be impaired. The Company conducted a quantitative impairment test of its goodwill as of February 29, 2024 and as a result of this interim assessment, including the impact of the projections of revenue growth, earnings before interest taxes depreciation and amortization (“EBITDA”), and discount rates along with market multiples, the Company recorded a goodwill impairment charge totaling $24.0 million during the three months ended March 31, 2024. The fair value of the reporting unit was determined based on a combination of the income approach using estimated discounted cash flows and a market-based valuation methodology. The assessment utilized level 3 inputs including estimates of revenue growth, EBITDA contribution and discount rates. Subsequent to this impairment charge, the fair value of the Company's single reporting unit approximated its carrying value.
For the annual assessment date of December 31, 2024, the Company elected to perform a quantitative impairment test with a combination of the income approach using estimated discounted cash flows and a market-based approach and concluded that the estimated fair value exceeded the carrying value of the reporting unit as of December 31, 2024, and as such there was not any further impairment of goodwill recorded in the fiscal year. However, if projections are not achieved or specific valuation factors outside the Company's control, such as discount rates and continued economic and industry challenges, significantly change, goodwill could be subject to future impairment.
Intangible Assets
The following table sets forth the Company’s acquired intangible assets by major asset class as of December 31, 2024 and 2023, respectively (in thousands, except for useful life data):
December 31, 2024
Weighted Average
Remaining Useful
Life (in Years)
Gross Carrying AmountAccumulated
Amortization
Net Book Value
Purchased technology4$13,330 $(8,762)$4,568 
Customer relationships927,548 (11,280)16,268 
Customer contracts07,000 (6,725)275 
Software license45,419 (3,126)2,293 
Patents2600 (407)193 
Total$53,897 $(30,300)$23,597 
F-14

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 
The Company recorded amortization expense of $5.9 million and $6.8 million on intangible assets for the years ended December 31, 2024 and 2023, respectively.
Future amortization expense related to intangible assets as of December 31, 2024 are as follows (in thousands):
Year Ending December 31,
2025$5,105 
20264,709 
20273,834 
20282,790 
2029 and thereafter7,159 
Total$23,597 

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 for the years ended December 31, 2024 or 2023.
5. Equity Transactions
Minimum Bid Price Requirement and Reverse Stock Split
On December 27, 2023, the Company received a notice from the Nasdaq Stock Market ("Nasdaq") that the Company was not in compliance with the $1.00 minimum bid price requirement for continued listing, as set forth in Nasdaq Listing Rule 5550(a)(2) (the "Minimum Bid Price Requirement"), as the closing bid price of the Company’s Common Stock had been below $1.00 per share for more than thirty (30) consecutive business days as of the date of that notice. The Company undertook a one-for-eight (1:8) reverse stock split (the “Reverse Stock Split”), which became effective April 10, 2024 at 11:59 pm Eastern time, to enable the Company to regain compliance with the Minimum Bid Price Requirement. On April 29, 2024, the Company received notice from Nasdaq that it had regained compliance with the Minimum Bid Price Requirement, and the matter is now closed.
On November 26, 2024, the Company received a notice from Nasdaq that the Company’s Common Stock did not meet the $1.00 minimum bid price requirement pursuant to the Minimum Bid Price Requirement, and in accordance with Nasdaq Listing Rule 5810(c)(3)(A), the Company was provided an initial compliance period of 180 calendar days, or until May 26, 2025, to regain compliance with the Minimum Bid Price Requirement. On
F-15

January 8, 2025, the Company received written notification from Nasdaq indicating that the Company’s Common Stock had a closing price at or greater than $1.00 per share for the last 10 consecutive business days, from December 23, 2024 to January 7, 2025, and that, as a result, the Company has regained compliance with the Minimum Bid Price Requirement and the matter is now closed.
May 2024 Registered Direct Offering & Private Placement
On May 10, 2024, the Company entered into a securities purchase agreement with certain institutional and accredited investors relating to the registered direct offering and sale of an aggregate of 1,065,000 shares of the Company’s Common Stock at an offering price of $2.15 per share of Common Stock and pre-funded warrants (“Pre-Funded Warrants") to purchase up to 845,000 shares of Common Stock (the “Registered Direct Offering”). The Pre-Funded Warrants were purchased at a price of $2.149 per underlying share and had an exercise price of $0.001 per share and could be exercised at any time after their original issuance until such Pre-Funded Warrants were exercised in full. The shares of Common Stock and Pre-Funded Warrants (including the shares of Common Stock underlying the warrants) were offered by the Company pursuant to a prospectus supplement dated May 10, 2024, and accompanying prospectus dated May 12, 2022, in connection with a takedown from the Company’s shelf registration statement on Form S-3 (File No. 333-264667), which was declared effective by the SEC on May 12, 2022.
In a private placement on May 14, 2024, concurrent with the Registered Direct Offering, the Company also sold to the Purchasers unregistered warrants (the “Common Warrants”) to purchase up to an aggregate of 1,910,000 shares of Common Stock (the “Private Placement”). Each unregistered Common Warrant has an exercise price of $2.34 per share, is exercisable at any time beginning November 14, 2024 and will expire November 14, 2029. Both the Registered Direct Offering and the Private Placement closed on May 14, 2024.
Roth Capital Partners, LLC (“Roth”) acted as the exclusive placement agent for the Registered Direct Offering and the Private Placement pursuant to a placement agency agreement (the “Placement Agency Agreement”) dated May 10, 2024, by and between the Company and Roth, and a related engagement letter with Roth. Pursuant to the Placement Agency Agreement, on May 14, 2024 the Company issued to Roth warrants to purchase up to 133,700 shares of Common Stock (the “Placement Agent Warrants”), which represented 7.0% of the aggregate number of shares of Common Stock and Pre-Funded Warrants sold in the Registered Direct Offering. The Placement Agent Warrants are exercisable at any time beginning November 14, 2024, have an exercise price equal to $2.86, and expire November 16, 2026.
The shares of Common Stock underlying the Common Warrants and the Placement Agent Warrants (collectively referred to herein as the “Warrants”) were registered on a registration statement on Form S-1 (File No. 333-280542) filed with the SEC on June 27, 2024, which was declared effective by the SEC on July 10, 2024. Shares of Common Stock issued by the Company upon exercise of the Warrants may be resold by the holders pursuant to the prospectus dated July 11, 2024. The filings made by the Company in connection with the potential resale of the Common Stock underlying the Warrants were filed within the time period agreed by the parties in the Purchase Agreement.
The net cash proceeds to the Company, after deducting offering related expenses was $3.4 million. The Pre-Funded Warrants, Common Warrants, and Placement Agent Warrants were all assessed and recorded as equity instruments.
In 2024, all 845,000 Pre-Funded Warrants from the May Registered Direct Offering and Private Placement were exercised on a cashless basis resulting in the issuance of 844,061 shares of Common Stock. No other warrants were exercised during the twelve months ended December 31, 2024.
October 2024 Registered Direct Offering and Private Placement
On October 3, 2024, the Company announced its completion of two securities offerings raising aggregate gross proceeds of $6.9 million: a registered offering of Common Stock and concurrent private placement of warrants exercisable for Common Stock with certain institutional and accredited investors (collectively, the “October 2024 RDO”), and an unregistered private placement transaction of Common Stock and warrants exercisable for Common Stock with William W. Smith Jr., the Company's Chief Executive Officer, a related party, who participated in the private placement through a trust for which he serves as co-trustee (the “October 2024 Private Placement”). The registered offering of 3,321,881 registered shares of the Company's Common Stock together with the concurrent private placement of unregistered warrants to purchase an equal number of shares of the Company’s Common Stock pursuant to the October 2024 RDO resulted in gross proceeds to the Company of approximately $3.9 million, including $0.2 million from another related party, prior to transaction expenses. The
F-16

October 2024 Private Placement transaction with the Company’s Chief Executive Officer of 2,575,107 unregistered shares of the Company's Common Stock together with unregistered warrants to purchase an equal number of shares of the Company’s Common Stock resulted in gross proceeds to the Company of approximately $3.0 million prior to transaction expenses. Both offerings were approved by an independent special committee of the Company's Board of Directors and were priced based on the market value of the offered securities, at a purchase price of $1.165 per share of Common Stock with a warrant exercise price of $1.04 per share of Common Stock. Each of the warrants issued in the October 2024 offerings was initially exercisable at any time beginning six months following its original issuance and expires five and one-half years from the initial issuance of the warrant. In January 2025, at the request of certain holders of the warrants issued in the October 2024 RDO, the Company provided all of the October 2024 RDO warrant holders the opportunity to amend their warrants to adjust the start of the warrant exercise period to January 9, 2025, and as a result a portion of the warrants issued in connection with the October 2024 RDO were so amended. No other terms were changed as a result of that amendment to certain of the warrants.
Pursuant to the terms of an agreement previously entered into with Roth, which expired on September 29, 2024, Roth received certain “tail” compensation in the form of a cash fee of $54,000. In addition, concurrent with the offerings, the Company issued to Roth a warrant to purchase up to 20,000 shares of the Company’s Common Stock (the “Roth Warrant”), which has substantially the same terms as the warrants issued in the registered offering, except that the Roth Warrant has an exercise price of $1.46 per share of Common Stock and will expire two-and-a-half years from the effective date of the October registered offering.
On October 21, 2024, the Company filed a definitive proxy statement for a Special Meeting of Stockholders to approve the issuance of the number of shares of the Company’s Common Stock that would cause William W. Smith, Jr. to beneficially own twenty percent or more of the Company, through the exercise of the warrants purchased in the unregistered private placement transaction. The shareholders approved this proposal on December 10, 2024.
On October 28, 2024, the Company filed a registration statement with the SEC (File No. 333-282858) registering the resale of the shares of stock issued in the October 2024 Private Placement and the shares of common stock issuable upon exercise of the warrants issued in the October 2024 RDO and the October 2024 Private Placement. This registration statement was declared effective by the SEC on November 8, 2024.
The net cash proceeds to the Company from both offerings, after deducting offering related expenses was $6.6 million. All warrants associated with these transactions were assessed and recorded as equity instruments.
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 $26.80 per share, subject to adjustment as described in the Notes, and warrants to acquire up to an aggregate amount of 279,851 additional shares of the Company’s common stock (the "Notes Warrants" and together with the Notes, the "Notes and Warrants Offering"). 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 2.1 million of 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 the related derivative were derecognized as of December 31, 2023. 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
F-17

subsequent adjustments to fair value each reporting period with a charge to earnings. The derivative was eliminated with the retirement of the notes on 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 Notes Warrants and the derivative are liability instruments that are measured at fair value, the transaction proceeds were allocated first to the Notes 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 Notes 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. The Notes were retired at maturity on December 31, 2024, and as such there was no remaining amortization of debt issuance costs, amortization of discount, or contractual interest.
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
Warrant Liabilities
On August 11, 2022, the Company issued the Notes Warrants in conjunction with the Notes and Warrants Offering, at an initial fair value of $3.8 million. The exercise price of and number of shares underlying the Notes Warrants were immediately proportionately adjusted pursuant to the Reverse Stock Split to $26.80 and 279,851
F-18

shares, respectively, and on May 2, 2024, the exercise price for each of the Notes Warrants was further adjusted to $2.06 in accordance with their terms.
The Company issued additional warrants (the "Additional Warrants") to purchase Common Stock on August 12, 2022 in conjunction with a registered direct offering for the sale of shares of the Company's Common Stock and the Additional Warrants. The Additional Warrants do not reprice further beyond the immediate proportionate adjustments to the per share exercise price and number of shares issuable of $21.20 and 141,509 shares, respectively, that occurred upon and as a result of the Reverse Stock Split.
All changes in the fair value of the Notes Warrants and Additional Warrants liabilities are recognized in the Company's consolidated statements of operations until they are either exercised or expire. Since their issuance, none of the Notes Warrants or Additional Warrants have been exercised. The Notes Warrants and Additional Warrants are not traded in an active securities market and, as such, the estimated fair value is determined by using a Black-Scholes option pricing model which considers the likelihood of repricing adjustments and 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 valuation. Expected volatility is based on the historical volatility over the expected remaining term of the warrants. The Company has no reason to believe future volatility over the expected remaining life of the Notes Warrants and Additional Warrants is likely to differ materially from historical volatility. Expected life is based on the term of the applicable warrants. Below are the specific assumptions utilized:
Notes Warrants
Additional Warrants
December 31, 2024December 31, 2023December 31, 2024December 31, 2023
Common stock market price$1.31 $0.83 $1.31 $0.83 
Risk-free interest rate4.2 %4.1 %4.3 %4.1 %
Expected dividend yield    
Expected term (in years)2.613.61 3.12 4.12 
Expected volatility105.9 %66.8 %99.6 %68.7 %
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-19

The following table presents information about the financial liabilities that are measured at fair value on a recurring basis at December 31, 2024 and 2023 (in thousands):
Level 3
December 31, 2024December 31, 2023
Notes Warrants197 $334 
Additional Warrants$27 263 
Total
$224 $597 
The following table presents the changes in the fair value of Level 3 instruments for the years ended December 31, 2024 and 2023 (in thousands):
Notes WarrantsAdditional WarrantsTotal
Measurement at December 31, 2023
$334 $263 $597 
   Change in Fair Value
$(137)$(236)$(373)
Measurement at December 31, 2024
$197 $27 $224 
The carrying values for all other financial assets and liabilities approximated fair value for the years ended December 31, 2024 and 2023.
8. Income Taxes
Loss before provision for income taxes was generated from the following sources (in thousands):
Year Ended December 31,
20242023
Domestic$(48,791)$(24,364)
Foreign81 126 
Total loss before provision for income taxes$(48,710)$(24,238)
A summary of the income tax expense is as follows (in thousands):
Year Ended December 31,
20242023
Current:
Federal$ $ 
State(10)14 
Foreign37 154 
Total current27 168 
Deferred:
Federal(27)9 
State(13)(19)
Foreign  
Total deferred(40)(10)
Total income tax (benefit) expense
$(13)$158 
F-20

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,
20242023
Federal statutory rate21.0 %21.0 %
State tax, net of federal benefit4.2 2.0 
Equity compensation(1.6)(2.3)
International tax items(0.5)(1.6)
Foreign taxes(0.1)(0.6)
Debt extinguishment loss
 (3.5)
State net operating loss true-up
2.2 (2.9)
Miscellaneous0.2 (1.2)
Change in valuation allowance
(26.1)(9.1)
Effect of change in rate (state)
0.7 (2.5)
 %(0.7)%
The major components of the Company’s deferred tax assets and liabilities are as follows (in thousands):
Year Ended December 31,
20242023
Deferred income tax assets
Net operating loss carry forwards$46,827 $41,561 
Intangibles10,356 4,643 
Research and development expenses8,057 6,953 
Credit carry forwards2,478 2,479 
Nondeductible accruals294 405 
163j limitation
89 87 
Fixed assets392 346 
Equity-based compensation111 404 
State taxes
1,525 1,515 
Total deferred income tax assets - net
70,129 58,393 
Deferred income tax liabilities
Prepaid expenses(85)(82)
ASC 842 Lease Accounting
(11)12 
Unrealized translation gain/loss(9)(6)
Total deferred income tax liabilities - net
(105)(76)
Valuation allowance(70,152)(58,485)
Net deferred income tax liabilities$(128)$(168)
The Company has federal net operating loss (“NOL”) carryforwards of approximately $207.3 million and state NOL carryforwards $180.9 million at December 31, 2024, and federal NOL carryforwards of $189.5 million and state NOL carryforwards of $136.2 million at December 31, 2023, 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 through 2041. Federal NOL carryforwards generated in 2018 and thereafter have no expiration date.
The Company has federal tax credit carryforwards of approximately $2.5 million at both December 31, 2024 and December 31, 2023. The Company has state tax credit carryforwards of $0.7 million at both December 31, 2024 and December 31, 2023 . 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
F-21

credit carryforwards to offset future taxable income may be limited. No ownership changes have occurred as of December 31, 2024.
At December 31, 2024 and 2023, the Company had unrecognized tax benefits, including interest and penalties, of approximately $0.4 million, with no changes in those balances.
The Company recognizes interest and penalties accrued related to unrecognized tax benefits in income tax expense, however during 2024 and 2023, the Company did not recognize any interest or penalties. There were no  cumulative interest or penalty amounts at December 31, 2024 and 2023. 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, 2024 (as described in Note 1), and after consideration of the Company’s continuing cumulative loss position as of December 31, 2024, the Company recorded a valuation allowance related to its U.S.-based deferred tax assets of $70.2 million at December 31, 2024. The valuation allowance on deferred tax assets increased by $11.7 million and decreased by $4.2 million in 2024 and 2023, 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 outcome of any 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, 2024, 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 approximately $0.1 million for both years ended December 31, 2024 and 2023. 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 2024 is $1.1 million.
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 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.
F-22

The following table sets forth the details of basic and diluted earnings per share (in thousands, except per share amounts):
Year Ended December 31,
20242023
Numerator:
Net loss$(48,697)$(24,396)
Denominator:
Weighted average shares outstanding – basic12,367 8,115 
Potential common shares – options / warrants (treasury stock method)
  
Weighted average shares outstanding – diluted12,367 8,115 
Shares excluded (anti-dilutive)3,175 953 
Net loss per common share:
Basic$(3.94)$(3.01)
Diluted$(3.94)$(3.01)
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,
20242023
Convertible notes, as if converted 344 
Outstanding stock options9 13 
Outstanding warrants 3,166 596 
Total anti-dilutive shares3,175 953 
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.4 million and $0.5 million for the years ended December 31, 2024 and 2023, respectively.
11. Stock-Based Compensation
Stock Plans
On June 18, 2024, the Company's stockholders approved the Company's Amended and Restated Omnibus Equity Incentive Plan (the "OEIP") which amended and restated (and renamed) the Company's 2015 Omnibus Equity Incentive Plan (as previously amended, the "2015 Plan") and increased the number of shares reserved thereunder by 3.0 million shares. As of December 31, 2024, there were approximately 2.6 million shares available for future grants under the Company’s OEIP. References to the OEIP herein include the 2015 Plan prior to its amendment and restatement. The maximum number of shares available for issuance over the term of the OEIP may not exceed 4.2 million shares. During the year ended December 31, 2024, the Company granted 0.7 million shares of restricted stock under the OEIP.
The Company previously maintained a 2005 Stock Option/Stock Issuance Plan (the "2005 Plan"), which was replaced by the 2015 Plan. As of December 31, 2024, no options issued under the 2005 Plan remain outstanding, and no new grants have been made under the 2005 Plan.
The 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
F-23

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, however in the quarters ended September 30, 2024, March 31, 2024, and September 30, 2023, the Company granted restricted stock awards with tranched vesting period 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 (as defined below) were recorded in the financial statements as follows (in thousands):
Year Ended December 31,
20242023
Sales and marketing1,207 955 
Research and development1,076 1,056 
General and administrative2,220 2,824 
Total non-cash stock compensation expense$4,503 $4,835 
As of December 31, 2024, there was approximately $2.7 million of unrecognized compensation costs related to non-vested stock options and restricted stock granted under the OEIP.
Stock Options
There were no stock options awards granted in 2024 or 2023. A summary of the Company’s stock options outstanding under the OEIP and 2005 Plan as of December 31, 2024 and 2023 and the related activity during 2024 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, 202310 $26.42 3.9$ 
Forfeited(2)$15.04 $ 
Expired(3)$30.71 $ 
Outstanding as of December 31, 20245 $27.57 4.1$ 
Vested and expected to vest at December 31, 20245 $27.57 4.1$ 
Exercisable as of December 31, 20245 $27.28 4.1$ 
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 31,250 shares in the aggregate may be purchased under the ESPP.
F-24

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, 2024March 31, 2024September 30, 2023March 31, 2023
Shares purchased for offering period
3,942 844875 1,031 
Fair value per share as of the beginning of the offering period$1.31 $0.47 $0.54 $0.70 
Assumptions
Risk-free interest rate (average)5.4 %5.5 %5.0 %3.9 %
Expected dividend yield    
Weighted average expected life (years)
0.50.50.50.5
Volatility (average)111.1 %66.3 %88.0 %68.5 %
Restricted Stock Awards
A summary of the Company’s restricted stock awards outstanding under the OEIP as of December 31, 2024 and 2023, and the activity during years ended therein, are as follows (in thousands, except weighted average grant date fair value):
Shares
Weighted average grant date fair value
Unvested at December 31, 2022210 $36.96 
Granted243 $12.32 
Vested(182)$26.88 
Canceled and forfeited(15)$27.04 
Unvested at December 31, 2023256 $20.88 
Granted695 $3.77 
Vested(515)$8.81 
Canceled and forfeited(17)$7.75 
Unvested at December 31, 2024419 $7.85 
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 on a revenue share arrangement. Smith Micro recognizes the 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 customers use to display their promotional content on mobile devices in their retail outlets. 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 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.
F-25

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 or upon certification of the new device.
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 and for advertisements placed by its customers on the Company’s platform on a revenue share arrangement.
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, or in certain circumstances when the Company is customizing functionality specific to customers' requirements and when the Company has an enforceable right to payment for work completed to date, revenue is recognized as the work progresses.
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, 2024 and 2023, the Company’s total deferred revenue balance was nominal and $0.2 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.
F-26

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,
20242023
License and service fees$3,122 $3,216 
Hosted environment usage fees2,956 2,833 
Cloud based usage fees13,923 33,643 
Consulting services and other554 1,170 
Total revenues$20,555 $40,862 
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.
F-27

14. Leases
The Company leases office space and equipment. The Company 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 was $1.6 million and $1.7 million for the years ended December 31, 2024 and 2023, respectively.
Operating lease assets and liabilities are summarized as follows (in thousands):
Year Ended December 31,
20242023
Right-of-use assets$2,367 $2,759 
Current lease liabilities$1,279 $1,483 
Long-term lease liabilities1,287 1,780 
Total lease liabilities$2,566 $3,263 
The Company recognized noncash increases for the right-of-use assets obtained in exchange for the new operating lease liabilities in the amount of $1.0 million and $0.3 million for the years ended December 31, 2024 and 2023, respectively.
The maturity of operating lease liabilities is presented in the following table (in thousands):
As of December 31, 2024
20251,425 
2026935 
2027375 
202862 
Total lease payments2,797 
Less imputed interest231 
Present value of lease liabilities2,566 
Additional information relating to the Company’s operating leases follows:
As of December 31, 2024As of December 31, 2023
Weighted average remaining lease term (years)1.982.31
Weighted average discount rate7.50%6.47%
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 (“Topic 280”). 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-28

The Company's chief operating decision maker (“CODM”) as such term is defined in Topic 280, is its President and CEO. As infrastructure and resources are shared across the Company’s operations, the CODM manages the Company's operations based on consolidated financial information for purposes of evaluating financial performance, investment, cash flow metrics and allocating resources.
The accounting policies of the Company's single operating segment are the same as those described in the summary of significant accounting policies appearing in Note 1. Although the CODM uses other measures of operating performance, the Company concluded that consolidated net loss is the measure required to be disclosed as the segment measure of profit or loss. Adjusted operating loss and net loss are used to evaluate the effectiveness of Smith Micro's performance and to monitor budget versus actual results. The measure of segment assets is reflected as "total assets" in the accompanying consolidated balance sheet.
Revenue and expenses regularly provided to the CODM are included in the following reconciliation of the Company's net adjusted operating loss and net loss. It includes the significant expense categories computed under US GAAP, reconciled to the Company's total net loss as presented in the consolidated statement of operations.

Year Ended December 31,
20242023
Revenues$20,555 $40,862 
Less:
Adjusted cost of revenues1
$6,100 $10,326 
Adjusted selling and marketing2
$7,496 $10,041 
Adjusted research and development2
$12,687 $15,618 
Adjusted general and administrative2
$8,072 $9,593 
Adjusted operating loss
$(13,800)$(4,716)
Other segment expenses3
$(798)$(1,110)
Stock-based compensation expense
$(4,503)$(4,834)
Depreciation
$(365)$(606)
Amortization
$(5,935)$(6,789)
Goodwill impairment
$(23,989)$ 
Other Income (expenses)
$680 $(6,183)
Loss before provision for income taxes
$(48,710)$(24,238)
(Benefit) provision for income tax expense
$(13)$158 
Net loss
$(48,697)$(24,396)
(1) Adjusted amounts exclude depreciation expense and other adjustments as further described in footnote 3 to this table.
(2) Adjusted amounts exclude stock-based compensation expense and other adjustments as further described in footnote 3 to this table.
(3) Other segment expenses include personnel severance and reorganization activities and other corporate non-recurring expenditures.
The following table presents the disaggregation of Wireless revenues by product line (in thousands):
Year Ended December 31,
20242023
Family Safety$16,430 $34,513 
CommSuite2,956 2,834 
ViewSpot1,169 3,515 
Total Wireless revenues$20,555 $40,862 
F-29

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, 2024, three customers made up 58%, 20%, and 14% of revenues. For the year ended December 31, 2023, three customers made up 41%, 35%, and 13% of revenues.
As of December 31, 2024, two customers accounted for 68% and 14% of accounts receivable, and as of December 31, 2023, three customers accounted for 38%, 37%, and 11%, 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 we recognized no revenues for the Company related to that contract for the year ended December 31, 2024.
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.
For the year ended December 31, 2024, three service providers accounted for 22%, 18%, and 14% of purchases in the year, totaling 35% of trade payables as of December 31, 2024. 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.
Geographical Information
During the years ended December 31, 2024 and 2023, 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,
20242023
Americas$20,017 $39,712 
EMEA538 1,150 
Total revenues$20,555 $40,862 
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
EX-4.16 2 smithmicro-warrantamendmen.htm EX-4.16 Document
Exhibit 4.16
SMITH MICRO SOFTWARE, INC.
January 9, 2025
To:     Holder of Warrant Issued October 2, 2024
Re:    Warrant Amendment Letter – Early Exercise of Warrants Issued October 2024
Dear Holder:
Smith Micro Software, Inc. (the “Company”) is pleased to offer to you (“Holder” or “you”) the opportunity to exercise the Common Stock Purchase Warrant to purchase shares of the Company’s common stock, par value $0.001 per share (the “Common Stock”) issued to you on October 2, 2024 (the “Existing Warrant”) prior to the currently stated Initial Exercise Date of April 3, 2025. More specifically, in accordance with Section 5(l) of your Existing Warrant, the Company has agreed to revise the first sentence in your Existing Warrant
(a)to delete the phrase, “at any time after the six (6) month anniversary of the Issue Date set forth above (the “Initial Exercise Date”)”; and
(b)to insert in lieu thereof the phrase, “at any time beginning January 9, 2025 (the “Initial Exercise Date”)”
The issuance of the Warrant Shares has been registered pursuant to the registration statement on Form S-1 (File No. 333-282858) (the “Registration Statement”), which was declared effective November 8, 2024. The Registration Statement remains currently effective and, upon exercise of the Existing Warrant, will be effective for the resale of the Warrant Shares. Capitalized terms not otherwise defined herein shall have the meanings set forth in the Existing Warrant.
You may accept this revision to your Existing Warrant by signing this Warrant Amendment Letter in the space provided below and returning a signed copy to the Company. Upon your acceptance, your Existing Warrant will be amended as provided herein; you will not receive an updated Common Stock Purchase Warrant. If you do not sign and return a copy of this Warrant Amendment Letter, it will be rendered null and void, and the provisions of your Existing Warrant in effect prior to the date hereof providing for the initial exercise date of April 3, 2025, will remain in effect. Except as expressly set forth herein, the terms and provisions of the Existing Warrant shall remain in full force and effect after the execution of this letter and shall not in any way be changed, modified or superseded except by the terms set forth herein. This offer is being provided to all of the holders who acquired Company Common Stock in the October 2024 registered securities offering.
 Sincerely yours,
  
 SMITH MICRO SOFTWARE, INC.
  
 By: 
 Name:William W. Smith, Jr.
 Title:Chairman, President and Chief Executive Officer
 




ACCEPTED AND AGREED:
 
Name of Holder:     
 
Signature of Authorized Signatory of Holder:     
 
Name of Authorized Signatory:     
 
Title of Authorized Signatory:     

EX-10.3 7 3 formofnonqualifiedstockopt.htm EX-10.3 7 Document
Exhibit 10.3.7
SMITH MICRO SOFTWARE, INC.
AMENDED AND RESTATED OMNIBUS EQUITY INCENTIVE PLAN
NONQUALIFIED STOCK OPTION AGREEMENT
THIS AGREEMENT is made as of ______________ (the “Grant Date”), by and between Smith Micro Software, Inc. (the “Company”), and ______________ (the “Optionee”).
WITNESSETH:
WHEREAS, the Company has adopted and maintains the Smith Micro Software, Inc. Amended and Restated Omnibus Equity Incentive Plan as in effect and as amended from time to time (the “Plan”); and
WHEREAS, the Committee or its authorized delegate has authorized the grant to the Optionee of an Option under the Plan, on and subject to the terms and conditions set forth herein and in the Plan;
NOW, THEREFORE, in consideration of the premises contained herein, the Company and the Optionee hereby agree as follows:
1.Plan. This Option award is made pursuant to the terms of the Plan, which are incorporated herein by reference. Terms used in this Agreement which are defined in the Plan shall have the same meaning as set forth in the Plan.
2.    Grant of Option. The Company hereby grants to the Optionee, as of the Grant Date, an Option to purchase ______________ Shares at a price per Share equal to $______________, the Fair Market Value of a Share on the Grant Date. This Option is a Nonqualified Stock Option under the Plan. References in this Agreement to the “Option” means the Option described in this Section 2, and references in this Agreement to the “Option Shares” means the number of Shares that may be purchased upon exercise of the Option.
3.    Vesting. The Option shall become vested and exercisable with respect to the Option Shares in such amounts and on such vesting dates as provided in the following schedule, provided as to each vesting date that the Optionee’s service with the Company and/or a Company Affiliate shall have continued as of such vesting date:
[Insert vesting terms]
4.    Exercise Period; Expiration.
(a)    To the extent the Option has become vested and exercisable with respect to a number of Option Shares as provided herein, the Option may thereafter be exercised by the Optionee with respect to such number of Option Shares, in whole or in part, at any time or from time to time prior to the termination or expiration of the Option and in accordance with the terms of the Plan and this Agreement.



(b)    Unless earlier terminated in accordance with the terms and conditions of the Plan and/or this Agreement, the Option shall expire on the earlier of (i) the tenth (10th) anniversary of the Grant Date, or (ii) the date as of which the Option has been fully exercised.
5.    Termination of Service. Notwithstanding Section 6.2 of the Plan, in the event of the Optionee’s Termination of Service with the Company, the Awardee shall continue to have the right to exercise any then exercisable Options following such date of Termination of Service until the expiration of the award term as noted in Section 4(b) above; provided that the provisions set forth in Section 6.4 of the Plan shall continue to apply.
6.    Change of Control. Notwithstanding the vesting schedule otherwise set forth in Section 3, upon a Change of Control, the Option shall automatically become fully vested and exercisable as of the date of such Change of Control.
7.    Restrictions on Transfer of Option. This Agreement and the Option shall not be transferable otherwise than by will or by the laws of descent and distribution and the Option shall be exercisable, during the Optionee’s lifetime, solely by the Optionee.
8.    Exercise of Option.
(a)    The Option shall become exercisable at such time as shall be provided herein or in the Plan. To exercise the Option, the Optionee must deliver to the Secretary of the Company written notice of such exercise in the form prescribed by the Committee or its authorized delegate. The notice shall specify the number of Option Shares for which the Option is being exercised and the manner of payment of the Option price.
(b)    Shares purchased pursuant to the Option shall be paid for in full at the time of such purchase. The Option price may be paid (i) in cash, (ii) by the delivery of a number of Shares that have been owned by the Optionee for at least six (6) months, or (iii) pursuant to a “cashless exercise” of the Option accordance with the procedures established by the Committee or its authorized delegate. Shares delivered in payment of the Option price shall be valued as of the date of transfer based on their Fair Market Value.
9.    Regulation by the Committee. This Agreement and the Option shall be subject to the administrative procedures and rules as the Committee shall adopt. All decisions of the Committee upon any question arising under the Plan or under this Agreement, shall be conclusive and binding upon the Optionee and any person or persons to whom any portion of the Option has been transferred by will, by the laws of descent and distribution.
10.    Reservation of Shares. With respect to the Option, the Company hereby agrees to at all times reserve for issuance and/or delivery upon payment by the Optionee of the Option price, such number of Shares as shall be required for issuance and/or delivery upon such payment pursuant to the Option.



11.    Uncertificated Shares. Within a reasonable time after the exercise of the Option the Company shall cause a book entry to be made in the records of the Company to evidence the issuance of the Option Shares purchased by the Optionee pursuant to the exercise of the Option.
12.    Withholding. In the event the Optionee elects to exercise the Option (or any part thereof), if the Company has any withholding obligations in connection therewith, the Company or an Affiliate shall be entitled to deduct and withhold the minimum amount necessary in connection with the issuance of Shares to the Optionee to satisfy its withholding obligations under any and all federal, state or local tax rules or regulations.
13.    Amendment. The Committee may amend this Agreement at any time and from time to time; provided, however, that no amendment of this Agreement that would materially and adversely impair the Optionee’s rights or entitlements with respect to the Option shall be effective without the prior written consent of the Optionee (unless such amendment is required in order to cause the Award hereunder to qualify as “performance-based” compensation within the meaning of Section 162(m) or be exempt from Code Section 409A, as interpreted by applicable authorities).
14.    Optionee Acknowledgment. Optionee acknowledges and agrees that the vesting of Shares pursuant to this Option Agreement is earned only by continuing service with the Company. Optionee further acknowledges and agrees that nothing in this Agreement, nor in the Plan shall confer upon the Optionee any independent right to continue serving as a director of the Company. Optionee acknowledges receipt of a copy of the Plan and represents that he or she is familiar with the terms and provisions thereof. Optionee has reviewed the Plan and this Option in their entirety, has had an opportunity to obtain the advice of counsel prior to executing this Option and fully understands all provisions of the Option. By executing this Agreement, the Optionee hereby agrees to be bound by all of the terms of both the Plan and this Agreement.
[Signatures appear on next page]




SMITH MICRO SOFTWARE, INC.


By:     
Name:
Title:
Date:  



OPTIONEE

    
Name:
Date:    


EX-19.1 4 insidertradingpolicyapprov.htm EX-19.1 Document
Exhibit 19.1
The following information relates to the trading of Smith Micro Software, Inc. (the “Company”) shares of stock by the Company’s directors, officers and employees. This memo is divided into two sections:

Section I, which relates to the guidelines as prescribed by SEC Rule 10b-5, and

Section II, which is Smith Micro Software, Inc.’s revised policy on the trading of Company stock.

Section I

INSIDER TRADING RESTRICTIONS UNDER SEC RULE 10b-5

Introduction

Rule 10b-5 states that anyone who possesses “material inside information” regarding the company must either disclose such information to the investing public or, if he cannot disclose it in order to protect a corporate confidence or otherwise chooses not to do so, must abstain from trading in or recommending on the basis of such information the securities concerned, while such inside information remains undisclosed.

Each Executive Officer and director of the Company and all other individuals who have access to non-public information must avoid the use of such information in effecting transactions in stock of the Company. Otherwise, such persons will be subject to liability under SEC Rule 10b-5 and may be subject to criminal penalties. Misuse of inside information is a matter of grave concern to the Company and the Company believes that sound business practice requires it to adopt a policy limiting the periods during which officers, directors and all other employees should trade in stock of the Company.

Accordingly, if you have knowledge of any material inside information relating to the financial condition or business of the Company, or concerning any important developments in which the Company is involved, then, until a reasonable time after all such information has been adequately disclosed to the public, you should not buy or sell any of the Company’s securities or convey this material information to others.

A basic test of whether inside information is material is whether a reasonable investor would attach importance to the information in determining whether to purchase or sell the securities. Although the importance of any information is inherently a subjective determination, the following list, by way of example, contains categories of information that would generally be considered to be material:

1.pending major financial transactions;

2.information regarding collaborations with new or existing corporate partners;

3.major new contracts and disputes regarding, or the unexpected termination of, important contracts, in particular with manufacturers or distributors;




4.information pertaining to releases of new products or of new versions of existing products or to products under development;

5.information related to lawsuits or labor disputes;

6.changes in key management positions;

7.information pertaining to proposed mergers, acquisitions or asset sales; and

8.information related to pending reports of the Company’s financial statements.

Full disclosure to the public generally means a press release followed by publication in the print media, typically The Wall Street Journal or release to national wire services. A speech to an audience, a TV or radio appearance or an article in an obscure magazine does not qualify as full disclosure. Full disclosure means that the securities markets have had the opportunity to digest the news. Generally, two full days following publication in The Wall Street Journal or release to national wire services is regarded as sufficient for dissemination and interpretation of material information.


Section II

SMITH MICRO SOFTWARE, INC. INSIDER TRADING POLICY

Because it is very difficult to establish the circumstances under which non-public information possessed by an officer, director or other employee of Smith Micro Software, Inc. (the “Company”) would not be considered material to a particular transaction in stock of the Company, the Company is hereby amending and restating the policy for transactions by all Company executive officers, directors and employees in stock of the Company, effective October 26, 2020.


This policy and accompanying procedures arise from our responsibilities as a public company. It is important that you review our policy carefully. Failure to comply with this policy could result in a serious violation of the securities laws by you and/or the Company and can involve both civil and criminal penalties. The failure to follow the letter and spirit of this policy will be considered a matter of extreme seriousness and a basis for termination of employment. If you have any questions, please contact the Company’s Chief Financial Officer.

1.Any director, executive officer, employee or other person associated with the Company (and any of their respective family members, other members of such person’s household and entities controlled by such person) who knows of any material information (see the above definition) concerning the Company that has not been disclosed to the public must refrain from trading (buying or selling), and must refrain from advising others to trade, in stock of the Company until public disclosure of such information (the information must be available to the public for two full business days before trading is allowed -- see number 2 below). This policy also applies with equal force to information relating to



other companies, including our customers or suppliers, obtained in the course of your employment with, or services to, the Company.

2.Directors, executive officers and all other employees may engage in a transaction (purchase or sale) in stock of the Company only during a period commencing on the third day following release by the Company of financial results for any particular fiscal period to the national wire services and ending ten (10) business days before the end of any particular fiscal period. Directors, executive officers and all other employees are also prohibited from trading if they are in possession of material non-public information even during these quarterly window periods, until the close of business on the second day after the day such information is publicly disclosed.

3.In addition, if in the judgment of the Chief Executive Officer or the Chief Financial Officer, certain officers, directors or employees of the Company are in possession of material non-public information during a window period, the Chief Executive Officer or the Chief Financial Officer in their discretion may distribute an internal company memorandum prohibiting some or all Company employees, officers or directors from purchasing or selling Smith Micro stock during such quarterly window periods.

Additional Prohibited Transactions

It is our policy that directors, officers and employees shall not and are prohibited from engaging in the following activities with respect to securities of the Company (except as otherwise may be approved in writing by the Company’s CFO or Corporate Counsel):

1.    Purchases of Company stock on margin;

2.    Short sales;

3.    Buying or selling publicly-traded options, including buying or selling puts or calls or other hedging transactions in Company stock; or

4.    Pledging Company stock (provided, however, that brokerage account agreements may grant security interests in securities held at the broker to secure payment and performance obligations of the brokerage account holder in the ordinary course).

Special Procedures Applying to Directors and Certain Officers

While it is never permissible to trade based on material nonpublic information, to provide assistance in preventing inadvertent violations and avoiding even the appearance of an improper transaction (which could result, for example, where an officer engages in a trade while unaware of a pending major development), we are implementing the following procedure:




10b5-1 Plans. Directors and certain identified officers (including all executive officers) (each a "Covered Person") may be permitted to conduct transactions pursuant to a form of a pre-arranged Rule 10b5-1 trading plan that is pre-approved in advance by the Company’s Chief Financial Officer or Corporate Counsel. Proper transactions under a pre-approved 10b5-1 plan will be deemed to be in accordance with the requirements of this policy. A Covered Person should contact the Company’s Chief Financial Officer or Corporate Counsel to discuss such plans and obtain approval of a Rule 10b5-1 plan.

Exceptions to the Policy

This policy will generally not apply to the following transactions, except as specifically noted:

Option Exercises. This policy generally does not prohibit the exercise of a stock option acquired pursuant to the Company’s plans, or to the exercise of a tax withholding right pursuant to which a person has elected to have the Company withhold shares subject to an option to satisfy tax withholding requirements. This policy does apply, however, to any sale of stock as part of a broker-assisted cashless exercise of an option, or any other market sale for the purpose of generating the cash needed to pay the exercise price of an option.

Restricted Stock Awards. This policy does not apply to the vesting of restricted stock, or the exercise of a tax withholding right pursuant to which you elect to have the Company withhold shares of stock to satisfy tax withholding requirements upon the vesting of any restricted stock. The Policy does apply, however, to any market sale of restricted stock.

Other Similar Transactions. Any other sales of Company securities to the Company or purchases of Company securities from the Company, including without limitation pursuant to the exercise of a warrant to purchase Company stock, are not subject to this Policy.

Bona Fide Gifts. Bona fide gifts are not transactions subject to this policy, unless the person making the gift has reason to believe that the recipient intends to sell the Company securities while the officer, employee or director is aware of material nonpublic information.



EX-21.1 5 smsi-20241231xexx211.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



EX-23.1 6 smsi-20241231xexx231.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 Statements (Nos. 333-129132, 333-149222, 333-169671, 333-179764, 333-202964, 333-205924, 333-226914, 333-248422, 333-273877, and 333-280543) 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, and Registration Statements (Nos. 333-280542 and 333-282858) on Form S-1 of Smith Micro Software, Inc. of our report dated March 12, 2025, 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, 2024.
 
 
/s/ SingerLewak LLP
 
Los Angeles, California
March 12, 2025


 
1
EX-31.1 7 smsi-20241231xexx311.htm EX-31.1 Document

Exhibit 31.1
CERTIFICATIONS
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: March 12, 2025
/s/ William W. Smith, Jr.
William W. Smith, Jr.
Chairman of the Board, President and Chief Executive Officer
(Principal Executive Officer)

EX-31.2 8 smsi-20241231xexx312.htm EX-31.2 Document

Exhibit 31.2
CERTIFICATIONS
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: March 12, 2025
/s/ James M. Kempton
James M. Kempton
Vice President, Chief Financial Officer and Treasurer
(Principal Financial and Accounting Officer)

EX-32.1 9 smsi-20241231xexx321.htm EX-32.1 Document

Exhibit 32.1
CERTIFICATION
PURSUANT TO 18 U.S.C. SECTION 1350 (AS ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002)
Pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, William W. Smith Jr., the Chief Executive Officer of Smith Micro Software, Inc. (the “Company”), and James M. Kempton, the Chief Financial Officer of the Company, hereby certify, that, to their knowledge:
1.The annual report on Form 10-K for the period ended December 31, 2024 of the Company (the “Report”) fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and
2.The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

March 12, 2025
By/s/ William W. Smith, Jr.
William W. Smith, Jr.
Chairman of the Board, President and Chief Executive Officer
(Principal Executive Officer)
March 12, 2025
By/s/ James M. Kempton
James M. Kempton
Vice President, Chief Financial Officer and Treasurer
(Principal Financial and Accounting Officer)


EX-101.SCH 10 smsi-20241231.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 9952151 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 9952152 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 9952153 - Statement - Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 9952154 - Statement - Consolidated Statements of Operations (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 9952155 - Statement - Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 9952156 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 9952157 - Disclosure - Organization, Basis of Presentation and Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 9952158 - Disclosure - Going Concern link:presentationLink link:calculationLink link:definitionLink 9952159 - Disclosure - Equipment and Improvements link:presentationLink link:calculationLink link:definitionLink 9952160 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 9952161 - Disclosure - Equity Transactions link:presentationLink link:calculationLink link:definitionLink 9952162 - Disclosure - Debt and Warrants Transactions link:presentationLink link:calculationLink link:definitionLink 9952163 - Disclosure - Fair Value of Financial Instruments link:presentationLink link:calculationLink link:definitionLink 9952164 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 9952165 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 9952166 - Disclosure - Employee Benefit Plans link:presentationLink link:calculationLink link:definitionLink 9952167 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 9952168 - Disclosure - Revenues link:presentationLink link:calculationLink link:definitionLink 9952169 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 9952170 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 9952171 - Disclosure - Segment, Concentration and Geographical Information link:presentationLink link:calculationLink link:definitionLink 9952172 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 9955511 - Disclosure - Organization, Basis of Presentation and Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9955512 - Disclosure - Equipment and Improvements (Tables) link:presentationLink link:calculationLink link:definitionLink 9955513 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 9955514 - Disclosure - Debt and Warrants Transactions (Tables) link:presentationLink link:calculationLink link:definitionLink 9955515 - Disclosure - Fair Value of Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 9955516 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 9955517 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9955518 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 9955519 - Disclosure - Revenues (Tables) link:presentationLink link:calculationLink link:definitionLink 9955520 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 9955521 - Disclosure - Segment, Concentration and Geographical Information (Tables) link:presentationLink link:calculationLink link:definitionLink 9955522 - Disclosure - Organization, Basis of Presentation and Summary of Significant Accounting Policies - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 9955523 - Disclosure - Equipment and Improvements - Summary of Equipment and Improvements (Detail) link:presentationLink link:calculationLink link:definitionLink 9955524 - Disclosure - Equipment and Improvements - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 9955525 - Disclosure - Goodwill and Intangible Assets - Schedule of Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 9955526 - Disclosure - Goodwill and Intangible Assets - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 9955527 - Disclosure - Goodwill and Intangible Assets - Schedule of Acquired Intangible Assets by Major Asset Class (Detail) link:presentationLink link:calculationLink link:definitionLink 9955528 - Disclosure - Goodwill and Intangible Assets - Future Amortization Expense Related to Intangible Assets (Detail) link:presentationLink link:calculationLink link:definitionLink 9955529 - Disclosure - Equity Transactions - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 9955530 - Disclosure - Debt and Warrants Transactions - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9955531 - Disclosure - Debt and Warrants Transactions - Schedule of Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 9955532 - Disclosure - Fair Value of Financial Instruments - Liabilities Measured at Fair Value on a Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 9955533 - Disclosure - Fair Value of Financial Instruments - Schedule of Rollforward (Details) link:presentationLink link:calculationLink link:definitionLink 9955534 - Disclosure - Income Taxes - Schedule of (Loss) Income before Provision for Income Taxes (Detail) link:presentationLink link:calculationLink link:definitionLink 9955535 - Disclosure - Income Taxes - Summary of Income Tax Expense (Benefit) (Detail) link:presentationLink link:calculationLink link:definitionLink 9955536 - Disclosure - Income Taxes - Federal Statutory Rate to Loss Before Income Taxes (Detail) link:presentationLink link:calculationLink link:definitionLink 9955537 - Disclosure - Income Taxes - Components of Deferred Tax Assets and Liabilities (Detail) link:presentationLink link:calculationLink link:definitionLink 9955538 - Disclosure - Income Taxes - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 9955539 - Disclosure - Earnings Per Share - Details of Basic and Diluted Earnings Per Share (Detail) link:presentationLink link:calculationLink link:definitionLink 9955540 - Disclosure - Earnings Per Share - Shares Excluded from the Computation of Diluted Net Loss Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9955541 - Disclosure - Employee Benefit Plans (Detail) link:presentationLink link:calculationLink link:definitionLink 9955542 - Disclosure - Stock-Based Compensation - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 9955543 - Disclosure - Stock-Based Compensation - Non-Cash Stock-Based Compensation Expenses (Detail) link:presentationLink link:calculationLink link:definitionLink 9955544 - Disclosure - Stock-Based Compensation - Summary of Outstanding Stock Options and Related Activity (Detail) link:presentationLink link:calculationLink link:definitionLink 9955545 - Disclosure - Stock-Based Compensation - Assumptions Used Estimate Fair Value of Employee Stock Purchase Plans (Detail) link:presentationLink link:calculationLink link:definitionLink 9955546 - Disclosure - Stock-Based Compensation - Summary of Outstanding Restricted Stock Awards and Related Activity (Detail) link:presentationLink link:calculationLink link:definitionLink 9955547 - Disclosure - Revenues - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 9955548 - Disclosure - Revenues - Schedule of Revenues on Disaggregated Basis (Detail) link:presentationLink link:calculationLink link:definitionLink 9955549 - Disclosure - Leases - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 9955550 - Disclosure - Leases - Summary of Operating Lease Assets and Liabilities (Detail) link:presentationLink link:calculationLink link:definitionLink 9955551 - Disclosure - Leases - Summary of Maturity of Operating Lease Liabilities (Detail) link:presentationLink link:calculationLink link:definitionLink 9955551 - Disclosure - Leases - Summary of Maturity of Operating Lease Liabilities (Detail) link:presentationLink link:calculationLink link:definitionLink 9955552 - Disclosure - Leases - Summary of Additional Information Relating to Company's Operating Leases (Detail) link:presentationLink link:calculationLink link:definitionLink 9955553 - Disclosure - Segment, Concentration and Geographical Information - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 9955554 - Disclosure - Segment, Concentration and Geographical Information - Segment Reporting Information (Details) link:presentationLink link:calculationLink link:definitionLink 9955555 - Disclosure - Segment, Concentration and Geographical Information - Wireless Revenues by Product Line (Detail) link:presentationLink link:calculationLink link:definitionLink 9955556 - Disclosure - Segment, Concentration and Geographical Information - Company Revenue in Different Geographic Locations (Detail) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 11 smsi-20241231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 12 smsi-20241231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 13 smsi-20241231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] 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 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] Statistical Measurement Statistical Measurement [Domain] Cover [Abstract] Cover [Abstract] Net decrease in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Schedule of Maturity of Operating Lease Liabilities Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Income Tax Jurisdiction Income Tax Jurisdiction [Domain] Warrants Warrants, Fair Value Disclosure Warrants, Fair Value Disclosure Trading Symbol Trading Symbol Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] All Trading Arrangements All Trading Arrangements [Member] Amortization expense Amortization Of Intangible Assets, Accelerated Amortization Of Intangible Assets, Accelerated Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Non-NEOs Non-NEOs [Member] Schedule of Details of Basic and Diluted Earnings Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Tax credit carryforwards Tax Credit Carryforward, Amount Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Cash paid for income taxes Income Taxes Paid, Net Allowance for doubtful accounts receivable Accounts Receivable, Allowance for Credit Loss, Current Foreign taxes Income Tax Reconciliation Tax Expense Credits Foreign Income tax reconciliation tax expense credits foreign. Common shares issued in settlement and prepayment of notes payable (in shares) Stock Issued During Period, Shares, Conversion of Convertible Securities Pay vs Performance Disclosure [Line Items] Line Of Credit Facility [Table] Line of Credit Facility [Table] Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Other Income (expenses) Other Income (Expenses) Other Income (Expenses) Accounts receivable Increase (Decrease) in Accounts Receivable Service provider one Service Provider One [Member] Service provider one. Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Restricted stock grants, net of cancellations (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Deferred: Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] One Customer One Customers [Member] One Customers. Award Timing Disclosures [Line Items] Fair value per share as of the beginning of the offering period (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. Other Performance Measure, Amount Other Performance Measure, Amount 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Three Leases Lessee, Operating Leases [Text Block] Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Documents Incorporated by Reference Documents Incorporated by Reference [Text Block] Class of Warrant or Right [Axis] Class of Warrant or Right [Axis] Number of shares available for future grants (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Operating lease liabilities Long-term lease liabilities Operating Lease, Liability, Noncurrent Reportable Segment Reportable Segment [Member] Reportable Segment Credit carry forwards Deferred Tax Assets, Tax Credit Carryforwards Warrant expiration, term Warrants and Rights Outstanding, Term Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Deferred revenue Contract with Customer, Liability, Current Accounts Payable Liabilities, Total [Member] Plan Name Plan Name [Domain] Purchase price (in dollars per share) Sale of Stock, Price Per Share Proceeds from Common Stock, Private Placement, Warrants, Pre-Funded Warrants Offerings, net Aggregate proceeds from securities offerings Proceeds from Issuance or Sale of Equity Other assets Other Assets, Noncurrent Entity Tax Identification Number Entity Tax Identification Number Leases [Abstract] Leases [Abstract] Gross Carrying Amount Finite-Lived Intangible Assets, Gross Schedule Of Finite Lived Intangible Assets [Table] Intangible Asset, Finite-Lived [Table] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Foreign Deferred Foreign Income Tax Expense (Benefit) Miscellaneous Effective Income Tax Rate Reconciliation, Other Reconciling Items, Percent Supplier Supplier [Domain] Net cash used in operating activities Net Cash Provided by (Used in) Operating Activities Patents Patents [Member] Proceeds from issuance of common stock Sale of Stock, Consideration Received on Transaction Operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Deferred income tax assets Deferred Tax Assets, Net [Abstract] Equipment and Improvements Equipment And Improvements [Member] Equipment And Improvements Fixed assets Deferred Tax Assets, Property, Plant and Equipment Plan Name Plan Name [Axis] Equity Components Equity Components [Axis] Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Award Timing Method Award Timing Method [Text Block] Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] 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 Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Insider Trading Policies and Procedures [Line Items] Use of Estimates Use of Estimates, Policy [Policy Text Block] State taxes Deferred Tax Assets, State Taxes Adjustment to Compensation, Amount Adjustment to Compensation Amount Aggregate Intrinsic Value, Outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Additional paid-in capital Additional Paid in Capital, Common Stock Compensation Amount Outstanding Recovery Compensation Amount Less: Segment Reconciliation [Abstract] Non-cash investing and financing activities: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member] Entity Small Business Entity Small Business Company Selected Measure Amount Company Selected Measure Amount Geographical Geographical [Axis] Tabular List, Table Tabular List [Table Text Block] Increase (decrease) in valuation allowance of deferred tax assets Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount Level 3 Fair Value, Inputs, Level 3 [Member] Number of securities offerings Issuance And Sale Of Equity, Number Of Offerings Issuance And Sale Of Equity, Number Of Offerings Audit Information [Abstract] Audit Information [Abstract] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] EMEA EMEA [Member] Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member] Aggregate number of warrants (in shares) Class of Warrant or Right, Number of Securities Called by Warrants or Rights ESPP shares issued (in shares) Shares purchased for offering period (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Shares excluded (anti-dilutive) (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 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 Senior Secured Convertible Notes Senior Secured Convertible Notes [Member] Senior Secured Convertible Notes Expected dividend yield Measurement Input, Expected Dividend Rate [Member] Impairment or Disposal of Long-Lived Assets Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Award settled against shares (in shares) Awards Settled In Shares Adjustments Against Share Reserve Awards settled in shares adjustments against share reserve. Unrecognized compensation costs related to non-vested awards granted Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Foreign Current Foreign Tax Expense (Benefit) Current assets: Assets, Current [Abstract] Goodwill Goodwill, net Goodwill Consolidation Items Consolidation Items [Axis] Fair Value of Financial Instruments Fair Value of Financial Instruments, Policy [Policy Text Block] Notes Warrants Notes And Warrants Offering [Member] Notes And Warrants Offering Customer contracts Customer Contracts [Member] Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Roth Warrant Roth Warrant [Member] Roth Warrant Product and Service Product and Service [Domain] Outstanding stock options Share-Based Payment Arrangement, Option [Member] 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 Total Fair Value Disclosures [Abstract] Depreciation Depreciation 2025 Lessee, Operating Lease, Liability, to be Paid, Year One Other financing activities Proceeds from (Payments for) Other Financing Activities Antidilutive Security, Excluded EPS Calculation [Table] Antidilutive Security, Excluded EPS Calculation [Table] Notes Warrants Outstanding warrants Warrant [Member] Security Exchange Name Security Exchange Name Award Type Award Type [Axis] Net deferred income tax liabilities Deferred Tax Liabilities, Net Equipment and improvements, net Equipment and improvements, net Property, Plant and Equipment, Net ICFR Auditor Attestation Flag ICFR Auditor Attestation Flag State Current State and Local Tax Expense (Benefit) Exercisable (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Convertible Debt Convertible Debt [Member] Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Research and development Research and Development Expense Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Foreign Currency Transactions Foreign Currency Transactions and Translations Policy [Policy Text Block] Expiration Date Trading Arrangement Expiration Date Investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward] CommSuite Comm Suite [Member] CommSuite. State net operating loss true-up Effective Income Tax Rate Reconciliations N O L Carryforwards Effective income tax rate reconciliations NOL carryforwards. Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Current operating lease liabilities Current lease liabilities Operating Lease, Liability, Current Total Shareholder Return Amount Total Shareholder Return Amount Common stock, shares issued (in shares) BALANCE, at beginning of period (in shares) BALANCE, at end of period (in shares) Common Stock, Shares, Issued Equity Awards Adjustments, Footnote Equity Awards Adjustments, Footnote [Text Block] Concentration percentage Concentration Risk, Percentage Net loss per common share: Earnings Per Share, Basic and Diluted EPS [Abstract] Earnings Per Share, Basic and Diluted EPS Net operating loss carry forwards Deferred Tax Assets, Operating Loss Carryforwards Computer hardware, software, and equipment Computer Equipment [Member] Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Less accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment 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] Equipment and improvements, gross Property, Plant and Equipment, Gross Stock-Based Compensation Compensation Related Costs, Policy [Policy Text Block] Issuance of Common Stock for Pre-Funded Warrants Exercise (in shares) Stock Issued During Period, Shares, Warrants Exercised Stock Issued During Period, Shares, Warrants Exercised Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Weighted Avg. Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Research and development Research and Development Expense [Member] Goodwill and Intangible Assets Goodwill and Intangible Assets, Policy [Policy Text Block] Common stock, shares authorized (in shares) Common Stock, Shares Authorized Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Diluted (in shares) Weighted average shares outstanding - diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Intangibles Deferred Tax Assets, Goodwill and Intangible Assets MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Long-Term Debt, Type [Axis] Long-Term Debt, Type [Axis] Warrants exercised (in shares) Class of Warrant or Right, Number of Securities Exercised by Warrants or Rights Class of Warrant or Right, Number of Securities Exercised by Warrants or Rights Total stockholders’ equity BALANCE, at beginning of period BALANCE, at end of period Equity, Attributable to Parent Total deferred income tax assets - net Deferred Tax Assets, Gross Entity Voluntary Filers Entity Voluntary Filers Measurement input Derivative Liability, Measurement Input Related Party Related Party [Member] Full Value Awards Full Value Awards [Member] Full value awards. Total deferred Deferred Income Tax Expense (Benefit) Schedule of Goodwill Schedule of Goodwill [Table Text Block] Equipment and Improvements Property, Plant and Equipment Disclosure [Text Block] Concentration Risk Type Concentration Risk Type [Domain] 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 Additional Warrants Stock And Additional Warrants Offering [Member] Stock And Additional Warrants Offering Accounts receivable, net of related allowances of $3 and $3 at December 31, 2024 and 2023, respectively Accounts Receivable, after Allowance for Credit Loss, Current Initial conversion price (in dollars per share) Debt Instrument, Convertible, Conversion Price Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Maximum number of shares available for issuance under plan (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Sale of Stock Sale of Stock [Domain] Other liabilities Increase (Decrease) in Other Operating Liabilities Pension Adjustments Prior Service Cost Pension Adjustments Prior Service Cost [Member] Document Fiscal Period Focus Document Fiscal Period Focus All Executive Categories All Executive Categories [Member] Potential common shares – options / warrants (treasury stock method) (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Repayments of financing arrangements Repayments Of Financing Arrangements Repayments of financing arrangements. Convertible notes, as if converted Convertible Debt Securities [Member] 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Two Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Wtd. Avg. Remaining Contractual Life (Yrs), Outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Assets Assets [Abstract] Expected dividend yield Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Document Type Document Type Derivative Contract [Domain] Derivative Contract [Domain] Effective interest rate Debt Instrument, Interest Rate, Effective Percentage Pension Benefits Adjustments, Footnote Pension Benefits Adjustments, Footnote [Text Block] Internal Software Development Costs Internal Use Software, Policy [Policy Text Block] Schedule of Segment Reporting Information Schedule of Segment Reporting Information, by Segment [Table Text Block] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Software license Computer Software, Intangible Asset [Member] Stated interest Interest Expense, Debt, Excluding Amortization Document Annual Report Document Annual Report 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 Wtd. Avg. Remaining Contractual Life (Yrs), Exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Warrant liabilities Warrant And Derivative Liabilities, Noncurrent Warrant And Derivative Liabilities, Noncurrent Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Adjusted cost of revenues Cost Of Goods And Services Sold, Adjusted Cost Of Goods And Services Sold, Adjusted Future Amortization Expense Related to Intangible Assets Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Risk-free interest rate (average) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Indefinite-lived intangible assets Indefinite-Lived Intangible Assets (Excluding Goodwill) Maximum Maximum [Member] Depreciation and amortization Amortization of Intangible Assets Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Accumulated impairment losses Goodwill, Impaired, Accumulated Impairment Loss Office furniture and fixtures Furniture and Fixtures [Member] Non-cash lease expense Non Cash Lease Expense Non-cash rent expense. Intangible assets, net Total Finite-Lived Intangible Assets, Net Antidilutive Securities [Axis] Antidilutive Securities [Axis] Accounts payable Accounts Payable, Current Issuance of Common Stock for Pre-Funded Warrants Exercise Stock Issued During Period, Value, Warrants Exercised Stock Issued During Period, Value, Warrants Exercised Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Leasehold improvements Leasehold Improvements [Member] Expired (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price Current Fiscal Year End Date Current Fiscal Year End Date Less imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Operating lease cost Lease, Cost Statistical Measurement Statistical Measurement [Axis] PEO Name PEO Name Warrant outstanding (in shares) Class of Warrant or Right, Outstanding Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Loss before provision for income tax (benefit) provision Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Award Type Award Type [Domain] Name Outstanding Recovery, Individual Name Disaggregation Of Revenue [Line Items] Disaggregation of Revenue [Line Items] Equity-based compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost 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] Goodwill impairment Goodwill impairment charge Goodwill, Impairment Loss Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Supplier Concentration Risk Supplier Concentration Risk [Member] Unrealized translation gain/loss Deferred Tax Liabilities Unrealized Currency Transaction Gains Loss Deferred tax liabilities unrealized currency transaction gains loss. Non-PEO NEO Non-PEO NEO [Member] Weighted Average Remaining Useful Life (in Years) Finite-Lived Intangible Asset, Useful Life Additional Paid-in Capital Additional Paid-in Capital [Member] Award Timing Predetermined Award Timing Predetermined [Flag] Employee Benefit Plans Retirement Benefits [Text Block] Class Of Stock [Line Items] Class of Stock [Line Items] Adjusted selling and marketing Selling And Marketing Expense, Adjusted Selling And Marketing Expense, Adjusted Customer relationships Customer Relationships [Member] Recently Adopted Accounting Pronouncements and Recently Issued Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] 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 Diluted (in dollars per share) Earnings Per Share, Diluted License and service fees License and Service [Member] Finite-Lived Intangible Assets by Major Class Finite-Lived Intangible Assets by Major Class [Axis] Counterparty Name Counterparty Name [Domain] Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Name Measure Name State State and Local Jurisdiction [Member] Domestic Income (Loss) from Continuing Operations before Income Taxes, Domestic Entity Interactive Data Current Entity Interactive Data Current Total current Current Income Tax Expense (Benefit) Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Hosted environment usage fees Hosted Environment Usage Fees [Member] Hosted environment usage fees. Number of primary business units Number of Operating Segments Retirement Benefits [Abstract] Retirement Benefits [Abstract] Employers matching contribution percentage to 401(k) plan Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay Customer Customer [Axis] Disaggregation Of Revenue [Table] Disaggregation of Revenue [Table] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Aggregate original principal amount of convertible notes Convertible Debt, Gross Convertible Debt, Gross Stock based compensation Share-Based Payment Arrangement, Noncash Expense Selling and marketing Selling and Marketing Expense Net loss Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Gain on license of patents, net Gain on License of Patents, Net Gain on License of Patents, Net (Benefit) provision for income tax expense Total income tax (benefit) expense (Benefit) provision for income tax expense Income Tax Expense (Benefit) Stated interest rate Debt Instrument, Interest Rate, Stated Percentage Supplemental disclosures of cash flow information: Supplemental Cash Flow Information [Abstract] Restricted stock vesting period Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Revenues Total revenues Revenue from Contract with Customer, Excluding Assessed Tax Employee Stock Purchase Plan Employee Stock Purchase Plan [Member] Employee stock purchase plan. Research and development expenses Deferred Tax Asset, In-Process Research and Development Concentration Risk Benchmark Concentration Risk Benchmark [Domain] Default interest rate Debt Instrument, Interest Rate, Default Percentage Debt Instrument, Interest Rate, Default Percentage Auditor Firm ID Auditor Firm ID Total Effective Income Tax Rate Reconciliation, Percent Net cash provided by investing activities Net Cash Provided by (Used in) Investing Activities Operating loss Operating Income (Loss) Proceeds from notes and warrants offering Proceeds from Issuance of Private Placement Number of additional shares authorized (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized Income Tax Jurisdiction Income Tax Jurisdiction [Axis] Equity compensation Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Percent Total liabilities and stockholders' equity Liabilities and Equity Registered Offering Of Common Stock Registered Offering Of Common Stock [Member] Registered Offering Of Common Stock Subsequent Events Subsequent Events [Text Block] Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] All Adjustments to Compensation All Adjustments to Compensation [Member] Fair Value Hierarchy and NAV Fair Value Hierarchy and NAV [Axis] 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. Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Cloud based usage fees Cloud Based Usage Fees [Member] Cloud based usage fees. Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] U.S. Tier 1 Customer Agreement U.S. Tier 1 Customer Agreement [Member] U.S. Tier 1 Customer Agreement Interest income (expense), net Interest Income (Expense), Nonoperating Finite-Lived Intangible Assets, Major Class Name Finite-Lived Intangible Assets, Major Class Name [Domain] Right-of-use asset obtained in exchange for operating lease liability Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Underlying Security Market Price Change Underlying Security Market Price Change, Percent Measurement Input Type [Axis] Measurement Input Type [Axis] Individual: Individual [Axis] Principal and Agent Considerations Principal And Agent Considerations Policy [Policy Text Block] Principal and agent considerations. Cancellation of shares for payment of withholding tax Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation Restricted stock grants, net of cancellations Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Additional Warrants Additional Warrants [Member] Additional Warrants Accumulated Comprehensive Deficit AOCI Attributable to Parent [Member] Forfeited (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Weighted average expected life (years) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Pre-Funded Warrants Pre-Funded Warrants [Member] Pre-Funded Warrants Product and Service Product and Service [Axis] Assumptions Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions and Methodology [Abstract] Long-Term Debt, Type [Domain] Long-Term Debt, Type [Domain] 2029 and thereafter Finite-Lived Intangible Asset, Expected Amortization, Year Five and Thereafter Finite-Lived Intangible Asset, Expected Amortization, Year Five and Thereafter Entity Address, State or Province Entity Address, State or Province Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Statement [Line Items] Statement [Line Items] Measurement Input Type [Domain] Measurement Input Type [Domain] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Operating expenses: Operating Expenses [Abstract] ASC 842 Lease Accounting Deferred Tax Liabilities, Lease Accounting Deferred Tax Liabilities, Lease Accounting Summary of Equipment and Improvements Property, Plant and Equipment [Table Text Block] Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] 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 Liabilities and Stockholders' Equity Liabilities and Equity [Abstract] 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. Balance at beginning of period Balance at end of period Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value Derivatives and Warrants Derivatives, Policy [Policy Text Block] Change in valuation allowance Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent Minimum Minimum [Member] Restatement Determination Date Restatement Determination Date Vested and expected to vest (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Adoption Date Trading Arrangement Adoption Date Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Measurement input Warrants and Rights Outstanding, Measurement Input Schedule Of Property Plant And Equipment [Table] Property, Plant and Equipment [Table] 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 Right-of-use assets Operating Lease, Right-of-Use Asset Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] 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 Schedule of Operating Lease Assets and Liabilities Summary Of Operating Lease Assets And Liabilities [Table Text Block] Summary of operating lease assets and liabilities. Proceeds from financing arrangements Proceeds From Financing Arrangements Proceeds from financing arrangements. Segments Segments [Axis] Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member] Schedule of Financial Liabilities Measured at Fair Value on a Recurring Basis Fair Value, Liabilities Measured on Recurring Basis [Table Text Block] Federal statutory rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Derivative Instrument [Axis] Derivative Instrument [Axis] Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Abstract] Exercise Price Award Exercise Price Schedule of Components of Deferred Tax Assets and Liabilities Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Earnings Per Share Earnings Per Share [Text Block] Arrangement Duration Trading Arrangement Duration ESPP shares issued Stock Issued During Period, Value, Employee Stock Purchase Plan Net operating loss carryforwards Operating Loss Carryforwards 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] Goodwill and Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Stockholders' equity: Equity, Attributable to Parent [Abstract] 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 Federal Domestic Tax Jurisdiction [Member] Going Concern Substantial Doubt about Going Concern [Text Block] Income Taxes Income Tax, Policy [Policy Text Block] Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Segments Segments [Domain] Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] 2028 Finite-Lived Intangible Asset, Expected Amortization, Year Four All Individuals All Individuals [Member] PEO PEO [Member] Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Name Trading Arrangement, Individual Name Securities Purchase Agreement Securities Purchase Agreement [Member] Securities Purchase Agreement Other income (expense), net Other Nonoperating Income (Expense) Goodwill, gross Goodwill, Gross Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] 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. Long-Lived Tangible Asset Long-Lived Tangible Asset [Axis] Entity Public Float Entity Public Float Non-cash transaction costs including amortization of debt discount and issuance costs Transaction Costs Transaction Costs Service Provider Two Service Provider Two [Member] Service Provider Two Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Other income (expense): Other Nonoperating Income (Expense) [Abstract] Issuance of common stock in settlement and prepayment of notes payable Stock Issued Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Expected volatility Measurement Input, Price Volatility [Member] Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member] Service transition period Contract With Customer, Service Transition Period Contract With Customer, Service Transition Period Related and Nonrelated Parties [Domain] Related and Nonrelated Parties [Domain] Total non-current liabilities Liabilities, Noncurrent Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Local Phone Number Local Phone Number Proceeds from license of patents, net Proceeds From License Of Patent, Investing Proceeds From License Of Patent, Investing Supplier Supplier [Axis] Valuation allowance Valuation allowance Deferred Tax Assets, Valuation Allowance Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Total operating expenses Operating Expenses Deferred tax liabilities, net Deferred Income Tax Liabilities, Net Americas Americas [Member] Schedule of Outstanding Restricted Stock Awards and Related Activity Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Wtd. Avg. Remaining Contractual Life (Yrs) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract] International tax items Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent Changes in operating accounts: Increase (Decrease) in Operating Capital [Abstract] Non-current liabilities: Liabilities, Noncurrent [Abstract] PEO Total Compensation Amount PEO Total Compensation Amount Purchase price of common stock, percent of market price Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent 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] Federal Deferred Federal Income Tax Expense (Benefit) Long-Lived Tangible Asset Long-Lived Tangible Asset [Domain] Statement of Income Location, Balance Statement of Income Location, Balance [Axis] 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 Cash and Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Debt Disclosure [Abstract] Prepaid expenses Deferred Tax Liabilities, Prepaid Expenses Common Stock Common Stock [Member] Measure: Measure [Axis] Operating Loss Carryforwards [Table] Operating Loss Carryforwards [Table] Reverse stock split ratio Stockholders' Equity Note, Stock Split, Conversion Ratio Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Schedule of Changes in Fair Value Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] Issuance of Common Stock, Warrants, and Pre-Funded Warrants in connection with common stock offerings, net of issuance costs (in shares) Stock Issued During Period, Shares, New Issues Revenue, Major Customer [Line Items] Revenue, Major Customer [Line Items] Maximum stock value of shares purchased by employees Maximum Stock Value Of Shares Purchased By Employees Maximum stock value of shares purchased by employees. Entity Emerging Growth Company Entity Emerging Growth Company Total Liabilities, Fair Value Disclosure Segment Reporting [Abstract] Segment Reporting [Abstract] 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] Cancellation of shares for payment of withholding tax (in shares) Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation Entity Central Index Key Entity Central Index Key Other segment expenses Segment Reporting, Other Segment Item, Amount Service Provider Service Provider [Member] Service Provider General and administrative General and Administrative Expense [Member] Cumulative interest and penalties Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued Converted instrument, shares issued Debt Conversion, Converted Instrument, Shares Issued Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Equity Transactions Equity [Text Block] Accounts payable and accrued liabilities Increase (Decrease) in Accounts Payable and Accrued Liabilities Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Equity Component Equity Component [Domain] Segment, Concentration and Geographical Information Segment Reporting Disclosure [Text Block] Three Customer Three Customer [Member] Three customer. Change in Fair Value Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Placement Agency Warrants Placement Agency Warrants [Member] Placement Agency Warrants Non-cash compensation recognized on stock options and employee stock purchase plan ("ESPP") APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Restricted Stock Restricted Stock [Member] Risk-free interest rate Measurement Input, Risk Free Interest Rate [Member] Entity Shell Company Entity Shell Company Deferred income tax liabilities Deferred Tax Liabilities, Net [Abstract] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Title Trading Arrangement, Individual Title Class of warrant or right, beginning of exercisable period after issuance Class of Warrant or Right, Beginning of Exercisable Period After Issuance Class of Warrant or Right, Beginning of Exercisable Period After Issuance Statement [Table] Statement [Table] Interest expense Interest Expense, Debt Counterparty Name Counterparty Name [Axis] Schedule of (Loss) Income before Provision for Income Taxes Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Consulting services and other Consulting Services And Other [Member] Consulting services and other member. Unrecognized tax benefits Unrecognized Tax Benefits Consolidation Items Consolidation Items [Domain] City Area Code City Area Code Current liabilities: Liabilities, Current [Abstract] Auditor Location Auditor Location Nondeductible accruals Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities 163j limitation Deferred Tax Asset, 163j Limitation Deferred Tax Asset, 163j Limitation Effect of change in rate (state) Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Capital expenditures, net Payments to Acquire Productive Assets Concentration Risk Benchmark Concentration Risk Benchmark [Axis] Loss on disposal of assets Gain (Loss) on Disposition of Assets Total current assets Assets, Current Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Reduction in convertible notes balance Debt Conversion, Converted Instrument, Amount Two Customer Two Customer [Member] Two customer. Exercisable (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Total employer contributions to 401(k) plan Defined Benefit Plan, Plan Assets, Contributions by Employer 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 Accounts Receivable and Allowance for Credit Losses Receivable [Policy Text Block] Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Schedule of Assumptions Utilized Fair Value Measurement Inputs and Valuation Techniques [Table Text Block] Weighted average grant date fair value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Expected term (in years) Measurement Input, Expected Term [Member] Income Taxes Income Tax Disclosure [Text Block] Organization, Basis of Presentation and Summary of Significant Accounting Policies Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block] 2028 Lessee, Operating Lease, Liability, to be Paid, Year Four Loss per share: Earnings Per Share [Abstract] Numerator: Net Income (Loss) Attributable to Parent [Abstract] 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] Equity [Abstract] Equity [Abstract] Accumulated comprehensive deficit Retained Earnings (Accumulated Deficit) ViewSpot View Spot [Member] ViewSpot. General and administrative General and Administrative Expense Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Equity Awards Adjustments Equity Awards Adjustments [Member] Weighted average discount rate Operating Lease, Weighted Average Discount Rate, Percent Total lease liabilities Present value of lease liabilities Operating Lease, Liability Net cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities Adjusted general and administrative General And Administrative Expense, Adjusted General And Administrative Expense, Adjusted Underlying Securities Award Underlying Securities Amount Roth Capital Partners, LLC Roth Capital Partners, LLC [Member] Roth Capital Partners, LLC Operating Loss Carryforwards [Line Items] Operating Loss Carryforwards [Line Items] Purchase Cost of Goods and Service Benchmark [Member] Amendment Flag Amendment Flag Entity Registrant Name Entity Registrant Name Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Depreciation and amortization Depreciation, Depletion and Amortization Gross profit Gross Profit State Deferred State and Local Income Tax Expense (Benefit) Fair Value as of Grant Date Award Grant Date Fair Value Customer Concentration Risk Customer Concentration Risk [Member] Subsequent Events [Abstract] Subsequent Events [Abstract] 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 Deferred financing costs Debt Issuance Costs, Net Number of shares issued (in shares) Sale of Stock, Number of Shares Issued in Transaction Fair Value Hierarchy and NAV Fair Value Hierarchy and NAV [Domain] Family Safety Family Safety [Member] Family Safety Geographical Geographical [Domain] Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Schedule of Revenues on Disaggregated Basis Disaggregation of Revenue [Table Text Block] 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. Issuance of Common Stock, Warrants, and Pre-Funded Warrants in connection with common stock offerings, net of issuance costs Stock Issued During Period, Value, New Issues Purchased technology Technology-Based Intangible Assets [Member] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Schedule of Non-Cash Stock-Based Compensation Expenses Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Restatement Determination Date: Restatement Determination Date [Axis] Title of 12(b) Security Title of 12(b) Security Concentration Risk Type Concentration Risk Type [Axis] Common stock, par value $0.001 per share; 100,000,000 shares authorized; 17,673,404 and 9,347,979 shares issued and outstanding at December 31, 2024 and 2023, respectively Common Stock, Value, Issued Document Financial Statement Error Correction [Flag] Document Financial Statement Error Correction [Flag] Reportable Geographical Components Reportable Geographical Components [Member] Share-based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] Accrued payroll and benefits Accrued Payroll And Benefits Current Accrued payroll and benefits current. Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value 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 Other investing activities, net Payments for (Proceeds from) Other Investing Activities 2015 Omnibus Equity Incentive Plan Two Thousand Fifteen Omnibus Equity Incentive Plan [Member] Two thousand fifteen omnibus equity incentive plan. State tax, net of federal benefit Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member] Costs capitalized Research and Development Expense, Software (Excluding Acquired in Process Cost) Aggregate Intrinsic Value, Exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value Auditor Name Auditor Name Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] 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 Current: Current Income Tax Expense (Benefit), Continuing Operations [Abstract] Loss on derecognition of debt Loss on derecognition of debt Gain (Loss) on Extinguishment of Debt Impairment of intangible assets Impairment of Intangible Assets (Excluding Goodwill) Financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member] Estimated useful lives of the assets Property, Plant and Equipment, Useful Life Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Total deferred income tax liabilities - net Deferred Tax Liabilities, Gross Depreciation and amortization Depreciation, Depletion and Amortization, Nonproduction Basic (in dollars per share) Earnings Per Share, Basic Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Stock option expiration period Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period Wireless Wireless Business Segment [Member] Wireless business segment. Percentage of aggregate number of shares issued in transaction Sale Of Stock, Percentage Of Aggregate Number Of Shares Issued In Transaction Sale Of Stock, Percentage Of Aggregate Number Of Shares Issued In Transaction Aggregate Pension Adjustments Service Cost Aggregate Pension Adjustments Service Cost [Member] Amortization Amortization Embedded Derivative Financial Instruments Embedded Derivative Financial Instruments [Member] Equipment and Improvements Property, Plant and Equipment, Policy [Policy Text Block] Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Schedule Of Stock By Class [Table] Stock, Class of Stock [Table] Finite-Lived Intangible Assets, Net [Abstract] Finite-Lived Intangible Assets, Net [Abstract] Total current liabilities Liabilities, Current Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member] Weighted average shares outstanding: Denominator: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Debt and Warrants Transactions Other Liabilities Disclosure [Text Block] Total assets Assets Volatility (average) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate Common Warrants Common Warrants [Member] Common Warrants 2025 Finite-Lived Intangible Asset, Expected Amortization, Year One Cost of revenues (including depreciation of $15 and $50 in the years ended December 31, 2024 and 2023, respectively) Cost of Goods and Services Sold Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Over-Allotment Option Over-Allotment Option [Member] Cash fee received Class of Warrant or Right, Contingent Compensation Class of Warrant or Right, Contingent Compensation Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Fair Value of Financial Instruments Fair Value Measurement and Measurement Inputs, Recurring and Nonrecurring [Text Block] Commitments and contingencies Commitments and Contingencies Business Combinations and Exit or Restructuring Costs Business Combinations Policy [Policy Text Block] Schedule of Federal Statutory Rate to Loss Before Income Taxes Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Termination Date Trading Arrangement Termination Date Class of Warrant or Right [Domain] Class of Warrant or Right [Domain] Common stock exercise price (in dollars per share) Class of Warrant or Right, Exercise Price of Warrants or Rights 2026 Lessee, Operating Lease, Liability, to be Paid, Year Two Stock-Based Compensation Share-Based Payment Arrangement [Text Block] Adjusted operating loss Operating Income (Loss), Adjusted Operating Income (Loss), Adjusted Schedule of Company Revenue in Different Geographic Locations Revenue from External Customers by Geographic Areas [Table Text Block] Entity Address, City or Town Entity Address, City or Town Debt Instrument Debt Instrument [Axis] Schedule of Outstanding Stock Options and Related Activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Change in fair value of warrant and derivative liabilities Fair Value Gain (Loss) In Liability Fair Value Gain (Loss) In Liability Total non-cash stock compensation expense Stock-based compensation expense Share-Based Payment Arrangement, Expense Net loss Net loss Net Income (Loss) Attributable to Parent Trading Arrangement: Trading Arrangement [Axis] Offering period Share-Based Compensation Arrangement By Share-Based Payment Award, Offering Period Share-Based Compensation Arrangement By Share-Based Payment Award, Offering Period Common shares issued in settlement and prepayment of notes payable Stock Issued During Period, Value, Conversion of Convertible Securities Amortization of discount Amortization of Debt Discount (Premium) Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Canceled and forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Schedule of Acquired Intangible Assets by Major Asset Class Schedule of Finite-Lived Intangible Assets [Table Text Block] Equity Awards Adjustments, Excluding Value Reported in Compensation Table Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member] Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member] Entity File Number Entity File Number Revenues Revenue from Contract with Customer [Text Block] Document Fiscal Year Focus Document Fiscal Year Focus Schedule Of Entity Wide Information Revenue From External Customers By Products And Services [Table] Segment Reporting, Revenue from External Customer, Product and Service [Table] Income Statement [Abstract] Income Statement [Abstract] Entity Address, Address Line One Entity Address, Address Line One Federal Current Federal Tax Expense (Benefit) Revenue from External Customer [Line Items] Revenue from External Customer [Line Items] The Company Entity And Business Description Policy [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. Debt Instrument, Name Debt Instrument, Name [Domain] Other current liabilities Other Accrued Liabilities, Current Name Forgone Recovery, Individual Name Foreign Income before provision for income taxes for foreign subsidiaries Income (Loss) from Continuing Operations before Income Taxes, Foreign Weighted average remaining lease term (years) Operating Lease, Weighted Average Remaining Lease Term Document Period End Date Document Period End Date Partial Value Awards Partial Value Awards [Member] Partial value awards. Sale of Stock Sale of Stock [Axis] Deferred income taxes Increase (Decrease) in Deferred Income Taxes Award Timing MNPI Considered Award Timing MNPI Considered [Flag] 2015 Plan Two Thousand And Fifteen Stock Option Plan [Member] Two thousand and fifteen stock option plan. Total lease payments Lessee, Operating Lease, Liability, to be Paid 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 October 2024 Offerings October 2024 Offerings [Member] October 2024 Offerings Adjusted research and development Research and Development Expense, Adjusted Research and Development Expense, Adjusted Expired (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period Insider Trading Arrangements [Line Items] Line Of Credit Facility [Line Items] Line of Credit Facility [Line Items] Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Number of geographic locations Number Of Geographic Location Number of geographic locations where the company operates. 2027 Lessee, Operating Lease, Liability, to be Paid, Year Three PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Common stock market price Measurement Input, Share Price [Member] Adjustment to Compensation: Adjustment to Compensation [Axis] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Accounts Receivable Accounts Receivable [Member] Reclassifications Reclassification, Comparability Adjustment [Policy Text Block] Document Transition Report Document Transition Report Schedule Of Entity Wide Revenue By Major Customers By Reporting Segments [Table] Schedule of Revenue by Major Customers, by Reporting Segments [Table] Customer Customer [Domain] Entity Current Reporting Status Entity Current Reporting Status 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. Amortization of debt issuance costs Amortization of Debt Issuance Costs Pension Adjustments Service Cost Pension Adjustments Service Cost [Member] Related and Nonrelated Parties [Axis] Related and Nonrelated Parties [Axis] Basic (in shares) Weighted average shares outstanding - basic (in shares) Weighted Average Number of Shares Outstanding, Basic Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] 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. Non-cash transaction costs including amortization of debt discount and issuance costs Amortization of Debt Issuance Costs and Discounts Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Executive Category: Executive Category [Axis] Unregistered Warrants Unregistered Warrants [Member] Unregistered Warrants Name Awards Close in Time to MNPI Disclosures, Individual Name Revenue Revenue Benchmark [Member] Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Schedule of Income Tax Expense (Benefit) Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Entity Filer Category Entity Filer Category Statement of Income Location, Balance Statement of Income Location, Balance [Domain] Company Selected Measure Name Company Selected Measure Name Service Provider Three Service Provider Three [Member] Service Provider Three Private Placement Private Placement [Member] EX-101.PRE 14 smsi-20241231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 16 R1.htm IDEA: XBRL DOCUMENT v3.25.0.1
Cover Page - USD ($)
12 Months Ended
Dec. 31, 2024
Mar. 10, 2025
Jun. 30, 2024
Cover [Abstract]      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2024    
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     $ 21,476,663
Entity Common Stock, Shares Outstanding   17,773,859  
Documents Incorporated by Reference
DOCUMENTS INCORPORATED BY REFERENCE
Portions of the registrant’s definitive proxy statement for use in connection with its 2025 Annual Meeting of Stockholders, which is to be filed no later than 120 days after December 31, 2024, are incorporated by reference into Part III of this Annual Report on Form 10-K
   
Entity Central Index Key 0000948708    
Document Fiscal Year Focus 2024    
Document Fiscal Period Focus FY    
Amendment Flag false    
XML 17 R2.htm IDEA: XBRL DOCUMENT v3.25.0.1
Audit Information
12 Months Ended
Dec. 31, 2024
Audit Information [Abstract]  
Auditor Firm ID 367
Auditor Name SingerLewak LLP
Auditor Location Los Angeles, California
XML 18 R3.htm IDEA: XBRL DOCUMENT v3.25.0.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Current assets:    
Cash and cash equivalents $ 2,808 $ 7,125
Accounts receivable, net of related allowances of $3 and $3 at December 31, 2024 and 2023, respectively 5,721 7,912
Prepaid expenses and other current assets 1,467 1,843
Total current assets 9,996 16,880
Equipment and improvements, net 538 883
Right-of-use assets 2,367 2,759
Other assets 496 482
Intangible assets, net 23,597 29,532
Goodwill 11,052 35,041
Total assets 48,046 85,577
Current liabilities:    
Accounts payable 1,738 2,522
Accrued payroll and benefits 1,694 2,500
Current operating lease liabilities 1,279 1,483
Other current liabilities 940 1,137
Total current liabilities 5,651 7,642
Non-current liabilities:    
Warrant liabilities 224 597
Operating lease liabilities 1,287 1,780
Deferred tax liabilities, net 128 168
Total non-current liabilities 1,639 2,545
Commitments and contingencies
Stockholders' equity:    
Common stock, par value $0.001 per share; 100,000,000 shares authorized; 17,673,404 and 9,347,979 shares issued and outstanding at December 31, 2024 and 2023, respectively 18 9
Additional paid-in capital 395,383 381,329
Accumulated comprehensive deficit (354,645) (305,948)
Total stockholders’ equity 40,756 75,390
Total liabilities and stockholders' equity $ 48,046 $ 85,577
XML 19 R4.htm IDEA: XBRL DOCUMENT v3.25.0.1
Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
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) 17,673,404 9,347,979
Common stock, shares outstanding (in shares) 17,673,404 9,347,979
XML 20 R5.htm IDEA: XBRL DOCUMENT v3.25.0.1
Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Income Statement [Abstract]    
Revenues $ 20,555 $ 40,862
Cost of revenues (including depreciation of $15 and $50 in the years ended December 31, 2024 and 2023, respectively) 6,126 10,559
Gross profit 14,429 30,303
Operating expenses:    
Selling and marketing 8,877 11,089
Research and development 14,085 17,145
General and administrative 10,583 12,779
Depreciation and amortization 6,285 7,345
Goodwill impairment 23,989 0
Total operating expenses 63,819 48,358
Operating loss (49,390) (18,055)
Other income (expense):    
Change in fair value of warrant and derivative liabilities 372 4,214
Loss on derecognition of debt 0 (3,991)
Interest income (expense), net 112 (6,354)
Other income (expense), net 196 (52)
Loss before provision for income tax (benefit) provision (48,710) (24,238)
(Benefit) provision for income tax expense (13) 158
Net loss $ (48,697) $ (24,396)
Loss per share:    
Basic (in dollars per share) $ (3.94) $ (3.01)
Diluted (in dollars per share) $ (3.94) $ (3.01)
Weighted average shares outstanding:    
Basic (in shares) 12,367 8,115
Diluted (in shares) 12,367 8,115
XML 21 R6.htm IDEA: XBRL DOCUMENT v3.25.0.1
Consolidated Statements of Operations (Parenthetical) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Income Statement [Abstract]    
Depreciation $ 15 $ 50
XML 22 R7.htm IDEA: XBRL DOCUMENT v3.25.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, 2022   7,025,000    
BALANCE, at beginning of period at Dec. 31, 2022 $ 76,379 $ 7 $ 357,924 $ (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)   227,000    
Restricted stock grants, net of cancellations 4,806   4,806  
Cancellation of shares for payment of withholding tax (in shares)   (47,000)    
Cancellation of shares for payment of withholding tax (496)   (496)  
ESPP shares issued (in shares)   2,000    
ESPP shares issued 15   15  
Common shares issued in settlement and prepayment of notes payable (in shares)   2,141,000    
Common shares issued in settlement and prepayment of notes payable 19,052 $ 2 19,050  
Net loss $ (24,396)     (24,396)
BALANCE, at end of period (in shares) at Dec. 31, 2023 9,347,979 9,348,000    
BALANCE, at end of period at Dec. 31, 2023 $ 75,390 $ 9 381,329 (305,948)
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Non-cash compensation recognized on stock options and employee stock purchase plan ("ESPP") 19   19  
Restricted stock grants, net of cancellations (in shares)   677,000    
Restricted stock grants, net of cancellations 4,486   4,486  
Cancellation of shares for payment of withholding tax (in shares)   (163,000)    
Cancellation of shares for payment of withholding tax (286)   (286)  
ESPP shares issued (in shares)   5,000    
ESPP shares issued 5   5  
Issuance of Common Stock, Warrants, and Pre-Funded Warrants in connection with common stock offerings, net of issuance costs (in shares)   6,962,000    
Issuance of Common Stock, Warrants, and Pre-Funded Warrants in connection with common stock offerings, net of issuance costs 9,839 $ 8 9,831  
Issuance of Common Stock for Pre-Funded Warrants Exercise (in shares)   844,061    
Issuance of Common Stock for Pre-Funded Warrants Exercise 0 $ 1 (1)  
Net loss $ (48,697)     (48,697)
BALANCE, at end of period (in shares) at Dec. 31, 2024 17,673,404 17,673,000    
BALANCE, at end of period at Dec. 31, 2024 $ 40,756 $ 18 $ 395,383 $ (354,645)
XML 23 R8.htm IDEA: XBRL DOCUMENT v3.25.0.1
Consolidated Statements of Cash Flows - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Operating activities:    
Net loss $ (48,697,000) $ (24,396,000)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation and amortization 6,300,000 7,395,000
Goodwill impairment charge 23,989,000 0
Non-cash lease expense (304,000) (191,000)
Non-cash transaction costs including amortization of debt discount and issuance costs 0 5,993,000
Change in fair value of warrant and derivative liabilities (372,000) (4,214,000)
Loss on derecognition of debt 0 3,991,000
Stock based compensation 4,503,000 4,835,000
Deferred income taxes (40,000) (10,000)
Gain on license of patents, net (198,000) 0
Loss on disposal of assets 0 12,000
Changes in operating accounts:    
Accounts receivable 2,191,000 2,589,000
Prepaid expenses and other assets 361,000 12,000
Accounts payable and accrued liabilities (1,934,000) (2,825,000)
Other liabilities (94,000) (164,000)
Net cash used in operating activities (14,295,000) (6,973,000)
Investing activities:    
Capital expenditures, net (20,000) (4,000)
Proceeds from license of patents, net 198,000 0
Other investing activities, net 0 136,000
Net cash provided by investing activities 178,000 132,000
Financing activities:    
Proceeds from Common Stock, Private Placement, Warrants, Pre-Funded Warrants Offerings, net 9,839,000 0
Proceeds from financing arrangements 1,043,000 981,000
Repayments of financing arrangements (1,087,000) (1,036,000)
Other financing activities 5,000 (5,000)
Net cash provided by (used in) financing activities 9,800,000 (60,000)
Net decrease in cash and cash equivalents (4,317,000) (6,901,000)
Cash and cash equivalents, beginning of period 7,125,000 14,026,000
Cash and cash equivalents, end of period 2,808,000 7,125,000
Supplemental disclosures of cash flow information:    
Cash paid for income taxes 0 187,000
Non-cash investing and financing activities:    
Issuance of common stock in settlement and prepayment of notes payable $ 0 $ 15,000,000
XML 24 R9.htm IDEA: XBRL DOCUMENT v3.25.0.1
Organization, Basis of Presentation and Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2024
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 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.
On April 3, 2024, the Company filed a certificate of amendment to its Amended and Restated Certificate of Incorporation with the Secretary of State of the State of Delaware to effect a one-for-eight (1:8) reverse stock split of the shares of the Company's common stock, par value $0.001 per share (the "Common Stock"), with an effective time of 11:59 p.m., Eastern Time on April 10, 2024 (the "Reverse Stock Split"). At the effective time, every eight shares of common stock, whether issued and outstanding or held by the Company as treasury stock were automatically combined and converted (without any further act) into one share of fully paid and nonassessable common stock, with any fractional shares resulting from the Reverse Stock Split rounded up to the nearest whole share. The number of outstanding shares of common stock was reduced from approximately 76.8 million shares to approximately 9.6 million shares due to the Reverse Stock Split.
The Reverse Stock Split did not change the Company's authorized shares of common stock from 100,000,000 shares or the par value of the common stock, and, therefore, the Company reclassified an amount equal to the reduction in the number of shares of common stock at par value to additional paid-in-capital. Proportionate adjustments were made to the per share exercise price and/or the number of shares issuable upon the exercise of stock options and the settlement of restricted stock awards and the number of shares authorized and reserved for issuance pursuant to the Company's equity incentive plans (see Note 11). Additionally, there were adjustments to the per share exercise price and the number of shares issuable upon exercise of warrants (see Note 5).
All share and per share amounts for common stock (including share amounts underlying convertible securities and the applicable exercise prices of such convertible securities) in these consolidated financial statements and notes thereto have been retroactively adjusted for all periods presented to give effect to the Reverse Stock Split, including reclassifying an amount equal to the reduction in the number of shares of common stock at par value to additional paid-in capital.
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 2024 and 2023, the Company had a subsidiary or branch office in Serbia, Sweden, Portugal, 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, 2024, 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.
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.
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 Hedging. 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 the Statements 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 may receive upfront payments from customers from services to be provided under its ViewSpot contracts. Those 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 November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280) – Improvements to Reportable Segment Disclosures. The amendments in this update are intended to improve reportable segment disclosure requirements, through enhanced disclosures about significant segment expenses. The improved disclosure requirements apply to all public entities that are required to report segment information, including those with only reportable segment. In addition to the current requirements, the amendments require all segment profit or loss and asset disclosures to be provided on an annual and interim basis. The amendments are effective for fiscal years beginning after December 15, 2023 and will be effective for interim reporting periods beginning after December 15, 2024. The Company adopted ASU 2023-07 with no material effect on its consolidated financial statements other than the additional disclosure requirements which are included in Note 15.
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.
In November 2024, the FASB issued ASU 2024-03, Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures (Subtopic 220-40), which is intended to improve the decision-usefulness of expense information on public companies' income through disaggregation of relevant expense captions in the notes to the financial statements. This ASU is effective for fiscal years beginning after December 15, 2026 and interim periods beginning after December 15, 2027, with early adoption permitted. The Company is currently evaluating the impact of this ASU on the consolidated financial statements and related disclosures.
XML 25 R10.htm IDEA: XBRL DOCUMENT v3.25.0.1
Going Concern
12 Months Ended
Dec. 31, 2024
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, 2024, 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, 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, based on its history of being able to complete debt and equity financings, that it would be able to raise additional funds as necessary, through public or private equity offerings, including by filing one or more registration statements, through debt financings, or from a combination of these funding sources. However, it may not be able to secure such incremental capital in a timely manner or on favorable terms, if at all. 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, if available,
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 26 R11.htm IDEA: XBRL DOCUMENT v3.25.0.1
Equipment and Improvements
12 Months Ended
Dec. 31, 2024
Property, Plant and Equipment [Abstract]  
Equipment and Improvements Equipment and Improvements
Equipment and improvements consist of the following (in thousands):
December 31,
20242023
Computer hardware, software, and equipment$6,624 $6,653 
Leasehold improvements1,440 1,440 
Office furniture and fixtures810 803 
8,874 8,896 
Less accumulated depreciation and amortization(8,336)(8,013)
Equipment and improvements, net$538 $883 
Depreciation and amortization expense on equipment and improvements was $0.4 million and $0.6 million for each of the years ended December 31, 2024 and 2023, respectively.
XML 27 R12.htm IDEA: XBRL DOCUMENT v3.25.0.1
Goodwill and Intangible Assets
12 Months Ended
Dec. 31, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangible Assets Goodwill and Intangible Assets
Goodwill
The carrying amount of goodwill and the accumulated impairment losses are as follows (in thousands):
December 31,
20242023
Goodwill, gross
$35,041 $35,041 
Accumulated impairment losses
(23,989)
Goodwill, net
$11,052 $35,041 

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 the reporting unit to the carrying value of the underlying net assets in the reporting unit. If the estimated fair value of a reporting unit is determined to be less than the carrying value, goodwill is deemed impaired, and an impairment loss is recognized to the extent that the carrying value of goodwill exceeds the fair value.
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 carrying value as of February 2023, and as such there was not any impairment. For the annual assessment date of December 31, 2023, there was not any impairment of the Company’s goodwill.
In the first quarter of 2024, as a result of the sustained decrease in the Company's common stock share price and overall market capitalization subsequent to February 23, 2024, management concluded that a triggering event occurred, indicating goodwill may be impaired. The Company conducted a quantitative impairment test of its goodwill as of February 29, 2024 and as a result of this interim assessment, including the impact of the projections of revenue growth, earnings before interest taxes depreciation and amortization (“EBITDA”), and discount rates along with market multiples, the Company recorded a goodwill impairment charge totaling $24.0 million during the three months ended March 31, 2024. The fair value of the reporting unit was determined based on a combination of the income approach using estimated discounted cash flows and a market-based valuation methodology. The assessment utilized level 3 inputs including estimates of revenue growth, EBITDA contribution and discount rates. Subsequent to this impairment charge, the fair value of the Company's single reporting unit approximated its carrying value.
For the annual assessment date of December 31, 2024, the Company elected to perform a quantitative impairment test with a combination of the income approach using estimated discounted cash flows and a market-based approach and concluded that the estimated fair value exceeded the carrying value of the reporting unit as of December 31, 2024, and as such there was not any further impairment of goodwill recorded in the fiscal year. However, if projections are not achieved or specific valuation factors outside the Company's control, such as discount rates and continued economic and industry challenges, significantly change, goodwill could be subject to future impairment.
Intangible Assets
The following table sets forth the Company’s acquired intangible assets by major asset class as of December 31, 2024 and 2023, respectively (in thousands, except for useful life data):
December 31, 2024
Weighted Average
Remaining Useful
Life (in Years)
Gross Carrying AmountAccumulated
Amortization
Net Book Value
Purchased technology4$13,330 $(8,762)$4,568 
Customer relationships927,548 (11,280)16,268 
Customer contracts07,000 (6,725)275 
Software license45,419 (3,126)2,293 
Patents2600 (407)193 
Total$53,897 $(30,300)$23,597 
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 
The Company recorded amortization expense of $5.9 million and $6.8 million on intangible assets for the years ended December 31, 2024 and 2023, respectively.
Future amortization expense related to intangible assets as of December 31, 2024 are as follows (in thousands):
Year Ending December 31,
2025$5,105 
20264,709 
20273,834 
20282,790 
2029 and thereafter7,159 
Total$23,597 
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 for the years ended December 31, 2024 or 2023.
XML 28 R13.htm IDEA: XBRL DOCUMENT v3.25.0.1
Equity Transactions
12 Months Ended
Dec. 31, 2024
Equity [Abstract]  
Equity Transactions Equity Transactions
Minimum Bid Price Requirement and Reverse Stock Split
On December 27, 2023, the Company received a notice from the Nasdaq Stock Market ("Nasdaq") that the Company was not in compliance with the $1.00 minimum bid price requirement for continued listing, as set forth in Nasdaq Listing Rule 5550(a)(2) (the "Minimum Bid Price Requirement"), as the closing bid price of the Company’s Common Stock had been below $1.00 per share for more than thirty (30) consecutive business days as of the date of that notice. The Company undertook a one-for-eight (1:8) reverse stock split (the “Reverse Stock Split”), which became effective April 10, 2024 at 11:59 pm Eastern time, to enable the Company to regain compliance with the Minimum Bid Price Requirement. On April 29, 2024, the Company received notice from Nasdaq that it had regained compliance with the Minimum Bid Price Requirement, and the matter is now closed.
On November 26, 2024, the Company received a notice from Nasdaq that the Company’s Common Stock did not meet the $1.00 minimum bid price requirement pursuant to the Minimum Bid Price Requirement, and in accordance with Nasdaq Listing Rule 5810(c)(3)(A), the Company was provided an initial compliance period of 180 calendar days, or until May 26, 2025, to regain compliance with the Minimum Bid Price Requirement. On
January 8, 2025, the Company received written notification from Nasdaq indicating that the Company’s Common Stock had a closing price at or greater than $1.00 per share for the last 10 consecutive business days, from December 23, 2024 to January 7, 2025, and that, as a result, the Company has regained compliance with the Minimum Bid Price Requirement and the matter is now closed.
May 2024 Registered Direct Offering & Private Placement
On May 10, 2024, the Company entered into a securities purchase agreement with certain institutional and accredited investors relating to the registered direct offering and sale of an aggregate of 1,065,000 shares of the Company’s Common Stock at an offering price of $2.15 per share of Common Stock and pre-funded warrants (“Pre-Funded Warrants") to purchase up to 845,000 shares of Common Stock (the “Registered Direct Offering”). The Pre-Funded Warrants were purchased at a price of $2.149 per underlying share and had an exercise price of $0.001 per share and could be exercised at any time after their original issuance until such Pre-Funded Warrants were exercised in full. The shares of Common Stock and Pre-Funded Warrants (including the shares of Common Stock underlying the warrants) were offered by the Company pursuant to a prospectus supplement dated May 10, 2024, and accompanying prospectus dated May 12, 2022, in connection with a takedown from the Company’s shelf registration statement on Form S-3 (File No. 333-264667), which was declared effective by the SEC on May 12, 2022.
In a private placement on May 14, 2024, concurrent with the Registered Direct Offering, the Company also sold to the Purchasers unregistered warrants (the “Common Warrants”) to purchase up to an aggregate of 1,910,000 shares of Common Stock (the “Private Placement”). Each unregistered Common Warrant has an exercise price of $2.34 per share, is exercisable at any time beginning November 14, 2024 and will expire November 14, 2029. Both the Registered Direct Offering and the Private Placement closed on May 14, 2024.
Roth Capital Partners, LLC (“Roth”) acted as the exclusive placement agent for the Registered Direct Offering and the Private Placement pursuant to a placement agency agreement (the “Placement Agency Agreement”) dated May 10, 2024, by and between the Company and Roth, and a related engagement letter with Roth. Pursuant to the Placement Agency Agreement, on May 14, 2024 the Company issued to Roth warrants to purchase up to 133,700 shares of Common Stock (the “Placement Agent Warrants”), which represented 7.0% of the aggregate number of shares of Common Stock and Pre-Funded Warrants sold in the Registered Direct Offering. The Placement Agent Warrants are exercisable at any time beginning November 14, 2024, have an exercise price equal to $2.86, and expire November 16, 2026.
The shares of Common Stock underlying the Common Warrants and the Placement Agent Warrants (collectively referred to herein as the “Warrants”) were registered on a registration statement on Form S-1 (File No. 333-280542) filed with the SEC on June 27, 2024, which was declared effective by the SEC on July 10, 2024. Shares of Common Stock issued by the Company upon exercise of the Warrants may be resold by the holders pursuant to the prospectus dated July 11, 2024. The filings made by the Company in connection with the potential resale of the Common Stock underlying the Warrants were filed within the time period agreed by the parties in the Purchase Agreement.
The net cash proceeds to the Company, after deducting offering related expenses was $3.4 million. The Pre-Funded Warrants, Common Warrants, and Placement Agent Warrants were all assessed and recorded as equity instruments.
In 2024, all 845,000 Pre-Funded Warrants from the May Registered Direct Offering and Private Placement were exercised on a cashless basis resulting in the issuance of 844,061 shares of Common Stock. No other warrants were exercised during the twelve months ended December 31, 2024.
October 2024 Registered Direct Offering and Private Placement
On October 3, 2024, the Company announced its completion of two securities offerings raising aggregate gross proceeds of $6.9 million: a registered offering of Common Stock and concurrent private placement of warrants exercisable for Common Stock with certain institutional and accredited investors (collectively, the “October 2024 RDO”), and an unregistered private placement transaction of Common Stock and warrants exercisable for Common Stock with William W. Smith Jr., the Company's Chief Executive Officer, a related party, who participated in the private placement through a trust for which he serves as co-trustee (the “October 2024 Private Placement”). The registered offering of 3,321,881 registered shares of the Company's Common Stock together with the concurrent private placement of unregistered warrants to purchase an equal number of shares of the Company’s Common Stock pursuant to the October 2024 RDO resulted in gross proceeds to the Company of approximately $3.9 million, including $0.2 million from another related party, prior to transaction expenses. The
October 2024 Private Placement transaction with the Company’s Chief Executive Officer of 2,575,107 unregistered shares of the Company's Common Stock together with unregistered warrants to purchase an equal number of shares of the Company’s Common Stock resulted in gross proceeds to the Company of approximately $3.0 million prior to transaction expenses. Both offerings were approved by an independent special committee of the Company's Board of Directors and were priced based on the market value of the offered securities, at a purchase price of $1.165 per share of Common Stock with a warrant exercise price of $1.04 per share of Common Stock. Each of the warrants issued in the October 2024 offerings was initially exercisable at any time beginning six months following its original issuance and expires five and one-half years from the initial issuance of the warrant. In January 2025, at the request of certain holders of the warrants issued in the October 2024 RDO, the Company provided all of the October 2024 RDO warrant holders the opportunity to amend their warrants to adjust the start of the warrant exercise period to January 9, 2025, and as a result a portion of the warrants issued in connection with the October 2024 RDO were so amended. No other terms were changed as a result of that amendment to certain of the warrants.
Pursuant to the terms of an agreement previously entered into with Roth, which expired on September 29, 2024, Roth received certain “tail” compensation in the form of a cash fee of $54,000. In addition, concurrent with the offerings, the Company issued to Roth a warrant to purchase up to 20,000 shares of the Company’s Common Stock (the “Roth Warrant”), which has substantially the same terms as the warrants issued in the registered offering, except that the Roth Warrant has an exercise price of $1.46 per share of Common Stock and will expire two-and-a-half years from the effective date of the October registered offering.
On October 21, 2024, the Company filed a definitive proxy statement for a Special Meeting of Stockholders to approve the issuance of the number of shares of the Company’s Common Stock that would cause William W. Smith, Jr. to beneficially own twenty percent or more of the Company, through the exercise of the warrants purchased in the unregistered private placement transaction. The shareholders approved this proposal on December 10, 2024.
On October 28, 2024, the Company filed a registration statement with the SEC (File No. 333-282858) registering the resale of the shares of stock issued in the October 2024 Private Placement and the shares of common stock issuable upon exercise of the warrants issued in the October 2024 RDO and the October 2024 Private Placement. This registration statement was declared effective by the SEC on November 8, 2024.
The net cash proceeds to the Company from both offerings, after deducting offering related expenses was $6.6 million. All warrants associated with these transactions were assessed and recorded as equity instruments.
XML 29 R14.htm IDEA: XBRL DOCUMENT v3.25.0.1
Debt and Warrants Transactions
12 Months Ended
Dec. 31, 2024
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 $26.80 per share, subject to adjustment as described in the Notes, and warrants to acquire up to an aggregate amount of 279,851 additional shares of the Company’s common stock (the "Notes Warrants" and together with the Notes, the "Notes and Warrants Offering"). 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 2.1 million of 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 the related derivative were derecognized as of December 31, 2023. 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 eliminated with the retirement of the notes on 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 Notes Warrants and the derivative are liability instruments that are measured at fair value, the transaction proceeds were allocated first to the Notes 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 Notes 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. The Notes were retired at maturity on December 31, 2024, and as such there was no remaining amortization of debt issuance costs, amortization of discount, or contractual interest.
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
Warrant Liabilities
On August 11, 2022, the Company issued the Notes Warrants in conjunction with the Notes and Warrants Offering, at an initial fair value of $3.8 million. The exercise price of and number of shares underlying the Notes Warrants were immediately proportionately adjusted pursuant to the Reverse Stock Split to $26.80 and 279,851
shares, respectively, and on May 2, 2024, the exercise price for each of the Notes Warrants was further adjusted to $2.06 in accordance with their terms.
The Company issued additional warrants (the "Additional Warrants") to purchase Common Stock on August 12, 2022 in conjunction with a registered direct offering for the sale of shares of the Company's Common Stock and the Additional Warrants. The Additional Warrants do not reprice further beyond the immediate proportionate adjustments to the per share exercise price and number of shares issuable of $21.20 and 141,509 shares, respectively, that occurred upon and as a result of the Reverse Stock Split.
All changes in the fair value of the Notes Warrants and Additional Warrants liabilities are recognized in the Company's consolidated statements of operations until they are either exercised or expire. Since their issuance, none of the Notes Warrants or Additional Warrants have been exercised. The Notes Warrants and Additional Warrants are not traded in an active securities market and, as such, the estimated fair value is determined by using a Black-Scholes option pricing model which considers the likelihood of repricing adjustments and 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 valuation. Expected volatility is based on the historical volatility over the expected remaining term of the warrants. The Company has no reason to believe future volatility over the expected remaining life of the Notes Warrants and Additional Warrants is likely to differ materially from historical volatility. Expected life is based on the term of the applicable warrants. Below are the specific assumptions utilized:
Notes Warrants
Additional Warrants
December 31, 2024December 31, 2023December 31, 2024December 31, 2023
Common stock market price$1.31 $0.83 $1.31 $0.83 
Risk-free interest rate4.2 %4.1 %4.3 %4.1 %
Expected dividend yield— — — — 
Expected term (in years)2.613.61 3.12 4.12 
Expected volatility105.9 %66.8 %99.6 %68.7 %
XML 30 R15.htm IDEA: XBRL DOCUMENT v3.25.0.1
Fair Value of Financial Instruments
12 Months Ended
Dec. 31, 2024
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, 2024 and 2023 (in thousands):
Level 3
December 31, 2024December 31, 2023
Notes Warrants197 $334 
Additional Warrants$27 263 
Total
$224 $597 
The following table presents the changes in the fair value of Level 3 instruments for the years ended December 31, 2024 and 2023 (in thousands):
Notes WarrantsAdditional WarrantsTotal
Measurement at December 31, 2023
$334 $263 $597 
   Change in Fair Value
$(137)$(236)$(373)
Measurement at December 31, 2024
$197 $27 $224 
The carrying values for all other financial assets and liabilities approximated fair value for the years ended December 31, 2024 and 2023.
XML 31 R16.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes
12 Months Ended
Dec. 31, 2024
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,
20242023
Domestic$(48,791)$(24,364)
Foreign81 126 
Total loss before provision for income taxes$(48,710)$(24,238)
A summary of the income tax expense is as follows (in thousands):
Year Ended December 31,
20242023
Current:
Federal$— $— 
State(10)14 
Foreign37 154 
Total current27 168 
Deferred:
Federal(27)
State(13)(19)
Foreign— — 
Total deferred(40)(10)
Total income tax (benefit) expense
$(13)$158 
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,
20242023
Federal statutory rate21.0 %21.0 %
State tax, net of federal benefit4.2 2.0 
Equity compensation(1.6)(2.3)
International tax items(0.5)(1.6)
Foreign taxes(0.1)(0.6)
Debt extinguishment loss
— (3.5)
State net operating loss true-up
2.2 (2.9)
Miscellaneous0.2 (1.2)
Change in valuation allowance
(26.1)(9.1)
Effect of change in rate (state)
0.7 (2.5)
— %(0.7)%
The major components of the Company’s deferred tax assets and liabilities are as follows (in thousands):
Year Ended December 31,
20242023
Deferred income tax assets
Net operating loss carry forwards$46,827 $41,561 
Intangibles10,356 4,643 
Research and development expenses8,057 6,953 
Credit carry forwards2,478 2,479 
Nondeductible accruals294 405 
163j limitation
89 87 
Fixed assets392 346 
Equity-based compensation111 404 
State taxes
1,525 1,515 
Total deferred income tax assets - net
70,129 58,393 
Deferred income tax liabilities
Prepaid expenses(85)(82)
ASC 842 Lease Accounting
(11)12 
Unrealized translation gain/loss(9)(6)
Total deferred income tax liabilities - net
(105)(76)
Valuation allowance(70,152)(58,485)
Net deferred income tax liabilities$(128)$(168)
The Company has federal net operating loss (“NOL”) carryforwards of approximately $207.3 million and state NOL carryforwards $180.9 million at December 31, 2024, and federal NOL carryforwards of $189.5 million and state NOL carryforwards of $136.2 million at December 31, 2023, 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 through 2041. Federal NOL carryforwards generated in 2018 and thereafter have no expiration date.
The Company has federal tax credit carryforwards of approximately $2.5 million at both December 31, 2024 and December 31, 2023. The Company has state tax credit carryforwards of $0.7 million at both December 31, 2024 and December 31, 2023 . 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. No ownership changes have occurred as of December 31, 2024.
At December 31, 2024 and 2023, the Company had unrecognized tax benefits, including interest and penalties, of approximately $0.4 million, with no changes in those balances.
The Company recognizes interest and penalties accrued related to unrecognized tax benefits in income tax expense, however during 2024 and 2023, the Company did not recognize any interest or penalties. There were no  cumulative interest or penalty amounts at December 31, 2024 and 2023. 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, 2024 (as described in Note 1), and after consideration of the Company’s continuing cumulative loss position as of December 31, 2024, the Company recorded a valuation allowance related to its U.S.-based deferred tax assets of $70.2 million at December 31, 2024. The valuation allowance on deferred tax assets increased by $11.7 million and decreased by $4.2 million in 2024 and 2023, 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 outcome of any 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, 2024, 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 approximately $0.1 million for both years ended December 31, 2024 and 2023. 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 2024 is $1.1 million.
XML 32 R17.htm IDEA: XBRL DOCUMENT v3.25.0.1
Earnings Per Share
12 Months Ended
Dec. 31, 2024
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 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,
20242023
Numerator:
Net loss$(48,697)$(24,396)
Denominator:
Weighted average shares outstanding – basic12,367 8,115 
Potential common shares – options / warrants (treasury stock method)
— — 
Weighted average shares outstanding – diluted12,367 8,115 
Shares excluded (anti-dilutive)3,175 953 
Net loss per common share:
Basic$(3.94)$(3.01)
Diluted$(3.94)$(3.01)
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,
20242023
Convertible notes, as if converted— 344 
Outstanding stock options13 
Outstanding warrants 3,166 596 
Total anti-dilutive shares3,175 953 
XML 33 R18.htm IDEA: XBRL DOCUMENT v3.25.0.1
Employee Benefit Plans
12 Months Ended
Dec. 31, 2024
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.4 million and $0.5 million for the years ended December 31, 2024 and 2023, respectively.
XML 34 R19.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-Based Compensation
12 Months Ended
Dec. 31, 2024
Share-Based Payment Arrangement [Abstract]  
Stock-Based Compensation Stock-Based Compensation
Stock Plans
On June 18, 2024, the Company's stockholders approved the Company's Amended and Restated Omnibus Equity Incentive Plan (the "OEIP") which amended and restated (and renamed) the Company's 2015 Omnibus Equity Incentive Plan (as previously amended, the "2015 Plan") and increased the number of shares reserved thereunder by 3.0 million shares. As of December 31, 2024, there were approximately 2.6 million shares available for future grants under the Company’s OEIP. References to the OEIP herein include the 2015 Plan prior to its amendment and restatement. The maximum number of shares available for issuance over the term of the OEIP may not exceed 4.2 million shares. During the year ended December 31, 2024, the Company granted 0.7 million shares of restricted stock under the OEIP.
The Company previously maintained a 2005 Stock Option/Stock Issuance Plan (the "2005 Plan"), which was replaced by the 2015 Plan. As of December 31, 2024, no options issued under the 2005 Plan remain outstanding, and no new grants have been made under the 2005 Plan.
The 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, however in the quarters ended September 30, 2024, March 31, 2024, and September 30, 2023, the Company granted restricted stock awards with tranched vesting period 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 (as defined below) were recorded in the financial statements as follows (in thousands):
Year Ended December 31,
20242023
Sales and marketing1,207 955 
Research and development1,076 1,056 
General and administrative2,220 2,824 
Total non-cash stock compensation expense$4,503 $4,835 
As of December 31, 2024, there was approximately $2.7 million of unrecognized compensation costs related to non-vested stock options and restricted stock granted under the OEIP.
Stock Options
There were no stock options awards granted in 2024 or 2023. A summary of the Company’s stock options outstanding under the OEIP and 2005 Plan as of December 31, 2024 and 2023 and the related activity during 2024 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, 202310 $26.42 3.9$— 
Forfeited(2)$15.04 $— 
Expired(3)$30.71 $— 
Outstanding as of December 31, 2024$27.57 4.1$— 
Vested and expected to vest at December 31, 2024$27.57 4.1$— 
Exercisable as of December 31, 2024$27.28 4.1$— 
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 31,250 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, 2024March 31, 2024September 30, 2023March 31, 2023
Shares purchased for offering period
3,942 844875 1,031 
Fair value per share as of the beginning of the offering period$1.31 $0.47 $0.54 $0.70 
Assumptions
Risk-free interest rate (average)5.4 %5.5 %5.0 %3.9 %
Expected dividend yield— — — — 
Weighted average expected life (years)
0.50.50.50.5
Volatility (average)111.1 %66.3 %88.0 %68.5 %
Restricted Stock Awards
A summary of the Company’s restricted stock awards outstanding under the OEIP as of December 31, 2024 and 2023, and the activity during years ended therein, are as follows (in thousands, except weighted average grant date fair value):
Shares
Weighted average grant date fair value
Unvested at December 31, 2022210 $36.96 
Granted243 $12.32 
Vested(182)$26.88 
Canceled and forfeited(15)$27.04 
Unvested at December 31, 2023256 $20.88 
Granted695 $3.77 
Vested(515)$8.81 
Canceled and forfeited(17)$7.75 
Unvested at December 31, 2024419 $7.85 
XML 35 R20.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenues
12 Months Ended
Dec. 31, 2024
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 on a revenue share arrangement. Smith Micro recognizes the 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 customers use to display their promotional content on mobile devices in their retail outlets. 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 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 or upon certification of the new device.
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 and for advertisements placed by its customers on the Company’s platform on a revenue share arrangement.
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, or in certain circumstances when the Company is customizing functionality specific to customers' requirements and when the Company has an enforceable right to payment for work completed to date, revenue is recognized as the work progresses.
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, 2024 and 2023, the Company’s total deferred revenue balance was nominal and $0.2 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,
20242023
License and service fees$3,122 $3,216 
Hosted environment usage fees2,956 2,833 
Cloud based usage fees13,923 33,643 
Consulting services and other554 1,170 
Total revenues$20,555 $40,862 
XML 36 R21.htm IDEA: XBRL DOCUMENT v3.25.0.1
Commitments and Contingencies
12 Months Ended
Dec. 31, 2024
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 37 R22.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases
12 Months Ended
Dec. 31, 2024
Leases [Abstract]  
Leases Leases
The Company leases office space and equipment. The Company 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 was $1.6 million and $1.7 million for the years ended December 31, 2024 and 2023, respectively.
Operating lease assets and liabilities are summarized as follows (in thousands):
Year Ended December 31,
20242023
Right-of-use assets$2,367 $2,759 
Current lease liabilities$1,279 $1,483 
Long-term lease liabilities1,287 1,780 
Total lease liabilities$2,566 $3,263 
The Company recognized noncash increases for the right-of-use assets obtained in exchange for the new operating lease liabilities in the amount of $1.0 million and $0.3 million for the years ended December 31, 2024 and 2023, respectively.
The maturity of operating lease liabilities is presented in the following table (in thousands):
As of December 31, 2024
20251,425 
2026935 
2027375 
202862 
Total lease payments2,797 
Less imputed interest231 
Present value of lease liabilities2,566 
Additional information relating to the Company’s operating leases follows:
As of December 31, 2024As of December 31, 2023
Weighted average remaining lease term (years)1.982.31
Weighted average discount rate7.50%6.47%
XML 38 R23.htm IDEA: XBRL DOCUMENT v3.25.0.1
Segment, Concentration and Geographical Information
12 Months Ended
Dec. 31, 2024
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 (“Topic 280”). 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's chief operating decision maker (“CODM”) as such term is defined in Topic 280, is its President and CEO. As infrastructure and resources are shared across the Company’s operations, the CODM manages the Company's operations based on consolidated financial information for purposes of evaluating financial performance, investment, cash flow metrics and allocating resources.
The accounting policies of the Company's single operating segment are the same as those described in the summary of significant accounting policies appearing in Note 1. Although the CODM uses other measures of operating performance, the Company concluded that consolidated net loss is the measure required to be disclosed as the segment measure of profit or loss. Adjusted operating loss and net loss are used to evaluate the effectiveness of Smith Micro's performance and to monitor budget versus actual results. The measure of segment assets is reflected as "total assets" in the accompanying consolidated balance sheet.
Revenue and expenses regularly provided to the CODM are included in the following reconciliation of the Company's net adjusted operating loss and net loss. It includes the significant expense categories computed under US GAAP, reconciled to the Company's total net loss as presented in the consolidated statement of operations.

Year Ended December 31,
20242023
Revenues$20,555 $40,862 
Less:
Adjusted cost of revenues1
$6,100 $10,326 
Adjusted selling and marketing2
$7,496 $10,041 
Adjusted research and development2
$12,687 $15,618 
Adjusted general and administrative2
$8,072 $9,593 
Adjusted operating loss
$(13,800)$(4,716)
Other segment expenses3
$(798)$(1,110)
Stock-based compensation expense
$(4,503)$(4,834)
Depreciation
$(365)$(606)
Amortization
$(5,935)$(6,789)
Goodwill impairment
$(23,989)$— 
Other Income (expenses)
$680 $(6,183)
Loss before provision for income taxes
$(48,710)$(24,238)
(Benefit) provision for income tax expense
$(13)$158 
Net loss
$(48,697)$(24,396)
(1) Adjusted amounts exclude depreciation expense and other adjustments as further described in footnote 3 to this table.
(2) Adjusted amounts exclude stock-based compensation expense and other adjustments as further described in footnote 3 to this table.
(3) Other segment expenses include personnel severance and reorganization activities and other corporate non-recurring expenditures.
The following table presents the disaggregation of Wireless revenues by product line (in thousands):
Year Ended December 31,
20242023
Family Safety$16,430 $34,513 
CommSuite2,956 2,834 
ViewSpot1,169 3,515 
Total Wireless revenues$20,555 $40,862 
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, 2024, three customers made up 58%, 20%, and 14% of revenues. For the year ended December 31, 2023, three customers made up 41%, 35%, and 13% of revenues.
As of December 31, 2024, two customers accounted for 68% and 14% of accounts receivable, and as of December 31, 2023, three customers accounted for 38%, 37%, and 11%, 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 we recognized no revenues for the Company related to that contract for the year ended December 31, 2024.
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.
For the year ended December 31, 2024, three service providers accounted for 22%, 18%, and 14% of purchases in the year, totaling 35% of trade payables as of December 31, 2024. 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.
Geographical Information
During the years ended December 31, 2024 and 2023, 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,
20242023
Americas$20,017 $39,712 
EMEA538 1,150 
Total revenues$20,555 $40,862 
The Company does not separately allocate specific assets to these geographic locations.
XML 39 R24.htm IDEA: XBRL DOCUMENT v3.25.0.1
Subsequent Events
12 Months Ended
Dec. 31, 2024
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 40 R25.htm IDEA: XBRL DOCUMENT v3.25.0.1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Pay vs Performance Disclosure    
Net loss $ (48,697) $ (24,396)
XML 41 R26.htm IDEA: XBRL DOCUMENT v3.25.0.1
Insider Trading Arrangements
3 Months Ended
Dec. 31, 2024
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 42 R27.htm IDEA: XBRL DOCUMENT v3.25.0.1
Insider Trading Policies and Procedures
12 Months Ended
Dec. 31, 2024
Insider Trading Policies and Procedures [Line Items]  
Insider Trading Policies and Procedures Adopted true
XML 43 R28.htm IDEA: XBRL DOCUMENT v3.25.0.1
Cybersecurity Risk Management and Strategy Disclosure
12 Months Ended
Dec. 31, 2024
Cybersecurity Risk Management, Strategy, and Governance [Line Items]  
Cybersecurity Risk Management Processes for Assessing, Identifying, and Managing Threats [Text Block]
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 23 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 allowing them access 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 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.
Cybersecurity Risk Management Processes Integrated [Flag] true
Cybersecurity Risk Management Processes Integrated [Text Block] 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 23 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.
Cybersecurity Risk Management Third Party Engaged [Flag] true
Cybersecurity Risk Third Party Oversight and Identification Processes [Flag] true
Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Flag] false
Cybersecurity Risk Board of Directors Oversight [Text Block] 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.
Cybersecurity Risk Board Committee or Subcommittee Responsible for Oversight [Text Block] 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.
Cybersecurity Risk Process for Informing Board Committee or Subcommittee Responsible for Oversight [Text Block] 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.
Cybersecurity Risk Role of Management [Text Block]
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.
Cybersecurity Risk Management Positions or Committees Responsible [Flag] true
Cybersecurity Risk Management Positions or Committees Responsible [Text Block] 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.
Cybersecurity Risk Management Expertise of Management Responsible [Text Block] Our incident response team is led by our Chief Information Officer, who has over 23 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.
Cybersecurity Risk Process for Informing Management or Committees Responsible [Text Block] 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.
Cybersecurity Risk Management Positions or Committees Responsible Report to Board [Flag] true
XML 44 R29.htm IDEA: XBRL DOCUMENT v3.25.0.1
Organization, Basis of Presentation and Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2024
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 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.
On April 3, 2024, the Company filed a certificate of amendment to its Amended and Restated Certificate of Incorporation with the Secretary of State of the State of Delaware to effect a one-for-eight (1:8) reverse stock split of the shares of the Company's common stock, par value $0.001 per share (the "Common Stock"), with an effective time of 11:59 p.m., Eastern Time on April 10, 2024 (the "Reverse Stock Split"). At the effective time, every eight shares of common stock, whether issued and outstanding or held by the Company as treasury stock were automatically combined and converted (without any further act) into one share of fully paid and nonassessable common stock, with any fractional shares resulting from the Reverse Stock Split rounded up to the nearest whole share. The number of outstanding shares of common stock was reduced from approximately 76.8 million shares to approximately 9.6 million shares due to the Reverse Stock Split.
The Reverse Stock Split did not change the Company's authorized shares of common stock from 100,000,000 shares or the par value of the common stock, and, therefore, the Company reclassified an amount equal to the reduction in the number of shares of common stock at par value to additional paid-in-capital. Proportionate adjustments were made to the per share exercise price and/or the number of shares issuable upon the exercise of stock options and the settlement of restricted stock awards and the number of shares authorized and reserved for issuance pursuant to the Company's equity incentive plans (see Note 11). Additionally, there were adjustments to the per share exercise price and the number of shares issuable upon exercise of warrants (see Note 5).
All share and per share amounts for common stock (including share amounts underlying convertible securities and the applicable exercise prices of such convertible securities) in these consolidated financial statements and notes thereto have been retroactively adjusted for all periods presented to give effect to the Reverse Stock Split, including reclassifying an amount equal to the reduction in the number of shares of common stock at par value to additional paid-in capital.
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 2024 and 2023, the Company had a subsidiary or branch office in Serbia, Sweden, Portugal, 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, 2024, 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.
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.
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 Hedging. 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 the Statements 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 may receive upfront payments from customers from services to be provided under its ViewSpot contracts. Those 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 November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280) – Improvements to Reportable Segment Disclosures. The amendments in this update are intended to improve reportable segment disclosure requirements, through enhanced disclosures about significant segment expenses. The improved disclosure requirements apply to all public entities that are required to report segment information, including those with only reportable segment. In addition to the current requirements, the amendments require all segment profit or loss and asset disclosures to be provided on an annual and interim basis. The amendments are effective for fiscal years beginning after December 15, 2023 and will be effective for interim reporting periods beginning after December 15, 2024. The Company adopted ASU 2023-07 with no material effect on its consolidated financial statements other than the additional disclosure requirements which are included in Note 15.
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.
In November 2024, the FASB issued ASU 2024-03, Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures (Subtopic 220-40), which is intended to improve the decision-usefulness of expense information on public companies' income through disaggregation of relevant expense captions in the notes to the financial statements. This ASU is effective for fiscal years beginning after December 15, 2026 and interim periods beginning after December 15, 2027, with early adoption permitted. The Company is currently evaluating the impact of this ASU on the consolidated financial statements and related disclosures.
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 45 R30.htm IDEA: XBRL DOCUMENT v3.25.0.1
Equipment and Improvements (Tables)
12 Months Ended
Dec. 31, 2024
Property, Plant and Equipment [Abstract]  
Summary of Equipment and Improvements
Equipment and improvements consist of the following (in thousands):
December 31,
20242023
Computer hardware, software, and equipment$6,624 $6,653 
Leasehold improvements1,440 1,440 
Office furniture and fixtures810 803 
8,874 8,896 
Less accumulated depreciation and amortization(8,336)(8,013)
Equipment and improvements, net$538 $883 
XML 46 R31.htm IDEA: XBRL DOCUMENT v3.25.0.1
Goodwill and Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Goodwill
The carrying amount of goodwill and the accumulated impairment losses are as follows (in thousands):
December 31,
20242023
Goodwill, gross
$35,041 $35,041 
Accumulated impairment losses
(23,989)
Goodwill, net
$11,052 $35,041 
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, 2024 and 2023, respectively (in thousands, except for useful life data):
December 31, 2024
Weighted Average
Remaining Useful
Life (in Years)
Gross Carrying AmountAccumulated
Amortization
Net Book Value
Purchased technology4$13,330 $(8,762)$4,568 
Customer relationships927,548 (11,280)16,268 
Customer contracts07,000 (6,725)275 
Software license45,419 (3,126)2,293 
Patents2600 (407)193 
Total$53,897 $(30,300)$23,597 
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 
Future Amortization Expense Related to Intangible Assets
Future amortization expense related to intangible assets as of December 31, 2024 are as follows (in thousands):
Year Ending December 31,
2025$5,105 
20264,709 
20273,834 
20282,790 
2029 and thereafter7,159 
Total$23,597 
XML 47 R32.htm IDEA: XBRL DOCUMENT v3.25.0.1
Debt and Warrants Transactions (Tables)
12 Months Ended
Dec. 31, 2024
Debt Disclosure [Abstract]  
Schedule of Assumptions Utilized 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— %
Expected life is based on the term of the applicable warrants. Below are the specific assumptions utilized:
Notes Warrants
Additional Warrants
December 31, 2024December 31, 2023December 31, 2024December 31, 2023
Common stock market price$1.31 $0.83 $1.31 $0.83 
Risk-free interest rate4.2 %4.1 %4.3 %4.1 %
Expected dividend yield— — — — 
Expected term (in years)2.613.61 3.12 4.12 
Expected volatility105.9 %66.8 %99.6 %68.7 %
XML 48 R33.htm IDEA: XBRL DOCUMENT v3.25.0.1
Fair Value of Financial Instruments (Tables)
12 Months Ended
Dec. 31, 2024
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, 2024 and 2023 (in thousands):
Level 3
December 31, 2024December 31, 2023
Notes Warrants197 $334 
Additional Warrants$27 263 
Total
$224 $597 
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, 2024 and 2023 (in thousands):
Notes WarrantsAdditional WarrantsTotal
Measurement at December 31, 2023
$334 $263 $597 
   Change in Fair Value
$(137)$(236)$(373)
Measurement at December 31, 2024
$197 $27 $224 
XML 49 R34.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2024
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,
20242023
Domestic$(48,791)$(24,364)
Foreign81 126 
Total loss before provision for income taxes$(48,710)$(24,238)
Schedule of Income Tax Expense (Benefit)
A summary of the income tax expense is as follows (in thousands):
Year Ended December 31,
20242023
Current:
Federal$— $— 
State(10)14 
Foreign37 154 
Total current27 168 
Deferred:
Federal(27)
State(13)(19)
Foreign— — 
Total deferred(40)(10)
Total income tax (benefit) expense
$(13)$158 
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,
20242023
Federal statutory rate21.0 %21.0 %
State tax, net of federal benefit4.2 2.0 
Equity compensation(1.6)(2.3)
International tax items(0.5)(1.6)
Foreign taxes(0.1)(0.6)
Debt extinguishment loss
— (3.5)
State net operating loss true-up
2.2 (2.9)
Miscellaneous0.2 (1.2)
Change in valuation allowance
(26.1)(9.1)
Effect of change in rate (state)
0.7 (2.5)
— %(0.7)%
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,
20242023
Deferred income tax assets
Net operating loss carry forwards$46,827 $41,561 
Intangibles10,356 4,643 
Research and development expenses8,057 6,953 
Credit carry forwards2,478 2,479 
Nondeductible accruals294 405 
163j limitation
89 87 
Fixed assets392 346 
Equity-based compensation111 404 
State taxes
1,525 1,515 
Total deferred income tax assets - net
70,129 58,393 
Deferred income tax liabilities
Prepaid expenses(85)(82)
ASC 842 Lease Accounting
(11)12 
Unrealized translation gain/loss(9)(6)
Total deferred income tax liabilities - net
(105)(76)
Valuation allowance(70,152)(58,485)
Net deferred income tax liabilities$(128)$(168)
XML 50 R35.htm IDEA: XBRL DOCUMENT v3.25.0.1
Earnings Per Share (Tables)
12 Months Ended
Dec. 31, 2024
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,
20242023
Numerator:
Net loss$(48,697)$(24,396)
Denominator:
Weighted average shares outstanding – basic12,367 8,115 
Potential common shares – options / warrants (treasury stock method)
— — 
Weighted average shares outstanding – diluted12,367 8,115 
Shares excluded (anti-dilutive)3,175 953 
Net loss per common share:
Basic$(3.94)$(3.01)
Diluted$(3.94)$(3.01)
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,
20242023
Convertible notes, as if converted— 344 
Outstanding stock options13 
Outstanding warrants 3,166 596 
Total anti-dilutive shares3,175 953 
XML 51 R36.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-Based Compensation (Tables)
12 Months Ended
Dec. 31, 2024
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 (as defined below) were recorded in the financial statements as follows (in thousands):
Year Ended December 31,
20242023
Sales and marketing1,207 955 
Research and development1,076 1,056 
General and administrative2,220 2,824 
Total non-cash stock compensation expense$4,503 $4,835 
Schedule of Outstanding Stock Options and Related Activity A summary of the Company’s stock options outstanding under the OEIP and 2005 Plan as of December 31, 2024 and 2023 and the related activity during 2024 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, 202310 $26.42 3.9$— 
Forfeited(2)$15.04 $— 
Expired(3)$30.71 $— 
Outstanding as of December 31, 2024$27.57 4.1$— 
Vested and expected to vest at December 31, 2024$27.57 4.1$— 
Exercisable as of December 31, 2024$27.28 4.1$— 
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, 2024March 31, 2024September 30, 2023March 31, 2023
Shares purchased for offering period
3,942 844875 1,031 
Fair value per share as of the beginning of the offering period$1.31 $0.47 $0.54 $0.70 
Assumptions
Risk-free interest rate (average)5.4 %5.5 %5.0 %3.9 %
Expected dividend yield— — — — 
Weighted average expected life (years)
0.50.50.50.5
Volatility (average)111.1 %66.3 %88.0 %68.5 %
Schedule of Outstanding Restricted Stock Awards and Related Activity
A summary of the Company’s restricted stock awards outstanding under the OEIP as of December 31, 2024 and 2023, and the activity during years ended therein, are as follows (in thousands, except weighted average grant date fair value):
Shares
Weighted average grant date fair value
Unvested at December 31, 2022210 $36.96 
Granted243 $12.32 
Vested(182)$26.88 
Canceled and forfeited(15)$27.04 
Unvested at December 31, 2023256 $20.88 
Granted695 $3.77 
Vested(515)$8.81 
Canceled and forfeited(17)$7.75 
Unvested at December 31, 2024419 $7.85 
XML 52 R37.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenues (Tables)
12 Months Ended
Dec. 31, 2024
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,
20242023
License and service fees$3,122 $3,216 
Hosted environment usage fees2,956 2,833 
Cloud based usage fees13,923 33,643 
Consulting services and other554 1,170 
Total revenues$20,555 $40,862 
XML 53 R38.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases (Tables)
12 Months Ended
Dec. 31, 2024
Leases [Abstract]  
Schedule of Operating Lease Assets and Liabilities
Operating lease assets and liabilities are summarized as follows (in thousands):
Year Ended December 31,
20242023
Right-of-use assets$2,367 $2,759 
Current lease liabilities$1,279 $1,483 
Long-term lease liabilities1,287 1,780 
Total lease liabilities$2,566 $3,263 
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, 2024
20251,425 
2026935 
2027375 
202862 
Total lease payments2,797 
Less imputed interest231 
Present value of lease liabilities2,566 
Schedule of Additional Information Relating to Operating Leases
Additional information relating to the Company’s operating leases follows:
As of December 31, 2024As of December 31, 2023
Weighted average remaining lease term (years)1.982.31
Weighted average discount rate7.50%6.47%
XML 54 R39.htm IDEA: XBRL DOCUMENT v3.25.0.1
Segment, Concentration and Geographical Information (Tables)
12 Months Ended
Dec. 31, 2024
Segment Reporting [Abstract]  
Schedule of Segment Reporting Information
Revenue and expenses regularly provided to the CODM are included in the following reconciliation of the Company's net adjusted operating loss and net loss. It includes the significant expense categories computed under US GAAP, reconciled to the Company's total net loss as presented in the consolidated statement of operations.

Year Ended December 31,
20242023
Revenues$20,555 $40,862 
Less:
Adjusted cost of revenues1
$6,100 $10,326 
Adjusted selling and marketing2
$7,496 $10,041 
Adjusted research and development2
$12,687 $15,618 
Adjusted general and administrative2
$8,072 $9,593 
Adjusted operating loss
$(13,800)$(4,716)
Other segment expenses3
$(798)$(1,110)
Stock-based compensation expense
$(4,503)$(4,834)
Depreciation
$(365)$(606)
Amortization
$(5,935)$(6,789)
Goodwill impairment
$(23,989)$— 
Other Income (expenses)
$680 $(6,183)
Loss before provision for income taxes
$(48,710)$(24,238)
(Benefit) provision for income tax expense
$(13)$158 
Net loss
$(48,697)$(24,396)
(1) Adjusted amounts exclude depreciation expense and other adjustments as further described in footnote 3 to this table.
(2) Adjusted amounts exclude stock-based compensation expense and other adjustments as further described in footnote 3 to this table.
(3) Other segment expenses include personnel severance and reorganization activities and other corporate non-recurring expenditures.
Schedule of Wireless Revenues by Product Line and Quarterly Revenues Generated by the Wireless Segment
The following table presents the disaggregation of Wireless revenues by product line (in thousands):
Year Ended December 31,
20242023
Family Safety$16,430 $34,513 
CommSuite2,956 2,834 
ViewSpot1,169 3,515 
Total Wireless revenues$20,555 $40,862 
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,
20242023
Americas$20,017 $39,712 
EMEA538 1,150 
Total revenues$20,555 $40,862 
XML 55 R40.htm IDEA: XBRL DOCUMENT v3.25.0.1
Organization, Basis of Presentation and Summary of Significant Accounting Policies - Additional Information (Detail)
12 Months Ended
Apr. 10, 2024
shares
Apr. 03, 2024
$ / shares
Dec. 31, 2024
USD ($)
$ / shares
shares
Apr. 11, 2024
shares
Dec. 31, 2023
$ / shares
shares
Organization Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]          
Reverse stock split ratio 0.125 0.125      
Common stock, par value (in dollars per share) | $ / shares   $ 0.001 $ 0.001   $ 0.001
Common stock, shares outstanding (in shares) | shares 76,800,000   17,673,404 9,600,000 9,347,979
Common stock, shares authorized (in shares) | shares     100,000,000   100,000,000
Costs capitalized | $     $ 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 56 R41.htm IDEA: XBRL DOCUMENT v3.25.0.1
Equipment and Improvements - Summary of Equipment and Improvements (Detail) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Property, Plant and Equipment [Line Items]    
Equipment and improvements, gross $ 8,874 $ 8,896
Less accumulated depreciation and amortization (8,336) (8,013)
Equipment and improvements, net 538 883
Computer hardware, software, and equipment    
Property, Plant and Equipment [Line Items]    
Equipment and improvements, gross 6,624 6,653
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Equipment and improvements, gross 1,440 1,440
Office furniture and fixtures    
Property, Plant and Equipment [Line Items]    
Equipment and improvements, gross $ 810 $ 803
XML 57 R42.htm IDEA: XBRL DOCUMENT v3.25.0.1
Equipment and Improvements - Additional Information (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Property, Plant and Equipment [Line Items]    
Depreciation and amortization $ 6,285 $ 7,345
Equipment and Improvements    
Property, Plant and Equipment [Line Items]    
Depreciation and amortization $ 400 $ 600
XML 58 R43.htm IDEA: XBRL DOCUMENT v3.25.0.1
Goodwill and Intangible Assets - Schedule of Goodwill (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]    
Goodwill, gross $ 35,041 $ 35,041
Accumulated impairment losses (23,989) 0
Goodwill, net $ 11,052 $ 35,041
XML 59 R44.htm IDEA: XBRL DOCUMENT v3.25.0.1
Goodwill and Intangible Assets - Additional Information (Detail) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2024
Dec. 31, 2024
Dec. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]      
Goodwill impairment charge $ 24,000,000 $ 23,989,000 $ 0
Depreciation and amortization   $ 5,900,000 6,800,000
Service transition period   180 days  
Amortization expense     900,000
Impairment of intangible assets   $ 0 $ 0
XML 60 R45.htm IDEA: XBRL DOCUMENT v3.25.0.1
Goodwill and Intangible Assets - Schedule of Acquired Intangible Assets by Major Asset Class (Detail) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 53,897 $ 53,897
Accumulated Amortization (30,300) (24,365)
Total $ 23,597 $ 29,532
Purchased technology    
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Remaining Useful Life (in Years) 4 years 5 years
Gross Carrying Amount $ 13,330 $ 13,330
Accumulated Amortization (8,762) (7,243)
Total $ 4,568 $ 6,087
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Remaining Useful Life (in Years) 9 years 11 years
Gross Carrying Amount $ 27,548 $ 27,548
Accumulated Amortization (11,280) (8,111)
Total $ 16,268 $ 19,437
Customer contracts    
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Remaining Useful Life (in Years) 0 years 1 year
Gross Carrying Amount $ 7,000 $ 7,000
Accumulated Amortization (6,725) (6,337)
Total $ 275 $ 663
Software license    
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Remaining Useful Life (in Years) 4 years 6 years
Gross Carrying Amount $ 5,419 $ 5,419
Accumulated Amortization (3,126) (2,353)
Total $ 2,293 $ 3,066
Patents    
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Remaining Useful Life (in Years) 2 years 3 years
Gross Carrying Amount $ 600 $ 600
Accumulated Amortization (407) (321)
Total $ 193 $ 279
XML 61 R46.htm IDEA: XBRL DOCUMENT v3.25.0.1
Goodwill and Intangible Assets - Future Amortization Expense Related to Intangible Assets (Detail) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Finite-Lived Intangible Assets, Net [Abstract]    
2025 $ 5,105  
2026 4,709  
2027 3,834  
2028 2,790  
2029 and thereafter 7,159  
Total $ 23,597 $ 29,532
XML 62 R47.htm IDEA: XBRL DOCUMENT v3.25.0.1
Equity Transactions - Additional Information (Detail)
12 Months Ended
Nov. 08, 2024
USD ($)
Oct. 03, 2024
USD ($)
offering
$ / shares
shares
Oct. 02, 2024
USD ($)
Jul. 11, 2024
USD ($)
May 14, 2024
$ / shares
shares
May 10, 2024
$ / shares
shares
Apr. 10, 2024
Apr. 03, 2024
Dec. 31, 2024
USD ($)
shares
Dec. 31, 2023
USD ($)
Nov. 14, 2024
$ / shares
Class Of Stock [Line Items]                      
Reverse stock split ratio             0.125 0.125      
Aggregate proceeds from securities offerings | $ $ 6,600,000 $ 6,900,000   $ 3,400,000         $ 9,839,000 $ 0  
Number of securities offerings | offering   2                  
Pre-Funded Warrants                      
Class Of Stock [Line Items]                      
Warrants exercised (in shares)                 845,000    
Roth Warrant | Roth Capital Partners, LLC                      
Class Of Stock [Line Items]                      
Aggregate number of warrants (in shares)   20,000                  
Common stock exercise price (in dollars per share) | $ / shares   $ 1.46                  
Cash fee received | $     $ 54,000                
Securities Purchase Agreement                      
Class Of Stock [Line Items]                      
Number of shares issued (in shares)           1,065,000          
Purchase price (in dollars per share) | $ / shares           $ 2.15          
Securities Purchase Agreement | Pre-Funded Warrants                      
Class Of Stock [Line Items]                      
Purchase price (in dollars per share) | $ / shares           $ 2.149          
Aggregate number of warrants (in shares)           845,000          
Common stock exercise price (in dollars per share) | $ / shares           $ 0.001          
Private Placement                      
Class Of Stock [Line Items]                      
Number of shares issued (in shares)   2,575,107                  
Proceeds from issuance of common stock | $   $ 3,000,000                  
Private Placement | Common Warrants                      
Class Of Stock [Line Items]                      
Aggregate number of warrants (in shares)         1,910,000            
Common stock exercise price (in dollars per share) | $ / shares         $ 2.34            
Private Placement | Unregistered Warrants                      
Class Of Stock [Line Items]                      
Aggregate number of warrants (in shares)   2,575,107                  
Over-Allotment Option | Placement Agency Warrants                      
Class Of Stock [Line Items]                      
Aggregate number of warrants (in shares)         133,700            
Common stock exercise price (in dollars per share) | $ / shares                     $ 2.86
Percentage of aggregate number of shares issued in transaction         0.070            
Registered Offering Of Common Stock                      
Class Of Stock [Line Items]                      
Number of shares issued (in shares)   3,321,881                  
Proceeds from issuance of common stock | $   $ 3,900,000                  
Registered Offering Of Common Stock | Related Party                      
Class Of Stock [Line Items]                      
Proceeds from issuance of common stock | $   $ 200,000                  
Registered Offering Of Common Stock | Unregistered Warrants                      
Class Of Stock [Line Items]                      
Aggregate number of warrants (in shares)   3,321,881                  
October 2024 Offerings                      
Class Of Stock [Line Items]                      
Purchase price (in dollars per share) | $ / shares   $ 1.165                  
October 2024 Offerings | Unregistered Warrants                      
Class Of Stock [Line Items]                      
Common stock exercise price (in dollars per share) | $ / shares   $ 1.04                  
Class of warrant or right, beginning of exercisable period after issuance   6 months                  
Warrant expiration, term                 5 years 6 months    
XML 63 R48.htm IDEA: XBRL DOCUMENT v3.25.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, 2024
May 02, 2024
Line Of Credit Facility [Line Items]            
Warrant liabilities     $ 597 $ 597 $ 224  
Notes Warrants            
Line Of Credit Facility [Line Items]            
Warrant liabilities   $ 3,800        
Notes Warrants            
Line Of Credit Facility [Line Items]            
Non-cash transaction costs including amortization of debt discount and issuance costs   500        
Deferred financing costs   $ 500        
Proceeds from notes and warrants offering $ 14,000          
Interest expense       $ 6,600    
Effective interest rate     155.00% 155.00%    
Amortization of debt issuance costs       $ 300    
Amortization of discount       5,700    
Stated interest       $ 600    
Notes Warrants | Notes Warrants            
Line Of Credit Facility [Line Items]            
Warrant outstanding (in shares)   279,851 279,851 279,851    
Common stock exercise price (in dollars per share)     $ 26.80 $ 26.80   $ 2.06
Additional Warrants | Additional Warrants            
Line Of Credit Facility [Line Items]            
Warrant outstanding (in shares) 141,509          
Common stock exercise price (in dollars per share) $ 21.20          
Senior Secured Convertible Notes            
Line Of Credit Facility [Line Items]            
Aggregate original principal amount of convertible notes   $ 15,000        
Converted instrument, shares issued     2,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 | Notes Warrants            
Line Of Credit Facility [Line Items]            
Initial conversion price (in dollars per share)   $ 26.80        
XML 64 R49.htm IDEA: XBRL DOCUMENT v3.25.0.1
Debt and Warrants Transactions - Schedule of Assumptions (Details)
Dec. 31, 2024
yr
$ / shares
Dec. 31, 2023
$ / shares
yr
Dec. 01, 2023
yr
$ / shares
Nov. 01, 2023
yr
$ / shares
Sep. 30, 2023
$ / shares
yr
Aug. 31, 2023
yr
$ / shares
Jul. 31, 2023
yr
$ / shares
Jun. 30, 2023
yr
$ / shares
May 31, 2023
yr
$ / shares
May 01, 2023
$ / shares
yr
Mar. 31, 2023
yr
$ / shares
Dec. 31, 2022
$ / shares
yr
Aug. 11, 2022
yr
$ / shares
Common stock market price | Notes Warrants                          
Line Of Credit Facility [Line Items]                          
Measurement input | $ / shares 1.31 0.83                      
Common stock market price | Additional Warrants                          
Line Of Credit Facility [Line Items]                          
Measurement input | $ / shares 1.31 0.83                      
Risk-free interest rate | Notes Warrants                          
Line Of Credit Facility [Line Items]                          
Measurement input 0.042 0.041                      
Risk-free interest rate | Additional Warrants                          
Line Of Credit Facility [Line Items]                          
Measurement input 0.043 0.041                      
Expected dividend yield | Notes 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) | Notes Warrants                          
Line Of Credit Facility [Line Items]                          
Measurement input | yr 2.61 3.61                      
Expected term (in years) | Additional Warrants                          
Line Of Credit Facility [Line Items]                          
Measurement input | yr 3.12 4.12                      
Expected volatility | Notes Warrants                          
Line Of Credit Facility [Line Items]                          
Measurement input 1.059 0.668                      
Expected volatility | Additional Warrants                          
Line Of Credit Facility [Line Items]                          
Measurement input 0.996 0.687                      
Embedded Derivative Financial Instruments | 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
Embedded Derivative Financial Instruments | 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
Embedded Derivative Financial Instruments | Expected dividend yield                          
Line Of Credit Facility [Line Items]                          
Measurement input   0 0 0 0 0 0 0 0 0 0 0 0
Embedded Derivative Financial Instruments | 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
Embedded Derivative Financial Instruments | 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 65 R50.htm IDEA: XBRL DOCUMENT v3.25.0.1
Fair Value of Financial Instruments - Liabilities Measured at Fair Value on a Recurring Basis (Details) - Level 3 - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Total $ 224 $ 597
Notes Warrants    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Warrants 197 334
Additional Warrants    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Warrants $ 27 $ 263
XML 66 R51.htm IDEA: XBRL DOCUMENT v3.25.0.1
Fair Value of Financial Instruments - Schedule of Rollforward (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2024
USD ($)
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]  
Balance at beginning of period $ 597
Change in Fair Value (373)
Balance at end of period $ 224
Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Change in fair value of warrant and derivative liabilities
Notes Warrants  
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]  
Balance at beginning of period $ 334
Change in Fair Value (137)
Balance at end of period 197
Additional Warrants  
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]  
Balance at beginning of period 263
Change in Fair Value (236)
Balance at end of period $ 27
XML 67 R52.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Schedule of (Loss) Income before Provision for Income Taxes (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Income Tax Disclosure [Abstract]    
Domestic $ (48,791) $ (24,364)
Foreign 81 126
Loss before provision for income tax (benefit) provision $ (48,710) $ (24,238)
XML 68 R53.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Summary of Income Tax Expense (Benefit) (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Current:    
Federal $ 0 $ 0
State (10) 14
Foreign 37 154
Total current 27 168
Deferred:    
Federal (27) 9
State (13) (19)
Foreign 0 0
Total deferred (40) (10)
Total income tax (benefit) expense $ (13) $ 158
XML 69 R54.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Federal Statutory Rate to Loss Before Income Taxes (Detail)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Income Tax Disclosure [Abstract]    
Federal statutory rate 21.00% 21.00%
State tax, net of federal benefit 4.20% 2.00%
Equity compensation (1.60%) (2.30%)
International tax items (0.50%) (1.60%)
Foreign taxes (0.10%) (0.60%)
Debt extinguishment loss 0 (0.035)
State net operating loss true-up 2.20% (2.90%)
Miscellaneous 0.20% (1.20%)
Change in valuation allowance (26.10%) (9.10%)
Effect of change in rate (state) 0.70% (2.50%)
Total 0.00% (0.70%)
XML 70 R55.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Components of Deferred Tax Assets and Liabilities (Detail) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Deferred income tax assets    
Net operating loss carry forwards $ 46,827 $ 41,561
Intangibles 10,356 4,643
Research and development expenses 8,057 6,953
Credit carry forwards 2,478 2,479
Nondeductible accruals 294 405
163j limitation 89 87
Fixed assets 392 346
Equity-based compensation 111 404
State taxes 1,525 1,515
Total deferred income tax assets - net 70,129 58,393
Deferred income tax liabilities    
Prepaid expenses (85) (82)
ASC 842 Lease Accounting (11) 12
Unrealized translation gain/loss (9) (6)
Total deferred income tax liabilities - net (105) (76)
Valuation allowance (70,152) (58,485)
Net deferred income tax liabilities $ (128) $ (168)
XML 71 R56.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Additional Information (Detail) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Operating Loss Carryforwards [Line Items]    
Unrecognized tax benefits $ 400,000 $ 400,000
Cumulative interest and penalties 0 0
Valuation allowance 70,152,000 58,485,000
Increase (decrease) in valuation allowance of deferred tax assets 11,700,000 (4,200,000)
Income before provision for income taxes for foreign subsidiaries 81,000 126,000
Income related to GILTI 1,100,000  
Federal    
Operating Loss Carryforwards [Line Items]    
Net operating loss carryforwards 207,300,000 189,500,000
Tax credit carryforwards 2,500,000 2,500,000
State    
Operating Loss Carryforwards [Line Items]    
Net operating loss carryforwards 180,900,000 136,200,000
Tax credit carryforwards $ 700,000 $ 700,000
XML 72 R57.htm IDEA: XBRL DOCUMENT v3.25.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, 2024
Dec. 31, 2023
Numerator:    
Net loss $ (48,697) $ (24,396)
Denominator:    
Weighted average shares outstanding - basic (in shares) 12,367 8,115
Potential common shares – options / warrants (treasury stock method) (in shares) 0 0
Weighted average shares outstanding - diluted (in shares) 12,367 8,115
Shares excluded (anti-dilutive) (in shares) 3,175 953
Net loss per common share:    
Basic (in dollars per share) $ (3.94) $ (3.01)
Diluted (in dollars per share) $ (3.94) $ (3.01)
XML 73 R58.htm IDEA: XBRL DOCUMENT v3.25.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, 2024
Dec. 31, 2023
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Shares excluded (anti-dilutive) (in shares) 3,175 953
Convertible notes, as if converted    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Shares excluded (anti-dilutive) (in shares) 0 344
Outstanding stock options    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Shares excluded (anti-dilutive) (in shares) 9 13
Outstanding warrants    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Shares excluded (anti-dilutive) (in shares) 3,166 596
XML 74 R59.htm IDEA: XBRL DOCUMENT v3.25.0.1
Employee Benefit Plans (Detail) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Retirement Benefits [Abstract]    
Employers matching contribution percentage to 401(k) plan 20.00%  
Total employer contributions to 401(k) plan $ 0.4 $ 0.5
XML 75 R60.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-Based Compensation - Additional Information (Detail) - USD ($)
3 Months Ended 12 Months Ended
Jun. 18, 2024
Sep. 30, 2024
Mar. 31, 2024
Sep. 30, 2023
Dec. 31, 2024
Dec. 31, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Unrecognized compensation costs related to non-vested awards granted         $ 2,700,000  
Granted (in shares)         0 0
Restricted Stock            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Granted (in shares)         695,000 243,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)         31,250  
Purchase price of common stock, percent of market price         85.00%  
Offering period         6 months  
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]            
Number of additional shares authorized (in shares) 3,000,000          
Number of shares available for future grants (in shares)         2,600,000  
Maximum number of shares available for issuance under plan (in shares)         4,200,000  
2015 Omnibus Equity Incentive Plan | Restricted Stock            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Granted (in shares)         700,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 7 months 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 2 months 2 months 12 months  
XML 76 R61.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-Based Compensation - Non-Cash Stock-Based Compensation Expenses (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]    
Total non-cash stock compensation expense $ 4,503 $ 4,835
Sales and marketing    
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]    
Total non-cash stock compensation expense 1,207 955
Research and development    
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]    
Total non-cash stock compensation expense 1,076 1,056
General and administrative    
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]    
Total non-cash stock compensation expense $ 2,220 $ 2,824
XML 77 R62.htm IDEA: XBRL DOCUMENT v3.25.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, 2024
Dec. 31, 2023
Shares    
Outstanding at beginning of period (in shares) 10  
Forfeited (in shares) (2)  
Expired (in shares) (3)  
Outstanding at end of period (in shares) 5 10
Vested and expected to vest (in shares) 5  
Exercisable (in shares) 5  
Weighted Avg. Exercise Price    
Outstanding at beginning of period (in dollars per share) $ 26.42  
Forfeited (in dollars per share) 15.04  
Expired (in dollars per share) 30.71  
Outstanding at end of period (in dollars per share) 27.57 $ 26.42
Vested and expected to vest (in dollars per share) 27.57  
Exercisable (in dollars per share) $ 27.28  
Wtd. Avg. Remaining Contractual Life (Yrs)    
Wtd. Avg. Remaining Contractual Life (Yrs), Outstanding 4 years 1 month 6 days 3 years 10 months 24 days
Wtd. Avg. Remaining Contractual Life (Yrs), Vested and expected to vest 4 years 1 month 6 days  
Wtd. Avg. Remaining Contractual Life (Yrs), Exercisable 4 years 1 month 6 days  
Aggregate Intrinsic Value, Outstanding $ 0 $ 0
Aggregate Intrinsic Value, Forfeited 0  
Aggregate Intrinsic Value, Expired 0  
Aggregate Intrinsic Value, Vested and expected to vest 0  
Aggregate Intrinsic Value, Exercisable $ 0  
XML 78 R63.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-Based Compensation - Assumptions Used Estimate Fair Value of Employee Stock Purchase Plans (Detail) - $ / shares
shares in Thousands
Sep. 30, 2024
Mar. 31, 2024
Sep. 30, 2023
Mar. 31, 2023
Share-Based Payment Arrangement [Abstract]        
Shares purchased for offering period (in shares) 3,942 844 875 1,031
Fair value per share as of the beginning of the offering period (in dollars per share) $ 1.31 $ 0.47 $ 0.54 $ 0.70
Assumptions        
Risk-free interest rate (average) 5.40% 5.50% 5.00% 3.90%
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) 111.10% 66.30% 88.00% 68.50%
XML 79 R64.htm IDEA: XBRL DOCUMENT v3.25.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, 2024
Dec. 31, 2023
Shares    
Unvested at beginning of period (in shares) 256 210
Granted (in shares) 695 243
Vested (in shares) (515) (182)
Canceled and forfeited (in shares) (17) (15)
Unvested at end of period (in shares) 419 256
Weighted average grant date fair value    
Unvested at beginning of period (in dollars per share) $ 20.88 $ 36.96
Granted (in dollars per share) 3.77 12.32
Vested (in dollars per share) 8.81 26.88
Canceled and forfeited (in dollars per share) 7.75 27.04
Unvested at end of period (in dollars per share) $ 7.85 $ 20.88
XML 80 R65.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenues - Additional Information (Detail) - USD ($)
$ in Millions
Dec. 31, 2024
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]    
Deferred revenue $ 0.0 $ 0.2
XML 81 R66.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenues - Schedule of Revenues on Disaggregated Basis (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Disaggregation Of Revenue [Line Items]    
Revenues $ 20,555 $ 40,862
Wireless    
Disaggregation Of Revenue [Line Items]    
Revenues 20,555 40,862
Wireless | License and service fees    
Disaggregation Of Revenue [Line Items]    
Revenues 3,122 3,216
Wireless | Hosted environment usage fees    
Disaggregation Of Revenue [Line Items]    
Revenues 2,956 2,833
Wireless | Cloud based usage fees    
Disaggregation Of Revenue [Line Items]    
Revenues 13,923 33,643
Wireless | Consulting services and other    
Disaggregation Of Revenue [Line Items]    
Revenues $ 554 $ 1,170
XML 82 R67.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Additional Information (Detail) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Leases [Abstract]    
Operating lease cost $ 1.6 $ 1.7
Right-of-use asset obtained in exchange for operating lease liability $ 1.0 $ 0.3
XML 83 R68.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Summary of Operating Lease Assets and Liabilities (Detail) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Leases [Abstract]    
Right-of-use assets $ 2,367 $ 2,759
Current lease liabilities 1,279 1,483
Long-term lease liabilities 1,287 1,780
Total lease liabilities $ 2,566 $ 3,263
XML 84 R69.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Summary of Maturity of Operating Lease Liabilities (Detail) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Leases [Abstract]    
2025 $ 1,425  
2026 935  
2027 375  
2028 62  
Total lease payments 2,797  
Less imputed interest 231  
Present value of lease liabilities $ 2,566 $ 3,263
XML 85 R70.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Summary of Additional Information Relating to Company's Operating Leases (Detail)
Dec. 31, 2024
Dec. 31, 2023
Leases [Abstract]    
Weighted average remaining lease term (years) 1 year 11 months 23 days 2 years 3 months 21 days
Weighted average discount rate 7.50% 6.47%
XML 86 R71.htm IDEA: XBRL DOCUMENT v3.25.0.1
Segment, Concentration and Geographical Information - Additional Information (Detail)
12 Months Ended
Dec. 31, 2024
segment
location
Dec. 31, 2023
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 58.00% 41.00%
Customer Concentration Risk | Revenue | Two Customer    
Revenue, Major Customer [Line Items]    
Concentration percentage 20.00% 35.00%
Customer Concentration Risk | Revenue | Three Customer    
Revenue, Major Customer [Line Items]    
Concentration percentage 14.00% 13.00%
Customer Concentration Risk | Revenue | U.S. Tier 1 Customer Agreement    
Revenue, Major Customer [Line Items]    
Concentration percentage   36.00%
Customer Concentration Risk | Accounts Receivable | One Customer    
Revenue, Major Customer [Line Items]    
Concentration percentage 68.00% 38.00%
Customer Concentration Risk | Accounts Receivable | Two Customer    
Revenue, Major Customer [Line Items]    
Concentration percentage 14.00% 37.00%
Customer Concentration Risk | Accounts Receivable | Three Customer    
Revenue, Major Customer [Line Items]    
Concentration percentage   11.00%
Supplier Concentration Risk | Service provider one | Purchase    
Revenue, Major Customer [Line Items]    
Concentration percentage 22.00% 16.00%
Supplier Concentration Risk | Service provider one | Accounts Payable    
Revenue, Major Customer [Line Items]    
Concentration percentage   33.00%
Supplier Concentration Risk | Service Provider Two | Purchase    
Revenue, Major Customer [Line Items]    
Concentration percentage 18.00%  
Supplier Concentration Risk | Service Provider Three | Purchase    
Revenue, Major Customer [Line Items]    
Concentration percentage 14.00%  
Supplier Concentration Risk | Service Provider | Accounts Payable    
Revenue, Major Customer [Line Items]    
Concentration percentage 35.00%  
XML 87 R72.htm IDEA: XBRL DOCUMENT v3.25.0.1
Segment, Concentration and Geographical Information - Segment Reporting Information (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2024
Dec. 31, 2024
Dec. 31, 2023
Segment Reporting Information [Line Items]      
Revenues   $ 20,555 $ 40,862
Less:      
Stock-based compensation expense   4,503 4,835
Depreciation   15 50
Goodwill impairment $ 24,000 23,989 0
Loss before provision for income tax (benefit) provision   (48,710) (24,238)
(Benefit) provision for income tax expense   (13) 158
Net loss   (48,697) (24,396)
Reportable Segment      
Segment Reporting Information [Line Items]      
Revenues   20,555 40,862
Less:      
Adjusted cost of revenues   6,100 10,326
Adjusted selling and marketing   7,496 10,041
Adjusted research and development   12,687 15,618
Adjusted general and administrative   8,072 9,593
Adjusted operating loss   (13,800) (4,716)
Other segment expenses   (798) (1,110)
Stock-based compensation expense   (4,503) (4,834)
Depreciation   (365) (606)
Amortization   (5,935) (6,789)
Goodwill impairment   (23,989) 0
Other Income (expenses)   680 (6,183)
Loss before provision for income tax (benefit) provision   (48,710) (24,238)
(Benefit) provision for income tax expense   (13) 158
Net loss   $ (48,697) $ (24,396)
XML 88 R73.htm IDEA: XBRL DOCUMENT v3.25.0.1
Segment, Concentration and Geographical Information - Wireless Revenues by Product Line (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Revenue from External Customer [Line Items]    
Total revenues $ 20,555 $ 40,862
Wireless    
Revenue from External Customer [Line Items]    
Total revenues 20,555 40,862
Wireless | Family Safety    
Revenue from External Customer [Line Items]    
Total revenues 16,430 34,513
Wireless | CommSuite    
Revenue from External Customer [Line Items]    
Total revenues 2,956 2,834
Wireless | ViewSpot    
Revenue from External Customer [Line Items]    
Total revenues $ 1,169 $ 3,515
XML 89 R74.htm IDEA: XBRL DOCUMENT v3.25.0.1
Segment, Concentration and Geographical Information - Company Revenue in Different Geographic Locations (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Revenue from External Customer [Line Items]    
Total revenues $ 20,555 $ 40,862
Americas | Reportable Geographical Components    
Revenue from External Customer [Line Items]    
Total revenues 20,017 39,712
EMEA | Reportable Geographical Components    
Revenue from External Customer [Line Items]    
Total revenues $ 538 $ 1,150
EXCEL 90 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( .*!;%H'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 " #B@6Q:VAC'.>\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M3L,P#(=?!>7>.FT9AZC+96BG(2$Q"<0M2KPMHOFCQ*C=V].6K1."!^ 8^Y?/ MGR6W.@H=$CZG$#&1Q7PWN,YGH>.:G8BB ,CZA$[ED/ M=42H.7\ AZ2,(@43L(@+D_"V@6XES]$SMW@%V20[9+JN_[LF_FW+A#!6]/NY=YW<+Z M3,IK'']E*^@<<-^RV3-ZU7!FZ*J]S47U;U8->^3ZP^_F[ +QA[L M/S:^"LH6?MV%_ )02P,$% @ XH%L6IE&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" #B@6Q:>YRSN@\( #3, & 'AL+W=O&_XJ&=CKM3 A^@4"V268(+RUMDU#(=F>?SO-!V (\:TM4DD/R M[WMD@XTSLH".LA\"?CFWK0M)/K=\]F;+^#>Q)D2BUR2FXK:QEG+SJ=42P9HD M6%RR#:%P9,EX@B5L\E5+;#C!81:4Q"W/<:Y:"8YHX^XFVS?E=S.%#$@<*R6X MCW]VHHWBFBKP\/M>?9PU'AJSP((,6/PE"N7ZMM%KH) L<1K+&=O^2G8-ZBB] M@,4B^XNV^;D=OX&"5$B6[(+A#I*(YI_X=0?B(*#GU 1XNP#O78#;K@GP=P'^ MJ0'M74 [(Y,W)>,PQ!+?W7"V15R=#6KJ2P8SBX;F1U3][G/)X6@$"G>F!4K@4:T9"$58$6W%)Q M7][^ONX]H^*0!)?(=R^0YWAMS0T-S.$/F%\BU\G".YKPH3G\MY3"U1W=U2NM M\0O*?J;G&RG_W5\(R:&G_U]'.%=HZQ74\/\D-C@@MPT8WX+P%]*X^^$[]\KY M64?'IMC0DEB%7+L@US:IWPU9D,(T(]'SVX;HL)G#7:?YNXZ/,>I ?&J'-!61*K@+HJ0%V=!FI*>,1"-5$A MF#&U?>J(TGYJJIV;C/'G0K,D5H'6+:!UC4T=I)PK9N-(!-"YOA+,C>#,:LVF MZS5]5T?,&'@N,4MB%6*]@ECOQ/F*8TB.LMRF?DR:M98X%MI!:0P[EY8EL0JM MZX+6M;&%(RHC^0;=*R;H,4T6A.LHF342XH2V(54*Y3YFG. M*:AF9!6I) )ZV"-.M(/PB-#\8?+\*WJ8#&9/:/XT?O[2GXTNT.1Q<*DC:!8[ M%Z$MM2K#@US7/87AA :,PY#$:G1>H+F$V0PQC@8LI9*_P6>H!VM6'XZT (U! M9P.TI%8%Z)4 O5, /N-7- EAEHN649!1-(S>(Y*^WW0<[]KQNEIZQN"SZ5E2 MJ](K38!KS)3W]/IA".KB8O\%_0'GH2>J[W-FR4[/<:"_YKV9H"$'$ZWE:-40 MV%*KO]N/@) MS4F0$9@_S"?:)5JKWL&66I52Z1T\956P3O)*GPA<=S\1B$S@[&* M!4QR(9H(D>IGN2.:CTR+S:I'L*56Q59Z!.\DC_ 7B\&+8IZOC7"AA656JH%E MU0C84JO"*HV =Y(1V*]2YNMLV50&>6VJAV96_$IT40-SU-G4/L($>*4)\$XR M 1,J"<]?NZKU7+S'J*5F5JRC9M4#V%*K4BL]@'>2!\B&(QJ ;5HQKDT[CN@\ M,MK$04! !D3"7%!+SZH3L*56I5G6:?N-94Y M[&Q8'^$(O-(1>.9D?@=KE!"^4K/9+Z @U^"AD@VF^C[W'U\DF./.QO81UL K MK8%G3N@G@_$,]=,PDHRCOI0$3'JV-CF.\4I+S:Q73\UJ]F]+K5J84&;_OCEY M+UY8C2.*:1"!%\U6A;)](\ZS=7%X,.1E.G\KEOKR!?-E:F&:X\XN5?@(D^"7 M)L$_Z07#? U9KVF\'I&IAV75(=A2J\(J'8)_DD.8IHLX"F"0,JS-/\$&"M5 O39<$ M4EO]\O8QU:?!YX?1X_-C0JU+ MR35!O'A)^\-W/<_M_BQ4*6)$HRS9WG#V^H9$,2 D\S=PG:Q'K%D<@CN\0-MU%,#I DF&%@0M(:D,$64HAHMP MN"=,D>LY*,1O N&EVCGI6;51]E2JU(K?91_8AW684W1&'9J[< 1L;H"+'/8V<0^PCOYI7?R MS9[G/;%= 5L],[/<^*N6F%4#94NM2JPT4+[9[_0!5Y@CJTG]CPC4)V!6#9,M MM1Q3ZZ *7%G'K)I>P#,EI3(O""_V%A7[_:Q.O56>GI?[/V#E/ 6*R1)"G. ( +H% 8 >&PO=V]R:W-H965T&ULC93;CILP$(9?Q:)2KU:!D(1M4T#*H:M&RE;11FTOJEXX, $K/E#;+-NW MKVT(3:4$Y09[[)G?WQC/Q(V0)U4":/3&*%>)5VI=S7U?924PK$:B FYVCD(R MK(TI"U]5$G#N@ACUPR"(?(8)]]+8K>UD&HM:4\)A)Y&J&\U]Q3[VLC:33_K)):M1'A#8ARB9\%UJ=!GGD/^OX!O>'JH\ RU# <5 MUY"-T&3\@,(@G [H3?HD)TYOEU-5LF^O[=. H^#;!.>];ID'K+*B1Z(I*AS?H:WK# )'HS7CY042Y8H)L'R M(;$DWQV?$^_NN:.7!\9_B(P0">Z+O!17LTS*W>5B(9*,%%A8/'TC.#E95(_6*R6.WQ';HG\MKOAZFYQM)+2@I2"LA)PLKV:O8>7:]?1"K7$ M/Y0<1.\::%-G:W1V7%,K]J\? MK?]>.Z^Y_,(.?Y+6(5_;2U@NZO_@T,HZ,Y!4 M0K*B558("EHVG_B^?1$]!>A-**!6 3U7P6T5W-K1!EGMUC66>+7D[ "XEE;6 M]$7];FIMY0TM]3;>2JZ^I4I/KM:L%"RG*98D!1]PCLN$@%MM3H!S\.WV&OQZ M]ALX [0$7S-6"5RF8KF0:F6MOTC:53XTJZ")5:Y)<@%<. ?(09Y!??U\=?=4 M?:'\/3J-CDZCVIX[Y73%.2DEP$(H/R]-_C0&/+,!G5N78H<3EJF)LJQ[E M=73B7-4<'9]"/SUS:Z_TAP0J0$BQ(;QY:X^!5@OHD)DK&V)'ZHJ1/Y@<;] % M/9_\$,&!XV.A,(;([+A_=-RW.G[#R0[3%)![59B%Z+O11U7)K#A. ;<8>R/9:)HXEU&1Z21%6G-G.=L>UX) M8GF5T6AEY([VVB 4^K$97WS$%UOQ?:Z#<1I8/%K3&VVQ02::2!SH=,SE6(%] M*B4N[Z@J%2VZR9UM#9V^/#\>OCV36.R[4T![% NM0/]@+#W0/#="@^/HAXZ/ MAM#&8J[O>' "6D>$T,H];2)/;VZK?KISCC?<7X-8Y/MA. &OXR[H/HNH2$C-;0RL'OI2N7\O:J=,=%<)G.\J" M=LY2 'FE"%GAXRS/ZPJ[(279THD@,E!0$'M#L&,IY#L3- [IH)VJGH,(37X M<"QI>0=RHMK^?D@9,1M8"87Q$+-!RILB!-AQ%[23U^<3_G\*Z9B38L\9 AT+ M0>A.Y6='7=#.7:=]P%- Q^SD!_ZPR3)(A8$W%;,=B<'86DG^9N6Y :>YFE@) M\<75Y)6LG4XZ'4LB.TM^QYSCIS<'&;@/#5/4(-1GT5.$'3TB.SU^?EEF(@-C MHFC(Y2:I<*JI1+W!T00KYWL3\ASK60W;66[.BH++NT)MQE94Z)DB93*&U MVC/G%3!.Y__?T*G/'9$BWUJ4;B5+?F0L3PD7O]2SN7PPGT98"?G%QQ&O9.W4 MZXZ1T1.,K'::E4!HY^>JB>!@C_.*@#/GPG$@4-4 B QS\@Y QYD[S5_S2(5& M)3/&Z;\D55^'\R!TYY[33/KQW/7">1S&C[)4"-VFU!-U)86:%E)=95[CO 9 MB'^4U8;I=R)+NLX V3N#]VE*]?&G2FQ];'!.2Y#@'56);D0Y9GU7#32]!J5% M:I"+H(NFX';] ;+W!ZI3K(JJ.;Y)F!K"2:9/@/=$G[32A)I+YK@#.'=]+^C5 MF!:V2=#Q8V^J=';= K+/O$WI%+WT?/LF0C!\UR:I$;9AR'5"?S@J&<1"WXTG MF,GM>-ZU\WP#N5?AZV@6A@IC//AS1H=ZICG/(&::\Q:]\VC]8\!?F-_14BA^ MWRH]YR)4!GASOM[<2+:KCZ@W3$I6U)<9P0JT%E#?;QF3CS?ZU/OX*\?J/U!+ M P04 " #B@6Q:;LH#KM\" C" & 'AL+W=OYA4T;$]3'MPD]O&PK$S MVVG9OG[73HA:"%"D]:&QG7N.S[F^MC/92G6G"P!#[DLN]-0KC*G.?5]G!914 M#V0% M^LI"JIP:Y:^[I20','*KD_"H+8+RD37CIQ8W.53F1M.!,P5T3794G5 MGTO@2LQ*$9E(0!:NI=S$\GR4V MW@5\9[#5.VUBG2REO+.=+_G4"ZP@X) 9RT#QL8$9<&Z)4,;OEM/KIK3 W?8# M^[7SCEZ65,-,\A\L-\74^^B1'%:TYN9&;C]#ZV=L^3+)M?LGVR8V/O-(5FLC MRQ:,"DHFFB>];_.P QA&SP!&+6!T*"!L :$SVBASMJZHH>E$R2U1-AK9;,/E MQJ'1#1-V%1=&X5N&.)/.I-"2LYP:R,DEY51D0!:63I/C.54@3 &&992?D _D M=G%%CH].R!%A@GPK9*VIR/7$-ZC$\OE9.^ME,^OHF5FO(!N0<'A*1L$HZH'/ M#H>'^W ?_7=)&'5)&#F^\!F^A4'[6)J&R!6Y9@*3P"@G9!K4!+WW_;A@'G_J,_R>RO32$71K"E]C3"XY[ MVA4 G@XDE_72K&J..RV3M<@[AS$;W? M*Y?5Q\_U93$21@%T2/Q3P//PB@Y2\[ZI2>=].3MTO&2TP8/ M-";6K^E/#M7_-+!?O[]SA-OK\RM5:R8TX;!"9#!( M%P & 'AL+W=O629.#Z,\.CUP0>^ MV6KS8+*8[^B&/3/]:?=>PMVDB9+RG!6*BP))MGX8O<'W2Q(;A]+B#\Z.ZN0: MF5160GPV-V_3AY%G$+&,)=J$H/!S8$N69282X/BG#CIJOFD<3Z]?H_]4)@_) MK*AB2Y']R5.]?1C%(Y2R-=UG^H,X_L+JA$(3+Q&9*O^C8VWKC5"R5UKDM3,@ MR'E1_=*7NA G#C@:<""U ^DZ! ,.?NW@EXE6R,JTGJBFB[D41R2--40S%V5M M2F_(AA=F&)^UA+<<_/1B*0HE,IY2S5+TK.$'QD@K)-;H]QV3U-1:H3'Z]/R$ MKJ]ND-I2R13B!?JX%7M%BU3=HJNS^_E$ S 3?I+4(!XK$&0 !";HG2CT5J$? MBY2EYP$FD%&3%GE-ZY$X(SZQY [Y^!81CP060,NO=_<=#+=,+ M!3O+.VCR#ES1%Q_8@15[9J5$Y1F6GJ;9'!;$"\-P/CF$-*.EG9G*W91SWJAW'TVEG2/I& M&'OQ %MF#<39_TQC!91/MB7&%"9-)G:FC=E0SBS,\>+NM+9837$0VF%BKQ4S MSTUK5@!YLA(G34$NN>FR9@9:1 L-58[)2RQ4>A8>A%KWU88?K]4OHQ[L'LFP6Q'\8#4%M9Q&Y=;'M< M!GW8"C#H?7D6%LQ=JKM MM_;B2T4[S[L51NQ6QN66%AMFI'X--$<'FNV960<S[CK/8C0.!Q:ZI%5$XE;$D@0K!OM]9I9[!U[NO^'V%;VF M+^AZ!;H)*\&;UL26!ND+X3B(I[A+$IL="8@_T#9)JYC$K9C7CSVWMKAR<7W9%>*MIYOJWX$K?X/E+%$[/E0ZG(,K.5:Y*W[M+J',-P .OPZPU6P0<*N@)'+RZ<_RZ P0 MTP.LX"B5B7^CJ M=*]YVAP2ORF/1CO/'_']LCKJ;<-4)\_OJ-SP0J&,K2&D=S<%FLOJ,+>ZT6)7 MGH>NA-8B+R^WC,(JR1C ^[40^O7&?* Y4E_\!U!+ P04 " #B@6Q:[7U= MJ5X" "M!0 & 'AL+W=O'"3:V/-L8/MMN._Y^RD63?:B@=>8M_Y MOL_W77R7[J1ZT"6 (8\5%WKDE<;40]_7>0D5U3U9@\"3E505-6BJM:]K!;1P MH(K[41 ,_(HRX66I\\U5ELJ-X4S 7!&]J2JJ?D^ R]W("[V]XXZM2V,=?I;6 M= T+,/?U7*'E=RP%JT!H)@51L!IYXW X36R\"_C&8*2*?*E!45MK32[G5*&[!,-RRJ_(6W*_F)'+BRMR09@@ M7TNYT504.O4-YF29_;R]?]+<'YVX/XS(K41F33Z* HKG!#Z*Z11%>T63Z"SC M#/(>B<,W) JBY$A"TW^'QV?2B;L"QXXO/L%W(W)9P5-IR8_Q4AN%S_?GL6HU M9,EQ,MO20UW3'$8>]JP&M04O>_TJ' 0?CBG]3V3/=">=[N0<.]8127/F'M Q MH0VZ[]!VU&RSL)_ZV\/T_P[I!UU(DY1_\/(K4&LW$#3)Y4:8YLETWF[FC%VK MO?!/L!=T$SK[ U!+ P04 " #B@6Q:'TIY""0' #R+@ & 'AL M+W=OA(=)_OU(V7%,D6:MEJV>TDLB?<>\MS+CT/R>DO* M+]4*8PJ>\JRH;@8K2M=O1J,J7N$<5:_)&A?LRX*4.:+LL5R.JG6)45(;Y=D( M6I8_RE%:#";7];MY.;DF&YJE!9Z7H-KD.2J?W^*,;&\&]N#EQ5VZ7%'^8C2Y M7J,EOL?TTWI>LJ?1WDN2YKBH4E* $B]N!K?VF\BI#>H2?Z9X6QW\!KPI#X1\ MX0_ODYN!Q6N$,QQ3[@*Q?X]XBK.,>V+U^*=Q.MACW]6-9XUY0!6> MDNQSFM#5S6 \ E>H$U&[\CV-]PTR./^8I)5]5^P;(@=<8U$T?[=I>$S=# M%$VN2[(%)2_-O/$?-?NU->,K+7BBW-.2?4V9'9U,25&1+$T0Q0FXI^P?RP): M ;)@3R3^LB)9@LOJ%Q#]LTGI,QB"3_8*B#,Q1F@Q9$Z9H MG:IK$IWP%<>;?)/5S+%:L7ZZXAWH$8,97J1Q2D67(Q:9?7C@/CRPQG"/8+R] M_?WVPS2Z HB"![Q,BR(MECPX:URF) $7K '5"I6XNN1%9CA^#1S["D +0E5( MM&A\4'I3K5&,;P:L-14N'_%@\O-/MF_]J@K4SIE?.^,#TN,DL*!G6=;UZ/$P M)"9!(T/.A&@X^V@XWQ2-$$)7+!;)Q89P M;'L>W)<3F'#W3+BUH7.$B?=%S*:E"H,+UN#ZUR4?#I1#QE]W),L &]:WJ$S^ M5G'BFLQ*D\YF)IU%AIP) ?/V ?.TJ?N!%,,852L0LY&*#5.([F;ZF"R+]%\V M@K&GBD!2%5%/&AJ< MSJ@PU=:W;YQ.XT6&\ 3V_3W[OI;].US1,HWY3+%C@8(M!=GX$:,B M9FLEM&/^8%!7<:N%ZMM;?(DX" -Y"#>)&1ER)D0BV$WST&,#"$*G([WG(ZUG$X/..,<[G(7,!4#UNB9KR?YVVU*5WQJX%,F M14^GLEP+V3?+QQ*%0U>1Y28Q(T/.A(B$^XB$YB.BBD*H("[L9KNV+GVS_1S$ MR!"BP*UMM9+)TK++I[T72M.JVN#D5#+K'?;-YL:;,&C+R6P4,S+E3:3\0*7: M/2E7TFQ+Q-A>)UGU0'VS]0S$R!2B2%VK(&V]A&P$LYBO/%TQI5FM]NNE'L,^ M&!H*0EEA]@(]9/AD=AM5E;8L*Z'MVHH$-ZHK37D3H]0J2ULO+;\]2LK(.')Z MAM:!^&LHEU4B[)*M]M1=9.M;^;4LMJK4UFJHR0>VB,M(I=Z-$76FM*!9V296%GS.V'1AV.[1<;NA8 M7NB.CZ1<*\3LX =N(=DF)=?4J+>946^1*6]BV%JM9^O%W@_>2+)EZ69+(XE) MW38[ S$RA2C&H%5WME[>&=U.TF/U[CFR?O,#A=0VBAJ9\B:>T;2"$.H%X3=O M*D%9T;GNN+LRT=>B;YZ?A1F9PA29;74?U.N^[[*UI,?L?0HF2\"A[3N*8S"3 ML)$I;V)@#LXE3ZA*4SM,4)9[0RBGODFM-SL+,S*%*3+<*D*H5X3]=YGT#GOG MM:SX5&>[)C$C4]Y$REOY"/7R\;Q=)BB+L.XFDQZG=[J>!(Q, 8K$M?(1ZN7C M>T86'Q!XGS^\H'$%/J.RF0OY,G!>XN&[39&P7'[YP-?\,2F*YN(0'S'XTC)O MEY&+!1-(Q;*=3M,7M)A4].3Z1E_UWKU"5JU^Z"NV7XW"1J:\B?%M52O4J];_ M,[[*F,JJ-!P[75T 91D\[D9)Z6Q]BO9UL5Y=$3+N.T M.KEQJ\?MW37D@\JQZUJ^W>7O?%\237D3J6ZEIZ.7GF?O MU*KIM:4L=JW Z^H:13&[.T?USA5&"2UZ ?5\00E\>^*7D M_37WR7]02P,$% @ XH%L6NDZ,]$X!P T2 !@ !X;"]W;W)KNZ%]]R1/7N0ZH?><&[08YX5^GRP M,:8\'8UTLN$YT^]ER0O[RTJJG!G[5:U'NE228?S@=X\/S@JUAOC'LP6IR5;,UON?E6WBC[;=1H M247."RUD@11?G0\N\.F2QFZ!E_A'\ >]\QDY4^ZD_.&^?$S/!Y%#Q#.>&*>" MV3_W?,FSS&FR.'[62@?-.]W"W<_/VJ^]\=:8.Z;Y4F;?16HVYX/Y *5\Q;:9 M^2H?_N*U01.G+Y&9]O^BAUHV&J!DJXW,Z\4602Z*ZB][K!VQLP!/>Q:0>@%Y MN6#Z#]XU?;:T1A0OCK5'V5V'7F<52 M%EIF(F6&I^C6V#\V1D8CN4)+IC?HVL99HR'Z=GN%WOWZ^]G(V)>ZI:.D?L%E M]0+2\P),T"=9F(U&?Q8I3_<5C"S:!C)YAGQ)@AJO>/(>47R"2$3& *#EX-Q>.0]L5G6UTRJ35D9+5RXE>Z$G*_&([GTW@61='9 MZ'[7 D"2C&D\W97<@S=IX$V" ;E(_[7[IDIC(VVM2621B(RCHL;MGKK/B4OP MK;:)+PHD#PWCY)AA/)*R/3]-&S]-@V&\XE9I(EA53HL4L5PJ(_[S#R#+*W73 MG8A-:11U(]N5F]%XTAO768-W%L3[0P!^>\P3D/;P]9#'UJ9=SR"^*/EG(UB''>>?601N,N1$ .Q[C7H7$# M-#X,J%<*SBU41JNV]$D63;U.^&G:1PK)#R.X-2H1.YM?YW:2.TWK(BX=52 MR,XXX.+*PJ[$)(YIKX4X:NDM"MJXW+!BS=T&7]F<0?Y$YC<_2'41$+$9Z48,$AP3/.ZW:(>P<="BOUT%L[&PJ&UE6Q=B M-S(@:/RJ^P$1&@$;K=3F1^ZV0F]]J57MHAA/(@IX%Q"< MT_X*@ULNQT'BM#5QQ97RCU:2MT*37+'&"F-8J8NB7/8&O=W!'@(,\^]:6X%C:]LUO21:'6?:B MMM3U3=R6Q;L,I"X,\.L+3JK- 00G^SR\C[2E61SFV1O%;1^0/A.L]K50$H#^8@ G)(>G_2Q)6I8D89;\?$A_#T+O4N$0C\E^ M_UJC!T3MJ-/?MI"6-@D)%J&/Q3W7ATPC)$B_;ZT]Q]*V;W7+OB3,ODM6"F.I MP>_H5)BM?4DOFQ& 60G P)!<(,-: B9A KY1,N$\U6BE9/X6&B9==@59&)#K M ]VR, FS<+5[!9!=_7!?IV) !-/^09ZT7$S"(VJSBTLE[T5J=_+=$X@>!-Z= M0_$,\C,@1_MK/6FIE,R"F_A:%'8N.F03!RGYS9OX2-KVK6YIF;Q&R[O[8BGS MW'9]?@PX03=^T.+H)K/O=P/\"?I>#6+:_H MXSD%YGQ L"_"+9N3,)OOV[IJX^W@KZNC5!!TEY]Q- 8F'4 PGO?/9;2E<1JF M\:^V=WIJCGH/1TXAQH[FP/D>+!DH"[0E=QHF]ZJ*K8#M!4+NTC1 YH#4L+]? MHBV3T_ #):P=W57\OOA1G1'7L\973NZ@L-I_\!)=XZYP^3L#$EYHORAEFVH MO%&N>_4?^,^MW=I9;]I )$PQE#: Y#2. CG?,C8-,_:R#_$)NN-K410N#([ M;+R^W99EYNN+;?3<.6(FM>OS''!OT2JS*D51W5 *6,V)\4X/9G,.*F)P MV(*MPYO#=B1M^\YHR9^&R?_C\[FWR]RJS='^M-,61\V-J;+<.ZA4SW3KA MI M>', +HI[MR-=4+<%<&3* (*_6CG M7^+3976[WJJI+OL_,67+IT897UF5T?N9A:6J^_/JBY&EOX*^D\;(W'_<<)9R MY03L[RMI75)_<2]H_A?#XG]02P,$% @ XH%L6D:L'#YH'P P%X !@ M !X;"]W;W)K1_BM3FZM$JN)2NRO9 M5B3;52O)ONC*B55>^?SAZCZ ,R"):#C# ,-=T;_^^NENO,QP*.F2JGRPM20Q M0*/1+T^_8+Y]Z/V'L+5VJ#[NVBY\=[$=AOV+)T]"O;4[$Y;]WG;TR[KW.S/0 M1[]Y$O;>FH8?VK5/;JZNOGZR,ZZ[^/Y;_NZ=__[;_C"TKK/O?!4.NYWQQU>V M[1^^N[B^B%_\XC;; 5\\^?[;O=G8.SO\NG_GZ=.3-$OC=K8+KN\J;]??7=Q> MOWCU#.-YP'\[^Q"*OROL9-7W'_#A;?/=Q14(LJVM!\Q@Z)][^]JV+28B,OZA M<_4?>.^UE98)]W;>_N6;8?G?Q_*)J[-H:K M^S;P_ZL''7MU4=6',/0[?9@HV+E._C4?E0]?\L"-/G##=,M"3.4;,YCOO_7] M0^4QFF;#'[Q5?IJ(T(;2KF[BKE[=?'+&-[9>5D^O%]7-UV]RQM[]FG9O\W M"<&_FX;J_=;26>WVICM6=SLW;*N_NMKWU5V_'AZ,MXOJ;4=R\NB/?WA^Q/SS5DJ'%@ ?GR9(%6HO. MWM&4\JSUH3*>=M[P:+* ;;.L?O3]CM8VJQ:/XH>UV;GV6#5NXP:22B+0AN'8 M,L69BGW_8/WZT%;W/9;8T7IF@Q]JLS=$O1N(K8NJX$5%$DU6EMN!$34Z$#ZPCV]WO][T?#ATO(;-MR"G@>?(7 MV.:],U6@HQ_VV[ZC,>!O_)4.! MSE>V=&^[O+-A:P:10ULY^BS^#(>9Q,Z^$ W[^B6=X65#B(.HBJQ36=>)5)0F M G8BT@L]/C!-SZ_M:]ERG)!4C\ZQPW-@D27-TLB:A@-] MF>C_P81C/!!3UU!6>K(\&IJ+B-"YTNQ;TM_-=G24.QP>Z.%/ET-_.=B/M',2 MGE![M^?-K \=(QM#>GE\R<,C*618R>UL7+U@DET0J6&1LB8]?[9?5S5]V2D+;5 M4P$$8PNVIL. =M;6#^Q-!E9/0TZ[@>/&(4)X;_$%1A+!OY"H&1BUU^.'R)_T MGO1#.,FD8ZD[6V-GZK4&'3K1[AN8O7,OP.PR\>+_0$.B4+9TBGQ41?7[_XZL_5?KE;+B#],,'5>_XM MQLW3?]1C,'V#**.C]A BC.HLGA^(27VK5"T9 M%76'W8JH)@I+9LWSN'HP((&T.NJ:V9.6?W3$*4N[^^;KY7.*3-J6#:Q,0>N/ M!_UY^?5T3'.PDUBT=+YD#EAFR($"DE?T'S+KNE/G( MQD%10CZ),_22 79/@(G<&.+PDL]W#.^!5VN?D[V4*)/5B\ M=Z9)+,]*;S]:7Y,')]/M& 4T3Y07)[1!R5AT#_M>R$\/8Q#3V^\%&1F%I,$. M0\L1$,9 '&D9Z)%NCXQ>DT>?+%D<*,9H[-,P:&)R@%SV!X^_AKBY+ _$?'*. M0 1$ "P+P2 B[E&PMOI;3TRZOH;]23QMCWJ\:A *%GX!X[Z$:R7':._DT8>2 MGJ] 3JNJ'R%:_,0"I8"QE)%'&?&,1\(@^/;($%X,F ,AP=8'+T@[4DWJ2E$3 MDSG>%TLDP\WY&1ZK) =!1Q(7XX!2"!QR""Q&<&!D0?PEEI*/MN2J+3(\A,,D M24,&0SBO!TWG C:XGB1E+P$A_4)/;W"DZB[/VY(2$28E9:;\&[6T2EHZ']O" MW!%J%,G5 _L,-\D(M;QS>K0G_D@T)=Y">)T?V_?!Q>Q$&0MC%- -7 2QO7^ MPPN'5:"(D (1"6= EV]8U12.I6";9(06V".JVQ (].PY@7[W(%O9]RN%=?2) MP0[OG+ 4R99),=JOR[ME]9^WM^]BI"9*X!#5U=%GJTQGB;$MH<;.Z$)UF959 M5K^*BOT0!O9!D@T@X:%C2FF:S[-8YD6(!#/"FT^T$J?)ND :*&@ACIWPU@#+)P$^ MPJ^O: JR7_UZ#3M-F[JS?N7,HKI[L(WM%M4[I!XVII5HY*[M[\T'9P2"Y"A+ M*2::HDT2B$"L7"O5<#)L5ET0P8>L-*19Q)89/<*0G"HL4EAW@&3L&%_U]$_2 MDQ]O[UZE9,;L^-=]D\XJ/79[]SH]];[?NYI\S;)Z_O0J\SOM;2CYS;)*"@ZL M;,'*QNK?"-'8C<_QIS9A6ZW;_H$981)[YA:I-A SFKKM0U0.;V,*AC6[L60& M2-,E5\0$(4.VCI"-/0,&/FPY <6X1.$AXF"%BB3G/[D/]H%<&QWT>1H>28@< MT2ZF*\D1NB85@1RSL;JW3.7*M'S*4E?!$PLA#LX)/&GI*X]@CH+W MWQFS4K3Q M-3%AG&QE,"%.7M(\@:= 8IP$N")Q+,7PZJO%F347T186#H>!'XQ?3<97?%I0 MYF:#3$?2;[KD\'@*"KSB8U[1)"=87GA8-XDP M5UA2-GW?/%"00^Y!_T*@&=>?3D4L3X)F0I1:3:-PUJ:QZJKXI,AZ8V@/"9+@ M;C@[=T%F'$,68N,D@4)RT,!2K9UDYKK\VPR39ABTK'[C#&YI> \!9H\>7B'B M_(3[ZW&:!^6; *8O7%;/Y72[!@&.5I8-_&S"PIH?4RWZ\&R*JOJ22KMHX.N M:(1.--_#AG#I*]F:Z>[&_FUG.- D-S(7G(P..9"%9E\ 2/8OGKCB/N(I"6$@ M8\5@.E/ 8#P*O2JM !L&B3/6)P'\"'O _VC%(&*_QAB3SI'L7"AT>8:]O>". M-DUA2N7/JO"%^RW--0PIG8_S89"S<'04M=AH5$ (:Y#= 2WEB4SL\PFB*[ 1 MTC![E5-R4F)/D0=4<^N3N;55$DH$2D(RTY%W%/&R6OZB:,7YDEFO M)C9&7$'3CYSJ*SG*92T05L/WE9'WC&U_=G.U2%[CC2/!";0R-EC]O&K=)MEY MMA(G5$P-+/:SBIZBSIZ"%#$=XE'#8_"0#K,G:#4D^>T23YM(C#+RB -3MQ&3 M#=D\#VPKLE6-)SIE[OP)CP\X/CNG%'D3(CYP_%"%9(O4K0_F8XKH-(8W'R^] M;7EAD*B'U1((,SF5+RQ609'8IM/V"%7P.?:J::35V)1$D]E\PKLM1WC 6RLT M"28(J ;97:@HYJ;(Q].<:*Q0%+0VL7Q0.U\?=DA/YEH$#.@G5RXRJ7/9&Z]! MHS\6IG]E-35 9E43"\F6:?*CG*N'_^)E]"BO;R[9BL\8IF5UE^V#$F&[YM.6 M;$ZT/F?=LI__F(^]8E50CU@?SUHU!B@&_$BO%T MV3Q%KLC1L)@90#C'4Q;:7C!,Y*!(\0ABET3N:#Y6)N&K8D5.[JAY*S%R2K]/ M>D!JTZ$@LR%K3E# 6DT;#&((E"U2V4R%79%BL[,E-1RMA_3XUF1G:0+![;=K MI+BPN LC4T!,:"3MJ\E@U"]G>A@^FU-;LA78LZR!T6]WW-,@)S;^R94_<5>( ME(2-0*-E]<:2MP'\T ;P.R $7"Q$B>@Z([RYB6ZH<@9#%MR '**L<"2>$\! M%EIS6FZW&06UB\(HH;VDJ!22Y]7>&/2BQ?Z5-]*XQ%L1M%E^(]@IHH^,YH,U MOA:3U13#B10T\*3FF%$'@#9 )1_,_EL:GDZ&>\DJ=4'\>R( @7]+&+3>=GW; M;R"DU9K\IE.H!#&1?#"= *'*L 5FFFAFD%ZI\[,0<2M;3H& L9/20TL"SFTU MC0WH.<.?==^D-IW!RJ82)3CJUK(T<,J/S[O7QW-@IH#_=CT@IC]+F@LE70O% M-JG H%@7P8&4& !@P0#I*WE#5I^K%[$?DN!VXGZB&%$, 2V%>)E^!%]B_]IC M3EHF8 :FM=K^3F+')!-/.(T2/I'?D]F;V('&BEG\BW7/[$C1^W M$LOQ-RU_H]&=G"47_K%),>@:4Y#D,H;S"?0 !X^0IN!Q1S$N]W6H%X@>7'PQ MXG 8O95EW$C&!WZ5Q>[(BT(F=,DT0(Y3U)^P@0LQV"D2IBPFZHY2=P--@L5< MY@HWGA&50@V.D5$IAPLY^P0+EF-]Y5?ZV5O-O0?$<<0.K>'EQ).4^^># L7C MM;5-*& HB@6;3LXRIJGT6$K$#L6.TTX:\B02TS%H%&-4PX!_PA+6V934&39&+\."Z%;2BEA)WJJ+19I!@G MC+IG4)0CW) "HK$QA:QUZ)%LD BC0$YU[R2I1(9M!Y)_SWUE9-NK&#J,:_6Y MG^\SLTZ[8Q=2B.BX+-*ELBK MB?5#^!-N;A#*=MPPM;(Z,\[O#5KES,#0 83_%AL/1EE[=-;]CA&D)QD<%;&$ M. "R[DA%L1"M"$R/\V=P^M)TP!+Q MKW-5@^NO%B?;^HMM&/R4&^8?M-%B3*DODI"2U^5J>J$#,'"&C*Q&YA;-/RF[ M,%L64[!4S#')+>B NU'V[^"Y9="BZ(SCL2K9,$CA2X,8@CB\_! MW459NHXYFB:Y'>F$862!C&\.8D1*%\E;Y(V9S<;;C::MB7^$;]&LF-%%U?2' M%:G/"BUTD^:M#,52T,")2 TF==L:F:#13NK-44D;\=:J%_,E*2?1I(@.B62&E>HK*5E\6;84NL<81 MQ?&7K>PJ574Y.0SX<\JY,938>XJ>//?PHT $I3CMXB#B M;'2J^ BAF+4=X+P$*418/D/1T)?8WC+R0Q MMY8(;\? 90!_DI,.)S5P:>.+=LSS18T4[2/)4L<$]NEC"_CNY/47'.JJYYC= M:61=<\H>;@1KTY6%F-8](33W(\ZR'1(^,B*,N^ 0N=_7M-RH3$JA75R0[-@M M,&./0)]A;,,' PERP%G^# &RCQGVAG%KWQP$C#D/[!U).^V6+B1UDBDKBPO$ M%[YUDS#U_ Q302='HNF_G)U)0S3DX_3,(A;KX^HKVSK+5Z"V7-+G'$X16J4^ M$4[K$A>PL[1%X8$+TVIU.KJ2J]8I,K\WP_- M1J1:3;S;3;*XZ?93SD">9R.WB+'K0-:W/>8X@R\>Q52>8_>TX@D$1%>AN+TG MEQI,*AT76?+#[J!R&UU44:7CD Z1L99DH.$,UV/Y8CB>% $E5)W?3"BJN4BF M6?(1]], R+2A3S&"GB_\@0:ACF,4(97F/.#>C[J6M4W9!:AGHD)2:GO+";,! M7N6(1Y.+4,V(40AIW-YRBU]+XD Q%62A! /$ZEK"DGZ^3KGM60%M=^]\W^WD M MX[V6N2;NDM"#6@?N->/T8](#PB7&B2["IUSHQ]P81S0V*M<7SO[!!LO!=# 09DKX D*[[?D!N/(D>4^1D\CZ-Y M0/VXT4D]?>!TB.-&.;E Q'4*:146Y[$NEV@R;_3RSKQ79VV$]0XC52LTD"M7 MD1FCA\NZ0(G->#65NRQ>2/FI;8PH)8R R0Y(<=_:^4MP\[Y)P1;,V!V&7U7]%:S_)J9VF&$?2F!8)98B78%=L/)[KU%C$9.4G1@_]1A;- MW ;UB0&26TFR(RUO[*=* ]'T-O!*7 [O6 ZH ][ST6NLGGHA*5BN(*+52GZ MLDPH1EYHP3P&F[,A0VJRB+'8I%"6ZQ!SW(XMB?-3,TPQ,1UX#G7]"AVHQCK@ M0I'22L BV=%H"&;%'9RFAMH<(DG)#;,8D%.]LX,W%UGUIP+']%,#]G>1(8*1.G MN;#"5FD^.@#%6[7GGI-Y<'6=W"2>6D(73L^9"X%9?[@WI>6.L-1QL^3&\WC? M*2^.3Q'(AZ(5X1YD]*Y1&8S,W(CT;I$%S^:^*/N$Z\+Z*" )X&5-&QQVIS;''-)80 P%DYS MSY7$!'JO9G7P-'EZ6T%!=3)?!T?#YP+7]XJ+_+AK3G'RJ9F)>[6$+2+]*7TZQ'S-A !CAF19I'K MN;EL,TR:&L^EKZ:@:U8I'^\(0Q>/:MHT967X%!OKD'LAGA:W;GP*)!)RR LB-]]/WTT!- M.+0]?JK53!.O<2OI0N^XPL 7.23M/F^(&HS#L. &F_,?,@%WIYA( M0&6*B(V.;Z8,]LP&=Y/&K+_8*UGUU5B_'4 MBD9E3-T:GVL#D_M;97INU-1N1_(DE21<]O;\CJ%1+_3L;5@D73DLD7LYN:Z' M3CBRW^VHL5\279(K8[IFYAW-,GV6;^F5#=(<<_)-PDEZ6;[GU#G&DV8!=SS'@!R0[V9JS38[5V_P$ M4KSPOF2ZI "AKU$PNW3[XWU.&9?B&]?*FRZ@;?PF/C'>)@*[.=F, M,$^.7;.ZBE+TJGA_\.1[#U[?FD%4Z74[809$;$=BC/V,.R?*V[N1(W.;B\J0 M1(^\_8OJT?5CBGSY>E@LI/#ZJ=DV$D+:B9=3^:.^#4#>L/7(+>UR@>OQ0:Z4 MBK<>K3^*Q/0$9H8)F8]?5H]N'D^W[SI]20 WGJT,.2I@M\"ET_R="ZH>0XII MV(/D]Y,P/>:!%GGZ6*R+]N>RX\5KSVR0UZ$]>I88,R$FU03DI31@&C-JED%2 MUB<"R4?7-HKJSDK3])?7\/1+#2#F?,MLM>TCK%3JN:0)S4S(J"\,:)YAAN04^MXFBN@S1*\YP:G?%$<>'I M+=_/S_ILX@JB!I$6J ;((71]ON&5KW5\45^;WO%AT\TGD;OESTE5+LN6UW;E M'5%?%0K_5G7V4_J>=GQ>WV6G?YY :%5S M>/7YSH=QY9ZG45.[P2>-2FTM&S MA3\NI2NW1TVZ_9(K^&ULE5?;;MPV$/T58@.D+XM=>^UW&_?J>(:F+D[73 H97$CFW,V=FR(N]=9]]0Q3$ MUU8;?[EH0NC.UFM?-M1*O[(=&:QLK6MEP*NKU[YS)*LHU.KUYNCH^;J5RBRN M+N*W&W=U8?N@E:$;)WS?MM+=79.V^\O%\6+X\%'53> /ZZN+3M9T2^'W[L;A M;3UJJ51+QBMKA*/MY>+5\=GU*>^/&_Y0M/>S9\&1%-9^YI?WU>7BB!TB365@ M#1(_.WI-6K,BN/$EZUR,)EEP_CQH?QMC1RR%]/3:ZD^J"LWEXN5"5+25O0X? M[?X=Y7B>L;[2:A__BWW>>[009>^#;;,P/&B52;_R:\;AOPALLL F^IT,12_? MR""O+IS="\>[H8T?8JA1&LXIPTFY#0ZK"G+AZA>K3"U>6U.2,Q?K )6\L"ZS M^'42WSP@?KP1'ZP)C1<_FXJJ^PK6\&5T:#,X=+UY5.,;*E?BY'@I-D>;TT?T MG8P!GD1])P_H^]75TJA_)'-@R8%ZJU4E$R5,)6X<>3(A?;!;\589:4HEM;C% M1P+_@A=_OBI\<X<@2@Z<'G: J^K,=[*DRT7'MMR.%E=/GQP_/SI_)+S3 M,;S3Q[3_.'__0US\UA">VTZ:NY^\V(Y(^ F)1NY(%$1&= DXJ@2 "Y!$<2B/ M)QF$PI\74M11?9G4+\6^467#K]#6:>CT41#-1.<,<0:D]P1+G!Q>]5CP6UD. MRUK)0FD5%*15LFRX/C44]\X3[REZCT"]7XGWANV9W /V*C3L>"===BRS 5$< M#!==+UJX(^D$,<4%"$IM06XDZ5(@NH#^Q_HJQ89&SR8T:2=UGUG(=E5%#MKR M/EG7CFJ872:$G50>J[X'[Z0)[%5E^R((6:"S?J,ZX7$G@HW8*M-#X7?PQ^!A MSIH^.T@#M(1,NI[JH8L-K!@;$AHVP+0%'J?N*O5:PJM677E4U-!WE3VSB&LPR[80JLZ"2XC"2U$D/RO'4B$*$KI&['%,,O+AO.&R3+3 M%J =7H*(CM@6V\WNX$E;$-S?EYV4KN95F%$6R#GS( )3$=, PLH/Z9[IYW!Y ML28SV'.T(U#B<+6 ;W:/#6Z.'JNNJ&.^F[!DC*4! "&^Y6H/JHUFMY&DI5-< M$FPYFQ,U.AFJC2N(<]DY6_7EK*X=:3GB.;@+Y9F68&/6 (%U+L,9TVTQYGQB M0RD[%3@!8 6?:-CP+)_1-C,H+O!Q(=9'%G($MKE,^#FO,F!#4YE!O1(?I,'9 MA650"5HA=C^54FI:?FB5^@Y[(@?E9Q0-3"BTP21\G[NC*73)N!'L8]]G4"=P M4G+*Z#APV.;#Z5C9TF]098 D%E M]3>\SJEBN%O)X,ZH #>_871O9*'I!UWR?OD-*5W&DU^<=(QC ^0L;/"DB0F= M%'-"@=Y8I,PI$#;'!>B7XX3M2H# Z MIW::Q(3G4 @O# M5 ;6\)T=9B.Y7:_$N]1@R2%@JZET8QC M:J=TY'(^$T^?O-QLGI^+]V/YSG;!='#H='UL^\R!TOJ S]S^TE09Y&]3^))+ MS.I=' [*1"> !32FN'92:8YU$GRC?&?346?N?.ZQ48G/?7-N#>6(K: -+E5< MX0%?,-1Z> U1E&2X6XE/C0*L[6-]+YHM,PZWCW9,-]2:D M"]KX=;S>ODJWNFE[NAM_D*Y6B%_3%J)'JQ?/%L*E^V9Z";:+=[S"!O3R^-C@ MBDZ.-V!]:P%]?F$#XZ7_ZE]02P,$% @ XH%L6EC@"2+D @ KP8 !D M !X;"]W;W)K&ULG551;]HP$/XKIZR:6@F1D 2: M,4 J[:956C74:MO#M >37(A5QTYMI]#]^IT32.E6D+87^^Y\]_G.E_LR62M] M;PI$"YM22#/U"FNKL>^;M,"2F;ZJ4-))KG3)+*EZY9M*(\N:H%+X81",_))Q MZS*X2I9*W3OE.IMZ@4L(!:;6(3#: M'O$2A7! E,;#%M/KKG2!^_(._6-3.]6R9 8OE?C.,UM,O<2##'-6"WNKUI]P M6\_0X:5*F&:%=>L;TXUI;:PJM\&DEURV.]MLWV$O( D.!(3;@+#)N[VHR?** M63:;:+4&[;P)S0E-J4TT)<>E:\J=U73**<[./CS4O*)'ML!D!M=EI=4C.MU, M?$OXSLM/MUCS%BL\@#4(X49)6QCX(#/,7@+XE%B77;C+;AX>1;S"M _1H =A M$,9'\**NVJC!BP[@+31]S=H^]6 AV+;FYQ?X<;$T5M-W\O.UVEOD^'5D-SMC M4[$4IQX-AT']B-[L[9O!*'A_).^XRSL^AOZ/7?I?+'AYQ/>/4D5S:"RH'&R! MD"M!X\SE"DZY)(NJ#868LS%0R[!4E:UEMS6&AO$G&^<;" 9 M!) $$22]Y#QVZ[L1@1I#E)#692V8Q8PFF?J6#Z.S(2_5 HJMA&"6T)DE$+W(,&3?$KP;!B8>??\T,G 3]F"A B!T.&4:= M@?@9D*7%KD-/R+0!=(/X=T]>^R3]/1(I4:\:JG2-KZ5M^:2S=FQ\T9+0LWM+ MY3=,K[@T(#"GT*!_/O1 M_38*E95#24ME26":\2"_BBHG0.=YTK9G>(NZ/Y1 ML]]02P,$% @ XH%L6@RU4$RF" XQ8 !D !X;"]W;W)K&ULM5C[;]NV%OY7"*_830#5UL//Y@$D[;H5%QV*IMMP<7%_ MH"7*YD*)*DG%R?[Z^QU*EF7'<8<" P)'HLC#<[[SG0=YN='FWJZ%<.RQ4*6] M&JR=J]Z,1C9=BX+;H:Y$B2^Y-@5W>#6KD:V,X)E?5*A1'(;34<%E.;B^]&.? MS/6EKIV2I?ADF*V+@ING6Z'TYFH0#;8#G^5J[6A@='U9\96X$^ZWZI/!VZB3 MDLE"E%;JDAF17PUNHC>W8YKO)_PNQ<;VGAE9LM3ZGEX^9%>#D!022J2.)'#\ M>Q!OA5(D"&I\;64.NBUI8?]Y*_V]MQVV++D5;[7Z0V9N?368#U@FS MD=?R'7?\^M+H#3,T&]+HP9OJ5T,Y69)3[IS!5XEU[OIGK;.-5(KQ,F,?2L?+ ME5PJP6ZL%CASVH)FCM)5WV\B+7Y 7Q>RC+MW:LI_*3&3[ D90KM,PWFIX M&Y^4^$ZD0Y9$ 8O#>'Q"7M)9G'AYR7=9S-Y)FRIM:R/8?V^6UAGPYG_'<&AV M&1_?A6+IC:UX*JX&"!8KS(,87/_X0S0-+T[8,.YL&)^2_AU>.RGON+;? *K[ M_&4M6,J->9+EBO%"UZ5C.F>K_G*'.3Q-ZZ)6W(F,R:+BTB"X'0/85EC& 3BW M+-<*><*R,UEBD:XM5MOS-PPL$,52F(X)])-T2@1L92"'O6+)) C'T>[AYN2N M9W$2+.:+<_;C#_,XBB]Z DMDQ%R+[71^6!ZYJL1U]JZ%'^?0ORRR^*5I<:>-H7EU*UT,.>@IN'2 L M:ZX4Y!JV68M28"N&GQ)^P% J#8RT\% *FV29R13V,LXJ[3!'@=UDCL M(^*$]2IDM%3:/N*DN.#IFCT);H;L\S-;.XVQ+A-.&&0JX+U\8BG9:D@N64Y; M%-X5.;;=1^4 !*=/(%@CMQCEQ\E-O&&DI\RAH"'[D)_#ICW4'W*.IQ)E5*?]J=O$Z/CKOBC5W+UC?;24>4R&R MAGP[@X;L7=VAG4L#[GRMN8$UM)A")D#U*%%NO2:I+E-59Z3 =LN-D0Y*L%([ MF3: >RBX+Z(>K]^&=R"1A,RH+5%XY"LC&J'H% YHGO-"@KR6YP)\L5K5)"R@ M>,^:=$N(E>Q7T)5%TZV7H6[,J/:R*'S][X#\1,FI)!]RYHQ'&))' =+!%>D]LVLJ$94A5A(4/@7!E^@E[Y$#4EY)QY7\JR&J MK9=6?*U]-.D>DDG0JO1R%!RAED81,3Z:>R3KV%3P)\H1VY!O.-%:0<*S.FTH M"UR0C1VG1O0P]1(NTMD>1P\XL&CK7DN#?3REYR94+GK>[A.:@*4=T\X!E=%_ M-JVQW\B0I: >ZNC&K0/D>U-BH85E"&C1B"<]'7\4E.80BZELP/8J%43N%OTS M8D@<7OQT^^'+NQO_$EV<-Q2FB/<]@@$780?%(9I>5-76DZC63E;(N$&?#CY; MFLSCN,NW.PQ3T&,EX&PB 22^BL?#$!VS4J10MLN*;HU$Q8JF2174I+*/W""F MMIU%X[]O%BB*E'ZMXY3$" RB[;*7,#WT)0;!VPJH4R&MK2=7ES>VH. QY7;- M5Q;6%XW&Y!&C>1"H#_*M-*KI[:D[\(<^57YNJ+@5<42[%_5OD)N^;#= M^JCO&[<1=1$)R[KS\;[KANQN+\@:%AYZ)#BH4'^W"?)0/;;P4&#LI\CO27+C M?4+YDV%3>RMAZ'S[K1#U+/UG_=M)H&]'RO/14G.JE!PG;Y-,O>D-M*Y)2OI=[**M[^>E:"JK&\*NMD%MRF?;HGB-U M:0.UP6.9B6>5 E35Z-J]XFU?T<\R#9H H,8.4+/4!<33,#(Z2A$R+/BJE"A7 ME'BL1&,&!4 &Y;^4JWZ?!]$JHYR/,D.&$(?RVM&AL5^'GQ^:?&;Q1QR?CCA] M\A] /[<^6F-Y^K6FLO*\^:#^NN!_ B__SE*%_R^YUMO:5'JD\4KXVQ#8MG?0 M"CR5JJ:'JZW(:\64S 6%%#]Z"OO#7WM NQLJQTC /_MSV-LM"6^:\V#_%/8K M5+W5^I[][@GZJ4;R]=QW(EV7/J&Q,1V]DB!)0CR)>"192&;!6$8LK-I,(LGYU@Y87 MOD4P2>*]MFK7#?3[#O%8^:T1 *\FPT57_HG[KZ;#>3> O^?AM#VX4+[:M@9_ M-XY0CYKX/ZJ/1[HI-<^W?3%@3]^(_ =:TB4;T>1P,?E_$D3AA%ZF")M9N*#' M&9PP3_S=R1QTGBU">EQLKVC0AN?4M\^":++S2$O>8]=6H][%(QBR\M>KE(U! MVN8.LAOM;G!OFHO+W?3F^A<]V$JB'"B18VDXG$T&S#17JLV+TY6_QEQJ!SKZ MQ[7@F3 T =]SC=-C^T(;=/?:U_\'4$L#!!0 ( .*!;%I# $"[( T %(J M 9 >&PO=V]R:W-H965T';SL+4/$ E)V) Y"6_>^WNP'P$B7;F=H76R2! M1I]?'^3;G3;?[%:(@CUDJ;+O!MNBR%^?G]MX*S)N1SH7"IZLM+\XS+M7@ZBW=NS57;W59I%*)6\-LF67#:)!N/%% M;K8%WCB_>IOSC;@3Q3_S6P-7YQ651&9"6:D5,V+];G =O;Z9X7I:\"\I=K;Q MFZ$D*ZV_X<6OR;O!&!D2J8@+I,#AW[UX+](4"0$;WSW-074D;FS^#M1_(=E! MEA6WXKU.O\JDV+X;+ IL47O?N'\/+,D5ZL4TM_V"IA7W'U\7LIBT?VI^'* &%\?!Y[(C>.R.0 D6C"/FM5;"W[ MJ!*1M F< T<56Y/ ULWD*,4/(AZQ:31DD_%D=H3>M!)S2O2FQ\7\]_7*%@;D M_$^?D([$K)\$1L=KF_-8O!N ^UMA[L7@ZJ>_18OQFR,,SBH&9\>H/]<.1XGT ML]A#F7V62F9EQFYDPFZ-C 7[(F"9$1!N!>,J@>M[8:Q@=X6.O[&[/)4%^T,Q ML(O(5L*PR0799CIDQ5:P]SK+N7J$*(T%!%G".%.Z0+IKHS-:\CNW"?_NZ7WF MYAL SLG W1VM$CMN$4:3"H6PZU4<@7D=K+8TK)7T6@\QH @.58@1TYR MF(8< %FP5Q52EGH).G2]8XM62+Y!64)C) M^$V/K]"3Z WH9;>5\1;DBGDFF%BO!<$PNP;EI"P:NPAGP%D4O9Y?LCQC'[DM MA $Y ?S!O303BJ]2T?(.N&O$AA]PCJ/&&J$?N^,GE^[X T[<=&'O)*1#$!\- MYAB =2]F84@AALL@K8"L3**O[\AY1$(,_J[O?: MCO+(#W+YI-,EDD1D&>;^ MY\947AI;@T+GP[_L1)^X*J&0 M8$ )R$-M"/=16Q1:>_'BP M/!$K9%)D[HO82 0...,#;(TA7P':&%313SS+WR#E>X3"VQ0R)%$&&^+V@$)M MKF$!$9,*Q.8,5066E,)B#,0@$R@=].THD2@QH"AZDU3@UD6)A@8G1?;!_X&4 M+(C34;1O.$S<*N]3R$H0(K G &^S0V4%85E)SX5W,*S7]RS MK_X9)G==ZZS,\7(YZ[+<.J:=70[9-209E\UZCF8[V%8=G9#4;5EGER0L9<#T M$57AY$8Y*.(;"BAI9P=:S+%)-XM=X=A[D*\ACC:Q>70AH( M5+F1Z!K2(I8"48=.MH1,>5",FBZXV+I,4R?V 0TB2WVD3J2*TS)Q8'-P=T,? MN"J8^=1Q0FX#1%>/K8!II@94L[8Y6*N$:JO,\]3%"=8B22?H?( X*LX;JZV- M]1-:#W\)KY7R;1U%'F<%_R82O5-UP=GU?^B1TK4/,N-0V!9 GOB""VSRV-W9 ME)W\(B'2?M?0@$RG9Y/%;+&XJ H93$6)B%.."JC+&:^*NX_OD523WQ'[53FO M(_#)*_ )ZV9!#R 40(RIX 0)'G;^-ECQU&IF-7B@!Y-;[_2 ,Z5J($L=L8T0 M\[8/3A+BJB=N]\'G$@SYS$C> ^ Z@#]RT&V+T39/E$/Z@W$RFL[J6!QB?O"K MJ&IL!N$*R"N%+E:55T']Y(4[F::P.0=-[ZVX'+$;_:15JF2UGVQA^?EA M7CNAW"(=/S;R7LN\U;)KM^PZ+*MX[PM_"!UD9"6*'79 +:_&1A1D]QCA,B;& MG=H )W14*J@HH(#!I2/T_%:%>IBM8=<8K<,1G 7%$UFH"IS]H(BFT^'%,T.@ MQ4RQ%W(!9HR@!EZAM!>C\=]#4J^#3Y7DG7#_A1F 4$*J)YS#Y]0#[#)>)Z27 M1-D0XOA>] 0RE'O@_:!+".?EPME[+Q!=X;XXFOM&&<%VQ!3=C*N,#S]MR#3$J0#1C#P>/322?J)IWE>#Z;G+(UW$SJ;.#3 MRZ=2B3" F;TH,7TJTSKT1NRN7X?>\SOIO'RN]91!&*Y2FI (BLACZ+&D-@PU?+#2?H=9!VC57K MVP<(.;3O+0GU*MER0&IL!OS"D&]K='%B*.BM8VZW*',,VVW0@9=EZ"M#"-$R MIFZ@*LHKM'O(!71JEDS\:CJ:08N>IB#YP;IWV/5[%U 'G9YDYY#[N(5SJ'15 M.-_ IMWE&N&&B-C9F!))6*IK? $'.T-!WX-H&Y;8(/?]0)EHBI=K&YSW91C\M[97Z!3%]1HSQC7P%P M,[SQR8Q:%OT9FO.M%&OV\2',8\!%("V:8:/H0R)L MC2XWU!R9TKJ*T.4*3)_X9#J>3:+A< M1LT%O4.*GSOCB4)OA(O)@.U/^5A_D].LU;#HH"JCKW)Z'#S(#,2#Q :97<8?M;6C07XU'DW#?@2A7#JHZ/@$:P6I?M[PV MI UGHN/F;&VL=+ZGD'XG18$FP_G%?!B-+]J&^ %C_[\-^=?L-*[L\83.J5>L MX==E6*1V[TH(FF(G(L<< OK'IHRI!N7TCNV>YZ6%;4PN:E3Q- /Q8)RZ[XZ&D6+8Z- /WCQ)NKKS*/1 M>':8@&_Z/6>5I7WQZ5&MY;8-=7(;7@* 79YN1*Q\"$E[#1E#[ZA6@-/V1W%U MYP%KY;V[@6_%MCQ=LT?!3:.@"2\BFO5&0QJJD<+$W(_+"S_K_5Y"#L/U(>6% M8OD%"@'<:9<&]4L2*,D\H3VD"A8+!Y)CY+DV1:FPR,.>'T A\=/*9@SRY+^8 M26AR6 #V=)AM.($KF1LO#"Z;+PP:KPK0^>#H4+_T2]Y7[>_+A9%@/?/X:J"J M[ !,,A^#X.5J(]HCM-'!H:[,TF%J?[[@B(?!?!B,0/M^+W5IT\Z+A&I0 M$?HVYVL4M7JG=)@2F?H^%WZC,QU8& /:['],Z"W^P09ZX% M63M8>36?8:GN!I,)E%24=OJFCU7 M;VL,QFI,6!_-#+I#@>?Q.?6Z!_)^S:B M.R'!@: M5^"&RL, >26^9786\8WZ@3CJ*5F&.$T#$]1OX9KG'YE 1J/9XHEW M)LW)(M3H9W#OC/="2MVZU^_M:V?O87O4;!@F45_'X-I:CE\K$6+=4PO^\-B8 M16!QR-F=3T.?A?"]J).A@@H=DMA>FX77/Y202=L[>GL2\Q(4VZV7AU@PX]$K MH4" V%D;9_W0CBD +%!]3&6@_TJB?>JP*H3=P+0]P*C9#W4'29#FG3SB<**&1;0]( M:FO9Y@"H+^7LEXYAI%83B9UY:UJ4F7OG1\_,7";.AKQFQ@RM5X3[YJ^Y6 M'TQ>N^\$Z^7N:\O/W$#A8UDJUK!U/+J8#YAQ7S"ZBT+G]-4@"%7HC'YN!0?G MQ@7P?*UU$2[P@.HSTJO_ 5!+ P04 " #B@6Q:)7'\(90, !0(P &0 M 'AL+W=O)KGA7NS6A;EKM79V+2;L[2[M_JS+S\&84C^H;G_5F6]*- MLZO7.[E1MZK\;??)XNJLH9+J7!5.FT)8M7XSNHY?O9W3^_S"/[5Z<)W/@C19 M&7-'%Q_2-Z,)":0RE91$0>+?O7JGLHP(08PO@>:H84D'NY]KZG]EW:'+2CKU MSF2_Z[3HG)'/\5#_[=&3@FE2M-'@[C.M>% M_R^_!APZ!RXF)PY,PX$IR^T9L90WLI17KZUY$);>!C7ZP*KR:0BG"S+*;6GQ M5.-<>76C5J6012I^E];*HG3B5_QSDC%SK\]*\* WSY) [ZVG-SU!+YZ*CZ8H MMTZ\+U*5]@F<0;A&PFDMX=OIHQ1O5!*)63P6T\ET_@B]6:/QC.G-'M/X1KLD M,ZZR2OSK>N5*"X7_/:2MIS4?ID41\\KM9*+>C! 23ME[-;KZ_KMX.?GQ$4GG MC:3SQZC_#[;Y?^B)GTVI7/_Y+^NULKK8B%\*<5UMX(XB]I:8CD6Y5>*=R7>R MV M5E,JJ5.BB-$**6Y545I<:]#Y5-MDB;,3UQBJ%<"[%B]'MI^O12WAZN16) MLB5R!\(S 0%=,I%[!<>W;DS2C,6NLJZ"/ *TB2E.CX4S60I.!>(>N!,GL\:G M0AND'&(/0HD!)5OJ5:9$P=J]H/,CUK060(+W!K)M9*F$L7JC"YF)'=1.] Z? M9&XJ\ ;U9_$BFB (LXSS"8#"65U 3[SF>7&NPME$\8'I,KJ8B)V"2%MI%:2N M5G\@'Y$F,OT#>#(@TB&1N,3J%6O/2K*,#(!XJ,U!IY(OE8;75CN^ZLK>"CH] MOQQ?+&*P *"0".(Q?\:H8[;OO[N8QN<_.@B?YQ AF)7_$.Q1RY4Q#C,8\S"6Q(1C1'KN=IA<-PFXI-G>^@?DI' M-3LC#LB2V5BV[%HLH\ES-H8LBBH?BX>M3K9 UXF=W$MR$F"?2+<5Q@X#]I<# MJ *#]JG9$=YC(@2-E+1.?*FDA3S97G@O-S:5!?RCP1 /<]>#)!*_[8QW@P # M'2" R**D M/H+#:=&Z4K%3.%7BVK-O'1"-017<%)5*Y2M $*K5;!PR3&Z0A/Z4+&;0P(F5 M(DOF,E4BIXH)!UE;DXMKI(^,CT,B:ZK-MB7LB7(H0H"5S-CZLO12Z')?0=DD-D%:IFD?E')+ME<^5E$_ M$#":C CG$BN]1NEE&(EY@GRDO9G74EMO=6*O'5LIR:1S>JW;$*GMZ8<#:B;$ MZ*;EG6FYTAD7^5%M5"E2-%:^#/7*&'LEBI]37RJN>$WQXZK62B24A%_ 92AD M$!](.=JDM5?#"';#88[46N"Y![#G)Q!#91JM,JO>9%FKR$GSD"%K!W6#<>N) MKDV&D86$ #*5-UPP4%5"<_C@*THQ38OA?:X#T;MNK<#,ZV0GIO[5"S$"UAH3\7E9?O@WB!DR![[PW)) M)O_@G*\4S\0LFLSQ9WHAG@MN *8_BCB:78K%,IKAWB$:4YQ!$IF(>;3LGYE, MQ#*.EKCW4:+):^ #'E(B M2[![/4@.DAZ16YZ+BUK$?5_ OU=PZ,<)QB!X&?<(+B[%Q3*:XAZ?GTUZ%+,G M1(QCL8CFTS[%B;B$WDPQ.Y"QMN2C-.>@N9CU:(+%XC*ZQ+U H4?U5NU*;^)' M"9^3L(MYC_!L)I:><$NDA\$O26F>I#QERLL>Y>E"G%\PL#^;^[YT1/?HYB#A MR0R$EY,>X?A<+*;1O.O97<)'-P<(3\BMCD">7(AX?AXM!F+F@/3L4=H7LP': MD^;BN?@)N:3PN;[M49J.N:Z9G1R($M^D9VH[,=]6(=<2$7J<*^FX;^G5 ]\7 MENU4B'1E$J72IEW+C"\I:VU=,Y -2-1*,^[F8*?3"@U&]US4G4*%KA-58AQ( M$8Q/30H'DH7JY60.+=&M O\@PC,$6]/2<(O!O?0WZ!":-85D6SCBD>>85<'. M=_6<)8D%/H]^4F!)>4;JEXKZ@NV2BL//7>?Q'HMD^XT67=GD;CNGFZ> MG%"$$:R[@= '>KG:OJ8(Y;@I@@$A/JQYV-I5=*1R]=BC )O\CKS 892] C( M$!XZU2N6/0T^%$^!V]]K6*E=0));P28M^N 2-RTHQG59G3%U*P-S 0] M^FT[>X0!L5BB=C7=^Z'L=9?<#7#?F3P"5CO1+9[7([ NDJQ*B>J!@;DI/PA) M$@N%H!9K?'RH:0'QY@*5K7VS2'WWC&"G-- (Y6DN6S#;%CZX-#5O:7?2&6K< MYN/>=$$]N&\("QHL:47-W=S32IY6:DR[@2$=AL>.>A[PFUQI]T*ND3KSD*<+ MX\Y!#0E#L=19C'Q?>I>#FE1*=7E>^3 5,[ M[[AV:*TG3\Y,#C.U!YLV/CPS 1H RGT]#[^F\E4OK6PO[_CNO1M+9&@>S_(= MBE^S8J$9L\4VQ+OX1SN]/+G<)-]0Z5"5\-/@'U7A,VA_+78JOU %;O>&G=&' MHF 67?2C0'U5-D$2:K>*[#45^WT[T&-"I!U3[30' M@Y*'N];/BB98)6YYAKD%LOPH;#9)E'K9Z 49U\X!E\[VWNQ AKKO:1VCY;%: M5/5X\NOM85KY85I,L^P@C:@L1C19GMBK 5;>K'D8#VS9V8PVVU6_][QNGS3+ MSY?$:UG85P:<@K:,FPH_"S/=M9'3RCG=HQX@7:F]">0:)^F[R.' SHFA7FL?&G/003G!KK*P M%\<,X+TGGL?CQ>3RA/=PN]IL@GD/TVP:\";M. -* WZ*?H5"G_YCW;$A3.93KDZH^,OE0<.' U0DSY#HII@0L;)/1-4FFU1 M8YE2!D4K %^)Q*TFS_9.75>J,4Q9G-*"9LUE,$PV;;MUZ$@22DQP( M23SUBLOZBU7_I8O')ZPZ^,N;4(Q#U+M2YWY^:.V@:3E+H8U+3#)]IS*]-=02KH.O,\&."Y."88GC M>NL=*BN-1=L-4$FNZZ&R)U8W4(.^'D[K/NVWZ)9&&YZS]F&- X2X%PN-6;UE M!RAL2,*#G2,:W.L<3!6^2 MEF@E\._RDO=TRPO:A0U]>W[6^95#KNR&?\M!R1:)U/_@H;G;_%SDVO]*HGW= M_];DH[0;3$TB4VL&PO=V]R:W-H M965TU. MD]+[^F@P<'F)E7 [ID9-7V;&5L+3TLX'KK8HBN!4J4$Z'.X/*B%U,CX)[Z[M M^,0T7DF-UQ9<4U7"+L]0F<5I,DI6+S[+>>GYQ6!\4HLYWJ#_6E];6@VZ*(6L M4#MI-%BE M.!#!N&MC)EU*=NP_KZ)?!.[$92H2-\Z9JG0E!)77\%0^M#CV'P^$K#FGKD ;<,5% ^5%X,3ZQ M9@&6K2D:/P2JP9O 2!CV+0=-7@HY2N#+:EPY^U0463P,,"&$',UW!/$O?C/@1\QW( M1MN0#M/=-^)E'>TLQ,M^3/NC=+DRKK'HX,_)E&C33OEK'>D8(U>+ M'$\3:@^']AZ3\?MWH_WA\1N =SO NV]%_Z]U^M]!X4N)<&ZJ6N@E5"BB3D(7 M4$3=:#7C,/3F'+Z86N;PN]F!PW2X#3T4 M5T_<*4F_.#O1,B:2_!WP07JHK@Z>4(O*--K3H_ T&AI%()"L M M_H,N!)&Z;@AJP[QD+!5[BB!HA;XTA5%F+LEAO2HXA&\?W>8IOO'\!O> MHX)16(]&Q_#'E/N3X'5I@E1T(/!I 7>-\90U;"P'FXT6Q=\TBK'8"@(0>=IE M.35*T,NQ8"NY6CCQL&FUIQH_!9)V0"YUKIJ"]A_1LT^P"(O48K1=/>TE3JH? M5WWT09B8IU8T?9[GRKI<7[5Y03M*S[E<4]?&^MBJ1,1S5UC09K6! J6P'W@D M]/9J5TD0RIE5R\?^))VH,3P'>9 5U3; Y8U''?<2#K<\[><7ELU:Z+B^["U MH^C"$69!\&J' U^^;D!Z .E^1N/6TWM:4LP-V".G-_5A-?)2Z'G+!_- MX_7\2M@Y51P4SLAUN'.PEX"-5]ZX\*8.U\RI\71I#8\E_9> E@WH^\Q0D=L% M)^C^[QC_"U!+ P04 " #B@6Q:6F:N_UP+ "D'0 &0 'AL+W=O^ZE),N-[!:S7_R0R/L\]]Q+Z<7.V&]NHU0A M[K,T=R][FZ+8/CL_=_%&9=*-S%;EN+,R-I,%_MKUN=M:)1/>E*7GX7@\.\^D MSGN7+_C:1WOYPI1%JG/UT0I79IFT#Z]4:G8O>T&OOO!)KS<%73B_?+&5:W6K MBB_;CQ;_SALIB+(WY1G]NDI>] M,1FD4A47)$'BZTY=JS0E03#CSTIFKU%)&]N_:^EOV7?XLI1.79OTGSHI-B][ MBYY(U$J6:?')[/ZF*G^F)"\VJ>-/L?-K)Y.>B$M7F*S:# LRG?MO>5_%H;5A M,3ZR(:PVA&RW5\16OI:%O'QAS4Y86@UI](-=Y=TP3N>4E-O"XJ[&ON+R)H]- MIL1G>:_5SM?N5WAT=V!Z%X;_)BX\2;/%')H8!SF-+8$];VO I/ M2GRMXI&8!$,1CL/HA+Q)X]^$Y4U^Z)]XK5V<&E=:)?Y]M72%!2+^T^6SEQAU M2Z0J>>:V,E8O>R@#I^R=ZEW^^DLP&S\_86_4V!N=DO[#?/S\;O'..">6"H6K MQ-::.\V%A+]"^V4%+]M))]8J5U86*A$K:S)1;!36I2A8G:^%,Z6-L;"O<]PQ MI9-YX@;/Q+^4M#[O EE3V5+9)G/T,1&OH<45.A9GHA\MAO.+8$ _PV@XF44# M@;)"T>1B$8@@G(G/II"I2'_.ZDIB,*XEAI/%0%S5Y"+,BKW8[Q'J'D3F<,D) M>.S=^RM.79?6JKQX)MZJ!$%+H?_77Q9A$#YO_;HM$$W1)_."J'%T,A?!-*H< MC;T<$>+B; %M*X4+R5YN/YP/Q$4C:C+ Q\4^:K6J^MM+32HQ",]XX WP-UJ1 MZ"^1[I4N!DU,SKS\,YBW0!"MBDT>ZU1+9LXJEB>R41A>(3-3PB.L[XA[L9$% M*+I,$\AW($V/-;G=I@\$,P9=Y;J#SV5AD$="92V^#8T#]0B42A"K'WS9ZF+!P&+R%4?M'XPFB$!X0AQO;[ M$Q+CS65+MU3,%%->5MA2/2VWL#0D>P"A]V!"]$&9*P!?C.EZ, H'XGHC\S7% M5MS)M/1^2 JJS&- ,)RQ41?T^6:U0E^EH,3-)HYAGV*J!I Z)VTPK#;S"?D# M2#\1GY',3'X%BBAD)H='KD;9-:[(_($WS9^[/: I;-(YA:6H50%P+H'00B-: M$H#XOVJZ+KXV;BM='QX'-)86B $,=](F1$71;+A &>-',)S. LHW8J*7*6P+ MQL/)=":BX2R:B$_H%]+&&_8@47>8B;:B ^&O"HQV4 7)IS8EC+%DHM(1.,I>&7R%8'*=.%SN;@0B[EXJ^_A M:>7>Y"(4DVA60?@I#3C)(9"#(("P:%\.Y-1P&D[I,YA^SSN/(_B403D?#X/P M0DP7P\E%=\#;&?UHU5;J9!^7_H(J90&07MU>BT44BG<*MHJK.";.H=ST ^ 2 M$\F7'--IJO]+F+$R=ZGW8XT)]9SSUT<)]&>#$Y:W3?'F@TG)@#FV_=%5&^3> M%-;UX6!$MA)N?B2::#=<< =#"QAP753X%QL"=,4W'47=IP()Q\\__.,=_PJ> M#SQ0&IR@GL"MUMQKS*XJ?1!GX7@^FF"(3%,V'A#D6A60\=W>LV Q'EWLEQ8= MA3-D";6)CV5 /\1F$@T4Y3 M(9:FV'2DG QZE)/'^EW-%$>UGU%W^(OZ!"MT;055P)=J3 NXW>UBV,;#N/E&#/ M1&G\D!_Y1C$?BJJNXR;*JX Z22W&AZ7"=>WY%"JIAR W)N+1, MB*(TA0VC/\L!@\N4^&[8 ;SQ**J!,$06 0,@O/; ]W&$<"E3HEEWB+7&$'=$ MH>^(B@;.E"L+<3UJ/VE[/+8.Q<;LD'LKDM*2:R?"DZ!AY:;8VR7H:F,:Z*6Q MC!U!7G?T01Z764E]ZDYUK'^H!FO73<2U,8?!20S\)VLDNF.LMU22=)T";S6= M/ZH@GXP)982S0)/E/6IGIU+8F/E#OQ_IJ?2D'P>YRO@G>4*2+#/43<[#@',4 MP=U&$:L)V3EE8I:W"L,(,#L4#A.Q7ND8/B!4]("%[J\AW-?YG4X4;6)#L(J* MPBR_>OV %_*&[50AGW@D:,XS75.EIF$3$4^()$J,I>Q.1*,IBKM<]_X]02HR+%BTVA9/C! MX<'W0)YP6,RQ"3E1R'2F<]:&^(!EZ*R?T?$IU=\H/KB>,TAX01O+_J#FT7Q: M55(V![1J\V^NC6?B/>4M*N&6+3"'P5MIGY)YP*/]IGS=TJG39#K&_)F#$XEA MP0D;C7FYZOE=%'L0%?B$8(%AOM84?2QI5.Y[3))@[V@MKF+M#H^1;N['$CON MZ+EC=7)9F=(V#TOHVJ&^(P0L^I*TN-CJI>_]'PQ*-1CX^;HG*P4!7<6!.V!@L'?OAVUU/NIH,WA8-MM31F') I*<"7S M"3E+CC;#U<$Y!^1$),ADVKH!UY&'0F^! C\4?443<8GVV!S5SY*X$JD32-\- M9)E4#0E(!IIK=*$KR:OJ*16J H2DT:"J)\B/QKJ@*3B2Q0/^ T@?R3WR M(&8_QK2[9C/&L+&)8FE&U9_XNR_*DJO [FL\81#@F ,S@[O) MX:32(7F:* ,B;UKP+#U M5)XXY,W%EUM^.7%=5EW[[V;IQ%5>;YJ$!F>Q9LN[-74$[H,7?>+"N'[ML3:IC MIDKNP/7HRT#UMK%"8D=9UU_S+/Z@*NLMFMF=CRU>;^UKY4BK_] 6+YX/'ZY- M\)J>8^QQ..IZ.W/>>G.6*;OF]X/42N&05[Y-V_[Y?[]Y7MI&PO=V]R:W-H965T*5$G*3O[]#JE+[-1QL[>]6)1XSG>^5R-_="K_WPA6UR8S\$BUE)-G1%S>_E4N%;T*&DK*!",RE T6SN M7873ZZ&5=P)_,+K3>VNPGJRE?+ OOZ9S;V )44X38Q$(/K;TAG)N@9#&]P;3 MZTQ:Q?UUB_[1^8Z^K(FF-Y)_8ZG)Y]Z%!RG-2,7-%[G[1!M_1A8OD5R[7]C5 MLO' @Z321A:-,C(HF*B?Y+&)PY["Q6L*4:,0.=ZU(J9Q1U1@HF-AB55L,J)HK/ (*[=#9(&X[K&B%[!""/X M+(7)-=R)E*:' $2ZEA%+:OKZ"3B+4WZ$(<^1(-H> (O[KR,'5[\9B_AKZNU M-@J+XN]C#M=PP^-PME&FNB0)G7O8"9JJ+?46[]^%X\'E";+#CNSP%/H;4W(2 MXSC#(U'XFE.XD45)Q!,DA"<5)X9JH*UDB9+:29Z]?W<118/+N^7*K<++'A"- M??F]8HJFL'Z"CU>K:[A:W;4T:/F4Q]H(\)K]S.OB6P[FX)IP)'(=PR M7ED[K1<8R.K_Y$/)*_TSM-3Z@(/Q53=/6(!*MRX:/!%TI9X^U/H%-;E,^X"3 MLY'5.-A,#L0%@TNM?:?W<_.V7.ID(/],R>)9KPE]6STXY1N+E2JEML')4'BO MOE#"/[2DJ_4_>$#8;"B*>DF.([Y-0M,9/LC2JB+E'5&*("L?,""()#">AMET M"FD;QY+%KYIA+I$=HJY?=ZT&L2I2\"=;(;633#CK>Z2[1.'ND=[%K-##WA3^1.WZ7 "SMLAAO\A[M4ITV3W_"[,VQ@?<5K5\5_5G:)Y]:!/: M@]@/ST/.89TTI'?T:/_5L^Z' MXA3[?)I2J$<0PU;"PD39NL[KP8%=VAF2%4]MNQPX>UAI;ZJGFY==Z5L.+&O; M%37;3,7#(?RVEY4ZKVWJ)Q#&!]M=)6 "QF,83<9XU!DLH4/*C4//63IV*0CV M[FQ8_QMW,[5G"/9-?7WKOG:7WZOZSOJOHW6 M+T:6[@:XE@;ODVZ9XP6>*BN ^YG$,#4OUD#WEV#Q+U!+ P04 " #B@6Q: M3.O6IZ4" #A!0 &0 'AL+W=OBC$E:I7F6':=:2)/,I]&W=/.IW9"2!I<._$9KX78+5'8[2T9)Y[B2ZYJ" M(YU/&['&:Z3;9NG82GM**34:+ZT!A]4L.1N=+B8A/@9\D;CU!VL(E:RLO0O& MYW*69$$0*BPH$ 1_[O$_A@2BS_!*0LJE>6=\H6^;/$ M"RR&,!X-(,_RR3.\<5_I./+&3_"ND*1#?D_4U>KAV]G*D^.7\?VQBEO>Y'%> MZ)93WX@"9PFW@T=WC\G\]8O1 ^P4,C',E"-B*VC^0.@DDV>G/W%AIF#()G6\NB!CJ <9_PW/#1 MUZ&@X)?AY&H30!X$,8%'6#@67B^&9 C\RU"N&=@\M MIO%B/."1XQN,0T/MAH]=:7K0=AK=.@X7S_I84-N!O;>?7V=MV_X.;X??I7!K MR=4HK#@U&[X[2L"U Z4UR#:QB5>6>"3$9>_ %!+ M P04 " #B@6Q:N4N,1RL+ #"'0 &0 'AL+W=O+TN32X=8LS^W:*)GRHCP[C\/PXCR7NAA%G=^;J M35FY3!?JS@A;Y;DTVQN5E9NW@VC0//BLERM'#\ZOWJSE4MTK]W5]9W!WWFI) M=:X*J\M"&+5X.[B.7MV,29X%OFFUL9UK09[,R_([W7Q,WPY",DAE*G&D0>+? M@WJGLHP4P8P?M;T8%N2Z\/_E8QV'SH)9>&1!7"^(V6Z_ M$5OY7CIY]<:4&V%(&MKH@EWEU3!.%Y24>V?P5F.=N[IW9?+][ 9^I>)=F2/7 M5E*XWIP[:">9\Z36=.,UQ4VW<3/:GRO MDD",HJ&(PWC\C+Y1Z^N(]8V.^;J21M6^WLDMH.7$M3&R6"J^_O?UW#H#G/SG MD/=>]_BP;JJ=5W8M$_5V@.*PRCRHP=6OOT07X>MG+!^WEH^?T_Z7LO2LIL-V M'E,O^(6XRV1AQ:="_*,JE(AF/B%#X5:*Q66Q_9L5EF17998J8X5(,[ A9)&*S\HZZ7#S*2_TO )L?E3:;<7'(D$R4*J\KS@A#8-/MQ_O!J=B ML]+)2LB.%M-H.?%W!5ZFI[UMXS":_&P;:04"\J#+RF;;9@OOXX#7DQA,H&UT MD: !VMJ]HLKGRHAR(2P!S(HZKOS6J J*T#FV8A2$J. LH\!ZR4!<6UH'H"O6 MT8!]Z)>*#7UP+!\U.I""97%PT=,BY(/4F9QG2J!)BT7E*JQ: M?."K][)QR_ M_C*+H^EKY!,A#9"%!?9 +*QP)F\RI\&:=]H;6TE884 :+RY3IFF$>DP48CL. MXB?1?%\972QYR59)(SQ,#D>WB8.OP13+%I.*EKZ=.:"NO2,+7.4+4I 6DO&\]@ MJ"A%R=M9CB\6[XQOMX%FLE5@8"-U18H #CF56%U@J-8X6DE4RERI IX!$ <4 M^5!PJJCV=8H 4FI):)?>!?"99>)!9A60O9$FM>*D'^2A6"O#A(/6U(]233IA MF$(!8SU!SM#,%=CD0)H 3E^M:VFPRKE,43=I\+8!_!!D ML(JY)E>0]P@P]V^'QYWY/S6%;>TMD7'KV&)^U+0LGT/UJ$RBK:)"1_R1BUIJ MT8;)QZT!A[934IF@K)\X;>RAL.-2%?(V.N- 12ZZ6U18-F"V%3JJB7H!3YW0.00DV"Z&U: M97#Y?@\)U&;F;0RX0>D<,T7[]DN]BOHB:B7+J,TA+_/*B:4JE,&C+6_@VYA$ MP"ISQJT(7NLR%0M3YH<<^NC=5 ^$:KKR@U0D-&9L'=D:=&T/J ,'8"#954$; MM_AOW/&N8S,/'Y(\*+?O-EYOM%O!4]E8#ELO0YB]I:K.P.6YT];:H8)]J*,P M["E7CVOD"-(%]V5[- R?^V4,9#%JT+ILT]J3K.1K+^$QVH,)77>@XDK7EHQF M<\!PH+,=-@THO*]-WW7;M4XXI\P1:[/!-FC+S1&YT>$P]Z71U#Z!\";#7@G#=M ) MN!UP(FS-%Y)R6>C_^A:5="VKLW0L21U $&FG3GU&9!<=V:W*3FX-S0N++BBH MQ=4-C6L1WBE)?)+;,0]9B!I?8!^N[V_$]?T[\:4$"L2_RD!,B?IVHW=V(* ! M1(NS1-K57M@.N48;9DQ>$<"]BAD^37/=:BEHY-7M_=T=DU:<0)EES.E\?>H9 M(T75I'X@CR3%>)%IR+6V/6[^(.QP0:ZNB M@\^]/9/2NKWTD8$'&VO#BI\F3+9Y8B6:K(Y Q1E7ZTOOT81$LB^ =*4 M'S".YFN68U.VQW]V[*]G%#NP8XOR2%"]%)#1 +2)#7_M0@>NU)-SEM;'X;ICA]B;]#GW[.>L_1:AI=OUS&]TK/G<1#O%X6MJB7P9O<;1R:/8#W);S2F& M1)SI;(^)MAM71'Q:?3^EHVYERFJYHBEH@%XTM[1*ZHIT1)88@Q@C0!HB/9N\ M;.H/2/?GWX.LN#U U#-]=Z!02UTPB#F+!<]RJQ_/F'W@!L?WW5#DHT;K7.O" M 6MW1Q)-A M&(;LB^]#Z%N3]GS"O*/HY,5[!^?25-.^E$<^W^XV X[&NK!)]L*K_EMHS'M M!<#SQ#UV L5$.'+?Q5PO&["(&I_7O9_<)D*P\A_4!R\M4962Q M@ZCRQQ6)TW%>-V*$KS.W=T2;2L\;:;3]?K8P* 9#CNE]CB6^!O"#.#16: M_U:K#*.KPMF.E"I8F[C&&SC7)=^W38MX*-&Z=49-FV;DGOH5IG1IB!9WQ5KZ MO>WH^]!:K[FPZP-7BW2?J38CPUUE] Z*PW:H[$?5Q[(;O9;2]=+R2GQJ'MSY M/-T>(><];GZ EN]+C)JAM$,6&=&'Q6AXB3DQ&X_%;#HA C2*Q(<#KAZL_/I! M7R.I:>W'_K<#NMYA-WTRGKY\"#PE@_?^ONT M;,MBB*, MDY?BXB(8X=]LQO9=S-C8SGG13Y=K3XM^RGZ.G:*>XT$_83X[E/8ICS_S^N.@ M\]^L#D6=[(,<:-B0H$T_D%Q:_IB[JY0#S.A9>?&U^:[@ F(1LXB2:,;T!!9K-Q#OZJBZKR<9BQX"BR:GG!:! SVT[0O^_ M(,F0M#7;7EP2JQ@%TVF[Z\1KG 6SZ/BF4Q*9!BBUY_8U7)DE_WI($Q!\U/_$UCYM?Z"\]K_+[<3]KYMH&BAGBQFXP%+4Z&3@OUYL M;ERYYE_IYJ5S9&ULO5K; M;MM($OV5AFE\I1MU9X7K MZEK:[6M5F)(@\>]!W:JJ(D%0 MXW.4>92WI(7#STGZ6[8=MBRD4[>F^D.7?OWJZ-F1*-52=I7_:#:_J6C/% MO[1F(RP]#6GT@4WEU5!.-Q24>V]Q5V.=O_ZH'E33*??RU$,:73LMXLK78>7\ MP,KSN7AO&K]VXM>F5.58P"G4R+K,DRZOYX]*?*.*$W%Q/A/SL_GE(_(NLFT7 M+._B<=O$TII:W$)7"PS OWXM;MFSRHI_WRP<7__/E >"_,MI^90OSUTK"_7J M" GAE'U01]<_?'?^Y.S%(]I?9NTO'Y/^:&0>73FM5Q(G[I3E7&X*)3XL*KV2 ME!Y.O)6UKK;B7BZ5WXK;RG2E> V\E^(>$G2!I?Z]+JSYX;MG\_.G+W:7 M.5-U+&XF-FM=K(5NBJHKL=:O%3]T)R%B&1:9I6BM*;O"XWEIE9!BO5U874+. MTF_XBL-%%Q00/]&N\[,7]U+>\\?S%S]#R%)9W:Q.Q"=L<6OJ5C9;44 '72H; M-L8N#YIY!%OR!65;Y3M9B0J"&X>-FI+O%&3X\8(-;ROIR5=1"VQ2\=+L/Y/] M-]Z=]TM6[^]%;"2LVM52XO%FK1F@OL!56:U_!1F^"V=%?; PK@7NPDV^6VGD$ MTN= P"1M2A&\9$BFBV2E;$9&Y\#JY'"^.W!KE.).!)'L?6O\--P&'OW1]<]& MR) 5O%2H\64 F]/ T%(7$GM6@%#%$<0^JX"- M6=@T+%%-L9VQ:GS1JBK@9Z'\1BGV%J0>@X5J3=:W+1P1^6:4<%F7((UQ7A2F M@]0(0[-2>-K^K53LSO8QK MT":=B+=4YN@CYS3^AW6)DV3E3$],0^ IS9[%)VR\U"N"F"S%VA3"2PN_D[$3 MD*2X/.XW#ASV\J)K18,6+642+34ME-1? V), $N?Y"F7NY:[O\\H79Y)UJGT M-82UM&CK +EM<%W:.VJ#7LG^I*T!4>RVI"8S@(\Q#O05QI+$>%[!?+#&+ MSF*#6&0H!;A]U'Y[D'-M*K#<;GA6-'JQAR'R6+0&R<)<0K&*9=(%0TM503^[ M374J!V0Z HF\.86RR^!;%E8HZSF5_:#R]5$X(6C4]YWV"E:?/[U\(5+']#82 M?_] )-TQI&J92]V0(GI[*U02955=)6X%#AZ#*24I#%>+,_#9*V.!)>*H"(I-AV8FIV !4 M#5()0Q2@CQ&A+^B[_L]9,T;WN(F:BO!LTY^LRU-)OVD :#[L+]W_J MQ4YR+G!1"_0][0&]I#B#)T'48W*>2/=QEG.M*PK5^F!"<$)4;= %[Y ;# 2K M=FW+K#7*TY1 8T2-N;_W)?<,Y-ZU<62C:AZT-4V=&HZ;OF"GMDSY&1]E/K>.G1W13W([<>W_TK&[,886BL>"5C)!'(+!NR8N135M7.B3(F2] M\8%'AUWOEU85Y 9$\4%:+1>5&NM8&A5R"M5'U[0UM]0D,"W8D;G1547:#E"Q M4(7D)A2K_A'=\3OWRJ'_?:L(5;\9QUR1W$Y70TSN[\1-^4#<3ED0;@20"@<# MF/$K3%>Q..SFNEK"5YZ]R&Y9QJ9CA[2C*"H\H=G_J:9IGXK+YTY:Q._G6+ND M'4P(J?CUXB+LJ$44AAN-7=%CUCE,P1%2D]1\:/HHBB[B/!).[MYB:Y4*1HA? M)J,IA3*[K6-L4CAXN.+41_H]!%/9!SN&AMU8QI#U/,-,S;&;EM-BD(;#! MD$-GI]_LO!7-1C0]A@X[.6(PG&1/#2BY=SY-J\$C=)QB^4&0U]@%!*!XV)+1 M$E?%YZ,GQXQV$"E3BO)#AJMW_-%2SS9!:VEIAV%S0E%M"EXBF# MAUP:?DS%0.#;B:7LX+0B^69&I*!#JTLM1:%MT=6.RZGK-TW6ZN16_94,&WLP MD2K"&6(!8?MHRLX9(BJ/HJI8-Z8RJVWN*'*( M%FIK8NJ$X:D2&Q8/;P7>@3J/K(]X%.JXIN.2,'15JEV;1N6GZ6K7]%3)K@M% MOEOQJ [O/F ].Y:)AB)PC'7':+WZ6[%O.]S CGH*9N''C/^;748_P*U4@ZI/ ME1=EI I5 /3*S\=!B,\=>,PDJ\?!3BC 7C!GNW\:0%UK6.M&\(MZ.6:-_FSM MC8HYDQK9?"'OI/AXF'%=TUF+2YH/,R! EXU,"PGPQ#>R1&;HF5C_R>HP)=Q@T#<4.HXJ'2[)INJ%CTS'D,O5$L",F&@U-)3?, M8P/@_([/SA)N'Y_B0Y^>^R/H%FGI1-RP"6]4H>H%;J7W%:P'/ES,)BMEZ#?+ M7?\L9,7XV+!',:?)D";?GYW,10UKN95'E*@S!;-66ZJE+N3'AP6GM>S?9N27 M'$.2Z'$)'P$ALJ(9 !.#=HY/XF+U##>8PV:#UFY8@(1(R+.)S6D+T[!R>H);0WWB9BX>F7+0TY% O]DG_IKD#A.43KL= MY528@96$81%@X^9J;Y> T&_(ID0([5IHG"+.#@B;B5K)AAS%>L3>&F+00V>4'+2P5 MT8YF[2?8+B?'NLF'AP%KP5G)*LH0KQ71Q@BN MA@M6UW#O I^!TT;K.*&ZI@QEQ*F_'97=K,^F+<70BG)I)E!Z$]*M*[Q_P#'4 Q_16,Y[/YU(HB7A6@P-RZN0' M)YM$E?BGXJ15FS+T%.GY 7F^[:HES>;?8D\X@B;((JU;QG5F\.HT.%GV:O7L MN=_0)<%14"C;!WJ+44[DXG0B_@ SJ'$3L'>P/_$R<>_] K<3&53YA=W4\)N/ M6$-]0PQ-H3FSHB'SWZY>H*_SRXNXLO.8//@D?.+V2_8\.)B M]N3R8C@QCT(:IOZKJTMQ/CM_>B8^<6.17SY\#ZUG5U=7^'!Y-GOV9"ZF?HIP M.OC!")"_XI_%$,C1!(;?CN2K^9PGL4VD-39J+&SQ7S^?-9(XR;+R_SM?5A>^BY9X^A]$+%K&AEVUV3] M]FIR.ME_^=>(/L^5E*]?TD=)O[?N M]G@19N&7#3>B4#5U>3UZ:OK<]Z? M-_QN:!M'SX*1K+S_PB]O]-5DS@F1)978@\2_#=V0M>P(:7SM?4Z&D&PX?MY[ M_SEC!Y:5C'3C[6>C4WTU>3D1FBK9V?3!;W^A'L\S]J>\C?FOV):]SQ83H;J8 M?-,;(X/&N/)?WO4\C Q>SK]CL.@-%CGO$BAG>2N37%X&OQ6!=\,;/V2HV1K) M&<=%^9@"5@WLTO+&-XU)8#E%(9T6-]XEX];DE*%X.4L(P1MGJG=W7=PMON/N M="'>PD,=Q4].D[[O8(;G)V(Q7YP_XN]L 'R6_9W] M&\#BUD1E?>P"B3]>KV(*4,V?QV@H0A5;J>AJ@E:)%#8T63Y]^3@?$(P:VA#(B$)=)Q!0Y+0)K8^FIR=KW@MLG5*%"(:R5I12]A(_D;! M("6I-UA#TH"ADH!=.J!Z^N3EXO3%113*N^BMT;#2&#T1 2,'P"P,F8MX(I2, MM:@PU/#L@ZB,DV",4?<9G0A[X,Y$T%-3 ":[$YV#++112:XLG636-6'.,E7[ MG)Q,+$-> ]J\L$- G2.0:B"@D' 6(0=-CVUYT,TB6"N#IL#&);&U4C M8"]L8/_:&=1()(]/7\"YW)46,4RL<_VILC6I'F("BXLR+T#+GW*MC%.VTS3. MAWT>55T>]RS=%F [Y,<[5<\1:@2VC]E!#KI3???RL#&*09?(F<=1[)PP*MMF M)7BL)1R)5&H 3ZA5VEUPU,IH $9A3=H5B>* P1:SD0H['@ Z='Z,/AREJ9+* M9&>6<(X6/'OJE)6F>3 ENE+PV*F1+6Q*Q?+G[.G;7-!)G,.(#X:V 2 FMX3D M,$QO"(U5G^;SM^R5#9TXMSJ TQC HJ_6IS(F\MS](ADJ.!5,.).3KRZP_ MC-?[]6-A<0Z0N0^X1O8)%-)W^SGX(ZCZLJ,;2PB6WKVS;B5M5F"^2_@Z_%QY76[IA^WEM\Y;&=;&\;"L8#J?OG@V$:'\ M?B@OR;?YSK[R"7K*CS5^&ULK59M M;]LV$/XK!SWGN[KDC+];&_G!+1 _WE=+NLK/TOC[O]5RQQ$JXQ-2HZ<_< MV$IX^K2+GJLMBC(H5:J7]OOC7B6D[DPOPMZMG5Z8QBNI\=:":ZI*V,TU*K.^ M[ PZNXT[N5AZWNA-+VJQP*_H?Z]O+7WU6BNEK% [:318G%]VK@;GUT.6#P)_ M2%R[O35P)#-C?O#'K^5EI\^ 4&'AV8*@UPIO4"DV1#!^;FUV6I>LN+_>6?\4 M8J=89L+AC5'?9>F7EYU)!TJ890+3UA'V0$)%XWSIMHJ M$X)*ZO@6]]L\["E,^B\HI%N%-.".C@+*#\*+Z84U:[ L3=9X$4(-V@1.:B[* M5V_IKR0]/_V,%)*[Z'FRQ3N]8JMW'?72%_0&*7PQVB\=?-0EEH\-] A$BR3= M(;E.CUK\@$4"V: +:3\='K&7M9%EP5YV-#+XZVKFO*7B_WTHR&AB>-@$-\2Y MJT6!EQUBO$.[PL[TS:O!N/_^",!A"W!XS/J1U/\7/?BV1+@Q52WT!E3<,O.Y M+! "9!"Z!/S9R)I:R">/Q$OT:(E,I"+G(*"@2G**0#KZ"L9 >/"D(G6!=>@? M,P\;PEJA%\A&@PN+*^X4$$J!"9(.O &\]ZC++D1'PF,7C(6ZL<62K4OOP'+# MG)KY:\GK%A/Y$T5A&DVB-)#X%VWOW*Z7J'EK0R"1@ EGM)BI#11H M/$#FTA'98);+.YEGY)]LFS]%*H@)OE%V2&UF26?OHUJA5"%8D? MG13&$O_!!,^<26>4+$FGI&FAA.9Z<'=N/9%KFJ>< 1>4%UK^$]4%,$]#3KCB M/&M(QJR"\UT&&-:C6KYY-4D'^7NW_;^KI(,%:K14%*JV 6T\U-:L9$E)Y,R4 M4CW0@')$>*I:R4)ZL(0]@4]M=EN3W8 #G9=5"(^*9 ,/*%TS8XG]G%I6Y^!X M5(:XI(Y'1YC!*R%5<'>TT G\5A-XS_9V<3D/:^'@9)",:0XJ%V MG( -"NL >3(!S16L9I3%W6P):K3(NI0)5V,X%]3FN=,=)TE<23&3BJB!L>[Q M# NE$TQ%18>;@[>266 :1RKNW3G\23#B?#R @A' W8$>.(&TFXWS\,Y'9W#3 M6,O=%D'M(SF!03?-S\)[.,G@L]&+T\# M63<=9X]FQAY9M=&%<,M(@- ]N[P?:FDSX]X+?"'R4_O3]&@5-!W;YDG:]Q') MV%:BXIYGCE"Y^X_KWT^R_ZG^'"X1M;'2;]C746 .PI&@8R<$KY$&+.\#QY_2 MX8HG]&$FC+B"]*3E&,ZRL,@AR\-B N/T4&^C/JO M89P,\]>'3NS>WL6I0KL(UT,'P4"\0[6[[0WT*EZ\'L3C]?6+L NI>0[/2;6? MY*-.;(?=AS=UN(;-C*=+75@N:1"C90'Z/S?&[S[807LOG_X+4$L#!!0 ( M .*!;%I4P1U>20H .D: 9 >&PO=V]R:W-H965TP6.P'6J)M3B510U)Q M,[]^SR7UY#QY*9UNEOYF-$)9]S[/"G \VUI:GQ\/O3ER)+"-!,..O M6N:@54D+^]>-]'?.=_BRY$9P/F=K-^6 V8*E8\2JS7]3V5U'[,R%YBC$LR&7A__GW&H?>@MGHB051O2!R=GM%SLJWW/*+,ZVV M3--L2*,+YZI;#>-D04&YM1JC$NOLQ:U8 V(;L"M5)+C0W(-5I.R]4&O-RXU, M>,8^%#X!,'AV;*&8EA\GM9)+KR1Z0DD8L8^JL!O#KHM4I+L"CF%Q:W;4F'T9 M/2OQK4B&+ X#%HVB\3/RXA:&V,F+GX>!?1&ETE86:_;OQ=( C<3^9Y^_7MIX MOS0JI%-3\D2<#U I1N@[,;CX^:=P.GKSC*WCUM;Q<])_5,A^N!+6@-A_=E,M M,YFP1.4E+Z0PC&N!8OZKDEJDS"I<$^)L)0M>)!(2244J3*)E207+9$\:7Z*O M,+L14M<+^3(3#"V*[$/4C#QQ MW ]__FD61:,W?B(FN?OPS1$;LM\W GB0)_=L PVJ$*S4DKH96U8&$!K#JD): MURA2C+,-8IOS OW-Z9&%%;K@67;/Q!W/*FX!B1$EA_VB!T+/Z: 3[5J8M Y& MH-23BRPK%3KE4F;2WI^R/^!XAB7>YN:N@0?BDZP"R 0E>\=S"7MN^4K8>W:X M16 WW0QZ?,/MYHA2(<]O*VE%X-13A[PM%6)' L@HM0(<*JT2:W; ^L6P9"/% MJA>H5"32-?:! V%2P!9#E3!IJML AA6VLC4Y Q(!OP$$ M,B7GR+:KZ\]#MC"$H^:H8YA4(?%H"/-4I9,Z%F ML1GH!GX<)M;0[RSXI3^U2X $=RJ3*>*;[@\PPQ4K*UTJXS&L,X-@ZA9 M%N! M:H3/Q9TPUA=HPLV&K3+*,V&U3'QN(,54XF6T#ON8\"115>%&2AB6U(';]00) MM]Y76 XSFFIX+BA =@.KZWI=^MBX8;_'DV CUX55D*KND1UGY2 M*(,0HC"(O M?2QKT3L=:@G_I$DPC1+%SVO@:.;[S%^A\A%+$@@7TC^Q?5,2M"8Z312=5BW! M61FOIVD(3H%8K80C+*[P(?XVEW;#/DHD*N+3<]8)Q/)T6U8C1'6H0!21(S)NSJPRE)+=J.#)K@410^C3,A(IN U0I7"MF\];E, MT42W\97S*&\)6/X"X(?LPX,NV$_3VE:4EA5KI2E+R>.*A%9@,)I]O67O%XN; MH#6HYT5KC >OBS7"1FR@L)UG.^@9BS\7CBZQ,3YD_T*!>.K$0'Q$OH0%#?FA MG[A!VK!7N \FDPDNQJ-@-HW8;TB@TRX;$V6"'.0:3=MOXW=@_:5SB1:%43"=G=#% M))B&LV[5&FFNZ[V?IZ"YTCC&@>V?ULV"T0G]SX/)/'ZRL%ZQPS .9J/1$5V. M@Y-P>L0^NX[1I'F;A#%-.9G/W-0P"$,LNK4J^?;:-VX*-V;Z+&O2P4F=C.): M_BP>'R$>B&E2IR,>Q].)&YZ.H'R1$ZGXNQVTP9@(,C5'E*DAU\CG=+ MWI?RRVE6U7:/=[9;U9*V8+V MC=B7(+5RHH5#F/",9O._POW#K(B?3,.Z U$[-ZHH1(8I:-QM6]<"QVWPYCJ% M'O _;URBP!P-M?=R/<_;'%\O49S;CMK MRQK;5K&\;_@=H_,".W1=3%4&UIBCTQ?TJ5VNB?29!N.8$CA&985Q1S%9%,PG M4_RBRCJFB4J=SEF,J1-00.JNCXU\W %WCS#]T\E#0I\(G"C@E#]X(RALZ_A- M*UP"4>Q9E6/P6G3]',@A!)HH1H&F>/!@:VK9I-\3&GD!T06OHJ9&Y$@BY)T+ M4+V=_C"U>W0,V3NEW9)["I[8'SPB5%J('BXY1]I6)9O,#FC*@3\2A..#_M[R M(N'QT\+'(>3&DP-62X\?2%\X9K3/VJWJB:O=)OX-S#QVOA>X7NL MW14?$R#Q20,(>;!?BS.?B&5EC&\ACOS">B3F.['4%1'HJ*>VRU4O!:NV6EHK M"I2^E8EC='18PJ&A*6+.O@YO4?X2+H2MT8PC<3S56-41>I@Q*U^IQET9E2.6 MK55 @^.(8.SKOC]HDU(1C=?N;/!)W?G8M ;T).Q&!8<,K;[CI&X%G(JG;:&T ME;U;."TLSR6NB_!6. X(\O@WG2=4)_$!LAC(&@B:@XA[P?027>.=\W0;I)S_ MB;5=*L+EC'8-M&A1OR91.J61)_I"E< MX=BOO$UNY_?BT<8>6J1T>]1W^P??(=IM/@(34RU!@'$XK)N<\P''X@2-632N M;3@2CS.*HW8OBU(ZYS3'):J:$F\2M#ZG/"KU*$)QA[/= MWM=97%-\4A7X!DQ;+[4S0DM3CROY/;4"\T2S&;^T@=*+J(?6/C VG+[,O/CE MYJ'FGGP7^+9R)*318)X$FZ![W. \M:_/26CFZU8/\^\UD$ZG;L4"Z0/MGA%= M5QHK X0_3;%_7G/C7PDH/VZ=?%?4$L#!!0 ( .*!;%H!N*\5, ( M @% 9 >&PO=V]R:W-H965TQZMC!=J!\^]E.2)G4LNXE\=GW__E_ MB<_Q0:I'72(:>*JXT DIC:EG0:#S$BNJ![)&85B:.ETNN_1,.;6[TD4#>:".K3FP=5$RT;_K4?8K4UQX3[*6NC["JS.I.NFTSCKD%AX'9OGSH.C,6Z MQ2#O$(L6$;V"&$9P)X4I-=R* HN_ 8'UTYN*3J86T47B#>8#& VO( JC\07> MJ"]RY'FCMQ8)O^:9-LH>B=\OU=O2QB_37)O,=$US3(CM XUJCR1]_VYX'7ZZ MX'7<>QU?HK_MA_PG AY*A*6L:BJ.@'O*&VI0 Q4%%$SG7&H;Z6<5MBJJ;=OM M&J:P@.P(\_42'F3-&PO=V]R M:W-H965T!" MJ7KF>3(KH")RQ&M@^F3+1464#L7.D[4 DEM057J![T^]BE"&T]CNK40:\T:5 ME,%*(-E4%1'/8-\(@A(R91B(_NQA 65IB+2,7QTG M[DL:X/'ZP/[9>M=>-D3"@I<_::Z*!%]CE,.6-*6ZY^T7Z/Q,#%_&2VE_4>MR M)Q.,LD8J7G5@K:"BS'W)4WTEV@%PKX(E@%:4IF57#8"T"5Z M6"_1NXOWZ )1AKX7O)&$Y3+VE*YM&+RLJS-W=8(3=<8!NN-,%1)]8CGD+PD\ M+;I7'AR4SX.SC$O(1B@]T3NO0.QL^TN4\88I]W#ZW7["W-K& M>K4_UY/'#8H_-&YLW1&QHTRB$K::TA]=:5'"C0(7*%[;;MIPI7O3+@L]/4&8 M!'V^Y5P= E.@G\?I;U!+ P04 " #B@6Q:+'5HOD," "*!@ &0 'AL M+W=O&6RY8!4M)N M6AXZ16FW/3MP *O&9K8)[;^O;0C+IH1*>0';G//Y.T8V(HEX MHRAAL!5(-E6%Q>L:*&]CQW>."SM2E,HLN$E4XP(>0?VLMT+/W(&2D0J8))PA M 7GLK/SE>F'B;< O JT\&2-3R9[S9S/99+'C&2&@D"I#P/IV@#N@U("TQI^> MZ0Q;FL33\9'^S=:N:]EC"7><_B:9*F/GDX,RR'%#U8ZWWZ&O9V9X*:?27E'; MQ8:?'90V4O&J3]8&%6'=';_TYW"2H#GG$X(^(;#>W4;6\AXKG$2"MTB8:$TS M UNJS=9RA)F7\JB$?DITGDHV^G@S$.A)X(RP JV$P*P ?>Q*1J[2.Y@X-^UI MZXX67*"%Z($S54KTE660_9OO:K-!+SCJK8-1X#VD$Q3Z-RCP@ND(+QS*#2TO MO, [5^8-VK^B#J[J#3\U#SW2QEC5.('?UA2! '<)*/'_RY]V5$ M>3HH3\?HR:ZA@'QO/[OU3[71*N.U^O^0.]UQ8(ZIA!&QV2 V&^7\X.SV"KEQ MZ'MR\T%N?M6I/8'07Q&^X#;.?,]M,;@MKCZX<;]Q[D4_]Z0_5" *VP4E2GG# M5-IWF2A7Z?H.E\W4;RVW6;/E>Y==ECJ MGP4($Z"?YYRKX\1L,/Q^DC=02P,$% @ XH%L6CRE,S@1 @ W00 !D M !X;"]W;W)K&ULI53;CM,P$/T5RT@\H3I)+Z"2 M1&IW0:S$2M4NEP?$@QM/$VM]";:S6?X>VTE#0=T*B9?88\\Y>I%"VP(US[9H06S4@J9WI%I3?.6@CJ?.AJ8EM#5 605*0+$E61%*N<)G' MM9TI<]TYP17L#+*=E-3\W(+0?8%3?%RXXW7CP@(I\Y;6< _N<[LS/B(3"^,2 ME.5:(0.' F_2]781\F/"%PZ]/9FCX&2O]4,(;EB!DR (!%0N,% _/,(5"!&( MO(P?(R>>2@;@Z?S(_CYZ]U[VU,*5%E\YYT_P%&/\O 5VEA MXQ?U0^YRCE'56:?E"/8*)%?#2)_&4T=+7.C>V1" MMF<+DV@UHKTXKL)/N7?&[W*/<^6-/UX&!GTRE'%5HYT6O.)@$54,[8RN@'4& M;$Z<+Q8@I!J)MP-Q]@QQFJ%;K5QCT3O%@/U)0+S*26IVE+K-+C)>0S5#\_05 MRI)L<8%O/EF?1[[Y_UE'WSYZ(+IQ(.WW<^1A<8G]GSULF&[=WW]AD'^Y@#,=G--)3JZW0Q7]G?ZT/BWU-1<623@X*')[/42(S,TTQ XW<8+O-?.MT.<-O[] M 1,2_/Y!:W<,0H'I12M_ 5!+ P04 " #B@6Q:-VJ44IP, !N-P &0 M 'AL+W=O?&A*FOWZJ#POOGJZ,AEA:JD.S2-JG%G86PE/2[M\L@U M5LF<-U7ET>SX^.E1)75]Z5N^M<&U52;MYHTJS?G4P/4A? M7.AEX>F+HY.7C5RJ2^7_V;RWN#KJJ.2Z4K73IA96+5X=O)Y^]6;ZG#;PBG]I MM7:#SX)$F1MS31?G^:N#8^)(E2KS1$+BWTJ=JK(D2N#CYTCTH#N3-@X_)^IG M+#R$F4NG3DWY@\Y]\>K@^8'(U4*VI;\PZ[^K*- 71"\SI>._8AW7'A^(K'7> M5'$S.*AT'?[+#U$1OV;#+&Z8,=_A(.;RK?3RY*4U:V%I-:C1!Q:5=X,Y79-5 M+KW%78U]_N1T,U?6J:RUVF_$A7;7XCM9PQ[0O!>RS@562Z^6&_%6NZPTKK7J MY9''T43@*(O'O G'S&XY9CH3WYG:%TY\7>)\3>S48IO578H M'D\G8G8\>S)"[W&GB,=,[_''*&+2:6'".OG&K)2M99TI\>.W("3.O:K=3$_&J-]AW/?69,HY MY02"6[RF3T[7RXDXSW%;+S9\0>+R)ER)JP*1[YWX\4I]\.)-:;+KO4*/LW5> M"],BF%HK=K@K=-48ZR6DSPP^UJ0'LPAT8%)9EN'LJE>3BY8_%#\H4@DZ.US184ZT7I?Z%U(P"?\] M2R-+<5X[KWV+36#Q$ESGTN:.R5VIK*A-:9:;SS][/IL^>^'$MK'/K*P4 :+X M*ZV8';_X_OSR2IQ>GO'E],7?2%%2+%NP208BC@M5-D/1DP10+'O'!&9*GU@H M7KI7I%Y;N5H!^YL]^MK>!\4MP720KTF^.1&ZSLHV)^7L6B98F]CART1@(FKE M672GEG2']3D!(TUI-E4T>:Y\3 S> $.1'JQQCCTA;I\(MW$4UWQ0#G0E^ ?Y MCF7Z'M*!8&5J[8TE+C/9R#GLZ36ME720U"7$A2"L4"C1P?7@P4U)+E.SY]R\ MZY6L#L4[,+3_'KDTT9UOF.O30JL%?"9D:A+LW6*A,V417P5L"W.3BXO98[%1 MTCI2@OJ X-&*<$P3"_U>WSD8SI Y[%3H)EAPL"II@G1B5R0]R%A3*J8.MLE? MV'2!<ZHS#4M9!=:28TIGH 2H8YQM54YR*4]-" M$26OZL4_TX3*&O>C\.R'F:GS-O-!S3 ,;@_\AJ0M=KT8SK2 U1(X@%T+'J7% M+1@\-] ?%(I]\ *+9?7<(#BCDZN5+%L2#/>U#93%?D=W0VQT4V(M&)C6-JW-BN % M=")K\M%0D\.0[F.8<\+/K0X:Z4X,KESG9!H0IZ@D0ZPA-_T?+DM"#%PY!7)P M5VB6A*7:%2%:"[@+_Q]:*H*$&\ 0N6BI.?F3'Q/FPW/E'"PQ[7Z7*.7:;<-> MB!NH4>:HYC0G%Y2E$]$4&P9=%XX%D%G97 M+:G01S.IBN!?$8=SK.*8;R!7S7A )=#>6H.YE'FN0U(&Y9!';C$1U2P$"( K MO:Q5OFNT+?2, ;>PIKJET.D5O$ DK'$^:]W;EMLB]&;*A^HG^':7U")M,K_7 MCRI94B2+15MG08Z4OB*^$$( M[%^U98$L!&H>Y@,AMW'Y1;L)+R-> -U#5T@ MD+NAB'T12DL]^U 0"G<,Q-"=A\6!Q2LJWY5#4\PU )7BVRS"#5-^Y-JE M&G191&A-X?83.E]F?RP?UO] MQ94;.R@(40Y(7#"0Q#!,F!3\E%.ZN0%D,65.>).M I2%NL%E*)L#"?C6)%72 M@6YH-5!!$<#U=:'I83:<7:EUJ>L+W*E71Z<3;NM!P729+ MMX @IBR1.BQKTR0LDUV#.&R)4A,;'2CT1!0.2:XY!,\*SJ$5V1'Q%J&8VEJX M4#=L28$*CRCB6,$HJS/>AFA.5)B(6$ .LRJIO5]TD(! M0@8'@LO%(N7)?C@0\I;ETZ)6N)GBF8N8OCX4%^>7_Q!GKT^OWEU< H ,":S8 MGC;6.W,%^]6W!E^T-2]-\="QHW(6MZ=#/0U2Z!PKV-\WH8C-&U-)1ZN PY%&=!(9S#PDPB6H*S$')<:[E 9<#<;%4C MW.13)Y!P@K>@$PS>-M]$1 QXU3Q"2K1]=MK6((H2KC$(:%5.FN)V;+$ -(84 M&;-N9MPP+<\I"E>FI'CGK)I"<<*#(/C#9@N^V%46GH)DAX/@8Z0GIRM=2AO MY7!D>O9%-SW[XC>9GITC3RXMI[,?STJYW#L1&S\*]9P:X?AIQ_'3WYSC.R9Y MXP<^3/+^]).\$;=\UKGELT]PRRNNO=]SKOF:R_&Q.!H_Z8XX>MXQ_/R^# ^Y M?$?YBI[VL.KBM#Q52'V4W2[$^.EW"/%E)\27]]=ZEZ1>Q]Q&R'G1)[1ONX1V M8RV6+7E> 9O=+MHX3PM9NC'9IL?]8ZOC^TKWAB9P%&!O4:%FGL9 O:7NPKGQ MX_8_IZ%61R*I,P0!%KSB^![D_2ZD]_ &&.NFHJ7BOL%P(:1"69X"I*.QTV!V MC<'._"QZWS#E[YW"[,=CI/_0;1(3G)H'U&^.23G=2&Z,8\*Q'LAT^#QC]J=6PH M$F>?I"^T-\O@%CP-0;N=NTPV*O13MUHQ/#"P:MFB%(3ZDQYN*C,V/GMF.,O^ MX6Z?&KN(V]:,J9>&V%2+!>M_6T$[;L@PBAZWYEGL& P.GMY//PX&3WM$LN*R MG?<(=;$#.O? R'%>'N#P 0Y_;S@<"ZI9'U2S^P;5^\%T+VB+C/1?#+5Q#O_? M3->_Q#,=?9]FG^DN3'B,.V@Y[M3^1[RT\X!^#^CW>X?00S'X1RT&Z1DS,1M> M4@6O\<$D!]VUZEXZF?3#_TE\&R?'%W83'EYF&I;U_.2+KI/WQ.>Q.[QU;ZGP MX[NZ8"%9WT/>$HW]IHK/X_I(SEN$Q7AQV[^]./VDUQ>-T]V0O,O!;BOIWCZG MN./H.V8PTWZ&//VD(?*OD>&N9#7.P)\1Y\8LT\_*IY\R+/^:WHSSVNV6#O>R MS#@##V_V?=J;?6->T(^FI_>>3>^O]0<^\ FQ.LK,0V'Y4%C^;P+N0V'Y1RTL MQT"R?QPVO??SL'L6,1?L.<1X<,Z1PNSC'HX=#7X"15;E'WKQFR>U#[^&ZK[M M?DSV.OR$JE\>?HGVG22GH R\P-;CPVX\*;A'U3-C4&ULO3UI M=>Z37QG3J_MUT_KO3E9]OWG^X(&O5F:M_;3;F!9^671NK7OXZ)8/_,897=-# MZ^;!Y<7%DP=K;=N3E]_2=^_?KO12W-C^H^;=PX^/8B[U'9M6F^[5CFS^.[D:O;\U>4E/D K_FW- MG<_^5GB5>==]P@]OZ^].+A BTYBJQRTT_.?67)NFP9T CM]DTY-X)CZ8_QUV M_YXN#Y>9:V^NN^876_>K[TZ>G:C:+/30].^[NW\9N=!CW*_J&D__K^YD[<6) MJ@;?=VMY&"!8VY;_J^\%$5_RP*4\0(AXP <1E*]UKU]^Z[H[Y7 U[(9_T%7I M:0#.MDB5F][!KQ:>ZU_^[):ZM;]K1-%$O=+>>M4MU#MGO&E[S9AK:W7#5,/? M;NRRM0M;Z;975U75#6UOVZ5ZUS6VLL:KT_#7V;@ 1#WI0"3BO&)S+ ^#, M+M6/7=NOO'K3UJ8N-W@ =XL7O P7?'5Y=,?7IIJJA[.)NKRX?'1DOX<180]I MOX=?A+#KKO5PVSHAJL <8.M[V^JVLKI1-_"E 8;NO?J?J[GO'7#D_XZAB %X M- X BNESO]&5^>YD@V>Y6W/R\N]_FSVY>''D>H_B]1X=V_WEAY6!2ZTWNMV. M@?;%#ZN;M>U7ZD=;N4[==(O^3CLS46];H,;IW__V[/+RXD6VA+Z9O5"=4_)C MG_:2'\] VFY!C6R\\K*AZCOE[7K3V,66L&_:%6 ;OH>GU]W<-D:9^XUQUL"W M$[5QW:VMD5N!:@.2R-,6W=H@K?"I!E0;+KBS#E2'A[, PQ:VY&>-\TH[X/F: M5H/*:>JI^MYU:SA;SQM\%']8Z+5MMJJV2]L#[0% X_MM0Q G*#;=G7&+H5&W M'1ZQAO/T$G^H]$8#]+8',9JH#!<*^ ;4&(%M6F>K%?Q5:\+1[.D+KZJN;4'C MF3J=Z=7="C%1@=HF46U!67:;3>?ZH:4C>+(W_ J$[(UKP6H VCZL8%,?R?JV^Y!3#"[FIVJ'U@0J K Z>F4;:MFJ.$, M09O7"]-O$YE+:@T$.J]%X&U+& JXQEL@K!I5J5%.MTNB+J"]'BJ0/K!E$1<3 MY5?:T1_XS!INVMO?$4F$6[AO#Q(+JP;XI!$I?M![])J @>JU;<)Z@,5O&@WJ M'2.9Z0ONN-LQ[HRU>Z-6VZ6;_2/?.A M418^LP%!8D:V,\]9PIZ\ !J>UV#C :J .N%UV4A8:8?!]EAZ(N1#I G]FJ[B M*X<-0?2 CBT^ARAR8+4F.PS5?0C<@L"*\"9N)$E#@KZ(\+_1?AL(HJL*A16> MS$D#>P$0LE?^G3>=^>]N8>; _/XRMD-768QM.1*:)#+ M[0M:'D !+0C*?6FK"8%L/7,-L931?G!$DH ZP#HLPD=PVZ2@ @&!F+!;X"F_ M ED%%$R8:8%O4"9:O&[.U7A60C=1%34%$.<$0.PAURHN:+ M(M"12P%LW+!6"]1V<=O 8VIN5OK6=FZJ?F[5%3!IHQZRV2TUV *(@=)9&=>3 M']&3>&HPC36:1R0B,N\5?H$K >#WP&H:E=IU^1#8D\Z!?# F"70\ZL94>#/Q M5WI93+^$#Z]-HX,),8L%\KD&9C'G()[GY,NIT]GS9V> HEM /J"O[ZI/"L3: M]F$S5!W&AT]ROW^0C*Z1^?$)XGQUJYO!J/^ZF%Y;E-[C\ MY&PB%&@%+*0A4(N GLV>/_Y&;:;KZ02Y'U6P^D"_!8S/+ACELO5[ 9[V5C<( M_,G95%WU!'%YP$3AXJWBRZ>[E;>Y6QEXU($J\H,0!YQ]H$Y+"@!4Z\HTM9IO M"YJ#YNP="<)6$ F&#WAK -8!VE6Z :T!!\W!HZB#8@!HD.2GB \X0Q'S#(Z. M!P8] QX$X@'-!)L *]A2V&BC+6_2 @][CZI@3LJDN AC&;9TPNU-N#3\#YQZ MTF?(ZGB1$40J<@, P&(2K6H//]X"DKA&HI@J]HG98SP%J@#!'UCB.U9U& M$$"J@ZSI#4CYO05,&;C=TR?39Q *- TI6-X"SB\7?3-]LKNF'DR <^0V#.?8 M-6N+B 1SL")+6K(Z4'#5.5 E]:';T UF%Q>3"_Y?7.=HJR0=(D8EE0!3I#T@ M5NO0@ 0V"L8@ROZ%:EYL2'DDYB)>0*'$ 7E# "2;$:UU; M80_DJW-0?."=H1Z?@K/?H7'&7U$OU[^"+F0/G]A[K>N(\B3TYMZX"BPXJ&Y+ M7D#]0'"Q!QL*&;'NL.D8_/@P+B)XNPU[1EI<4F_ZOJ$X ]<@.\(Q*$=R/5!Z M=5J]=V1&4%PC$49-3A.!@Y[+9G#X5Q\NE_@!D _&$3T" U"[A! -RI-T;] MU &29C/4/Q&GS5;(*PHA0^$7(.Y+L)9C#.X.%KW/X7F,X#0B^L%%"Y^(H<1A MS'GD-'D\Y4I4"*[9D@O/"LPB(-Y4@V-/.T -X@I1,H%9WHLXDMS-\1W.A),] M>T<2$TT 718#O@ ME T'M/ +/+U$DHJY/*Q+,8%3\^&MB.YD7&XN.O MV(;T+KBO+$+".9\A*VC#AD@ CW9 * [KV&PQT=-CF\[;D(S(@W)'EM_,.9[@%GA@ V&ETOP1AV9<'3#-PBVT/$C MQ)?PB;PNNCDX=<#D.@:+'Z1#A2JQK&G!?6RT' M57D2YABYGT1R/SE*IX^L+=[XGLRI'Z/T']N!B R2!#P;,T.?)S/?#>-%U*E$ M@(@OH#:H6A0-B. @T@F>\UI_ @F-YU(@#/IP+5:" @PM DR2AP8,E;T@60CW M9:JE8%O2,T"^JD?)#LP(_-)@@ E'NN!.=3X#\1C!GD:"/3V*[O?1$^"X @8*NVZ@/&D^QMCH+X)[93KP=,8[#SC[2! M/QZ6_M)*8]@517R++M@J)L[4YMVHMYAEFBI&PX< M;YKN5G^RFKW%%!!#%"@P!?/!WAP0>B%0HS] %M!Z5@W(R37H'E#C(YH&EZ3< M:99GOD'OF7R85QW\)VJ2[Z]N7L6\T^CZZZZ.Y(V/7=U M7DQ5P'>\6Y_CFR0)5""&-09161OY&Z-I\KC&\%-IOU*+IKLC1.B(GK%#U%(# M9F#KIO-!=)T)V3+2?;4!10FZD--Z!! F,Q?!NR8CC@OO5I0K)!=2/'E,68A7 M#W+[@_UD[L + 4(?AN&4LQDA,,'M\K4U!==.TJ\0"('U1[U$ZOS6$)1SW1"5 MN>B$3TP8./0C$"<-?.4P[M8-N:'DQ95>[6?09OV?Q='.;GQZ?4Q5?1-UPC?' M?8#!6\K=7%.TJY/S_N8>,PN.YO%P\GJCQ,R?!I&2^ P43:$,JL&'LGGCA@F37@'>Z91M]%]H" M@OGPF),(A9+V-F;+V=KA;V3@K,L/809=:"N>(QSJV2:C"TPLO>RZ^@X"9["R M\A'B.68PC7D2'U!P$;^R$ M?^&Q0I?]ZVH,FAG;F"(&-D%A+W!(V2>7QTX3@C8#E-0C+FI[@ ST+P10J, H M.SK,?Y7 !1QH8%54)^"PH!IF=V6B:A8'4F!,6-(YHB,X/7MO458DZP,PWZ*R MHZ)E5(J[MRL-\5I3\@+LW5C 6Q#9@RDAHX7>]9^DN+CP@%-@0@]:E0*T! $% M>('I16C9/R1_?T1-QJ Q>(^(_Z!ND<4^AKP%T!$4LL]D>02]H!70U6SB%CH7 M_B0*7WC?W*Z@Q@?Z6.=[IH4%4E1L3+"J!DX1Z!V$):?(CB'9QOA M4["FK$\QMRSJUD5U:U1D2@R^&62"(]THA#YBHK)"*-5@R)XBHM*1A'I1L2&* M]Y+2IO1QCE$JE2)@%1KI/)LSHML?75Y,HM5X;8%Q/)R,%U0_SQN[C'J>M,0> M%+L*%N\S#Y:B2I8"!#$2<2LI%\0A$+,#'["/_-M&G-8!&$'D%@DF9B,DL))Z M[DE7)*T:*+J+W'$*EP0.SXX)1;H$LP]Z*"@*41>)_]'K^QB<2UY(WY\[T]#! M"*(0JP%O4:?R$*-8&(5#Q%9Z7$3 Q] KJA%.(U425&9]Q+I-"W_ &<,PL4_@ ML<)HUE[]-F@((!WLB=TQXJXM="A)5=95PQI3WJF^A0KTZ,E9=GXL(^@D_G?; M3/7/C:2;0*U*LBKJ,DFHY7MU:+_H&"'E[/*'2#J8$*)NC%1+/88@7%'(;4P?[3^YGM8ZYY+.+U 1U<=1;OL:@# ^@/]X M,P).D$U&.YC^DKU*2+-VK=G1W26P]>"^5P9V#G["5>06),\UJ 90D3]T6/P: MO<-_^)3R=I?I=I='ST5L;8AK\+2W:^IO6!\DQ-=NILJ?;/X3M9MPK5FS?9RJ MUP94#MH@"0?1.@^X O4L.XM8S<>ZZ3E" 1JA7X$68(48*C=1XX*7C3T_#?7Q M%)'-)$NE8M]*5H($]7L,Q:E];7:T?>SEV^ ZA*8LN!UU51$Z#D:;?W[7XALV M[<$X)F?3&^TJ%I\Z6PY(PIZEV ]4-#U(SUN,=K;[GC[$SKV?Q$ # N M;8,1^A!B=;/ # MQ -)\&-L0&D<#-EB\B^"$SC@(/ O$@:PG-AV FZJ%V1 $X[0N3DF3:E;Y(MD>E:J_;'?^IJ%O)#QB;J-N#"2#,[?6 MW(E3#K)%3I"+7@,ZDH6KQ@ZMA2"1FFTXEU)IYRC9S^X*!K+8&C WY'B!2X*F M@@1C2X2AGI!;K,60#PDD)..68 MN%MDW/\7U[LRIO:9QXDUCV7+BW0L&".T>)4?!MQBE1=<=8&Y TM%0MP/MF&5H%AUV X4().RX (X"*=F" M*4&6015+SG+&\P6C1Q;7X%5BWU[P1IG)INKM#J12P2[;OE+;)JJA/'&"/;81 M\64(BGHVYV?*L1>5\2R;N(,HO%(>S/H8^TS5,>9/1=#9\1KF:VSWTSUY**YNQS]4A@UP';*V(6?!3Q?W@7T#![Q;:1"SZY>#)1X7'"R#4V[E)<3\]< MQ][BO:XLSK^PU&/7*5(*);IL4BW=XP5@\1R,Q8;Y0!HEBHJ;]J&'F3Q&AI7@ MW*D<:*DV;CG5*_!0)V?+[2*U@6?[5.I9L/J [=?46\W04O;*Q9[DU$U-">6@ M!TBQ2D>&CY%PEOCO\N(;P\4EPF"CZ9VQ_RV:_TK:L\P!@%V >>K^ D*"#DV[YRG M2BE);56R2$38;@.P X4>DMDFXHP>%5P-GK5]Z9>*OYP6P\_<\FGN344AV1S^ MUK#!!FS"-MXO40,W#/59QKZC&!?5YD_FOB]!W0$R[][OLMQGRH 06)C*'%_* M-5]A,V*C=!?4^($7->8V@23P-9(_X\1@& )NRRBD1_Q$S\GOU3*Y:8=M>YU@^L!- ^KJ??10RU,3IP1"UFL/T-0" M.(IVY/!"B5!&"UO4J,56-]0;#$(A_4K(V:'J.Z*/$#Y-#6A"URKX 7&G2)?LCX#KN,#@Y1RQ*2 M\A9QB3CTE+B8A%IF.'UN&FMHZFA%%4_*;F3N:*SW4Q,R8 %O%J_(.+!^MY@7 M20>_@1ZAL"YR.82#M>@-=-! ZP\Z*9AR*YEJB(7+7X=ZR5PM*MZN=Y+9<> H MY8\/H]&VP73@.$FS3;X9S?IP(PCI(KC\G#;@1+WRV:@DSQ'H6%E+U -?=!"^ M#28J*V*0&XQQCV2L4<+Q^9C=[;=[-1)V[\\39/R /*@"I<85JTX&G1BQMW*$TW4OV@D.:/IKM<.$2.19+).^(,F=]'D.AJ8B1WA(VE)BGY:E( M]+XI3"KMHBA$KD0N73GLQ=.$6!)A#S#T+4X((CN5*XBZ Q3A2529VY_I[+';=T,%F+RW8@^EK+B\#;/1\&6>A FXD'IB M*-./A@RQ!AUBL5(S9'GP,6R'CJWQKP\,TXR98J7($'HKG(B6+8_6)L),C D>2(DH6)O:ZAU3=^S DO^R8'Y,\T1G)+48^RRQ3UII M/#I B%>BSQT-'**I:WEX=U<36K]/9RJ1)?FATGU##3.Q(6%*#<1AQ"@E*#3& MD]O/W2WVZ$6?4VK[=.DDA1M2F>A:! T?1+PVF(]WVQ*EI,Q%=ORAX%N*7_&8 M".X,%=:]($32:-%N_-+8/ZX7;Z/R*W>IK)R[$W1R1KO M)2\S1L_8._#L0:;4$IO9 O2DD'K>6]?;0Q+)80PLA8^>.&WOT&,8#Y@.'3,Y M6XV79_<&CP2!TN"(-*!F]B3 M*)VWT@>:QS]?C.2OD&,8,>U7*#84 M$\A\Q'QPL'E\/\LB1C_I? F- XL+-DL-$8=[!1_C-PZY+?*4@D5"=-%FZ84! MF:N3\%J2!XT+S=_F(VOX8J*M"J^$DFX!]G8Q?&BV:ZI?%V+&7MCO)XOH:IQ3_ @S&!@@F= MVN)N: >P49LK<,$'SA*.*VH0S7,44G6A&<0UH!Q#P6/5C#0(-3L^NO2.AP4U MUSBOEMP5DJ=P1HL;?^VF)>QI8&-V?)2"!EO/7Y%S@/@'A^[@_.=7;E5&>Z'Y M*HQ2T<2K>">!562,.TR8&W"YNJT1@:XA!*HP,U]D1ZTK1@J* ,1+@Z0,A[,3 M%Z&3EIFD&&^E&46,SV?:H.)C%)UYVYN4%N$-J"5!!P"4S@(YD,:1ZM33V;-) M@<%S'C\ND'J,=2]3;^#E\7Z^M]SJ^ %UPQC)_\#CA\E<]%-^P?4?72AZF5;: M6OQD7E,UVJ6JQ<[@39XX++J13>%R<(T+)[\=O7"H:&(=G0;%=# %3#Q0D2J. MV+T&EJ4I.K(Y!<=9/()K9-]BE]UG:0XL[VRE:)AFU782W_P])?5QO3/]X"2_ MSO@J;?ERL%P;)0.6@8!%M'Q&=,*-^,;W\N( L&7\QJX,Y81B['%=AY'Z">8- MP,;A3:2Y"TV'35E_ANIS]4PNF^XC+1MM*/%#D0MGJM<=1:>?, U+=H:LQ4H2 MYND)3#ZC7P#>!)=&Y)T*>AW;]C^D9';./ON340TZ.XBKF/F>0]"RL'WT/9?T M@B/'$"WLHB=OE48(!59ZB!N]\_% =+VHUI#F!"F'&5K8V'HR6C>8%>H/8G6< MI$42$'":A A_E#B".PI#;W_4FB[+6,J798Z.PV;T7ML_#\LH$#OY1'()3.X4 MC/2 HS.(C=KS/'+!:5#/DQ31IZ9N=6X9*JIQ9>$!V1%SN+?:-OS:"Y0V>BT? MVP\=7,XQW@P.*)-=\LWB/\DPQ*./T199D/2R$H)'W\$A#\]8NTCG*ME^? >:\?QNM--'$3$[P,1J!;^A M!I%&B!I%$#<< (!@(\@].6K64R/]Y?$6]_=1'^,E! I?V$K>K8:YL&_,E#D!=R7=U\)!#I1-X:S MX^]C0]HIZ\'+9Q=G)'(SD*NB/1[T"J\FHH4-7D>CY8/2ES>V20.$Q0"59SD= MZZY6)G&DPUZ:XC2_T(9W3:8PV#O:$2_&O<62+*JSE4"2.;X0+ ]=PGZE@I6# MZT/'$&>3 : F[&$.;)[>5!"3:WE9@>\0S[,MOQI9W('PVAM^R07E_JEDO'_S MPCZEK@[J@]Y#18%L^9%C P$#KKG@H3CJ(92!7=,76-O)IG3==%(\TE*X3VWQA[@JU;_S\5%^_]7C MZ9./#\LXW_68G(A QAUCA[/F>?*>5N5RKT$H7?6&BSLZSF7N1"70A +.-3?G_(O*@=_9EPB3Q3/3%L6_KZYGOT22]>*OF-Z9QVL9F M:1@KI3:@!*85Y 8RIY;KFC2JEN5D_O$'60G92-[%FV%QDJ6I8[.*5VD^0AJ! MX-'IKC5X=) ['IU?/(S<$=]#KR[) MXIQG3F^&><\6Y?+B'+CMF'U.HV"7QZ>WOL=4Q;]#3WAZ$\S;U X\:FJ/[UID MI3D\"2D3NI I!H2S:/-+HO)G."B=P?UC\3@FO\.I M&LXH2Y\<"$R+2?@K3B5-=GK3M:R6-%8>QX?@+[TW((41>Z^N&CE3[C/XX.56 MX4US 0'9M>1U#]P&PT/F' J0!\LO>8Y'9O*4FE#Q<1K'.P/0!FW;S=!+'5H:P%+(Q7DR&FWB21Q&#[]0.6 QO;?Y!RSFJ5GTW7Z> M8SI-'&PZ)F])5K\-'5<8J/9P.K2A.?&,M3OU::(J#6,?K@@XPGL*C. >:%P" M"NY8VP>'$E805NZN'$9! M-^-D'XUV'F3_X,/:N"7]LQ;TKK6VYW_[(7X;_^F,*_X'(])R_GF/U=&@\3@ OA]T0%[R0<\(/Z#(B__ M#U!+ P04 " #B@6Q:9>96T]]7V35R"H M.5,U2/Q2*BVH15&O?5-KH$7K)+@?!<'$%Y1)+YNUNJ7.9JJQG$E8:F(:(:A^ M60!7F[D7>EO%'5M7UBG\;%;3-=R#_5$O-4K^@%(P =(P)8F&G'!3S+W $0(.N74(%+.PQO2&D<]P];]$_ MM[EC+BMJX%+Q7ZRPU=Q+/5) 21MN[]3F"_3YC!U>KKAI5[+I;!.,F#?&*M$[ MHRR8[';ZW-=AQR$-#CA$O4/4\NX"M2ROJ*793*L-TR@.(M@(\,!YK1EN8B.HIX!?D9B<,1B8(H.8(7#VG'+5Y\ &^I M\5EK^S(B2T[[Y%]+\?MB9:S&!_-G7^X=K!3_CU$X2I*@7[^5)%0HFMP=C[VB.XF4R=85;?38*4LSI;V6.$P!^T,\'NIE-T*+L#P>\C^ M 5!+ P04 " #B@6Q:*(I5!HT$ !D"P &0 'AL+W=OS M&-BK=TUM;PCWZV_LA84T!)U.NB]@>STSSSSSXAENE/YN5D)8>"YE94:=E;7K MRW[?Y"M1E*(R MA:I B\6H,PDOKQ-WWU_X6HB-.5J#\V2FU'>W^3(?=0('2$B16Z>!X]^3F HI MG2*$\6.GL].:=(+'Z[WV3]YW]&7&C9@J^:V8V]6HDW5@+A:\EO9>;7X1.W]B MIR]7TOA?V#1WDZ #>6VL*G?"B* LJN:?/^]X.!+(WA*@.P'J<3>&/,H;;OEX MJ-4&M+N-VMS"N^JE$5Q1N: \6(U?"Y2SX\]*S3>%E,"K.7RI+*^6Q4P*F!@C MK('N(\>=Z0W[%HTYD7Z^4WS=**9O* XIW*K*K@Q\K.9B_E)!'U&V4.D>ZC4] MJ_%&Y!? 0@(TH-$9?:QUG7E][+^Y?E.87"I3:P%_3&;&:DR@/T_QT%B)3EMQ M175IUCP7HPY6C1'Z273&']Z%27!UQH>H]2$ZIWW\@$4ZKQ&T6L#>GU,8SVHY MC?%Q)2#G6F^+:@F\5'5EG97E,6L6[_ \K\M:> \L)D$4'A:3LU:[ ME)%!-NC!AW<9#>G5D<(*&]U["$,2Q/2@[DPHXC84\;\.Q23_41=:G$JKV19N M^5]*-WN82F[,J8B=-?9VQ!JB787CV0(L# M4-X"+3U0OX?< 76A1/=>1\TE@XLN&&21 MXY,F$$1,HG 749"FN E0@<,[M")"E502)R"*$C1$)X_*LLE8HP9R0:I@\T" MPH+ X4;68SS[F3[V?]$7OZ O)31B#D9"@BQ]B[XP;/G+2!B&SBL2L?04?>&! M/L;0_R1AK^E+]O11PF*TSTB0)"U]K*&/T="Q/SA!'XT(2V)/WX#$C)[K $G; M 9*S'>!3;=UK@;1J6_SMO8>/SVN/]UXT!%OUNB><*O^SEDZ7_\X\/S8O=N;U MP?SK2G^SJ,_W[M\%U^YQ=ZGTL[#+D9B$0>PV"996&@S<,L5 9 BQ0ZLFYFNV5BU]G/43%E,6;]&PO=V]R:W-H M965T43TILIS>2..)\_(?BC*:_DNI)SQ -/%>BU@-O M9LS\HM/1Q0PKIGTYQYK>3*2JF*&AFG;T7"$KG5,E.E$09)V*\=H;]IWM3@W[ M2?&#EV8V\'(/2IRPA3#W!!L=!&5AMG4E#QNKFSY\T^'#CDIQRBC4/D=#<+.977S+!A7\D5 M*#N;:/;!A>J\21RO[4=Y,(K>R-C,-7^L2RS:@0RIW4J.MU,OH+/$:"Q_B M\!>(@B@YPXMWH<>.%Y\+_9KK0DB]4 A_C\;:*(K\GV/1-JSD.,NFSH6>LP(' M'N6&1K5$;_CQ79@%7\XH379*DW/TX0.E8KD0"'("(TWY,V^^SG?#!?_WY>8V M>L\3'V<($RDH)7D]!7; 7"%MQ6(#OH K62]1&4ZG +Y)@QJN4?$EL[E$+ZN* M,HL.:?%$AU(]41&9*UX@W'/]].M$(0*O#1&U <4,PM?G.:4CEE#R)2^1SMV: MHRCW=IIPQJ9TI_W+Y92,*O*K&&TF%)B0-@AG9+ME MJIAM'6+:.04C"E3 UG)3:\.$H&IEH+2!OB?_,'O)#/QN"GGB=-RR-1P"#\=' M<:3T%2[K0KZ5N&X+_&-1XQO D("]L 5,>Y!G?D0VYQ\'+:)X0V(80NHG49L8 M0(_B=D3Q0N/V2YYE)L1,XQ:3EDA[?H]L&T*+^H!STWSBL^"N%9LF+7 <0]: M]Y#6'OQ9&/DF.7+DK$6.4NCF;F._R65;G>6^,AX%!S&!LZ %#KN01GYR>+(/ MP:^,1\"!/5:O-CG((4RZ?GHD9UZ@X[/L/#["#G:##YNZLOL!CJ*8E:@9&SET;,I:&FAKW.*,N$I6= M0.\GDH[!9F 7V/6EP_\ 4$L#!!0 ( .*!;%I(C+_@* , !4( 9 M>&PO=V]R:W-H965T]Q^?V')N SF M4S]VH>=355G!)5YH,%59,OVX0*'6LV 8/ U<\F5AW4 XGZ[8$J_0_EA=:.J% M+4K&2Y2&*PD:\UEP.#Q8C%V\#[CAN#:=-C@EB5)WKG.:S8*!(X0"4^L0&'WN M\0B%<$!$XW>#&;1+NL1N^PG]Q&LG+0DS>*3$+<]L,0OV \@P9Y6PEVK]#1L] MGF"JA/&_L*YC)Q2<5L:JLDDF!B67]9<]-'7H).P/WDB(FH3(\ZX7\BR/F67S MJ59KT"Z:T%S#2_791(Y+9\J5U33+*<_.3QC7<,-$A:!R..&2R90S :?26%U1 M]:V![6N6"#0[T]#2BBXO3!OT18T>O8$^C.!<25L8^"HSS%X"A$2UY1L]\5U$ M&Q&/,=V%>/@)HD$TVH 7M_ICCQ>_K_^8FU0H4VDT\/,P(?VT97[UB:XA1_V0 M[A@=F!5+<1;0.3&H[S&8?_PPW!M\V4!XU!(>;4*?7]&QS"KQRJXSSA(NN.7$ M_1R9$Y$!L]"UEXX 7&)::*N"X1<"3K@#MFZW0)^UNT> M+NNKPY_!A.X%L"Z\I2XZU&U!G)E&*#L:W()I M!?#M;(T3EW"W((Q)6VP?=S:/OYKVX\*)I?H*MOQM\_*C9#_ M8:4S+GU>W/O8,2=OB\L[MP>Y[R,?D6D#Z.Z!?_'KE0=]E:\+WFQ[MVC?EH@; MZ[:\1[4O=2%?UI&FMH?Q9,=]HWC/?^-)O/,>OD.N-T@T:&ULI5=I;]M&$/TK ^4 M!2@2;U&.+4"^T !)8-A)BJ+HAQ6YDC8EN MS+P]3K=2_:TWG!MX*/)2GPTVQE0GDXE.-[Q@>BPK7F+/2JJ"&?Q5ZXFN%&>9 MG53D$]]UXTG!1#F8G]JV&S4_E;7)1YW)X-O$'7<"O6&T,- MD_EIQ=;\CIO/U8W"OTF/DHF"EUK($A1?G0T6WLGYE,;; 5\$W^J];R F2RG_ MII]WV=G )8=XSE-#" Q?]_R"YSD!H1O?6LQ!;Y(F[G]WZ->6.W)9,LTO9/Z[ MR,SF;) ,(.,K5N?F5FY_XRV?B/!2F6O[A&TS-@X&D-;:R**=C!X4HFS>[*&- MP]Z$Q/W)!+^=X%N_&T/6RTMFV/Q4R2TH&HUH]&&IVMGHG"@I*7=&8:_ >6;^ MKDQEP>$3>^ :G$]LF7,]/)T8A*8!D[2%.6]@_)_ >#Y\D*79:+@J,YX]!9B@ M3[UC?N?8N7\4\9*G8PB\$?BN'Q[!"WJB@<4+?DD4+H5.'/Q5(;A:7Q MUR'.#6)X&)'DI!3Q$Y;@QPN]PJR>XHL$UMCZV3,.:EUPQ MPS-8*5F V7 $)_,&9:BH#,*^\6'+5YY8> M 5RB%6U$"B_!"9/1=.8-Z=,/1T$<#@$5B/HJ(?' \V/X) W+(7^>URVBYW:( M?I ,CV0HZC,4/3M#>]5U]8 +IN;@G&.D5L(<5--1Y,.5M>@63K)'8=^1!-[: M%!HP14T^_DL6+FJE>&E.X)IGF.4< _;Z1>)[_MN]KSN#Z0>'XNF%?6:"*7A1 MV&8F;7# Q\8X06LKC@W9#M?QIT.8]5#!$!^S79H[4]V[0=-;?Y*F\?M M+7#O2V69BEPPNY&UZ3]2\6B?1K!"UI@$''^@5,R&&=PQZSQ#?(U[6*-G5E7Y M(TG9"KNEIWMZJJ5'O?OR>V+^214^I^RN#]OQO;$+K[I74RMH800EMZPZ]]J4 M0SCVP<>Q5]]J81X!/2*J3= <;QQCS?CC@-91PU5IVW$V!4487J!>W'$T;$=V ME=@PPAY2UC)4:O@4KLW]H=PL6'EFF(+]RRO&QZ,@LK*%%7CQ]:I M&3VO5BL\YE!0TGZ2C:%#,>5#1)V2-72L<_,5\4$5OCJBB6FOB>FS-7&!89T)K;7W\L0)2IK#$43=;IC+:G\)XE.!2 MB1_>*(H]*E!,HJ"S&'CN*(AB"$=Q&, M;@9,I1O+(./W>*:N; &VJM:0C-QH M"O%H%N%JCAZA++XSYX_":6*?,_@HB56-)V.TA2?D5-4LQR&S$$(WPK4[^(J! M*H1IBB^903*%:_& 3%MZPYR%8N-,OD1I%?D1/+_I^ M;?\Q@F^LBJ;NR/-G$"6C8'8XX/L9O5&\8B+;Q<5)2-H)JFIQ=P%)Z,-[CK[" M(DUID:3<.!X*"0^RGTN\W>3B'ZH9Q4J=-SS6>,.9V/PYJ%DG'A[Q?-^5QGW< MK_@J:MS4_LL0:WV8-GFLG>U:#@:FTO0%B" M1+JY)?2M_1UKT5PM=L.;"]H'IM:BU)#S%4[%M0,/,:JY]#0_1E;VHK&4!J\M M]G.#]T2N: #VKZ0TW0\9Z&^>\W\!4$L#!!0 ( .*!;%J8;(@"O@, !H) M 9 >&PO=V]R:W-H965TFU,@RGU2( M,!X,QF'!N R6<_]MK9=S55G!):XUF*HHF/Z^0J$.BR *V@]?^#ZW[D.XG)=L MCQNT?Y9K3;VP0\EX@=)P)4'C;A'<1+/5R,7[@+\X'LQ1&YR2K5*/KO-;M@@& MCA *3*U#8/1ZPEL4P@$1C6\-9M!-Z1*/VRWZ+UX[:=DR@[=*?.69S1?!)( , M=ZP2]HLZ_(J-'D\P5<+X)QSJV*MI &EEK"J:9&)0<%F_V7.S#D<)D\$/$N(F M(?:\ZXD\RSMFV7*NU0&TBR8TU_!2?3:1X])MRL9J&N649Y?W3$LN]P;6J&&3 M,XUP\<"V DUO'EJ:P(6%:0.VJL'B'X!%,7Q2TN8&[F6&V2E 2,PZ>G%+;Q6? M1;S#]!*2J _Q(!Z>P4LZN8G'2]XO]Y^;K;&:W/'O6X)KN.';<*YB9J9D*2X" M*@F#^@F#Y<^W% %9I5 4#NX0\NX,*ZY8H:GP&0&=UQ4 M%C-XK>HM*>\@1=DI0D1(26&4IRI#<:8/^)QB:8_&6:$J:4UO!G]3=NT9$IIBL:68=M?=(X'/58&:6:5G M\)F.*J&,@9_@8CCICZ=7/=>,A_UD.NX1@%14*'7L5U^5!,N>*'V/].'21Q%UXVF*.XGXRN8]*-H!&ME45K.!*2J*.@0:=+;%%6ZH\5 " >F M-2,Q<&'I;#25_@Y4N^DC%$A+D/7JE/BZ>_\?9NT:GW#;U/&TJJ)R"W=!T_.? M?2B=M39>O1N M6S')!%I [RJ36R7) M3I:[ZI5D7BH[XL!WQ-D/4&9KP&0XA#^.S%;;M77T%*+D9+@S./EJ/(;1= P/ MRE)EG%)N!+V8[RW#A$?W%97UWM_*ACC2<5!?7=W7[N*_J>^[E_#ZK^$3TWM. M? 7N*'5P>45[K^N;N.Y85?K;;ZLLW:6^F=//"VH70.,[1_0\C]0 M2P,$% @ XH%L6CT*!@ Y \ !D !X;"]W;W)K&ULG5=M;]LV$/XK!W<=_/F;G/9<=P@)3PQH$O=9XB47!BLB- M?QN=O=8D+]S_WFK_8&.G6*9"XZ4LON6969SWDAYD.!.KPMS(S1_8Q!.QOE06 MVCYAT\BZ/4A7VLBR64P>E'E5O\6/9A]>LL!O%OC6[]J0]?*],&)TIN0&%$N3 M-OZPH=K5Y%Q><5)NC:+9G-:9T:V1Z=W;"XHK@TM94JZUL-MU]%E,"]3'9P-# M9EAXD#8J+VJ5_C,J/1\^R'WS7 M#SOT!6W0@=47/!?T0BAL@IZ(>\*8@;%2HIJC_?Y[/-5&$6#^.11]K3L\K)N+ MZ%0O18KG/:H2C6J-O=&;5][0?=?A>=AZ'G9I']U246:K D'.X"]9O;T4>@'/ MYO#J!W^C/A1%IYW#4;#!E UJ:W!J#:;[!K$Q2.5:"$.S1M;"()P086T.)6*, 5Y985)0E1I M+@K21?8X>:1)PTP6M$C#D963*TW:]?$I?$>A:E0"80K+*:H65_P(X%80Z*TS MQ%%W:/)J#E[?=V,XB2*XH:T0*EU8@0S7Y-K2(L;KN_&0G]$0?L<*%;G$,B*C MFLT93$P^X/=]WZ5G0N8^2T-"U8,]/;B;\!N$_<@-[#L)(NC 4=3B*'HQCJY7 MAG:ORCA4"R6XKI-E([AI,CEF^LS-_2$L==HZC*7QM@VP!YQ*!JZH[M^\2GPO M?J+54X"8Q?TGD>,=ETC<]E8R?HU?;)':^M1"^=^6R$7 MA2"6I]@D4V(I,R1.VXN.3H2 @LA0SF9H:X>4Y#([A>OMP,0.-(Q[2V73Y,1M MB?$.B3,(0DCIB4 Z_>_$>A-E#A6**DW\DUM04 MYG@,D1/":WI&]NG2D\OSM6W6M@(RXJ,,*0GW.199B]/GWBW;-!9VI518*KFG MCD5D0@X_^'V5Q']YPLRNMQTW'Y@C0E@G-*\PK$JX1 M>K +];=M:/,X^_8X!1EC;E?>!WI3ISQ\J=8--S^E81]\VUN"H7-"IQU>3X)^ MR <4SW<"?\OK1UYB&PPUH22!2SJIT66LIOO9K@=YT7'-S-2$NLP&X-/ABB1= MUK8U.SQA7@^<.&ZM1K7&Q$F\YXW&+!([Q ]=-D,(O1,KF!P^=@WV;EXEJKF] M7VHZQM&)H+Z$M:/M%79\P<$" M #R!0 &0 'AL+W=O2'2^%-%\DG73WW'-W MNIOMI'K6%:*!EZ86>NY5QFRFOJ^S"ANF+^0&!;T44C7,D*A*7V\4LMP9-;4? M!<'8;Q@7WF+F[N[58B9;4W.!]PITVS1,_5UB+7=S+_3V%P^\K(R]\!>S#2OQ M$MPNDRLOE/XSG&G#\Y@(UE+^6R%+_G<"RPA MK#$S%H'1ML45UK4%(AI_>DQO<&D-#\][],\N=HIES32N9/V#YZ::>Q,/;7'J0M=K(IC^CP<&$R"-PRBWB!R MO#M'CN4-,VPQ4W('RFH3FCVX4)TUD>/"%N71*'KE9&<6#[A%T:*&#T]L7:,^ MG_F&8.VCG_40RPXB>@,BC.!."E-I^"1RS%\#^,1G(!7M22VCDX@WF%U '(X@ M"J+D!%X\!!D[O/ATD% HV<"*N"KZ#)1H4\'*I1@5_+I>:W?_^U@&.OSD.+YM MG*G>L SG'G6&1K5%;_'^73@./IY@GPSLDU/HBT=JQ+RM$60!0[GH0]]PS;@ 4\E6,Y'K\RG\ M1*:ZWP!42VS6E.!]/>T2PU>>46<3B,C!>B41"B279Q"/PBAR>Q2.X59JZQ;% MEBLI:!P8(#=EKQV-KM(QK9,XAE4M6\>/U ]4PGAT10[C>#1.8EM]30W+1;EW MJQT':2KBF*8)A*/P,H G:5A-4Z=/Q!FQ'J5I2H%V&&C771__5^^FX1U3)1<::BS(-+BX3#U0W83I!",WKJO7TM ' M=L>*AC(JJT#OA91F+U@'PYA?_ -02P,$% @ XH%L6C^FXLR' P %@D M !D !X;"]W;W)K&ULC59M;]LV$/XK!_4%#>!8 MMF1+=FH;<-(-*Y!@09*M&(9]H*VS390B59**Z_WZ'2E%=A-%ZQ>^Z>ZYY_3P M=)KME?YJ=H@6ON="FGFPL[:X"$.SWF'.3%\5*.G)1NF<6=KJ;6@*C2SS3KD( MH\$@"7/&9;"8^;-;O9BIT@HN\5:#*?.".;W?6'82+6<&V M>(_VC^)6TRYL4#*>HS1<2="XF0?+X<5EXNR]P9\<]^9D#2Z3E5)?W>9S-@\& MCA *7%N'P&AZQ"L4P@$1C6\U9M"$=(ZGZR?T7WWNE,N*&;Q2X@O/[&X>3 +( M<,-*8>_4_C>L\QD[O+42QH^PKVR340#KTEB5U\[$(.>RFMGW^CV<.$P&KSA$ MM4/D>5>!/,M/S++%3*L]:&=-:&[A4_7>1(Y+)\J]U?24DY]=7".E9.## UL) M-&>ST!*H>Q2N:X#+"B!Z!6 8P8V2=F?@%YEA]B- 2&P:2M$3I$2[$Z5AES,V07\ MA4Q7]P!(10M2+D]3/Z7@*5Z76*&U-ZI3)6QCV MHG3JY]$DAFLEM^<6==YB2Y:3E,9T,H '99EHQ8MZXR2A.>Y%20P=8HX;,<<_ M+>8-LZ7F]M F[/^HV1FD7[2.-167<=.#QIIF< T]HL4XM0O)I!$/RA0L -]UDEXDGN:TOLP1"@ORHH+ MR8G&0A0/X;:B"(],E/Z%ODRDTJ]#MZ31+?EIW999QEW/(,:?9=7X7 >Y0U&] M3ZN>R]FJ87? DR#\)(@^">)4N5)YP>3A_9M)-$P_FN>J-K7XNC[MYS%\\1W+ M%?0C06Z10KLN?KPPOK ^'*BFS1D,^],)1'U2Y85?QLU:E:03$4-(^^/!.TCZ MH_1=FRSA2:_*46]]1S;@ :JVU9PV37]9];JC>?7'<,/TEDM#;#?D.NBG5#2Z MZL+5QJK"=[Z5LM1'_7)'/RZHG0$]WRAEGS8N0/,KM/@/4$L#!!0 ( .*! M;%IAFPP2B04 &P- 9 >&PO=V]R:W-H965T1FO79(!Y RE>LSLV=W/S(VWA"LI?(7-M?V+2R[@"26AM9 MM,J(H!!E\V2/;1Z>H^"W"K[%W3BR*"^98;-3)3>@2!JMT8L-U6HC.%%2419& MX:Y /3-;\ Q3;!RXD&6"+XHUR2I3N.(R4ZQ:BX3E<%TV#4";1Q_9,N=Z>#HR MB(#LC)+6VWGCS?^.-\^'&UF:M8:W9Z; UC'/=;Q(>NS!4YH6N<C-G(.-2*JY5)KBX+V:7$,UZ9S MHZT-+;)2K+!+,?P6*R3,\$PJ@2()NJC):(TMI^#3 J[F\UNG![0310_&2(,] MW[D$IL&6KS3;R%!9RURDC+YI@P^;?XRK!8_[Q_ K9ZKI=6/4H=L>\]M-GV4G#CC:=1HN&-OJT$!,I6LK4J*/G)9V9!(R?.=*)[02^A$ M7KS5RGB)T>96B:5(4$);#GG@5B]VW D]ITXX#;9:?ZOO2SCR B=VW2&]CIV) M%PWA V893X^VK_LF#$AD,HVMJ.=X'BHMC$SN7Q,YI[;<*-ET6=<.UFKH!JW] M.!@/L1Y8TZ1M1_P<1*'=CEQT/B]HBO[L-T-G&K3;SB2>#N%*RG0C\AP$]HQ0 M%B/N^H$SI>V7\.I%['O^FS:,ZQ)Q<3CJPB")*'8;@UZ,P-Y3(I8<9Y8WXV6/ M/5Q2LY.N88^V2X[&,2:H294_=OP 4W%TCF58"3/\KNIN*CR;!R^,X:>NPQNS MT732F0VFF(4C;[BM&2MD71J-ANSL88OLY*^S3FT@;<3-+%->[/RL:F4_X] F M2BR;.5I):4II.!;5CJ# R:.CY1@A'/"L_ZG<_Q.* Q0=]A0=/INB/PN%EQ%, M=C_RRR>X53*M$P/O4='B_KEFRG BV5[LRLX890(5B'MZ2RWK[^/W@[CV'TP? MOR)LFX..]QJF385F68;'0,_A/1*U$U/5QD1.X')\]@Q'>L$!C^ M@JVX>:)&C9QQ0*,2X Q[ =%TL:@%%LQWIF&$OSC/0/>U124-("=$4PA0-(2/ MEL>_!?DMUQZH==37.GIVK=NCI*LAM=FE6*VX(I[87JQPZI/FJ-A7PH/N]I>P M[QEF##:X/??:TRW;>LU;K]TIW-PSN=*6M"9O8(G,]AKU6)HJ2MP&@=OYL=VA M_T-1YV@>C^@V]:Y'9TDP12+SX>W-VSF$04R5"]VV9O^R5*.=&S!ZRNP]G\Y^ M)([F,MQ_[?]*S)L;]%:\^1]RPU0F2@TY7Z&J>SS!25+-W;Y9&%G9^_12&LR: M?5WCWR&N2 #WB4^Z!3GH_V#-_@)02P,$% @ XH%L6K&ULS9E=;^(X%(;_BI4=K5JI MTWQ"2A>0:$,TE;9JU6IF+U9[X28&K#IVUC;0&>V/'SM) Z$AP,H7PT6;#Y_G MG./WY$#LX9KQ5[% 2(*WC% QLA92YM>V+9(%RJ"X9#FBZLZ,\0Q*=5:[Q>>\'PA M]05[/,SA'#TC^35_Y.K,KBDISA 5F%' T6QD3=SKV.UI@V+$-XS68NL8Z%1> M&'O5)W?IR')T1(B@1&H$5/]6Z!81HDDJCG\KJ%7[U(;;Q^_TN$A>)?,"!;IE MY"^036W]!54)%@ DCHO@+UM58QP+)4DB65<8J@@S3\C]\ MJR9BR\!S]QAXE8&W:]#;8^!7!OZ.0; OI* R"(X-J5<9]'8,?&^/0;\RZ!=S M7TY6,=,1E' \Y&P-N!ZM:/J@D*NP5A.,J:ZL9\G57:SLY/B!SR'%/Z"6^0+< M0($%8#/PR)% 5,)2?9J"Y[+R]+UG/*=XAA-()9@D"5M2B>DGBA=#]PS*A<"3&F*TB; M5BG7>7OO>=]XG<1)SB^!ZUP S_$"(!90)=P2U^T1%,>O*)^ O9\4=9,BE%P" MWZU(7Y\C'YA\)J".+7A>@7'OPC"K&JPX>=.IQL MU>'#X3K\^T_E MQ)E(E_6C*^*>,)VN/1'?U:Y#!!(RO70? 5LL:__^;VG3_: MZL0D+#()FYJ$Q89@C0H)Z@H)NNCC)[1"7""@>F+R"D1.L 1<5T:;N"5J4*#T MM^MJ[%RZ7F]HK[95.VI4U!G6J7*8A,6&8 TY>K4R4.,"Y)"# M%21+!,XP!2DC!'(!=SDY]&DM8V-#5<=P=78\:-3496'S( M94.)?JU$_P0EJL:L?D4*J;ZY=4O4DI27M0[[-2C=]+>B"_M7CO[L/#>=\9S: M[3YZ=<-^Z =.L*/$QX&#?DMT<^3NZI\IF$18.#\IET%QN"->1SG._>K7)W8D^6VR0M.I"R#[XC]8[3*JW).&)3 MM*:TFW49M_.E?GP/W_9V=:-+*$9ID5':U"@M-D5K*KI91WZVKFUSUN#5* MBXS2ID9IL2E:LU V*SQN]Q+/_^[J1A=SC-*B RF''5W=Z$J0*5HIK;VU Y0A M/B_VZM2KKWY2R\V@^FJ]'S@I=L'LS?!R,_$>\CFF A T4Z;.9:@"Y>7^7'DB M65[L)[TP*5E6'"X03!'7 ]3]&6/R_40[J'=)QS\!4$L#!!0 ( .*!;%K2 M#@,58 , -,. 9 >&PO=V]R:W-H965TWSM7$_6E-WR$$"@^SA*^%0+A4A/=)W[(<28']$4$ODFH"S&0D[9 M4N9-\F=SYDUH)B*2P)PAGL4Q9@^G$-'U5#.UQP>7 M9!D*]4#W)BE>PA6(ZW3.Y$RO6!8DAH03FB &P53[;)[,S*$"Y!&_"*QY;8Q4 M*C>4WJK)^6*J&4H11. +18'EUPIF$$6*2>JX*TFUZC<5L#Y^9/^:)R^3N<$< M9C3Z318BG&JNAA80X"P2EW3]#KW=+]4=5JHLIY0=0;^$;+- ;(,:]@"G[T< M;C?ANO2G,LFJ3+)R/OL)OCF3VX:)AP&:1[BT8&/(GPL9CLX%Q/QO6ZH%]["= M6VW3$YYB'Z::W(<$UG#!KNRP>YBWZH54JN! 5HRREL7 MNJ L'OU%0=NK;M;&EOBS),NUW\J!(_>K/5"8@VM:,= M'2/;W=*Z&^.Z3RAU*J5.I](9C=-, $,A9HLU9C! G :B&"GQ\)A*F^A.[M?N MC9[(&C:,*QO&[WA$C/NTH2>RA@UN98/;_Q'A[E2EXUC;1T1;T.B)VCVNU!X_ M] M[Y@M2<)1!(%$&4=C"6?%#:J8")KFEY ;*N25)A^&\M8)3 7(]P&EXG&B[C75 M/=;[#U!+ P04 " #B@6Q:4G@]?K," !^" &0 'AL+W=O8 D!A4Q;!&Q>"Q@!I1;(T'AJ,+UV M29NXWEZA?W':C98'K& DZ ^2ZV+@G7LHAQFNJ+X5RVMH]/0L7B:H M.E'K<^3PHAUX4VD.GM0OIVA*<>/VJ_<_OYIP--' U*]MYM78W>W8]J!?J!)G M,/#,258@%^"E'S]TXN#S-N$' MNPH=O:T-V';FPUH!FI]Y'U #,A-?GM!K8I MK^%Z#L[>2(LT#L][B;]85_0^J!]U7X,VF/9:IKV]3'_=I4SD'-7 MX13*1,5U??FUHVT1O72UX\WXT!37NA:^PM25^0;+.>$*49@9R."L;QC)NMK5 M'2U*5S >A#;EQS4+\X, T@:8^9D0>M6Q"[2_'.D?4$L#!!0 ( .*!;%K] MT\: &PO=V]R:W-H965TVT[!_OVLG1 4"0]-> M$E_[GN-SC^.;M)7J3I< AMQ77.BI5QI3G_N^SDNHJ#Z6-0A<64M548.AVOBZ M5D +!ZJX'P7!B5]1)KPL=7/7*DME8S@3<*V(;JJ*JM\7P&4[]4+O8>*&;4IC M)_PLK>D&EF!NZVN%D3^P%*P"H9D41,%ZZLW"\WEB\UW"-P:MWAD36\E*RCL; M7!53+[""@$-N+ /%UQ;FP+DE0AF_>DYOV-("=\J<>*6!-&VYN9/L9^GJAQU .'D! M$/6 Z*V N ?$KM!.F2MK00W-4B5;HFPVLMF!\\:AL1HF["DNC<)5ACB374I9 MM(QS0D5!KH2A8L-6',A,:S":')$E?C=%@S-R38;D_048RK@^P(3;Y8+L[QV0 M/<($^5K*1B.53GV#ZNP>?MXKN>B41"\H64!^3.+PD$1!-!F!S]\.CQ_#??1D M,"8:C(D<7_QOQBR8SKG4C0+R8[;21N'W^'.LZ&Z7R?@N]HZ>ZYKF,/7P$FI0 M6_"R]^_"D^#CF 7_B>R1(?%@2/P:^V#((=DHJ4 MB'V>%HP+30:AR1MM%&#&A"7/[ G#((F>Z'J>-6:BO],8;%/^0M6&"4TXK!$7 M''] M4UNBXPLG:]8B4-=AXW+/'? ,HFX/I:2O,0V/8S_&VR/U!+ P04 M" #B@6Q:XCH3WR@# S"P &0 'AL+W=OX#F*4"P 02O >T3@' #"%\#HA. : .(C#-6BO$AP1(/>IRM M$=?1BDW?&#,-6LDGA=[VB>3J*5$X.?C*6+8FE")<9.BVD+B8DRD%-!0"I$ ? MT3#+B-XA3-5C>\ST?ETE(#&A[U7$XR1!5V_?]WRI\M&L?KI9>V37#DZL':([ M5LB%0)^+#+(:_-B-;P8. E\94;D1;-T8!4[&.\RO4=C\@()&$-4EY(8GD#KA MR;_#0X>:L-K;T/"%_[>W"1$I96+) ?T<3H7DZAW\5;>+=I6H?A5=EVY$B5/H M>ZKP". K\ ;OWC3;C4]U#EZ2++D0V8&[4>5NY&+?N4OR$A.N2J%$Z0+S.=1Y M:+E:ADN7XM4@B!KFU_-7^_[4!(;=N'L4F!P'[B(.!+4J02VGH 242RFQ[[<^ M,CAG7)(_9J).DY/NW'/1.I+3ZM;XD]BX]EY<.SZ,.Q#?KL2WG>(G*C^2 E)O M@?JD&0M*X(35E:61D^IZ\FG$#9?A%U)W^"Z5QX%>G\JOCS&NX=S80/*LN M1-2>>R?+N59=DBSI'!VDKN, 9 >&PO=V]R:W-H965TT93(,[ZFF?YDP45*E+X42U>N!27S,BE-7.1YH9L2ECG32?G>K9A. M>*X2EM%; 62>ID0\?Z )WUPXT'EYXXXM5ZIXPYU.UF1)[ZEZ6-\*?>56*'.6 MTDPRG@%!%Q?.)3R?X:!(*"/^9'0C]UZ#HI1'SK\5%]?S"\1N/_Z!?UC6;PNYI%(.N/)5S97JPMGY( Y79 \47=\ M\P?=%502C'DBR[]@LXOU'!#G4O%TEZP9I"S;_B<_=HW82X!^1P+:):#7)N!= M BX+W3(KR[HBBDPG@F^ **(U6O&B[$V9K:MA6?$UWBNA/V4Z3TT_<3[?L"0! M))N#ZTR1;,D>$PHNI:1*@E-PKW\X\UR_PQ?@,OZ>,T%-@8_/X#/YEXOM-9@E M1$IP#%"CZ7:Q+3"T$2&>6;8$ERG/,V6J> L3E#"%Q#Q- SP:1Q/W:;^4OJ@&1[_BZ%LY M7L9QGN8)4?JKT@2%8O^10DI,-+=(X1Z!4^QASSO@:0A#/@X#,]&@(AI8B7[A MBB0F5D&K+0@'K>89HL8!1F9.8<4IM'*ZS46\TG(Y!XK&JXPG?/ELHFA%.?87 M/1!8H^"H*CAZRY4=#=F'@< :?1A5?1A9O_BOY2 LELP3%7JP@SM:N(-BE3]( MNL@3<,,6%)QH6?^+$B'?F[IAOX4/GHM,4^7VQ,"4V*AR7%4Y'D:_QJW%!3'& MA[K0%]7@"+UZ5GN#*=@.JJ%-HRA$!TQ-89'6L ZJ>[8"_IR&[?+V>^,'X>B0 M5CLJ]$8= P#6TQI:A^!T5AHJ*K0!33 A[)0W6-@+:?<2K10T:+$,4^*U% MV1?6Y%E;"VCW%D?)6MC6*PC1Z%"!37$C"&$'U]H50.NPM>A:U-;\$+6%S1 V M]G&7LM53&MI'8:5L,<^4T)MCLZI908Y>R0.A-4NN1S8<>7K>J]61N1A&NU/V35#@K##O.(ZAF- M[%/PGB_4A@@*$A;33%(C/2O$T6]!C)Z@..[L5 :,U>U&X MV=W ,%)FOX=EQ]F3&?;Z,U1["63W$J_7LK9I"'PX/ER+/5%-EK6S0'9G<926 MC0SG9A"%ATP-80@'7;I1.P)DW\5W:UE[0X[0&!_2:D=A+PS-K' ]F[%]^MWJ MUF5F/V;//';A#H76K+,>S1B^I8AAZ^ _NA<#H35[41L ;#< @XA8SSU0MXCU M9.)>$<-[!_]#G?P;K$++C_4$-3G6?@(/=_*/#6?ZOM=Z0&%Z0( Z=I>X]@'X M)T_^<7OK#5OZ90A"T:'^NWO/"HL'M9^)6+),@H0N=)9W%NETL7WVN;U0?%T^ M/GSD2N\PRY")9/8&>_@]02P,$% @ XH%L6MB[ M%E_' @ \P@ !D !X;"]W;W)K&ULK99=;]HP M%(;_BI554RNU3<@'@0XBM3"V2MM4]6.[F'9AR(%8=6)F'Z#;KY_MI!&%%"JT M&Q(GYWWSO <[3F\EY*/* ) \Y;Q0?2=#G%^XKIIDD%-U+N90Z#M3(7.*>BAG MKII+H*D5Y=SU/:_MYI053M*SUVYDTA,+Y*R &TG4(L^I_',%7*SZ3LMYOG#+ M9AF:"V[2F],9W $^S&^D'KFU2\IR*!03!9$P[3N7K8M!Q]3;@N\,5FKMG)@D M8R$>S> Z[3N> 0(.$S0.5!^6, #.C9'&^%UY.O4CC7#]_-E]9+/K+&.J8"#X M#Y9BUG1 K( M+7"*D!(4#=+C(2!E_$1[/-P-R?'1"3DBK"#WF5@H_335N4^)X?-L@';Y<'+^6N;EO=.[_NG6_]@E?\1JQ@"&=?]#QLZ-TI M^:87X<_+L4*I)^NOIKBE?]CL;Q;PA9K3"?0=O4(5R"4XR?MWK;;WH2G\?S)[ MT8J@;D6PRSW1'8V: I:JR*K,"V691"U/5R[7P7=:'P@>UN#A/O!V$WBI:J^! MA['7W0#?:7T@>%2#1_O XR;P: L\Z 3A!OA.ZP/!VS5X>Q]XIPF\O07NQUUO M WRG]8'@<0T>[P/OVMV5JL?A!UXPWTAJIN%/AU5&PO=V]R:W-H965T'.F6DTW=EYL=H7U#E)K-K& R1II?GP"S8Q M/C8Y,9M_MR_:7,SO^/:4 SR&LZS17[>NR^*Y?M^/Y_3)=]"[.5C^[SB[.TH=B M-EW(Z\S('^;S)/OV0<[2I_.>V7O^P6_3N_NB^D'_XFR9W,E/LOA]>9V5W_4W MRLUT+A?Y-%T8F;P][UV:[\7HI%I@=8M_3>53OO6U43V4SVGZI?HFO#GO#:I[ M)&=R4E1$4O[S**_D;%9)Y?WXLT9[FS&K!;>_?M:]U8,O'\SG))=7Z>R/Z4UQ M?]X[[1DW\C9YF!6_I4^!K!_0J/(FZ2Q?_6T\K6][8O>,R4->I/-ZX?(>S*>+ M];_)U_J)V%K LEY8P*H7L'86L,.H)=+V ?NL"H7F"TL\#0?&&! MXWJ!XT,7.*D7.-E9P'SI:3VM%S@]=(%QOY>KW[ZS?6ZEWI)$5R<9:E3T96W;[TJB]6;^W5\N6;<;JH4OBI MR,K?3LOEB@OWSX=I\9\W=]QZON,?+*WX M:_IX9 Q.WQG6P+*-WS\YQH\_M-VQ*SWS<5*4S%!EC/3V5F;3Q9WQ@]$W\OLD MDWG]3\L(SB$C6*_>45?/1 ^S(\,T7V4\/?-+\LTP[5HYY-'Y!WB##EZ@]RZ7 MV=$&;%D\/&#QYY>S[6VJ7]R1DR-CN/,DO_Q8XL.UH>8E$P>\TUM>,TV(AIOT M#U?T\ 7Z:I;DN?'QUOA4I),OQK]%^7LC+.0\_T_+_?RPQNQVK)HOO,^7R42> M]\H)02ZS1]F[^/O?S./!/]IR26(.B;DDYI&83V(!B84D%I%83&("PI2PVINP MVCK]XC?Y*+-<&ODJJ_ER-BV,K%HQMT552W6-*HDY).:2F$=B/HD%:VR\PJKM MJL>+P9%IC<[ZC]L9/.A6$7G'8A(3$*:$:[0)UT@;KLN[NTS>)84TEEDZD?(F M-VZS=&[D.:A/8@&)A206[3^WX]/A>.^YC?=OMW,+ =TM)0+'FP@< M:R/PZ\/\L\S*M_E+;_KGK]O>^UJZZ_IFC1UO/4_63C3(X5P2\TC,)[& Q$(2 MBT@L)C$!84H>3S9Y/-'F\3J3/WL/U>X2XX\DRY)%T;8-^D&+=$T>B3DDYI*8 M1V(^B04D%I)81&(QB0D(4T)ZN@GI*;D'Y90,*XDY).:2F$=B/HD%)!:26$1B M,8D)"%/".MZ$=:Q=HSZO1@WY56:3:5ZN67^<+NK=J6U[9C]HO:YY)3&'Q%P2 M\TC,)[& Q$(2B\9[6SRG]FA_ Y(<4T"8DD1ST!QW'.CW9J;%_?.\MMRV7'U[ ME2RG13(SKI.L6,@L?V<(<=462[W=-9>HYJ":BVH>JOFH%J!:B&H1JL6H)BA- MS?%6?\ D)\"U1B67U!Q49/.9DF6&\LRNJNH_E0=F'RA'E3'%FWP MU-KI5FS-(_MX-[5H-P?5/%3S42U M1#5(E2+44U0FIK:IJ1CZELZ5TE^;]Q* M:61R(J>/\N:EMH#>Z9Q%M*-3:]M'JD?VW@K910?U4,U'M0#50E2+4"U&-4%I M:AB;4H^I;_5\:HH,UP_9Y#XI5Z"7Y:Q7SN6B: TEV0NY0C4'U5Q4\U#-1[4 MU4)4BU M1C5!:6IVFS:2>8SN6$(;2*CFH)J+:AZJ^:@6H%J(:A&JQ:@F*$U- M;M-;,O7%I:TBX?K#0-,\?WC]6*M>[9Q@M,J$:BZJ>:CFU]KVOCAS<+Q_+#) MAPU1+4*U&-4$I:GA;/I*IK9A<;&9![]M1Q):9$(U!]5<5/-0S:^U[1UPUI$Y MV@TJ6E-"M0C58E03E*8&M>DJF?JRDG;;M0SH@?5@_2B=DXIVF%#-134/U7Q4 M"U M1+4(U6)4$Y2FGK"@J3Q9 W*+UD)+3JCFH)J+:AZJ^:@6H%J(:A&JQ:@F M*$U-;E-RLK15#&C2K!^D[\R:T4%#5(M0+48U M06EJ4IM2D_7]2DUZNG,^2:KK/I8[56O9Z58[S4GM ;G8.(5II0S44U#]5\5 M0+42U"-5B5!.4 MIN:U:3Y9(W1?$]I[0C4'U5Q4\U#-1[4 U4)4BU M1C5!:6IRF]Z3=?!IF+JT M)_1JYP2WG()I=#(R!R<[[7YT6!?5/%3S42U M1#5(E2+44U0FAK.IMIDO79. MINV3 U;)3!;EAFL9ULGV=NT+E7\]WCFC:TTYI=^@[3R"Z+ NJGFHYJ-:@&HA MJD6H%J.:H#0UHTW#R7JEX;2[J5K&L=[KI"M*Z-7.X40K3:CFHIJ':CZJ!:@6 MHEJ$:C&J"4I3$]Q4GZPQNO&*5IQ0S4$U%]4\5/-1+4"U$-4B5(M135":>CF) MIN(TU)_5Z2V'7_5TUQBCFH-J+JIYM:8T]L?F_G: CPX;H%J(:A&JQ:@F*$U- M:%-E&NJK3-_A^*M^Q,[!17M-J.:BFE=K:GU_:.^F%CU7$ZJ%J!:A6HQJ@M+4 MU#:UIJ&^UM2V3?O[HES53O-"9J]\!$!O=\XGVFM"-1?5/%3S42U M1#5(E2+ M44U0FIKCK>NML1=<8Z^XQEYRC;WF&GO1-?:J:^QEU]CKKK$77F.OO,9>>NU[ M%*"&30%JJ"] O6G+%NU%U=KKQV;185U4\U#-1[4 U4)4BU M1C5!:6I"F\K3 M4'^RIX^/,OOY-R=:CFHUJ :B&J1:@6HYH8MIV7Z[0Y,;Z: MVJ86-=2?$>JZS&FY&9OKHS773085U4\U#-1[4 U4)4BU M1C5!:6HXFV:4K3\OU-L^6:O' M.V=TK2F?K!VW?;(6'=9%-0_5?%0+4"U$M0C58E03E*9FM.E V?H.U $;K]6E MW.4L*M/$_7&^3):EJJU[?FR MU3I=1FM0J.:AFH]J :J%J!:A6HQJ@M+4B#8U*%M?@SILNGSPQ_CTHW7.+-J, M0C47U3Q4\U$M0+40U2)4BU%-4)J:[*8_99^BTV:T&X5J#JJYJ.:AFH]J :J% MJ!:A6HQJ@M+4Y#8=*EO?H7I+-5E/=X[Q^- #06@1"M4\5/-1+4"U$-4B5(M1 M35":DM!1TY :Z1M2'R=%6@73&ECV9M[<.B'60UWSB&H.JKFHYJ&:CVH!JH6H M%J%:C&J"TM30-J6H$5J*&J&E*%1S4,U%-0_5?%0+4"U$M0C58E03E*8FMRE% MC5XYLQ1R:4O]()T#O=:V+R5E'IG'.QJOFH%J!:B&H1JL6H)BA-#7-3 MI1K9Z(09K4RAFH-J+JIYJ.:C6H!J(:I%J!:CFJ T-;E-96JD/\W4=_CLO'[$ MSNE>:]N?/C:/!O;NY!FM2Z&:AVH^J@6H%J):A&HQJ@E*4U/;U*5&^KK4>GW; M'.PQTLS(IG?WQ3OC>9K!(\36^,Y+:<66\:5JWY1=M4 MKSR28Z/\[Z>X;_N/Q$'OB(MJ'JKYJ!:@6HAJ$:K%J"8H30UU4[ :Z0M6];9N M&=KE-$NJDUR\,\JLSELSBK:G4,U!-1?5/%3S42U M1#5HE?>NB/CFZQFB9K_ MS6/T#@E*6V>UG]]+63A)D5R/ZF&N IS;ZL[O;%?P%02P,$% @ MXH%L6A&R1L,N" \D\ !D !X;"]W;W)K&UL MM9Q;;]LX&H;_"N$=#%J@$^O@0]))#"3680)L=XMFNG.QV M%HFVBDN@AZ:0= MS(]?ZA#+M&76GGESDT@ROX>TOMJ@(A]ZCC,9%@DK![/K^MA',;OF&Y6S MDGX41&Z*(A'?[FC.GV\&[N#EP">V7*GJP'!VO4Z6](&JS^N/0N\-MY2,%;24 MC)=$T,7-X-9]'_O3*J N\1]&G^7.-JF^RB/G7ZJ=^^QFX%0MHCE-585(]+\G M.J=Y7I%T.WYOH8-MG57@[O8+/:J_O/XRCXFD3 M6BB2_$1NLXQ5VTE.[LM&^I6$W@14)2R7;W61SP\!>?/#6_(#&1*Y2@25A)7D M<\F4?*JATHZNJAVG;P*!IH'>D@5?D R_52I*PS&C6$Q_: MXUW/ ACJL[4]9=[+*;OSK,3;S?*"N-X[XCF>U].@^2GA[M'PP!X>T/2"^$VX MWWI_\>T'F@FJ1DBA) M6<[4-_+?^H-[10OYOYY&WC7443^UZOS?RW62TIN![MTE%4]T,/OQ'^[$^;DO MVTA8@(2%2%B$A,4@F"&:T58T(QM]UG9T)&?)8R471OMZI3LKY%R-(&%! QO7 ML&JF\30;7TVOAT^[J3^A3'18QJM^E;ME8E##C42-MXD:6Q/U+Z[T2/(R+O7E MR!I_;HZ0L )"Y&P" F+03!#'I.M/":OTOE/D*)!P@(D+$3"(B0L!L$,T4RW MHIDB.G\KY%R-3 _Z6?_2<0**1HD+$#"0B0L0L)B$,P0C>MT_HGSG5ZE M_"E-Y(JHSCJ,D'2?).Q6Z9$RF?%,V]@N3Y0FMID]TKA(-!"5IE"*5%4%J,HIDBVC'A7*N( KJ@0O<[9,%* MK8)*,L=U8$6=K0/W\$KQ4 ?(*D,H+8+28A3-U('7Z<"SZN"CX"FEF20+P0M2 MUA.6JG=X?C%G^4(+102K=D;.?S+F]">>.,5!:"*5%4%J,HIG2Z*Q. MUVJ*S>Y+1357$?IU34M)>Q4 -3:AM !*"UO:KM8GDWVI1] Z8Q3-%$!G6[IV MWS+4/_WZOIV>5[12$(GJUP'4O(32@I96#;A=-W4Q'N\9F*<5BZ!MBU$T,\.= MW^G:#<_;OEGB"1-#J T*I0506MC2#"OE\$)D>"@'J6J)HIA ZW]*U&YP1]J7*)H9OH[Z](]Q[LD?Y+OFYEVXMER@-J94%H(I4506HRBF;KI M/$WW=4Q-%^IJ0FD!E!9":1&4%J-HYC*GSMKT[-;FR\TROE%2)67M9+YA9;O& MZVV?;NS$J^S@.<;X<+1T+[Q]B4 -2B@MA-(B M*"U&T4R)=$ZF9W1J\@H(XFE!9 :2&4 M%D%I,8IF"J=S/KWIZTQ5H'8HE!9 :2&4%D%I,8IFBJ?S33V[;WJ[7 JZ3!0E M7+ EJZZ-]*A4IFRMMY*B7G[%%R3=Z8W*H[T1U%!M:<9JC?'!:HT 6FD(I450 M6HRBF4KIG%+/:J;-V@&IOLD[RZ.=^G##OX7&5 M:4%+,SJ?*_= %]!*(R@M1M%,772NJF]W5;\WG25_&L>JQZQ[10*U5:&T $H+ MH;0(2HM1-%-+G9WK>Z\RP_6A3BZ4%D!I(90606DQBF:*9^<1>/NZT+V%(4?7 M!-HQ9XNEH1G+\YS=.QNM"K#/LV,?:,<^T?X:EJS?6;*^W9(-FI>OG" #I.TX M;VE[,G#'^S* ^K!06@2EQ2B:*8/.A_7M/NQ?F)6N/>A+BZ4%D!I(90606DQBF:*IW-Q??OZU?N2*9;D[25T M_2*S3 M;8]N7VAW6[_&;=@5;]Z&]R$12U9*DM.%#G4NIKH7%,T+YIH=Q=?U^\T>N5*\ MJ#=7-,FHJ KHSQ=&PO=V]R:W-H965T-!IZAA(S/.I@TG;N2AZP5BT340259*V$Z /7TJ619'>HLC@5RYB MRUK[(V62*WM%2YO7+VGV-7^,XT+ZMEJN\P^#QZ+8_#H/\2K*K])-O"Z? MN4^S5524#[.'8;[)XFBQ&[1:#I71:#)<1?#V@]^3A\=B^X/AS?4F>H@_Q\4_-[]EY:/A05DDJWB= M)^E:RN+[#X./\J^A-MD.V$7\*XE?\J/OI>U+^9*F7[8YOX^5R*Y7[\=\].CAL/]"QIOO;MTF>_^EEY>8Z>C@73WE!?I:C^XW(-5LG[]&GW; M_R*.!BBS$P.4_0"EZP!U/T#M.D#;#]"Z#ACO!XR[#ICL!TRZ#ICN!TR[#ICM M!\RZ#ICO!\R; Z:G#MSH[X"VHTO3_EDO;W6/Q=9^6Q2CBMN]/A+ M(47KA?1'E&71NLBE?Y1?\FAW)>;2+]+G,KLLGI:QE-Y+'_,R)6Q>G_E)CXLH M6>8_7P^+2:4KP/0.V.@-.[=G1CL6IL\],+,=^QQORI_LW)[9 M[9C[M.R!.>>P]='+/(>Y[5@0?>^^8]YY:]3U+///65F/WUC0_?Q7SNY9V.'$ MD-^PECT;EFGFD&N40ZY1=KIV0K]-5ZORG_% M:5'N\UL2$N645GL[)?HUWT1W\8=!.>?)X^PY'MS\Y4_R9/0W44XA,9W$#!(S M2<(IXE?]'E$]4,I^0F$YB!HF9)&:1F$UB#HFY).:1F$]B 8F% M$%;+)]HAGVBMLY0@CO*G+%[%ZT)*UINGHIR=M$[0/KUZ\FN)M?W/E><;^4J5 MKX?/QRE"$#6ZFJGU*+UUW_I>^R1FDIA%8C:).23FDIA'8CZ)!2060ECMVA\? MKOWQ#UQ@,1""*OE MD^DAGTSA,F7:J4P11 G*E-9]ZWOMDYA)8A:)V23FD)A+8AZ)^206D%@(8;5K M?W:X]F>MU_[O2?[UE_LLCLLKOXA+OY"RJ.CV-DJKW'<^06(ZB1DD9I*816(V MB3DDYI*81V(^B04D%D)8+:?,#SEE?I'Z9$[F$Q+32S7FM7)CI"F-JN1$6*-XT=OWJ.\U MCVHFJEFH9J.:@VHNJGFHYJ-:@&HAI=6O_J.^4OD':Y2.;Z2T^WUG%JBFHYJ! M:B:J6:AFHYJ#:BZJ>:CFHUJ :B&EU?.,4N49Y2)UBXSVDZ*:CFH&JIFH9J&: MC6H.JKFHYJ&:CVH!JH645D\O57.IW-IKUK&(4875B=HL8L1A[XH8M/\3U4Q4 MLU#-1C4'U5Q4\U#-1[4 U4)*JU_]52NHW-IM=F-\V\1W1;R0%LESLHC7"^E[ M$B\7G=YH::=[3S!(34U -5"2JNGF*KC5!Y? MIGY!&TU134U -5"2JNGEZKK5&YM0NM8O[P: MD^/"I%F[G W1V_>D]U6/=H2BFH5J-JHYJ.:BFH=J/JH%J!926OVJKWI#Y?;F MT--U2]N5M4TU'-0#43U2Q4LU'-0347U3Q4\U$M0+60TNIYINI#E6>7 M*5[0+E14TU'-0#43U2Q4LU'-0347U3Q4\U$M0+60TNKII6I)E5L[U#H6+_/S MQU -5"2JNG%Z5* M+^TKG8H^G"]V[U3L%L&N1LHN1LJN1LLN1 MLNN1L@N2LBN2LDN2LFN27J)Q5*D:1Y7VQM&6*J;C>S#M&^@]UT"7*$4U ]5, M5+-0S48U!]5<5/-0S4>U -5"2JLGFJI'5=$N4\J0772WJ*:CFH%J)JI9J&:C MFH-J+JIYJ.:C6H!J(:75TTO5GZJT+XG:HY09BVH4N?E1?E&8]BY,;]^MWBD M[2%%-0O5;%1S4,U%-0_5?%0+4"VDM'H*J'I(E?8>TD,I\YPNH^)U=M'IO1AT M[5)4TU'-0#43U2Q4LU'-0347U3Q4\U$M0+60TNKII6I65::7*6#0'E54TU'- M0#43U2Q4LU'-0347U3Q4\U$M0+60TNKII>I15=H72^W41+8WCC^:+U^-QO-F M[?(^;'0UF553342(O:YR3 M][(4I@]T-514TU'-0#43U2Q4LU'-0347U3Q4\U$M0+60TNKYIVIJ5=7+5#IH M*RNJZ:AFH)J):A:JV:CFH)J+:AZJ^:@6H%I(:?7T4K6RJJV];#]P3\MVL'=B MT=ZWI@EN?BD.:[X+9(C"Y*M10S/%84JC"K/$8=-&F"T.D[5ZF',BK*&YW?;- M.Q'6:.GS3VRT4:,&HC#EJK'-4!2E7HVJ%UH_!ZM^1[6]W['/%/O$/4Z$)RJZ M7">JZ:AFH)J):A:JV:CFH)J+:AZJ^:@6H%I(:?7L4[5:JI>Y2[R*MEJBFHYJ M!JJ9J&:AFHUJ#JJYJ.:AFH]J :J%E%9/+U6KI=KSIO'"7(+V5>ZU[6UZXB\ZIP.9]+=T3@=K\W13[1&"S MZO"[!@9= \,3@:HR.S'7KEKSU/;6O#YS[1-+V@I/8'1U25334M*HK4 -N?]YN],TE>ZUMG=OS(<;Y$/-\B'4^Q#X?XIP/ M<<^'>.=#_/,AP?F0L#6D?AY5[5]:>_O7#TV2&XL."4\]="E#5--1S4 U$]4L M5+-1S4$U%]4\5/-1+4"UD-+JZ:=J.=,NTH0S4=U0Q4,U'-0C4;U1Q4 M/FM%D8IJK-J;,PK/G?RXXX;-R<08NCYLU9M#!L,FW.I(5ATW%S-OW^ M #1;/$22?*7.3\RHJS8CK;W-Z(=FU-7G1X4G)]J'A&HZJAFH9J*:A6HVJCFH MYJ*:AVH^J@6H%E):/?-4S67:96[VK*'=8ZBFHYJ!:B:J6:AFHYJ#:BZJ>:CF MHUJ :B&EU=-+U3VF 3=[;C=ZYY+S]X7>A]37UM&:$T)#$%9.0A6M.8\6A4UG M2G,>+0J;S.?->;1PH\TP1Q@V'TV;$VE1V&RB-"?2PC"YW.S1G^:L6CA&4YNS M:N'+;K98A^*7/5'$>_!Z-@[SQS@N]*B(;JXWT4,<1-E#LLZE97Q?(ML9_D#* MDH?'PX,BW923]X'T)2V*=+7[]C&.%G&V#2B?OT_3XNW!L/1?TNSK;ALW_P=0 M2P,$% @ XH%L6E6;_2OJ @ !PL !D !X;"]W;W)K&ULS59=;YLP%/TK%JNF3NI* OGL$J0V4;5*[53U\V':@P,WB55C M,]LDW;_?-5 $+67ME(>^@ WW',X]]V+=R5:J![T&,.0QYD)/G;4QR9'KZG - M,=6',@&!;Y92Q=3@5JUMU.@,WIDPXP21[=JF"B4P-9P(N%=%I M'%/UYP2XW$Z=KO/TX(JMUL8^<(-)0E=P#>8VN52X/N MT6QLX[. .P9;75D3F\E"R@>[.8NF3L<* @ZAL0P4;QN8 >>6"&7\+CB=\I,6 M6%T_L9]FN6,N"ZIA)OD]B\QZZHP<$L&2IMQUW*/+I6[Y0*P"O 'AO!?@%P,\2S95E:U_('F&"W*QEJJF(],0UF(]5Y8:%]I-*]CF$A\3O'A"OX_4:X+.W MP_TZW$472RN]TDHOX_/_:>5!LV%HT3.##LBMD L-:D,7'-#T)#4V1F(1.*-9 MH_\\Q^^0,P.Q_M7D42ZJURS*'@)'.J$A3!W\R^V7P D^?^H..M^:'-L16K?>F*OQE3'\\+&-J>GJEGEZKGA_28/7N MJ5(4_X(F8:WX]UJ_([):JOTRU?Y';-W^+OW;$5G-OT'IWZ"U5=J:)$<.*IW9 MK71FKOUEC._WFKMW6$H:MDHZCB)FBX!G>9NZ5I+WEF!'9+5\1V6^HX_8PJ-= M^K2RD ;GH&RYQDD5E W ]TN)1W2QL<-0.?L&?P%02P,$% @ MXH%L6L5'_>W* P T@T !D !X;"]W;W)K&UL MU5=M;]LV$/XK!ZT8$L"-3/DMSFP!L9-L 9HAB)?V0[$/M'2VB%*D1U)V^N]' M2K+D+K+6&=F'?K%)BO?<<\=[(2<[J;[H!-' 2\J%GGJ),9LKW]=1@BG5%W*# MPGY929528Z=J[>N-0AKG0BGW@VYWZ*>4"2^-X_*SOP*)68I"LVD (6KJ7=-KF9DY 3R M'1\9[O3!&)PI2RF_N,E]//6ZCA%RC(R#H/9OBW/DW"%9'G^5H%ZETPD>CO?H M=[GQUI@EU3B7_!.+33+U+CV(<44S;I[D[C$>9@H^49PAR!7=,4!$QRN%>:*,RZWZCX3TL;##$&<_W/$GN MHF%'50QG-V@HX_H^L=RW?>@MNK/-;+<7O_ZK$. M?&!TR3@S##4\(-69PAALK#UAE"G%Q!IF5#/=@6I]7D'%H8:="GO++H7D4QMPBN8R]0& M4>(J\1;WZY]O7XQ;<="WPA8*E2,VQFJ[-?5!KIQ=VWTMLJ&OJ.5BZXDMLXIM MJ:O?P.N4:PGER\J5EZW*?Y?&INZG0E5CV6J5/S'1QA6[\0]0:L;_@P=(M^Y/ MW3D=2CAST2?(F]::$^:;@D-Z18D>"6GWP9B6GA#JD0(Z56U*W M/=+:4\+K.&8N8NSEH"U?VE%.#9>Z-9'^#Y RI+6!GNJ$NC62]MYX0LZ\;I/! M\$B7)'6;).U]\KMS9O@Z9X+>\(CZNDV2]L[RGW)F]+I/_S-E_(-KMFUXZ_PQ MH2&2F3#%C;M:K1XLU\4UO=Y>O'8>J++GHH'CRHIV+T96L2H>$,7$R$U^:5]* M8Y\ ^3"QCRY4;H/]OI*VZ?[]K)Z3 4K:'O22V<\_Q M.3>^U\.MD$\J!]#DN2RX&CFYUNMKUU5I#B55EV(-'+\LA2RIQJE*0MDGV3:QGD/22FE1-F!44#)>O^ESDX<]@!^_ @@: M0' ,B%X!A T@M$9K9=;6E&J:#*78$FFBD MBA+( WT&12[('$])5A5 Q)+TO@BESDD3L0 \,D!F4FR8_84X)0?HWA0T9<4Y MTCS.IZ1W=D[."./D(1>5HCQ30U>C8K.OFS;JQK6ZX!5U?D#N!->Y(A]Y!MDA M@8M66[_!SN\X.,DXA?22A/X[$GA!U"%H\N_P\(2R _-1 M:SXZQ9Y,T;K2+.TR62/[%FDZT2:YB 97[_VAN]F7WQ$61&$('\3=@N)64'Q2D*G$706N#RJ0U0=(XP'J+8## MDNGSEY N!W%G9GWOR$5'6! %X>#(B+O7>DJ0*]N1%4E%Q75=E>UJV_1O;*\[ M6A_C95#W[A>:^B:YHW+%N"(%+)'2N[Q"4;+NSO5$B[5M< NAL5W:88X7&D@3 M@-^70NC=Q&S07I');U!+ P04 " #B@6Q:HP285RD# _"P &0 'AL M+W=O?_S-)&//<$O9.U\""+3+ M,\)'UE*(U<"V>;2$'/-;N@(B5Q+*&>+K/,?LWQ@RNAU9KK6?>$D72Z$F['"XP@N8@7A;/3,YLBLO M<9H#X2DEB$$RLN[D0IE3NF[&CS&(\M11)!!))0++/\V M,($L4YXDQ]_2J57MJ83'SWOO#SIX&D^,>[,A%' C>X(/!*@7XTPPN9I*G0@?241S0*]X!QS= MH%GQ-A%-T&$%W>_D5\,!M<9 ($G%-6I-0> TNY:2M]D4M:ZNT15*"7I=TC7' M).9#6T@ZM8<=E23C@L2[0.)ZZ(D2L>3HGL00GSJP95A5;-X^MK'7Z'$*T2WR MW1_(<[RV 6CR<;G?@.-7J?:U/_^"O\F:,2!B8$I-H6R;E:J4!WR%(QA9LE8Y ML U8X?=O;N#\-(7U1S-5,J@X83I='DE,@[$'D?*)JX_$:-8%X]$^T:FL'(O01WN&/N;P/U!+ P04 " #B@6Q:U^VTK=$# K M#0 &0 'AL+W=OU#7VQ1XCD\ MAQK.C,9;(;^K%8 FNR+G:N*MM%[?^;Y*5U!0U15KX/@D$[*@&H=RZ:NU!+JH M0$7N1T$P\ O*N)>,JWLO,AF+4N>,PXLDJBP**M^GD(OMQ N]PXU7MEQI<\-/ MQFNZA#?07] M3;Q;CRP@HV6N7\7V3]@;ZAN^5.2J^B7;>NZP[Y&T5%H4>S J*!BO_^ENOQ$G M@'!P!1#M =$EH'<%$.\!<66T5E;9>J":)F,IMD2:VO5 /1@OPEE")3P, !<@;J M/("F+/]][&O48UC]=+_VM%X[NK)V&)%GP?5*D4>^@,4Y@8]&&C?1PG=$-CZ&1ZXAHDK_3C9N,+($Q#H6Q>W$2=H-N_ MXJ4%:-N$,R^WC9=;=Z1C3F1+;ER U8$;C@["*PY:@2T.1HV#D9/I >::P$XS MOBR96F&9U@2SE=5,S30XC>J+P*]GC$YFW&#@QWU[Y(?!L50%/W%8JW.ZQC-J MU%8JB98EW)1K:P4*K(5-S0R?6,I0#;%LI!E-8=WN,O M-0OAWWTAA1'_/6 MN8UCI0W=I?:+T#2W:K45S4N=;FY,,L,K.OV3MK, N:RZ<86UJ>2Z[MF:NTW' M?U_UN1?WI^9+H&IGCS3U9\0SE4O&%9$/HP, LTWT?)?U!+ P04 " #B@6Q:5!?1]DX$ #V#P M&0 'AL+W=O>A>,Q)MN-HJ2HG$KN MAT&0^B5APIM/JV>W:CZ56\.9H+<*Z6U9$O7RD7*YGWG8>WUPQU9K8Q_X\^F& MK.@]-8^;6P5W?A.E8"45FDF!%%W.O"M\N< 3ZU!9?&5TKT^ND4WE2MX>OT:_5.5/"3S1#1=2/XW*\QZ MYF4>*NB2;+FYD_O/M$XHL?%RR77UB_:U;>"A?*N-+&MG("B9./R3Y[H0)PXX M[G$(:X?PK0Y1[1!5B1[(JK2NB2'SJ9)[I*PU1+,756TJ;\B&"3N,]T;!6P9^ M9GXCJ48CM)#E1@HJC$9RB:[IDBI%"_L:76E-X3$1!?K"R!/CS##P M>7]-#6'\ S@_WE^C]^\^H'>("?2PEEL-QGKJ&^"T7_/SFNGC@2GL8;JF^06* M\&\H#,+8X;YXNWMT[NY#=9H2A4V)PBI>U!NOK@([U,I ,4A5#%=JAUBQ.Y9= ME)=Z0W(Z\V#5::IVU)O_^@M.@]]=B?ZD8&=I1TW:T5#T^5_00Z!;*&*86"$N MM48Y4>H%0>_8$^4>V$/(I II.\AN'J=9.)[ZN].T'%8X27%C=<8;-[SQ(.^- M,$2LV!.G3K*#VK2A30=I%S#3F7G#4*>=CX?Q.&L1.HTF M;L)Q0S@>GIA2%+380O^'L08=R-66<"?BN/OU2=PB[-K$0>(&S!K ;! 0I]$_ MB+.2&6*ERD66=8=WT@)SF(S=7).&:S+(]8D]0Q?K;UV3SA>C2=BB9E9.6X0-!C[;+H+5T=ZVPE8]S"=!C%0=S#>:*5>)#S'@:T MZO_N-5M[GY$E8=)&'69)%DYYV@X\R@Z,?EE=^W& XB0>5ZT=%]F=%.\__*%MX6+=N%=T05@RJ M >[JTBCK3"R74=@S/$?QPL/J=76_0%DZRG.Y%79'X,3L"M*HNS2[ M1KB/\BA:>%BU'@6<83C[%Z:1441H7K4/M()SC&^W+D[:KCB-.I/>8=/7[H[Z MA8<%K'^IGLS[@?7:E:P1#CJSP6$U[D,_*AL>EK:OA&\/I24<3H!$Y-2)V!6O M$?24I*TF+KLDB[.^;GA4.CPL=7;S^C\%=G)/.CO3$0[;FQJG59JUF/V30YD] M$?])U(H)C3A=@EMP,09_=3AD'FZ,W%3GM"=IX-177:[A8$Z5-8#W2RG-ZXT] M^C5'_?E_4$L#!!0 ( .*!;%KD6=SO"@0 #40 9 >&PO=V]R:W-H M965TK%E8P,I,).07LM,KLU< M+M>'3A^$O8#F;(E* G+]]5W9Q$ LG.2&RT.PY-U/WWY(JUT&&ZF^Z 6 (8]% M+O306QBSO/1]G2Z@8/I"+D'@FYE4!3,X5'-?+Q6PK'0J:%#. MW:G10*Y,S@7<*:)71<'4UVO(Y6;H4>]IXB.?+XR=\$>#)9O#/9B'Y9W"D5^C M9+P H;D41,%LZ%W1RS'M6H?2XC.'C=Y[)C:4J91?[&"2#;W ,H(<4F,A&'ZL M80QY;I&0Q[];4*]>TSKN/S^AOR^#QV"F3,-8YG_QS"R&7L\C&9W MV 846[Q4YKK\3S:5;9)X)%UI(XNM,S(HN*@^V>-6B#T'>LPAW#J$SQTZ1QRB MK4-4!EHQ*\.Z88:-!DINB++6B&8?2FU*;XR&"_LUWAN%;SGZF=%$I+( \HD] M@B;OR%66<2LOR\E$5)O$BGUV X;Q_!PM'NYOR-F/YP/?X.H6PT^W*UU7*X5' M5J(A^2"%66CRJ\@@.P3PD7;-/7SB?AVV(MY >D$B^C,)@[#C(#1^O7O40B>J MI8Q*O.@(WI]+4"B7F)-;J349,Z6^HH0;IC)-_KY%:S(Q4.A_7-I5T!TWM#W+ MEWK)4AAZ>%@UJ#5XHY]^H$GPBRON$X$=J-"I5>BTH8\>A()4S@7_#S)BV".9 M@H 9-]H5=045EU VX:Q'G<#^#?SU?CPOFATPC6NF<2O3\:I8YQ1>4ZVS>* 9U+S3%IY?F;YJCJ&+,>LRT0*+F9)8]UN M0..PJ6;3,.YU>O%1/;LUSVXK3TPE>)%H(&<95$_G*"Q9-^D3.;.I%I3:[A&F M-;AW2+=!EM*N:X\T#=]UPI9=TJNCZKT4E4V04\"C#&2IY)J75Q@.,;KRG2F3 MIYVP-GPN\%*<:IYQIH[LHEZ#;(\V0VI:T3 Y&E"_#JC_FH 4X-ZW\DORV^3V MT\1%L^\0WZ5]ZX+?F&]HL+O!@M: WD.&B3=WWDBMGF]-JZ=".XQS[Z:FW^]^ MV6*?2HD3H1TJ$>Z4"%N_\3^PO)6U&KE5(]U7PRE V-C,8="-7-O984I[_;@E MF=!=C4!;+]\1%EH$DR-66:^@'#4IQT["+QL>TMU=YK3]-K\WF"2T%?>=&=9A&2=LU M37?5!VTO/]YTLKJ-BM)95+QL5Y'U]QJP M2\[$M1.KD2INIGZMFZ][TJ.[YG M\]>V)RX;NQU,U5!_8&K.A28YS! RN.@B*57UJ-7 R&79YDVEP::Q?%Q@7P_* M&N#[F93F:6 7J'\I&/T/4$L#!!0 ( .*!;%K&PO=V]R:W-H965TA':;WS.KG>UF>Z$?%89 M(1J]Y(RKF9-I7=R[KDHRDF-U)PK"X60M9(XU+.7&584D.+5..7,#SXO<'%/N MQ%.[MY3Q5)2:44Z6$JDRS['\.R=,[&:.[^PW?M)-ILV&&T\+O"$KHA^+I825 MVZ"D-"=<4<&1).N9\\6_?_ #XV M?E&R4ZUG9*0\"?%L%O^F,\:1S;SWOT;U8\B'G"BCP(]INF.ILY8P>E9(U+IG^* MW3^D%C0T>(E@ROY%N]K6"K%#DEC#6CFP<;&>H,:RDT:5UK"*04_'7_%DE.^46A) M)%IE6!)TBQ9$8\H4$FLTQXHF"/,4+2@K-4E1A\=UY7 #KH^K!;J^ND%7R$7* M'"I$.7KD5*M/K8W_,E$J0(7-JX/UU-6@RG!SDUK!O%(0G%'@!^B[X#I3Z"M/ M27H(X$(XFI@$^YC,@U[$!4GN4.A_0H$7##H(/;S?/>RA$S8I"BU>> ;O1YD3 MB;60]UW!J7P'W;ZF"=RK B=DYD"5*R*WQ(D_?O C[W.7L N!'<@<-#('?>CQ M#^A93*C.+Z#R'%I/TYBV\>U@'$U&4W?;IM]A%@S"2=28'1 ;-L2&O?%?$"Z@ M\LYF8'C)#%P([$!HU B->C/PV_8\*'&\A0]N0_;U"MU?:2A.J'JH\"?;$:ZA M:*OCFZZ85"^*6IGP@S ZSM>IU=CWA]W9&C4B1KTBED(3KBEF*!%Y+O8LT<O.6QM$)>^](7Y_% M@;AQ(VY\@0RE=:=^@__X73DZM3J?HTDC8](K8U6Q)B\)*U-#%-) ;RUMN-/? M#/SDA%+HCX9'O$^-)L.PF[;OO5Z67G\KKGL4*N#N:W]?G8VA!KM09[@4VJ'T MUIS@]^9LWI1]*AC#LHJ!%=^9I!INW&[&X=UD<)2F;C///Y.IX)5NT$MWT:J! M=Q(.WD>XT^R$L-L:R>#ZWMA)5<$W4W)=32+-;C,-?[$SX-'^W$S)=M1[A:E& M[.]8;BAT,D;6 .G=C>#ND-746BVT*.S@]R0TC)'V,8-)GTAC .=K ;VR7I@7 M-/\[Q/\#4$L#!!0 ( .*!;%JF$TL1< , . . 9 >&PO=V]R:W-H M965TR*61G6-=4TG$FQ(=)8(YIY*;4IO3$:QDT:[[3$4X9^.GQ/)6=\I<@-2'*7 M4 GD7?54Y/UCE!8QQ&0I149T F0ALKS0M$R 6))KEA8:S[]@N7T2:A?DY!HT M9:DZ13A5P=4/QLFW1!2*\EC-;(TQ&"9V5/.]JOAZ1_BZ'ODLN$Z0'4=J;0 ; M@V\4\+8*7'F]B-<0G1'??4L\QQMU$%H\W]WOH>,W"?%+//\(WB77+#:Z8G63 M.X@*R30[2,9>(CJR^.\G!"8?-63JORZ9*Q:C;A;F\KA0.8U@;N'MH$"NP0K? M_.$&SI]=$@T$UA)LU @VZD,/ZV*%K3XG%!5\MY7PE)Q@P56E=]JE0P4>E.#F MSEN'OCL9S^SU;GR'1M.QW]BT:(\;VN->V@O!UR UNT^!<*%!O244?QQ+$E4' M^[5=L>W%?&G6!@)KA1\TX0>OHLR#(04;"*PEV*01;/([RWQR4,'.7HT?6OBC M47>-GS>=]WXOU$LS-1!8*^II$_7T593V M=$C!!@)K">8Z3TV(\SN+NT9OW<][U=UAXAZYP=V=WLE]=GUOJ)3(NKNEZ85Y M::J&0FL'[3T%[;V*\JYI#"7:0&AMT9Z:.K>W!?KE O<[NI0@V*_Q0ZOQ--@K MF&^H!EJPY]02P,$ M% @ XH%L6F_&JH&0 @ J@8 !D !X;"]W;W)K&ULK55=;]HP%/TK5E9-K;213[JI@T@%.FT/E5"[;@_3'DRX$*N.G=D7 M:/_]KIV0006HFO:2^..><\^YL6\&&VT>;0F [*F2R@Z#$K&^"D-;E%!QV],U M*-I9:%-QI*E9AK8VP.<>5,DPB:++L.)"!?G KTU-/M KE$+!U#"[JBINGD<@ M]688Q,%VX4XL2W0+83ZH^1+N 1_JJ:%9V+',107*"JV8@<4PN(ZOQGT7[P.^ M"]C8G3%S3F9:/[K)U_DPB)P@D%"@8^#T6L,8I'1$).-WRQET*1UP=[QE_^R] MDY<9MS#6\H>88SD,/@9L#@N^DGBG-U^@]>,%%EI:_V2;)K9/P<7*HJY:,"FH MA&K>_*FMPPX@OCP"2%I \A*0'0&D+2#U1AMEWM:$(\\'1F^8<='$Y@:^-AY- M;H1R7_$>#>T*PF%^4]52/P.P$2A8"&13R95EYQ- +N0%>\\>[B?L_.R"G3&A MV*V0DJIO!R%23VS:.BH_CI4 ML(8O.\SGKN^5K7D!PX#NIP6SAB!_^R:^C#X=,ON?R/:L9YWU[!3[]A 92R<3 MBU*H)2OH6QLQ6_F[6H,IJ"[4%1AJED7Q^>,%J^F@':I*DRJ.?"[7A-9YU$L& MX7K7[4D]_^BVW[GMGW3[32.7#%K/>T[M*_PUY'&VYR][X>]@4+\+:G2'.]>^ M K/TW="2H)7"YAIUJUW#O?9]YL7ZB!IQTS?_TC1=_):;I2!;$A9$&?4^D##3 M=,9F@KKVS66FD5J5'Y;T,P'C FA_H35N)RY!]WO*_P!02P,$% @ XH%L M6LSW;3KE" )EP !D !X;"]W;W)K&ULQ9Q= M;^.X&87_"N$6VUE@)[8DV_EH8B")2'6*G6XPP%+U@9-H61A]>BDHF17_\ M4A^Q)$>FK?0$SD5BRWJ?5Q)/^-)'%"^?$OD]70FAR(\HC-.KP4JI]<5PF/HK M$?'T)%F+6'^R2&3$E7XKE\-T+06?%T%1.+1'H^DPXD$\F%T6V^[D[#+)5!C$ MXDZ2-(LB+I]O1)@\70VLP,UR4_E(4F^YV\^S:\&H_R(1"A\E2.X_O,H M;D48YB1]'']4T,$F9Q[8?/U"9\7)ZY-YX*FX3<+?@[E:70W.!F0N%CP+U9?D MZ1^B.J%)SO.3,"U^DZ=RW]/S ?&S5"51%:R/( KB\B__45V(1H UWA%@5P'V M=L!D1X!3!3B'9AA7 >-# R95P&0[8+HC8%H%3 _-<%H%G!:-55[=HFE)__WCC6[,.;E-(JWPE!<: M^4BNY_,@?\E#\BDN19]_\,$5B@?ASWJ/K_Q6J6$QG,Q[XAGYGC+-@"&^A)LKH/]&N\(W9O27._._Y<;+Y^XG)._OVK1I)/2D3I?SK. MYZ;,/^[.GW?^%^F:^^)JH'OW5,A',9C]]!=K.OI[ES"0,!<)HT@80\(\$*PE MK_%&7F,3??8UEL)/EG'P7ZT;OZDO/TE5JNMKR)7^2"4D3N*/CR+-W_%<6"E9 M:@6JSA[KQIBUKZB0,!<)HT@8*V&3 I8/FAYG]NDH_[D) M42]>V>3D0Q"3-.]RTJZ"=V.$]&U^),Q%PB@2QDK8M-'\VPUOVJ/5FM--:TZ- MK?E%_SO+P,\;M!CZ=#6ED="W*9$P%PFC2!A#PCP0K"60TXU 3H\\^CA%R@L) M3UZ/)5[O9H^= MYFZM=CW?M.NYL5UIM Z39R'*JD+N,NFO=-] [D(>=S6PD=:W@9$P%PFC2!A# MPCP0K"46:U2[+J,C5YGJ $ *@])<*(U":0Q*\U"TMLP:YIYE[)4^\Q]!E$4D MSJ('(4FRJ&H.X8\\"/E#*,@BD21(TXS'OB!9/->[K76?M:] F1/WEA>2YD)I M%$IC%:U9?AS+GFP7*532MF[L6C>V43>;\K76WY5$KAL_B2+=/:5Y=?N%K(7T M\ZY(?Q!Q^5VHH1L9_2\F:/\LD#,EUL6/3ENW4%-1L MA=)<*(U"::RB;74JUG:?\AYVJU7[K9;9<'T9M!2UACSR,!.-D(H%ZLE :A=)816NY\AW?HU%)VRJI?5S+;.3N'-JJ%5<;81!? M#V5?)$,$]U=5I=H[OH6:P%":"Z51*(U5M&E;/-O2>0^#UZH=7LOH\,WLD34A MOT5Q\)"EA/Z1!>J9?(KSDA4\[G9LS-#>BH :MU :A=(8E.:A:&WIU.ZM=79L MWP9J_4)I+I1&H30&I7DH6EMFM9ELF=WD?VV*&J\G8;U8-YE:);*8O;"OAIV_ M]AI&';?7;\U'TULE4 <92F-0FH>BM6>LU2:R;70/&RKI=/46FLI/NT M8D[5M]N!TEPHC4)IK**UQCO3KBDLJ+1MK=1.L'TL)]B8\O84"=8*A- JE,2C-0]'::JH- M8_O8DWMMJ-\,I;E0&H72&)3FH6AMF=46M&VVH ^<9F.F]-8*U$>&TBB4QBI: MLW9USMM%96VKH':2;;.3?%#I8ED8DF^%RUQT,)U>LCE1;Z% O60HC4)I#$KS M4+2VG&K+V9X>NW9!76@,I;E0&H72&)3FH6CMYWEK MH]HQ&]7_3T4SH_L*"$ISH30*I3'GM3&]/<\'E;"MBMJ2=LR6=%'.=MUM-\?V M;G:HJPRE42B-06D>BM962&T]._:1RY,#]:2A-!=*HU :@](\%*TML\9Z$^:I MM(V;%]6<0[W!/*G93.RM&^P:$MA%)+"K2)A;8DR>!9>=\D.U$N&TEPHC4)I#$KS4+2V MS&HOV3%[R6\9VD MY#W'=[K[*2;W[:'T[:%L3^CXS/#<%>K2M1N[]H<=LS_\ MK5RJ*FT,55(]5A'2#_+NHWKP89&$8?*4:T )&07QSH>LS-EZ"P'J$$-I%$IC M>UKI?$3F_+E;/^_A!CNU&^R89QVWQB]!O'/\ K5TH3072J-0&H/2/!2MO89> M;>F.C[V Q1AJ_$)I+I1&H30&I7DH6EMFM4<\-GO$;QB_F(F]=;/'PS:,7]X> M2M\>RO:$6H98#W7IRL8>-E8ECH1<%@M.Y\]V9[$J5X/=;-TL:GU=+.6\M?W6 MNJ!6QW9F77CEDM4UOEQ!^S.7RR!_NEPL=*K1R:G^LB?+1:G+-RI9%VLB/R1* M)5'Q&PO=V]R:W-H965T//V@68F>R[N9 *@R'V>,3FU$J4VY[8MHP1R*D_Y!AC>67&14X5+L;;E M1@"-35*>V9[C!'9.4V:%$[-W)<()WZHL97 EB-SF.14/,\CX?FJYUN/&=;I. ME-ZPP\F&KF$!ZG9S)7!E5RAQF@.3*6=$P&IJ7;CG<]?7"2;B6PI[6;LFNI0E MYW=Z\2F>6HYF!!E$2D-0_-O!'+),(R&/GR6H53U3)]:O']'_,L5C,4LJ87Y-W;]^0M21FY2?A64A;+B:V0K'ZD'97$9@4Q[P@QUR-?.%.))!]9 M#'$3P,8JJU*]QU)G7B?B)42GQ'<_$,_Q!BV$YK^>[G?0\2OE?8/G'U,^H0). MEL]5O1""LC7@NZ+(\H'4XZ[H@]F^V%,1?VBFS;E4Y/MG? KYI""7/]HT+R@- MVBGI3\:YW- (IA9^$R2('5CA'V_

P!KJ#2KU!EWHX0U7-",,+1II MBTIM41+5]8#"G&TJ%-!# ZV_<[MP,'3P3'?UZEJ"QOZP"FJP'E:LAYVL%S3# MMP5?"'R%Q1VHE*W;^'6"O/24>@)KU!M4]0:OS^-!G^KU!-90;U2I-_I]'B^@ M@YI]7<\9'7C\>=#9\(C%QQ7I<2?I:Y2!BB@Q+H]AAXW"1I]G&\=.I)>>5$]@ MC:+/JJ+/7I_/S_I4KR>PAGJN\]2$.+_/Z25VP^K.*#BP>FO4,&@WNUMKG]Q. MYG\# X'0)IA@(OU"Q3IDD&:P0TCD=(251S%C%0O&-&5.67.'08RX3 MG$M!Z "\O^)WBO+U 0 ,T8 9 M >&PO=V]R:W-H965TA;$<.G.E%C>N*R=SB*AL\07$^I9<8Z@HC%Z2=]SQ)1,B#^ M%P8D,R#;!MTO#/S,P$] T\@2K'NJZ&@@^!H)\[3V9KXDN4FL-0V+S30^*:%_ M9=I.C9X4G[Q=W>E$!&C,([TZ)$WR>X6>TIE%?(I^+I54- Y8/$.)!?JY,$]) MI#O1(X14:?M;,R5,?:#S>U"4A1?:R?/3/3H_NT!GR$5R3@5(Q&+T'#,E+TL= M_\SY4FI?NO-LHSUPE:8TL;J3C.@N)2)?$&&"?O!8S27Z%@<0;#IP=7KR')'/ M'-T1J\=[F+20CR\1\4B[)J#Q[N:^)1P_GS(_\>=_-65)UNH2D]JUZ^U,0;B1 M"SJ!H:/?> EB!<[H]]]PU_NC#NI(SC80VSEBV^9]5%YO5*%7F+$X-@V]%A<@ M& _0N5XEZ?JYJ$M%ZK^;^#>E;#7"WL!=E0&M(1P(V,D!.U9 78*FP,Q+T\#1 MJ7![;EA.("9,TM<0FD"N&T&L0QT(@KUB7_6L5?I7(B @2%W>KF8ME-$!>A!L M K4[FW?,"GXL;YL9*"D+?(PB'O PI$*:KG2^:Z<[&ZM?FF_2;;6W:Z$]I$.1 M28%,]BCK.Y*E+C$N%XA.RVMOHUF'/A2M$!W8NN%O5/H=P?PJF.^U>G@;[!1* M Q=2 ^^E-:K%?T?:=I66]%J=WC9MNV$A;V(4@@+;%473GK C16='BE.(#ERH M#MPD.S;WB1WANM74]UJDO\UV"BF""RV">_:-0P4ME.P7CV#.X69=CO6!1N@3 M[Y*&Z&\VU=#_BOIM$5N5SMX[R)&\;::BD#G8KG-V3\5E^8A:FQ?[2&WT 68! M8129LR/JHH!^U)VQQ@V._$]'7NI)(M*N\;69D$(>8;L^VB<*JS9<4CD45,(]A8HBA8HB M=A5E([GM=W4\HR9SHNKBWD="RV MFK,,%I*H;9I2>7@"+O83QW>.%Y[9)M'F@CL=YW0#+Z"_Y0N)*[=FB5D*F6(B M(Q+6$^?1?XA&QKXP>&6P5R?GQ$2R%.+-+/Z()XYG' (.*VT8*!YV, /.#1&Z M\6_%Z=2/-,#3\R/[UR)VC&5)%(O)N#IHQ_0<*?B4M40B6HXX%EY*]$;!7-8C5V-<9CO')7E>]/ MI>_=2[Y#WB&!]ROI>MW0 I^UP_^D$N'^1?C\^J<'%GAT_=,;R6R>R M6_ %E]PQBE:)7- #MK(FCU+2; /%^=^/2Z4E]N4_-J%+[M#.;6;5@\KI"B8. M#B,%<@?.])>?_+[WFTWV6Y+-;TD6W8CL+$%!G:"@C;U,D")YU1XQP2&/[;,& MR;(-R?$@8G*''5'VQA=;FLHG](LGF#? ;AJ,PN[8W9W*_]%H&(;G-G.+S:!W M;A-]M/&]P*^-SD0(:Q'"5A&*R;$K)@=&7(9*J#)C1"= EK!A66;TJ"[8](D% MYU2J_PFL4I5^#$^][YQX7TKUTDFQ^2[+H1F1G&>C7&>BW5NLS4V_W:XFO-I9I0'Y-I'G_W=$=2-Q% M60NOI/2#LU+PF@4SNV#6:,)Y9>8US!K59R<+1O8"'-3A#UK#C]YSW,[AI(K9 MCL60Q>3 @,>VH <6-QL!_]AD_F.3J-7D+,IA'>6P-IR'1BZ]W9IY'S3R.CSR#/!!W5@HY:J5X%QRTD9_K0WBBC MCT7K=WR_.:,M9EZGWP\:M3.R-&;RE% M.*R1!,<\CBA9?H^4"RWR8L.]%!JW[\5I@I]P((T!WE\+H8\+LX>O/PJG_P%0 M2P,$% @ XH%L6H$!5%:_ P 8@T !D !X;"]W;W)K&ULK9=?CYLX$,"_BL6=3JW4!0R$D&T2:9.]7OM0=;5[;9^],$FL M!3MG.TG[[<\VA! @*5+W)<'VS/";/QZ;Z8&+%[D!4.A'D3,Y9@YWCQ"-=;Y29\.;3+5G#$ZBOVP>A1UYM):,%,$DY0P)6,^<. MWRYQ9!2LQ#<*!]EX1L:59\Y?S.!3-G-\0P0YI,J8(/IO#TO(/4#DT,O92GDO[BPZ5 MK.^@="<5+RIE35!05OZ3'U4@&@HXOJ 05 I!6R&ZH!!6"J%UM"2S;MT31>93 MP0](&&EMS3S8V%AM[0UE)HU/2NA5JO74_$GQ].5FH0.1H24O='5(8N-[@Y[* MS"*^0E]V2BK",LK6Z!&D$C156L$JH[L#$9E$>EFOY<0LW)GD4/43O;D'16C^ M5IOKZ-V@/Y&'Y(8(D,<_RM"_&[Z3VIB<>DH[:#"]M')F43H37' &!^@S9VHC MT=\L@^S<@* ^IBT+\#@5^$/4 +8>KAU=PPCI;H;477LJ6 MC5)?8$J]J%_/]();N24IS!R]V26(/3CSO_[ L?^^SZE7,G;F8E2[&%VS/O_* M]KI0=)$0A9YA31DS1:=K< N"\@R]T252%LO;OCB4QF-KW+2P_3P8Q5-OWW2O M1P;[MC%IT79D@"OOIXIHNODKWK8SH+^#B MSHMO1KA-UR.$DZ ?;USCC:_B+0E+=5_/; O1)],*Z #<<0_)N$7;)S/JATUJ MV&1P?8+F'5R928F6;UGO).:=W*U97RW!QEDY08E>Q#Z=$9K4Z_E M5*8[-EH1*LKAGN0[Z..?O&:'>25C9Q'!_NG,\W^[QV0\SXF09JK,:F]2JQ/PQH/;SD#@ZCJ FRCNN+UQ^L1PX(87=CH.3L3! MT%8T$#CHDB1N@MO /6)!W,S$.?#IQ,573[MKS6F@ V&7;.R.VXVU3RP8NWYT MP8'3>8J''ZC=AC70AZA3OV,WZ;C0E3K?#*4'7N.V6H!8VTN\1"G?,57>S.K9 M^D/ASEZ/6_,+\P%A;\$G,^77QV5-NGK:#M(E!?Z&ULK51=;YLP%/TK%JNF M5MIB FDZ98"4)IK6ATI1HFX/TQX)+3]4UDW0+&G8 79@ M'YJ-QH@.+ 6O01JN)-%0IL%RNEC%+M\G_.#0FM&8."5[I1Y=<%>D0>@: @&Y M=0P,?R=8@1"."-OXTW,&0TD''(^?V;]Y[:AESPRLE/C)"UNEP9> %%"RH[!; MU7Z'7L^UX\N5,/Y+VBYW?A.0_&BLJGLP=E!SV?W94^_#"#"=O0*(>D#T7D#< M [QSM.O,RUHSR[)$JY9HEXUL;N"]\6A4PZ7;Q9W5N,H19[,MG$ >P9#/9%D4 MW%G+!+F3W?EP1E^NP3(NKC#C8;ZY$+AN$FJQ#\=&\[[F;5J7F&O()B:>?2!1&LS/PU?OA\4LX1?6#!=%@0>3YXK+=P& M6Y&5WP#0Y-=R;_S\[W-R._[9>7YW#Q>F83FD 5XT _H$0?;QPW0>?CTG_C^1 MO; B'JR(WV)':TO0&@J\G]Z3&PO=V]R:W-H M965T?#827A-!-1;XDV,P\S#Q^L(>9[KGX*C< "GU/ M$R9GUD:I[9UMRW #*9$W? M,WUESD1*EAR*VY58 B7*G-+%=QPGLE%!FS:?Y MW+V83WFF$LK@7B"9I2D1_RX@X?N9A:W#Q .--\I,V//IEL3P".K3]E[HD5VA M1#0%)BEG2,!Z9KW%=TL\,0ZYQ=\4]K)QC4PJ3YQ_-8/WTW$M2JGFD?::0V,VMLH0C6)$O4 ]^_ M@S(AW^"%/)'Y+]J7MHZ%PDPJGI;..H*4LN*??"^):#C@X(R#6SJXQPZC,PY> MZ>#EB1:1Y6FMB"+SJ>![)(RU1C,7.3>YM\Z&,K.,CTKHNU3[J?D#[(!E(-%O MZ%%+),H20'R-JFG-](I*$L<"8J(@0@LBJ42O5J (35YKMT^/*_3JQ6OT E&& M_MKP3!(6R:FM='3F&7981K(H(G'/1()=])$SM9'H=Q9!U :P=5I5;NXAMX7; MB[B"\ 9Y^%?D.NZH(Z#E\]V]GG"\BFHOQ_/.X=4\&@'_6;&,_OF@3=%[!:G\ MTD5<@3OJQC4O^IW=.5]$!@+0I&%06C/O1*;5U) M%IY^[FDVG]W<=7S?G]J[9O2G5B-G'+B552LLOPK+[PWK,Q5Z7Y&=8?5Z7LK] M0&"M)(,JR>!*\@N&I& @L!8%MQ4%MS\MO\(S^('\3JUZY#>NPAH_2W[H/_2! MAOJ(!*2W4&2RUT.TANZ(>T$O79:!P%KY3ZK\)U=2YF1("@8":U& G?H<=GY: MFZ5K4W8>=MTC;799N3CHUB9N% CXN>I\QZ4I 8#MJ.!,%W,*Z=,^/B_1?NA+ M%V@HM#81;DV$>R69EL!#T3 06IN&NHK!O15"OU"]TUUTX@?'0NVP&GO>&:'6 MM07N+RX:0ETF/(OR\C[ZD4)[,2]>FH'0V@S490SVKZ700JZ)?JY.1;Q_='QT(]-<+X MUCG2J=UH$*0@XKQO(E'(,Z:*[^EJMNK-O,T[$D?S"].SR1L/-4S1\/E(1$R9 M1 FL-:1S'@7E U&ULK57);MLP$/T50@V*!&BLS7:*5!;@I44#-&B0(.VAZ(&6QA(1 MBE1)>LG?=TC)JN,J1@^]2%QFWKPW(I^2K51/N@0P9%=QH2=>:4Q][?LZ*Z&B M>B!K$+BSDJJB!J>J\'6M@.8NJ>)^% 1COZ),>&GBUNY4FLBUX4S G2)Z7554 M/<^ R^W$"[W]PCTK2F,7_#2I:0$/8![K.X4SOT/)605",RF(@M7$FX;7\Y&- M=P'?&&SUP9A8)4LIG^SD)I]X@24$'#)C$2B^-C 'SBT0TOC58GI=29MX.-ZC M?W+:4Y)M$WL5>"1;:R.K M-AD95$PT;[IK^W"0$(Y?28C:A.@X8?A*0MPFQ$YHP\S)6E!#TT3)+5$V&M'L MP/7&9:,:)NQ7?# *=QGFF?0+8 \TN233/&>VL923&]&<#MOF\P48RO@%1CP^ M+,CYV04Y(TR06\8Y[NO$-\C"8OE96W'65(Q>J1A&Y%8*4VKR4>20OP3PD7ZG M(=IKF$4G$1>0#4@S5O=8US6#BX=W4H#;@I6_?A./@0Y^^_P3V0NVP4SL\A9Y^K4'A41$% MX58WR:0V?8(;E+"!L=ZR2IRC>RH MUNB,>2*/Q'!&EXPS\]RGJ"D[.N1Z)&?TMYQ@$!_) M\0\N;P6J<)ZFL8]K89H[T*UVMCEU;G&T/D,[;=SO#TSCQ;=4%4QH%+5"R&!P MA<14XV_-Q,C:6<12&C0<-RSQEP#*!N#^2DJSG]@"W4\F_0U02P,$% @ MXH%L6N)3.KN. @ "0< !D !X;"]W;W)K&UL MK951;YLP%(7_BL6JJ9660B"0M"-(;:)IDS*M:MKM8=J#0R[!JK&9;4+W[V<; MRI*41GG82V+C>P[?N083UUP\R1Q H>>",CEU5:0X%EI>\!*97,BX* MK/14;%Q9"L!K*RJHZWM>Y!:8,">)[;4[D<2\4I0PN!-(5D6!Q9];H+R>.D/G MY<(]V>3*7'"3N,0;6()Z+.^$GKF=RYH4P"3A# G(IL[-\'H6F7I;\)U +7?& MR"19>3G=+(]P=O[A_LMEUEA66 M,./T!UFK?.I,'+2&#%=4W?/Z,[1Y0N.7(V$J=9N9F![8]4Z#6%F%Y=* MZ%6B=2I9@.Z!1 .T;+81\0Q]*T%@1=@&V55T(R4HB3!;HP7!*T*)(EIS/@>% M";W0XL?E')V?7: S1!AZR'DE=;&,7:4)S7WK+U%C,>JW,"_AM2QQ"E-' MOV42Q!:1][,OWG\SVT@9=VN"8>V+?X '/!I7>;V8810>,KXL"/SKLI;MS4)F/Q%Y_E:!, 5Z/>-&PO=V]R:W-H965TYCV8,(%K#IQ9M] ^^]G.VE&(4TKM!=B)_<< M?\_5&@#)0\HS-7+6B/FYZZID#2E59R*'3#]9"IE2U%VYV\JXZ$HD+,,II*H(DVI?+P$+K8CI^L\W;AAJS6:&VX\ MS.D*9H!W^53JGEN[+%@*F6(B(Q*6(^>B>SX>F'I;\(/!5NVTB4DR%^+>=+XM M1D[' &'!(T#U9<-C(%S8Z0Q_E2>3CVD$>ZVG]R_V.PZRYPJ& O^DRUP/7+Z M#EG DA8<;\3V*U1Y N.7"*[L+]E6M1V')(5"D59B39"RK+S2AVH>=@3=W@L" MKQ)X;Q7XE<"W04LR&VM"D<9#*;9$FFKM9AIV;JQ:IV&9>8LSE/HITSJ,KT#/ M@2*?R*Q\C40LR37%0C*T[>\Y2(HL6Q%;2:X8G3/.D&G1Z020,OY!J^]F$W)Z M\H&<$):1V[4H%,T6:NBB1C0#N4F%"_@3" Y(W[W(_$Z7J]!/GZ[W'\N M=_7$U+/CU;/C63^_?79^7?S)ZE]>NT?IM[K" M>PT\; (O5>$.^,#?YVYU/I([J+F#U[BC)N[@@-N/]KE;G8_D#FON\#7N?A-W M>, =>GO8K<9'8D,2%1W$\*)!M!>D=:@C@_3K M(/W6(%>@%&%I7B L](*+H(? IB3]PR1^=R](ZU!'!AG400:M0:;&,D.RH;P ML]V4+X?_VV2:4@T.UB,O",.]6(=%OA?Z=5&)Z^YLG.;0&PO=V]R:W-H965TVF@8? BAQR=;"SM7V"W9ZSAU?H83Q_[#M8J, BK6QJN[ E$'-9?MD M3YT/!X#D_!E T@&2EP+2#I!ZH6UF7M8-LRS/M-J"=M'$Y@;>&X\F-5RZ*MY; M3;N<<#;_BN2!@?=PWY81U!*NRI([CYF 6]D>%.?X' 4-Y JL@IFJ&R9W;PQ\ M;U"WRQW5V0U:QL7;++24GWM+6'2Y7+>Y),_D+SUMS:^KA;&:CMOO(44MQ7B8PEW!2].P JH-!_OI5 M/(D^#>G[3V1':M->;7J*/7_P!QY+8!LJZ KIBKHFX HKG!%@4==PMD.FS6!M M3]/'X) 0QU K:2L#20HEVYDA&TXS)9[)0-HSQ0-,1QZ,>P_&_^9!R4VAUM(" M'7$<$MWRQ>T1CZ.(\"S>'BH;#)N/)Q\-?#VJ3#P]NM>NHWYA><6FH M'$MBB487U"%TVZ7:B56-O^@+9:EM^&%%C1VU"Z#]I5)V/W&]H_]4Y'\!4$L# M!!0 ( .*!;%JU^E\CD04 %DI 9 >&PO=V]R:W-H965T'RA[YQM"4O!Y&\5\XFS2-+EW M71YLR-;G/9J06'SR1MG63\4M6[L\8<1?996VD8OZ_:&[])@YTC@]>P_4FE0_5B$K\6=(#OSD&LA0EI2^RYOGU<3IRQZ1B 2IE/#%OSV9 MD2B22J(?GPI1IVQ35CR]/JK_G 4O@EGZG,QH]%>X2C<39^2 %7GS=U'Z2@^_ MDB*@@=0+:,2SO^!0E.T[(-CQE&Z+RJ('VS#.__N?BT2<5,"PH0(J*J!*!80; M*N"B LX"S7N6A?7DI_YTS.@!,%E:J,F++#=9;1%-&,MA7*1,?!J*>NET0=9B M4-(;,*-Q("Z8GV7Z^$&':VCN!P!G GC!N%7LB?QCMR %_]?RL L M&W/"P-^_B8+@.25;_D]=0G-5KUY5OOWW//$#,G'$Z\T)VQ-G^NTW<-C_L2YV M2V): KPR 9Y)??K[;KL4\=(WD+!0SB5@N>.B#.=@%X WYN^AL855Q]8>PYK%L7=>-K;0UIR4Q+2&W94)N.WD[;VTFP)*8 MEH!1F8"1V1&:$1+"Y)WX@J\+.E>"_1,_]GN#4<6TM:4\6&_,F"=?P&SR"5OG(EIJ>!$5(T(Q(K5SLU?D3 M>E4;UQ?##396P /-Q'.IC3_V%CWP(10%H1K4A[7P=A/IF1MN/:*6U/0T*C^AR"@NUC\HGDE M 0GW_C*ZA*7-3;:.W)*:GB"%:?"N&]];!3-;:OK*A"(S9(2>5KXOI"I.'5:A MNKX8'M4;&BE^0F?XZ0I#GV-LS2Z6K)!".#3HQM)6 B6V% 0,+H/ES)-Y_D7-[[;Z*U>4O6VIZEA2^8=C-YI)51+.EIB=! M(1H^L[+6PM5FJ=:!HUJ(:5ADP2=;AF;>NLS\\Z/Y)9";IW)S>ZW#[F*U#"O$ MPUXWIK<*<;;4]"0HB,-GUN':F'Y0.T=7?V.:6[PV(D5DV$QD;4V?0?L9VUL% M-UMJ>GX4W^%NMBJQ58RSI:8G06$5]&RIZ4E0I.?9V^CTSFUA%A%9Q3;WY)":&)UU M=G:/@\RK^;&N\FEY/O A.Q57>?X([V?Y*3\EDQ\Z?/'9.HPYB,B;D.SW;L47 M%LO/\>4W*4VRHW!+F@J+9)<;XHO71A80G[]1FAYO9 /E:,(+C,BE+I\AQ@FF&DWRR7)3//K+E@NY$FN3D(P-\ MEV68_7U#4GJXFL#)ZX.'9+,5ZL%TN2CPACP2\:GXR.3=M$&)DXSD/*$Y8&1] M-;F&EQ&:JX0RXM>$'/C1-5!4GBA]5C=W\=7$42TB*5D)!8'EQY[+Q]2OZ#R5Y2>8)<@.H$U$T(>A+<.L'M)G@] M"5Z=X)7*5%1*'2(L\'+!Z $P%2W1U$4I9IDMZ2>YZO='P>3;1.:)Y2/9R%X4 M;\$MS5?R@N&J._(8O"=TPW"Q358X!7=Y-<;4RPM09X$'4E FDGQS\OXL(@(G M*3^7D9\>(W#VYAR\ 4D.?MG2'9?0?#$5LNVJ!=-5W7@ M^SPFL2'_UIX/D05@*D5KE$.ORMT@*^('S-X!%[X%R$&>J4'V](BLK.G1EZ>[ M%C9N,P[<$L^UCX.>'OW]7H:#.T$R_H>I[RILSXRMEJY+7N 5N9K(M8D3MB>3 MY;??P,#YSJ3;F & GFGJ-IIX-??E ]B3?$>-HMV8.5:P"\TLPM=#OE\CQ M?7\QW1]+H4=Y3AB@)NJ$H]]P]*WCYIYP?FDBZ(])<$RP:"2P$[F"1J[ .B0> M!5T]7ZB-*@8KFLG=FU!+[C=D:*(2AT??- F37, M9U;F$9'-6R4E6Q-+:_90EC.- .S.!CW$=\P,PX9A:&7XGM+XD*0I2+(")TPM MIR:BH3Y9/<=Q3IMW&VK-0^X\G'=(Z%$]'.8-A[F5PSWE'#P1N?(34#"Z3TI_ M)V_E]BW'*P$"OX"S)Y*3=2+.VQ 34>LW#>W1N<;TP@MGL"-;9 A#'G)#LRK0 M:5V28]7E[$:CW%7%,H/MX$.EJ-%.2,+N%#8$0;]/AB.S"*TR_"1_B*1RB!A) M6E,'DX2F#@_FLRY/0QSRW'G00Q6U5-%G-F]EA/!32E[=KI&T%60PZ3'1HK'0 M3@5L#27\/QTE'-52CHH6C85V*FSK*N'7VTI[ZF#9/'T7,AA+0YC%6<+66L*O M])9P5',Y*EHT%MJI9JV_A':#>1W_N>.B=)=< +H&S#9:1K664+>- >P:F\@0 M!1T7]:W7K;V$=G_9$.P-SM1Q M/-C#OK6>T.X]&_:JI9BMMB7]6/9]2HO>S%G5VINMV:@N%>K^,W1FJ"N!'C7WYZY9 =1Z M5&3WJ(T"M""*L)P#?5[-CC24-3(:TE";^J8X;P9[ICYJ72FRN]*?Q98P.>\K MOU'[<#/O43TJ,GC/V3SLLC9$00A[?JBAUJ BNT']FE*"'7(P?V3H3[V:8 P+ M7:]'@-9@(JO/^FQ%P9X^F*RKLW"#KA4R105.WPAO+1^R6[[K3%GH?_JICFK[ MD.[G+N3ZI'$UA 6SHQK%*=G6]B&K1?K2.HH=93!GW_ [TE!Q,<3US>36LR&[ M9ZO6K[NJE'#VNGZ=&TF/ZMB0P;&%VJJM!UW(_;IONVH-&[(;MC%+3?:O&BR+ M;M*,Q293G*7:A%HWA^QN[K]5F^S@@\70_9I>;3($]5:;4&OID-W2V:I-]M3! M).=:4=98;3+%F:I-TZ,#V8RP37FPS>4VO^3U0(FI676X)CPE2 ?+^F M5+S>J"]H_M5@^2]02P,$% @ XH%L6DYS[?:6 P 6! !D !X;"]W M;W)K&ULM5A=;]LV%/TKA%8,+=!%HKYB9[: QFFW M "L0Q.WZ,.R!D:XMH1*ID92= /OQ(RE9MFQ%X_.N3Q1[O5LR_AW MD0)(]%CD5,RM5,KRRK9%G$)!Q 4K@:H[*\8+(M62KVU1#1CEL..9B59PQ+DU_*. MJY7=HB19 51DC"(.J[GU 5\M<*@33,2?&6S%P3724AX8^ZX7M\G<S')A/M&VB74L%%="LJ))5@R*C-;?Y+$IQ$&"$MJ?X#8)[G&" M_TR"UR1X1FC-S,BZ(9)$,\ZVB.MHA:8O3&U,ME*347V,2\G5W4SER6@):W4H M\CU:,!JK"T[JZM($_09LS4F99C')T2VM+:-O_H*^95P=A!#H'C9 *Q#HX0G= M<994L41_J$>@MS<@29:_4\%?ES?H[9MWZ W**/J2LDHH=#&SI:*O2=AQ0_6Z MINH^0Q6[Z#.C,A7H(TT@Z0+82G?H]OJ8SIV/6822P3AVPL__'[?R@-QN 0]OAT/><(W/V MA'E^@+U^=^*#S@*?Z\\%*XIEE4GHI3D(\])#&0NM*]K=BW9?TY\-^EBU& FM M6XM].X,'NX1S'.J=OCZG07ALT)ZHB><_X\]]EX&'VXP#?^KI8%DRV;!W.L6=XTD%B'$Z/[7D:Y04X.+*G M?3"CJ5*OS>@J4,PJ*NN)I=UMQ^,/9B@\VK_68[.9_?8P]&PO=V]R:W-H965T35]L#82M&Q# @E1V#Y,^^"FMTU$8F>VVX*T M'[]K)PU-::LQRI?6CWM.SCV^3FYWP<6#C $4>L$.NSF=PA#4?7XC<&97+.,D R83SHB 2<\ZY9CE8$*41*4U#\FT,?TE0SH8[?):E5/5,#5\=+ M]B\F>4QF1"7T>?HC&:NX9[4M,H8)G:7JEB^^09E0H/DBGDKS2Q9EK&.1:"85 MSTHP*L@25OS3Q]*(%8#;W +P2H"W#FAL ?@EP#>)%LI,6@.J:-@5?$&$CD8V M/3#>FDS!]C$,E<#=!G J',,5#4<>DSUF$ T$+=]F8? 4^%32/DXBFY)(5 M):,W/V%PEE/V1&YA#FP&)&%DD$PF()!A!4>N>&0@DAP.0-$D/4+P_7! #@^. MR(&&W<5\)O%ILFLK3$>+LJ-2^GDAW=LBW?7(-63<0#1"?'=8^(Y7F.#H/Z_P_T=OA5.8T@IZ%]U^"F(,5?OS@-IW/FS+?$UG- MAT;E0V,7>WC'%>8M"CO[CFH><$0="UYZLYO(QJ..VF5T75Q 65 MN&"GN#,\"KPADOS!VY!SH>@HA?K=T;>%,[P:&[7OI'_M,>V)K.9$LW*B^9[E MVMRG#WLBJ_G0JGQHO;%<"WRS5JZ.VUHKUY=1?J?E;BG7=B6NO5/:8I^LYK*J8) M]ALI3)#2.6FA)%&T6QESSY<'+2N3^_VHV?&>#<#YRBEP>(7G0ZN#" MF'A\F/@^;4RZMRW=]OEW7WT'^;1AGF*T!,FYG13+VNNXZ:=M-I:[%QXTE7MF M$A/N.EVU/!EB4)?H:) 58E.ID6\#6IGDU'L@?.B/"6<3R8"5D9SQE0UW(3 M M>"$]I2\1G2J$2/5HX=#VX.JI=7(F"FERVPSV=U*?O@.L>V"0<=X8[/HV,!J4 M1"DJQ;7NF)--\ GDU>V[5:D=SB19A=U+?T,P!YUD4LB4RB9-Z*]#HP&G&=B1 M;#:'HRK* $"EBEPW4D9FA2#&PYI1-[3LE')^"[>6G]F6]C)KK9FI(]$TM:&Z M:65L!_3;:E:[+1N_2-=Z\D.Q19X-2F>H E;[W0*5BTW;DMR3E'5VJ=3DM,]QS M]PUZ_K?S/*."2L+;IG7M'_,LO]AQ_2Q^#<_FMK+KV&DRZAV_QWK_<>PFX[=@ M\DTL=__X34;)\7NL]Z)';K+W:G?VYY@,WX+)[E&:#.H]96OCNK5M;:(>O!X, M_1_PHL$W2;W)@G'%1-V;LS2EXLGN5OYOH7$RD=$G3<=V5LXEI>KJAL]8?(.PBU^;C M1C".Q=P(8%@>S '&L2PLS_\TGCXZ'HMAWOI.I(]R^BC'LES(V'RQ/&Y.HC_N MD29)%,4Q-J/CL=/!&)NW.(8_MQKF#1A8'LCTO+G&5QNOD/UU@*WIO@K!1HI7 M(C92?*X!<<\;,)+$O=I8'F!@JX#5#N1WYX&:BN MT3A&9B>&KWM]L*LDBI+$C0#F=A!%& )7(XY@#L #AD21>0[N/(^"]7,JV/P/ M>O0'4$L#!!0 ( .*!;%J7BKL

-8?20$3;8T.P6BP^0"X9 M9K>]9!:G&EW7T\&XOW KC)/EF]/S 'G#%[8[X_CBFGN0Z: 8^0,]\+?W!^U3I_)V@ESPITX-[K=2+4*C_%O,02OT<7AY;,/XH'Y/V'4 MRZ4LQ8DNVT8HU\?1B#H *KN6&SM@BC=B.CC6]\*P&5^)\%+^5RZJ_@6=)P/A M,@?27S 75<=(QW/45M*Q"]5_V5\%6 F"E=!B'?MC70 M#,".N_"!O.%P3R M"RWDN?9^8#Z>I3"P1QR/L)YZ1 MU^K.5FW /XZIB%\W&>)=T)0P)49<0R^1< MZ^I!UG4/Z$M3K0(!.[(V[KC'F%K&Q&X)<71/[,9P97F7RT1HF%3&Q%8Y$8N^ M=/_FQN/YMOL>)6:5,;%6SK@T[);7K0@M]TPJ+S_):U_BUIFV@9B85\;$8KE0 MI6X$N^&/(@H=II$QL4=.N5&^:[%LYK/ ^9J;* W$W#$FEL=ILZGUDQ#LFU!B MZ7/"F<]IHKAATA@36R-(]F[?V\*;[5@W_DGV=;8ZQGPQ)A;&M;@7JHWJ68*Y M(B%VA8]1(UVO_]"?>)4Y7^^$;Z@Q)*:+A%@7E\*79T2#CCB(M3 7JW#'IU[[ MRIGNEBYZYT*O(":FB(18$?-V8<7/-J0!I_>OY)]@5DB(K3#C3^R^Z]BZKX?Q MT(FT9:UM&_5R">:$A-P)5E:^Z_5:K4**=Q0TNWJ31268(Q)B1[QFG/FL>]<\3Z8#";R"6:.9)?CC6AXF6 " M28@%\GYRS_9N^ ).>F!>28F]@F?X#&)B9DF)S8+GT1$FIIR46#EH(AW5S12= MZB)6#DRDN]I8"_L'A,.TDQ)KYVU&O141DTY*+)WWDM??H! 3\TY*[)V7''9K M_##3I,2FZ?/$K5B865+J,0F6,,:M%S-+2FP67( IG*G&S)+M;':+[;-Y"S$Q MLV3$9D$QCRJ(B9DE(S8+ZNFH;F:863)BL^"84=U$EU&('8-C9A 3\TQ&[!D< M,X>8F&,FA%DH([80CADU(7\#UQV@?UZW>\R@9B8A?(/7XGQL"?"<5F'@$),S$(Y];+,-LSNT[+3 M1[CQ(,:8!8JB"V$8/[0:A]B M8A8JB"V$8(:N'F)B%BJH%W:00K<6CBP+S$(%]<(.%LUX'Q1FH8+80O_.$KWM MVL,&0HB)6:@@MA# A-G1EG7: MU61FRAWU-;VV,9+6\7F(6*CYF!BU*XL(.0 MAT5E=@DQ,0L5Q!;:AOG=)W'="E7D] *S4$%LH6V8H/SA9D+,0A-J"Z'SFW#( M-L$L-*&V$(H)AVP3S$*376XOB"9G)IB%)M060C$+B(E9:-)9:-C=;+\>5CXG M5*+ZX7_"^O,EK\N98>&CWPV8Y6'WSK*MZV-_[DI=:EZ];,]_^=>"K[\ 4$L# M!!0 ( .*!;%K'UW-/1P( -4K : >&PO7W)E;',O=V]R:V)O;VLN M>&UL+G)E;'/-VDMNHT 4A>&M6"P@N.ZKDE:<44\RC;(!Y)0?BFT0T$JR^[:< M@7U0#WH2<4:H0%S^ ?J$@,>7#Z=A5>W&L?M5U\-Z5X[- M<-=VY70^LFG[8S.>E_VV[IKU>[,MM2R74?>W,ZJGQ]N9B]>OKOS/Q':SV:_+ M[W;]YUA.XS\&UQ]M_S[L2AFKQ6O3;\NXJNK/PW7W4%\VZ>X\N5H\OZVJ_ODM M5?7<00)!,G^00I#.'V009/,'.03Y_$$!03%_4(:@/'_0/03=SQ_T $$/\P>E M)%.!'(GI#L1 MV)T0[T2@MZ#>0J"WH-Y"H+=,'K8)]!;46PCT%M1;"/06U%L(]!;46PCT%M1; M"/06U%L(]!;46PCT5M1;"?16U%L)]%;46PGTULG+$@*]%?56 KT5]58"O17U M5@*]%?56 KT5]58"O17U5@*]#?4V KT-]38"O0WU-@*]#?4V KUM\K*;0&]# MO8U ;T.]C4!O0[V-0&]#O8U ;T.]C4!O1[V=0&]'O9U ;T>]G4!O1[V=0&]' MO9U ;Y]\K"30VU%O)]#;46\GT-M1;R?0VU%O)] [4.\@T#M0[R#0.U#O(- [ M4.\@T#M0[R#0.U#O(- [)C^;$.@=J'<0Z!VH=Q#H':AW$.B=4>],H'=&O3.! MWAGUS@1Z9]0[$^B=4>_\DWH/X]>A#->>[S5>_R>I'L_GENOE+\OOG9.[]X)S M?5LQ//T%4$L#!!0 ( .*!;%H?G85O"0( -@J 3 6T-O;G1E;G1? M5'EP97-=+GAM;,W:S4[C,!0%X%>ILD6-Z]\PB+(!M@.+>0%/_WKR%&>'OAOBLMBDY*\8B_6&>AM+YVG( M*RL7>IORU[!FWM9;NR8F%@O#:C^*F]?$B;RC8NPGCRL M]A1"V]#LT8;TT_9Y%SMT+*:GCF)YNL0[/;K5JJVI1C*?G/A>BD-K3K_B6F$N? M_7XT3KNAYI/9^7K_N+"=YA'9]#C_CO^>\5O]+_8A0/J0('THD#XT2!\&I(\* MI(]+D#Y^@/3!%RB-H(C*44CE**9R%%0YBJH894$L! A0#% M @ XH%L6@=!36*! L0 ! ( ! &1O8U!R;W!S M+V%P<"YX;6Q02P$"% ,4 " #B@6Q:VAC'.>\ K @ $0 M @ &O 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " #B@6Q:F5R< M(Q & "<)P $P @ '- 0 >&PO=&AE;64O=&AE;64Q+GAM M;%!+ 0(4 Q0 ( .*!;%I[G+.Z#P@ -,P 8 " @0X( M !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ XH%L6IJJP-;]!0 \1@ !@ M ("!P1( 'AL+W=O%P & M @($)' >&PO=V]R:W-H965T&UL4$L! A0#% M @ XH%L6NU]7:E> @ K04 !@ ("!"2( 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ XH%L6D:L'#YH'P MP%X !@ ("!93, 'AL+W=O&UL4$L! A0#% @ XH%L6EC@ M"2+D @ KP8 !D ("!MUD 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ XH%L6B5Q_"&4# 4", !D M ("!!G, 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ XH%L6@B!^'RG! '@P !D ("! MJY 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ XH%L6J.9Z,/-# FR0 !D ("!QZ, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ XH%L6E3!'5Y) M"@ Z1H !D ("!L[L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ XH%L6BQU:+Y# @ B@8 !D M ("!%,L 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ XH%L6GWH$H=@'P 7&0 !D ("!J=P M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MXH%L6E>T_QD*! HPH !D ("! 00! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ XH%L6C^FXLR' P %@D !D M ("!QQX! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ XH%L6M(. Q5@ P TPX !D ("!.RT! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ XH%L M6N(Z$]\H P ,PL !D ("!9C8! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ XH%L6L$5(ZG>#0 YM( M !D ("!4T(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ XH%L6E6;_2OJ @ !PL !D M ("!7&4! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ XH%L6J,$F%&PO=V]R:W-H965T&UL4$L! A0#% @ XH%L6N19 MW.\*! -1 !D ("!7'L! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ XH%L6F_&JH&0 @ J@8 !D M ("!&8&PO M=V]R:W-H965T&UL4$L! A0#% @ XH%L6A[>*\O4! S1@ !D ("! MIY8! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ XH%L6M@@CV8N @ % 4 !D ("!KJ,! 'AL+W=OJ 0!X M;"]W;W)K&UL4$L! A0#% @ XH%L6N)3.KN. M @ "0< !D ("!WJP! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ XH%L6K7Z7R.1!0 62D !D M ("!5;4! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ XH%L6L,Y+:HD P 7 L !D ("!]\0! M 'AL+W=O&PO&PO7W)E;',O=V]R:V)O;VLN>&UL M+G)E;'-02P$"% ,4 " #B@6Q:'YV%;PD" #8*@ $P M@ $OU0$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 4@!2 '46 !IUP$ " ! end XML 91 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 92 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 94 FilingSummary.xml IDEA: XBRL DOCUMENT 3.25.0.1 html 258 380 1 false 79 0 false 8 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 9952151 - Statement - Consolidated Balance Sheets Sheet http://www.smithmicro.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 3 false false R4.htm 9952152 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.smithmicro.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 4 false false R5.htm 9952153 - Statement - Consolidated Statements of Operations Sheet http://www.smithmicro.com/role/ConsolidatedStatementsofOperations Consolidated Statements of Operations Statements 5 false false R6.htm 9952154 - Statement - Consolidated Statements of Operations (Parenthetical) Sheet http://www.smithmicro.com/role/ConsolidatedStatementsofOperationsParenthetical Consolidated Statements of Operations (Parenthetical) Statements 6 false false R7.htm 9952155 - Statement - Consolidated Statements of Stockholders' Equity Sheet http://www.smithmicro.com/role/ConsolidatedStatementsofStockholdersEquity Consolidated Statements of Stockholders' Equity Statements 7 false false R8.htm 9952156 - Statement - Consolidated Statements of Cash Flows Sheet http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows Consolidated Statements of Cash Flows Statements 8 false false R9.htm 9952157 - 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 9952158 - Disclosure - Going Concern Sheet http://www.smithmicro.com/role/GoingConcern Going Concern Notes 10 false false R11.htm 9952159 - Disclosure - Equipment and Improvements Sheet http://www.smithmicro.com/role/EquipmentandImprovements Equipment and Improvements Notes 11 false false R12.htm 9952160 - Disclosure - Goodwill and Intangible Assets Sheet http://www.smithmicro.com/role/GoodwillandIntangibleAssets Goodwill and Intangible Assets Notes 12 false false R13.htm 9952161 - Disclosure - Equity Transactions Sheet http://www.smithmicro.com/role/EquityTransactions Equity Transactions Notes 13 false false R14.htm 9952162 - Disclosure - Debt and Warrants Transactions Sheet http://www.smithmicro.com/role/DebtandWarrantsTransactions Debt and Warrants Transactions Notes 14 false false R15.htm 9952163 - Disclosure - Fair Value of Financial Instruments Sheet http://www.smithmicro.com/role/FairValueofFinancialInstruments Fair Value of Financial Instruments Notes 15 false false R16.htm 9952164 - Disclosure - Income Taxes Sheet http://www.smithmicro.com/role/IncomeTaxes Income Taxes Notes 16 false false R17.htm 9952165 - Disclosure - Earnings Per Share Sheet http://www.smithmicro.com/role/EarningsPerShare Earnings Per Share Notes 17 false false R18.htm 9952166 - Disclosure - Employee Benefit Plans Sheet http://www.smithmicro.com/role/EmployeeBenefitPlans Employee Benefit Plans Notes 18 false false R19.htm 9952167 - Disclosure - Stock-Based Compensation Sheet http://www.smithmicro.com/role/StockBasedCompensation Stock-Based Compensation Notes 19 false false R20.htm 9952168 - Disclosure - Revenues Sheet http://www.smithmicro.com/role/Revenues Revenues Notes 20 false false R21.htm 9952169 - Disclosure - Commitments and Contingencies Sheet http://www.smithmicro.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 21 false false R22.htm 9952170 - Disclosure - Leases Sheet http://www.smithmicro.com/role/Leases Leases Notes 22 false false R23.htm 9952171 - Disclosure - Segment, Concentration and Geographical Information Sheet http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformation Segment, Concentration and Geographical Information Notes 23 false false R24.htm 9952172 - 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 995447 - Disclosure - Insider Trading Policies and Procedures Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc Insider Trading Policies and Procedures Notes 27 false false R28.htm 995550 - Disclosure - Cybersecurity Risk Management and Strategy Disclosure Sheet http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure Cybersecurity Risk Management and Strategy Disclosure Notes 28 false false R29.htm 9955511 - 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 29 false false R30.htm 9955512 - Disclosure - Equipment and Improvements (Tables) Sheet http://www.smithmicro.com/role/EquipmentandImprovementsTables Equipment and Improvements (Tables) Tables http://www.smithmicro.com/role/EquipmentandImprovements 30 false false R31.htm 9955513 - 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 31 false false R32.htm 9955514 - 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 32 false false R33.htm 9955515 - 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 33 false false R34.htm 9955516 - Disclosure - Income Taxes (Tables) Sheet http://www.smithmicro.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.smithmicro.com/role/IncomeTaxes 34 false false R35.htm 9955517 - Disclosure - Earnings Per Share (Tables) Sheet http://www.smithmicro.com/role/EarningsPerShareTables Earnings Per Share (Tables) Tables http://www.smithmicro.com/role/EarningsPerShare 35 false false R36.htm 9955518 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.smithmicro.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.smithmicro.com/role/StockBasedCompensation 36 false false R37.htm 9955519 - Disclosure - Revenues (Tables) Sheet http://www.smithmicro.com/role/RevenuesTables Revenues (Tables) Tables http://www.smithmicro.com/role/Revenues 37 false false R38.htm 9955520 - Disclosure - Leases (Tables) Sheet http://www.smithmicro.com/role/LeasesTables Leases (Tables) Tables http://www.smithmicro.com/role/Leases 38 false false R39.htm 9955521 - 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 39 false false R40.htm 9955522 - 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 40 false false R41.htm 9955523 - 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 41 false false R42.htm 9955524 - Disclosure - Equipment and Improvements - Additional Information (Detail) Sheet http://www.smithmicro.com/role/EquipmentandImprovementsAdditionalInformationDetail Equipment and Improvements - Additional Information (Detail) Details 42 false false R43.htm 9955525 - Disclosure - Goodwill and Intangible Assets - Schedule of Goodwill (Details) Sheet http://www.smithmicro.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails Goodwill and Intangible Assets - Schedule of Goodwill (Details) Details 43 false false R44.htm 9955526 - Disclosure - Goodwill and Intangible Assets - Additional Information (Detail) Sheet http://www.smithmicro.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetail Goodwill and Intangible Assets - Additional Information (Detail) Details 44 false false R45.htm 9955527 - 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 45 false false R46.htm 9955528 - 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 46 false false R47.htm 9955529 - Disclosure - Equity Transactions - Additional Information (Detail) Sheet http://www.smithmicro.com/role/EquityTransactionsAdditionalInformationDetail Equity Transactions - Additional Information (Detail) Details 47 false false R48.htm 9955530 - Disclosure - Debt and Warrants Transactions - Additional Information (Details) Sheet http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails Debt and Warrants Transactions - Additional Information (Details) Details 48 false false R49.htm 9955531 - Disclosure - Debt and Warrants Transactions - Schedule of Assumptions (Details) Sheet http://www.smithmicro.com/role/DebtandWarrantsTransactionsScheduleofAssumptionsDetails Debt and Warrants Transactions - Schedule of Assumptions (Details) Details 49 false false R50.htm 9955532 - 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 50 false false R51.htm 9955533 - Disclosure - Fair Value of Financial Instruments - Schedule of Rollforward (Details) Sheet http://www.smithmicro.com/role/FairValueofFinancialInstrumentsScheduleofRollforwardDetails Fair Value of Financial Instruments - Schedule of Rollforward (Details) Details 51 false false R52.htm 9955534 - 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 52 false false R53.htm 9955535 - 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 53 false false R54.htm 9955536 - 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 54 false false R55.htm 9955537 - 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 55 false false R56.htm 9955538 - Disclosure - Income Taxes - Additional Information (Detail) Sheet http://www.smithmicro.com/role/IncomeTaxesAdditionalInformationDetail Income Taxes - Additional Information (Detail) Details 56 false false R57.htm 9955539 - 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 57 false false R58.htm 9955540 - 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 58 false false R59.htm 9955541 - Disclosure - Employee Benefit Plans (Detail) Sheet http://www.smithmicro.com/role/EmployeeBenefitPlansDetail Employee Benefit Plans (Detail) Details http://www.smithmicro.com/role/EmployeeBenefitPlans 59 false false R60.htm 9955542 - Disclosure - Stock-Based Compensation - Additional Information (Detail) Sheet http://www.smithmicro.com/role/StockBasedCompensationAdditionalInformationDetail Stock-Based Compensation - Additional Information (Detail) Details 60 false false R61.htm 9955543 - 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 61 false false R62.htm 9955544 - 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 62 false false R63.htm 9955545 - 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 63 false false R64.htm 9955546 - 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 64 false false R65.htm 9955547 - Disclosure - Revenues - Additional Information (Detail) Sheet http://www.smithmicro.com/role/RevenuesAdditionalInformationDetail Revenues - Additional Information (Detail) Details 65 false false R66.htm 9955548 - 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 66 false false R67.htm 9955549 - Disclosure - Leases - Additional Information (Detail) Sheet http://www.smithmicro.com/role/LeasesAdditionalInformationDetail Leases - Additional Information (Detail) Details 67 false false R68.htm 9955550 - 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 68 false false R69.htm 9955551 - 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 9955552 - 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 9955553 - 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 9955554 - Disclosure - Segment, Concentration and Geographical Information - Segment Reporting Information (Details) Sheet http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationSegmentReportingInformationDetails Segment, Concentration and Geographical Information - Segment Reporting Information (Details) Details 72 false false R73.htm 9955555 - 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 73 false false R74.htm 9955556 - 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 74 false false All Reports Book All Reports smsi-20241231.htm smsi-20241231.xsd smsi-20241231_cal.xml smsi-20241231_def.xml smsi-20241231_lab.xml smsi-20241231_pre.xml http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/cyd/2024 http://xbrl.sec.gov/dei/2024 http://xbrl.sec.gov/ecd/2024 true true JSON 97 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "smsi-20241231.htm": { "nsprefix": "smsi", "nsuri": "http://www.smithmicro.com/20241231", "dts": { "inline": { "local": [ "smsi-20241231.htm" ] }, "schema": { "local": [ "smsi-20241231.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/2024/elts/srt-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd", "https://xbrl.sec.gov/country/2024/country-2024.xsd", "https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd", "https://xbrl.sec.gov/cyd/2024/cyd-af-2024.xsd", "https://xbrl.sec.gov/cyd/2024/cyd-af-sub-2024.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd", "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd" ] }, "calculationLink": { "local": [ "smsi-20241231_cal.xml" ] }, "definitionLink": { "local": [ "smsi-20241231_def.xml" ] }, "labelLink": { "local": [ "smsi-20241231_lab.xml" ] }, "presentationLink": { "local": [ "smsi-20241231_pre.xml" ] } }, "keyStandard": 328, "keyCustom": 52, "axisStandard": 26, "axisCustom": 0, "memberStandard": 42, "memberCustom": 36, "hidden": { "total": 12, "http://fasb.org/us-gaap/2024": 8, "http://xbrl.sec.gov/dei/2024": 4 }, "contextCount": 258, "entityCount": 1, "segmentCount": 79, "elementCount": 697, "unitCount": 8, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 745, "http://xbrl.sec.gov/dei/2024": 38, "http://xbrl.sec.gov/cyd/2024": 15, "http://xbrl.sec.gov/ecd/2024": 5 }, "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-20241231.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-20241231.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-20241231.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-20241231.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.smithmicro.com/role/ConsolidatedBalanceSheets", "longName": "9952151 - 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-20241231.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-20241231.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.smithmicro.com/role/ConsolidatedBalanceSheetsParenthetical", "longName": "9952152 - 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-20241231.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-20241231.htm", "first": true, "unique": true } }, "R5": { "role": "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations", "longName": "9952153 - 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-20241231.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-20241231.htm", "unique": true } }, "R6": { "role": "http://www.smithmicro.com/role/ConsolidatedStatementsofOperationsParenthetical", "longName": "9952154 - 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-20241231.htm", "first": true }, "uniqueAnchor": null }, "R7": { "role": "http://www.smithmicro.com/role/ConsolidatedStatementsofStockholdersEquity", "longName": "9952155 - 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-20241231.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-20241231.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows", "longName": "9952156 - 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-20241231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DepreciationAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20241231.htm", "unique": true } }, "R9": { "role": "http://www.smithmicro.com/role/OrganizationBasisofPresentationandSummaryofSignificantAccountingPolicies", "longName": "9952157 - 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-20241231.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-20241231.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.smithmicro.com/role/GoingConcern", "longName": "9952158 - 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-20241231.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-20241231.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.smithmicro.com/role/EquipmentandImprovements", "longName": "9952159 - 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-20241231.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-20241231.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.smithmicro.com/role/GoodwillandIntangibleAssets", "longName": "9952160 - 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-20241231.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-20241231.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.smithmicro.com/role/EquityTransactions", "longName": "9952161 - 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-20241231.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-20241231.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.smithmicro.com/role/DebtandWarrantsTransactions", "longName": "9952162 - 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:OtherLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20241231.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.smithmicro.com/role/FairValueofFinancialInstruments", "longName": "9952163 - 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-20241231.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-20241231.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.smithmicro.com/role/IncomeTaxes", "longName": "9952164 - 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-20241231.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-20241231.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.smithmicro.com/role/EarningsPerShare", "longName": "9952165 - 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-20241231.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-20241231.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.smithmicro.com/role/EmployeeBenefitPlans", "longName": "9952166 - 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-20241231.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-20241231.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.smithmicro.com/role/StockBasedCompensation", "longName": "9952167 - 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-20241231.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-20241231.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.smithmicro.com/role/Revenues", "longName": "9952168 - 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-20241231.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-20241231.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.smithmicro.com/role/CommitmentsandContingencies", "longName": "9952169 - 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-20241231.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-20241231.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.smithmicro.com/role/Leases", "longName": "9952170 - 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-20241231.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-20241231.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformation", "longName": "9952171 - 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-20241231.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-20241231.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.smithmicro.com/role/SubsequentEvents", "longName": "9952172 - 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-20241231.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-20241231.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-20241231.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": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20241231.htm", "first": true, "unique": true } }, "R27": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc", "longName": "995447 - Disclosure - Insider Trading Policies and Procedures", "shortName": "Insider Trading Policies and Procedures", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "ecd:InsiderTrdPoliciesProcAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ecd:InsiderTrdPoliciesProcAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20241231.htm", "first": true, "unique": true } }, "R28": { "role": "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure", "longName": "995550 - Disclosure - Cybersecurity Risk Management and Strategy Disclosure", "shortName": "Cybersecurity Risk Management and Strategy Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "smsi-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "smsi-20241231.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.smithmicro.com/role/OrganizationBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies", "longName": "9955511 - 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": "29", "firstAnchor": { "contextRef": "c-1", "name": "smsi:EntityAndBusinessDescriptionPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "smsi:EntityAndBusinessDescriptionPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20241231.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.smithmicro.com/role/EquipmentandImprovementsTables", "longName": "9955512 - Disclosure - Equipment and Improvements (Tables)", "shortName": "Equipment and Improvements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "smsi-20241231.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-20241231.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsTables", "longName": "9955513 - Disclosure - Goodwill and Intangible Assets (Tables)", "shortName": "Goodwill and Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20241231.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.smithmicro.com/role/DebtandWarrantsTransactionsTables", "longName": "9955514 - Disclosure - Debt and Warrants Transactions (Tables)", "shortName": "Debt and Warrants Transactions (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "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-20241231.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-20241231.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsTables", "longName": "9955515 - Disclosure - Fair Value of Financial Instruments (Tables)", "shortName": "Fair Value of Financial Instruments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "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-20241231.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-20241231.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.smithmicro.com/role/IncomeTaxesTables", "longName": "9955516 - Disclosure - Income Taxes (Tables)", "shortName": "Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20241231.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.smithmicro.com/role/EarningsPerShareTables", "longName": "9955517 - Disclosure - Earnings Per Share (Tables)", "shortName": "Earnings Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "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-20241231.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-20241231.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.smithmicro.com/role/StockBasedCompensationTables", "longName": "9955518 - Disclosure - Stock-Based Compensation (Tables)", "shortName": "Stock-Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "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-20241231.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-20241231.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.smithmicro.com/role/RevenuesTables", "longName": "9955519 - Disclosure - Revenues (Tables)", "shortName": "Revenues (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "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-20241231.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-20241231.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.smithmicro.com/role/LeasesTables", "longName": "9955520 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "c-1", "name": "smsi:SummaryOfOperatingLeaseAssetsAndLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "smsi:SummaryOfOperatingLeaseAssetsAndLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20241231.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationTables", "longName": "9955521 - Disclosure - Segment, Concentration and Geographical Information (Tables)", "shortName": "Segment, Concentration and Geographical Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "39", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20241231.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.smithmicro.com/role/OrganizationBasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetail", "longName": "9955522 - 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": "40", "firstAnchor": { "contextRef": "c-24", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "smsi:EntityAndBusinessDescriptionPolicyPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-24", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "smsi:EntityAndBusinessDescriptionPolicyPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20241231.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.smithmicro.com/role/EquipmentandImprovementsSummaryofEquipmentandImprovementsDetail", "longName": "9955523 - 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": "41", "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-20241231.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-20241231.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.smithmicro.com/role/EquipmentandImprovementsAdditionalInformationDetail", "longName": "9955524 - Disclosure - Equipment and Improvements - Additional Information (Detail)", "shortName": "Equipment and Improvements - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "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-20241231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-36", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20241231.htm", "unique": true } }, "R43": { "role": "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails", "longName": "9955525 - Disclosure - Goodwill and Intangible Assets - Schedule of Goodwill (Details)", "shortName": "Goodwill and Intangible Assets - Schedule of Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:GoodwillGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:GoodwillGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20241231.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetail", "longName": "9955526 - 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": "44", "firstAnchor": { "contextRef": "c-38", "name": "us-gaap:GoodwillImpairmentLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20241231.htm", "first": 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-20241231.htm", "unique": true } }, "R45": { "role": "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsScheduleofAcquiredIntangibleAssetsbyMajorAssetClassDetail", "longName": "9955527 - 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": "45", "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-20241231.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-20241231.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseRelatedtoIntangibleAssetsDetail", "longName": "9955528 - 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": "46", "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-20241231.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-20241231.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.smithmicro.com/role/EquityTransactionsAdditionalInformationDetail", "longName": "9955529 - Disclosure - Equity Transactions - Additional Information (Detail)", "shortName": "Equity Transactions - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-70", "name": "us-gaap:ProceedsFromIssuanceOrSaleOfEquity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-70", "name": "us-gaap:ProceedsFromIssuanceOrSaleOfEquity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20241231.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails", "longName": "9955530 - 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": "48", "firstAnchor": { "contextRef": "c-6", "name": "smsi:WarrantAndDerivativeLiabilitiesNoncurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20241231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-143", "name": "smsi:WarrantAndDerivativeLiabilitiesNoncurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20241231.htm", "unique": true } }, "R49": { "role": "http://www.smithmicro.com/role/DebtandWarrantsTransactionsScheduleofAssumptionsDetails", "longName": "9955531 - Disclosure - Debt and Warrants Transactions - Schedule of Assumptions (Details)", "shortName": "Debt and Warrants Transactions - Schedule of Assumptions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-147", "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-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-147", "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-20241231.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsLiabilitiesMeasuredatFairValueonaRecurringBasisDetails", "longName": "9955532 - 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": "50", "firstAnchor": { "contextRef": "c-171", "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-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-171", "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-20241231.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsScheduleofRollforwardDetails", "longName": "9955533 - Disclosure - Fair Value of Financial Instruments - Schedule of Rollforward (Details)", "shortName": "Fair Value of Financial Instruments - Schedule of Rollforward (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-6", "name": "smsi:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityValueIncludingDerivativeLiabilitiesAndContingentConsideration", "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-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "smsi:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityValueIncludingDerivativeLiabilitiesAndContingentConsideration", "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-20241231.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.smithmicro.com/role/IncomeTaxesScheduleofLossIncomebeforeProvisionforIncomeTaxesDetail", "longName": "9955534 - 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": "52", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20241231.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", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20241231.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.smithmicro.com/role/IncomeTaxesSummaryofIncomeTaxExpenseBenefitDetail", "longName": "9955535 - 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": "53", "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-20241231.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-20241231.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.smithmicro.com/role/IncomeTaxesFederalStatutoryRatetoLossBeforeIncomeTaxesDetail", "longName": "9955536 - 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": "54", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20241231.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.smithmicro.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail", "longName": "9955537 - 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": "55", "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-20241231.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-20241231.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.smithmicro.com/role/IncomeTaxesAdditionalInformationDetail", "longName": "9955538 - Disclosure - Income Taxes - Additional Information (Detail)", "shortName": "Income Taxes - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:UnrecognizedTaxBenefits", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "us-gaap:UnrecognizedTaxBenefits", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:UnrecognizedTaxBenefits", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "us-gaap:UnrecognizedTaxBenefits", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20241231.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.smithmicro.com/role/EarningsPerShareDetailsofBasicandDilutedEarningsPerShareDetail", "longName": "9955539 - 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": "57", "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-20241231.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-20241231.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.smithmicro.com/role/EarningsPerShareSharesExcludedfromtheComputationofDilutedNetLossPerShareDetails", "longName": "9955540 - 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": "58", "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:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20241231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-182", "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-20241231.htm", "unique": true } }, "R59": { "role": "http://www.smithmicro.com/role/EmployeeBenefitPlansDetail", "longName": "9955541 - Disclosure - Employee Benefit Plans (Detail)", "shortName": "Employee Benefit Plans (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "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-20241231.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-20241231.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.smithmicro.com/role/StockBasedCompensationAdditionalInformationDetail", "longName": "9955542 - Disclosure - Stock-Based Compensation - Additional Information (Detail)", "shortName": "Stock-Based Compensation - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "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-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "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-20241231.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.smithmicro.com/role/StockBasedCompensationNonCashStockBasedCompensationExpensesDetail", "longName": "9955543 - 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": "61", "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-20241231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-202", "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-20241231.htm", "unique": true } }, "R62": { "role": "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingStockOptionsandRelatedActivityDetail", "longName": "9955544 - 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": "62", "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-20241231.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-20241231.htm", "unique": true } }, "R63": { "role": "http://www.smithmicro.com/role/StockBasedCompensationAssumptionsUsedEstimateFairValueofEmployeeStockPurchasePlansDetail", "longName": "9955545 - 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": "63", "firstAnchor": { "contextRef": "c-210", "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-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-210", "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-20241231.htm", "first": true, "unique": true } }, "R64": { "role": "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingRestrictedStockAwardsandRelatedActivityDetail", "longName": "9955546 - 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": "64", "firstAnchor": { "contextRef": "c-216", "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-20241231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-214", "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-20241231.htm", "unique": true } }, "R65": { "role": "http://www.smithmicro.com/role/RevenuesAdditionalInformationDetail", "longName": "9955547 - Disclosure - Revenues - Additional Information (Detail)", "shortName": "Revenues - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "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-20241231.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-20241231.htm", "first": true, "unique": true } }, "R66": { "role": "http://www.smithmicro.com/role/RevenuesScheduleofRevenuesonDisaggregatedBasisDetail", "longName": "9955548 - 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": "66", "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-20241231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-219", "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-20241231.htm", "unique": true } }, "R67": { "role": "http://www.smithmicro.com/role/LeasesAdditionalInformationDetail", "longName": "9955549 - Disclosure - Leases - Additional Information (Detail)", "shortName": "Leases - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20241231.htm", "first": true, "unique": true } }, "R68": { "role": "http://www.smithmicro.com/role/LeasesSummaryofOperatingLeaseAssetsandLiabilitiesDetail", "longName": "9955550 - 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": "68", "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-20241231.htm", "first": true }, "uniqueAnchor": null }, "R69": { "role": "http://www.smithmicro.com/role/LeasesSummaryofMaturityofOperatingLeaseLiabilitiesDetail", "longName": "9955551 - 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-20241231.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-20241231.htm", "first": true, "unique": true } }, "R70": { "role": "http://www.smithmicro.com/role/LeasesSummaryofAdditionalInformationRelatingtoCompanysOperatingLeasesDetail", "longName": "9955552 - 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-20241231.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-20241231.htm", "first": true, "unique": true } }, "R71": { "role": "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationAdditionalInformationDetail", "longName": "9955553 - 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-20241231.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-20241231.htm", "first": true, "unique": true } }, "R72": { "role": "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationSegmentReportingInformationDetails", "longName": "9955554 - Disclosure - Segment, Concentration and Geographical Information - Segment Reporting Information (Details)", "shortName": "Segment, Concentration and Geographical Information - Segment Reporting Information (Details)", "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-20241231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-227", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20241231.htm", "unique": true } }, "R73": { "role": "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationWirelessRevenuesbyProductLineDetail", "longName": "9955555 - 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": "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-20241231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-229", "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-20241231.htm", "unique": true } }, "R74": { "role": "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationCompanyRevenueinDifferentGeographicLocationsDetail", "longName": "9955556 - 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": "74", "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-20241231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-255", "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-20241231.htm", "unique": true } } }, "tag": { "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableCurrent", "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": "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": [ "r60", "r788" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r718" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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, 2024 and 2023, 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": [ "r961" ] }, "smsi_AccruedPayrollAndBenefitsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smithmicro.com/20241231", "localname": "AccruedPayrollAndBenefitsCurrent", "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": "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/2024", "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": [ "r33", "r154", "r597" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r2", "r8", "r15", "r491", "r494", "r536", "r627", "r628", "r938", "r939", "r940", "r950", "r951", "r952", "r953" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Additional 402(v) Disclosure", "label": "Additional 402(v) Disclosure [Text Block]" } } }, "auth_ref": [ "r867" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r75" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r643", "r950", "r951", "r952", "r953", "r1043", "r1104" ] }, "smsi_AdditionalWarrantsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smithmicro.com/20241231", "localname": "AdditionalWarrantsMember", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails", "http://www.smithmicro.com/role/DebtandWarrantsTransactionsScheduleofAssumptionsDetails" ], "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/2024", "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": [ "r880" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation:", "label": "Adjustment to Compensation [Axis]" } } }, "auth_ref": [ "r880" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote", "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]" } } }, "auth_ref": [ "r880" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment To PEO Compensation, Footnote", "label": "Adjustment To PEO Compensation, Footnote [Text Block]" } } }, "auth_ref": [ "r880" ] }, "us-gaap_AdjustmentForAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentForAmortization", "crdr": "debit", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationSegmentReportingInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization", "label": "Amortization", "documentation": "The aggregate amount of recurring noncash expense charged against earnings in the period to allocate the cost of assets over their estimated remaining economic lives." } } }, "auth_ref": [ "r5" ] }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r46", "r47", "r396" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table", "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]" } } }, "auth_ref": [ "r925" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Amount", "label": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r838", "r849", "r859", "r892" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined", "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]" } } }, "auth_ref": [ "r841", "r852", "r862", "r895" ] }, "ecd_AggtPnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtPnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Pension Adjustments Service Cost", "label": "Aggregate Pension Adjustments Service Cost [Member]" } } }, "auth_ref": [ "r926" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Adjustments to Compensation", "label": "All Adjustments to Compensation [Member]" } } }, "auth_ref": [ "r880" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Executive Categories", "label": "All Executive Categories [Member]" } } }, "auth_ref": [ "r887" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Individuals", "label": "All Individuals [Member]" } } }, "auth_ref": [ "r842", "r853", "r863", "r887", "r896", "r900", "r908" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "All Trading Arrangements", "label": "All Trading Arrangements [Member]" } } }, "auth_ref": [ "r906" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationSegmentReportingInformationDetails", "http://www.smithmicro.com/role/StockBasedCompensationNonCashStockBasedCompensationExpensesDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Total non-cash stock compensation expense", "terseLabel": "Stock-based compensation expense", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r426", "r431" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r162", "r255", "r260" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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/2024", "localname": "AmericasMember", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationCompanyRevenueinDifferentGeographicLocationsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Americas", "label": "Americas [Member]" } } }, "auth_ref": [ "r1106", "r1107", "r1108", "r1109" ] }, "us-gaap_AmortizationOfDebtDiscountPremium": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r5", "r87", "r329", "r1060" ] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r87", "r329", "r944", "r1060" ] }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfFinancingCostsAndDiscounts", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash transaction costs including amortization of debt discount and issuance costs", "label": "Amortization of Debt Issuance Costs and Discounts", "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs." } } }, "auth_ref": [ "r329", "r757", "r758", "r944", "r1060" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r5", "r275", "r281", "r753" ] }, "smsi_AmortizationOfIntangibleAssetsAccelerated": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smithmicro.com/20241231", "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/2024", "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": [ "r210" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r22" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r22" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r123", "r134", "r158", "r176", "r214", "r221", "r239", "r243", "r257", "r303", "r304", "r306", "r307", "r308", "r309", "r310", "r312", "r313", "r484", "r488", "r515", "r588", "r670", "r746", "r747", "r788", "r816", "r997", "r998", "r1064" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r150", "r163", "r176", "r257", "r303", "r304", "r306", "r307", "r308", "r309", "r310", "r312", "r313", "r484", "r488", "r515", "r788", "r997", "r998", "r1064" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/20241231", "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/2024", "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": [ "r821", "r822", "r845" ] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AuditorLocation", "presentation": [ "http://www.smithmicro.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Location", "label": "Auditor Location" } } }, "auth_ref": [ "r821", "r822", "r845" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AuditorName", "presentation": [ "http://www.smithmicro.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Name", "label": "Auditor Name" } } }, "auth_ref": [ "r821", "r822", "r845" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r903" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value as of Grant Date", "label": "Award Grant Date Fair Value" } } }, "auth_ref": [ "r904" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r899" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing, How MNPI Considered", "label": "Award Timing, How MNPI Considered [Text Block]" } } }, "auth_ref": [ "r899" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Method", "label": "Award Timing Method [Text Block]" } } }, "auth_ref": [ "r899" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Considered", "label": "Award Timing MNPI Considered [Flag]" } } }, "auth_ref": [ "r899" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Disclosure", "label": "Award Timing MNPI Disclosure [Text Block]" } } }, "auth_ref": [ "r899" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Predetermined", "label": "Award Timing Predetermined [Flag]" } } }, "auth_ref": [ "r899" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r902" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Awards Close in Time to MNPI Disclosures, Individual Name" } } }, "auth_ref": [ "r901" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures", "label": "Awards Close in Time to MNPI Disclosures [Table]" } } }, "auth_ref": [ "r900" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures, Table", "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]" } } }, "auth_ref": [ "r900" ] }, "smsi_AwardsSettledInSharesAdjustmentsAgainstShareReserve": { "xbrltype": "sharesItemType", "nsuri": "http://www.smithmicro.com/20241231", "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/2024", "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/2024", "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": [ "r115", "r116", "r117", "r118" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r16", "r152", "r736" ] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r17" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r16", "r89", "r174" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r1", "r89" ] }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r878" ] }, "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year", "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]" } } }, "auth_ref": [ "r875" ] }, "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested", "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]" } } }, "auth_ref": [ "r873" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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/2024", "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": [ "r159", "r160", "r161", "r216", "r333", "r334", "r335", "r337", "r340", "r345", "r347", "r636", "r637", "r638", "r639", "r759", "r930", "r945" ] }, "us-gaap_ClassOfWarrantOrRightAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfWarrantOrRightAxis", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails", "http://www.smithmicro.com/role/DebtandWarrantsTransactionsScheduleofAssumptionsDetails", "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": [ "r43" ] }, "smsi_ClassOfWarrantOrRightBeginningOfExercisablePeriodAfterIssuance": { "xbrltype": "durationItemType", "nsuri": "http://www.smithmicro.com/20241231", "localname": "ClassOfWarrantOrRightBeginningOfExercisablePeriodAfterIssuance", "presentation": [ "http://www.smithmicro.com/role/EquityTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Class of warrant or right, beginning of exercisable period after issuance", "label": "Class of Warrant or Right, Beginning of Exercisable Period After Issuance", "documentation": "Class of Warrant or Right, Beginning of Exercisable Period After Issuance" } } }, "auth_ref": [] }, "smsi_ClassOfWarrantOrRightContingentCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smithmicro.com/20241231", "localname": "ClassOfWarrantOrRightContingentCompensation", "crdr": "debit", "presentation": [ "http://www.smithmicro.com/role/EquityTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Cash fee received", "label": "Class of Warrant or Right, Contingent Compensation", "documentation": "Class of Warrant or Right, Contingent Compensation" } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfWarrantOrRightDomain", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails", "http://www.smithmicro.com/role/DebtandWarrantsTransactionsScheduleofAssumptionsDetails", "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/2024", "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": [ "r348" ] }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "presentation": [ "http://www.smithmicro.com/role/EquityTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate number of warrants (in shares)", "label": "Class of Warrant or Right, Number of Securities Called by Warrants or Rights", "documentation": "Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares." } } }, "auth_ref": [ "r348" ] }, "smsi_ClassOfWarrantOrRightNumberOfSecuritiesExercisedByWarrantsOrRights": { "xbrltype": "sharesItemType", "nsuri": "http://www.smithmicro.com/20241231", "localname": "ClassOfWarrantOrRightNumberOfSecuritiesExercisedByWarrantsOrRights", "presentation": [ "http://www.smithmicro.com/role/EquityTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Warrants exercised (in shares)", "label": "Class of Warrant or Right, Number of Securities Exercised by Warrants or Rights", "documentation": "Class of Warrant or Right, Number of Securities Exercised by Warrants or Rights" } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfWarrantOrRightOutstanding", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails" ], "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/20241231", "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/2024", "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": [ "r879" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Name", "label": "Company Selected Measure Name" } } }, "auth_ref": [ "r879" ] }, "smsi_CommSuiteMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smithmicro.com/20241231", "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/2024", "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": [ "r69", "r127", "r591", "r657" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r101", "r296", "r297", "r719", "r988", "r993" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r806", "r807", "r808", "r810", "r811", "r812", "r813", "r950", "r951", "r953", "r1043", "r1103", "r1104" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.smithmicro.com/role/OrganizationBasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "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": [ "r74" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.smithmicro.com/role/OrganizationBasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "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": [ "r74", "r658" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r74" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.smithmicro.com/role/OrganizationBasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "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": [ "r9", "r74", "r658", "r676", "r1104", "r1105" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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; 17,673,404 and 9,347,979 shares issued and outstanding at December\u00a031, 2024 and 2023, respectively", "label": "Common Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r74", "r592", "r788" ] }, "smsi_CommonWarrantsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smithmicro.com/20241231", "localname": "CommonWarrantsMember", "presentation": [ "http://www.smithmicro.com/role/EquityTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Common Warrants", "label": "Common Warrants [Member]", "documentation": "Common Warrants" } } }, "auth_ref": [] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Company Selected Measure", "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]" } } }, "auth_ref": [ "r884" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Net Income", "label": "Compensation Actually Paid vs. Net Income [Text Block]" } } }, "auth_ref": [ "r883" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Other Measure", "label": "Compensation Actually Paid vs. Other Measure [Text Block]" } } }, "auth_ref": [ "r885" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return", "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]" } } }, "auth_ref": [ "r882" ] }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r110", "r112" ] }, "us-gaap_ComputerEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r731", "r735", "r977", "r978", "r979", "r980", "r981", "r983", "r985", "r986" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r23", "r24", "r56", "r57", "r250", "r718" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r23", "r24", "r56", "r57", "r250", "r633", "r718" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r23", "r24", "r56", "r57", "r250", "r718", "r934" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r23", "r24", "r56", "r57", "r250" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r23", "r24", "r56", "r57", "r250", "r718" ] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ConsolidationItemsAxis", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationCompanyRevenueinDifferentGeographicLocationsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items", "label": "Consolidation Items [Axis]" } } }, "auth_ref": [ "r132", "r184", "r214", "r223", "r237", "r238", "r239", "r240", "r241", "r243", "r244", "r245", "r303", "r304", "r305", "r306", "r308", "r309", "r310", "r311", "r312", "r746", "r747", "r997", "r998" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ConsolidationItemsDomain", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationCompanyRevenueinDifferentGeographicLocationsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items", "label": "Consolidation Items [Domain]" } } }, "auth_ref": [ "r132", "r184", "r214", "r223", "r237", "r238", "r239", "r240", "r241", "r243", "r244", "r245", "r303", "r304", "r305", "r306", "r308", "r309", "r310", "r311", "r312", "r746", "r747", "r997", "r998" ] }, "smsi_ConsultingServicesAndOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smithmicro.com/20241231", "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/2024", "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": [ "r350", "r351", "r370" ] }, "smsi_ContractWithCustomerServiceTransitionPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.smithmicro.com/20241231", "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": [] }, "smsi_ConvertibleDebtGross": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smithmicro.com/20241231", "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": [] }, "us-gaap_ConvertibleDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r102", "r314", "r315", "r320", "r321", "r322", "r325", "r326", "r327", "r328", "r329", "r754", "r755", "r756", "r757", "r758" ] }, "us-gaap_ConvertibleDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r1003" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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 $15 and $50 in the years ended December 31, 2024 and 2023, 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": [ "r82", "r83", "r550" ] }, "smsi_CostOfGoodsAndServicesSoldAdjusted": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smithmicro.com/20241231", "localname": "CostOfGoodsAndServicesSoldAdjusted", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationSegmentReportingInformationDetails": { "parentTag": "smsi_OperatingIncomeLossAdjusted", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationSegmentReportingInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Adjusted cost of revenues", "label": "Cost Of Goods And Services Sold, Adjusted", "documentation": "Cost Of Goods And Services Sold, Adjusted" } } }, "auth_ref": [] }, "us-gaap_CostOfGoodsTotalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r933" ] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "CounterpartyNameAxis", "presentation": [ "http://www.smithmicro.com/role/EquityTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Counterparty Name", "label": "Counterparty Name [Axis]" } } }, "auth_ref": [ "r181", "r182", "r317", "r335", "r540", "r548", "r587", "r737", "r739" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "terseLabel": "Cover [Abstract]", "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r935", "r948", "r1039" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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/2024", "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": [ "r935", "r948" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r467", "r948" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r935", "r948", "r1039" ] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r94", "r250" ] }, "us-gaap_CustomerContractsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r48", "r977", "r978", "r979", "r980", "r981", "r983", "r985", "r986" ] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r48", "r977", "r978", "r979", "r980", "r981", "r983", "r985", "r986" ] }, "cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Board Committee or Subcommittee Responsible for Oversight [Text Block]" } } }, "auth_ref": [ "r830", "r919" ] }, "cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskBoardOfDirectorsOversightTextBlock", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Board of Directors Oversight [Text Block]" } } }, "auth_ref": [ "r830", "r919" ] }, "cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Management Expertise of Management Responsible [Text Block]" } } }, "auth_ref": [ "r832", "r921" ] }, "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Management Positions or Committees Responsible [Flag]" } } }, "auth_ref": [ "r832", "r921" ] }, "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Management Positions or Committees Responsible Report to Board [Flag]" } } }, "auth_ref": [ "r834", "r923" ] }, "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Management Positions or Committees Responsible [Text Block]" } } }, "auth_ref": [ "r832", "r921" ] }, "cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Management Processes for Assessing, Identifying, and Managing Threats [Text Block]" } } }, "auth_ref": [ "r825", "r914" ] }, "cyd_CybersecurityRiskManagementProcessesIntegratedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskManagementProcessesIntegratedFlag", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Management Processes Integrated [Flag]" } } }, "auth_ref": [ "r826", "r915" ] }, "cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskManagementProcessesIntegratedTextBlock", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Management Processes Integrated [Text Block]" } } }, "auth_ref": [ "r826", "r915" ] }, "cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskManagementStrategyAndGovernanceAbstract", "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Management, Strategy, and Governance [Abstract]" } } }, "auth_ref": [ "r824", "r913" ] }, "cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskManagementStrategyAndGovernanceLineItems", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Management, Strategy, and Governance [Line Items]" } } }, "auth_ref": [ "r824", "r913" ] }, "cyd_CybersecurityRiskManagementStrategyAndGovernanceTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskManagementStrategyAndGovernanceTable", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Management, Strategy, and Governance [Table]" } } }, "auth_ref": [ "r824", "r913" ] }, "cyd_CybersecurityRiskManagementThirdPartyEngagedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskManagementThirdPartyEngagedFlag", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Management Third Party Engaged [Flag]" } } }, "auth_ref": [ "r827", "r916" ] }, "cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Flag]" } } }, "auth_ref": [ "r829", "r918" ] }, "cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Text Block]" } } }, "auth_ref": [ "r829", "r918" ] }, "cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Process for Informing Board Committee or Subcommittee Responsible for Oversight [Text Block]" } } }, "auth_ref": [ "r830", "r919" ] }, "cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Process for Informing Management or Committees Responsible [Text Block]" } } }, "auth_ref": [ "r833", "r922" ] }, "cyd_CybersecurityRiskRoleOfManagementTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskRoleOfManagementTextBlock", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Role of Management [Text Block]" } } }, "auth_ref": [ "r831", "r920" ] }, "cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Third Party Oversight and Identification Processes [Flag]" } } }, "auth_ref": [ "r828", "r917" ] }, "us-gaap_DebtConversionConvertedInstrumentAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r19", "r21" ] }, "us-gaap_DebtConversionConvertedInstrumentSharesIssued1": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r19", "r21" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.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": [ "r14", "r62", "r63", "r124", "r126", "r184", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r754", "r755", "r756", "r757", "r758", "r786", "r946", "r989", "r990", "r991", "r1059", "r1061" ] }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r103", "r316" ] }, "smsi_DebtInstrumentInterestRateDefaultPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.smithmicro.com/20241231", "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/2024", "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": [ "r65", "r330", "r523", "r524", "r786" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r65", "r315" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r14", "r184", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r754", "r755", "r756", "r757", "r758", "r786", "r946", "r989", "r990", "r991", "r1059", "r1061" ] }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r948", "r1038", "r1039" ] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred financing 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": [ "r1000", "r1058", "r1059", "r1061" ] }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r948", "r1038" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r5", "r144", "r948" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r70", "r71", "r125", "r458" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r438", "r439", "r589" ] }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r948", "r1038", "r1039" ] }, "smsi_DeferredTaxAsset163jLimitation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smithmicro.com/20241231", "localname": "DeferredTaxAsset163jLimitation", "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": "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/2024", "localname": "DeferredTaxAssetsGoodwillAndIntangibleAssets", "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": "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": [ "r1036" ] }, "us-gaap_DeferredTaxAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r459" ] }, "us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsInProcessResearchAndDevelopment", "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": "Research and development expenses", "label": "Deferred Tax Asset, In-Process Research and Development", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from in-process research and development cost acquired in business combination or from joint venture formation or both." } } }, "auth_ref": [ "r1036" ] }, "us-gaap_DeferredTaxAssetsNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "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": "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": [ "r1036" ] }, "us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsPropertyPlantAndEquipment", "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": "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": [ "r1036" ] }, "us-gaap_DeferredTaxAssetsStateTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsStateTaxes", "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": "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": [ "r1036" ] }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsTaxCreditCarryforwards", "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": "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": [ "r1036" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "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": "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": [ "r1036" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "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": "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": [ "r1036" ] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r460" ] }, "us-gaap_DeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r1034" ] }, "smsi_DeferredTaxLiabilitiesLeaseAccounting": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smithmicro.com/20241231", "localname": "DeferredTaxLiabilitiesLeaseAccounting", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "ASC 842 Lease Accounting", "label": "Deferred Tax Liabilities, Lease Accounting", "documentation": "Deferred Tax Liabilities, Lease Accounting" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r1036" ] }, "smsi_DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGainsLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smithmicro.com/20241231", "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/2024", "localname": "DefinedBenefitPlanContributionsByEmployer", "crdr": "debit", "presentation": [ "http://www.smithmicro.com/role/EmployeeBenefitPlansDetail" ], "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": [ "r373", "r376", "r389", "r767", "r768", "r769", "r770" ] }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedContributionPlanEmployerMatchingContributionPercent", "presentation": [ "http://www.smithmicro.com/role/EmployeeBenefitPlansDetail" ], "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/2024", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofOperationsParenthetical", "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationSegmentReportingInformationDetails" ], "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": [ "r5", "r32" ] }, "us-gaap_DepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DepreciationAndAmortization", "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" ], "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": [ "r5", "r32" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DepreciationDepletionAndAmortization", "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", "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": [ "r5", "r214", "r226", "r243", "r746", "r747" ] }, "us-gaap_DerivativeContractTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeContractTypeDomain", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsScheduleofAssumptionsDetails" ], "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": [ "r648", "r650", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r671", "r672", "r673", "r674", "r684", "r685", "r686", "r687", "r690", "r691", "r692", "r693", "r709", "r710", "r711", "r712", "r806", "r808", "r1049", "r1050", "r1051", "r1052", "r1053", "r1054", "r1055", "r1056" ] }, "us-gaap_DerivativeInstrumentRiskAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeInstrumentRiskAxis", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsScheduleofAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Instrument [Axis]", "label": "Derivative Instrument [Axis]", "documentation": "Information by type of derivative contract." } } }, "auth_ref": [ "r52", "r53", "r54", "r121", "r648", "r650", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r671", "r672", "r673", "r674", "r684", "r685", "r686", "r687", "r690", "r691", "r692", "r693", "r709", "r710", "r711", "r712", "r739", "r806", "r808", "r1049", "r1050", "r1051", "r1052", "r1053", "r1054", "r1055", "r1056" ] }, "us-gaap_DerivativeLiabilityMeasurementInput": { "xbrltype": "decimalItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeLiabilityMeasurementInput", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsScheduleofAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement input", "label": "Derivative Liability, Measurement Input", "documentation": "Value of input used to measure derivative liability." } } }, "auth_ref": [ "r502", "r503", "r504" ] }, "us-gaap_DerivativesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r10", "r49", "r50", "r51", "r55", "r183", "r198" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r369", "r760", "r761", "r762", "r763", "r764", "r765", "r766" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r369", "r760", "r761", "r762", "r763", "r764", "r765", "r766" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r1001" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r394", "r399", "r427", "r428", "r430", "r772" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r821", "r822", "r845" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r821", "r822", "r845", "r888" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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/2024", "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/2024", "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/2024", "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": [ "r866" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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/2024", "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": [ "r819" ] }, "us-gaap_DomesticCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DomesticCountryMember", "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Federal", "label": "Domestic Tax Jurisdiction [Member]", "documentation": "Designated federal jurisdiction entitled to levy and collect income tax in country of domicile. Includes, but is not limited to, national jurisdiction for non-U.S. jurisdiction." } } }, "auth_ref": [ "r442" ] }, "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year", "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]" } } }, "auth_ref": [ "r877" ] }, "us-gaap_EMEAMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r1106", "r1107", "r1108", "r1109" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r170", "r190", "r191", "r192", "r193", "r194", "r195", "r200", "r202", "r207", "r208", "r209", "r213", "r479", "r482", "r498", "r499", "r584", "r603", "r740" ] }, "smsi_EarningsPerShareBasicAndDilutedEPSAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.smithmicro.com/20241231", "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/2024", "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": [ "r170", "r190", "r191", "r192", "r193", "r194", "r195", "r202", "r207", "r208", "r209", "r213", "r479", "r482", "r498", "r499", "r584", "r603", "r740" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r199", "r210", "r211", "r212" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r442", "r776" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r178", "r442", "r470", "r776" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r448", "r776", "r949", "r1031" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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 (state)", "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": [ "r447", "r776", "r949", "r1031" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r443", "r446", "r776", "r949", "r1031" ] }, "smsi_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseLossOnDebtExtinguishmentPercent": { "xbrltype": "pureItemType", "nsuri": "http://www.smithmicro.com/20241231", "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/2024", "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": [ "r776", "r949", "r1031", "r1033" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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 reported income tax benefit (expense) from difference to income tax expense (benefit) computed by applying statutory federal (national) income tax rate to pretax income (loss) from continuing operation, attributable to other reconciling items. Excludes state and local income tax expense (benefit), federal tax expense (benefit), statutory income tax expense (benefit) outside of country of domicile, tax credit, nondeductible expense, deduction, income tax settlement, income tax contingency, and cross-border tax law." } } }, "auth_ref": [ "r1032" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r445", "r776", "r949", "r1031" ] }, "smsi_EffectiveIncomeTaxRateReconciliationsNOLCarryforwards": { "xbrltype": "percentItemType", "nsuri": "http://www.smithmicro.com/20241231", "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/2024", "localname": "EmbeddedDerivativeFinancialInstrumentsMember", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsScheduleofAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Embedded Derivative Financial Instruments", "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/2024", "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/2024", "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": [ "r429" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r429" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "Share-Based Payment Arrangement, Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "smsi_EmployeeStockPurchasePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smithmicro.com/20241231", "localname": "EmployeeStockPurchasePlanMember", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationAdditionalInformationDetail" ], "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/2024", "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/2024", "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/2024", "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/2024", "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_EntityAndBusinessDescriptionPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.smithmicro.com/20241231", "localname": "EntityAndBusinessDescriptionPolicyPolicyTextBlock", "presentation": [ "http://www.smithmicro.com/role/OrganizationBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "The Company", "label": "Entity And Business Description Policy [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/2024", "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": [ "r818" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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/2024", "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/2024", "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": [ "r818" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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/2024", "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": [ "r818" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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/2024", "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": [ "r928" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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/2024", "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": [ "r818" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r818" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r818" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r818" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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/2024", "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": [ "r929" ] }, "us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [] }, "ecd_EqtyAwrdsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments, Footnote", "label": "Equity Awards Adjustments, Footnote [Text Block]" } } }, "auth_ref": [ "r871" ] }, "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table", "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]" } } }, "auth_ref": [ "r924" ] }, "ecd_EqtyAwrdsAdjsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments", "label": "Equity Awards Adjustments [Member]" } } }, "auth_ref": [ "r924" ] }, "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table", "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]" } } }, "auth_ref": [ "r924" ] }, "smsi_EquipmentAndImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smithmicro.com/20241231", "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/2024", "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/2024", "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": [ "r9", "r147", "r167", "r168", "r169", "r185", "r186", "r187", "r189", "r194", "r196", "r198", "r215", "r258", "r259", "r289", "r349", "r468", "r469", "r476", "r477", "r478", "r480", "r481", "r482", "r490", "r491", "r492", "r493", "r494", "r495", "r497", "r517", "r518", "r519", "r520", "r521", "r522", "r525", "r527", "r536", "r602", "r627", "r628", "r629", "r643", "r696" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Valuation Assumption Difference, Footnote", "label": "Equity Valuation Assumption Difference, Footnote [Text Block]" } } }, "auth_ref": [ "r881" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneous Compensation Analysis", "label": "Erroneous Compensation Analysis [Text Block]" } } }, "auth_ref": [ "r838", "r849", "r859", "r892" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneously Awarded Compensation Recovery", "label": "Erroneously Awarded Compensation Recovery [Table]" } } }, "auth_ref": [ "r835", "r846", "r856", "r889" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r887" ] }, "smsi_FairValueAdjustmentOfWarrantsAndDerivativeLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smithmicro.com/20241231", "localname": "FairValueAdjustmentOfWarrantsAndDerivativeLiabilities", "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": "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/2024", "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": [ "r502", "r503", "r782" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r322", "r376", "r377", "r378", "r379", "r380", "r381", "r500", "r501", "r502", "r503", "r504", "r511", "r512", "r514", "r543", "r544", "r545", "r755", "r756", "r767", "r768", "r769", "r779", "r782" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "terseLabel": "Total", "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "smsi_FairValueGainLossInLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smithmicro.com/20241231", "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/2024", "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": [ "r322", "r376", "r377", "r378", "r379", "r380", "r381", "r501", "r502", "r503", "r504", "r512", "r545", "r755", "r756", "r767", "r768", "r769", "r779", "r782" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r1044", "r1045" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward", "presentation": [ "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsScheduleofRollforwardDetails" ], "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/2024", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems", "presentation": [ "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsLiabilitiesMeasuredatFairValueonaRecurringBasisDetails", "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsScheduleofRollforwardDetails" ], "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": [ "r505", "r506", "r507", "r508", "r509", "r510" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable", "presentation": [ "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsLiabilitiesMeasuredatFairValueonaRecurringBasisDetails", "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsScheduleofRollforwardDetails" ], "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": "Disclosure of information about financial instrument liability measured at fair value on recurring basis using unobservable input." } } }, "auth_ref": [ "r505", "r506", "r507", "r508", "r509", "r510", "r513" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r505", "r510", "r513" ] }, "us-gaap_FairValueMeasurementInputsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r122" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings", "crdr": "credit", "presentation": [ "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsScheduleofRollforwardDetails" ], "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": [ "r506", "r513" ] }, "smsi_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncludingDerivativeLiabilitiesAndContingentConsiderationGainLossIncludedInEarnings": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smithmicro.com/20241231", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncludingDerivativeLiabilitiesAndContingentConsiderationGainLossIncludedInEarnings", "crdr": "credit", "presentation": [ "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsScheduleofRollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityValueIncludingDerivativeLiabilitiesAndContingentConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smithmicro.com/20241231", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityValueIncludingDerivativeLiabilitiesAndContingentConsideration", "crdr": "credit", "presentation": [ "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsScheduleofRollforwardDetails" ], "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/2024", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "crdr": "credit", "presentation": [ "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsScheduleofRollforwardDetails" ], "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": [ "r505", "r513" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r322", "r376", "r377", "r378", "r379", "r380", "r381", "r500", "r501", "r502", "r503", "r504", "r511", "r512", "r514", "r543", "r544", "r545", "r755", "r756", "r767", "r768", "r769", "r779", "r782" ] }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r7" ] }, "us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList", "presentation": [ "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsScheduleofRollforwardDetails" ], "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 of income or comprehensive income that includes gain (loss) from liability measured at fair value using unobservable input (level 3)." } } }, "auth_ref": [ "r506", "r513" ] }, "smsi_FamilySafetyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smithmicro.com/20241231", "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_FiniteLivedIntangibleAssetExpectedAmortizationYearFiveAndThereafter": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smithmicro.com/20241231", "localname": "FiniteLivedIntangibleAssetExpectedAmortizationYearFiveAndThereafter", "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": "2029 and thereafter", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five and Thereafter", "documentation": "Finite-Lived Intangible Asset, Expected Amortization, Year Five and Thereafter" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r156", "r261", "r280", "r753" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "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 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": [ "r282", "r731", "r753" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "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": "2028", "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": [ "r282", "r731", "r753" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "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 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": [ "r282", "r731", "r753" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "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": "2026", "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": [ "r282", "r731", "r753" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r274", "r276", "r277", "r278", "r279", "r280", "r284", "r285", "r551", "r552", "r731" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r261", "r280", "r552", "r753" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r274", "r280", "r284", "r285", "r287", "r551", "r731", "r753" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r274", "r276", "r277", "r278", "r279", "r280", "r284", "r285", "r731" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r551", "r983" ] }, "us-gaap_FiniteLivedIntangibleAssetsNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsNetAbstract", "presentation": [ "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseRelatedtoIntangibleAssetsDetail" ], "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/2024", "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/2024", "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": [ "r842", "r853", "r863", "r896" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount", "label": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r842", "r853", "r863", "r896" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount", "label": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r842", "r853", "r863", "r896" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery, Explanation of Impracticability", "label": "Forgone Recovery, Explanation of Impracticability [Text Block]" } } }, "auth_ref": [ "r842", "r853", "r863", "r896" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r842", "r853", "r863", "r896" ] }, "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year", "label": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]" } } }, "auth_ref": [ "r876" ] }, "smsi_FullValueAwardsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smithmicro.com/20241231", "localname": "FullValueAwardsMember", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationAdditionalInformationDetail" ], "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/2024", "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/2024", "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": [ "r944" ] }, "smsi_GainOnLicenseOfPatentsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smithmicro.com/20241231", "localname": "GainOnLicenseOfPatentsNet", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 15.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Gain on license of patents, net", "label": "Gain on License of Patents, Net", "documentation": "Gain on License of Patents, Net" } } }, "auth_ref": [] }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GainsLossesOnExtinguishmentOfDebt", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.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": [ "r5", "r35", "r36" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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" ], "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": [ "r86", "r680" ] }, "smsi_GeneralAndAdministrativeExpenseAdjusted": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smithmicro.com/20241231", "localname": "GeneralAndAdministrativeExpenseAdjusted", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationSegmentReportingInformationDetails": { "parentTag": "smsi_OperatingIncomeLossAdjusted", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationSegmentReportingInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Adjusted general and administrative", "label": "General And Administrative Expense, Adjusted", "documentation": "General And Administrative Expense, Adjusted" } } }, "auth_ref": [] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r86" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 }, "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheets", "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "totalLabel": "Goodwill, net", "label": "Goodwill", "documentation": "Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r155", "r262", "r583", "r747", "r752", "r780", "r788", "r966", "r973" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r964", "r976" ] }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r964", "r976" ] }, "us-gaap_GoodwillGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillGross", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails": { "parentTag": "us-gaap_Goodwill", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill, gross", "label": "Goodwill, Gross", "documentation": "Amount, before accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r265", "r272", "r752" ] }, "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillImpairedAccumulatedImpairmentLoss", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails": { "parentTag": "us-gaap_Goodwill", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accumulated impairment losses", "label": "Goodwill, Impaired, Accumulated Impairment Loss", "documentation": "Amount of accumulated impairment loss for asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r265", "r272", "r752" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 5.0 }, "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows", "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations", "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetail", "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationSegmentReportingInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill impairment", "verboseLabel": "Goodwill impairment charge", "label": "Goodwill, Impairment Loss", "documentation": "Amount of impairment loss from asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r5", "r263", "r269", "r273", "r752", "r780" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r80", "r84", "r133", "r176", "r257", "r303", "r304", "r306", "r307", "r308", "r309", "r310", "r312", "r313", "r515", "r741", "r746", "r955", "r957", "r958", "r959", "r960", "r997" ] }, "smsi_HostedEnvironmentUsageFeesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smithmicro.com/20241231", "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/2024", "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": [ "r821", "r822", "r845" ] }, "us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r5", "r275", "r286" ] }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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", "r100" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r177", "r441" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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", "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationSegmentReportingInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Loss before provision for income tax (benefit) provision", "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": [ "r81", "r129", "r133", "r585", "r599", "r741", "r746", "r955", "r957", "r958", "r959", "r960" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r177", "r441" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationNonCashStockBasedCompensationExpensesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Statement of Income Location, Balance", "label": "Statement of Income Location, Balance [Axis]", "documentation": "Information by location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r290", "r292", "r293", "r506", "r510", "r513", "r624", "r626", "r681", "r731", "r781", "r1074" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationNonCashStockBasedCompensationExpensesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Statement of Income Location, Balance", "label": "Statement of Income Location, Balance [Domain]", "documentation": "Location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r292", "r293", "r506", "r510", "r513", "r624", "r626", "r681", "r731", "r781", "r1074" ] }, "us-gaap_IncomeTaxAuthorityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxAuthorityAxis", "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Jurisdiction", "label": "Income Tax Jurisdiction [Axis]", "documentation": "Information by income tax jurisdiction." } } }, "auth_ref": [ "r173", "r442", "r443", "r453", "r464", "r776", "r1035" ] }, "us-gaap_IncomeTaxAuthorityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxAuthorityDomain", "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Jurisdiction", "label": "Income Tax Jurisdiction [Domain]", "documentation": "Income tax jurisdiction." } } }, "auth_ref": [ "r173", "r442", "r443", "r453", "r464", "r776", "r1035" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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 tax." } } }, "auth_ref": [ "r178", "r434", "r442", "r449", "r450", "r451", "r455", "r462", "r471", "r473", "r474", "r475", "r641", "r776" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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", "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationSegmentReportingInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "(Benefit) provision for income tax expense", "totalLabel": "Total income tax (benefit) expense", "verboseLabel": "(Benefit) provision for 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": [ "r136", "r145", "r197", "r198", "r214", "r229", "r243", "r440", "r442", "r472", "r604", "r776" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r166", "r436", "r437", "r455", "r456", "r461", "r466", "r635" ] }, "smsi_IncomeTaxReconciliationTaxExpenseCreditsForeign": { "xbrltype": "percentItemType", "nsuri": "http://www.smithmicro.com/20241231", "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/2024", "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": "Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax." } } }, "auth_ref": [ "r18", "r173", "r463", "r464" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r4" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r4" ] }, "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r4" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r4" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r4" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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 \u2013 options / warrants (treasury stock 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": [ "r203", "r204", "r205", "r209", "r398" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r261", "r283", "r753" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Individual:", "label": "Individual [Axis]" } } }, "auth_ref": [ "r842", "r853", "r863", "r887", "r896", "r900", "r908" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r906" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r823", "r912" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Adopted", "label": "Insider Trading Policies and Procedures Adopted [Flag]" } } }, "auth_ref": [ "r823", "r912" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Not Adopted", "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]" } } }, "auth_ref": [ "r823", "r912" ] }, "us-gaap_InterestExpenseDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r87", "r327", "r331", "r757", "r758" ] }, "us-gaap_InterestExpenseDebtExcludingAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r87", "r328", "r757", "r758" ] }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestIncomeExpenseNonoperatingNet", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Interest income (expense), net", "label": "Interest Income (Expense), Nonoperating", "documentation": "Amount of interest income (expense) classified as nonoperating." } } }, "auth_ref": [ "r746", "r941", "r957" ] }, "us-gaap_InternalUseSoftwarePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r288" ] }, "smsi_IssuanceAndSaleOfEquityNumberOfOfferings": { "xbrltype": "integerItemType", "nsuri": "http://www.smithmicro.com/20241231", "localname": "IssuanceAndSaleOfEquityNumberOfOfferings", "presentation": [ "http://www.smithmicro.com/role/EquityTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Number of securities offerings", "label": "Issuance And Sale Of Equity, Number Of Offerings", "documentation": "Issuance And Sale Of Equity, Number Of Offerings" } } }, "auth_ref": [] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseCost", "crdr": "debit", "presentation": [ "http://www.smithmicro.com/role/LeasesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease cost", "label": "Lease, Cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r530", "r787" ] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r99", "r535" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r1062" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/LeasesSummaryofMaturityofOperatingLeaseLiabilitiesDetail": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.smithmicro.com/role/LeasesSummaryofMaturityofOperatingLeaseLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "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_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/LeasesSummaryofMaturityofOperatingLeaseLiabilitiesDetail": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.smithmicro.com/role/LeasesSummaryofMaturityofOperatingLeaseLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r534" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/LeasesSummaryofMaturityofOperatingLeaseLiabilitiesDetail": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.smithmicro.com/role/LeasesSummaryofMaturityofOperatingLeaseLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "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/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "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": { "terseLabel": "2026", "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/2024", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "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": { "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/2024", "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": [ "r526" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r79", "r128", "r594", "r788", "r947", "r963", "r1057" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r64", "r151", "r176", "r257", "r303", "r304", "r306", "r307", "r308", "r309", "r310", "r312", "r313", "r485", "r488", "r489", "r515", "r788", "r997", "r1064", "r1065" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r501", "r1044" ] }, "us-gaap_LiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r14", "r67", "r68", "r69", "r72", "r176", "r257", "r303", "r304", "r306", "r307", "r308", "r309", "r310", "r312", "r313", "r485", "r488", "r489", "r515", "r997", "r1064", "r1065" ] }, "us-gaap_LiabilitiesNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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/2024", "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": [ "r1002" ] }, "us-gaap_LineOfCreditFacilityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityLineItems", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails", "http://www.smithmicro.com/role/DebtandWarrantsTransactionsScheduleofAssumptionsDetails" ], "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": [ "r302", "r946", "r996" ] }, "us-gaap_LineOfCreditFacilityTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityTable", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails", "http://www.smithmicro.com/role/DebtandWarrantsTransactionsScheduleofAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line Of Credit Facility [Table]", "label": "Line of Credit Facility [Table]", "documentation": "Disclosure of information about short-term and long-term contractual arrangements with lender under which borrowing can occur up to maximum amount. Includes, but is not limited to, letter of credit, standby letter of credit, and revolving credit arrangement." } } }, "auth_ref": [ "r61", "r66", "r302", "r946", "r996" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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/2024", "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": [ "r14", "r989", "r990", "r991" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r14", "r34", "r989", "r990", "r991" ] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MajorCustomersAxis", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Customer", "label": "Customer [Axis]" } } }, "auth_ref": [ "r250", "r762", "r798", "r803", "r1001", "r1073", "r1075", "r1076", "r1078", "r1079", "r1080", "r1081", "r1082", "r1083", "r1084", "r1085", "r1086", "r1087", "r1088", "r1089", "r1090", "r1091", "r1092", "r1093", "r1094", "r1095", "r1096", "r1097", "r1098", "r1099", "r1100", "r1101", "r1102" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "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": [ "r298", "r299", "r300", "r301", "r393", "r432", "r504", "r549", "r623", "r625", "r632", "r649", "r650", "r702", "r704", "r706", "r707", "r713", "r729", "r730", "r751", "r759", "r771", "r782", "r783", "r784", "r785", "r799", "r999", "r1066", "r1067", "r1068", "r1069", "r1070", "r1071" ] }, "smsi_MaximumSharesPurchasedByEmployees": { "xbrltype": "sharesItemType", "nsuri": "http://www.smithmicro.com/20241231", "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/20241231", "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/2024", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r879" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r879" ] }, "us-gaap_MeasurementInputExpectedDividendRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MeasurementInputExpectedDividendRateMember", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsScheduleofAssumptionsDetails" ], "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": [ "r1046", "r1047", "r1048" ] }, "us-gaap_MeasurementInputExpectedTermMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MeasurementInputExpectedTermMember", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsScheduleofAssumptionsDetails" ], "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": [ "r1046", "r1047", "r1048" ] }, "us-gaap_MeasurementInputPriceVolatilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MeasurementInputPriceVolatilityMember", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsScheduleofAssumptionsDetails" ], "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": [ "r782", "r1046", "r1047", "r1048" ] }, "us-gaap_MeasurementInputRiskFreeInterestRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MeasurementInputRiskFreeInterestRateMember", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsScheduleofAssumptionsDetails" ], "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": [ "r1046", "r1047", "r1048" ] }, "us-gaap_MeasurementInputSharePriceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MeasurementInputSharePriceMember", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsScheduleofAssumptionsDetails" ], "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": [ "r1046", "r1047", "r1048" ] }, "us-gaap_MeasurementInputTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MeasurementInputTypeAxis", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsScheduleofAssumptionsDetails" ], "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": [ "r502", "r503", "r504", "r782" ] }, "us-gaap_MeasurementInputTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MeasurementInputTypeDomain", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsScheduleofAssumptionsDetails" ], "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": [ "r502", "r503", "r504", "r782" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "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": [ "r298", "r299", "r300", "r301", "r393", "r432", "r504", "r549", "r623", "r625", "r632", "r649", "r650", "r702", "r704", "r706", "r707", "r713", "r729", "r730", "r751", "r759", "r771", "r782", "r783", "r784", "r799", "r999", "r1066", "r1067", "r1068", "r1069", "r1070", "r1071" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "MNPI Disclosure Timed for Compensation Value", "label": "MNPI Disclosure Timed for Compensation Value [Flag]" } } }, "auth_ref": [ "r899" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Material Terms of Trading Arrangement", "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r907" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Customer", "label": "Customer [Domain]" } } }, "auth_ref": [ "r250", "r762", "r798", "r803", "r1001", "r1073", "r1075", "r1076", "r1078", "r1079", "r1080", "r1081", "r1082", "r1083", "r1084", "r1085", "r1086", "r1087", "r1088", "r1089", "r1090", "r1091", "r1092", "r1093", "r1094", "r1095", "r1096", "r1097", "r1098", "r1099", "r1100", "r1101", "r1102" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Named Executive Officers, Footnote", "label": "Named Executive Officers, Footnote [Text Block]" } } }, "auth_ref": [ "r880" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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 provided by (used in) 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": [ "r172" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r172" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r89", "r90", "r91" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationSegmentReportingInformationDetails", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss", "terseLabel": "Net loss", "label": "Net Income (Loss) Attributable to Parent", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r85", "r91", "r130", "r149", "r164", "r165", "r169", "r176", "r188", "r190", "r191", "r192", "r193", "r194", "r197", "r198", "r206", "r257", "r303", "r304", "r306", "r307", "r308", "r309", "r310", "r312", "r313", "r479", "r482", "r499", "r515", "r601", "r678", "r694", "r695", "r814", "r997" ] }, "us-gaap_NetIncomeLossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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/20241231", "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/2024", "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": [ "r879" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r842", "r853", "r863", "r887", "r896" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount", "label": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r870" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Total Compensation Amount", "label": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r869" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO", "label": "Non-PEO NEO [Member]" } } }, "auth_ref": [ "r887" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted", "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r907" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated", "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r907" ] }, "smsi_NotesAndWarrantsOfferingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smithmicro.com/20241231", "localname": "NotesAndWarrantsOfferingMember", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails", "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsLiabilitiesMeasuredatFairValueonaRecurringBasisDetails", "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsScheduleofRollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Notes Warrants", "label": "Notes And Warrants Offering [Member]", "documentation": "Notes And Warrants Offering" } } }, "auth_ref": [] }, "smsi_NumberOfGeographicLocation": { "xbrltype": "integerItemType", "nsuri": "http://www.smithmicro.com/20241231", "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/2024", "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": [ "r747", "r956" ] }, "smsi_October2024OfferingsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smithmicro.com/20241231", "localname": "October2024OfferingsMember", "presentation": [ "http://www.smithmicro.com/role/EquityTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "October 2024 Offerings", "label": "October 2024 Offerings [Member]", "documentation": "October 2024 Offerings" } } }, "auth_ref": [] }, "smsi_OneCustomersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smithmicro.com/20241231", "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/2024", "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/2024", "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/2024", "localname": "OperatingIncomeLoss", "crdr": "credit", "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": { "totalLabel": "Operating loss", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r133", "r741", "r955", "r957", "r958", "r959", "r960" ] }, "smsi_OperatingIncomeLossAdjusted": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smithmicro.com/20241231", "localname": "OperatingIncomeLossAdjusted", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationSegmentReportingInformationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationSegmentReportingInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Adjusted operating loss", "label": "Operating Income (Loss), Adjusted", "documentation": "Operating Income (Loss), Adjusted" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/LeasesSummaryofMaturityofOperatingLeaseLiabilitiesDetail_1": { "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": [ "r529" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": 3.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": [ "r529" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r529" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r528" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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", "r787" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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", "r787" ] }, "us-gaap_OperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r465" ] }, "us-gaap_OperatingLossCarryforwardsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r465" ] }, "us-gaap_OperatingLossCarryforwardsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLossCarryforwardsTable", "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Loss Carryforwards [Table]", "label": "Operating Loss Carryforwards [Table]", "documentation": "Disclosure of information about operating loss carryforward. Includes, but is not limited to, tax authority, amount and expiration date of operating loss carryforward, and likelihood of utilization." } } }, "auth_ref": [ "r465" ] }, "smsi_OrganizationBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.smithmicro.com/20241231", "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/20241231", "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/2024", "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/2024", "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": [ "r58", "r92", "r93", "r120" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAccruedLiabilitiesCurrent", "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": "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": [ "r63" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r157" ] }, "smsi_OtherIncomeExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smithmicro.com/20241231", "localname": "OtherIncomeExpenses", "crdr": "credit", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationSegmentReportingInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Other Income (expenses)", "label": "Other Income (Expenses)", "documentation": "Other Income (Expenses)" } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesDisclosureTextBlock", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactions" ], "lang": { "en-us": { "role": { "terseLabel": "Debt and Warrants Transactions", "label": "Other Liabilities Disclosure [Text Block]", "documentation": "The entire disclosure for other liabilities." } } }, "auth_ref": [ "r63", "r68", "r987" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNonoperatingIncomeExpense", "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": { "terseLabel": "Other income (expense), net", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r88" ] }, "us-gaap_OtherNonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r879" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount", "label": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r840", "r851", "r861", "r894" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r843", "r854", "r864", "r897" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r843", "r854", "r864", "r897" ] }, "us-gaap_OverAllotmentOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OverAllotmentOptionMember", "presentation": [ "http://www.smithmicro.com/role/EquityTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Over-Allotment Option", "label": "Over-Allotment Option [Member]", "documentation": "Right given to the underwriter to sell additional shares over the initial allotment." } } }, "auth_ref": [] }, "smsi_PartialValueAwardsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smithmicro.com/20241231", "localname": "PartialValueAwardsMember", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationAdditionalInformationDetail" ], "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/2024", "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": [ "r119", "r977", "r978", "r979", "r980", "r981", "r983", "r985", "r986" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r868" ] }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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, net", "label": "Payments for (Proceeds from) Other Investing Activities", "documentation": "Amount of cash (inflow) outflow from investing activities classified as other." } } }, "auth_ref": [ "r931", "r942" ] }, "us-gaap_PaymentsToAcquireProductiveAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r135", "r1040", "r1041", "r1042" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Issuers, Footnote", "label": "Peer Group Issuers, Footnote [Text Block]" } } }, "auth_ref": [ "r878" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Total Shareholder Return Amount", "label": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r878" ] }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r372", "r374", "r375", "r381", "r382", "r384", "r385", "r386", "r387", "r388", "r390", "r391", "r392", "r769" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Actually Paid Compensation Amount", "label": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r870" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r887" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r880" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Total Compensation Amount", "label": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r869" ] }, "smsi_PercentageOfEmployeeCompensationForEmployeePayrollDeduction": { "xbrltype": "percentItemType", "nsuri": "http://www.smithmicro.com/20241231", "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_PlacementAgencyWarrantsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smithmicro.com/20241231", "localname": "PlacementAgencyWarrantsMember", "presentation": [ "http://www.smithmicro.com/role/EquityTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Placement Agency Warrants", "label": "Placement Agency Warrants [Member]", "documentation": "Placement Agency Warrants" } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r1004", "r1005", "r1006", "r1007", "r1008", "r1009", "r1010", "r1011", "r1012", "r1013", "r1014", "r1015", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r1004", "r1005", "r1006", "r1007", "r1008", "r1009", "r1010", "r1011", "r1012", "r1013", "r1014", "r1015", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029" ] }, "ecd_PnsnAdjsPrrSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsPrrSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Adjustments Prior Service Cost", "label": "Pension Adjustments Prior Service Cost [Member]" } } }, "auth_ref": [ "r871" ] }, "ecd_PnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Adjustments Service Cost", "label": "Pension Adjustments Service Cost [Member]" } } }, "auth_ref": [ "r927" ] }, "ecd_PnsnBnftsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnBnftsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Benefits Adjustments, Footnote", "label": "Pension Benefits Adjustments, Footnote [Text Block]" } } }, "auth_ref": [ "r870" ] }, "smsi_PreFundedWarrantsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smithmicro.com/20241231", "localname": "PreFundedWarrantsMember", "presentation": [ "http://www.smithmicro.com/role/EquityTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Pre-Funded Warrants", "label": "Pre-Funded Warrants [Member]", "documentation": "Pre-Funded Warrants" } } }, "auth_ref": [] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r937" ] }, "smsi_PrincipalAndAgentConsiderationsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.smithmicro.com/20241231", "localname": "PrincipalAndAgentConsiderationsPolicyPolicyTextBlock", "presentation": [ "http://www.smithmicro.com/role/OrganizationBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Principal and Agent Considerations", "label": "Principal And Agent Considerations Policy [Policy Text Block]", "documentation": "Principal and agent considerations." } } }, "auth_ref": [] }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r936" ] }, "us-gaap_PrivatePlacementMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrivatePlacementMember", "presentation": [ "http://www.smithmicro.com/role/EquityTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Private Placement", "label": "Private Placement [Member]", "documentation": "A private placement is a direct offering of securities to a limited number of sophisticated investors such as insurance companies, pension funds, mezzanine funds, stock funds and trusts." } } }, "auth_ref": [] }, "smsi_ProceedsFromFinancingArrangements": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smithmicro.com/20241231", "localname": "ProceedsFromFinancingArrangements", "crdr": "debit", "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": { "terseLabel": "Proceeds from financing arrangements", "label": "Proceeds From Financing Arrangements", "documentation": "Proceeds from financing arrangements." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromIssuanceOfPrivatePlacement": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromIssuanceOfPrivatePlacement", "crdr": "debit", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from notes 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": [ "r3" ] }, "us-gaap_ProceedsFromIssuanceOrSaleOfEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromIssuanceOrSaleOfEquity", "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", "http://www.smithmicro.com/role/EquityTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from Common Stock, Private Placement, Warrants, Pre-Funded Warrants Offerings, net", "verboseLabel": "Aggregate proceeds from securities offerings", "label": "Proceeds from Issuance or Sale of Equity", "documentation": "The cash inflow from the issuance of common stock, preferred stock, treasury stock, stock options, and other types of equity." } } }, "auth_ref": [ "r3", "r636" ] }, "smsi_ProceedsFromLicenseOfPatentInvesting": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smithmicro.com/20241231", "localname": "ProceedsFromLicenseOfPatentInvesting", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from license of patents, net", "label": "Proceeds From License Of Patent, Investing", "documentation": "Proceeds From License Of Patent, Investing" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "crdr": "debit", "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": { "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": [ "r932", "r943" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "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": [ "r246", "r550", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r733", "r760", "r797", "r799", "r800", "r804", "r805", "r994", "r995", "r1001", "r1073", "r1075", "r1076", "r1077", "r1078", "r1079", "r1080", "r1081", "r1082", "r1083", "r1084", "r1085", "r1086", "r1087", "r1088", "r1089", "r1090", "r1091", "r1092", "r1093", "r1094", "r1095", "r1096", "r1097", "r1098", "r1099", "r1100", "r1101", "r1102" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "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": [ "r246", "r550", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r733", "r760", "r797", "r799", "r800", "r804", "r805", "r994", "r995", "r1001", "r1073", "r1075", "r1076", "r1077", "r1078", "r1079", "r1080", "r1081", "r1082", "r1083", "r1084", "r1085", "r1086", "r1087", "r1088", "r1089", "r1090", "r1091", "r1092", "r1093", "r1094", "r1095", "r1096", "r1097", "r1098", "r1099", "r1100", "r1101", "r1102" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r149", "r164", "r165", "r171", "r176", "r188", "r194", "r197", "r198", "r257", "r303", "r304", "r306", "r307", "r308", "r309", "r310", "r312", "r313", "r479", "r482", "r483", "r486", "r487", "r499", "r515", "r585", "r600", "r642", "r678", "r694", "r695", "r777", "r778", "r815", "r940", "r997" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r6", "r535" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r98", "r139", "r142", "r143" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r99", "r153", "r598" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r535" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r6", "r535", "r586", "r598", "r788" ] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r6", "r139", "r142", "r596" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r6" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r99", "r535" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r868" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure, Table", "label": "Pay vs Performance [Table Text Block]" } } }, "auth_ref": [ "r868" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "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": [ "r298", "r299", "r300", "r301", "r374", "r393", "r422", "r423", "r424", "r432", "r504", "r546", "r547", "r549", "r623", "r625", "r632", "r649", "r650", "r702", "r704", "r706", "r707", "r713", "r729", "r730", "r751", "r759", "r771", "r782", "r783", "r784", "r785", "r799", "r808", "r992", "r999", "r1047", "r1067", "r1068", "r1069", "r1070", "r1071" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "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": [ "r298", "r299", "r300", "r301", "r374", "r393", "r422", "r423", "r424", "r432", "r504", "r546", "r547", "r549", "r623", "r625", "r632", "r649", "r650", "r702", "r704", "r706", "r707", "r713", "r729", "r730", "r751", "r759", "r771", "r782", "r783", "r784", "r785", "r799", "r808", "r992", "r999", "r1047", "r1067", "r1068", "r1069", "r1070", "r1071" ] }, "us-gaap_ReceivablesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r252", "r253", "r254", "r256", "r962" ] }, "us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ReconciliationFromSegmentTotalsToConsolidatedAbstract", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationSegmentReportingInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Less:", "label": "Segment Reconciliation [Abstract]" } } }, "auth_ref": [] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r835", "r846", "r856", "r889" ] }, "smsi_RegisteredOfferingOfCommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smithmicro.com/20241231", "localname": "RegisteredOfferingOfCommonStockMember", "presentation": [ "http://www.smithmicro.com/role/EquityTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Registered Offering Of Common Stock", "label": "Registered Offering Of Common Stock [Member]", "documentation": "Registered Offering Of Common Stock" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyDomain", "presentation": [ "http://www.smithmicro.com/role/EquityTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Related and Nonrelated Parties [Domain]", "label": "Related and Nonrelated Parties [Domain]", "documentation": "Related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest." } } }, "auth_ref": [ "r251", "r383", "r537", "r538", "r590", "r595", "r652", "r653", "r654", "r655", "r656", "r675", "r677", "r701" ] }, "us-gaap_RelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyMember", "presentation": [ "http://www.smithmicro.com/role/EquityTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party", "label": "Related Party [Member]", "documentation": "Party related to reporting entity. Includes, but is not limited to, affiliate, entity for which investment is accounted for by equity method, trust for benefit of employees, and principal owner, management, and members of immediate family." } } }, "auth_ref": [ "r179", "r180", "r537", "r538", "r539", "r540", "r590", "r595", "r652", "r653", "r654", "r655", "r656", "r675", "r677", "r701" ] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://www.smithmicro.com/role/EquityTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Related and Nonrelated Parties [Axis]", "label": "Related and Nonrelated Parties [Axis]", "documentation": "Information by related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest." } } }, "auth_ref": [ "r251", "r383", "r537", "r538", "r590", "r595", "r652", "r653", "r654", "r655", "r656", "r675", "r677", "r701", "r1063" ] }, "smsi_RepaymentsOfFinancingArrangements": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smithmicro.com/20241231", "localname": "RepaymentsOfFinancingArrangements", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.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": [] }, "srt_ReportableGeographicalComponentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ReportableGeographicalComponentsMember", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationCompanyRevenueinDifferentGeographicLocationsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Reportable Geographical Components", "label": "Reportable Geographical Components [Member]" } } }, "auth_ref": [] }, "smsi_ReportableSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smithmicro.com/20241231", "localname": "ReportableSegmentMember", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationSegmentReportingInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reportable Segment", "label": "Reportable Segment [Member]", "documentation": "Reportable Segment" } } }, "auth_ref": [] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://www.smithmicro.com/role/EquityTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Counterparty Name", "label": "Counterparty Name [Domain]" } } }, "auth_ref": [ "r181", "r182", "r317", "r335", "r540", "r548", "r587", "r738", "r739" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity." } } }, "auth_ref": [ "r433", "r731", "r746", "r1072" ] }, "smsi_ResearchAndDevelopmentExpenseAdjusted": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smithmicro.com/20241231", "localname": "ResearchAndDevelopmentExpenseAdjusted", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationSegmentReportingInformationDetails": { "parentTag": "smsi_OperatingIncomeLossAdjusted", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationSegmentReportingInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Adjusted research and development", "label": "Research and Development Expense, Adjusted", "documentation": "Research and Development Expense, Adjusted" } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r1030", "r1110" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date:", "label": "Restatement Determination Date [Axis]" } } }, "auth_ref": [ "r836", "r847", "r857", "r890" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r837", "r848", "r858", "r891" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement does not require Recovery", "label": "Restatement Does Not Require Recovery [Text Block]" } } }, "auth_ref": [ "r844", "r855", "r865", "r898" ] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedStockMember", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationAdditionalInformationDetail", "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingRestrictedStockAwardsandRelatedActivityDetail" ], "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": [ "r22" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r76", "r108", "r593", "r630", "r631", "r640", "r659", "r788" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 }, "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationSegmentReportingInformationDetails": { "parentTag": "smsi_OperatingIncomeLossAdjusted", "weight": 1.0, "order": 5.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/SegmentConcentrationandGeographicalInformationSegmentReportingInformationDetails", "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": [ "r131", "r132", "r214", "r222", "r223", "r237", "r243", "r246", "r248", "r250", "r368", "r369", "r550" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r146", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r732" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r146", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r371" ] }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r95" ] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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", "r787" ] }, "smsi_RothCapitalPartnersLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smithmicro.com/20241231", "localname": "RothCapitalPartnersLLCMember", "presentation": [ "http://www.smithmicro.com/role/EquityTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Roth Capital Partners, LLC", "label": "Roth Capital Partners, LLC [Member]", "documentation": "Roth Capital Partners, LLC" } } }, "auth_ref": [] }, "smsi_RothWarrantMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smithmicro.com/20241231", "localname": "RothWarrantMember", "presentation": [ "http://www.smithmicro.com/role/EquityTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Roth Warrant", "label": "Roth Warrant [Member]", "documentation": "Roth Warrant" } } }, "auth_ref": [] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Adopted", "label": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r907" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Terminated", "label": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r907" ] }, "us-gaap_SaleOfStockConsiderationReceivedOnTransaction": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SaleOfStockConsiderationReceivedOnTransaction", "crdr": "debit", "presentation": [ "http://www.smithmicro.com/role/EquityTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from issuance of common stock", "label": "Sale of Stock, Consideration Received on Transaction", "documentation": "Cash received on stock transaction after deduction of issuance costs." } } }, "auth_ref": [] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/FairValueofFinancialInstrumentsScheduleofRollforwardDetails" ], "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/2024", "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": [] }, "smsi_SaleOfStockPercentageOfAggregateNumberOfSharesIssuedInTransaction": { "xbrltype": "pureItemType", "nsuri": "http://www.smithmicro.com/20241231", "localname": "SaleOfStockPercentageOfAggregateNumberOfSharesIssuedInTransaction", "presentation": [ "http://www.smithmicro.com/role/EquityTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of aggregate number of shares issued in transaction", "label": "Sale Of Stock, Percentage Of Aggregate Number Of Shares Issued In Transaction", "documentation": "Sale Of Stock, Percentage Of Aggregate Number Of Shares Issued In Transaction" } } }, "auth_ref": [] }, "us-gaap_SaleOfStockPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/20241231", "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/2024", "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": [ "r250", "r933" ] }, "smsi_ScheduleOfAdditionalInformationRelatingToOperatingLeasesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.smithmicro.com/20241231", "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/2024", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.smithmicro.com/role/EarningsPerShareSharesExcludedfromtheComputationofDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Security, Excluded EPS Calculation [Table]", "label": "Antidilutive Security, Excluded EPS Calculation [Table]", "documentation": "Disclosure of information about security that could potentially dilute basic earnings per share (EPS) in future that was not included in calculation of diluted EPS." } } }, "auth_ref": [ "r22" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r22" ] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r1037" ] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r1034" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r954" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r444", "r776", "r1031" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r45" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r45" ] }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "Segment Reporting, Revenue from External Customer, Product and Service [Table]", "documentation": "Disclosure of information about revenue from external customer by product and service when not provided as part of reportable operating segment information." } } }, "auth_ref": [ "r31" ] }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r31" ] }, "us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "Disclosure of information about the extent of the entity's reliance on its major customers." } } }, "auth_ref": [ "r96" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsScheduleofAcquiredIntangibleAssetsbyMajorAssetClassDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Finite Lived Intangible Assets [Table]", "label": "Intangible Asset, Finite-Lived [Table]", "documentation": "Disclosure of information about finite-lived intangible asset. Excludes indefinite-lived intangible asset." } } }, "auth_ref": [ "r274", "r280", "r284", "r285", "r287", "r551", "r731", "r753" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r753", "r982" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Goodwill", "label": "Schedule of Goodwill [Table Text Block]", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r752", "r965", "r966", "r967", "r968", "r969", "r970", "r971", "r972", "r973", "r974", "r975" ] }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r948" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r6", "r535" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationSegmentReportingInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "documentation": "Disclosure of information about profit (loss) and total assets by reportable segment." } } }, "auth_ref": [ "r28", "r29", "r30" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Segment Reporting Information", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r28", "r29", "r30" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r395", "r397", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425" ] }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r111" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r11", "r12", "r111" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r114" ] }, "us-gaap_ScheduleOfStockByClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfStockByClassTable", "presentation": [ "http://www.smithmicro.com/role/EquityTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Stock By Class [Table]", "label": "Stock, Class of Stock [Table]", "documentation": "Disclosure of information about stock by class. Includes, but is not limited to, common, convertible, and preferred stocks." } } }, "auth_ref": [ "r37", "r38", "r39", "r40", "r41", "r42", "r104", "r106", "r107", "r108", "r159", "r160", "r161", "r216", "r333", "r334", "r335", "r337", "r340", "r345", "r347", "r636", "r637", "r638", "r639", "r759", "r930", "r945" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r753", "r984" ] }, "smsi_SecuritiesPurchaseAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smithmicro.com/20241231", "localname": "SecuritiesPurchaseAgreementMember", "presentation": [ "http://www.smithmicro.com/role/EquityTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Securities Purchase Agreement", "label": "Securities Purchase Agreement [Member]", "documentation": "Securities Purchase Agreement" } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r817" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r820" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentDomain", "presentation": [ "http://www.smithmicro.com/role/RevenuesScheduleofRevenuesonDisaggregatedBasisDetail", "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationSegmentReportingInformationDetails", "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": [ "r131", "r132", "r133", "r134", "r214", "r218", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r243", "r244", "r245", "r250", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r287", "r294", "r295", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r743", "r746", "r747", "r752", "r802", "r1073", "r1075", "r1076", "r1077", "r1078", "r1079", "r1080", "r1081", "r1082", "r1083", "r1084", "r1085", "r1086", "r1087", "r1088", "r1089", "r1090", "r1091", "r1092", "r1093", "r1094", "r1095", "r1096", "r1097", "r1098", "r1099", "r1100", "r1101", "r1102" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationCompanyRevenueinDifferentGeographicLocationsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical", "label": "Geographical [Domain]" } } }, "auth_ref": [ "r248", "r249", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r645", "r646", "r647", "r703", "r705", "r708", "r714", "r717", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r734", "r761", "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r796", "r801", "r808", "r1001", "r1073", "r1075", "r1076", "r1078", "r1079", "r1080", "r1081", "r1082", "r1083", "r1084", "r1085", "r1086", "r1087", "r1088", "r1089", "r1090", "r1091", "r1092", "r1093", "r1094", "r1095", "r1096", "r1097", "r1098", "r1099", "r1100", "r1101", "r1102" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r134", "r214", "r217", "r218", "r219", "r220", "r221", "r233", "r235", "r236", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r250", "r742", "r744", "r745", "r746", "r748", "r749", "r750" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationSegmentReportingInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting Information [Line Items]", "label": "Segment Reporting Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_SegmentReportingOtherItemAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingOtherItemAmount", "crdr": "debit", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationSegmentReportingInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other segment expenses", "label": "Segment Reporting, Other Segment Item, Amount", "documentation": "Amount of other expense (income) and loss (gain) calculated as difference between segment revenue and separately disclosed expense category to arrive at segment profit (loss)." } } }, "auth_ref": [ "r214", "r235", "r236", "r243", "r746" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_SellingAndMarketingExpenseAdjusted": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smithmicro.com/20241231", "localname": "SellingAndMarketingExpenseAdjusted", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationSegmentReportingInformationDetails": { "parentTag": "smsi_OperatingIncomeLossAdjusted", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationSegmentReportingInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Adjusted selling and marketing", "label": "Selling And Marketing Expense, Adjusted", "documentation": "Selling And Marketing Expense, Adjusted" } } }, "auth_ref": [] }, "smsi_SeniorSecuredConvertibleNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smithmicro.com/20241231", "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_ServiceProviderMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smithmicro.com/20241231", "localname": "ServiceProviderMember", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Service Provider", "label": "Service Provider [Member]", "documentation": "Service Provider" } } }, "auth_ref": [] }, "smsi_ServiceProviderOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smithmicro.com/20241231", "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": [] }, "smsi_ServiceProviderThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smithmicro.com/20241231", "localname": "ServiceProviderThreeMember", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Service Provider Three", "label": "Service Provider Three [Member]", "documentation": "Service Provider Three" } } }, "auth_ref": [] }, "smsi_ServiceProviderTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smithmicro.com/20241231", "localname": "ServiceProviderTwoMember", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Service Provider Two", "label": "Service Provider Two [Member]", "documentation": "Service Provider Two" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r4" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r416" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r416" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r414" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r414" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r411", "r412" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r411", "r412" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingRestrictedStockAwardsandRelatedActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted\u00a0average grant\u00a0date fair\u00a0value", "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/2024", "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": [ "r415" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r415" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r423" ] }, "smsi_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsFairValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://www.smithmicro.com/20241231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsFairValuePerShare", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationAssumptionsUsedEstimateFairValueofEmployeeStockPurchasePlansDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value per share as of the beginning of the offering period (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/2024", "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": [ "r424" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r422" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r395", "r397", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingRestrictedStockAwardsandRelatedActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Shares", "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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Number of additional shares authorized (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized", "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://www.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": [ "r774" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r44" ] }, "smsi_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.smithmicro.com/20241231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Offering period", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Offering Period", "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Offering Period" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingStockOptionsandRelatedActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Wtd. Avg. Remaining Contractual Life (Yrs)", "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/2024", "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": [ "r405" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r405" ] }, "smsi_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisePeriodFollowingTermination": { "xbrltype": "durationItemType", "nsuri": "http://www.smithmicro.com/20241231", "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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r410" ] }, "smsi_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smithmicro.com/20241231", "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/20241231", "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/2024", "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": [ "r409" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r407" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r44" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r403", "r404" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingStockOptionsandRelatedActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Shares", "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/2024", "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": [ "r403", "r404" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingStockOptionsandRelatedActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted\u00a0Avg. Exercise Price", "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/2024", "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": [ "r420" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r419" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r419" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r419" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r410" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r409" ] }, "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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/2024", "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": [ "r773" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r421" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r44" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r113" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r419" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase price of common stock, percent of market price", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent", "documentation": "Purchase price of common stock expressed as a percentage of its fair value." } } }, "auth_ref": [] }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "localname": "StateAndLocalJurisdictionMember", "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "State", "label": "State and Local Jurisdiction [Member]", "documentation": "Designated state or local jurisdiction entitled to levy and collect income tax." } } }, "auth_ref": [ "r442" ] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.smithmicro.com/role/RevenuesScheduleofRevenuesonDisaggregatedBasisDetail", "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationSegmentReportingInformationDetails", "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationWirelessRevenuesbyProductLineDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Segments", "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r131", "r132", "r133", "r134", "r148", "r214", "r218", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r243", "r244", "r245", "r250", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r287", "r291", "r294", "r295", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r743", "r746", "r747", "r752", "r802", "r1073", "r1075", "r1076", "r1077", "r1078", "r1079", "r1080", "r1081", "r1082", "r1083", "r1084", "r1085", "r1086", "r1087", "r1088", "r1089", "r1090", "r1091", "r1092", "r1093", "r1094", "r1095", "r1096", "r1097", "r1098", "r1099", "r1100", "r1101", "r1102" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r9", "r74", "r77", "r78", "r147", "r167", "r168", "r169", "r185", "r186", "r187", "r189", "r194", "r196", "r198", "r215", "r258", "r259", "r289", "r349", "r468", "r469", "r476", "r477", "r478", "r480", "r481", "r482", "r490", "r491", "r492", "r493", "r494", "r495", "r497", "r517", "r518", "r519", "r520", "r521", "r522", "r525", "r527", "r536", "r602", "r627", "r628", "r629", "r643", "r696" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationCompanyRevenueinDifferentGeographicLocationsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical", "label": "Geographical [Axis]" } } }, "auth_ref": [ "r248", "r249", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r645", "r646", "r647", "r703", "r705", "r708", "r714", "r717", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r734", "r761", "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r796", "r801", "r808", "r1001", "r1073", "r1075", "r1076", "r1078", "r1079", "r1080", "r1081", "r1082", "r1083", "r1084", "r1085", "r1086", "r1087", "r1088", "r1089", "r1090", "r1091", "r1092", "r1093", "r1094", "r1095", "r1096", "r1097", "r1098", "r1099", "r1100", "r1101", "r1102" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r185", "r186", "r187", "r215", "r527", "r550", "r634", "r644", "r651", "r652", "r653", "r654", "r655", "r656", "r658", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r671", "r672", "r673", "r674", "r675", "r677", "r679", "r680", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r696", "r809" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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/2024", "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/2024", "localname": "StatementTable", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r185", "r186", "r187", "r215", "r251", "r527", "r550", "r634", "r644", "r651", "r652", "r653", "r654", "r655", "r656", "r658", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r671", "r672", "r673", "r674", "r675", "r677", "r679", "r680", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r696", "r809" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Price or TSR Estimation Method", "label": "Stock Price or TSR Estimation Method [Text Block]" } } }, "auth_ref": [ "r839", "r850", "r860", "r893" ] }, "smsi_StockAndAdditionalWarrantsOfferingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smithmicro.com/20241231", "localname": "StockAndAdditionalWarrantsOfferingMember", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails", "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsLiabilitiesMeasuredatFairValueonaRecurringBasisDetails", "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsScheduleofRollforwardDetails" ], "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/2024", "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/2024", "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": [ "r19", "r20", "r21" ] }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r9", "r39", "r74", "r77", "r108", "r324" ] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.smithmicro.com/role/StockBasedCompensationAssumptionsUsedEstimateFairValueofEmployeeStockPurchasePlansDetail" ], "lang": { "en-us": { "role": { "terseLabel": "ESPP shares issued (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": [ "r9", "r73", "r74", "r108" ] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of Common Stock, Warrants, and Pre-Funded Warrants in connection with common stock offerings, net of issuance costs (in shares)", "label": "Stock Issued During Period, Shares, New Issues", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r9", "r73", "r74", "r108", "r636", "r696", "r715" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r9", "r73", "r74", "r108" ] }, "smsi_StockIssuedDuringPeriodSharesWarrantsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://www.smithmicro.com/20241231", "localname": "StockIssuedDuringPeriodSharesWarrantsExercised", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of Common Stock for Pre-Funded Warrants Exercise (in shares)", "label": "Stock Issued During Period, Shares, Warrants Exercised", "documentation": "Stock Issued During Period, Shares, Warrants Exercised" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r9", "r74", "r77", "r78", "r108" ] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r9", "r73", "r74", "r108" ] }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of Common Stock, Warrants, and Pre-Funded Warrants in connection with common stock offerings, net of issuance 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": [ "r9", "r73", "r74", "r108", "r643", "r696", "r715", "r815" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r9", "r108" ] }, "smsi_StockIssuedDuringPeriodValueWarrantsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smithmicro.com/20241231", "localname": "StockIssuedDuringPeriodValueWarrantsExercised", "crdr": "credit", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of Common Stock for Pre-Funded Warrants Exercise", "label": "Stock Issued During Period, Value, Warrants Exercised", "documentation": "Stock Issued During Period, Value, Warrants Exercised" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r74", "r77", "r78", "r97", "r660", "r676", "r697", "r698", "r788", "r816", "r947", "r963", "r1057", "r1104" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r105", "r175", "r332", "r334", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r346", "r349", "r496", "r699", "r700", "r716" ] }, "us-gaap_StockholdersEquityNoteStockSplitConversionRatio1": { "xbrltype": "pureItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityNoteStockSplitConversionRatio1", "presentation": [ "http://www.smithmicro.com/role/EquityTransactionsAdditionalInformationDetail", "http://www.smithmicro.com/role/OrganizationBasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Reverse stock split ratio", "label": "Stockholders' Equity Note, Stock Split, Conversion Ratio", "documentation": "Ratio applied to the conversion of stock split, for example but not limited to, one share converted to two or two shares converted to one." } } }, "auth_ref": [ "r109" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r541", "r542" ] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/FairValueofFinancialInstrumentsScheduleofRollforwardDetails" ], "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/2024", "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": [ "r59" ] }, "smsi_SummaryOfOperatingLeaseAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.smithmicro.com/20241231", "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/2024", "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/2024", "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": [ "r94" ] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Tabular List, Table", "label": "Tabular List [Table Text Block]" } } }, "auth_ref": [ "r886" ] }, "us-gaap_TaxCreditCarryforwardAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r465" ] }, "smsi_TaxCutsAndJobsActOf2017IncomeRelatedToGlobalIntangibleLowTaxedIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smithmicro.com/20241231", "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/2024", "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": [ "r13", "r977", "r978", "r979", "r980", "r981", "r983", "r985", "r986" ] }, "smsi_ThreeCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smithmicro.com/20241231", "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/2024", "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": [ "r878" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Vs Peer Group", "label": "Total Shareholder Return Vs Peer Group [Text Block]" } } }, "auth_ref": [ "r885" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r906" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangements, by Individual", "label": "Trading Arrangements, by Individual [Table]" } } }, "auth_ref": [ "r908" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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/20241231", "localname": "TransactionCosts", "crdr": "debit", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash transaction costs including amortization of debt discount and issuance costs", "label": "Transaction Costs", "documentation": "Transaction Costs" } } }, "auth_ref": [] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r909" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r910" ] }, "ecd_TrdArrExpirationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrExpirationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Expiration Date", "label": "Trading Arrangement Expiration Date" } } }, "auth_ref": [ "r910" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r908" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r908" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Available", "label": "Trading Arrangement, Securities Aggregate Available Amount" } } }, "auth_ref": [ "r911" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r909" ] }, "smsi_TwoCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smithmicro.com/20241231", "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/20241231", "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/20241231", "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/20241231", "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/2024", "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": [ "r905" ] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized tax benefits", "label": "Unrecognized Tax Benefits", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r435", "r454", "r775" ] }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r452", "r775" ] }, "smsi_UnregisteredWarrantsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smithmicro.com/20241231", "localname": "UnregisteredWarrantsMember", "presentation": [ "http://www.smithmicro.com/role/EquityTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Unregistered Warrants", "label": "Unregistered Warrants [Member]", "documentation": "Unregistered Warrants" } } }, "auth_ref": [] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r25", "r26", "r27", "r137", "r138", "r140", "r141" ] }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r457" ] }, "smsi_ViewSpotMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smithmicro.com/20241231", "localname": "ViewSpotMember", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationWirelessRevenuesbyProductLineDetail" ], "lang": { "en-us": { "role": { "terseLabel": "ViewSpot", "label": "View Spot [Member]", "documentation": "ViewSpot." } } }, "auth_ref": [] }, "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year", "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]" } } }, "auth_ref": [ "r874" ] }, "smsi_WarrantAndDerivativeLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smithmicro.com/20241231", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Warrant liabilities", "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/2024", "localname": "WarrantMember", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails", "http://www.smithmicro.com/role/DebtandWarrantsTransactionsScheduleofAssumptionsDetails", "http://www.smithmicro.com/role/EarningsPerShareSharesExcludedfromtheComputationofDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Notes 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": [ "r806", "r807", "r810", "r811", "r812", "r813" ] }, "us-gaap_WarrantsAndRightsOutstandingMeasurementInput": { "xbrltype": "decimalItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WarrantsAndRightsOutstandingMeasurementInput", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsScheduleofAssumptionsDetails" ], "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": [ "r1046", "r1047", "r1048" ] }, "us-gaap_WarrantsAndRightsOutstandingTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WarrantsAndRightsOutstandingTerm", "presentation": [ "http://www.smithmicro.com/role/EquityTransactionsAdditionalInformationDetail" ], "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": [ "r1046", "r1047", "r1048" ] }, "smsi_WarrantsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smithmicro.com/20241231", "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/2024", "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": [ "r201", "r209" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r200", "r209" ] }, "smsi_WirelessBusinessSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smithmicro.com/20241231", "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": [] }, "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested", "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]" } } }, "auth_ref": [ "r872" ] } } } }, "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": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r4": { "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" }, "r5": { "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" }, "r6": { "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" }, "r7": { "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" }, "r8": { "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" }, "r9": { "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" }, "r10": { "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" }, "r11": { "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" }, "r12": { "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" }, "r13": { "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" }, "r14": { "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" }, "r15": { "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" }, "r16": { "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" }, "r17": { "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" }, "r18": { "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" }, "r19": { "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" }, "r20": { "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" }, "r21": { "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" }, "r22": { "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" }, "r23": { "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" }, "r24": { "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" }, "r25": { "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" }, "r26": { "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" }, "r27": { "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" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r31": { "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" }, "r32": { "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" }, "r33": { "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" }, "r34": { "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" }, "r35": { "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" }, "r36": { "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" }, "r37": { "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" }, "r38": { "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" }, "r39": { "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" }, "r40": { "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" }, "r41": { "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" }, "r42": { "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" }, "r43": { "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" }, "r44": { "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" }, "r45": { "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" }, "r46": { "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" }, "r47": { "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" }, "r48": { "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" }, "r49": { "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" }, "r50": { "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" }, "r51": { "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" }, "r52": { "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" }, "r53": { "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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" }, "r57": { "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" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/205/tableOfContent" }, "r59": { "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" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r81": { "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" }, "r82": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r83": { "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)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r89": { "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" }, "r90": { "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" }, "r91": { "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" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/275/tableOfContent" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/360/tableOfContent" }, "r99": { "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" }, "r100": { "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" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/440/tableOfContent" }, "r102": { "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" }, "r103": { "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" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/505/tableOfContent" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SAB Topic 4.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-4" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r113": { "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" }, "r114": { "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" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479515/805-10-05-4" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479515/805-10-05-4" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479515/805-10-05-4" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479515/805-10-05-4" }, "r119": { "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" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/810/tableOfContent" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "820", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/820/tableOfContent" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r125": { "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/2147478546/942-210-S99-1" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-1" }, "r140": { "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" }, "r141": { "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" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-6" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-7" }, "r144": { "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" }, "r145": { "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" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/606/tableOfContent" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-1" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r171": { "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" }, "r172": { "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" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r215": { "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" }, "r216": { "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" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/280/tableOfContent" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26A" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26B" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26C" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2" }, "r255": { "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" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481569/310-20-50-1" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480265/350-10-S45-1" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-2" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r279": { "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" }, "r280": { "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" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "40", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-40/tableOfContent" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r290": { "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" }, "r291": { "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" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/715/tableOfContent" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1" }, "r433": { "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" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10A" }, "r442": { "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" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C" }, "r451": { "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" }, "r452": { "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" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-3" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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.1.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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/2147477891/740-270-50-1" }, "r475": { "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" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "54B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B" }, "r501": { "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" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r503": { "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" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r506": { "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" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "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": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "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": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "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": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r526": { "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" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "12A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A" }, "r528": { "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" }, "r529": { "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" }, "r530": { "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" }, "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": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r536": { "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" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-2" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/855/tableOfContent" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-9" }, "r549": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478859/928-340-50-1" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478934/932-220-50-1" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-19" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-6" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-7" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "280", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478657/932-280-50-1" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478988/932-323-50-1" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478451/942-360-50-1" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r589": { "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/2147478777/944-210-S99-1" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r625": { "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" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9" }, "r627": { "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" }, "r628": { "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" }, "r629": { "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" }, "r630": { "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" }, "r631": { "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" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.W.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "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" }, "r636": { "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" }, "r637": { "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" }, "r638": { "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" }, "r639": { "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" }, "r640": { "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" }, "r641": { "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" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-3" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-4" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-2" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-7" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r699": { "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/2147477968/946-235-50-2" }, "r700": { "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/2147477968/946-235-50-2" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r706": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r707": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r708": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r709": { "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/2147477271/946-320-S99-5" }, "r710": { "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/2147477271/946-320-S99-5" }, "r711": { "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/2147477271/946-320-S99-5B" }, "r712": { "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/2147477271/946-320-S99-5C" }, "r713": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r714": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r715": { "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/2147478448/946-505-50-2" }, "r716": { "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/2147478448/946-505-50-6" }, "r717": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Column A)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r718": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478785/954-310-50-2" }, "r719": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478522/954-440-50-1" }, "r720": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r721": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r722": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r723": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r724": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r725": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r726": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r727": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r728": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r729": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477332/976-310-50-1" }, "r730": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479230/978-310-50-1" }, "r731": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" }, "r732": { "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" }, "r733": { "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" }, "r734": { "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" }, "r735": { "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" }, "r736": { "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" }, "r737": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-16" }, "r738": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-21" }, "r739": { "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" }, "r740": { "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" }, "r741": { "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" }, "r742": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r743": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r744": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r745": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r746": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "48", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48" }, "r747": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "49", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49" }, "r748": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r749": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r750": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r751": { "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" }, "r752": { "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" }, "r753": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40" }, "r754": { "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" }, "r755": { "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" }, "r756": { "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" }, "r757": { "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" }, "r758": { "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" }, "r759": { "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" }, "r760": { "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" }, "r761": { "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" }, "r762": { "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" }, "r763": { "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" }, "r764": { "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" }, "r765": { "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" }, "r766": { "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" }, "r767": { "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" }, "r768": { "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" }, "r769": { "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" }, "r770": { "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" }, "r771": { "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" }, "r772": { "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" }, "r773": { "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" }, "r774": { "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" }, "r775": { "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" }, "r776": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "231", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231" }, "r777": { "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" }, "r778": { "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" }, "r779": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r780": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r781": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "102", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-102" }, "r782": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "103", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103" }, "r783": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r784": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r785": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r786": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8" }, "r787": { "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" }, "r788": { "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" }, "r789": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-17" }, "r790": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-21" }, "r791": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-29" }, "r792": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-3" }, "r793": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-2" }, "r794": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-4" }, "r795": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-5" }, "r796": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-6" }, "r797": { "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" }, "r798": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H" }, "r799": { "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" }, "r800": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r801": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r802": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r803": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r804": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E" }, "r805": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18" }, "r806": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r807": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r808": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477439/946-210-55-1" }, "r809": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1" }, "r810": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r811": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r812": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r813": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r814": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-10" }, "r815": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-11" }, "r816": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-12" }, "r817": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r818": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r819": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-23" }, "r820": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r821": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r822": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r823": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r824": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16K" }, "r825": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16K", "Subsection": "b", "Paragraph": "1" }, "r826": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16K", "Subsection": "b", "Paragraph": "1", "Subparagraph": "i" }, "r827": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16K", "Subsection": "b", "Paragraph": "1", "Subparagraph": "ii" }, "r828": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16K", "Subsection": "b", "Paragraph": "1", "Subparagraph": "iii" }, "r829": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16K", "Subsection": "b", "Paragraph": "2" }, "r830": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16K", "Subsection": "c", "Paragraph": "1" }, "r831": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16K", "Subsection": "c", "Paragraph": "2" }, "r832": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16K", "Subsection": "c", "Paragraph": "2", "Subparagraph": "i" }, "r833": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16K", "Subsection": "c", "Paragraph": "2", "Subparagraph": "ii" }, "r834": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16K", "Subsection": "c", "Paragraph": "2", "Subparagraph": "iii" }, "r835": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r836": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r837": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r838": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r839": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r840": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r841": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r842": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r843": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r844": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r845": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r846": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r847": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r848": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r849": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r850": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r851": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r852": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r853": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r854": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r855": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r856": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r857": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r858": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r859": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r860": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r861": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r862": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r863": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r864": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r865": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r866": { "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" }, "r867": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r868": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r869": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r870": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r871": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "ii" }, "r872": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "i" }, "r873": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "ii" }, "r874": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iii" }, "r875": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iv" }, "r876": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "v" }, "r877": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "vi" }, "r878": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r879": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r880": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r881": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r882": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r883": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r884": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r885": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r886": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r887": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r888": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r889": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r890": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r891": { "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" }, "r892": { "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" }, "r893": { "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" }, "r894": { "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" }, "r895": { "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" }, "r896": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r897": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r898": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r899": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r900": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r901": { "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" }, "r902": { "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" }, "r903": { "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" }, "r904": { "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" }, "r905": { "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" }, "r906": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r907": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r908": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r909": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r910": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r911": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r912": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r913": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "106" }, "r914": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "106", "Subsection": "b", "Paragraph": "1" }, "r915": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "106", "Subsection": "b", "Paragraph": "1", "Subparagraph": "i" }, "r916": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "106", "Subsection": "b", "Paragraph": "1", "Subparagraph": "ii" }, "r917": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "106", "Subsection": "b", "Paragraph": "1", "Subparagraph": "iii" }, "r918": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "106", "Subsection": "b", "Paragraph": "2" }, "r919": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "106", "Subsection": "c", "Paragraph": "1" }, "r920": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "106", "Subsection": "c", "Paragraph": "2" }, "r921": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "106", "Subsection": "c", "Paragraph": "2", "Subparagraph": "i" }, "r922": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "106", "Subsection": "c", "Paragraph": "2", "Subparagraph": "ii" }, "r923": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "106", "Subsection": "c", "Paragraph": "2", "Subparagraph": "iii" }, "r924": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Number": "229", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1" }, "r925": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "A", "Number": "229" }, "r926": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Number": "229" }, "r927": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "i", "Number": "229" }, "r928": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r929": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r930": { "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" }, "r931": { "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" }, "r932": { "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" }, "r933": { "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" }, "r934": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B" }, "r935": { "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" }, "r936": { "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" }, "r937": { "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" }, "r938": { "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" }, "r939": { "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" }, "r940": { "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" }, "r941": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r942": { "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" }, "r943": { "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" }, "r944": { "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" }, "r945": { "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" }, "r946": { "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" }, "r947": { "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" }, "r948": { "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" }, "r949": { "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)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r950": { "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" }, "r951": { "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" }, "r952": { "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" }, "r953": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r954": { "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" }, "r955": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r956": { "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" }, "r957": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r958": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r959": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r960": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r961": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2" }, "r962": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2" }, "r963": { "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" }, "r964": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-20/tableOfContent" }, "r965": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r966": { "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" }, "r967": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r968": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r969": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r970": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r971": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r972": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r973": { "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" }, "r974": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1A" }, "r975": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-2" }, "r976": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-30/tableOfContent" }, "r977": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r978": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r979": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r980": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r981": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r982": { "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" }, "r983": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r984": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r985": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r986": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r987": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/405/tableOfContent" }, "r988": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/405-30/tableOfContent" }, "r989": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r990": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r991": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r992": { "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" }, "r993": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r994": { "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" }, "r995": { "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" }, "r996": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r997": { "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" }, "r998": { "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" }, "r999": { "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" }, "r1000": { "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" }, "r1001": { "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" }, "r1002": { "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" }, "r1003": { "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" }, "r1004": { "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" }, "r1005": { "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" }, "r1006": { "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" }, "r1007": { "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" }, "r1008": { "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" }, "r1009": { "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" }, "r1010": { "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" }, "r1011": { "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" }, "r1012": { "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" }, "r1013": { "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" }, "r1014": { "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" }, "r1015": { "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" }, "r1016": { "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" }, "r1017": { "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" }, "r1018": { "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" }, "r1019": { "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" }, "r1020": { "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" }, "r1021": { "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" }, "r1022": { "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" }, "r1023": { "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" }, "r1024": { "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" }, "r1025": { "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" }, "r1026": { "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" }, "r1027": { "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" }, "r1028": { "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" }, "r1029": { "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" }, "r1030": { "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" }, "r1031": { "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" }, "r1032": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r1033": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A" }, "r1034": { "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" }, "r1035": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-3" }, "r1036": { "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" }, "r1037": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1038": { "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" }, "r1039": { "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" }, "r1040": { "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" }, "r1041": { "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" }, "r1042": { "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" }, "r1043": { "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" }, "r1044": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1045": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1046": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1047": { "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" }, "r1048": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1049": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1050": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1051": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1052": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1053": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1054": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1055": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r1056": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1057": { "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" }, "r1058": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-1A" }, "r1059": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r1060": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1061": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1" }, "r1062": { "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" }, "r1063": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3" }, "r1064": { "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" }, "r1065": { "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" }, "r1066": { "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" }, "r1067": { "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" }, "r1068": { "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" }, "r1069": { "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" }, "r1070": { "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" }, "r1071": { "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" }, "r1072": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479532/912-730-25-1" }, "r1073": { "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" }, "r1074": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r1075": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r1076": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r1077": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C" }, "r1078": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D" }, "r1079": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4G", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G" }, "r1080": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1081": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1082": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1083": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1084": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1085": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1086": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1087": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1088": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1089": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1090": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1091": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1092": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1093": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1094": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1095": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1096": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1097": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1098": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1099": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1100": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1101": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r1102": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r1103": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r1104": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r1105": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r1106": { "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/2147477271/946-320-S99-1" }, "r1107": { "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/2147477271/946-320-S99-2" }, "r1108": { "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/2147477271/946-320-S99-3" }, "r1109": { "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/2147477271/946-320-S99-6" }, "r1110": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" } } } ZIP 98 0000948708-25-000004-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000948708-25-000004-xbrl.zip M4$L#!!0 ( .*!;%KG*!-ENPT )A: > 9F]R;6]F;F]N<75A;&EF M:65D[U(S#4S26R*!!;@OCS[[$+G819' M%^WOVKDN1+B6?AQD9 M' Q>DSLA[_D#-9]G/(O8A1OG_*7Y_?REGN1\)OSEQ;G/'PCW__&,'WH!]0Z/ M#D\&)_1P=G3R)C@\GATR'#^ MT^-!FITMN)^%I_V#@[\_J]]'Y1QNG8DL$_'I&[@S8Y^S/1KQ>7*JY8?[ P&K MM0]X(A+R]/F!_G.&G^P%-.;1\O2[*8^9(F.V(+8Y(&Y4?%_ ML]-^'R;1ORZL?#!.Q!/FY.T/7H.0H\\AG_&,] _V7^T?G[_$)]PZ5U9;D=F# M'67R#Q=Z\$5"3]Y?3]^1]]>7MS=DC>\'?7(]?ARO[Z +11]^'XTOAI= MD>'XBMR.)M/A%'ZY>3^^_O[CA(Q^^G@]_17O\\(A]^'([7+JFN4WK^ M;5GE^&;\T\?AC]=OKV%UD^G-Y3_)S8?I]:J#EM7-7UW/2D70+@B,?49H8J(@+CU;&*[?ZG]^3J2M&\1VJ?[?;(;$EH MXI,9RQ:,)602\RPD[[DG!9F((%M0R<"W)=Y^!_;V4L0I39;;L;&XJW]:94>L M\B;%*VPK;'(]BMB*D-LN_-WU=#R:3$;3=R^>OWYSUL'P>O=N=#L:3GH$E=5Z M$A)"=*6^2#$!0(..*4\R^*OT78\XRR%@?M\^=,M4IE.(FSCALUR1T:><9TN\ M$=;,'QCY$-$$ SE/" L"YF7Z.9S;#A-($9,,EDLR8?[??IO"16V#/8%"GISA MAGX#2@D*ES%&A"0\ ^W(LU!(&,XG/HO8')3,:&QY'9^;:\B!B@._.$^'H!&4 MSOQ*]&O3G^-;ZQ&XA!JH\MFOJ(WV67 OL=(?>"+Q.3ZIB&(9"80$0PB99-P\ M"/^YP?3V=W#KQS=W/3+%_7][@_D=+ E6K3ALE%9UW$!<8RI9S!7,"Y^B:X!- M-QM1]R2X*[7]QYL0?,TETR ^$%$D%JJK[K._OT$OE%+?Y\E\+V)!=CHX=KNR MG7YIGY!I"-F;-3T*4<,OLKDTERJOF*LQ.:MJQC87(?=" J$&5!+6E^(2"Z5# M/"]9 #]#<,&9]/.Y8M8F89XA:IRFMLJ1?!9HS:W8+5$AC2+P)Q"?\)J"6$1B M1A.DP6C5[BL//1V[;%YS!_LOGO>/#LY6_]W.N&HR2% )HT ;5^4*6C(N3<<; MU0PX/Y5@A \ .KO001C6Y0YD4D(%J(VFD!1 (00:+@'#@+BM):( ML$\YC7#3-KE7?]N>--/$V[>42_*>RGMP3S_3*#= QVZ92!KJU_#%\!,E8Y'@ MSO* @T.<9,*[;T=)^P#LK:-5+<[5JO]60_3->Q +TG5@415_ 1%)>9+/*G%K M D@4/QD8;D5^&YN_!>YE]1TD>3P#30?+,=+!17!!,5V2&2M\M$_R%.1GGYGT M [WVZ6U44@\*IC0.!GIC( 8UL *PJ&\0X V$!*CZ =)8 L2I"9Q$C"Z1, M0*722EY9LP2T9I4C+HU%CC@"1Q#VVH-9,O'!=RL$%*D4#]POD:O)HO 6Y87, MSR- &,4]5(,21AL#&>VN8A6TB/[Q&8)<^8!15TO=2.=>/#\\/H-,G!87AT' M(XXC5K SIH4\RIP%8&<9=%VA]S/%K5%)S4NUBULRKB:Q%*"+# M(B8DI3+KZ0P#/)BFEN'Z*M\,V0= MG,_D15N_BODWE&Z E,[9W@Q>X_V>?I.G-%K0I7KVO^WC62M>-TQSMM8T/R81 M4PIB.#A%S,6L(K+?T+,&9]U0.Q?)Z]I7,T<3T+6B%VFD$P)&V^&[=K8$YMWI M'V3A+HR<@#9*1>6RC?B "7>X?4[#$(,/#"FWXG180H(\BI:E&^@BQ'[=L9@[ MK3HZR(8,'-PPXAZ+#-5;9:"ZB,)<8GRT/Z@SQ183LP=F",-6B-N^Q!7$:ZQA MB&0U<_C605L,"P5/;-HA$6<[O*(#2\B26J THI0T!Q%@C%20$/++! MN1ES#)&.]HZ6E CK%-SN'()7(70F'IA!3D7P+="_OJ(:1:W*"$?[AS7/L;H) M-$VC91?M\JAC=GD9TF2N%>421I$BVC*31!UQ29)+1(E /+= BVA5KU<]0ZA M/ME<74LHHCGH$.R+1S$H6%!J(L0::%K2[\[(M,6M3-9%_3WNF/YB2XCDGD4C M"9D"+E!!%:YOG-6I\:GUZK5507"QF)=D5G:M9*6.@UO5U<@%AUL!Z]BD):(+ MK8?([[J1?8Z[,6^WEEN4E9BX;7AENS+=\/5"PBFQ.WJ3#@. M)M;8>455V#/ILE4+JWQ+4]YM+UCIG$2GSF*1M/!F*"3<%C$*VJSX9[)SM$MB MV*Q0N?0<)JRNE[J2(@IDF BK)*Z(UB# 6A@)L$ / "%*B8VALXBK\,GJ;I=I M=\%D.H_H9/EV'K F[K> 01?&R4R_9<-Q<+E:4(?9.QA!3SH606_9/(],?MO4 MC Y 0U"T1N\H]2&?1YRG*=JJ$>AB/N1'FA*OFX!-=; !&R8>PL^P639%+X., MO=DD3Q!O/N68>>$ODNM#F_6^#30L=Z7.]Q6R0T[O1;E"0?7A&&ZR.CU#S8/H M-FV8,F52&2[<_*0+C8M0Q.932/56R?&"UW.6)XT70,#<^U*XW$4PVS_HG"UB M';@DHS;>L0'&<+>VCMXXP5!I,]9:B94>T/),RR/URDPDY K#G,>JC'@19;7J MNP#3C*,M :?7+$*55:_"RB3[E'-4^B^;W> &*T(["/FS8+3!@M$F/4J_8Q[E M(V@ZQ(2 >[IVM34>!8MH8)<40IA.(TWZJ"O0AG1OZ_6J^1M+BM, M@'* #8.ASIAIN$9ZI.NY"5-K]1T$=].HUJ_ M:RWKJ%JAB/S-=ZM=5TMB-76!W,HS7>LM] ?9P501H1R5F>G+$,%NC_"ZZNK# M5\AXE.LE A*\.35,KSE#E%C"7P^#M]8CMIYII9<,&=!$?X6(CS+Z )[M,4$W MF6$H &3'>6R;YPA,!4DJ<+!*+MM+#1I!:36VMHFCJL=Z7$MCUN=\,4(4SQOV%*Z)SNYZ8*Q;;)N?5R5D%HSN[XA9TTP+LKW.B6P"; @YJC#$H&Y MI;8@@T4J%KW"GN:"'+7E@8-BB:*%![%QW!T*TW5ZXU_Z1X.=>%>7?73@C=/, MO+I+X;.R)']P,NR9<\^P^:EDF0GC6$8'9*1Y;,-^99RIWW$P?@O\0]>Z3 LE M&WKWB5A N)EO@;K0Y?LU#3%5J8)<8C!_7+I$H,7,5T^K]. CV7+T$H1 /K:-=<)X[K.4:?TN M6VZ*7A0MM#FG28D/'L'+A&P [;7;"G"AO-QTM%=/YF*\T1T5 MVCYT'Z!%/>0:S>5]ZTF "@M',$,1I"N:)%8D$9"9(D#Q^YN!/LN?WDSUK M[R@^V^*OV_MMX3>SL'8]_WZIC_Z0KW2 ]ZE(X+=PRV-?UFN&6/?6U'9[ZC3[,7SL9+IB[\]_WNO)UZ:I)JHO!2)5;)4J:B< MSD?B7:KCU_%WGIIA;/1J78G]O_U"\,_963R5?+W69J1?U.L\?\^_/']-+ MGLWC\>=.XLU?NR)S,] MRD]HOW!U:.!T_G)B,F-/'N[1/Z=XI3>4$YW-3[Z[T1/EQ&LU$U=F(O/O(B=S MUW/*ZB'?Z/3OZF0P@)?3KS._'U@GT[FJ]\=;NG@_UK$NQ>"X/WC^&.^O3[5T MMD*F*5"\9_WC_PZYNQ$D.396:&(J#SH;$366J3"ZLR$ XG M2B-*N*FT$O'@<3B >_3P\.BTRPGZP7^([8LU MU[XV"ZYYO^(R$K.Q3L:+E!]5<#Y\#.C@1 $T3*R.X<1 P.N+ M882$^J@3KY;(P[W^WN9$LJ%'0Q#@\GJ9:P3'JJEV0);"9#J9"UAA06Z]I+'X M]>^ 3KV]_C.@TVF 0 G@H;)?'X*ZE/NDLVW+*2Y?7U^^O+@2-U=G+R]?_RBN M+JYOKB[/;R[?O+X6O[S&2R3VO_QTP6*_53J^YDQY:4U:$7ON0/#89+#;HQA6T!"-[,R#66)6#1W.0*5-B 2CJG\-_:-H"-@7?)#%#; ;J%AL?; M"U#GD;2DNJC&B=?=2>5*H0 +E 7D=TEFG!*N0I (;)='3IU/E2MQB:** 12$ ML9'00X'KR3PW9;L$&&Z=P_44UH6G"VM*4"8AX<6V,!:V"_^5#V&O>:+@/F%P M"S, ')&,C<&CX7KP: H6R$2\41D#06#=H363!HGH/7 \.!)X3PQ.C%6Q=)H- MY-*!X"K8MM8PC(R24!B MD:&YR7M>?D+2,H.G1J>T= 62L(ISP&TU'"(PHR1;.*=D]P2OL"/4W5Q?O*E% M*^+E"G"!\(&9ABW'R.SX5Q1.V%NF9:PS7!FM="TD;_AZ#ZZ*F-28X _L4 M,08<2-W"(C% H:SZK=+H'6K:H4Q-@#<5"SGM[F9 M92H=$>\)8==#,WNFQ AF^A#$*$_P9I"&5-,]H&T-?[M$C?":%QM@=27.@-!@4 65$3&(/DED$W( M(F(&T/ACK>T1D\O*"\!Y7;.#GO9I@-99\05 "6$_UJ, $H:V]_!X%3!NH!Z#!F\+MKYRB8@ M$*KA:M?0]L595@+[1RR(P5N\LBSL7N>P+I <1$K6B(LVJ7X[W1BQZC1!=Z9= M&6$P-Y,D4>J]!*P"\ ?!*N7P"@RI08J5Q9D'A">W@4J6M9 MHN$/-5T_/BCNA >;![)!HR1?_^VGM:IE:EB>[#^CZ._!B\)[<1/Y*XA1BXFA MM0>Z'R_3_0]H^TTP9'_[&-(U6748 5O*9(R^O&9OJAR+''8!/%/O-<<)K;=? M2%N"0GT)QBT ]H"RFUO"S2?;QTU6*^04 B)ZC,X[]ZZH,-IL6$P.!CGCN7I? M /8B_+7 "^ 9!0Y'LUJ$!@+YK9,JDY8E \Y2#>%J93$!:2C:+*V.*_0MOX!0 MU+ENE 4(E\F7.F%_:ZK6YKYC4Y9FV1\[4B7.T^WC#L05^4A1*'NK,*S. 5&I[%IC]3WFQ[/MX\=Z M5 0X*RCXGR@[HB223'ZKM&<2JI%T3L$I9.9U:&6=[3[P[6B[^1:@7!UT687^ MW&*JJ4G%M-$8E28HN[2<9KE;=_YH>[R35U66U=DM\&2[Z:T@93!1\!),N%I, MVWDWP>Q4)Y2"$JY0"G.A M!G!'R"K56(0"E!(W_Z8U9*KA4E$H::4O3^&-&-!0Q@Q_,[%+4 (F+\L-R0EFGA9+41-I;!7I(2>6QY"* *5 YJQP+ M%%@:TR-, N(5<#7A:#_6 AA1YP:_'J*,(#NV('=_"==="A?F+#EZ!B4'_KL* MZR@:G90A^XU.-=$SQMP:0S< B;(.J%=FM#\NCWV/^BZ^[<:+ZY\O;_XI?KX\ MOWHCKM^\NGEW=G41BBW5U.O7E6[;@NW:S?G".A;]X;D8Z+C_-,)VU;TOC4"' M5%';%B^/^B$]X:GJG?AV&9^[251:87%=6NQ7H684,%#(N +EA#H(-+<7RMHW M3.INA$M2CC9M2L8?ZZ+8;X?IN!&XA957+8*<) M"2QL K4-G10T2]I4H(G:9(V!6? S,+N!PH0[@+,^>GCP[-1G?<,6A$3F=;%8 MQ*!CH+U3K!3CI17M#]0&VVZ9W0]:-%/4]H /ND+#)GA/[3'JKHQ Y<)F"9 0 M"V%'?38JBQ./?+S_59A1Q.\*A(%&W>J$B;ERNCG M?*S54+QJ8B#?&W,7=>;MTH MK J>Y?,&T:)EO(L"S*^M #?Z8+;! +LPT/5* MT\KV#LE.TWJ@68L]"O+AL#,Z)D#E5?VO37<2OZ61D3%(I1H;K*4CZN9ETV)6 M6E #ME[!@[O4(X5M(VY%RTAK_78<' VW+F-#)7 (Q2FCLAOV@(1G(V3!]@PV M8BI?UY?!O5> -7:IN6XGK@CUMC-.,':C(0%V. !Q=B-N#%LBHDRGFD9!N!V% MB(Y=4M$Z$^S[;SQ7@CAQ52?HHH/HP5 M7&R;N[%!S:CV!@I=7$_('L/_,S';[0G2,9.8H8,Y0TDG'L!4HPS=R!\FZ MIJ>_RG>?6[X[W&0O$@,BNS; >I3K)*NX!1??X6&NO298B;B;R$79I.D[T_3.]6]C_\;(=(5J.,];VA6*CK,I' MH#CLC8;QT4ZG44QF:G?)LOE';X]MUI>_?%=S]G@3=[^!4 MVQ3A/NJQ)A;'WPP,'X'KL M#/9VUQ@=6 -NK)V?=:_KBT\30XBAV#Y!X$83A8 [W?D!DK0JQF&_[WJ0,U^W&9 )H:@0(WO8Z-U,: M)F>A M AI9\,[7KU4Z(E^KMKN4XUB>_ZF30JM3()%(N =@9?[1A("\.#OT*;#;6+\. MFD6?<0!/#LUC<%9Q1"7G;9\B)HRX8)/3@(8?H%,3 (4\K2:-@<&=.?![J6X8 MYFAK$@23V%05JLE$9LE[1F3(;1UB=I+8["9Y$I#BK4/W.]*WS>#:F1=6(/;; MUG3?!$GP;[GOGM/ 0;*7LC5_.*R/4_]91AD=KC#L(5R=L^.@',]B!F@[5C1UQ_/JM&8#QS@T MPVDPA'HPZ>3_4$,2R,3(S]UXN%[>#]8@&K]&T+2JM'.?;-O]E(KN5V^@ .ND MV?S7)=>SHLCF/GG\LE/?/O?^I_?GOFGGX!U]A(#;*'(4.N3^1(-[7&?U:=@Z MEEC*(7O1NLO+WG+DFW)1CK$8IKGG@KQNBZF"DKT%F<*;2I2WIF#LTRHXE8_W M4%Z!:E!!<]R0_.()=OVJ;A?$#K=SA(7IB-)*S4CF#!L@@EX.GS!T3<8P5?Z+ M#%4NL7B>Z$X+!O,0N+*DXI, 73/S9NFY04\'_].'-O\H3:\L37UV%5F/' M8"\^[ W$VPS6V& L_N"%6,"I.D[&3Y^4>JA1@VM7?ZKRQJB>MQ0&4M/D>"(I7G4,N0,S8+]".[PXB(\!50LIUD=&: MA,2J:*DOT!@NX&S=/">[;_9;I*W5334I>BCU##MNC3YC0;MK6B/\MT/8D^DV MY\#KST27O?7G'#ZA;6;E";FOV265<[Y+(I/>#''9T >=L RQ)N0&WKK]?LV' M5.>"8FWBJ:^NO"7"?\O.S,UBLEF1/FL0C-+#G<1YFT];^'P>"'*Q,M7> M/L'-(.$<1!N%H1":JN0OYODIE 7CU-61&84)9>=;6)V,8D39"=3&P(J0B\V2 M^LU*&ZUX E2"4WR6_/U@<@G!0JJV,[H5/^IAN6%5^,(O_RA6>H8--\HPH,D( MV=(H5R<\7M0TMHO8?D1.D_\*IJ-$ZFWM^.!ZY!GRQ_(X9J9O;[;SNA9BD8+& M.S&]GZ>.<_?^NW[\<')W/5YTND .^\<+$YZ_ M5F ]A_./:K2Y@Z6V(W/ZF/^?"H_I_^7P/U!+ P04 " #B@6Q:Y;ET4SL( M #!.@ '@ '-M:71H;6ECU;;7/; MN!'^WE^Q5=H[>T:B]6K+DN,95U9ZOFF[2B$J<&3L2 2SVY=DW$#Z+3!*?GT6=_.OMSHP&7TL\3GAKP%6>& M!Y!KD=[#7<#U)V@TBEDCF2V4N(\,M)OM'MQ)]4G,F!LWPL3\O*1S=N2^GQW9 M3,>9&Z9JEN:*Y$Z"9J\0M''G 3^W7N.#Q!.K%(>[*(VNB0;?I];Z&Z3X7NKM1Z)]9FC.U M@-.Z1?]OD71%@O_DVHAPL2,9;N4/;WK](< /;UK'S>'3WS_).. *9 AW3"F& M'%YIG6,\^. ;.<61=KT4?!? @Z^S^6;EH=6[>VGU&VZMOLWFI:4O,' '-@G\ M@QL,+@B2?KO5&L*8J7@!XP>N?*'Y"CCT$W3LJXHN.5/@P&]U]<>$<(]$&J R M!QU,5#N2:I(($\%[X2L)$QF:.5,W!@(FX-W&X.=^=43E$!]Z5B1LAT MD*/.%,VJG8]DDK%TL4N/M_II#0]!:,ABSC1"W4AT@!"QCA\6,H>#2BO10;H" M.@2IJ@TWM&4%U'0(Y)2K,@F#&R\A+8^@6B4QA8J3_"3[FRH\0EH_9 M&F=GY3,=H;MK"M?%.G(G&]-/AAI\1T<3G3ID&/YF+,XY_*7I-9LMR!#AEL!^ M1(I'E53"AL)EQ2)"(&O+ZLFFR#W0Z?A!8"JC%M AJQ)ZS920-O"2^OQ<*)EH7*)CPG^%[@NAHZKVSV ]Q)AK3/NBU#X+(X7=1 I,!_U M$+#4YS"GM#GA/BD%>@?Q(5%!4RKX7"WU5=\"=#M@]XH[VRL^*YTV%$JCVJAG M(_JXVT9J\+O;IU[WUPN11JN_LTKD@!WN$.?KJO*L&M! 8^Y<0;*(H4ALU[Z M)#- ]C3( ["0:F&:I,4#'!P? @8;Q =+4S'C2E-/6,186PT[V&EN(,0@CO.F M$XX5[S ^S-> M,^5HBI1BVV?G)J^>\(<]X=MH3F\1!E0HV8Q; *K,@Q-7NE(^G7*>8BJ]QTR) MP NHO*4UIBP#W) SHJL$[!$&?GDG50*31@L.WHF8P[7TH-/I--K]=K_7/]P# M'-ZLBC8I1:L"$.LPCX0?P1P-A+S'C"S#L2W&DFE&JI[QA.K=OJMW/2!C;Q8' M#9@PC#$K]=R2$$;[.N09SN%V%S$,:)E974H50$1S>(M&/-@Q#)A MT$-^H:J-JT1#*A$_%.?FM&' 0]1# !3W, AB4X3[1&SF"H>$,XIR>B7AXZ1- M'/ZFL_'JNNV_L*-)V(+*99ZA%T9"NTJ7K.HZG@V%[12K=!2&'MD56\\<"^7I MC&%4R)2[:P@%J7/: A[E27#BO@EWTMS?$#$9E*@R] GFZ!)"K*,WMK!D,:=RZRW M5R01%+G>*8,6E2XEBA3YZ);!IEZK<$KGX5#1_R- --;5QCQ[D M=.YZ*^>2)-"Z,)M<]1R(@/L(%'[J!2=9]@+<$(,=[(AY)?\?RX;JN"6MG-' MB8+2',GQB#HT FU>R!G94SR-01WHO;3I=76S8%$-I,6&*#3-7#0P],!%I+,1S@TOW^QZ3?=VURC\" M:^O8VR??'&JW8[7;/=?1/;(*L(I _6-@3)]6^O4R@5%%3]H9P_06D\D M5-@_4;G,OGX>:;I2@MX]/6*O$/M1HN.72%2FQLH(-1&8913'8$:Q5M?7Q'NU M7(4MMT&H5WM5PEY/;@(T7W@%Y=6&E;'AJ\_]#HDJ9Z^_+=;O1GP;4CE3P2L, M]\5@U]BFOQ2(18>"S&(1?8(]!V@9BP!*+O=)[COLI05+X,X#>[&G#C^K[S+; M[:%$MW0;^@M$SVI)-8J84$BE#A\5UX*.)NW)R2@2/*37)W2X,N/P(0P%]D4; M8NR1/1I8.7O8U;GV&N#6F3D_FQ*G6PY)UB^D9U(+>XR/32 CV;=>42^.09K+ M)6R*L2DWVY<\/2>N;>5P]7>DELBZYXVIXNQ3PQZ"#5@\9PM=^W]?L]_*X%>P M^.:;Q!>CT?CC[?@2+J[QY^\WX_'EYHN?E0)DR49E[LU2+J93RI6KLSN\H_W< MR[1MMY^KK^,*\6DI#NSK,O\%G$^0*69RY=X,Y":2RKYF<\^ENSA3A2NJK[#] MIF'[HA"V"9^OR/B>D6&+]N\"&GM0Q!ZY/R$]LG^Z^C]02P,$% @ XH%L M6N[UW\@>\@$ 9/84 !$ !S;7-I+3(P,C0Q,C,Q+FAT;>R]:7?;1IHH_'U^ M!5[UDN0<4N:BW8GOD64YT<26-*(<3]XO]X! D40, @P62>Q??Y^E-H"D%IL4 M01D]<[HM$BQ4U;/O/_^?NW'HW(@D#>+HEQ_:VZT?'!%YL1]$PU]^..Z=G)W] M\'_>_-?/_U^S^;]OKSXX[V(O'XLHWOR-V=PZ:@X'8;^[XK[W8]M^VWA-O?.>@.W.Z>N]_WV^UVMSWH=P[HO:,,S@SGCM*C-,E^ MV1IEV>3HU:N!F_:WXV3X"CY\!9O=V5(/C=- /W5[>[N=CN'4X\!+XFTO'M.S M[4ZWK9X/[K)F*KSB3X2W/8QO7@51&$0"[_)5EKA1BE?E9G#YL$I[M]DZ:)IU M?&%>>]=/0KT(?%'8X!VL^:7PNMLNG:1]>'CXBKZU]E9XD-;%1^_;6*?5;'6: M[8Y<9/&;\&;-F^:_",[9M=ZF'O>F_OS#PA?%P\*7P:*E6[ATFKF1)]3SPENP M,'Q16#A(XYU.>_^^I?D)]8,\2Q8^?/@*OE4/SH"GN"Q^W7=389_0+X%>/KSW MBK_4CY8P4T(#GFR_^M^/'WK>2(S=9OE*\K0Y=-W)+.;++\RU'(4N,((M$34_ M];;>_#P2KO_FY['(7 =_VA1_Y\'-+ULG<90!4VA>3R?P#H__^F4K$W?9*T*) M5V_^Z[_^Z^.E^[$_?_.P'-TZ:34/QRY8?I)/0 MG1Y%<21@ \'=$3XH$OYGX/LBHG_"]^? F9+ X_??95=B\,N6UP1JBMPQKB2" MH],(7C<]@=TE;G@6^>+N=S'=<@+ D$&SV]EZTX+_'.X<[+<.?GY56/4)+U$\ M\GV0>F[XIW"3]_!)JE_3W7J#QU_6"R[A\=@OOF)GZ\W[/[_^!<>PND]O"-VA M7G1WZ\W #5/QI'4[^VIAB5M'ETD\$4DV!4$19<>1?PHX-,&7?4K%( \_! .A M7MDY;&V]N>PN.LG[Q/600SEY%/#[HGS<%\E6>0^'6XXOO& ,N_]EJUO>4"^+ MO2^C. 2L2G$SV?0\S@1]VIN$00;8+07D%3)$N"F\=EB@I:^F!3!M;;<[NVJG M:FM/W>I^>\5;W>FT'MCJ?#CN=\I[^>PF(">R%$!XA?(]O<@S9#.H.ER+9+SE ML CY94O*PR,_3Z9 #68K[:TWN]N[7X>G:AOOW2#YPPUS<26\/$G@Y6_=-$@_ M17$_%PD!>$ 0FU#X';AW]GTU_=(/H0IVDO W4&L?!B< ;Z MSUB=[L'6V\>U@3^H7=U[/^5IQDO;-W8.SC:#>SD1JB= M!")]VD4<[I6OXG0\">.I$#TX=^")WLA-!%R&\$_B\00.0R<_1Q1)074[OG43 M/[V.,S>TOS^)TPR0ZD]!-S:,@O\(7[&81'Z$S[75E>P=[ .1=CX^F<9[07Z2R'2'KHWWG\!OUX5BX:9Z( M-U*U.OK4>_?SJ^)7ZF_\_+DZ\\QLSO\<-W(HK'031OV<<>I[#$J^+N[SNU%$;S7SN!?S[I#F,PY9 1 MSZR'J'.DOGW2DM.9M4"]/OKS::@BALB'Y^]*?OFD!FSYQWH'Q=4GQ&C47R#)D^P= MR$3259NM-OR_^IWY3F_3-X^V.\UNV[R"OU%_JY>\*IQ[_C5T*G -;#EE\A+V M0-/3"\EOON9DW6J=;+?9ZC;;2SG93@5.5D+==NOY47>W M=00-W"R;X%P'O5 M.EEW>2?;K\#)"JC;?3S7[2X/=0]6?0WR-"QO^4\?7G8']JL79!\%:B*.'XS1 M^HHCV_:5%AH;OJ@WQY% <^HN 50/0:?C^.(3&)>Z^=7 MYAUN^)4?^SZ9)6YXZ0;^673B3@*P;#;E^MNM3;]_S\O'>8CQF(ML)!)\+A$C M7.U&L#=C8V!1!=UW14=;N3[[4LB\ E*PO7(5?9/%8!4 M')+XR4R[2H ;N6V MT293UFI,F_;*K;:7(GI6=/\KMRU?(K-:$2PVW]--X^=3P];D MHZ]MYPT%W,H-[4VFK-7XSCNU!V"]][_I1OVZU;!EPJ(*D<)B=!?^O[N4HU4N M^M?:65)XMU.Q\!\?;3D(63D;+4VRHRLW&@IF OCGQR *QOEX8XB\2Q,<'\[Q0*)&35VDF)\G49#EB8 'WP=W^*_-(8/*AO2J#8)E4D%E(WR/ @$ES.MOX*G5BV\412'\7!*U7KE'VZ*"-ZIK#7\55 YR=,L'HOD M2H140Y6.@LGFP**REO$WP0*;/&"I^.; H;(6\M?!07HJ>O$@NW434?KEQD"E MLC;S5T'ETLTVR6.Q4UEK>>.D]Q*MMYW*&M ;(KV7"8O*6M(;(+V7"8?*&L@; M)[V7"97*170K+[V7>?N5M;U[>3\-_,!-ICTW%!<#RLNS7$4];,Y$38XN\\0; M@; ^'B9"K";@5O:2[%K9+P]X2>Q'OZD!0&7M\4I!JIC*L[ND+*7=RAK@Q()T M(["+A!JG69=_F8CW>>0+7[4*>^#*:ZA;4*^LN?\0U#F5^1E!;ES]V(1.7(:N M]UR@WED*J"OK0WB0P-55'P]%Y$W7 /.+&Y$D/H+_]Z#>A?V6] M)LM6?9? GM:0]K%;A2R"(@FVEE3VLEO!Q/3"X1X <6M)B>E[&VOZ7XEAD&8B M$?Z%[-%Z,7C. N:U0&MC?06?HD3#Z[G=!<^.*:MA67N5=1E0Z$SXET #TVL< MQ\(]^M.W4_N;HOIF?_-B$:$*+*.RWH=*N'RJ *&-=12LB:FOR2&X/$9>6:O_ M(09ZX64Q_!2O0W'0E2<3+>W6*YLJ45$RVWR(;ZQ[X>5#O IRM[+9(0^AQU6< MC>27WXH5V%/@),[A7I()JN+G[EB4WB3[YJ"F'HDD_?#AY%G0H?-X=.@L!1TJ MFZ[R_:'#:N3!_LI]75^!Z>VF6>H!3+ MP?G.RVE7M5]9%\=*[OW1;_\01T,@XC'N8EZW%_U6?."Y")Q.>!QIQJ*H?&.0 MK;+NE7O8>FE.;0WK1\*ZLDZ=E\-8J@/LROISJB*]RYTG=IZ_\\1^9;TJ'WFD M*?Z*9FS/TD7Y"1JL>YD$WD.-:I^ *&J2MD&7JR M!39.X>>^+ZRYV^^#R(V\ MP W-SS9'^:NL8^7I&(&P>I\(+(@#VRO-KH!,:MSX>MPXJ&SZT=-QX_1N(KP, M($,CK"._QHUOQ(W*)CM]/6Y<@TY6X\0WX$1E779/QPE2+/Z(L>M &"PO">J[ M1(O*^O5JI?-)&+$T3^]!93V.M=*Y=MRHK(.P5CK7CAN5=2C62N?:<**R?L=: MZ5PG6M2>SI> $=UBM^%OPHC:TUGCQ@+<.*P]G35N+,*-VM-9XT09)VI/9XT6 M<]"B]G2^$(S8M7(SO@DC:D]GC1N+<*/V=-:XL0@W:D]GC1-EG*@]G35:S$&+ MVM/Y8C!B269([>FL<6,!;K1;M:NS1HZ%R%'[.FNDF$&*VME9X\4\O*B]G2\$ M)?::W:7,S6BW:G=GC1P+D:/V=];(L1 Y:H=GC10S2%%[/&N\F(<7M;X0E#A8&DK4 M/L\:.18B1^WSK)%C(7+4/L\:*6:0HO9YUG@Q#R]JG^<+08G#9;G!V[7/LT:. M1-7(L1([:YUDCQ0Q2U#[/&B_FX47M\WP9*($SRI9CC'1JGV>-' N1 MH_9YULBQ$#EJGV>-%#-(4?L\:[R8AQ>US_.%H$1G:2A1^SQKY%B$'-W:YUDC MQT+DJ'V>-5+,($7M\ZSQ8AY>U#[/%X,22TK Z-8^SQHY%B)'[?.LD6,A#$/+RKK\^SE_33P S>9]MQ07 QZ6>Q)6*3C-#@ZCS.1'D?^ M9S=)X/CIQ6 !X^&R[]ZN-XD>P=B:1SE)(9*>R'K>*PJG;;-FQL_O@5!(YWP:GRCK! MJ@.G%4G[G4I8%=68], M#6P"]@Z-0.@L!]B5];#< VRZ^F/?#S+XA1NJRW\NH//?D3^[@VE\B66]+>MC\)4%_#(I?;>ROIX:\"NE^-W* M.H\V@<5_18"_0C1?67]4#?I54_TF^L,JQ^XWF_HWT4M7H\!2N4#MNWO>_*T* M4?\F>O*^7] OE>HWT8M7.<:_V=2_B7Z]&@66R@4VT=-7.0'PB/3\2 MZDNE]4WTX56.S6\LS6^B&^^[AOY2:;^RGKSW;I#\X8:Y>#O5__P-5G03;S3] M(&Y$6(2(?HC@D=(3W>?*T%Q36NX2\:"R[KP:#YZ5'U36I[=1>+#FC.UEF2H2RZJ 4%G7R%GDQ6-Q M[=X=Y]DH3F!K1;7J'7R;9H%W$N=1EFR.2WJ_LDZ(AVZ\EP&;!;3_$'MN^-]Y M$J1^X"'^;\S='U36W*\2MB]3'"Y M62#2TSLOS'WAOT_B\4D\!F/9Q?N^&)RZ201"-;T4"560OIW.7Z (P),XNA%) M%O1#\4[T,_/8R]1D#RIKJ+]H:*^I5]I!93T"SP+MT_$DC*="D"9^,5D-6ZX$ M55?6H_!"X;PN>JZL'^)9X+RR%GZ5H.'*.CI>$&S71;>5]9]Z MOHVO1W&>NI'_/AAD0D07XRCHY^GIWSEL'2PB?.V-P)^NGA3WX/8>1XJ%1[\- M7)5UOE0.7"MRP1Q6U@5S?.LF_FPRY)5(LR3 &@=20I:54E$Y>%=!4AY6UEM4 M0@Z"U_L\#"FP3U\N+3^WQHQYF%%=7]8"SDJZ_JZ'US'&F*6 M??N"P519G]5JP/3@Z],D.[IRHZ%Z+_SYT;T+QOD*2BDK@0"5=695" &"Z 4C M0&6]7-\; G2;K?U'NTM:A\UN:SD(4%E7V/>& $_B *WNTCC AOK+7B0"/)8# M["R3 VRH!^[E*8'K$0&=5F4=@-\; JQ'!'1:E77R?8<(L 81 *M5%0$X)Y R M__"7F/J'0+93O]V0LNX_NLD7D;W4LHA.J[(>M>J!:#V1YTZKLMZT>T%DA=4$ M5DP"H-YA160\P6>QG5B4KJ!+:"6(JK+NK\I#;%TT5EE_U:,@]JN(1.*&5*DT M!J,RS1(:3/^RJ:RR+J8-@-FZZ*RR7J%YT=U"4NIE#BS135]N=+73JJS'9LW M64V&5*>]<@?)5R">;?P]EYW87KFCX"LNPG:#/)?'I+UR@_DKY,1C,6*9OL/V MRLW2K[B(QV)$=YD845GC;RE9E-_&C#O+9,:5M=G6==%5T!?;E;7+*H#^2RPA M[K0K:TQ5 OW7I)&W-\5<6@?Z+U45KYSI@\&ARR3V->I97U]#A(1PE>E1UXF&78J%\FNL:,Z.DJG M]_(@^PY< MRNMB%)OF+OR.4&)=7&+3O(-_!.*V-XD? L<+P(AU,8E--_Q%J<]B:FW8$)E M3%=!^N7M=#;W2[UUYN$5[N*MB+S1V$V^E$:Z8&7PE;@142[.Q4ME(95S!-Z+ ME]>WL?JX1LN7C):5='TN1LM1(D2-F-\!8NY4TOM:R_'*X.6:],N=2OI_:SG^ MO:-E)7W0M1RO$;.2GO!:CM^#E\>>A^-L 34]$=Q@]L<+53$KZ9*O17F-F3N5 M"PW43+-JJ+DN>5ZY4$C--&O,),S5UG+GAR[2B=BL7 M0EHE.H.F6Z/SBT;GRD6>5HK.J![7"/VB$;IR,:M5(O3WBLL? K- MRY4+<]6J\TM@S6NR!'U9XC#P"2'.X*VI>8]I\F#OXR0>3X"PHNRA]V^JP*YD'*M& MB75RB4H&D.Y!"<7$3S^>'K]PE%@7EZADW*9&B>?A$J^"NZ-$I'&>@$[)?XZ$ MZ]/F_>#FS<_P7X0I07N_V_7_)Q.W$@][<5AG!S] M ]%I,'@]@$TV!]3QY>B':P!:ZIR+6^2#Z;!?P0L#.^@ M/V_E2UNMUV$0";6)=J?UK]=X]*8OO)BUQZ,\@@/C4[ GMS)[<4:)&/RR]8^' M;QZ8^C7BJ!,/G!.$+&#FSZ]< =>KH+*#&SHU6X8#*,C5*5% L^T$Z"=WI41#1>>A'KT'S'@*T^W&6Q>,C!/:-2#*D%_D2 M>A]_;?!@N\6XD '&9;YZL_QZ&[YZ-?OYX<'V86O^5ZWM-GW^BM9+U)?RQKN3 M;(M^ R?!J_EEJ[M5.JS?A_9\ M%UD\.8+G7\^[Z05X#^_Z&ESKE'!M?PZN;;WY='YV??K.Z5T?7Y_VBMCQ %ZL M8[>]TY-/5V?79Z<]Y_C\G7/ZOR>_'9__>NJ<7'S\>-;KG5V:OY/0 M-*N\^9[!NRD2I+U]V+U?@#Q:%NUN@][[&%FT2/ HT=*9W#DE8?%7GH(2/9VY MAGCR>-3Y#&OC^NG7LL9Q,G8S4"-O,N.!L&=\)M9 MDFM*ZFR]N5M(1IF_IIM;DB2@^SL^/_]T_,&Y.KV\N+IV+C]=]3X=GU\[UQ<. M2+EK$&5.N^M<7#GMW1_]GYR+]\[U;Z>.)0"U\#L^N<:OVX?=G<(-/5H?>18F M?/ X'APG3C82SB!( 43.5+B) X:+\+^",5^2@7/*9D\1W\"R$\TQ+#'"GS5] M=]K$5S5%I/"O^Q0$/\F3!%[XGC;])RSTV)>:]^ULO7DG/#(2__V/]E[K-1IN M1?1O.&CG/RA;*L9O%W'/SO;>_L%R^.W>=JO3J?GMK&:" :& HB$+>>[ #5/- M='>WWL0OF^E>7QV?]\Z(NZZ+\5;$$%&<-M-(XK!'R!DD\=@Q>IZ3QO:<]P$P1[N[N=W5K; M?U9C;N=1@'\JA*_$,$B1%K)S^$9!>7_K3>_CV?5OSL>SDRO@#Q?OKS\?7YTV MG+/SD^WJP/UQM/#CZ9WK971R= LF^L2.FSKI1'CHG/>=('*"+'6\D9O 5G_Z M/K"Y8DK3(E5GYV$WYQ*7^GJMB1&B"E+_JYC!6>3%R43ZWRGN=((%6\GT)/:+ M2CULR,,@3"8F27R#ZQB5_@!5^M"]=1.Q7*5JPV_WVKT[D[% CVZX*%D/M]YT MN\U6JW/8ZNS?>W$;@)^/LWI_)!QS0".+<7B0\U>>!*D?4"H7LNJ?^\FK-X&- ME/1L,G2CX#_T]T\;@E&/O(^S[:OMWK9SRAEN"5] $6FD*O?3/(QX0HQG)HKS MR,>^'O=",9@5$'33U5,9GDK:Q[Z?B#25__,!UFMKUWAKZ\WN0:OEG$@L%LZ[ M)+A9R!I7JTK,/V[#6>G,99%G:SY/AJ%+WN\;K M?;+-)^^76/-%0EFSD6/O@$%[?372STS:6^'-$O;P3%_"0!# LF;NB(.^'E&7!'^'B N=TO3+X#Y!T$ M_1SI79F Q>,(P/@-?DB=3(1B,HHCX42DG#3 F/;"'*'B@!7@ M1\<>3\^(3( M M(,_+) )SM;;W;:G3*5_/0$#O_V[M:;@^Y^<[?;:CW:O5%- MP/2 @A)*\9>>#I$(WYGD29JCRR.+'7B"%,EVY\?^3TA_Z X]]K*C%Q;9[AYL M=PZ[3W(:+/Y\I[6W%/=#^^F>C-5OBFYJ]UE](@S@];#AZR#C#$'A>B/'"]TT M?8*8>:3%M!DWD;BX63(S>]-Q/PY_?)+(?4EW<2[]PX04XLX;N=$0/HBSJ8AIE];66QXM7*7NF[4Z?:$R+USV.2,%E]K+8^])P M)F[BW+AA+IQ_(F]O8PS.24??YC)\ !N_+UA(TF:JUH"@P$[OK&*77 W+[Y$L M$Y2EIU/$J>0G'&0K.]*1VQ1]Z.T#9$BI[_X]8VJ?N), C$CGHYM\$=DB&W'# MS(DG::W#@M;J8$GP]Q&M>QB&*N^$/@HB]!P?=?=(9U\IK#(.(X M[54.^MM.:U>A@84]@!';SI_PCR>ZW![*57K<@>.5./H>]^XG._H^PWW_CM?= MD[=]1I>M6= AL*"9M*CUW.O==T4*49S!)W_G ?) 8'T#S.!)*)4MG<\3NQ@7 MX[RM69)0L@=I [_&O*V:1!Y%(G_$81YE;D*)4$FJD[1;-6FLG#1N1X*"PB7Z M^+']DS,"<8!$X3MN&&K*L$FF+^0#L.8W4(D/WT9#>G22"$^01[/=<2B;.75^ MA/5 EW/2' S$=!1CXI#*)LQ&;E;>^ZV;SA(V_5B>X2>0=)'O_-CA,_9!(X3O M^W_!"?!Y>A1^A+N0Z]#X3]H$;=)-,^>PY?CN--U^,K;+=&Y.FD7;(7.SW"!] M>^L-<(V*8?TZN,AYO&;6^9V0.I( 8/\XR#*@%Q$"%21QA#9B.'4$V(M3YPQ5 M>NS]T6M>.S]B*<+^:Z?3[6QK-3.@ MW, )Y@:NFB_PAC6YB_2GIQ.S=3-X,9*V-3%W:F*NB?DYB9E,O!".)AS7\X"8 M,17&)_1&^RZ:^RFHPE%SSA?I&'@ O"-1H@KH80PW,&V@B(?%0"[B)0Z=81+? M9B/U]39(?,&69*"2S/[]CX-.I_5ZYBWT>?MU0SVP8._EQQ9N33^($EX^O&"; M\E%MZK8[_69'Z2RVHK+MSI@3G6MN=O>4$YY97406;VFG?'P=;S_D.[O_% M*I+RUL!0/LRGL&]+ ?GF$RZ;W:\RJE8I'G8?:/[P0AG,Z7_']+C%$W<6O=!4G?!,/UJQWOK%H_:F%'T^I#_F*X'/% M3-O!/48D9K<^,IB#'BSR6X&,PZA.%CMY*N@I."!H,;+5FR EF1FYD1>X(6K,6*:'#Z<96)=NXJ?.A-M=+PBB=W]T?[K? MH/R.@D+?ER/&"IY($8U);NB4<+-,8$TG8@@@"U9#P];<(049T"?1WG^=.FZ: M@B3#CQ0"B<% D*,QD@G]^,L _8\18"?ROR0.G1@XLX6T1CN@/H\:-7=:.U9: M#A- V;/-"\"^'6SCZ,U2-<04]!:G=V/3 <;;.3FN[W7K7; -1;#L:TB\;LO/"(^E(A*%2,YT? MYR2]%2(!P#A^6F.RVY,M83S=H\V;@XH)J77%"3<_O^>8F,Y_YY%PNBUNYM<@ M_ TQ6Z4O72.8LW(/LQG'*;$2. K()K*.!%I5('=C4%W_SJEK#Z_K#H>P I+> MF'*D9:6!7-SC0H04"Q'FB$] 4N)]%'D8:,+[G MJ;]5(H#.%A"O%XP!J7_9:LU2PR4IJ._#V"WUIXOR<=./J1,Z_AI,;<]%:+4T M:1QNO>FT&SO[>XV]O:ZB$;6I-PXS]7P2L_SWPC@ETQ!6P5);CVZ"4Q/H#BCY M )5>U(CY-YQZKE/-OQX%UX-QG!K/AP%YB THMQUL_ :R9P*2--4W %?KR24S4JWA]&,PJ9TQ=:E,.8#;!V,'OD:]*+Z-4/;!DN,X0>,>SMMN_>L> M9([SC QUZ1LUZ(CRW,?9VRIUQ6#@]@OA P ;;\2M/MO,#7:):N'DM_A?"VF, MJH/2,IEU;3([.W\_)ZN-+ICJCFB<6'IA;O^)E-=M;;UI[S?V][N-@]W#6(IBTS&O+ $Q2=KT:EIT23\MU-X%.X,U+EK^-W;$%ZFMPH_%[#_"=9 H(=Y M YK@OKLX^?3Q]/RZAVWF+JXN+ZZ.L4?_VS^=J]/WIU>GYR>G]]=YK!/%VQTX MP26Z-% Q7TS[*OGD!IEQ?#H$(D+33R_Z%_ DG%X5[2SD-ZPE:>.T-G7 M(W1&^M(F[A!,UD2X7YJ$ND=N> MXC*>OY^QLQ)P=>QC,P;-T37U<@Z;[FIU6 MIK!PWM;O0RSDY4ZQV_[%N4/3/F;9\@(@=2H$I.OCMQ].L?'TR<7Y-:H)CSW! MIHB1_>W#P^4T.3WH;K=W[F\-_]BE=K=W]^[/KGQD2L(JLEN^CAYK1O]X1H_- MR2Z/@76+X.E>MM9+F>ZO*YJ+7"-\Z@%FCT3\*JO:TW.%_2:6]_ M%5HM#2HU*W@:T-Y^ZIV=G_9ZSP*U.:P]P2.MJ87#)A+9[@) U>RXQA0+4PX5 M.SZN^?'F\&. VM59[W?G_?')]<55S9,WA-(.:IY<8\J#F((5VLR3W]8\>6-X M,D+MT_G5:>_BPQ\\7OK]>YK2S/ZJFD%O MFU:PZ]#E1A;E=VN=>D5 MCNRM6?)FD%G[L%8X:U1Y$%6Z;F[L_-? M:\:\(=16,^8:51Z#*CN2,>_4C'ES&#, [>/9^:G3.WY_>OVG\^ZL=_+AHO?I MJM:;-X7F.JT7QI[K',F-Y"3[*D>R3I*LM8JE<;B=EM0J=FNM8F-X 0+MX_'5 M[Z?76&GA7)W^>M:[OCH^OY8%@#V*!E^<.Z?_\^GL^L\&//&!JAQ[UQ'=Z97S\?CZ^O2JYQR?OW/.>KU/\-'EIZN3WXY[ISTL@.#?.C+R4COZ-H:< M.^T7IK#4G'\EJ-*5G'^OYOR;P_D!:& [GE[];060U/ZY1Y3&HHLJ5 M]FM^O#G\> \U\?/C7T\Q^?*''CGX/O5Z9Z!\HV(-7WWXLW=&"O7[L_/C\Y.S MXP]86_P.5&KY#/#S3Q^NZ1&,J1_C%[6RO2$4V^G4S+U&E0=196]?,O>#FKEO M#'-'H!FFW;L^OC[ESE'(M7N?+B\_T-_'5W\Z[XZOCVN6O1ETV*GC[36J/*+[ MD/*,']8L>V-8-@+MY+?C\U]/L;\?,6K0R(]_O3J5K/LS]F Z/CFY^ 2,&S] M)9S_/#O_E7Y@6+Z)UM>\?3,(MN;M-:H\!E64[_NP[D6P[KT\#6K8ENWJX@/K MX)3L^JY.IMH@>F,'4/)DUYQY M,\BMYLPUJCP&5507K\,3'%]7L^8-8/T_!IX>>_R]*0.2FX0@7;KDH6Z9&']3.>@HTL6 MZIJ%6@=9&HL[V%5]G%JU=;@YW& 759"K4VHCVG!.__?TY-/UV1\X;.']V8FJ M1- CF9Q?+_XXO<)(3!U\V1":[-:)KC6J/ )55,^G=MV8?]U[>1K4#,\^N?AX M>7K>JSU\&T1S-7NN4>41J'*H&D"UZYY\Z][+TZ"FFJ0Z%Y_/09_^[>R2!IF= M7ET?GYT[;T_/3T'1QKPF_I[T;5.\(&L1%A8*UVQ^,VBW9O,UJCP&550[J7;= MZ&_=>WD:U!1#)UZ-81E@]+T"]\9>$+UCCMDT9!(L.UZE3 9G!&[(]U=79^GY[*BJW3JS_.3NI_LOD.W54>Q-9"SM5DN%L?^HH]C5%=>;QN+:+56$TJY[[ZU[+T\$V^G__G;V M]JP>MK8Q=-:MVW34N/(87-$SX^NN>.O>RQ/!AA4G3KO5_-WI??KX\?BJGA6W M*037?6D#Y%=DZ-6\8BF\XG#K3>_LU_/CZ[IP>%.8!-8T[-W')%YE;C\4ZG/K MRN4V=G9AGY,X#>C]B0AA(S?B]6W@9R,X!-V*]:M^G&7Q^*AE?N+VTSC,L\4_ M>8+W9:7 [92NR/IOW&W@_[+UF!O?4C\:)0;[AZ+93X3[I>D.X(!';GCK3E/D M<]8]C(.H:5]Z^;YJ)K:,(\$X\<$[@A8!PZ1SR*!/#V$V& ![@2T?M M@R+_>B:+B]_Q;].!K7C.^2?<*Q[PKSS- M@L%T=2>D%8^"#%[G/2:Z%#G9*$@=/_;R,5Q^ _X4#L!@G#K8QK_3>MT;!]G( M^1AX2=R@C]JOU5Z&SI68Q$GFQ)'S/D[&;%S\2%"3]\@/R*O\"52&*'.#*'4&<0+7YS?# M./X""@.<"NX+H9S"?0_A&_S0OO#;4>"-G"#RPMR'B^WGF0/7[T1QYH0!/"=\ M %'#7@?>Y8DDPH4\N,)X#%"DSZ*,&4O# 4C])3S\;2)N1)2+M.$ (+X(6-SS MQ"1SX7%D(?"@GWM9RCB8YO!EFA*^9/!R> ,\$\&%R^=@GQG_"UXC?^0!0HHL M0*GJ#%POBQ-88#" U]/O\P3.E,)EI_ \_N7V@S#(IHAXB1ND@%B@6N%Z<.V> M.T%P-9QA$L,^X*V#(*/MP 7!07D%<3<142KD^^&A3-"&<+/X/6Q2A"%\AI!$ MI 7E;-J@9"=C8/;!$$/7=%"X87PN+>GF2P#>T M-R]SY?T(P/ Q_(BO5$(%OX)-Q !IWJT/4$RF"*$(!"V^X(?4Z8LP$(.4MPV[ MRFBC:9J/)[S"V/5A#U,G3[>=SW'B(T$")KD:1=T(5-)@@J\O\P;>Y'&1 M/_/Q) 0ZF_DP$7XP9XU)C#(I ""6OJ #W"\Q>;AA?+!A3[5']%N)$K0C$"YQ(NG594J$BX4'Z;KM37@(4%H(^!C"', 4 MAG#+23R&%\5P-@D5I#:@E_$$$ DY EW-?40*_R_?BA> "!#GJ6)2VTX/Z46Q MK ZT.\OQ; M*-Y-M[.]BW?!S'2^6!N"C(D8^1 :8_>O.$%.+OE^ZH:P-\F) 8-\ 7*".+3K M#&#'0.!#819G(@-T'@63]'4-T!4"U!*YP-G!?@G2$3$5%+\DV5($LA@&7A$L MSBUJ2C9.L"@=Q[ BL!]Q$WB("%&.= S\+6&M("B\T\U@=>!O>@WF:/P<"@K8 M-"HHS,3B,8@P>J?2CFKD>";D& 4)2Z5$$%9\$5.4%6D<12*LH; J*) :#0IW M("$!_#05P$?QWZRX!C>N-W70!>2!MH&REQCN- 59FTH%GQ>9P8^*T S17$K>^.W6'!EM$,0*X[@FUI6\)"%K 1;FN<6!5.H.:; M)+E4^ !Z/H!EFBHXPYN0]:8(1V"3-Z M/ 8^Y;&9 BP1Q!.Y9-F%!Z2"QE%8RZMGT1JD;-&JG1R$:@L*/P#M,@"[CK6Z M>Q""-$!6"]%R &5(+M*XGPX8M1P>@U3LV9O!^!HM5JO&2/>3(^X [$+Z M.=&]DK%'5,/,%\C[M#*CE'WM)QRX08@>$_(3IG%X@S^1BUB_==%5*H 3P)DB MD=3@?29;8;[OMK[^Y[K^!;Y[95F3)Y$L"?2RJ2^1#_8%PLN] ?)BL1D#HW5( M):SE:I5 W!N0D=D:6OQ)=WUD1A2P@JZO5V4.&1D>6!4 87( M0!QJ\7&2D2TVCD+@A MO!?TD=A'IS(!$FQE#"("0@0HRMPT%1AM=Y%8\9'4(GD?]$VB9ZG+%-]FXAIQ MGI'AC5^ )HLQOAH75AR08A8]/S!%#@K)954B*'P&P,.8@@<0"BBTB?D7.O)@ MP9U9N\(HY0F3D4ORG1'/EUQ%ORQ(S=O4XG'!; $V(2BN0CD<_$R-*2O#E 24 M7-]XC0@PXB:61,UA#0522T;X8,C =R#"BW:H=J=B%*08_BJY*&J0KM(+#J+6 M)#D!(*4\5GD[FJ"].!%EBB0 :T<0BW Q-Q5)YEX-834@;C,%>Y M"1(Z2I+/Q)_F@ZV&VO.X+F52^.)T\'DJF%3/BE2':@&F:@/A)O!6RD.)I(,; MMD2IM10ZKK7PE6MK>-<!$L@O=/,*8T-3#3V;L7ND> M#44TS$93#IO+%'+\]3 &4#1E-0O\"*VFVA?Z;)S53;E6 OBDZP'YL/EB^"3< M/)K 0%VFG 43<-'7);T@+%TYYX_]:H\QM&HX?CL3E4%7G>5I9SLM%I/ -BG> MX$1"8"V,HE@#-2U-"TD4.D?PH9RI1AW(U5&2#'^PJ_4LP.7LNNQG"V^A6_<<)IF5,83W0C,E"I5 MS+&OC)-#/3=/A:SQ"_A%G"8X'G.:E?<%.1*^@DJ\:M19&>K$Q5P/533%T,)D M*JF.D8/"X3Y*QPBP2\ IYTSRFE35U?)CA$,N91CKLMJSWN_.^V.:%+8MJ_=> M1&GQO=6DLGI8R"QZ(42@+U\CZ*>'LS\*]!$,(FR5.*C_38@1%(FC^]XZB&0@*/?7&FG!&EDF1PUHKPCCB1 M^A!5#A6\!G-_,N/0B9D$ &WE&R4Y12B, <\#G\HFS1(D)^%2^@&[J/%5Q4UA MO@>S3<6 *?_UGMK* N[=6U"Y[7S6N:PZBX0MK#Y0'>\(D[DF$G5*9:D4(A^@ MAJ&P$$\3)%X^3JD@'3[P4".D]##T&M^/AXM[#GQW/OF=I;1^Z=:M7UZV(_]I MK5^ZWR2H^7&WH#DF% /T3SW@3 &,%5,@FHSB26J'Z%C0^ MC*T+4I"N1[!HZORX=19?;_VD2LNVG0OT(WP=!YYV:NZ2@C@00(DF?8,H H#(@?@[N>Z3!@X7]\+3<#.. ):I-"N5TR M\8_\Y#)1E0?=E,:!![.>$-*1@Z2W1NA!*] M>7QDC*; Z_#)&S?,86O.H^/+SVEU/VACR^9HSJU+#5WB9((*%]LV)[!)H+$( M6!3\=1[?B'$?H-(^/.A*CU7Y%^_ 8KCE+D#.?^> $^W#PUW)H^"RL+<2EIF! M$R,NDC!Y2,9RJ=COMQJ _YL7>V.H?4BI6WMXJY]L1PS&;# MAA$W2A&=_TXU+D@3"0&;TIE5)+0.5'"4A28@ZC-DG M)M.)26$(0W3OR/Y71K73U?M2E[6KGIDQ*+FHE!7D8U)X^=QH3I#+-P;V&F5V M)E.#'';-="+(.Z@2W_G=P8U*<2)K$RF;NUX"H\;*6?H'M9C<=CZ3TCG&ZB8L MVD6U/(B^R&9Y'/F7]*@/I@0R:GM<)S@@OR'P!NH%A-BAXE%&,VTL$LW()[32 MZV*#N-!7#3!#VAAN>\1J=H0E-%QYB:$IA(*6A>A+=VZ&795 M:0 [SE@'2ESO"VU_ CM2?]$9?KWLL7 A=Y]51D(K@>(P%@;4W,;L5C)"TCH: MQN"8B'@2"GJ'5E=(&G#IW\RYY,W;:OPI: U\&XHWRFYTZIQ$JG2?* PC1 %L M\2.\6+9O0#D BS3A!4B&SH_R+1?7UT:H3";20%.=1K3.CK^55>@4JI:_ADS#J&NMD'*$N6:,$UI0ZB2 M[5#OY3C'(8;OJ<5@7%&ZXX]@+"+*D/P 'OG%3U(1LRF]8 M*U('1+TL\*P0DSP04]G26T)CO<)=UG&]^^-ZUY02 ((33>,A=1/E$ 0Q.@^H M [3)"!G_C%7/W5)FQ$M11OD"23\%QG[,+*^!RIH.0&%_2C]PL9&P:2E/&FH#_WL;Q"F_4% M4^];,P]JS'L"Y@$^H,Q%S/+)"X";*39""M2OL]K@DX$-Q1^RED$5- M]1ND"\HD%X59TC "3!5HI@6L23)F@5[IP5\U CPC GQDB2E;24GU'8.D2@'X M>'YA% #LMBRD,P<@076VI),:I^>L/CL =4>[A.Q0,C63Q6 XUU628C;&NKP) M^H*D7C*[H9ZU(<4!4^RH%<;4M_=ST'P?Z.98=M])J1XLI5:OQK(G8-DILH,) MQOU31@?0,U BD?JKL$#I;^A21-"!64/:LTEODTVX5?$ON[W9B$''&^C57V0D M'Y/FJ"]*9!>"FM0YRFN5$E=BA=5EC%B9T'PIS9JZ/UOX[24?->8\437*^\'? MN9(L(*!N1!2HAE*B*3,:L>5&JDTE"9\WQ^C*2%3$P(2:TF7DMM6P?R+LI4,%R[.G$;S8(\<"L@?0.+Q1 M+#L7DKV-R@IA0<@4[D:*SP@JT*:<++MA,<>:>#%LXF+B0 47B53&<67N?(V, MC%Y X;B4;7!C1K$&1,KPYAF@U[%V7G/FD&T>VE'<&).9TF([=A,)/%K,);^[ MK*#=NE*W GMY[DK=RD0=+J63KL*L:,%0*G<@+MUL].]_M/=WUBB=6$"VVZ\I MKHG,WT?44-MS+GHR+Z1A/OL]\-/93SF?9/;S7\.X[X:SGX-M/OOA;R#K]*I+G;V08PA/Y^"@09:(D8A2E=T+\G**I5V4] \"5K7C MIT).F0$RX_Q1*0&13$0IN:. >V-3AQ2]M1Q3S>C?N$.4W>29C.0 E M$11\'VR+J$G:X$QF2R$?2?F9@4ADDQB=J6"3\H#QN1KMMZ$,6_'/65"?0M]#-'(*M[U/L'LN4 M@B'_F')G\CY8_FK740R<0[?S13U+N1SAG]KCR %B!=$FCW(RU\9=]$S\ "#4 M1T^B3)1@-4^ TLXQ,4P PE! $S0888#48%U%I4_)^AC,QA+NF/<&&*12K48B MG,AK5-HC6PPX32N(E!U"7?]LJ(.BE./,JK/(Z;0Z.Y3PQ166N,W;F-YMS#+B"/J?@,WI81PX*ZF_+/A@%X"EA16YH^1&S*&Y 30J?C4QD^U M>V+=G8)MPIR9$,(ASR9-U6([43G:Z:3]/ C1.K-(@*H-,IYG- ?1>&11RG9' M)H")A<1>XXAJ*SE#$7F50D>%++O4O1_VPIZ:NB!U_7KW\_FJ0T/7^$+Z\5V5K:3YJLD?@;CM3>)LA:K)'AK!C["<9RPH MO*QFEWY=&H>,[)7U'K-]09I9HF^)^IMG M,@(BA6&&,ZY0 U)9'#QL0Z8J4,O",%3G97KE>AV?DG<5?CF]+/>#>-OYK#+# M).61UT'>#'G@\3O]*Z,LS;\SCAJ:6*)UB;A%],R&4TMQX/I3J5/(C TZ51C' MDU1!CQD-797.KXCYX$%&@B"B&8RRPY>\VG043R:D-)W-P$6Y\X +Z[/).S3 MH+<>1WX2!S*WQ.0Q;QQCP=R^'FKHZR50Y&J.HE.9T NJ+Y#[-9$GGKV]&Q; M&_Z#<\+_T.]0D:0__OA8B"1)\VG.#[8NX=FMGYR_\\#[(N,"DDBD,B5'5,3* M!+(ST $PB%3 8KX WM**(%)['WM,"0D(?-#K9;V?"K1+95NFOQ/UQ:@OFW-1 M%H=2;"AN!J92!*HUO)[VC@K:-=RT.;"5S ,,*,)+G+C]ZFE !T!N_7F*9JM ZM M;T@5-;7G"LRIT359]*O IA6KC[^+*4@>UD8PUDG<%M2(I1VD[WI?AL1ZF_), M _K/Z^="Q+-BMY<&%]Z16L?J%.!,H64:"Q^T[= M1+/*"[*KP5X-G4ROI]/+ MTD#L.V/:))KQ$@9K5>,VA?GJU0UK, '.XH9;I1C*PHD7VVOUXVF?E PQV#%1 MCDPT;,>V,&S*FC'L4FP":U'8GL8*\C$:<$E98W@Y*'D1Z88%LE+VAY1+/J]Q M0DE;SRHQ*(,U5=AM")UA6;D07[7F9'YJ)>DTK,&R5#G;;34PX-"5P9A0%Q;9 MPCH1GB!31UD:5ILP]29$89>="*JV!RVMV-=C.G5EKWKG>I'UFMB\ZHQ7*IEA MYZQ%8O(Z!8\43>*[ +LVP8UW]_ZEY$06R.)CKAWGL&=4X%/\BJ*J MU&(J3\@1K,Q1:5$&J;F"@*.9=8\G?9%[=397!?;RW69S:0V_)_WKR,BO,7>= MFE'TV!]51:OF(?:D$E R?1CE7"MD_:NX@I(SU &7TUF^1/%M*/PA-6C$$EOT MM3=D[]P;2F65+0E4CI E83D<@4$YO1'RK<6WD?9'F$VH)C%(G$J'!;J MD310#^D\BMF38> ++8IP\QS/,JW0>6?+&N@N , N9FQH3V9M&:ZF%5>XLIY8>P?IG:.5'SEA7&* M&"3CH[+; &H-D[1 V H4)AD[L32!KG#1#BA:;[P$?9'R<0]>\%IVJA=ZMFD M&LWE!GOJB@JI:)BI0LV \HELY6$WO%(*+JD" L,NB8]K;#O''O!S= %AU(N, ML8#ZC'3;!B5IS7(LXBQ/KE=5*Z-#)L>,F;#E)=5,5Z?Z764 :M@[VX!%C M[:4T;G4[8,#^G C @:-01A6,10N3M8O"1)8TA7&G<%K0 M^KIL19*.SEW[Z,"$TVA^@+#6D_4DQ7 ZBB)6,$;\6+I)Z"5EPXP:%5CE/<1+ M9BX,4Q6;X]AJ/H:;IZBY>COZ%SV:/5+FB7_GV*8J$/Y*1?3JE:J^" .!2;1H MXA>);$SI9BJ K&6933M4ZRSM7,<= MNIBB,%]V%P.YGR6VSL!0Y;)+&M7PT>?$4C5*E":*Q1G(-F7VQ:SR8OL:N^66^VC.1.A M$N#%DRE/?VMP4T%DC.K?F(Z;"-85YBV/LQT;G"3O,ZFB34.#K'R=VFX/O2*W M0,I1X\^"J;F0/,9:!^ _7+#:I.PJRWVM^+-"BPPF<3:2$-F5D>.2'$IGB+'0 MT&!J-D*"(A%#S+>CRB8J6,$7R2)XYCOX?:(NLL$Q!]VO1<_;M>]2N5ODGU+F M1^Y8!=L-$-B2+4L;W,14^D.\4:%8H,!99%36%V"D10+S.A#;'S-#D-Z;"L'Q MXAM,\LLC-P>%@,5;+AM!(,<#$QO?9:Y5T]5\+*&41M002=L84S6.4*-W@L1G M$TLE-9M\E-G535]-BH5AMU(Q@W[N,!%R3 ,MF,L1(;@+3(5AW:SX&I8EL)2_ M"L[V#)E?AN?+"5FU82"03_3$$-N"PK]R^KR5-0[H%BR^1)Y%N M()K;I"0;E18IDOMQJ^>ZO:V?-@^J[T"-#N0$3ZFBERG9)HZ2[;58)"AF7R!O M18&HV^" NS'K-\B7,,]::J7ZM@LNDKD*6)''FKRV%)A>R06F\]46L.?+&' " M27:&(C#KR/+C&YJE7O^6PA.Y ?*6T\XTCNV/2%]Z!\,3 ^[__T=YKO>ZV&Z8> M=>1BWWT.7,.3[;T=2Z9964ZFH0?H[D!>Q#2/G'9[WRGY:;DRR#1HZK8I$;>_ICH)"NS!='\M'4YW3\EGVO<2&Z\;IA9867&0HT;(/, "ZICTHOJZ) M8L8#,,>+2[S)"'1XX3".?7K[S,^Q5!BGH*H6B,;/Y-^ ],$\WD!R FKF2JO( MKJ3(.+Z 4H2ZE%Q&:D[H69KP<;2BYP F: MZD0U5YNR1H<_9"D*'V!9+L]^!:S"9B!:.E2A/V20&SQ8>_6IF+$;O],3J46T]>1Q%.:EN$[(UX"WOL;BPW6K^ MWG#^1P_4G?/]_]!K3Z0WOOS 0?-W%I1\8#(BU/V3 "Q=@590O"<;:/4]6$#J#+">[U3A< M:6K;SMG D7AP MG_)(4:>@B1')6/C4]H+5EAO"-RNFP<$$*_IH\)?7 V2G7!^\.,13/&](8W%# M*JM54TA*2+T"HV3%7.V*X'$ETR>DKT=/$+G0][SL@QWN=/>Z.RLJ8)E_5,Q- M%30:S2T&HH 6KZC1JWA=@_^A;_\ ME[1X=_Y5QM]MYSQ6C?O5[G!2UI 2-60\J]V:^9TUC3B<5K-R[2G5WE$=+D5]4K4X_GD(<+LAL.(1*)88SEU;H]#$\OR=-& M80CDF+-#1N0)T'8^VL;V8GK^@@X3T?0;6TM!+%-M\%$I4I4/42TMTE13NH+@Y[K$%!^2=D(*IN^-1ZN=+![WVY@G&LX$EQ@ Q MW:DU[=2J7"\'<0$ P<#.LI4,275*Q(>I:%7G+;D19X> ME&6U!2"S^?*;QLD#_:DGHS+^#>:Q:_MC@:SP1=N+C")U,_2TFZB6X% MAS^DL3SSTD!T>2:2/B^("F/6#>9(:$D"."%!ODFU(9;C)IJZ&R;56,/1.I"1DIU#7M1CE) M!Y4]E>4"&HZ+ 9:QE%H<>D"NO #9V0,AV &A+PU_D$>*?"%CV) 1'B>Q(6Z(7FO+(I5;F"8V$,KF,N8+!85K M4L18R&:+)XU;5E 06=L@P<0?@V4E#:RAX_>V5F*\1G;"(.ZM;QO;K--(]Y!1 M;RF ELODCT&1(>OISJA'+V;*$FUF-2M>7/=RIN:XE+Y(02[.C"W:F326,J"F MFHIY2*$H]\@T;^G[6@H7W1?S$W<+=(U-CSA;/4HI'F(R@LSJ02 MQY21$423/&.&$9._-LQ)@!0%P9AB@1!KL]ZN+()@>PSA-#3O7".O-F"D4W2\2 M^,,N99TU-7OMFZ>E+$B7ME3-@L<3U4Y33R?3*$V':=7=FKLRE_(H6%+2)'M= M:&JJ5Y#B_=@T .# //^XY(+ 5^ R.G;/IJ0%=0-SN:/"X\^!"'8>NA(/Q"W5 MS4KEW6*(A:Q49HX-B>3\)M# @QMDU7.J?TK%=#(81\D%.,Q0IL2DA9P+#@(- M8^G]%6ZB;0*34"'U+M].1:/"%^[Q7^!A]SC]OKM4A8.Z#T,%]E+=/@PK1C^K M"E6I)JFP6""[N5)V;1,]RZ\L[2A(N;AAS(WQX'+&REFIRK^9SP%KO%>OHS$J MS)&4HCA'!!@%%\T%CJDLKD66<8^&G<*G*_6X(%6V-Z I&A2'15V2G,(-XBO\ M2PMD;I6GS5NJHFBB;)WJKY1YF6,P(E8Y'C28!KW.5#"A1D^ P/;,&:7F@7D& M4G<'J\:XHN]5039/M_PL5''$(VZ2]8L'?)'**K?R;NG:FPJ(Y.VRZUZP[F8F MP;U8H*)P9BY"W8]+,FD)4#3))UE9H5.1+;E[YI4+;&E6RZ1:S5G$--,HBS$= MM:&\*-KM1'4=XR!5K15P-ZP&YQ&Y7G!#PDI^5L0SBBD]U01TC">L5.M#^Y-$ M^C#E&4_' JHS)H"-"7;F%2=DLU*>SG-E:%*@2!I:Y'(P[R1A3QD:'?"3(445 MR@R&DR2>P&,6(D61R\PYJPG5L72#(]@'E06BY"&*$V6S6)?C/'@YS*QD3%GF M.4GO8>'UB6A*+VW9F1!8T0-_VI"LB>6-L@[0I&I@$W++^VE7&/E8.I1+7-6< M$-!2%0YA29VZ+;U[W7*\R QU9(?EGN*,#4WMN?26R0!J&-@^-3^@+/W1PM+V MDM\.'\G1"3U&G1L/2J*@EQ+"1+D?5 QQX+[02+*@0(B;5LJ7%;AKY(8 MD=;R _QOV^GA916057$U7)V#Z)JTK5BLY0W57:H0-#2ECAX@M[\]3,V*R)<] MXGJ>%CICX]3P!>EQ!WB;!,X%H2#,-@H278E#;N"GRE6C_.#+C'Y$Z$()AYLG M$.=YL63166.&V4B3WZ+90FO"%Y-S:03X+#UC/P9*2%H74\.@6^_6.FV/"F!!9\6&"V0PF4SK1-"07UFNDVYDTCJ-B;-J M@:47!/5W;!)A]V!!Y8EC8FF&"< ISIX%W?[OG ;$CJ8I&"K.T#AS+UN$Z3W&,HWN28J*,C60JH4"M M)"-Z@SPT;=!D$B3-STRDV_M))X]5\JF=$,DC1A)*V%&EP3)?Q.JA*(VJN=H] M9;PFH@&Y#.[YGQ-._0#\;.>*KWXU:H(0 Z[= /4@(OAG[2 M(*%_F^R.DE7>,&5H??R) :?C<_Q5I[[T\V%J/!LF:C%V0]U'&3>.+@9"QA9L\1,^#[E,KU6K9=%+=9Z%?C^G1 M87L=5!.:AO$IH$>FY-&3K"!0>=?J?/""Q&7G#GEZS!6,L Q$&NMXC8(]EZ4V M; 5?RZQ=:U*<< FENR[RC0*A,H5*Q]%-$(<\^A&=O[:I2"BE,!];:-']141< MY+;Y"QY-?=GMAOV(=H(#/(:!JB9EJH3+LK(Q:!A,'?>< I<<:EZKMC'.2IW";#/.0^#%QA*)?1W;[('X@ \'NU-"3 M>K;@)2F74\514R8,%C/GYQ(@7*NX17U7M^\K19A4K-UN0_PBHL/7LUFU5J*D MU=?=-((RD2Y.$M/,2PM]&?EHP'5EV* &_N5@'U ?U;"9 )740NQF7-*_*M/4 M9+B%?Z<:&JB,N'E]V=DS4]Z8F4#=F*=ZS6ZL.;,QO<*VBA:@+9N MG:2ET.RP3M*JP%ZJFJ2U!K[W.*YE,:UX$5-H<)X\X"L-;/:$JJ=!#E#D3BCZ MBDTP[J\K,[G75%EA1)"<9"OCH99GTQ1;<-QH(_4C6)_$$$W,?*92^729Q_P!QYV)M3H/[UD[(YIH\L&\II(K;QQ\FC+[":%:%2_7P*H',&B3^5B,TUI MX7P18@+[00]\1K87ZXUF3I/*MT5,0R646QU>2A4"=AAG7GAE&EW-F2M 1]Q(B/85=8V "888;6%*9E7OR\ M_(_"2 [MGWT:WC:P7I^:>'&-FE5=.Z]U@FGR=>^:W ;@/G*AZ23L7E/UJ]8X MG@79D)H3L0<1B_P?A2^*AW(W )U)0HUMXC&UMC$E<86T6EF&H]00M;I:1%;) M%45F,"B60.J>( K /(I(MD)1\KUX6:KSR:VL9<2?*W +7S>"8>!(5I.EA3MN M:(FE,UFMJY3RAN<-JNI1.2.F<'><03:*J1$97$HHV^G?F*GVV\XI!IX8D;11<2;#O$)A'D9A:XGWK$%YQ=+UA#OKB:6L=H&+%'3G(4>_,45D3F'@SQDEC^)BTB6\1A:, TKK,1-)D".)-L&$,V2 M9/(.N24 EV.9D@WNZVI:$>$@'-.!HV"1J4FXNK)W :EB]P 9=F<%>Q%+*W/2 MQY!DD;JM2Y[EQ*7()\<'%^S<.AQ.1%.],1Q9J8*G5]4P]V,AU^E%IK/M#-,K M6O?W(X2U5XJBE[_(^->'PD30T+ARBIBNQ.5>P-* MJ\5)T8^D^LHHQ"MXDZPV#K9J^W#]%-H]B=!M*\"N*/5WPVWK'5-6ADSH "3S M NI.4XIR6ZX.Q@4C?6?QU%2,*'II*"&6V.X$JT<*6X\BL0'2*%Z]+9D6"*:G M2J GH'MCKM3EF5$\5>8!?\9]&&EG2 R1%+AWO\XYBA/MG[%GV-02LRKJ<*'> MC4R0F&\=+?N,2@,L"XMS8(K%0?.G,J[,9'B6=AMSVNHDJH_2G?:>S[DJ>4/* MCT 3$F_LR;0JC:@4_-.]EDP)$/,/0:V>PCBU&N_Y>:):3.+#,?"\C&;NR FZ M22+=A9RLB$7AL*-W!GB"F('L-HK>45F>XL^6F*FJZ$G>1X:(+E&5%:/V8X:V M@HZ0)TC=KF1^-#6$![&"0C7)W,B;\5Z:!>=..T6C+'0#5&-TA@UI#L9)=:QD MF3JL[7I(LU"&0\;"GUKL8$ZU5D,*OL9LITVKPET6M=LT8&<@4-&%]A)Q*?H< M<]]L9!$!S>U9LG%-R-\KCMH M4OU4J?3GP'9](%H2+.F7N4O@)_.]1\J!YIQ MDI)&2&:D+%C$I$;B%-PJ[@[H]U9@TMX87CF29HF:M3.G*9OVFY*FR0UC9%KI MYK'@8VY4[;F9T><2GO @_6J^Z$>?TC5 MF 1+[@/;R9GL$S?@,(">1.OX<=X'Y.W'>59::%Z3H%E0D!:./[8\;76JAP)[ MNU7G>E1@+U7-]5@Y_GER?!^Q9/*EL^$;*K-*T?NVP[4A9,AY'G_(+$:S$9SG MRPW19%VZP X]. N/^I"G^9AU.+? 24K#;VK MKJ.XR-^Y2OX&B:]NB1+?R:[V6*'%/D:@B7)Q5\3)\)S)R38LCF= (PX4)=D( MB/LG<,?R4!0VHV9E<,V^?B5IT\7%"^)40YQ&N;K8&(+@KYP JD^\00#M'*3+ MU)$DNQ"(%'M>*$\+&H%!F*_7#0HAGT*@3@\O,,D8IN!B)OIWG]P*TOLGLH\1 M-C@W<$"%%1JG3)]DA5F,1C;>Z;Y+=NUYJ ]+^CK"8$573 M/)'X:F)NLW,C&KH#+ 4Y M"_J4\@(VAJP*E46S_2DGW/%T-[SA.$FDBI@D&!QD: :6]FG2WN0N**NM,(!S MD&-^)29?6OF9\W^WT,B0(7IVCTMPY[:IL7%,Y2Q#//Q3 M&$[E?@$$J! M3&E0YA"N4? PT=I MN8EQ<9#FW#LO.1T4-=)("4-L)2BH %AY+"<;G M<*H44(7DWTV* :&ZP639H M,\FN5B8LX2SF:_ P# RK;1XG,*PRG!::VR&8)WGBC3!^;\\.4,Z3B)WX1'P2 MUA,WE7X@=J?H_.D"+C0*;BR%7W;N@?[#(.TM3MBK M9'==V3R8,??&KJ4D3'6VB<1+14:2N!EL>.4WJ,98*184GV%GCZD^-T4*/G?" M-8,IC:QG@<')/:*7&HS*YU.)AE%#:!4PVFRN&Y(^(PMHJA[ MAIE@]V 20-U/[;F!@Z[AE ?;XMS 0G_S+$AU<$*U/K+5#6L"6"'I2L^ZM1W2 M[OR\#EVL@Y@Q"5U/U#CPC#A@ZRPZ@:>AN; 5]M%]?N7Z]FNJYGJNJ9^ARL*D6D_@#2EU:*62QXS*5(3IG15$ M.$O(S@ZW'BH6(6X'S@O_Z#:T=YYR6]O.-<[P;EN%,; POHY2 =^+?I*C8YDW8!+[J+?TA!S' M49S)N<:JD:>N4P[2N>_0':#I2-@3/ <=TCZY%_B-GKJK1O>B_ ETTRFR>Y,9:7.S/T8)P+S6AO8[61$L4:KV[[5FET!8,&M\-7KT7$WA2^9 MQ+C 3O9_+]44JV!#"NBA1J%F.&(>XP9]$0D EFKC)[.UU:=S6^+K!( 0P-]$ MI-00-[/0"GG3=QC^4Q5>P%QUP*2ABHD&L6<*Y=5U #2&,BP]M^N *91-55>0 MGCL0ERX&'4&UP/[DO!G9B!QWXE(1M6Y-KI3Y8EOZN15MZC(5 ''?%'_'6704 M^@R9?*S635Z<6!G4,?4?@%5U_O"MD+?#-UV8/&'J#T?QK<#\Z(4@MF]M=D ME\>'"C.)M47F7;K5G2R_++:94J>6VRS&\TTS%>4:-Q%)[G3$B,;9U8!"DD.4 M**Q$QMHQI+/PBQFTIOQZ-K%?_:*0A0M8M_3"PC5)<*MLLG0I"O[Z]K1H4E)_ MIAQ3LJ]BI9>,0]H$/(QQY(%2#.Y=8/-T@>O"Z25JW2,"72/*5$*^):TYE7"! MQ'Y -]!R.^6"6[\ /-2@0!E S=*/B/JPGG M1@]U0*5#J3\[IED2$9(_;VT]H)M2 *1"9%XX<: ':S567$CSPT)A3*^,09G(+&FBE8V2 M@J)9G[YT[(?+0DGTF5L,:"Z[Q)3B>' 2J'I!D'(N)F?Y.$9 MC?L%PG.'LOHAD_/:&S/+2/%JM\-#\*JU$^='^^['"":L6$*QZ0=8;X5DAATP M.,MJ%)#CXM8:(U_ @9\:I;DRNHF_;J6E-1B+P9FVP%I@R2DLMFH/&E ("JDP MD^K3DA0$@1H"ZY$JY81S[[0RI3L4SL7EV!H&!"02I';65C&<.;=V?M%D#),= M/#L5\R4DUUX4QH0 ,6!J,?>4,!T_5,M-V?=)C=@9!0/3JX+Z'CCC@!M@W+A) M8&7C%8>1R*%@&^A;O/>VL$62O"' ]23C1&'U3[R5J7#I,_I?>8NNU4UK]A[) MV@C&5C-24^ 9Z(8)!(2%,?A9YZ7,CS6 Y:7N6T4+N-2Y49Y3NY$DSP0:J3+* M/"FT8@82!8X>Q)S690ZDDO%-6J9$#;K,H@E+*60++A;E ^>4V5?\4NAS/L.2 MB;ZS;*G42];FJF#.A-1=5VM2PSCVR;J1$^-P0ADU#:,*A@4HZQ M!52WW5#Z&;I-4 _+2"6W3HUNJIF3XRK_[.YL[_W['^V]UFO8:4BJUF=^ ,B] ML(8/,BH*,BQ&O>$*;EP#)2\GCDI"C').=M73E".9$\.=9H*Q(ZCWL5)YR\L2 MC.:_ZW8$@A+-7*,K6=W8O2#Q\G%*V76F?8;M19'+2*SB76,>YD4QX]7&)HU( MC[C.4F*FK7>ZZ<@9@+:G.P2:: F^D?D.53RS,FVW82;CV4P%G-T:_O'P]AKL M#KPG&_M)2H-LL(=)X46G@<$%VEJL[WWYK7O6P*M.[[ ^7]9_Y1E-04!&?TLU M BBE<'( I>S"547"LX;]6!4Q&*PC-<%VR?A!F/,,)B>^Q9H"[+A,1".HT7G1 M#67EQZ<\M6]JY7(#&M(\1N[Z'9A\4PH$1OSK365]'TEZMUO$]W;57$^J'=-P ML(&#'F>5:Y]/\,^#1O>@TVCM'("&YR8BG7<[J%H+">Z4+Q%L73G>D@3Q/]O; MK1U<[I^=]G:GQ9)?6!B22MW)#4.C"N@M/@STXCQ,&^*RYQI.':BNP%ZJ&JA>>?\\:HSG7!DG([*6,] JP=;C4-)'UTMBN+,H'@,# M/-$CAU^ OO$913F&D7%JM#4#%LU-JS.C#LV07+H-L#DQF>MJDA E/$E=61:4 MDSI(M0Z>+C,LC+5$L0D*-Y7SD4M-EB(N+!$L[,2*\9GAK*MHW[AB]OL*XM,E3 MEM#@=3J*<6\3U@=N8L_."Y@]4IVX-3*%F^/KJ"\LQME_9G72,^D%F7"Q,+B0 MEL*9?C.7IBK 57F[&0U//BTR4ZVF7/:\SX68\B*LQ6OC'[0S3M5X(':*)F 3 M^J'V(2OJM:,>.,9*E'I\QZ@_BDQ(BW]>!UW#4A92S L9A$$MJ^7("C5Z=[8# MH"F^E0$M=V+->F"N5X18H-0,:]RA*;'UBF-A9L8,,D4R((NE@M2LT.12R1%1 M+K7OD/E$A6UIS.&YS#PG@.RK/-)-5[1HF,>[U+PV:N,-#!;D-5SU?WCV!:&@ M4RPLX+J>=O: M,%3M\F;H05O'\PDCC_@R4!_>)FPKU&NJ%[-;7]:ZH%]>L6?,8)J)-&1"OI(" MN7,#_K)3NHJDCVCX(2%*[+M3F9^4JLD"%M:)Z"9(XLB\BWN<8Z:2RSW1QYR@ M5.P ?L9:",0%$P\5W?+EMF7$^% M409Y!-M,SV?U4L0.&136CH%9)884";QXA:?8*D35NTME2@T?I7NY/.%TD\(P MLUD*E/*\-*\0%[Q!R;UP+.U#W',Q\S0NA@?&+;R,X.J)*FV6;DXIQ4J(&*2< M7I *"1%*2 "0YH"^,>A =K-02SF4PNT6-2ARX#QE\L)+$G"?#0?7(P6L44:P M3%4O/22"/F\G.%W;;SUGC/$B9E;.AD#RE#$$Q9.::$EONDC7;,9:H6 M?EKXK-2QQ&0/VFJU9Z&6G;M+)E8?=-$"UKCV>%.].6Y-3,U>?6"5 $+/\(1( M9G>0=3:@=&BK*TU,LS=!OJIL*%O.J4-K8C=M-J0#$MTN3]F@;.@"W+30 (;U M>6V?86P.8RYXH;!C4;@DW1%>"\52;JHIK?U_[+UK4QM)MB[\5RI\>L[8$4*6 M$%=[[XZ0,70S8P,#N/N=3R=*4@FJ7:K25$E@S:]_US4SZR(A," )M..<:0Q2 M55Y6KES7YY'Y,Y"MW [&80\L9(&]6%?OS'SU8T,OQ)[+5/Y.1^,4O3O$6D;" MXL"IX%:"66J<$J*=FK*UUBR/M,L\Y+AT< +9G2R4O8^4E-*!TF(CEXBQYD7*%,V6D>1P)5D1NX2BAGPJT7HQ-F RE$4/'2Y]3R(X9 MU'>L)TK\B;#H!?PN<=WGY>D&7Z%83-69-@7D%]@AL0&<<]R)9-&<#2>9&5&3J MK+WRNJ+:N,*!$%%.-MK@*C[F:*U@QX+1$IUT\7RAS!->6S 87E,IFZG"]TX/ MOQ:HW7W3\I!Q9JL/$HH=(.P&647-3,?RZ/&0.5XH!S,ET1T>1 MG^]!?A 6KI!+"1 DZS;F,KV$JQ&H#H]JI*R.EBNM<(V9JOJ"UV#6S[A*%IJS M6,NN+'7D:>!Q%<%T(GH<>.(08!1ML.K*&U)?0M9 M$IKNX')@O,KPPG+N=A&$5;9ZCV.JG(<;&VO=!+#?LH!16%Z(<"1HF;B\S1+M MQ5-"U?2&X)KZ]]0]X_J?*4]%77@S%$Q=83GSG;IK MNUT50)7XC.H=+;*=$A:QB:B%!'=G(0'L!4K8"[Q?I+"DV+P?V]SN5KEG:0X+3O,X%C[ MZ-7>^-V)?%X+6/ 8_R86W&?\V%F:C*28^SRX&C.TE/>6UJKQ\;?/9^?T8_/C M.W25#\$;Q0*6;C@2@D'Y4IIH<4+>DA"P6NH3XOL44O;] VA.!\HTG M)CXTEM1'*9V^WN)GW.)Q;#IFG9!VRL<188KLZ'R$LGAXG]/M>+V$")<[$Y6 :LSS0("7@*C*XC*N6>UV^J-2 -@VTX*<79NEX M.))"L>G]^,\)UO/DO7U?* B'$SZW;APU_+V T@"B]^*((3+Z!2E>5IA9EOXZ M$)*QB(41J)HA%*2BI9L@[DE9"@>]#/T@2*A6LCE%]E0F3AI5>.8F-0USF?@5 M87F40U^I"6MA',P)BR81]O)H#V'" '0TJ0XL>TXJG<8MB^8%W[*E"TR+J"4E M8:[^) JI;"D'9AKT0D- 01UI3BD^+ZJIC-=*/P7NM%1YFB'G7BNWQ'20Q '5 M71FBR&$ EMY(2^>4N78%40NE[B!)0;_[5$UD>(MS)2LNM6PO0+R5=&+K]*.Q M10&9@FD!7Q\A83J(&/;?".S1]7A ;11:0X@2QQ"T;+[5Q'C#NDDX]4%-OU_S M.'6.[0GC#/Z'H 3[J'U!11*2:HUKM'SJ]^&6&9'O&LL](=$IC[@\88!,[E1V M9$N_""I#WHMSZX<]OOCH@4,,*L/22:=*0("&-X%[S-P(,\AB1FY"[N^"3&7. MI2$'I9Z?& M4TL!]>M5C:.D%-_4O.-99+S08@074AZGJ MPSWD-CR.\79\:(7FN!J'/9\Z(:M:?K L.E4\/:U!-HJ(EUE>/%WOY&M7]9 + M9;0[=RR,=724(F+'5#Q80"A?O<9DO%X>NJNX<1(+-WMG@8A$C*:L+%B,!"U# MM84$.:2_('044C&$*Y++O^1'VIT@)K.YHK"2P!_RDV7(S!U\?<1^#T2T6 MKQ6T (H4[:G;,][!+@*?[-$2);&J'JH:R%5Z@R*B7"GC3)*JM!CN>D=?$; ] M0=F.&6\+@6I\D!UW8*;-C7.MSEFL>T>V3[K&Y>U4HI=) B:5L>M[T^ :->1- M4#9=#&JKF @'B,&9I''H8RU$A@K0.Y//MQD>=;/1W#/==2Z! 6QFW',,#E@U MN\-"Z)I[@S[X' ]F1L]_>W!VWGZGY;JC)/DN6*>H,8X/KXG3$H,+H!8S2UG/7M&2PCD?7"2N*')PW M.V[NF5-L9NKO,(8WH2)N;6H,Q)5&7P7]!4[788"V'[2Q>1%D#L# M%Z_V%%P3&\;'J]P'=Z_<$^G4;L?!50+BJ-M6(E[3!5)SR^6/)O> ^QE4LE++ M<$!UZ1W"I"K?EW28>#C\U"JES"C5D1A\4A]/AICTI%Z'$5P'L;M7>:P#IG#( M*QVRY] 2U+"S1P/>Z0'"D1:=>_3.+T*$H(I*"F5W+LN-S95"@Q)!;\,W FLK"<3V+6;J%,:O1I2(;1]LNY9OD7(-6R< MA1&0,L5YAQS:)[\^,EUDEZ>$ZD M[XQO#$&4HW\:#6N>D<2%RQ:N.NXF<2].G.CJ.4Y'$D-V+^NB2JJTG_#*[@CC M@[%:F,]UFM8#Q(:B@72A]B8 #[-VL<,0Q*H!E%N/!B>&OU+BFGWY3*6HO>9<[3 M-X$A)XH235S3KQRKX2UAF\[\]2I-QL-L1LB% D2N258(LOPID04R0Y-Q3(_7 M*KOJR++#+G+_0$?-)%,4:;<822\.6+&LD&-TUE M.;N.C#&QZC2$5CALQJW"_](M:@(>61#U-QQK#5X?=T.P%3CT)D;8 X) ]_\* MFRH45K;T6-JHW O1Y.F,16CR>3+2L]([*V75:!IU4D0S*N1 #"(!M7-S-S&J MV_*Z(YT*J2[U>)PU%Y/5; @?"[,3L*7'?<]W,8;<_=0O)>[N"1'9.%;0)H0I M)YRS&IRSKG1([9PV9M-43R@7T:Q$8 M\VZ,29)H4GBU$\+J$X\HV)4QF\!;N\4GV"*/N$M_)DH MNYMN1@"F,,_!R&>%K?4XB)B4+TQ[W+X0$.S9[35B4*(;@#$*&X,EI@T'\E"DI:.^V5OFYK3D%2E*5Q5XKUUL.XB M/\LV^$.B=9!*R0:M0)TA(BI59>4+[HFHBR# X.S5O(X?TS8Y :SIJ3/&%&!! MA.LEH4PM+@A:CM6AQAQNG#!%:'J:H"=4NQ>HJ!0PT.:NW9[[)*UJ[G\I" 9. MHA=.B?0N(S90X4Y'0E=0C]=^U#< )_/>\9)")B5 ;<^<-RB5T^!7,5J'!ZY/ M82A+P4-):I"M[BC'[VXIT#"R"**1YL[0Q ;Y]"'Z.6M"4(JH:&+D44(&""J/ MO$#TG;[HGW'F7-X:I_2.;)%'?HJYD".JI7AB[(CNQ*P0OX/EEAK8U -:X9*$ MLJ3-(5^"\,?J/\F5RAB!*W[())Y(]FJ2&0*Q#!P45DZ>\YU4?H\(+*H:A^FO ME@\0SR6*+"EY?Q/="75L9TZR$*%VPO%Y";Z?Z#K\LV:4!7K'JH8Y]_7:777% MO JBYB5EQ<>)/?LN%W4( \.$BSC@^C"PY K-A3/V!=$][ZA2?J/'8V>[791[ M80EL'H3TM5V)],&F.G[6P3/6:>1GX1KSM/5I8K"Q#$>D6""V[@1N$X>:'YMV$*FN Q5/L+SFO(+N-7.G7 4UT>66*)-;,!BKF"^A%%'8JF)+7K[ 9 V/ U-7"F?G3E]/2!Q")*-[RHO0+NL D/%6J/G%RK\ P?22[J M(/\ _&>89228KD? ]EI,7%ZD:/.&FBW0+5'+4"W!*(B":4.]]C-& 7+/26(X M5K$HRPR>B>6;^WM;3"K(!-MPWK',@4C)Z#P1B3)Q MCCK_'N F>$D7?(>:GG:9\ZQOD=3=$&8NPP.;&\>D:"GQ..]&UKW/4QZCU&FR M(8629S<$K)%B6A7+MLH7HF$&TP=79O:U)#O3KMZG8=1<#*N'K*3%2];+()J8 MNT#1H4K \Z]Z=0IRNT[\Q9@OK[*9V)J&ZN*F0I3=:.5F9]\9 E2P;CI)+LS M T_W"!.0V!I'36E'5DX%NX#VH6+:XRK2>XPNE^UH7/UM@+,1:#DNDX%.>,O)0%<,A15F/4 MD%36B[>N:\$A4+"I\.PFPPF-ALNV\!D8=,?T!BME ZN)R(RL_LV'4BQ;&&D# MA5O$)#><^2@O 7U=7E_Y<0=AM>[]GMP&%*T37'3078A-B9H1%@V]MB2.)B:" M8Z-&'$UWS'\7.7-V7+T$CIKS<-2>M[LP]4O6M^B$3):7-ZIA[TKSILBE3AO<"$FA0Q3*HH.4 M\Q9-@8W9*'S0%1: W\5Z+B"M4]V>P;-&@.X0$3KSFZE9,ND[(?NJ2"YQ9P8B MGI)Y>&E&[)\S_!!L$KG;9Q HKGA,3.=J/9*EYAB(QCC,112K'R^"BT*2BD5E MBR/E[+KU+E+=Q-XR;)I_Y=#5JHWHE/#*X\U7F/V\U'673\I6)E2MT(6&RPZM M.1A$Y _!>*1V!&2,0^,/_FM4C736%=U[Z5]P#2I>!AZ&/[*VL!?[S%RL2.M< M,D G.,G9RU@WEK>.'6)"WDGV669NQW40T59PZL,=(EGW?&R8:USRMZK;<@5& MSLQ33B/UB%^X8N864;]J$7(!#S./Q';AZ<[KP"6SRJ+0!GALBE<7ENM(<_945\)5 M!B7'ON8%H/IZ/::4SU,UU/(.5\%/1&P!=$=*(\5P2D#*BBM64N.8P?RP2;9( MQX&Z9:-+K52*D(-A.?)I;4:AAV4BG+_P1])39W)XB'TD@26F&5(>'4R9#=A( MB,#,KQ580!AZO1.P8_I7 GO?HVD76DJ(.H>HB=)DXD>C"==!H%U5U2!3T##' MAK[,-S&>&O(1(*V]M53$2Y>G*?1+_Q_O JGLO:_*E5S@N+?8'%@UE8V410"O2WD6/T+BOLU7_&B>2E MI^^1J3AV#_8@0 (2)LP(>GDA")U(ITGUXP([\L#OX; C;V BNU#Z$#(CYBT4 MD$;)&KI=,1(=M^6H^OVR0!:KJXC$T=:HD1'(AMP@US?CR+I$, 5A>DCL]POS7JC M@15<@LE E3Y)*MU2K08GI+MC+B%2QZ@'=X20VO#SR; 2I2ISY:Y=F:O,TTR1 M[61X5^7.W$IQ7EE;.#O#AK[L3]6N<(.3$M[@NA0^S*]!LBE8&3K]X762]+@+ MLK2.>2XR8L)D_2"=$WD4( ^;5\E77D%+3C!+.(2 ?$:B2$D.M?M:%O/ '^(M M,%T9YY0KZ&1R6M2,(C=J W[8('1?<1?3C5X %H>K6YA(5%K4^?GPN.\QIAG$ M.SV]/*CC_W UB59DOY'R(WO9 M *086<&3:#Q0=KMI3VYWNP1(:?V[2BX8VPY-P(K%,/16(I;N>I>.=S&&=,;,TNTI%R4C M<^?*.&QROA3*Y D;XS5'V%NF2I->&Y.YXS S%M^LGG7;-B)DRO>0N#&3>V$X M3D$M2.FDK+3(BVS7M&!;XI27%K@LW,^X3-QEKDF4NMSK:A( XZO,-[*E]9E" MQVG1>O+"YLH6,S6,0HHA7/E# V7C/,N9=MT[XGJI6O5K+5R8WF?\"OVH<+17 MB3]E&VXX L/#04P)0H.VC.$K>B7>\QQ? MJ-VC6J[WK1OV',#E)^K"E7*BD3MM9= M] -]9L3=P&;JT]7#ZTN^[ZR3[TLPEF5-OB_(G/*[K&=51]I,7)*OLF+%Q BY MY52IA)YME-F)0.9D0"@ =HN$I[D8F-,?RT$;>EGJ '7) MQ013"1D%D/Y+644PRV_PK=^#B?,@=L9,UY<%!_"4%%L+'*M>9Q"X)$%@B@XT MQCB.$?YLX()E*OZY0*/V. ]+A6?:V1+:\#8O-@?SL5&XZ- 2Q)D9:T!; /9> M-"D/EI,>U'2L;D9A]1DP5=A&\@[#.#84Z@PC!3-#]86+QTD>BAJ0/X&2H"_/ M6;*FRL*M_"V%NMC,L+U7(L0. _"4W5!@2>/CW :.P6(B3>7OD;OCS \C&LX1 MLQ:0Z"J-Y)#N<6A[JY26<0BL\J*1X'>++3\]?X+V40\--6=GW-5R,D(5:Y3; M7(,+6'.[ZQ@O@8YZV#6PU!4SIL1\'F/9;4&FM:8@F/4SX!!P" W-3,+<[8<. MP3K'I=W=RYZFW?;9, 9PB4A;<^W5&%LX.I1_)^1/#_4>F-!NQ"\1O]D$J%UM MSJ35573C)@>%C4B!H8E'Y-U8$MM=*BZWN#PZ%!1,NSZDO_:[.]^QX\T"GO3#BV']1$U%,[3J)&->P6&XKUY'X M2/W0.">S^-8[@5@(?7=D&XH\XW"G.L .P"&H MH$$9Y MLZ8\G=KK,:I*:1_0+=B6'+@Y\H;U)ND$<= 7G$Z.>[NB^ *BC7]*\;YMM*)PN_DGA0H",!:K)4AT)0\28*ZP0_* MA;*%:0:JQJ@Y.<5"0P'>E19D;'K,>0O4 :FG61HVZ#29UR=I;C2$^YD7#7H% M9EI!PJZU%28F\WVQ<"0VWH,6T407M) R =O&R0FSQ6;-VF^P(0X4OV@#A:U$54@\_1FJC&8D! M%1X^S@*,42EFVHU7=>%7Q]=D;%H;;IE\GI(O9D%A! D3DMZ:&73D=JIR'L$I MJ:%J!2Y1 ,L\FF1LI$G^3^R+*GN;30B3DJPLB9!JB-73H?=:9<95$C(P3+#F M"ACD_ [];&2*>-W0 46%W4 P_E)_[/%G,M0R< CZ?I>A.@:BXWE#U,40 X.W M@7QITA>.,^:,NI?0=Z@XB UFN].L=(T9*X*1N9*1N?ELE@ .IG,9EG=4($>K M'H0V+4R99J%J/(E 3.%?'];D:,]'CH8K?R47AM;X^!0K4M]Y33KXS-LA246; MTLQ?L[T PQLF=?=^7FW37HK(8 M4>'(][_!BE0%UL8LOX1#$E7/Y%:=XNM&N MJ@)[P[A]0NYX0ZHR[F3@0V##&J(R,#;^5'%9R\I/4(+O%.+.@/[RK$R M6/SU[CSG[B"K7-Y YBP1YIGB(#+X9X/P1^&(\@?7F[6XHV1S8GI;8KY4M&6B M.1["V*-F\)K6.Q+CR8BV,:@5;EKJA\&03$YSYF+(5($E7&4#%)/41?+E,FL: MR5HXGOD>EN R2PAO*$@(W\S2A<]5?%-V5N]9=HTI36FZU&PUJO-0]\I>[_8S M[K:;>IF^\*^OY&YW77*W!&-Y[I*[M49YG/M#M;W#?PA.&W?+./?$6M,_X[[T M@GZ0IL2+TE=H_A+ >>A42#G=+$[-G@-S9^H#O""^1B_=]+O8X#BWX&4?40C6 MN_U\NRTT !YHU3@92#6)MJ$88-O53&;9%%8:>->!?Q,2F& .93.//&3#.IGP MHVA'@M-'DQ+H"_[R-@3;AJHDB["+=>^/G*/K/-C-\'2O">5+D7+=U_M=CE&@ M73R,@ES4N_1>C$$Q-V4OQ3(::88DTFDEO'#2>;8JTB1*Q<^27*G.NI2\JGL7 M3NT8F^BF]HTPC;W ASN9(/O]V/255*51RYDQC*)A\83)0QKJ'<[F*W2&\O"4 M'X I11V /F/UA/=(VE]8^7+R=" (1U2]8(M?4YFSUE?E,6Q$2VT[-BM0.,P4:PI#NNY.5T7K4HX$D2,)F["O9Q,7KVM^"1E@[?8D!UA MN48(0PVYZB?"RK_2:>2Z$5J_.)E.'S%(LI'#'U'J'J/^*X.*GON^E%CW@Z#7 M\04LI!.-TXS2\')U"XNB;!MX;]WO6$X<<)N?&30H?KY[N?@,"V%,52X7Q&1F M.LXV.XJ"X304AJM8NL\K<9."=^HATP0W=#A,'(+1&NXC/WP MAR"8Y8I1! &$Y.T/X5V^5# AY,1M;S1J?%Z"4S:U"UPH6RN0J6RZ\#OX?*: MCU.1$TE!A(S/=(>)N):LW$,I5V68.0FNB@*I3/D6NL9X5X X MRZ=:L?)A[W_?W.UA;VZ^F;U=S;UEPC$X1M77_%3WOIV<'UZA\.)NA("$&/P==QUEP&=4]PLCZCDI S*[;B@ M2Y;YT&J%KX9\*YB&4+Q*0(_8XAD"QH5;C=[MM.%JIVC=>ZK-.XK\JS<>LS^" M"OLQ^D#&U09MD>[G7GD_]^"EIH-6J:[)RE6\!?HW8T7XC,*A24R.@S#T95!8 M*KZO;7R L9@$I^!8,(7(B+ZP3-OPN$O3>&MZ$W(+X1VEL$*W2?K=>TOAHL;' MD^.+2^_@XHC^V?SXCBYO[VH<(F963'M\'41#=S]L&M:GDUTC,YY_XN .?K1J M2O_S/K>!-B9>^+5[)M#_0,;PN+KYQ\Z?]D22C M3A-S__RKP2&6#':%O.3738A8#*N*(J$X#D/AN/ 1Q.V@?^H#:N"KCVCKL^#* M0('4G+I&E"=FL6 =M MMKQ)X+.[;H,C:+&[Q,!.AWT4^!C$0:_=GT(?+(#S##6#K(("G&XB+(8LE2-Z M4O%.7) C1A$BUOJN;3D231]1?S[U.;&0*%S7 1Q8\+-,RPE/_\AX<3+Y>EDC ME$[,X@+:/V4M7&+ST!GV#ITJ:S$8/6("B6-DK:0Y+J"MYB-9+W9DA_$5_&ZN MZV^K03>=0M'3T0RI[]?1-1+N+FFP?AB9PDF+FCSQ0$GT" XO8^QC E"*.PE< M:*(8 P2A%/"&,.4G>]7*,?/[P=68[L).@"XQX77>ROTY$ Y1#5<'\4V8)C%# M;1:E$+6TLI?S*[FC*KRBP\C\5=1L)Z*:C#-7V=%PD.%/BDI48SI?)!QWADGH MNTCNNB1T25C;250,(D#8=A3!^=(WNNUJ_!CW6K#WP*UEC45S2]_(:BCN10QR M0N3D!/> P*M9[F,Z"4<-Z660JV VI9&*-^;NG%PTF9NM, 3C)=+T E8Y E-@),.7N5X7:$A :J9RF:R M'8@-AB[\*E24!#GI9'V4 A:N M_JM5NE9J5I4T)?:%I1BN$27IV)N8\@J#V\@I4*LC8V(;*0]/9H;WN 53"Y>= MZA@*18'(!L .RFN"U&7$N#YURY&EHV8?FP*"@5ZT%<5UJM&7$%I#7$+P)[-N M,@P,MICI*^'G.H2"@1/;2:PE*WP402]4?$%]F\9&\4F:@U:;*T>HQE!)-B20 MXX#0%#=H* T#.T0/-JOJN(=E\@,X"1$!-0:IL)Y5+U!)_ARSC ):E%0G", L M28BW0"2:T1+YJ[E5R$?$&&I_@%14'-]RZ6M&UP3B'$5@G:=" RGFHI_'BI3P MLF8I5I%KC&H'%7'+; 1:1]WK@)'!"+1%S7-,M!A:3RK#DYVG$1&12.VQN M_*Z=HV&R3 =2/3@3R:%O#K^U%F(WZ; M8"!85$Z%W"A4[72KWL"^@;)/APE*:>E0*;L\$]3.&X@QJ,@ MR&:EQ+;*51I;554:#Q_F)TP'G/8_4YEJDF8FG5(>2ZL\EM:2E%S\[ *8W3A- M+\:=KO[+V1K8QQE+LU5G5L:0J]V]SD1\:^)'HQIH^_1R9HKTJ; \5YJ] M9*-9".WI.7BAVI71CS,-_(H9GLXN]'!4\*=3MQC.-;*Y\[CZK@*EU"46S"(LVV',YDG\2Q&$^Q4E>*M8O6;^] MNL#@'O_&L%$6F DHJ"MS\V0:MBEJS&FG7!05V[,9.#QCY5!"(&8FDABE1,(3 MQ.6$D3[09G><^)7LRJPHI:T+MUVP')Z,X ]TA);463J=54*CI.Y70E6EFU.6 M$'%M*R*]5\8@=((,YJ;*;U<2<[6] ^[E[%I!?9,#$]X$#*0[K>)M5@7<@@O= MMG9F%+J1?8717]H"GV9*[1^45Z,K&$$-I7B@Q P0QCWX!3@D3&,5PJRY?T I M/A1U$UY;6'%3&4(Q7F[[]6S+MZRX/J/Z5"@!AKG7B1VCHFQO1EG2G0G!90U" M3=M1]$E^;6.["#8 F?#SE! MAY^*AB1)PVV(Q;R"NXZ0=T,Y3 RTXVX)G%T_ M[963,&K8)6X\R?5T-52 P9_8IV"H(=Z8=BLY12UZDE5CV'%@20ZE"$1!.B/P M$,8_0BI.K-JC,(::=SV*/9#O;0-B2#:J>0IJ.+I#EN[12K&W>JT4FW7O[/ST M[/#\\OAP]3I?F%<\'7*,^CKP>Z:1&.L]DRZ=&!#&,S@(66><7EW7O+,@CK-) M=./'H:\\0[>!RT=.F'%DMOP(4:3A=ZWMVLYFT\OP^0%V8I(^A#EWL5&Y1^$: M_AYWS?T8@LE$!DD;3)_(:S5JWF9CSA8"H99QJ';H')YFINUW19!VX*TS M5NH?8USE)J]2K?CXVG:C47SZA9"&@ ZYN U %K>;JZ:=6W?MR^%O["VJI@\/#S\ MFG+Y&OBFI/Y^$Q<&(4.<1"Q;C8(K)3$-\.;+J&C*<*4C.XHEO$*[BFK_ZMZ? MUUC4Z]C)IHG8ZK5.$(7!C>(;.,N.7'<2)@ V'L<-F5$J#5,Y84L#WFWCUO(6) MUC#*2BG'F@#5UKKM3Z]UNX=:W'JS+I![(05R*W.O;=6]K\ MY^.+@R^G%]_.5] (/X%+IFU: ];JR2S,9N-1U-/N6CV]+O4T6VA;K?W])]1. M9^WS2^_X^*$^!C:FK9HNW@9=W#[_Y^&E=W1Z[IT?_G9\<7G>/KD4H^Z"D$%. M3[S#?WT[OOQW#3[QI7U)L"&G!__\_?3+Y\-S>,#EY>'YA=<^^>P=7UQ\@U^= M?3L_^+U]<7CAG1[)=ST!K'B26,L3UVA\99! )^"_1)M_[%UXOCNK3JKU[9XU&23HGZ7EA: MK/9X=)VD\%1FR3Y6*EA>DD-F@SU04"E\S%GD$P0HAT=21!?%! '7 FY2, ZS M"YT_C8Y#C9ME8;W@H?NQ,NVVUX0MJ+W\5R-DX7ESCR3%']M()Z:D7&;DZ4 M%K!M2F5M*[#SGT.<3MQ;O;W71M08N>F(^L9/F39XZ(<]2KY0L**G,S296V>3 MJ==0"/>$L1F+;K#M;Z[O&Q+0) VR(""32@E!V_'$M M(61 _>KXG.EXGR89* M&&[E3AY&ACG@GX&=P:TU3%2:76-@$!$!ANX*9+FICS.O-TXM=R262AM>36Q( M 1D'64(($THVS4TJ6>6-R#C5+4>PV@UJ$1EFP0?]X2.&DB-_\B&,:;;TI8_R M=/'ET16]P30(C$U>0N_C/XN7NK==W]K>0D=UE,+_[^F+Q8>MP^J]+_]^LU7? M;U3_J5%OWO/WVXW]>WUCVJ":6_76YO:"!O7"IS=U4'OUQM;>D@UJLU%O;>_. M?-1[DG:6>#A3>%K_]TVK\<8&?@C4_=/CV<'V1_NCH>6P_(H M-QNM>L65C3X=AVW?-M\M_TK[A3$N]LRM#^V;7]L(,'H5>&=$K'Z&GB8VV=+9 M]?1DK(!D=99*LEZ 8$S1YE7*$JM&SZ0X^8Q $:,)AA.3,8%H42P2XQAG K>V M_-+474O3XZ[H5_]'.!@/5)Y0BMHVBNE]1L3&%A!2>M52=I=]G>I\Z3;[S?ZW8]/(DH+RA)U1PE*2M/;T&+.K?G/ MY+0%FGDD-Q]K@1M>Q3*G.+FEG>KE=3^?974$N[M2]V;>U\@Z[UY\7OST+C*REWAGX.N/+<3OK#,ZSQ524]E4[ZH4-+N M5FUK;^]A]N;B@X-/Z)T_H10LW9&:/\MQO\DOM^@WZOOWS7*\-,'_^>J,)1@9 M77KOJ8C_[J8!^?8&GL$/K>H^"_Y5&"-RVX<-_-#B"P*?__7YI=KO]Z MK-RMA!C5_<\XM)@\TDB7:W=A:$;#%HSXCMB/1_T@_@^FZ>DF<2PL=(3_B%^_ ML=0_*?R8AD@%(&] )LP>$_S _[NZPJY0A'4<@"#16_A6\S(NDW':3QB>)G,Z M6:3_BL2G[K6C2-&PY,O44MC%?E*DYKU%N$XB'N56PRZU157AW1%]*$Y&@0O+;K_D]MK[PV'@TTT=1%G M@*)T.X>9P"X@(Y_Y!X$\^V%,[&YH$&Q$2?*=N9?-2(27GEG$?"77IF)8H:IW M^G2_6 B_\X"8R=I=,B>:^_O;=?AD8$ UA@$-_P0F!I]53(HC&<@7&TGPI$\CB]8JJ(+ORJ/T:H/R:P M$*(X;J=F\$"W&=M2@67> )XIK;E,O80HBHBU3.R(-P@^C(2):'<%EN16%DZ[ MNOF;1)E;)MQZN$&T?X=!-,,:?^(N[V.D]"#F3SE%R'.!*[]R:N-B@&?Y:]A- M$TNXD"7]$5$^*Z:D-.YG2/T-8RVAI@^2#N)Y(HY"&BK+?8:@H2(I$<@NTZHP M**P2O>L[2:S1]Z-/7T5)!RSP(X00#9#?2VWVI607^!Q>$3#"$3T<5$<_H*'! MN=W:V_Q8.>CG&MLH<3C#A@EX*J GO)L$EWZ %*)$XY#G9;_%KOD48=<1*#]. M\6R/DIZ?PTF-B8_-BW2RI 1 !+J(=X[/C&$"R1"U\S@.E1E;D/U1-2'6?>;= MA&!)P=D8#:^36"X&_:MWG%PBIR:2GM:]4R)]34=PQX6),FF PN=%1Q9UI+:H M$%P0Q#&-@S\;LI_)D!J\<3@D E?VB"T^]>.K0(@U\(PS9ZA.K$;>(/U 5 \P M[%'X7T+*P(7JLF%54X98F&&&8$&%)4>D=[BQ(OV\)S@$L&2(^OI?2V8HQ+C" M+>%'DU'8)?@0=*AEA.C#OC ^8&7BPOT+XSBY,60-!$**A,L/9LIJ!!(*[.[J*)BY%T5F-@RA!XA4FAN\4_A ME??9'_GVQI?M ]$9@Z^8C.B0@4)$LZ>;68*5W!'@P8!T= /F(49.#"3UA"6( M$I#5FQ!?>@VG^P:)!T,&4B9E/;&$5!ADU*4DC)?.F"_J?M(=DT214T$,Q,J. M6"(&13+!3("+(Q@]V6C(I3$#2'-9K[[C6!#MF4+T)@!QRPA.*(P9YFF[\3=< MZ%\V&_4=#T80T;H-TQ"FA%JGAUHRQD_"Z']I[M6;^BE]#$J8>73(@#MR3URP MRM(CC)]&LK#Q,%+J11_>7&\]S_51;>94BE0/DM(@8W'XE$V="%?]/M0WZ1 MJ0$&66KEAI-5O-D?F3.%]+P8I!2HN@)_P\[?U'$;)8RZ),_$S^*KE%0<8GW MFJ&(U4$C])=[@HNK/O45=:^=$84%>L J"S#UE* [=QK>$ED*%))/QQ9#8&J MH;E5WS*'/E2-XMO'P&-_:6[7]\V'NA@,3W5KT )&FBG$/ +IL93T12F%/9PI MG)X#-T8\\BGMIF**A:#87:@E(T(./Y(9_JT )H[ >?4&"+L_9(CY40JJBD/H M9B]Q9 3'QNO(IX*HE*+0X)_AXW\I,<&CW@ZSC-L/#\;ICG@"+1H8> M1IR1+N7U[>FH20OG7H'+OFW5MI#Z\*[D-42/[0P?3E"\0=!O5TG2(ZPTW((P MI91%%^P^-@Q_@?/3T"<3D!S2I-,9Q'W<0#:P#4*Q(O9U-D1##"5D 2(6TL)_ M9K;X 5F+%WXDI@1C>*I%\IO J^'/[1ZRSQ-/,=H-=BUP1"U[]]3PVM@T\H9? M=7]!)$/#0,BVB-"H> :0$]@.W6PURX3_/8CK0FRG4I[E-A^NBB9LKWT 7GRE M+:S!3\J 6;'<-;.Q?I8[,RBYJ@0XX(43V-RY\X7RP%;% S?K'FENT#%\&8B6 MW2)!^65KK[Z;6SX\$GQ@?/L=WH;]+8*%Z/A9V&5#*8R(*X>22"N8+_DSR#-Q MT)TS0.IHH80.K=D3A-5&& _^OA+B[ M8#&_U2_J&EEP+P9BX-+ 0K"*-B(?!AC03,* *)Q _&V$A5JPA!=/TU# @0U MXB+:"YOI82H4MX.;PM!Z&QM!OHJ?/QPC48X7^>.X>TVT2.C]XC#._-'U!L.) M%CU58>LP,))%,#R6_1B#L%<^Q5])NM'13,#S&]^\QP7>J[@, MMN$$5.PT\ZC$CMLT81=+]"B'=E6=.-M$&*J&I\^#2R.F:_16OC+50D*UDE]A M6'UDH<(4-%]NQHI#>KB8X#M!OIU8MZY\P;@>H%H#UX@(X^DAYH/_#,6M,;\Y MO:![L+@@/D'+1M%&7MQI9F7CWLQSD""!>YKX/7UUY4Q==CD.LI.1QL))9IKR M>K*+NWI.U[D"+&>2Y1^%(S05WWP)_S,.>TJLK(C6<&/"?,'-)D;:0EH#69[# M/ASQ>&29?N"6!I>8:PGP)L>G46Q^5Z7CA%(0HG .W S&D4E&V'!]\;T6=IIN M2GE;[M@%DN48^A,F^H%K$S,,>$*BT(FTD0D/6X\37EP^Z-PF44]-$G7E=',^A6QP?C,IC^JB\<^98*LR38*UD$"& MO_KL6L#O4'OX[#I51#/<8BRXV$)BP5PEZ-^]^M;>O:%_=S;K6YNSP57G!H]M MU7?W'^=1F_7F=FOY!M4"]^[^,+0E%-K*"M3]90.KW9M+Y1S)R?DWAAD.8XQ& MFE[&5K,V1U=$=?7L U=QA3!OYUO?7!_HLH':+>5RM9Y YAZ]T7@Q/@_?=E/7 MY[6!UH#E7%\ZU)K'$\#E6_"_K45O+7K+('JOH2OU ,.,U*OR$VI_=4%+-O?K M#VPB7::.N1>Z-]NKNC>OP4[\S:DR6%_8VI7>J*\!2%_2?FZ]O/U\#5;-::F> MXL,\X9&%H"@NXON/=$'Q(=XB!IME%H>+((JT2,D4(OS,I;6"JFRK]5!5MFB% M]?+W9G.WWES-O7FDRV15%$FN)K)G:R)?F=>\LU=_ ?#'+W-OMC;O'3)]-JUEOK>;>O#++Y',P3!';P;3B^H,$ M1L>]N:_,/&DUZCNK>06^_+U![O#5W)L%H,P7"E$8T:Y)C,&+,EK*O4]WX,^_ MS'NQV=RIKS'&EW1SJ/]_\^-J;L]K",\S"7&YZ?%G[)07E7=J-1L/C; L/O'T M2,;-B]K0)M@]]W6DEGY#7T.9@\TD8MOT*XO,O-W<:M1;[U;M"GT%&[.U5=]< MN7UYU)!,:\D5QP$UVV)G;Q\<)8:=(B!Q::'E#%)5J^TKB]8T5[7*[Q5L3>.A M1LNB]^91_-6\;]>9KM4B66GN05]-!/A/!3R1$,\3@$8TR M\G]X;SM!'/3#T3O[D742R41O6[OUQKVOR.7--[SJS=S>OT\D?NGW\C7DCMY^ M*BFGHOX2H^B5F4,K>>>^_&UIU+=6TTJ]OS+I!L&*F4,G@MS],%7!\Y7K0/ " MP7WT>LD8T0?I2GA9]^5F:Z>^?P\E\W@K]*0GX$[!?4ZTM:<%='I],@LVWNY: M9)=A*RJ H.9E:I\7(7=G9W__9W%^Z8D?$'P\[.9F-0WY5Y'LXYYWR*8G,9HD M,0,8NY7<*X0'U!8$AT49OQ4DE[YS \5QDC,$0>6."\+KIAK MY4\AQ%!B%<.O" _7K0U^A!F5[74E?D3DB#7Y;"B(^'D"A+?VC\JL\*Z&YV-P M,0Y'PDIK**0LOZ/#OKBP M\3%3VC,)GOL&^B#H./BF,'T)AQ+=9H8J.#A.7 E#[D@>*C,Q M#<$-#+M,'Q=/7LZ]-;/7?;'RDAM:R,28+"BBX7VO'_Y UK4L X,8:4%'^+EQ MQH<^#?H1&C3A"&4#W.%P2,PEO0 9HX2QINZUG0GC4^%^\..K$+U^>G#>2,)! MN$NDHIN_A>!%*'GXA0"^G0Q ="2[ZEW1,2#V5[S0\.-CI@ME9C/FD^)7OP0) MJVASKB^47KAB0+#L(&L9^;/"[H6,GU@"G/8LL2EL_#BV9)E^FDY"I<$NDYJB MF!)[*IK!^#EDT4/NRR @ZPGETO8SO(2M?GB?QH+=H@>/6SA!,S[+^$76"GJ, MF0'>A9GR7 I' M;AAGL 81J8RA/^''P#[ <1Z'V37YMBGX1W#31)7TXW 9D#^%MPMQ!>;<*2,1 M,Q3_ZR,!;.77POW?-9_?2^7S6V;U-KNL?['ZK3BVT*4[=\A*0_T<..DQ&Z[$ MFHI.,^A#W+.Z?9@:N7<^K:CST.$NZ3SVU)AR%>-3>"=>">DJQ8B*-K;<'/#Z M;(PA2/'PF60[ZZ)15I_!F[HZDC6CRGNQ8C5C8%.%PG7.D'(QR?PHD9F=R/# MK1=P$(H\>(N0\KI-H=["7>7]LMFH[WCPHD@C7[]L->K[YC=*4#N!K;E(-17F(S.8W032IV7@"77!P>W7!-.4H#[ZXI:^IH<;;;OP-9X*_Q@D1MWD^S9K+HIJL'L;&AG X?X3(C@Z?_J6Y5V_F)[OI M#L(=O!T*OA-?:9Z+H[+*@$A^K6^$B\6ZFV-S^8&:0#V9!;YW&<(R-BF&@C_1 MM7^;V+GHY\%!@OM]&+E.U""\2HUA@(':+KP&_2[X&D@^Z+(4W4\Y6Y<;7Q/P MKBEK?INDWS73?>UGXIZC^9.K8"@8,?E79.,.ED5T\"4H)+EYO@CW?1J/V6*. M;2EGS<=WIRC03?<\_\SI+9[%\FG:JF^9-^7/1&\<<+XIP^,H64;-+N%9,N_5 MT6TD8!QOX$\51^XE6$%5Y%:+D21W)+1OOS2=G215C*13?W.EK983I6F25#6O MJ?T;SS7A&F>KQ,SXI56\=I"0:U8$G"^[9K._??(MQW8AINS M[S?]-%UI-CVO[B&'9^@@U'?-DW)VG"]Q=A8\B;D[HF=7PCZL:+ [=C4FZ%+_ M1DL$Y.--J^] #XY"/Z*"@CY&)#IH/*,K;AX EF/W^P;G<5%SPOH;*[-@ #BJ M]"6!;EK]U50<1G R[QHBFX^^##L90WS%TG=J'1H\+1:#E+OY2+6:G0 M%GT'.YK/J-.-DCHM+/6F>RE4)!O1VP7I[P85KDA.&9L_DSY7USM)<\K47@FR M9O@*=(9'6%Q#M7@#>*1J3*WZ=KQU?7=OG*)BQ^/V$K3GW>1#"W)WYJBW$PU: M"H4U-^M["S OG/BR&_.:_T@TZXT''PG*=8[\[P&8"WG3(E=O2"6&52;!IK4V M?.?Q\/U"A6'EMQT_U-@VJA+N99GLO"3+9"XJGL4D@OW2YZ"#N/>()1WV.AOWLH>E7SGWDNIL3*\-!AZ95-%V+9C3_RKL&@ M]^+DUNL$ ?Q]C-:[>6O0F[(:8>9)U1&V/LU=EHE?[XKNZ01W5&D6:T3ES&9P M'V(/U<@L5(_\C.**[+^D(UI5W_G$)_.>J;B%6G?MV*TSE<)2/ BFN%3,(92K M?IAF(]/8 L+&YS(?+R*W%4N802S3\.HJH*]CJ&;D18'/#7D)?LR'^VJ2A=3< M!Q<]B.(ME:!1BU^/#UEU)2LU2LRH7RT4KZ*4_[*Y92_?NOUN.ZJ_T41?N"_*U MN-"%?VA^&;6!WDXSZX[GV#U;@LHBD!FC$X\GMGRF8?9]HY\&@2WU2JG(PUZ; M03K0YBSYU4V"5:GPCLG+J,Z:7=:\T%OF4I+OKNDS;:3S9+1:;%3F-#HYSIGS#QPGUOX)5.L;#PALD(Y^53=2Z\_+BD;N>!B.: M&XP33$HP'D94BP&3*^WBNHS#".Q+ZGBA.YIFML3XS3E"RU.Q8XU_!,TNM\2,J$M*J; M0NO7282649:O^7:_4_?:>)WRDWM!FCM%TC)+=#.['[.ILRA8.7GM4G,?A8?& M#[&OQ:=3Y'A(!C0IU[\"<_U6OZA+C+T7@ U*=5,P08E(HJ[8=8.98'Y5CZ0J MCA'V_O?-W5?>]O:;QSS#.SN/=,=7"_Z7$(SL7BA5R ?^D+!@SH,,)+$;/!X" MVL*C!(BM93T"F1[5'ML50+RM'%06-E/ANA2[JFKVMS;&W)GD^A_^##AFIB$R M'SNKHBQQOD$/(!\,GRU[P-Z=-E8)*IA"ML5!T..*93ML/@(4)4C2[SQNWD;Q MH-BCPR^YX\/'SOP"Q8-[P1";:!,LYH$CV:>4<@DVC*,0$QQ#TJ%$0#;N]\-N M&.1KK8USES*,O=2FU7@16/EI[3=5X-Z(?ZE:+\(*$J?3Q"VRPG!I]SH,*$YI M/LCU>C) T& SM0^-8-JF\WU>2M_OY>)EM[CK&#&%9XTPJRY-P1A;.-6G]T%[ M,<(%YA4MX)N6L[;N-,X6>5U-4YAF>N)N3_%GMVB:IF@?3PU\<93"B/B"P'T$ M0;_58(0W!/FF(('I1HPP^)S93@&UN'IP%":!A@^Z03@D^]">LQ&&/_1;M+": MN0KCFR0D%#XXN+33*+>P_0'A5I$30R(9$1X);+PU.?D*A#L7',\>O_@&OY#I M2WT[5-SR?_CQ&$\SK,:VR:W#R*EP \)<"$;J9TDM1DLF\G#9?&['+]P MAF V ZN'M^N[>I-Y"&4[ MXLH*T^%A5#H*(ZIN?QRC4U0Y0Q#@PW$*LZH5 >!PX"[PCTX+9.06GH2;,LYR M=P3OC_FRF35M!1R0"%4[VMN<-9NF[6'1KRDA[$;#BWEEN=QCD&IO=!M$L((# M>-\U.XV=8)+$^J4P=NY$[*P=X[WJH'V.RC?=8R*)+/Q@D9Z38V0V*7;.6B\) M,LHU2D84Q.0FI/2#5,D09M<-(EAR'PY*%U[$*5:N^5=IP):+% IWP?](I<7- MXJ 6KV5)XTHT=DH$EH(4_HT?1FKIH%-EMQ/W,F\P<>X6L3AP.]SS,OH,2I0+'-XN*)4P)N_512Z(S,8[5 M;*A>?]);$U .Y&-C*8TQ>,L:I;QR>%0Z@6.:8*?J..!2@ZN$Z^[A;DCC>N42 M+5PC2)JE"T/J8'8$W?1QRN8*Z_T)%^,,$SQ'H14(/FL=Q6,!91CC7=J# M"R!E9Z?0W)NA4(K):_%^09#P>48OPIM]QO+X>X;6M^@*K;'$PD[*&ZO10*5= M5MA!VP8W6-V5JRQ&$'Z8=P<4,!NK=OUG2"Y--%QHE2"!;I/O9:K(>N1P:^6- M" N&%3#.)A@H:2!ITJ4\>BM6IU,=O#K :^4(G.EYXU0+2EL>V(*,Z?8F"HR? M"7Q_]N$A^R.\$?0;T +PKP\MGC51-=@$,%%@H"OK#[/@@_[P$0%>P W]$,8T M!_K21WF=9(TQ4UK@I:#7\9\EB;J[76\U6IA'%0XB>;&D6.NP)N_+O]]IU1M[ MVY5_:M2;E;^?]JCF3GVK<;]'3?_]3F/K\0:U,_-1=_ VS:3@VO\IMLMJRI%! MV.M%P6.?FKVY(M-'8N5:6)7_Z:3O?W6-\S(GR=UK=U]JJUF5 ,^=72-;)!G# M4WO9NT(*O<@D--?,%THT4[WM;B?^').J/ HK//?6?61Z7FXAHC+:O8?0+^*2 M1#XWNA0+@7&,O6'*G*H<'X$XZX508S6W:IO[]^![O]();8V5G!SWNXT M[FU0K,V&^ZD'MY5Z:F3O9\R&UT3VNU5K->_!]ON(*[0"1LIK$@1PAAK-E1&$ ME\*%?#HKW+)$.:*?#R+9.LO[M*IL2:N*5.*-!2/9OH#>RS6BU)A"]498<;ZU MYP#H(4\OH>;S-6&+5W&?X"F_M%KU_5R5GIL]QNQHF?A*FO$)EL?I]JSEX3V* MR"O2.=/*U:]RPW .G\:!!?EEJ[X]/3'U^MH1M]?MB$LPEI?^A.:.JF!;C?%!NXB^D/3HMI,0=NL?K93;US !EO..H/'ND-V':2R M>W0[WO\*V731RN^\0IJ[];W"%5*&6KV78#AM#C\G&#M/)Q@+L)F.9T6)5T[> M[XI_ES DY[&:BGP3HU$:=L8CK153* =X=Y=[F[#&"E9?&&*UDDZJ=[$&G : M2H>T"ZXC!O]G$(X'4YCJ7L)1/Y#^EC%HR=-"=?\!(M>D M5)J*/X;,F;IR\O>9^Y7P I#N S O4G9)M0_!5B,3=)%MZ^L%@SCD6N>N70.V MB*[&/L)J(1@L8QDI< /5UW<<#"+J@/@>6("D4 "'I&-1WT=]C%*D3M8>&42$ MU?>!T".H?1#W:HCM3BFVF-DA4C%ZK@N6:.SI-@P"!7:. P:E-8"X8X3@R'RV MX=Y3F"^.@5!W(#NB 99V3F)FGEI/M^EXO'(R8PEYGKBQ/4B MPA)RDT!N+CT06VH^X+X ;%4B1JT<6H/JV('_(QR EI1^I2$VY(Q&.82OR+\U MW[X@. GJE()?^VE 3;-X9*C!G,52EIZN(](6A QA5!_=O)""9X#STPA'! MKP9=QL.B7:76@"OJB'-\$AZ760GMK35+(G0NXQQ&!1W%:G50U 8H@]H=X2XY M2EM-E0,^#.Z5YUV\XBPTR*X^T8YF W=*=L10ZR- MW&9EE!,AA&*C(XQ2SIK581::(":^.4$PY?=I5X98@^PQNGXD6]+$09%V MQD>03N3L.@A>QM5['L#ZGZD>_T*Z:.4N5VK;3])A0IV\UX'?$^A::FJ*DJXV MNIZ!2L@ZX_3JNN:=!7&<3:(;/PY] :8EH>/FU4@4AD^/T ( M=NI*@CEW SG0OGR/6FN"'T/08=2(VX:+(])F\QWD-'9[Z+=JW)8,>F-$:#$P MAN 6G<;8/-$,D6#[7M9JMZ8(A@&(49L1K^E=2\ ]@S.!PP;QXE0EL[ M(ST*.BF/:Y\&NR<$S+'/G66(^PFCJ%J>YF9M=W,O-PIX^:<@NDK!HJEY%T': M@;?.6*E_C'&5V;3>J14?7]MN-(I/)[C&ZR0:P.-O@QZU<4U]?*GM?T?B2KGW M;-9VMO=+LTC]*Q"4,[#0QU>P,S/>@GZ3S&&W[AV*!<+]KF"&J-U$EV%F/!+" M.DX,TC%'G$Q<+0NN4&=]\/Z$5Z!=4:%]YD3WV5LE=)]S;KUO@(7@6"--M6V)<0UO-H.W+OFR+3D7=B6/ ;*HLY* 0R]\E-*JPE$@6_7 M:9A;IP>+RTYSE<3EM-_?^"2W] 7>TE[;<9973E@8ZV5*UU(> M[#VF /]&SFZ[*WPRY['86J5C<0!&/99^Y/0HJ)HNWD%X 1["Z/#VRU8OV876 M'P)@CHD9AZ]S(1Q@;[02:KL,Q%!S).^>BH2,T44ST*#""@HOUU[AW M)?@:A'; .$*, H)&3$#U&I1'0Z>9(0QYE:TGK,#549*A"TC!&N,R3_O.R':Q MBVU5W<-N0$G*P[%$VX*/0SE(AP;#4DXPHBNYG1VBCT*,/;,2B+,3(KH!'3%\ M$KC>BGP ?]1P4((0*(00,1AR:(17#>4LB!#V39%V, V9,!J!C5]TP[0['F#< M@4"^VAP#4_E&!UR19)"@)L28O@GQ9^[.\2/Y$[+&9D0GE=)%+DTVB/7R'0I>RZP[0X4WFCJLYU]T\]84D?,W2$($AQP,F**A(\% MJ:F0& <==2R.2X?8'Z9>6 1"W1V+^##[VIPO4[>L-$D?$WI1A/]U?+O67P=2'[&H,!QLMM"UZ68TJ3+,X2*D:Y# M0OA$.# >4EXY!X=JJJ6*LZMIM04G(@6 UL!.EG84*PM(8Z.?]I/;J_72\&(L M64@8_R/I<4_NNY"S@U$."C@U M5V/0XV( /(D)8K*%R,;AR *'7\*1<-4,QRERUY#HHMWC@47CV#-;FXV5L6?4 MNOTS,L+XJXID' M0PFTG@A+NN M7&MI_G"8B-QBM>YDZE6K$2,>D(O'^Q"!HH5R$@?36*%L?=9M:(MUIBR5UN MJD7Q8U2,+88?VN:>0O97?7WHATP@*-XOUD79RY1R2(1>@#$P6UX.WP07*X@5 M49PY#\*A3_U1[8R49RUWT6=TDO'3PI'FZD :$S'1J+=BBYM+6;>*=\I\QMP! MB.M'SI2S ,ZTQ+>D.+S6^9(W2]5:I/7M*]D_(4&#BP-\O3"[1J<&?@VW&YC$ M@<[P&G[TT^ZUJE\FI@?U\]\@$\:7DH.F56 M<>Z(LN!*;"!PS8?=315YP67>:"T.CIK2VSL?%Q?,RJ]-:[.^C6OQA2B[FMX& MV/A8?2]./6T8"9TF7?XS)B8(.J*9]W8:H@63QW5VE" DU*T3D%,-JFG^YF)C@R%_U)ZS6?;2^G:Y_75]&VNZYH6X*Q M+&M%VR(@::QB<',G,-TO"1AZ7RA.T2;':.7T(LT@HAF(:\>WP740]>26P&H^ MR;A@@3)[?\Y=DP]LLR9$CZ/K,GJ%*1&34@NKZ$]+MX>Q:L2DP=H]K _G4O=1 MD&FFQWR SAL>8"L8BLXYX,,"31W:AL"1+#W2-&3$3UR=3QRRF%41#2Q+Y%P M*:F FZZ0YVOM3,GS+2Z=IWVR->\L JN$#8)#N-6'5&RP4(:W%Q":_LVU%XYM M*<2*'G4S'1.!I=PVG&1IOK!%0Y1.G9(TD\P5(_C8! XZ"EW M12%N>6S 054\:O:8X:%K;2_=4;/;GVUX.<$X1?T"AN(B3UM0,NC94I>:'MR' M+)-:FYPFE:TIJ&;)/UE[>41=Q6@7QV/NYK"52WWXZ.A:LY^V^27#<"$!%:'? M!&XW)>Z<&R1W;9@+PW=P&*RVKGO'A9%*V%^&BA="Y%82C>/02FD^.X]JTKT( M"!$0EHYI?0NU=(6%P2GDP_^:9UU!A]9B5CBX&V(,E"J_X&2Z0+>*8*NI5$&[ MN>LIDN(T*#)N:2JN)L@,.V 2/5IEZN5-#D= POY4L>7DN0@OGPA?^\T(L =CXIRM&>#*$\8)/;FZ M :]@<_.M=V[[(591BHL72D7!ZDYC9]G4HRX^R9^B+PKRW8$" MZ"TD1BH$,E/I MYK26)$ZMJHR+C3&-(M$O(\DI_."8$9?N8N2EO'(KF80SZYPE_1%"]RE69 4& M),%GIX[A?E+=3#QLN M#.DS 5608:%B&(NI2A(,-@@!!F*%_)7LHBL(ID4WL)/A*L0@,Y>%,R',MC=W M/V8.+M00K'=\1^;VV!"F;\5'M&XTZ6!+4"_@@2@ %8<-L;[4+& -I*J/O:YF MB70=9,WKGNH2QS/AJE ST4(I]XA\SC F5"UJ!J":,\:ZX#K4OON*GET;'J09 M'E4'4SH;$V@P#TI2D#+0(RJX'68)ZMXW_)27_U28.6Z,T29&K%R$+K,T?]<2 M'+00NFG8@=_)_M!<,CYJ-"CC-I90(/Q M=VJ"*&?JM:3\OD*4XM](%& :T9/ M8F'G'30M#C0F^C1Y:>24C1)"#T5LTOQV7EZ3K!0V)8HFK@!1L70TJ5/QJJ+1 MP=;!X9U4*&G3A*?(FEHJ35.QJF+H@146!. MO%,D)&!/:-DF2U&(HNV^8!!!),\+O M/C9-_-[ 'Q:D+W7M$W4'BH,FK:'[HM0/JD(*FJ)T (/XVE=H-#ZG0\(H! 5Q ME)1A60F/5%=PX*,^CWU%>!D%W>L8:RXG6D]D!]E/4N?2-L,)0O)20.9P'C!- MSG7YN??0M: WM?ZWC<&4]B2 ,S&USD;PBU44Y0778S3UT-#E$I). MI_4<\7/\WF3:^=>B7*1BRDAH2B^9M:"ZD%(*L8K'C[2?4V#-VYU'?G=@JPGM MV3$2.H&U5AFY!U?^CS"XO1@FHR)@L.HO>M^0@'3IR$E+]W. MTB7L O?#*[1L$$%$S0R4;[@*DJXW0JXOKG]-!@GK#WH9:@3MHK:P'SRFHD Q(PJ;Q:TH"_KDCUG"4.3H: N9%QP>AAJ(PLPH,\T:[L2^A* M(1#7C4]D:APXS&VK>-RE:9*;7B.,X>#I]N&SCN.)D-G)@T$]BO MD5N<@6MDD>7Y 52JX.L IK;7V)#(;G-OV4(BKM1MD#@N13I_^19GDJ_O>G5?_< 0]U]LRX9?-$E@\V]>]VR,)[NHRS)E K!43#P M]L!5.SYIGQP7%U[[Y+-W\>WL[ O]NWW^;^]S^[*]T4;SP0#(NXT[ M )"74&3VZ][![^V3WPXOO.,3$I3/QQ?MW\X/173^/+[\W6L?')Q^ \'!7YR> MZ#^/3WZC+UB1@Z\>?#F]^'9^N'*R=9+$56[#G!O?6L&-;\/.GYY!D2N0E$?L&9TCZUX-?KU[AY)^!0T.( M*3@[80N&G(V'Z(08R&_#)&8:NEV435LKX%*1XU\.KL.@[QT2\PI&\T^99HJY MY^AO%B-!_E93'SP@U J,/4CY&J7RJ?>'>UX44$*'X:!<=]W-&IK-\M[Z&5=U M<1;O? RW=K/E;S2WWP;OG/E?,,44AO(.-=/79O"KYGYKRR""NW]44/!W@H"R ME.A#R\DGO4!\QYG"CZ:AVQP,I[&0DG,%@'(==MW;T MD76BG[D TS6"D424'YHCEC##Y!CVUB6MD?6V.TFI=-:A#+[1,Z=-@E1W[WJM M,#\W4,9G+9Y,_RXU?Q.GWS6,GE+J/!Y92TG0PZYV_=B$PI.8@ND&MA_!/U+- M)/I=6#7#E8A/8Q@]&H&7$'(E][+2"_*#CP.4*&:7#;.%<)/[/K<$B%*DF6457NE.68-^*R(%OHJUDF:$'L)2I)(EK0>^(0!:A6%M*6HPC&>(F>2[G8^ M2;FZ_":8YDB0>'/RR/PF3&+)^!N*2VI+&\I"4 %Q:ZA*ZIZ5&H6!M^56LV>, M$7@'.W^DC*":5K/U*[EZ,U75]WR)[(];:VIF6$8GDTNF@NW&2(?>- SY:RQ6 M6B,:0(\+9\/'ASI[\O.!(ML>(P$K\T0C::M,D%'4R5F2S(I6^H6<*DFXRBC" M>PH^AMT9PX# 56PRIN8- NZHN(*+%3?(U$FXGX<_(\@@9?K&G2CLYA#"PQ1I M"A%@+_T2W/K?O2]?SHQU8$AS;UCXG=-.Y8=$\V"?YG(8F4:HH>"^$K'+H]R%XD>"VO*CZSZ M"R?-L6)/BZDD1UIX_Q/(Z5-3<=E.WF/=*O'I+[7I#:>FMG:4YDXET]PBQO"&(8LA--&,Q3YTZG%.( MA/0=52$A A6^4+OG[JW> 95H.:@MQTY(7O)I/9WJ#9+E\1!OL.):,,"'ZM=1 MV9?0T?L][ @=!27)FJX6*B)EF8;*^FZHS/7:WZV>8?,$N\,-RFSME:.850=\ M^C:LXU;W"B6ZOH?/6Q!FLB&J:9"%"K4N'QL3O)I_3WH!5Z33P9! <%%];1Q+ M4P)\ZBCU!\%MDGZ'!6JVM.2-N\VTE#9G55_@R4[H6CY-K_Q8VI2-2W&)):&W M_H2_1<2<&D5-XN*4Z>7O MA^?>\XL]V-YALO!NOJ?]\$W=X' M68G+M*=K@--O]Q*,@A]%_M4;CU4Y7+@_1A_ZX8^@MS%*QR I> GW-[:;;W[U M^>/_\S[WVE^Q LPEPR#>T@GJ_5#6?R3K_Q9UOYB%Q;_QM[12@$,':DXZ/3]4 M:&X3>=*;>!UVA-DPU@=R^+'KVR)S?1,,,;-%#+?$4H>P^PD9AE(UH8U8AKT# M)BQQ52>3H>'<6\OK6HAHF S>*)$.#&E?#&WO?G$I(O\VJSF)5X[\"IZ_$T'% M;"+XM=P&8Q;'\MAIZ%)"^-Y;Z\&=^%G/_T_YV^\8/[AZ"'+F)@D9/8,#PU1WJ-F.<# D MP)5\VL-@"7$T12:3\18$V$,05*8VP!0=CP08C9J&KIE409;Q&DX@IG?L*)F$ M$0N&5M PX0AXU3[7,-6%!T4031 AN&:.668^#<=#1'#I(<?_!^F%ZR1RBQ6$13#7,4M),_PLO03>T@&U \X5 MS/DJ[',ZSFX-J\2WX]J=+8WFMCW%9N,2.6Y[R/R6Y":05L1L C+N;63 MCK@[=8*&V'6#M ,N @\;]UCRABI!I!68-%N2/91=\V&RJ!\$BTZ;!E?N1,[0 MO+H#L"YQ'^010X!$T8$X@=P7Y$$7V?C@_3WZ"3E2@OS#4\@Y1; M7N8K%2-)*$9+<-TT$RCB-*3!]%P-@(BO0PRF(.("2C'.QP$HPCJ@6V7.&PP0 MFX+/4T>B!Z/K-!E?71OD-Y)0HAC#1;B%LX93'=$I4570'R/B99A]USOS5E4T MO L$[SHG8!+IABZS[O% M?8.'V( ;#FWNB/6"3DL;A&=H&ETO!FA)?0V[:>)=2+-]#:E3ZC.,F7X8,0KP MX0]:5J^Y7V_R=6]K4DJK,%=#U[*&;-05:B._P=6*EB1]=E!)6>?G\[.@42J" M27!Z]921+I&$A0B06C(S?:HMUZ?".Q2OT":LY1V>5!_,$>M*;<*RS?V6DR1^ M\(M:4WVVD@\'"_+@,5VF@W@TYY"V[C/WA[YD^\VO2D YQ]1QU\7P<,TB8^+8 MDV(L66/B(HK3'5^JZ;= SU"S,C.PY'*(%!/>:NR]]=^A/)X;A\^[V/AG71YP M3T4T9_!\?P6#YP=UIPG*.S_\K7W^&?NDCD[/#X]_._'^\>W\^.+S\0$&U2^\ MR]_;E][9^>$?AR>7WO')Q=DA_V'EU-XZE)Q;CE;C,5J(]S;7+<0O._Y]>OJZV4!]?0YJ]_3\HN8=_G^'!]\NC_\X M]$Z/CHX/#L^Y,_+@]/SL]+Q]>>C]=OK'X3EVNZY>@^OEM,8>\JW@TJ<%052J M@(!:P&>Q]4+7 1D/F1H7""9-##3-#]YA9'NK;36QFA:FYZY0C5/ZQ$&2#A/J MU?X-\_ $?64-%/ WY7.?,8S&;&,7\N+F#EHG[!29B,R4@(' P^-(8!(_)K;_ MP:2 P2;?]MK$,^!]#0*-BUTX+K/I):3/%AYD,@54HD_A.IU;S^-:W@B>N67>.V<'IU[/#DXLGJC%8I1-E#XB++%,E_^HH5GUNBM!7 M2>F32^=^6C,Z6QOCT?7PNV(]]5QEHTIY?B-M@&&AIP.HTE..Q#C MP\H)YB5UDF%&A2)J9&F;!N(LGW9;%T3>H_?!-"2QI.2 \22?D0\\#L+E_^_?9>O;FU6?FG1KU9^?MICX*KKK%7_95ICYK^^ZW&S@L?U-;,1[VG M3>2-!%E!F?O?-ZTW-FA#A.P?&EX39.W]71_;'/[ #[JJ&*G7_N7?^&'D2\LO_:8_1FP)^C$4_]TL)"[A'=9D MV:?M]ON-?O?C3RCN!<6>!EP5@X&;\T#@5DX'<=@99QK(.(YQYRE>#[ZI][;Y M;FZAF[I0XMY1$!(<1P*?\7"ZLY:0)/YYY&_.Y=O.2ZW#U+O@7I+["D__9FVGL7.?>T-C M5W$2!].7;54^]?HF^YZBC7='\$6*-U#E?FA5Q_3Y5R$A3'W8:"VN5MJYSY__ M]?FEVMRJM[9P(0C4ZP&F"<;,WYP>'I^]>2=Q-AO-[3M>=:O0HC>;PLW=YWCZY:'/594W@[[D8N]G&K%%PX\DZQR(%1![]R^?NQP;AS"GWD@P5(NW*MD).RFOHI6T=$ M(SM)J.R:.>*+7W$*+#1#?>[@PF:B!Q@^^,Q/X4A>.@TM^IBI:UA5W;34*>Z? MJ]W>WZU2&$NF($ CGIT?GQP$FNQMM?(Q*=)C?NA1] M78K^S*7H?SST]FDV*OEX8#3=#9@A\K=^X$JBR<KQ\J# M1=G@WKT,K'FGB[<"['+?)Y29FP,S=Y[40B"V;7-HOH,ZS>W2%>\X Y=_4QG8":<'CF1FDMLN3V^N#P\/_SLG7W[].7XP&4K M/#H^_^J:10LIOWU[=M ^_>0=?_XP'TA:+P@_M)D# /VFXYYI)M\!^WYGM]@U M/G]^="'U0)1(6= E?K0Q_QEXRK!S\0Q0F/^>XM^LL.^70?6N%>R+4+#;;WX] M.#VY./UR_)D"Y9_:7[#MU;OX_? 0?9%*V5NKF9>E9D (MM9J9JUFGD[-[!74 MC$-:#H;=Z=GA>5L04=8*YQ4HG#TJ:ELKG+7">2*%L]F_GIQ>'EYXEZ=>3O,<'2.2&2+96!VTUCJO0NN M3.S-TCKSE)K?LUSBT59D2K%!ZYUB9<];7+ JZ?+]>FM[-OS$_+_?WMY]E&SY MUF9]?[_Z3XM+X=.@9M<5W-5:R2(@FSI_=U"5'@,I6TPV7B'C3Y+Z' V"]\NH MK_;*7(:C*%BO26Y-O@:CZX3(2H["R.U$?Y@)>H_*B^>J\%C-2I(G$(AY&POK MS<<[(P^:]=HC>*A'<#T:#;,/[]_?WM[689SUJ^3F?3OM7B,#S/N@=^6G[Q$9 M[?W^UMYN8^\]#+>YO;.UO=_8A!^W-W=VWV>#+(3I;3;_WT[]>@1V>#O#+H&S M,3S%SP*O?94&0KO=HP)\!M\["CKIV$\G7G.3VLT:-:\3C&X#(4?C=@ $=&,: M[C#M@N'U->B%OO?%[V3$A[($SL?B3MVQV]3@=C,@.)5>Z9M* N.NJ*E'/1BG M*?=>4'5ICMZ6^&3P-V:?]GF?EJIN;Z4"&(O4T)MK#?UZ-'1SO]7_O;[WO-3?C;3@^5-*MH[J@DB%WBM$,NX68-=0]^EXD6 M\YJFYK5O_ Q9S[KZXV70O8YA::\0G/;;1=O[\N6 OO\ED3XQ5.\U_/5:O3^5 M>G_?M@J>=Y.5>W.MW%=/4EH+-[\7,>M*O 5LQ>:&TX#[2_4,H5YYA8LTEQ)I M52F1OV?F'TS>97IJ3Y*ZUVIM[&\W]G>\MV?OUBIC]>0"MGSA2F-M$3ZC1=C8 MW]YK-G'DF[L[6^^#'ZV-YO]KUD<_X& 6E"8I5CKIH!3NKV794/S'. */D<#K M&XV%=]"LC<@[]/],,_)?3$@*&UHP))N-C7\9<@"FJA;64L(1:C5X^VO6UFR/ MK\;@ S2W5##65\>JB11*RSJ8\'JN#K@Y&LW6;F.GT=AJM+;>^\W]YO_/WKLV MMXTD::-_!:&9\X[]!D7S?K%W%2%+M/ M9E854" !7D1*!,G:V'';) @4LC*?S,IKN\*?'^M/U:>:<"?D:A#UCU=H$ 45 M;8**O"1O ^,I&*_-@7$YH&X6P_^5C>%38Z.:]7::O>-FM@UOD$UT3!J MXN#41+/>:+9;K4]VK=MMMFW^7*]FZH@+UQ%-4D6OJCMX#YPYB;#O@%&)C4^= MOC,6751O"'6PPR.-1I8:XKH?^6AF5EL$$\;2?YW#?J6DCEF:&VC>-59!:%YF MH(>!YGV'YFPOS#D/8:-FH=E@\MM@\CS?B\'D)3 YMX;HW9HP9S9\+4QGYMJ4 M!&I_;KK'\CR"Y+^^0?RM=V4V56I+_<)4J>U>W9&I4C-5:INM4MMYRQ2/@"US M!-Q1@^#U1\!6JU-O5)MP!&Q4.HUFOGMN(R$<%8EOTKDDK]N1.0MNT#^72GZH MF@#[#G(*8G/;8//A8+,HBZVV*]5NK=)59;'UN"QVOGON)D:2L&3=XDK%"+GO MSLB)F)RE'GOQOEK5RO^#1T3:=CSL3?GQ5,'6'1]'(HNG1A4^U;S>40:^WR"\ MTE D-_#]5C#VYAC>*82P&"1_SXQ7^BO8U@CKC4_]!+C] 5,6-: LE\!.D&JH M(:B1<0 Q]-'H0ZS;K5DMRQJY.&YQ M33<%Y70"J?W MXK*GT!_(EEY9KN.O=$D)F\+(WP.6!/[D82B!0=3_UFJ%@>0BHW%F"X8%I;?3 M[N*:HK?Q-^P:FS1,/X:]Q^"L'HK52J?24L[B1O7?597-><[#?N",DRG0W#KS M1[ ]+[&)=L?[D\")T"$L4(.C__=F$H03)D)^=W*,=+6F[J']YN*Y/V3> [=. M^U2I6^W6\X:W&:B.H;HQUSL\K\@V73Q;K9MVBKO**(VM&\S;>.N[,>_#_3Q+ M.YZ#C(S!9(2#(B:3AT,&_Q#9BZ,1=8WR^[\.D%2O1Q+3=VN_@<.D!!R>E5?% ME(!&G!)0K?Y;&7DI49=1_YFFJ_(PW8K[K6:VR=9:K8I6KO_SVTRO5=-5=2E@ MGM\.:WG':-4T5=U91FEH@7^#U/N)U'-\HM7Z)]:H_F?BOJ!#S1\ 2L &'B." M#WR!W23U8.K^9$$@C]MQXVS=_+6<,)RD_732+XH_X0S.@O)L_G7RPH/0&K,@ M>E$ I)W79]MR6Q^N_(B''Z<2==7M#=*O8()/.U=62=.M&K_KKK))H]PU.'_@ M.%]#6 ]B#ZH-?^_#*ZV(\Z4,H*]E [WZ_8I@KS\M!_,-Y"^&_)J!_ .'_&K% M8/Z>8[[FA6G5.K5.I=:HU.JU6ON3?*-&];CO^B%L7>?Y5QKI;US6%Y![^H!_ M2N2/ 7ZL1=C2U_9?-+P6 /V#O5C5BDB1,A;Y6UOD1.WIA#2#S3O#([#])@_" M8',M%YM3GI782%:V>09 S[>I#4:_OPEM,'JW>00P>MOI#P:CBXS16(L\H7S@ M#>*R@>7%L%PWL'S0L&P&.APB+#=JU59'M'PQB0 M#90:*#73$+8X#:$^)7UF&L).(;69AI#^W$Q#,-,0S#0$,PW!3$-8Y^1FAB'L MJCT0CIQH.'+Z@7_\)(Y8JN]?=A9^/-F@, >QK?7[^T9'IB&MVJ52A,A!1N%J'8B/QW7==C(^EFV[M 8*UG_#,HENB3="<-8 M7$LCEG:M3.F2E:T![AT&[;D#[D$!;:VY?JU$7 M*(QHC0/_^06>12V6_^9TJKT!L[OU.JM6&LUFL].#O]=Z?388]'O-1N??G7J] M63TZ.3V<20#K$RNK;?4U'#)ZD]"0<7DR6A=_3ISH!0= . M*#?^;^$ER-@#;X/-=?Q[O?T)C/V1/^#/O#]!* A"!L)=GTH] N45./U(C7?4 M$CUI10@O!Z'0EB%:YJ!C0QU%'6G_9.MTZ\.%^E7XT2CXM5VPKSGG)S-;Q6&_ M-IWJ9#3];G$1:?JFT?2'INF3_L_-5JO;B/L_5ZK_;D\I^#^\8 D5O]]3 )<@ MU\%I]B5H,E^A&QW^UCIAM677QZK1VCO--Z2U6T9K'ZC6KG8JE7:M M54\@MU7]=ZW37/U@?A!:>SZYIO6VH1=I25]H% MTIJZ'N^2J;#H/5-9S9I]F+*.]NA]IS(NE)+?HS\\]!KVFL?&/3.C"0#T$7X#>,6?V/9X2_M?5YG.&0> M?L\.HL3*XL@O#([O+82;T6([SR?( J;%Z\&#=ST9*"F>%> JPNG0X9S9[V:Z MXZLQ>*TA" :#=YY/$(--'Z"#Q^!FYE#?<"4#>HF!NW/MZ-DYO\:67AK'FP;' M#Q['VP;']QS'%\X9JU:6'=2[:/AN'E)37^\S-G8BYEHW@-,> ';)^O[]S.#T M6_L\S-"QW682W/^. 6D#TOG3(%]A8R\%V\; -L!M@'L=X.X:X#Y X$[-N4'K M>G;0S?GUTE ]-6',H'4AT?K0A^GL!V#7*@:P#6 O-3[2P+>![V+C\J'!=W?K MS?T->K\6O1TO=. C6!Q2?>R[3O^%C<>!_RA[;F._;.L'3B^Q[OQ!],0"7L)B MUC+\03^U[L5OK1OZ<6$@L^!#2\P0Q/E#$*=[@)HAB#N%*V8(8OIS,P31#$$T M0Q#-$,3M#4$TQZAB'Z-J57.,VEESARI*T8%1K=6KS_SYN5:MJJ%%/3@F.2QP M>)9U;6S:3G M.GWKM-_W)UZ$OIYO3C R:&;0;(=WL&[LK3U"L[JRM\Z0T/&D7< TBDP-'3ZP MXOD/UO4 KN"!-9X$X01G;D<^)O/13^J5FOK9'0MZS./A\?6SRU\ _P@D:Y7* M89^;XS&O[S#78)_!OL/&OIJQ^_8(^VI9=E^X MR/!3B5^K@&.WTC+@.!\<)X'GA$,#D#N]B]VV 85#_B[E9<@ %[ 11[W)Z$+F/C$ NS\C$FAW MIN84! MQV(WS$0!7&?FP3?>"R8,MJ36,N.4=QN+JY5J^?+J;LMPO!U)P<^L_^_K[7?, M-(T8"LFYWY]0QO\Q"8>C/K?5Y[8/*_#\R&+C,6\PY>-=W$*'E M[NSW ^1=783OV;/O^:,74+X1F"EXSKOK#_F(Q5AS@ 0RPKWK.XC"?7;Z_0!Y M=X%PGS&W/W&%@_R[X_WJ826A$74CZCN[@RCJYQ??#I!W%XCZ.1\XGF,DW4CZ M'DGZ]].O!\B["R3].^MQUPBY$?(]$?*;VXL#Y-T%0GX3<$Q3-J:[D?7]D?5M M3U39QEN?8;S0NF$/>7[Y#SB;E$48(F.AY6BP@&D;?7@ @T]L=.XG;6BJ'P^0 ME(L@(+?)Q$P1_396_^'F([#!&)A!5*VJW4R'*W-7K:ISCW%//G?5/CE4OO+Y MN+NU]XK'B[[_P],T:2 )@!HX+(V"5W!W$#N*E*$8H>B%4JADE-X/7BP6!,P3 MEZ'X64]#IS^TL%^6A!Q;\O\=&P'L\3JWR5>H40^%PQBS"@L=7[&2]-;V5 M]??@T>S*Z@^]C^^SFUF/3].E5B^W.T@(*29+4U>#K_],PL@9S.EJ\J:"<0\L M*!-F0IFNP$3'-9%8YX16(!(;,/KJ8OD97-$#?8%L>!GQD55M?F ?/]0_QC\0 MF1#E65HX]G\?+6Y"4JVTCN93L-I9B83PO/X;\J,@0JML?;N^_2'R/N[^^/'C M]/9_=XX;KGR/9^Q;VF9]^S9(A>EXU,SO>+0*/W=C?MYTGZ3BIN1M?2WOV?5H M&I#F<^T;X]'=Y6]7I_=_W%[<[1S^W&@YWF@,(0U)P]<5\L2CBR=/ CNA^;1$,_@)>V\Y%49YW:[G3, M:C;*S4WUE*J7:]WYW;>6="GLWL$Q1VQ_7-[_;OVX/+N]MNZNO]W_/+V]*%F7 M5V?E)?Q(U;=P)+V%3V=K:;[GI M=H8@9T/F!' 7I5Z_^BRP2X=,$0QV.-2&!;TS.55LATR@#S>!XZ&7R9VERT>C MPXP.>XT.^R?#F_XH6__BHW&$]4I&?YD@%AYL=\>SL*0+(?$1H/^@A\-+I!>@QUW_2;D'!G!@]Y^0 MAF,>A%3\[BD/@GR8YHI LLM2ICX;L[Y8 G[JBT]Q>@J&?6RLI2^R7Z';+7<: MG57="O5.N599M;GU6S>]+N2BJMURI3/_5H5/Q%BN??(=/)U%DV"#;:5WY=4W MW$U[5UX;C=LU,Z866W*;R7XJX'.RB55K+'&D6I(Q!-!O27TOY\YZ';$#_TG\ MO58@F5G/3=,+/BWIK\ KES^X'QZ!Z;!MS9RS7^G%V(.CYEM)X0('S@I:H!@) ML6N]WE*NL,*SRD+_S>'!R0K.B2ED7NV4?GB4-4"]BD_08+3!Z!BC3ST[@+N= M!IY_X"!R+I.I#YP,!DNG"+)9"3$PNI

C^$^X36;V7KC(W&/>ZZ!PXC!DT- MFF;7G+R!H!A0W4M0O8OX(_>L[V7KPAW '0\<2PRD&DC-#)=N7DP,H.XGH++1 MA+O6;Q/WESGM&S U8)H!IIL5$0.D>PFDOP7\ 5LS_+-LW?W%>@9,#9@:,)TE MR!N(B0'4O034TW#(K']QVWXY< PQ4&J@-#,*M4D!,2"ZER!Z-N01//ENR((1 M.W ,3AJ<#0[:7JS,C(7:W)+Y0ZOFU9K(]VTJC733>O]UU+<;EH;X]KLLJ3; MBYOKVWOK^IMU>75^<7,!?US=6[<7OUW>W5_<7IQ;-W]\_7YY9IV>G5W_<75_ M>?6;]>WR]L?.M=ZZ%W6Q=Y'?_S7T76QO%8]DIJH2W$^E444S+DS_MWXX_<"W M[OQ!],0"7K(NO7[96JI =;4FCF^\S==CQ\/.8K+B-LFVOHM8),J$E4,/Z6[P5_JJBN; M2PM*K2Z,Z8[W\<=<0%)8@F\2%I5#6"VLYHY>1-]<%@ZM@0L&6RF>B/O"64#M M=CV+>S@]4G&V>K3LQRMD(+6.0CFM@L'+<#.V 3 \I2A;&H9G"!U _<@R>XV"^OW^?CB,TQ%0H,_RJ]YSY>^$BBB*)+?9X/.;C]0!9=GG@5>DY>;W#$[!2B9# M$Q)1AP1@[3$@"786#BB(%Z0X2L(P1H*AZ!;RS=C=8+G_N\Y#8&9],M3^/S'') M4,)[EBWKGIHM,P?7@S +9Y0(W\CV)[T(>RY/4C2+YT^SGN.BM,$:YE+P1]QI M//[I� +2_@#ZCB!35#[$H>160!N*%/G9]M'O8#IZ?3OFS=YX&9[=/$7Y!V M=V)SZE/.;&1:22W<_A%RE,0=07]\.7A)8"P>]Y*>X.)QN$#TLES;BT)9%5]9 MZ BXE/;%3@AWF+.KR =25XR!K1W)=VG%$_-6TMB^;%V#"ISZE4-"PY]1[Z&\ M*16I++#IVV6N".?-4)<4U+%D]81E"ZP@7"FSQI.>Z_1U!31P@I'LO$(X0 H* MGW8C+E5@H9?7/5*C5V!5805_2.FGC]:'F[/3ZZ\?"3'PL1(6;-E$%OOECSDU MS1=/DWI\:I@\J7MX:&"32497_E&^*UL#;J.>M,*D-XW+GA+3G(W'L'""D6#B MRK8Q\(9RH&96;QN\(NYO \\?.2%-\U&WI!=:NL=,<4XP/\ERLR<$UPE#9)$6 M7Q/QU88=C4DDWAO3^$/]6[FA K2>.&$FT0KP'0T=L0WX*-Q3OX=@!3]BH>_1 MMJ#2"^C1 L*?AAP[!N=;@LA%@X 3!L;F'VZ2NJ04W\,&J$,)8:OZVR)FKD$GP;P.O L>"?N/8"LTI?RK= RE&\E34('#^$>$VHZ\%V+ M9L8D;R#&!(#(D*Y6$P22?2CA@Z8E1)(+GB4Z*B/527D.EG^>U0.JXCLJLW0\ M"<:XAW 3B2]XU2S$<+ &R(;WI&K.PIU57INX#/Z*]CM258*;YX,^[P_5XW=0 MM*YU:2*='K._L.O]/K?!/"),9VA1B>$F@1/^"G/Y6)$\VWB;R^,E70*GEX"" M*K2-M&B0&6@I9>L.-T*[.'X=_@R$\^!6)60/9@&X1ZA?'%@*?\1R[3Z79I*P M8(&91Z@D!*"B;0JVI+QG[FL)52A)2<95LH!'YDY8%-\\\]A$K=AUS!D M\@,98:7.B$Y+(P;65N]%T[TE- 6?.%C7\-^I1R GXQESK(]QF[,GI%I[W'7X MHX1##66!ID@EH)R&?;W8_M$.P3MHQYVAZNP#,4X)$7\(ZW@GC#FKK]8NT%Q9 M]F!ECR:>:"@GF]&/\@+64S*,%?'%I YQ[<3U9"KQJ2^Q#.3_B@_F#:1 M4E]+LTC<'K]Q8#U2ZH",)'>!H]A^A-DKX5#P&N_S9^L_$?I!20E2/ M7TH*54RW[!(9M.?$]#W^4"&Z6RA5N7 M$!&T]4CISUD0L4))BC->&^+A'3< (7=TR%L=G-\.;\*+GJ1FUE, M4* [?G8B>%Q_F5@!%F& NKKE??]!SKDF0Z+Z!3X;H-'GB\-SE?9(_+4V3XR* M&$?(I4I.N#4+/*US_."7](OY06@&3<4,]>VXFA\; M-U'N_8QR%^J$=Z>=)]"4$0YW*?8&%5GZUEM MQ +1A%JR=H_CWH+Q!NC>CV(G9_R!:EN-$O )-].4*$R/F3U#H=GPD<9>+"9D= M?J,=1EF/G)%TV#YA'H!2 S0W5EK&]M(\8'&'8(!\K'!GCE*.)WEK[#N>@!OX M= <]J#^!),A7H&,I_CRC+,4!/O-,#4A(0PH5R<,L71TF;I64 [ LX\KJ2V8- M85F@NA]DB(&>!&1.M#ZAO(?BB*X\\HU&TEW+!P,?A!K,//CBZY_:-D8&DJ07NF+GSL&Q M+UO?>I52E0YPQK9 %NO'/O"4B5C"=U&5AL-LY.OV,EK"K!2T&@VQ#K*R C" M?:*4*.G90<=52J@S!/AU5IC9TC6W-#Y6A?XD #O*]ON3)*#!4,&3&([@[_"+ M,(JS=T3\(CZ.E>+]9?![6\85G '&(BC(<:>';'_ZP2_Q;9Q[4DHL/($;(M?5 M%U%49Q ?$O%I>'A#0S(.N=-*Z>Y)SF#:0* G"?9+/\1PWGMRWH4TZ>PLY)#< MH,X&8I\B/J:,&VGF*.S0@ML/$T>=]_0A)C 7: MIY\ZCV*>AF&9=V29>[&CN!MPF $L8O)\T^]/ Q>R#1YH'\'12O/SS%2.9O_F^33G9EV"].P&! M\ZG'W!?,YU@8TFR8B&;QWG%!:P&]6L12A2*ES"/<@V2.$L;TZ#S[]VJU7+%& M.!H&='(JLC@DOP;FDF"*:IRS-P%8UP\,E +L),Q&A@,L23T+O4 N9R'^R)M0 M5@:<)A30#\ BH;6GQ,6X$Y@V''(/8Y>),0%D8+0=P*PC]#^[6O3%.78Q2"@ M2@89>1VQ%TK*Z E P3PIL'+*UKG(16-P[G$>'C@]GQZ 8/.-]P)8P,LLY>) M":*2H)C'TR4'_';J3T9J1W;1(Y+H&HX!HN$MRD+SZI@< -!);^Q2,9%Y8)9J!P1[[- M77($Q2\_O8X)91CIWBPJ$!D+U*>421;&#[;0XTN&)H<%:&9"R7H(_!"3WU"V MQ-Q,47N!N_,\YE[(52&'L!+$T6:$3F2,X^V)G92I??*AFUM]KC42.,.TH> "N^R;S M6@7GZX^W*2]GD>!:ZBB_%*N1Y(FMP7L<*@.H\^_T/JID2UM_$:SNXMLHA]) M8G;%O95\&>J,&9=@I%B^+,P,O$/6L4M;6LH.IO^&J\I&]A*2S,BYX8,X>I"$ M#@251=A@^G@F"48J;J]0&702H0/-1$/!F6.:.FS-GJY6-R%%N0D<'!-ZR!XGAMG?DMILX7@\6#NPDZ-%'T4E' D6F T06/L9>(BPU2-<6Q@QF M=G/+ ;IIE-#J2GVPLIRT(9'C4!A0V9X.1=.'N1EEDN/T-?SPCOSPAQ)0_8P- M4#W@U/(!,)?:(:A3-UX9_G*P A1_I?G/[GA-ZU($Z($'[#="@>+P!AQ;8Z"_VUNE@G-X6;I/Q!U,Q!^H49 M1D<>,+U#1&SZ;(SG-^'IA,/$,>("FA!/V/T$?OS%,-![,A!&X!7WY(;@I].* M4_'W')O1[..[[N/YE(=Y]F20!H(,FU<3:BNH2I=NT:?6/ZX>61X;P8IL[GP^%:[M M*_C@B+H3#XZ;;2R5 WH%W_D3^V5]_W[S7Y]2-\P/H126*JIM*!;94)>^[#9S MTM$/G-'G5JU2:>X@ ZR\^=]E EG, )VCD^]^:)T"#[@H4V?P6F =>PY;FA$* M0PWJ#"]:@\ZTAS?QCN/Z9OJ5-TV_\L.*DFRU7_G=C\O[WZT?EV>WU];=];?[ MGZ>W%R7K\NILJ?ZY6UWZV?75W?7WR_/3^XMSZ^OI]].KLPOK[O>+B_N[PJ_] M QG)_@3N86/'L&=L:FR%0^I$B6EN3'G5T73ZN*SFQ#$9*B/X>WH+Q>YMFNL[2S&]GK:4-5=FS8$JKQHU4SPJ83[7$E-F%K_MP9"K MO@HS]5C_%QQG0?4?RQ7V!X/*H%^4MUY2@9Q2?N R?)+WONLS4*'OO#(;#.C_ M5AU+]4Y,D%-8H'K#$S-\?A4W3+WVRCOS5K_?D!A;]-\&QC>*O968(QW/(\'N M"V#^I>I?Y*:N\OX5:Q>X^.]KO:+^:@'>M5#O)AU(WP)1]$XA37(?34+[:,J? MU#RRX&SJC)@;_O?1<5UYER;A\0-CX\_((:>>C?^Y2-CC-#J3^>/_@\>%(XL* M':/_/G*>H\_>9'1L^W3DQ=N"\ !9.(F1=$]U08&6.I6.=O?G".LW<&$U>M MZ#9>D#35,EBL>G12GV$O,@566N4"Z5AWE;7L54:+1X8E#23[S8%8_B35L-VNI')\U2NU9=%]JR(>;-5/\RYPW#1XO08(-\ MU$ 5V:W6"L)'!W9NO,%A>8Y6'TCYUE3LV4]Y!W*= _.$95F;>;>%90'H2A)? M" J#B7F-Y!4.N%?*3//HI%IJM-H%,2LW<.PR[+0L]KX!.[60G3J-60-MIT\I M]-Q:I^ ?.]C]NH&L%828;FPS!Z*S2+3=QT!:1^==$O=;FM#-LK2H;.B6\$' MRVR+[.-UF*T#:-PJ=3J5PG/;&X1*"X?/Z L<)YTF1CBI2HW"\GADS.+7F\58 MUAF]W+C,B\",B0D-1\D,J>@>G33K>Q1G,(RRO,&["J.T*TF;*%1LA; M_/NQ/SB>A'P#!NR>,_L"5+Q6I>[?L:$1D?9Z\ ><\Y"N*UH2[2I&9^OKNPF, MB[: C+0 -3?*2#5DI':S6Q!&.@2[D[PZQO>Z+IPFOK$KW^OGA2?;]:.3QOK' M>V-=%I!#%N'DDAS2 [IK!VD,F;ETGM\Z47,>W"P&D6@X.O/VX=A$"R PF\. M_)9_=QZYG9!6,O[J%D$3+()ZJ=DUMN4^LM("S-PL*[6 E;JE9GW/,@ *#:YJ MX(*Q+%\+IXJ"JW)[^^BD6BU5FD4Q)8RQ^8[ ^5JFZ1R=U)NE2F/M9+MBV9^[ M%*'//HF_88"T<'18OHY@M9??'^E?*@5A5=GOXL$39/\@D@^,/!EY6C'+8D5Y MZF!\L%EJMC=U+9U%_G]7T/?Q9;D_[ PV!N]Y!Y35JOY MKL,FV/X$74H;*2??8#GZPJ4=@LM/U:-K$XM,47IN<4&]X+L9E]6-V0N6B)A* M]$.IM%VR"NU&\,7KTB0[54Q:;^]32I@1B'T5B"7+Z=83"$K2:-:*XEC;ZB=&$-#>3 M>ZS\,B^O%!.J4:ZUU\X9+8Y];CCI=21VL/FX4Q=PP=NN[)R?GL\IJ.(J%Q:5JO2@IFPMP5+68 MAX7R?,9[RZMV?8$K:];5@6EVN)9.4&2]]/K^B-^S9]TVRFIC MU\7P>6V/DEL-KRP+^:OS"@;(6T7AE0.L#?:RG5VFC?>;!B9>;P.U*16TOJEV M=MN/36S(U#Y8IEL^-O%ZINM0VFAC[5%PNUAV6CCB-MYB:BK\ M;. MO?X\W%[9]%D5^9Y#Y[/GN/]]% 4X:W!J0&&R9IQ3J*\X9K(N/'*:OS;P'NN: M@*L*X[ITJ%8JN80XA.A;NH::4PWU087>-@Y2NS')$D7#QZ?"]I>L,0NL1YQ: M.G\2Y T/[H8LX'.5XN75MRPY]#UBM1L67 =W$4[*I#&IR2VE&JPDDEF=CP9Y MJVF^S6IJ1R>5S M,K07JL\A;_;J5MCGM5>'WL=*I501_UN"Z&+)%HL?^?;$OYY$801& _IX3<@_#^;; OZ!Q@ASX/7V0JU; R*X6Q=MF/+/O MZ =8@CFJ?7=9JF^?CV?R68:"(UR]4RW5 M:WLVGF9G<+??GXPF+AZWX75'XX /N1>"-0J,,'#ZSJ&E#7Q8"W]#6#_\;5IN M;GG$X$GV!0L\H$>H$?U<4'EEN:EC4^E&J941DOAHS-B=YJH9$'X_KFH 5U6: MI6YC]H3T[EQU"*Y^D8$0:@[___.W3JW:_B+=_B8)8?-6L1Y>$0UJ5Q:3YM%) MHU)J-P^BJ[?AN?4-YPWP7.OHI T'K^[!#!;?%0M:8+@[U0@[S CBOK*(5;S= M3)/IP^RFOTG2[ _\+)]W=^K9&P"C]J;&6FQP.PO:]]<(L1'B3>WZ&3(GQ R7/E=*Q8>V'YE ;:36,_)(?MYX"[5-7[ MY,?/S'UB M+R'RG#-"",X'>3?QQI$V%"06![@5; F5IBU6,, X>]O MBS<(C(Y[%'++'UB8.(IB\%^?V$G6YN< 0&766+]I%6?K9]=7=]??+\]/[BW/K[A[^\^/BZO[.NOYF7=]< MW)[>7\(%A7^+#XX'6.M/X!YV6++XO([+QB'_K/[R156I.AXMBG[T1=Y,XC""R)3"([*)KQ-\*5<$QLCCMGRR M_+H,7WV:_;Q=+7?KV5]5RM7,S_-N5:V5*YWLG^3=*O_S1J6UN475Y]YJ@8MB MKANL.W-9AG'^GJ.Z.DMQ^_]R%E@7 +MVG)-FU:NEE)&W#EF6\"XN;0(6FY*8 MP+=..OYB,A@"UU?AR[TH:KKEC]R;S-8O+7GJ.F@/PN'X"*KS?022B;X%_@@M M9+SC3R<:GDU">#T>7#SWW0F2!8=OPO_;]^QY9;=!%P6TU&RN70NY"\U!C?09 MZ4NDK[UUZ:M5*/3<:9E&J1E%?MNJVPLC]$D$4H-;<+"4.PWL,@Y@,\GI@=?, MK>5;$>S/M7MGL0K.6)P%:8I.KK2,!5R_:!G8(' V:&W1X9M;+W L"2T^< &H$ >9$0M^<=S8 RNIVJ!*E>0$:_.'(N:%$)*5 M0:]]=-(I=3:6_+1C:G3/V6B!LMP@&^%8OFJITMG+M@%%1]=;'G(6](<$KS9_ MY*X_QNPXTS+@]0$D05$:!1+3\[7"T:533*6SJ;:9QCM4)%9:& W9("O5*]0! MJ[JQ#JP%<1#M!L[^QCTXD[@$L\P>.9X31@'E$QM3]M7>(4%3D([3%$5?*R!5 MX4$MS*!U8]"^I_=GP\Q4P_D5I79&"SQCU;XY7^@!50&Y(Q]6]Q=]8$S;383+ MX>\NQ[^@Q&C475E0*/Q9,P;N7C+4"HD/&V.H!LY!KN^;F;MVIVZLW-F6\>O[ M]I/CNI8S&C,G2/D73)_6U]F^DJ27,46_^V&XLJPTCTYJ]5*W,+XW8_*^I\F[ M! \-G&=N'__% S^+?5I')]1MJ?:E(/RS42NW4G K5[1-\6>"G:;EU>;Q-@XI MR_/@ZE#;!CNW7NI4S=0MPW)+P?/Z+->A'C/UYMK-VG>EX56AX5H;-@YJ]L#< MOBNU[YS!XISVG3%%Q:C05UG 79"1;F93.-,$=K>Y: 9>WXZ+&AA;ZY0J&15] M>]_T=6M%0]?1D >60YMF?9#&[\?/"SP+!Y_O5_QVD&=#YCUP+&\:P+E4CG#S M!]83"P+F13)5)7 >*4"S]L3AW87##9QOPE'H?/X&9*:!+J?V?R8AC9:\'OP4 MU XI^4 16^N@E@6#.-NBO:FZ2J-.B\0_.8>5=?AG11U; TNM5*O.#F_; U=3 M\4$9S2(+> 2 E_?]!\]1];@V[YELP=?[\9GCA4A;'EY[%\]HADZ<<"A$Z!Q( MNX([ME'?F#O6!%-W^42S(E,M@;TXU:+4[+-OX=3:UL*IE]AMBH?1 MS-FG9'G<1%;71&1%7>$-D+[7*]^+XRQ7/,H2$:PWK1K;=U61%[ M6Y@@56_.VKV'X%HJ&O9F.YW6!=[=M5\V&6)%TNK"DI*B+,EH ^1V3=^47>&5 MM_'>K\PUG:.3YJR>/@1#=HN>@QX'K<>Q5PS\5C$;LV?K0XQX?.-'' MY)+U#=F]RBQXDPAJ$O)2+?<<;P*$D3$QWPN_TL:)Z^[9,P_A/!DP(*SCL>#E M,N*C$*0/GQ[X5!*L;*"5[9PN92NTJQN(Q&X_-\;T:GDWD[LP'-RL')W4&J5: M?0.C/PN4:K.K\>$/7V=4RK36D?;[05KN;ZA/0,JD_26W($M8L-IRMM+RWU_9S&=_--GY_8!EG7UGH]$6RKX-35&UK M';-_WW1DUBONL":\X<$=2NQ<<[.6JQ O6. !&4)U&^*=6/=5$MW7G'^>W? R MS@7C9BT$.T:7N[-!_;WPB!C!W'O!;&]8,-NO$\Q7+F..8'90,"NSF8[;%\R- MF,0;,D[>PB3>PM(.H1O^3_H'F$\,5L4>N#"-0\N?1&$$YA6^AVF/O[OE^33H$U@#G)P,S2F!H['O+[#7%@C?("U56$YG4BBO;!\2@-MB;$? M4O'DYX"[5!3[Y!6L MB15F+=8P0 3\V^(-@F/[/0HY5@)C\AV*P7]]8B=9FY\# )VM $ [&P!^7-[_ M;OVX/+N]MNZNO]W_/+V]*%F75V?YHEV4I9]=7]U=?[\\/[V_.+?N[N$_/RZN M[N^LZV_PK^NS?_U^_?W\XO:."H3;7ZR+__>/R_O_+?Q;?: AQ_X$[F&''W.7 M.Z50T!]"7!D#*>DZ6+3+QB'_K/[RQ7;"L/CL>/9I^]$7>3*(O0L>4FB/B MB*\35"E7!++(@Z=\LORZ#%]]FOV\42E7J[7,K^";S,_S;M4M=UO9W^3=*?_S M1J5EUO2.:ZK"%[55'_X>A*K/O5../[([QQ\Y]PC5G;DLXQ0DT.A]CD&=Y8#7 M'XW@+'$7^?U?2_C1%KF[ O]I^D2Y4^0XA;6B.0&6\7_U@D\G-\RQCP'%Z1]G M;.Q$S#5D.CGM]R>CB4MG"4$:.'4$?,B]$)M:T4?G?.#TYTR6/AQJ4:OC%!UR MP*?V6O#1_#_+YC05FV3"#;&,8W_A^QX&P4Y'_F3.X,.5^>BUE^UA86@VP;^> M?C^].H/SU3GO<_2=6?5JR:I5:C53^KF.G[4SWVTI[!4R5P1&7(;A!&/A*SHH MZSAGI5);>\Z*R=,N%K<=9I[V*FG:"P2,1&OHNT"4\.+/B1.]9(D/CBDRHF-$ MY[!$I[NZZ*RHEII')_5FN]2M;:I1J)&N@O#984K7:M5YE24KB#8@:*VCDUJG M6FJNU4S'R%BQN.TP96PE$5N0<[4!R6J#:=@JU3Z&8-RS[8__%;>R7'2([6/Z86M%0EB8?C5W_ MA7/YU7@2](TQV_.VZJLV M7WTE(QS">S^)Y6$4[]*3X3MR&_8 L^PS#?AN.6B[T(GX'0\>G3Z_@9?Q[=MD M6@"-B,C2=UAR,]OUS7!;,;G-@$&AMV>#[9JV@07= F'!(31,N.5A%#A]3$,0 M]N@#3>VACM:8U-EG7I^[KFBE:.9KS2W&J2]Q,A3!MO-) +004B&"<,D^T&6G M3RRPKWAT/?CF!P/N1),@<^16&WM.UC852"B LV7/6>IURM-LS[8E_A66=(ZX MD^9;3MI7+ZB\;9.-,2X =8=1NSYP#S ^6'.5QK;]"L\JH(8W;/GGPEUX0/5 MBR9]:LT2).Q$NDX74N/W*+0R-=NS=?E>STE]RZF&XMY?0\8;(.-K=4,U7&2$ MW&S/NLV.WU3&FP61\4/P*6,*@S)R'3KT&,?QFSF.+V0Z"5UT(Y-);EQ8?988 M8-)>09J)LJR3(L9"3\H+?GG3S *PEXIT " M?@CM'4< M[7@]$'^/'*#X'>_#I9'SBL!)%PSD4K4QV__;^!QVC-VRK+#7\1J!]!*L-L-- MGGG/!#6)!$71 M.H?@[LZ;G+OGAV/CNS#;8[;';,]>;L]JZ2J-]YC;VZEO;FZO8:!",="[S'WN M;'#NLW$UD*?@'C+=7QL=,"MC(L95A*L%3KK=M(==I')_5.M52O&:[;9ZY;[:BRK*FY M ?ZCMB[-4C=#D:Z<=FM8KXBLMPKGO3W>=8].VDTXWVPJ"E:@MGESCEV[5P[Y MNK9YF%2^@4^7)(4.^ 8,IMJ-K7@F[J2=;9@LL 6&G)U<<;W M&S2B-3Q:(!XUP+.'F[H2\!0/=ZJ[@3O[%^T>@2;YL-#:V&S/MB7^%0;]>_<%ZV([HU*CLW9?,,-M!@S,]FS4R'YW M+&@4"PL.VRG^?CT"]S&G[I7&]F9Z!':;<%1MU;>?56>R,DW6]4YOSVJI#,L[ MRS?00*Q+XPX+D#IKN,@(^4YOSVI"_JXRWBZ(C!^"4WE#30+W\.CX!I[CE9H$ M=CM')VMW&#(>B$)K.[,]VY;R#7N+5^DAUNT: =\=#C("7NCM>2%]N MQU]@.T%@%(\+#D(G+^9&CY(\Z,& (S\D*1>.>EK?#Z,DYX+>?C5O\"RY=UWP MWL!^AB735ZL&66J5ZM%)J]1MK=]T.U,LWLX]D7[(DK\-@2^(01^ M_?SIS7#4>_NS"W<(H#R.+,O_XID'?2?D:UCP>WAT7LV"#T>A,]]\5^16U+:S M9*8)-E>C49!CL_&[O(>=/H]S"(&78IS6T8EI%[\K;+-FBLE4MXS-,% [BX', M],G"\8[QQ!=Z>S9@E;]&GG73?. \<_OX+Q[X67+>B5FH(.K"=.?>VRPKDP1G MML=LC]F>O=R>E8SX6N4=NBO7*MVCDT:GU.K.UEF;%/'=9J 96_$M^*=:*0[_ M[%?Z\8K=N1NF._?KW+.U!9&.S73GKE6Q,4R[U&K/%MP5K KTS+=\-3DJ>6&?"X3K_:6K5^=%+O-DOUCD&R?>:ZU0XK]??JSUVK M-H#_FHU2JS&;*VSZ<^\%ZZW">:\8<;$BOS7AA%,IM9N;:CCRYOVYU0H439O M47D,.9?O-+Y=W(EPP1W,@XKT(.*43Q&#*U3R#ORA[C1BP8/C"0ZMI<&BST'X M@BWAPAWG%NMC^W7FO6 O&<^/X.Z1;T5#+"GP2):PG-H:.![S^@YS88WP 95: ME]/92MH+RZK"" M293_DZ)0\MMQ:RIU2_L3UXO@YU3;]7J?5>T*9[U&ISY@]19K]^QJM5JO#GJU MSK^K-5#&\E?#(.'7!W[<"SC[=G]Q?GUMT]_.?'Q=7]G77]S3H[O?O=^O;]^N==X=_B@^,!UOH3N(<= M?LQ=KL8_#6%\$!.F%16LV67CD']6?_EB.^'892^?'8^>3#_Z(N\EP;8YV_^, M:".^3D"D7!% (MW!\LGRZS)\]6GV\W:UW*UG?U4I5S,_S[M5M5:N=+)_DG>K M_,\;E=;F%E6?>ZL%+O2YEDAWYK*,PX;@WOIIZSZ M=]*HR\V97M5X!RM;RUM1,W"_>F?U_K%8OM@2M@HD%K XD&Q_XU2O7N.FW_BI6.O:,=L+5>CNB)Q'F07M^!TZXG-2%^ MBG^GV9&3$,X9<(CV-VT@;=L,>BMC1W!%M^#@=\['L/&.:(..[7+8R(?5_44? MF :1KZTRU\EZZMFG&E%7!LP.=K2I5S8U9;< -H3AHWR=^W9\A..:0>_N;J.R M];P)FI=7WN(8KZX+=31+?(/XJ MRE[&A'V-K5JK@*U:+W4[FYJ+: H-BL1#"[!W&1Z:6W]:JVZL_K18A0:[8=K& M8^]=SD)N\6=L1<\/S*;=J#^,JK6!K&= U>](U M!TRS>KQV=U"NSW5UVT>5E M6&1Y']$J+%+'B<,%:,2Q43?0SJ!B%,!=Y(Y34UO+\?KNQ";7CG;.P PSI"J<. [ES1?R>QH%,WL,&;K M.YJMK^.H)0Y#S:.39JG;7;MXQMBRJ_/'V9!Y#QS][P,XBUB/V!J'YE.*]C@$ MR3;<^I$2?RW783W')=^\L7=?UY3H&]"9.A#]QAP/#WZ7WG=)U:QJQEH+[-WV M;-=Q8^_N-HOD@.T2++(BNK9Q.'"M6H 3TT&9P[AM%O @"?O^P^>HYN\QJQ] MM?\5)")$VO+PVKMXQGCQQ F'Z$2['IP#:5>Q9S?7QLW8LP5DI6733E;DJ24P MMPLZ&RS:]=OT&XMV]9(X:M/=PRFA.'LG'A-Z8/;J)CO;YXQ=74THZM@7J=2L M;*I'@K%GB\1""WP'&V*A*K)0I[YGF0:[@:OG?,"#@'+U,$73BMCS*YT NVM] M;'+B]:77#S".<<[%?R\]16&1 WN/],T2@AIV7]A^;SECJ[Z'/V!M;L%86 &X M90N#8PJ7E,4PR]FS7*>/@4OT!8P9U9_3,,B#'!RS,:\J$O?:^RY(>SVX$82] MXE&63#0P/CS;(ZLR;%A3RM2]]H[)]HZ(NY[2L2MKB(W+>-FW6<^6L7-.H^A9AD'QRFM M/V^Y4 ;L;ISU159 .%V6)_([7E>4MXP-LXW?;]*'4Z^5FP7?V5.YB5B5R9U' M["=T8#ZV=G9.3JIE;+R6(W2W'W.6E9IO@EG=9&SFH4I M/MJD:MT!"+X)^)@YMJH;"2G'SH^&/)@^N1R&#^A] %E277E-9?7 J6=?(^6% M$9HA*XW*T4F]9:;"[B,SO1Z#7\M,U4T<:(KE/-H5U(T-WS%[H=:;U).BWP\F MW%X[K7EW;98W:6N5;[3<".)CQP%!^N\)Y5VSG -8RF_AFE(FYJ:D[<&9R)SW)\T)2FSPM X.ND6H); 6,(% M0=R5F*<)&KM5 .[9I.W;:!4<1:^6Z;2WCMF[5Y.6WJK/*_8MN G\1\?F]M>7 M/T),W(K%YC3>AY6-DQ:(5*-4R^B^M;)ULOW17QNRCP^7(5?HM/I6#-G&KH+= MC*&N!>+'_6H[GMUP_M)[Y.%&^JG*EW^#AO,;"NJ^9J+/QO7_:_W/B!!PPU)Z@A/%\OR^&<@N0A&W<5.^9 MLO\J3ND>G13 GWE0R4ZP+7W.[= :!/YH87;^87B>-I66KVC[#4@[E7T=VR<9 M8M"L9&?HFZCK[K/+O#3]Y=AEZ]DG$[6+8/:7;/C M#>S3;WZ@2Q-1/9:AO./]?&FJF3S^?6:L97U'*W/8+"=A46I][>GQ!31V=R<8 M,):N/ZOWD@G&ZQB\>^5_W2 VYWA=EQ0:K%IM;\HFWKZO?T/6\L'RV@+OPWJ\ MAH':^J8R%0ODQU_3G-Z&'S]NM&L&QR[OQU=STX%Y>?Y"WO(JT_!BRK%VYH]& M &G4GJUDW5!+86[=N*S/T9PL63]%R^$0O^3'WR8T@%Q]:%T/!K *[^& FV5L M\I2H&>Z7LN/^=7 ':N!Z RW$D2VFIC M<]9!U5:%4+73WGXFO3&SWR.EZ(W8J$ILE!&(V>F"C,)CK8B #S+\>L9LW81# M0PM0$JD389GG\V[5CD[6;BQNS-2=0-6\R/;Z3%3/8J)=S=].Y35]I;%O&+ MP8#W5Q[+UFKA^*!Z=1VWB2F5WA>>7E9-%)RG1;EU9=9I7B">WJ@GO3BJ*#M? MZRQ/]92L'G]P/ \/'5A=1JQQ8#[U502T-?],L99!-NRVX(OK?ZJ:1S=-(N53-:AIEDF-UGS.J"TVZA.;-+_6(JM;6K+XKH^=]A MW<"Q"72>5GA#*ZYP1[F_O]'+[P_^-'<7?MH5ZJ596;N,91?.849JC=3NA3G; MKF[(G-WV27,',W77C,QMP\JYFXS'+J6D,!<'\_5=/\364VC?D.$S\T[BZ>+S_#.+(]@UX:,G--"9F<;3?\>FO[*]XY)HVL=)#P[ M,[G&3(W=8C%CPXGO"AU=*BV0?URX,M M,>,=YS0I? 3/?D$34!@!D6]%0X[,2-X^%O'83&0NK!$^H'3[2>2K)3U@/5C")\G]2%$I^.VY/9:1K M?^)Z4>Z<:KM>[[.J7>&LU^C4!ZS>8NV>7:U6Z]5!K];Y=[76/E*_&@9)FOX# M/^X%G/TZ9@-XQ\_,?6(O(?*=SF3 83K=ITF62YC!X,T((S@=8,@7WNS/V"@F MP*M@3:PP:[&& 2+NWQ9O$&S//1G(8#&?(5A3FBH[R=K\' #H; 4 7I2LRZNS?-$NRM*OKN\O[JS[:^OL^NKN^OOE^>G] MQ;GU[?+J].KL\O2[=7 ECR*MUH;8 M.YLBU;(EK8NKR0ANT9^UUM,&Q'7PP#SG+Y*&LQCLX1^GGGT3\!"# OC/N(25 MN7WAF ZO8B.=41M,D-W*_O\/ >EO#5!5LEL3Y:PM2A4-=I M)#_#!7*P5,;(9<$$($)?8,GZRD*'XA+ZVN@D>S<9P:Z\X'?:2JQD*99:B[)V M)(6FY!:^D\L2]XZ7BTO+6' MMN<64)QJ@B_@]]$+4.OK)(3-"\-S>-O &>.C M:'TOXL\,>K6G*9/#D-C1-%7456^MP*&M5K>[+H?2'3_C)!.GOP3/WH.=<2;L MCUS$V=C[O;T]-7*BH?7#Z0>^=>$,VST!F-77A/XG[N#^3T'M!,.D0D< M#I^69$T="@'94AA3IEM@& <$!G_EPK-!&^)/\0M!4\MV'FB2#2R0TP;@XY)5C/TG'@PFKO7HXR. M_"%[P"^ O^.!A"5+HX6%D?1'89AR#\1L"'^S&=&HVOX2HM1Y'$/MR3-#ZVF( ME, D;D( #[;8'X_](,(CEZ/N]@"V%5FZ*,"A]>B 50(,%XV'8-F'(O]+?@L; M">K.X^0NNQ]B?[MX6R_]>WW'X,7"LC6UU[147, Q-S'2)H[L>$9DFPA&_#H M)=GF]&Y-:.GB6ER\XQ&%%*WQ+6A(-NRAS2WJ,T I:F*,24BQ.T6+DA4.64!_ MP=^,X$TCYR\D$M&V+^P:N&H"_V)(E'#"9O:K9 4\8HZKKK?DF0BH'#DCB=K" MT0C[C:=39%+F,?<%#GE GOT2^'B'U;[I6XTL.AH'#E:TBEUYY%ZR.=&014*4 MN.7 O_OP4C[Q8RPY_/.KR%6M9)LHXB,'+& O^GR,1-T2!4EJ6K&[X?V7,,5> M-&@9![+!26&$S*LD3$*BW"R).%,X-(-\)2GE*%M2S$&Q"\E0-P2$!G&G_ N4 MI,!WP](4[OCW"E20(23&)Z!%@(QR_\7PR#ORR 4+7Q0VLGX?]2;LCHZ2F$;C MJ?V*=W (JO1AF$+5$>(H[CG]"[;I&&EO18#CL8EH#28>>>A@DZ*7+WBYV>YW MW.X[V(V(/SC]$HF>$PHE21J4,S@($7PK" #T@(LBX6K0[#$%]@#\V%)7JM!P M"*8)B'))Z&A0DV@"X!DAI<3Q60EL$#JA800@ W:WCS8#<]4W4@O'C]"7\(1: M2[A[:=&Q4H9EXPUMT:XQOJW21U:/#]FCXP?Y[H'=T=W7GG4**MFUZB6K5JDU MTB;G $06S:D^NJ3Q/!F1/06G.<^FD"F(.JKJ4_P KP228\HG.4O/TC_"C(U@ M+-U.@OCXJ#NL,(S4N362%],WZA_GW&7*YN=4/&+);8FH7R:UD]#+N8J4>Q&2.LD M[Q MR% 2WW(7>J!HG,D&.)10$#S(K<9SE$@NQ,0349A$[ NX$$]X'1;&1 848%_ M?4!ZP#,L8NU)0(\'6GX$&0?6 HZ2U,1^@A.\$27\X4V ["P,49WUR.A(O8B@ M,MQ2;@S:2>*EX7\3EPY>!"7X(AF$M.A4"0N/X^PB(Y+MR564+W03> M9-2#5<,*=6)ET]AZ8K@$0$V%96P,*/H,_!EQ>+M<%A>WF^'N=!5';5L4R]F M3[CBB R^V0?]?XM0)Z\T0M2?V5!B!@1%+; 8=5\+0&#WC? M!>0"/4QP"*H;G<%8R H4_)0&9'/*"[9:L":4/^$LB'T(FV,_' M?3')N6S=!#[Z /!;-.ELY#?1MI60>\3LF,<3?<:?>=!W0O2].>0OL3])6LRL M#?4'H?)D[(OEQS_&BVB]_ECXD)ATWFDY8'!-$!>IJ-<#:\-.KIYYI,9_> TZ MX@.R%WVASLC',YX$^+=(O5S"OISZR^.A&!: 2G/L@@19'T+.K2L?B%2MHFJ- M:>J^R.V5NDXCX1*$6X9J.L6>U/R*9#W-C_L -:>NU,O*':?^12(AG8,ZEW]( MW!;I*T7,E'(%I'7A("E#WI\$PJNJZ YJR06CI.=.[PS)%+D6L^_P4N =KP+N@SVT< M48](6MP?8.3 O^AL27MW2CS/XB#-'^6[LO7;Z>F-"M6 J@$@<#"LTU>G+ ET M"8QPUQDY'I,/ZNMQ\DV*WA\X/OD"> ,-^3 1L?J^BM@?0NG&K[PGTD59]=+5 M0Z"^2+X$4Z$5C:81<7[,J"!F8#&A?H"U,=$ZG$( [!>H*44Y$?D#LV8DC3UR M,3*IQ4C]H!V*-IOD;BDQR^G7V0Q!D)M^A.I-H0 (JHNA$IS[I0[\?J@M<8&D M?)K*O#CT9,).?C*A20O<\;3 _"2C6F:247W9)*.D,[;C!Z*9W6U\!A9!Q]/X M *7E'B6ZIC&[@$YC-BUK7S30-'6FFTI/@=1.JJ0\=J-]/<% !7,\S56S.)>,OS^S<_@#?VSNA) M<$S!H*GP)H6GGDW_=,5;Y9YCFOO*XI(VEB*.I5-G#RRN\PGF,8EP#=HJ\)=Z MV@TX9!C&B\\:+^A9[ $1^D, ZP%ZBH#_[WC053$$Y*,'P&DN[HYB*WB!.*,PI:=C8<@EB0=>3! M2^)<6SU_]0Y][N2:^^K#?^(CS;?3NZ]QXEGF]6>^'8MU_+/3N[/X5_?^&&3L MRB];G7JE;"F.B=\MTCA&6):.;)&*I(P;.6-\F1R)6?2).XD0(5A,GJR'6 ^( M2'!KUP^5*1MPE2Y'AS";@[D#AHW(ZXM44XJ!4>E/QR"^ M]*V#'?O=^<6?G)##1N>OX8.([ZM0$MY.O]:F8&T@\R_#"-$4(8_.E8^<5MEC M+NUR..38_1I^41*+0^<2T@00B@<8QP6I^HL"8KXWY:Q=0#8G7)=&4W<33[68!..BI5FB4K*QGH/5XI=]>S7S)S MU[>U]KDK+2D?@.9EHR .'OK[?TX<<6@.)4PEC@@ -__!B[U\=(L0H$+^+)"1 M(4HK=^)\;N&>P._((^$$^D,$@@Z8(_W=\-!0.%'0<4^8^^#[]I/CNN5,3G@O MHOTF5U'('<4$$;4AT[0%-(]U& N50I3I993-9LM^2[#*[)X)BR]9,2^76;;A*B104_[F&F MR!P_F(_L/9&,)&(I2SY6,NKLZS*,WH*IQT)Y5GY ]9RB(67X!'H(K$2KU19* M!@U>Y$6P,K"8Y$&,,OPFO?_(^%/ X9A%!D#9.D7#23C<2I8MM :9'&)CR4J0 M6EVD&#X[(4;L1&8-K/D1S1,O&H:)&3/]=FG3><0HB@X6:E;D-;7)(1A_9&:B M8W[-'9?>?Z I,&$(=A#%V9(54)Q.2J)",>'AI%!!AF$3Q_Z4_Q/IKPPD9+$_ M5 =]A%,J% #MPSR^N+TZ\:W8#H:)J*PY/OJEB#::+ _3A!&8B\?$$YEN:52K!)M'9$*B11MDK0I_DR M6_#3-(MDQH8<_'%'$"FB+UI0B[ MKO_$DJ1^P3T2/D18#XN$XJ1OELDYTAB IY'R5$:"/<>>$XZH)-&-BS6)$Q4. MU8)-#ZT_)RR(,%O'ZK%0N10&3!42])V@/QEA,F=2E8 FP]PG:SF_6TM,X'T>_EHL=%C))=6:\=DMV2HXK)UEVA$N0C9G#]? M=V=)S2)]GEBVS\FV6R3ET@;LO^3J<>EMD@N$_4GLO5>P&A%."^[&!^B9_JSS M;8$I2! )XQC&)=<_LW#S G1#*A/$B\.]L[^<30'9I-M(MM2>GM>4Y\UO9X2Q MVOL;QHH'5=!?- (=4CBK3>&LO)$=6M:0K-V*^UNK"F@\[@2_X)P[ $T4"H3M MLR 0:7TBIT__SA.UC=9 :&Z'DT) M]/$DQHMJ5SITL"Y1Y(;']T@L8!EREK>!5:(I@5875=@RL ,FL *J@4)SR,>Z M2Q9J#@$LO0KXHX,M(P;27SEU5ZTC?OKM)37A$0 V "P.WA];R+F\G^A+^2;2 M%9,B1?IVB1FEJ$*L*&"+H7/%H5MJ5HE&,($K21:6]*6)[.O4_4CI"[I*+PX% M_Z49IGNOXJS_J28=?>9AVLX6DB>KEQL7^89Z,).T9!S+55NOMJE<2O3@!_ M.:).,:-98WXGC8WTRSG:RY$/1!;/,^$2+5OG?!QP])W)? 1TR$[P"G2BB-@' M-EC !QSCP^"X'PWAB"_TGZJ(B[76).38=^8I#/TW0RZP^$FB$32R7S"QN% .L>( M\J4<&@]XBL3*[>)2JA":69MT#UQ*5SS03'5=FTHJZ>YMH9)Z][C?'(@--8PC M.7OKK))W2_/3WDGXU95G.@D AL#X?7$VM[7+<;0!+")NJY9JIB);Y\5.3'* MBE9Y,Y<'(L?-"X6#-%X )D^XP-/]H0?4>$#KV1H GSO2C8[VJR@D"K$_M!,. M,>(X=60(19>]_+O XGI")'12>!6BBF..TR$]$+(E8*PBV=97'LJ@RF7 M'NC)/N4-AHLG927-!KKUHQ//G^TQ(%@R27'7&)/D $,LF]1/(.9.@"]Z':BH MZ/7@N^\]?,=F2Z=DA.39NMW&WJJNF"RI<#%P)I+FF&AC">+L@0JC=W+IG61> MB(!T:O6#8BT<3C+LC*9<1%TP5/ (XXFIB)T(V3J>+?I,22^5\E@+WS-F\*!3 MILV($ P3B45\7 MBYNTA727Q?V,X";X M,"?95^I<"JL4JT'@HNC>;$1Y+?E2:7D *I=QMM$"J6K.'EV[S?WU=BL2B6-E MDI*U-^(5OV# 9:E1B$DU(#VRCT22X2CZ067'XF48O,^Y'6K17ZR->O"$=E#Y MD%**]4 YFH/JME,-@$5NA[P&N[I2.%JZ6D6#+6G'IJ10=;U)B[7TGL=A=%@S MGJSP7.U-Z(Y:?N# QWY?*AM W7'@H+84I5P@MVA,4N!: YX4VL0XPZRQC^XB M%1D6DDY>V2@[9)85;T=PR<>? MY,R$<1["=.[;7H=S"-I2*?B(Q:^>8Y]AV%UZ-N:J.A$GO3V-P[%)I^1T%2NN ME6W%.?$CI5Z=236%LXOP;21=.,',M%1Z1;H]4=+%=\%=IWO;Z>GRY*=B;G\B MGI!R18U91-T&@4V!!SU_!)JM!V(W(,Z7U5/"*!#^J$BO.)J$TJ7")/3(!DP" M.\295(M@>1Q%@@4O91WN549J6O-KLN4,]FYY\+!!8"% PRL[]H;$=1@=9!>\-+,'6A&%J$NAGE"::85V,X.C MGLRSY-B9,A)O=:',+?$]S_S1?E MHYA2N@\=RBYG\Z9%2R5\34J4692]4=*;):G4:#OV4HA^DN2/QM*B)"='&#ZE M^+28<"![> CX@ZR/ D8/&'8SU-RO-.P2++(>]EA.M[QDB0,_SH&AJA"9&R4V M3B7:8"=FT5Y#V7VV<.Y(4RN[21,FD%,OZ>E#S8I)@D" "<>Y/I@2@';V3UC5 MF4Q,RC6T,A('NWN<."C)A'F#JA!V/\1NNAE%A@IN55I%4\%J.TA@%-]* TZQ M;F;)T?M%;O0LN;B^)Y2Y;R('!UTYZ?D.Z;/C +0S4(:/A?$JFU.F6G.P4(T* M(MP2FT8;-E7!S61;DA>AR>5Z:(2 3-"S.?PV2GI"#(3?"&X_HA%&8K54'17$ M8VF27$ZJ8U4.( &8PEX(XW($K=[8U[MTB'6)T[#RD-.'KGBKN(T'U6:A:WF6 M=?JIW.U) M*!R5Z>"Q#&HG%\/78AX!?^9]2O[IO4@[DP712_Q^"3_A#=/.E( 2O%$Y7L'V MII1@D*"D+P+NIN4-#&L_H,M@8^1@359 M2AIG"=JF4P4BI$_LY@EGVK:(WM?*; EH#ER<<84IPGU5)C;[LQ)Z?V*_48GR M(:1%G_FFBG3V+'EPR?)I6B75[$*3)MZ99$<.3\&@2J*U: 8!,-@8YR$%/79"S /$>&>0-T]VDLYR(*B<*WQU3SN7T#(U3 MI_*\]1(^H L-]8M=Z-EWF&9TL!ME\GJ2R!5?(@."E,E54DT@U---=\Y5DIVK M%9/M7("UO'>V0$4GG.Z+$H-Y4FF2Z+V >[:T)##* );LA"4F1_I6@Y:;8"+=( &X];32IJ\H&56F*2.8Q53.Y+$FBD2:>J-,4AD[M'-Q"!&2O4 MYD^+H5PL;E*B51%.1A.IR939K17^4TP7,RED*33J? H!J;+AZ&6FKX"(56>_ M3*CU#<$49PY(^SB=A,C^X$]CHU'J2A79 AT\YM15&@Y^&*=#7M /.&.1 Y98 ],Z M=^B32N;>HQ/XWDB,Y[-IQ$0HB\!=IK(]<^X13SZ&[4&30/:%4!T:!2FA5YL4#W%#F('ABK#5&C3I*.G2I2@BB5^V;F,\T8/* _PDYH(R?491]5"%#0) U3:*&!"!63*F*D?JR7ZND'3GJ:Y+N$ MO3#+3<*[.GJ%J=/6"(^_8Y=G3]+,'M2=)=*Q#F&S)W!%GIBY%#)GG7GS;DZ\A_$0Q-JX^IC HB4@YAW M1$$(J5H=(&P?2(1/HIK4V8G6$4XO&%/=J=YI:X:D GM#1Q6*PH=Z4I2BA>RU MH1SFF7Z0N#^+<],,U_FH\U"WEB>TK/A4JR MYPF5LET>N.*AQ/. B;C-,>TI>-DW+RJI(RG] M89Y/5!8.Q80ZEK4PJ;;6Y#E7>)+L*QGL7MH]JQ46JJ\^_'"N$-*!I@0WPA>6)0 L)PG$B;'FO.G$M_X M=OI])/*H]@HBL5[F$[#$GIA)Y=%$51-0)76Y8L7D =E)+3V!U$@FZ=DO>9@B MSI)P*?PS)$Z;>>@\BBM*RWY8>R"TNGC(#J3HOH\9)=TZ(V%6^N>45HX#8B)% M"Z7A?QS^=#?VH\2T1(G$844*#.F!X[A+J.R%*SNSZL?HI=DDK9Z60B(78P:HN:8\ M1"?/EQX6):22FFF,B^>^2GIDO[$*FI"UJJP")!?=+!GBKIF;"5WW06IT!D,3 MA::VZ!/T*'O#XG$7&JIV%6:I <2'&E=]?(B M.].F>R8PXB +U=('.4=P@BM*(5B2##,]T",4K\%M:67B@]&3B+$.V\&[H2[& MYL^BKD*=I+18W)!2<'1GG;D6'3W=\,FYA8HB'7@ZADU^EU2*4;W>E.7/Z3)ZP-K/VG MME+H-%6=)*0U(_I"X:#-(!PZX]E#3WS(2Q2%&"L^DUI ZH3<<"_S.E7)R+?: MNGB(;SI)A3JTB\R-;).+/ ^RHD#DZH$@DP/Q(<#"'_(%;K@]'KX"$(-N="O\ M9M0Y(4<@ZY7*OHH>#3D^_DIG2ITJ>Z A4[Y)U?Q/#6ZBH>]DDHS^ _!I:]76>9?4[ON>/>>:*GM[2A"O;MW3 MP76?[9-42_E."@1./B%/S1/('*:."504GQ/3G))9:MA(,*0&?=K<#Y&T(O)>:%T9]TW= M9?JW-#92'S) P5<:;3F5/"H^I\18O!Z.79- YJ@*>J7=E@\31Y2*D*].6P(F MHNNCA$MB4@X/1;P93!3FHC^II).<2(SC!D;27(6OL?&,Z^.;R"YF>(YTDLQ9 ML:I%50TY15/Z7*4T?>B@+'*[1CX%0W]AXA(YI,BMI$JQDE]@NA:Z0 $^1'HQ M.1WY,QO%PV'ND_0OG7UFQ[*YZ-=%6L6Y8JI%@ H4/( 50 W9<$4#9Q!1:($F MCLJUTH]$):4^312]S)2=EXP5I909U:M-N-D$6<>8A!#E4C5[2U,Y)T#31(CP M2QGT$:WSU)B5^-@3: DR\L,I_P)%:=%1[ZV_ELQ%[(,;.*5$1&<(W?^9,5 $ M/??80KNG!\IP_&TH)@[% 1 :?2+Z1Z1R\M/)ABA0F/3TR!R7K"2.>.&A1U@< M89F*#V1)EXH6",:5"5K252RG+_L3,(KAC[[LXLJ>Y9@YL9TH)"/8 GR?="&G M/A!7423KY90XQ\+# O[9^E#]: TF-#I,I772\^..D6HA@"]C,"^#%P"PP0 G M_.%*/SAE7B[AQ.E0C%(4SJS4\U,A2;D#&9>)97[\8GVH?9Q^?<>3(]JI#PZV M413]8*FT(_G,":6 1W%HC'1@/*]0K(<]P4/J'P4^RB:3Y'Z(^ ,L\@M)W(=& M3)BIQ<3I??B^@FA$J$P"B;(C6"!H.?*0;+)!& A7,AO[)O ]?Z+BX',][_5* M;<9,A\_VU_-^2Y.K02!/;7^,S*&-%$_3;0^P$E3?%39"[@'[)W/CR:(6U=1@ M6/]!)C5^>UQI%\T==L=%"N%MW$7K@]#>M4[E(\%L%;!4;R*.VE!<38*J;G > MFUKA=@?L"C.)>[:<:^F)[(K)6(Q>#82V]^08,=G)6G81HS<*Y1LEQJ.R$&5K M@$BVG96Y,+9V92CK]_6HH+I?VB21#[;S'D-(2B83]>>=]& _A1WEZ+F(>MZG M>(?X>=IXD9),.Q7^7TQ4H! )E27,OGG*HDMJ"<7LDFE2I(@MOQ3N<+D,>,V! M&%9(3=?D?%T>I:@VE6KAB^I?ZD0GBC2D92\B-];4'E-B$HWK0$TASCAQ:SJL M[@ T(<5#?B]+=>:UL!D,RJ7H62)U=OI&ZL'3PV$7W[4QEN6#:%2;[U%FL$V-="DA>;\5 M4LR(^0I),&"W:,HHY8Z3>JC=J'S\/*. DBMUQ;/=%@U"M&+OANR*EUJV=F#4 MT2^ISI]J*XAF,AVI0/)=)TD@3OF2QLRQIV=).9IW!:O97P^.C5**4">D3R1?)50L:5FB6CY!TL5< MS0[S'M8)+VVRQ9T\!V2<#FKYR1SDXL]R_+>+80,W).SH6N48("R_G5NA&[PM MYL5V GU.F&E:(S=@WU>LXC@6TUT\V6I7N>XT]$)LD-:NF)X.YNX_$M>,L+SM M-.7)-^""?"=6-O;C3_7= 'SB\9#AS(%M C:15]=#S%;*8EW67&S+5G?P"/?17=+F[1R[O)WB(9&Z[LFF>QEN MH]E6 ?#9K-MHJG??M"J;RF?+%/%&IA)JD.#OI!%\G[(M,AD]&=PAVQ$DSFA1 M*:S5YT_UV5-P1WL^PD1QKOJN)QYG]&'+1LG2>A+%&3+!&;[67;4Q1@$(8D+Z M)!#U[*H1/)W(\UL:+I9KU6*&^@(*A(X!2(VF*275.TE30V?:4DLFL"[H5G]7:,<]HK)IKM;\"#O.G "M_'5 M9-2A)"9$)YV21#,M,8IUZO[:E'2U!H7TRB>3+,%,&)V;)U4S>5(%6,M[YDGM MM![3 $5K:28.Y.(\'"=@)'-UQ-<>V<:/.@R*YCC"6$;D0!1) N;:3.CXM\E- MRUG&W<[1C/04YR*LGVJSYU%YLRA] MQR:0I+'ECU(>:%W328+%8W024I>M'TD#9JV1E%3N23\?,MYHU+B(H/\2N1T. MEN*+JK"4-HT?A<%H.4AK2$#^Q%4RN>:0[8MI6[+Q MB8A3:-W0*1."(7$U5G &TQP]\43 ?Z[=EC[ JBW5^GDA'45/+RW]*+FQZ*V0 M"*DE] ,$84U-[KAX5;[)NW_5P M"=0\$@U2^!'EI( 1[%"6@\P^B:9CA_0:^MK]0 V5TF=)B=I(6#LN6 P5)0,2 M\/AW@2XE?&%M1IMZY1 QGHO])XZ3Y9B*A426'J"KBR72<+*@&4Z($NS1#V0: M"K7A@/UFU(<%=M 7$A<\\L2H39=6XE(HS8\ZM.@T45.C?$P;HKU-]D/*\^=7 M*9EV+5/)B(\<@MK/Q^A!V)+:H8RDUI?M12?2Y*HVRDVDQ64,D=I&8!9< -I$ M],D2K7%#C/JBBB'KPVS1^VW1G1!BS/)]]-U'LM.P8@O;_\&6.)&03I4H9_;F M'?=&#!NEO=!13EICM$^AM+#,OKRKS(!MA-DF6B^UN,)Y+"N<]R%/]^<0._Z- MYIG)TRT3T.@5SD T[LJRRIH9VT]K2A0DFA82K2.SSQ@574?)N-294:A8D;\L#"^$;L--(TZZ0J6)LT#)+8?Z2]3C4_CX\O9 M_1<<2V1[VJ':DQAAQS7'J*LJ$NA,&+Q;VS&4"5H,SRIHH98-6H3= +X!TOAW MMH%CO:@-51SHS E;9(O2X%HV;!&]C$^33>1);(UA5+"#G'4/,_FX10XE+3=< MHIVOFRE]%JF<%?(X>WY6=W]#U.D$\%W#>[NSWI[G"Q:YAZ%_V368>P-;M_25 MQV[#?[PS0-Q:^NNM:=,&Z*%WXNW"*8UN6.K4.],M\1'Z'O]9>&B'HYZLR.BD M]5WXGQ%^6/AO>P"07[+7M7%O)$]R?^KWY-SK1:^2QSU-'9=Z5?'U45^I;%&# MS1__A>#%80:G@N?]_W743NPU)_R^[4LR2.%?TK=-,KB64F0V01AOO&8;"(;Q.X3J)BY4L4PI-P4^_."DH8.TQ!9]_=7@VXU#+( MA-4VH*T%MG$C5CB;S_OSV:9=HY YSIYW%#&HQ 68]K+070-; W6C)D'=R)M' M,F@=D[9!83>LZ$OG *6_UK3YY*:IYVRC=EUFA+C:3\X0OU%WUOA^Q2*X],!P M.UC>& [%*/%]T=1P-58*1YWIL#M$]K8V./R__B(/^^_J.2[\J=2Q%7/,;:PC MR7%;0FL)+4%H\E$);4R$IJF-)[32PGI._W=6POHWC$Y2&PDS99<7J'A*N=WG M'2PWZ'4J9V! M[G>UZ#<\*OH-"/TFP\:CWS6HB[_1X+69&/?*:!ZJRV:);@#Z$NN5_Y-NLGX= M^N.;"GGX70SCCPD0P[\MAO_ L1L)2!?27&ERTY#<5#5+;F];'?2L$6X+USX9 MP@T1X?IR5ID].L)=@SNU.+VF*]EL]X!G6IJ*G!<5@(Y9=1;C$O4ZHS15@J;9 M_.<8-LM7YN=QC5%GJJGC:G7"@X[J1 9+2Z M@9[6JBL@T#&(]?'!'JH3$RAI M!+]0>F=QEG;ET]J*%]V3_EK*EYK& M4VT=3W=17G?348^LKA';:(*>YBUJB>942?A!R\!:88!6@^,^MU M^]B_,B4@DZI+0"KJR)&?>CHH6P+RJ^,86&L.%/#%]G7[R02V?$=]C385@2@Y M!1**G->[BK^>UX!$'Y#X%_9J9L4_D_/QNJHS3M#/-@3; 94Q#[,%,P*+W<_# ME^6/R13)*3QX-*ZE'46 !A^'\H&DX7SX[ M9<;8 <'-A-F1LC.&)VL1<[?)I,H7>;OE#V0!=8GY SN*B"\$668DH/TE O9O M^Y"2!AJ8VIV,)X=D".0BG/]:41?&R;LKS+HD=BT8U'K1H8<4G,FIL_ MF7'S'^8Z>4@UY"VC9.5=!JNN1-5/9GMLT/.O.7+]E$7AR%:KUB8\N7!;.IKSRV;L3>XZXT,UU0T+#-XHRZT1MP^CCL M-M'(,3:_Q/A4/EPU896ULT.*3_WSC:RNP:>='7**M1QU=@BE#>0E$ZCG&@OW M&9],0*.23"\Y!(KF\6&*$N8F]:3O&7X6<26:88'-X>'U!C; IT%]T50B_,22 MCZ("UI+F?&N,+IPMGQU'Q?>BG+AR88CBH:Z\G$?<9/>[.ZC3[&? M,\8,+F#B#1UC3'/]"69!A#!STP41]V>@N]@A#O;/L[82G8UQA 0?5AU![<7% ML8@X0L3';@J(,W2:\?@UZ1^]!Y!U)LY8C$9Q2/J3R_A+PYEHB5%>M%')T^>, M9G6!:*+A.[H7#D-,CLL>AH@*RU6DSZ X2G+_YO]ANED\4TZ7?-".GOC,+A+8 MH7BF'L6 ))3QE$"<]=04R\$#-)^9F)N>FCX1;8L+7\?V%N:*QG"&N53\&3'. M; -EQE!8HQ2.@V+LV1JNZC1.Z#-[= .<#,+/C4]XCR:/N(PR3OE\X->4'O(Y M'#XC!KU3#V<" O$G>/7ZD#H^S[KPE6N;B7I&AP"]",KY8A=2S:#+!Z\ ^@56 M! T/EJL3GP.12J-GLF/]@(4O:52),_M#\A8Z=;)'PJ)94R@( !T!1G\ )Q8C M1,*L8VSPS?X,B*^XF!8;%P^QQ$"]'I<)Y_OO;'>5WI#;?C[[SZ]__+C MXQW](;][RZD0F1:EN[DTHU)'5L)G1XJ37,*NS)7%O/0,%Y19KD%PC*5>#,,9 MH,<3-H)')( WELO 'F_.P$Z[GLM%,!()V9/.5!GTBGJ[A&G91BR$?% LF00T MX"_"Q.S?=1=86)C[S'%MJTJ#C"FI'873C?+F^H1CC?458 BJ7CB4[ED_L(Q@!4]O0I#+^:J(,XLTD0LP$!+4N'[JX!TJA!W MPT_GXBE',=Z WWP,(GQ,HUE/>D@Q!$XQZ]C37=-I=C6-"50_!7B0B-,2Z2(8 M?'FQ.$C3+[/X4$" _HJY2#G;."(QA7I1-'H#'RJ44>ARE9--RD<^_7%>G@.@ MS6K)/'!I\D6!(A9Q1#,4OM% \%YB$M<\Q>K#J1:P:9S+8:"G!@L1S+DY2U L MS@1V7(]&$9H&RPAF&G?1Y0L7FFB2J7-H<@M5@F7:SA)>ST>0&X#'.+QO@8,Z M["?D\Q[@-RY IZEY\(O]E#1N9N'H-)#JN!'$H7E ;[.U':I"$2&QG?$BUO\C5 MW\4<1B-KV*#[8:G_&RB+_I9FENYY@@F<86'5*+0)5:\XE9SX+%Y M8$F6.:>AV_I9S?_0>B-M5+:T09GT^N-!-:,VU-ZX9)7$AOD?2KDG"A( MN3MTN#PQBIE^9S@N&47E/SC;I:N_(>]%#OV_6$FIWN)#:$O< M44%@"[^=X9?(!21,O-NE^UP+QG4P?@5E];WC_"']$XW9JQL(]"UPP?9$OX#/ M9@N;_%6[8,_!$Q\:(T8W)C7E&YGJ9-W*++8MN;! ,9'RG<*Z9K=&X*+G(K8W MY1N<)GM5!ZE*9RJK756MJMW[Z5N4M;1V MQ;16JH[H &)+:'OEVSDER(\ZFH^&V83STBU'6\)K" I>)^$=B>ZHQ5])&AN M%M?5A@>WZ&R'J%4Q\30W,VLOI7K[[L_-D!GT:S)DM,YT4HDATPXKVX7!#;:, M8ZU#1L*LE;V*6Y;L?Q;AUA MSG:B3"D>MF4J=]7Z%O#,Z:@+^V_(V,,6FZI5M_9'IXK4+5C!=-@=*=KI1Q&U MN-403I4_W6*@H.F7Q9/SG+]Z#MK4@S/W7S"'W3)G.%:B]5UQS%;JT:4&:E5! M^-8>W(E#*4?6I0:=J=8=R-F>>JWKJIG85$Z7VA^=JM*EM,Y4[-=UV#Q^^;+OKZM&X^9!0E6$,I MU70$+*%U\QV/X:N'JJ99KC[N3(>M'^]LT*6<[KD_OA3JGED,FH!]VA^UCKKF M(\^1<"??4:?U.U/Y<.VQ68XZ?NZ#GM9P?>@']N2IS6G4#LQN!V8WN1]ZU2X[ M3<:1]]WQ)"OUSFNH=DO$+1$W1UW=GXHK\I1J2F>J]KMJCCU4VE7:DG1+TA=) MTL>AZ#T68W?A5W.[\ \ZA<]0 MM[R&-R(;]A19*=V(;-P;C\HUZMK0\TM1R[;1*FRO)6M5M==21^5>=81%C7MR MR?9A1X&4K&W^>-N(;-\YXFTCLK816=U ;AN1M8W(&@#&MA%9VXBL=*+)H)Y$ M$PUS9-M&9&V/EB/&OP='CBEI;2.REM8NA];*)2KM3VQ5A7Z&6-&J#++Y*6TC MLI;PSHGPCD1W^P1H1EC4VQ\?')]I&Y&UCC\,= M.S5LTG8B.S-T*J>IGCQ):=C'EKERS$7:JM*T! M^BS4'"G9UC.A%KY]8U##3!E>&'UC8W6IMI&9/FZU*@F76H("-ZZKH[' MH49'UJ5&;2.R\\*F::"B#+KJ\)#Y5RU) MMR1]R21]'(K>PT$]PDD9DZZF*FKVT:Y/8R.N@><0- K*I<(]X MO*(/23I] M"3\D^7"2Z OV)&;C(8:TE<2J0L(Z%KJ%O8?XGD0#HD'>4H^U(D(*[(+4!?SW M5FR&O0&MUUZZ_]HF7WYF=/##;,&,P&+.? ,[_1SX@-1_RE\X ;S3\-[>II&[R4T 5;775_MEFP!JX]YD4J[O7-&KU'%O MW)]4T47NI.KU;JV.L$69],G&Y4K)-G$[^"DS9DLMV0#7$"D'WJ$=DB5[:89< MWA8OQR [H(PRJSM\A??^>&'6,_L=/K(H[48=]S'S4>ZW4Z2/2N[#0O[:IM15 M2A\HWWZ\.*7)0NY,!]U1ORD)P53@[/X6H%1ABXFY,SS%\QE--:BE1]ER<1; M>N8&&D&RF*V%=(E&X-X[V_@10;XTP0RP?%W6#D]&:Y0@.>MDM#;HW :=3RV3 M]P@ZC[5V^M6!,:$IC0O8-4C0XAHE)('!^TWTF46"$P?],UY#^#'07I!<& MFGA(T$^'QQGBJ&0[<& 4$-](_3?;RL'+\N,513WH( M'CWV9\!LWWKMAI^>@X+I+S9_^T7W)* >C(LA-< B'E]!V7%0UTE\*>RJY"]T M'Y^'!YW HA5+%+_!N)H#RY[C)^%/."C0<\7BX8J)ETPX,OLINX&N]+(P9PM: M#/NY,EV\"S8110IPW3WISI-6L!7^1M,3X.KR145+9#^9.S-QK "BT@!XW[1 M%"L)COP9P8RQ;8"S"VA T]BD%>""8^#K@Q4^LEMPEC2;#V(G_S+]1=B"ZH%_ MYT?T@6_T_MQ:*T-_C?G,L#.5Q_UUFI3@'D]Z9*\.5T4YI"($(8B$ "58Z1AW M#BP!+^8Q^'GY"*ALQ, *'TBA&^JZB9:/Q&L2,X8IC?#ES':/NFC@,\459[I MWD*:8\2S)R4S6^!U-NP,/^O1)(L%]LIX9@0-9V92U/D%D$*<0!ARAEW!<8E8 M=0@J-QKSLQ5H?-T.I_.5[@. " L8'*BS!&1]9#:;FWZ\$0#J(Y.>X+)+BYJ[ MSI*>#G@*#D%6G 6G1GTV8Y:XNXKD%B*4S9DM=_$GRR:YC$>=:7]KH@ZRUKP$ M < 1SF/(TB#4V7O'7[Y^7E=$O@"VF,!=;3^[YT\_!;G\ZCC&"ZPSO?.Y^9,9 M-_]AKA-MNA]O>EQ.7Y)/M&TB.D!I9 M54;*ZA^XS.T3%>6!TMFLM-)&2 MOSOGBTI-:4O#X61RZ"'1&V]-L(3-V0[']CO(@&6PE-Z#OO_-14WE.ZAV)D@' M) L4'=\9Z/; M>B\I(>59?H7H%/?)Q6^47>3HJR'JG(DQ;[JGJ'_*2#RN^[^ M 6K FPZ_VGD;ZPU)O56XB0>X216=!)NXB20 M#\5:I<65VRXF1Z$. K_"N^#U8F6_">7W>P"<3-.T_AO][1OEK?0&/]?9>.:= MM_164GN $/$M\8J$3B/V]5]_&2ORZ)V'?R^!;#@\%CJH]0PTE4<&*HS8'"A< MDK? ="[<" A%M%5TFPP6(-4W:O\M;@\4U S%Z7' +Z,6A3IH7JD31EH[(0* M!#^6GI12DFAZK8^#SG2T8V[@>S=T\-(;^7;\%K5(0F>/%NLA.G.PX&Z4_KL< M=*=?Y'=O0UWED2Y+Z0!K T6;[5)M)J*7W2/5*7?$#> M+NI%S*;,LR1ZP%67/>D%V+'QM'H2(#+_O#+AG]]L[A$."RPA(,+V\<3X E!; M+[N$;NBNEI:D&DID++T0]C #3NSM&_7MF[NW64-^Y3K/)N79 M8RXWV)RZE42>V+X%\U)"' MS%B^D;4U^+1#U4^QEJ,.52=E-4^%5<\U\_[O.FS1?97&$=/(X\(OK@FR*.U. M2G%DTS;H,GE#=F'.*"3U2"7B?!B> T[V!,3BEG:OND)\&] #0$(J5G"Y? M7JR4JD*; *88[GD4[IE+7-TG52UTO:5!L8!?]A?JFV5Z_1+]%)80BB($^'?V M9*+2AI8^@&/F2_>@Z9&;^+_TY>H=0NL9]=!OECXC:%V&AH, "'78-"Z1W$+' M*W>[(P(#?9GP]948JROI0 4<#IGB@ F_>D)L9Q;!87>*:)%+].*9I+T M4/4S#@KXROV@$&^A(-A-P=B[*.:X+B.;G^HY3:[Y[S# MV\G<0D>J'8,GLM,V.E&_,9>VD@EQ]I,0439 A#A&_)KL!I7.5.G)V13L!&\D ML9;Z$45R_HB - M1RY$)I+9=A2DJW_O&"V*,:$1' 3E*? LCCF%" A M+BGO56_2(;J"IQ/GAW>%M/^6KX38&P\7)^52TO9%3'6H\C7P8%^KE<7%D4$A MI;1L$W*(OX5SS>C1Q/T*W:]TN=_.MAG'%1)PNN3K?S##>;%CM^ ZG_86S)H+ M62;"FYX/K^<1!UOZ#(Q!>KA1I3>?31!H7YV>I*KJC3(<#(>CM\DX-:"=I2, M8I^3 ,7#IP_XJN1ZZU3/3EZD^L7F/(D4L%6H@$4@&(1'#.<%G-F-%!*$53%K M3*L[E*( 9KT1JB/?!$L$326P$[I)+*$2#%B@=8C_(=?-D5,'JB^:TBBYA8D$ MW0D0V;Z2*Z-6QP+KDPZ$D )]&LID[53(Z96-:E!EG'Z$(BVG["!F]%VTO,2N MR!60Y/"/ Z;0OB1D)[UWMM)%9 9FSD:8@NN$UZO3 MVWMRYO,=(?9!7Z%-*7W37=\&EM"5?OOM0Z2CXBT1R>N4#"&B*0Q#VAZR[IAM MZ4]A;&?OI M[ -#@_<#9MS/[T(1N(.1+4""/LT0)I/.=-3+PN-O49)6)&'YBO%Z20V65 &1 MYEA,H\*L*H QM;+8@Y%W0;0]LQS9QOX,@ D!2N\GX;1C2#C@HBCAQMG1#MTX M[R\IFW@D:'C1&NP&$VK-"%K3)&,A4(1C;[!Q2=C[!\@8$-/E?!$3S3#LQT61 MX <9%95LK822A>F9V^T7>=U^&?>U@?)6FL/%.!\QM%3^'M@LS+@8E+)Q_AY8 ML3#J20_Y,!2R8,U2I*3+B(($:XC@M@3!\H@[)TH7CXK4I$R -6,K\G7)X;KP M?&'K<(CX8H.M+R7'F*37.AC?P2 J+$/X-Q-(D(L@:7,]AG>8#8Z\1<1A20^( M]H:9S>B^%3>&]DTL;R^> FWF\SQ;.,X90,8+CU<<4U?X3T 0!#-R34F<'D_@/&&;I%+YLMIPX;P(>GUUG^45XB^Y=+KMY8EW)9-E!7^Y,U5Y1 M<;5(ENTULR=6@:>TN\Z;N3PK9,Q$GZ %2E'N-MX>=RKT4)QCSB+&2]P 7^'5 M:DH=T5TC7&ZP^;+*]RA7^>8E$+MIWJ'*@K&_SR>5ICY!9$LV6+:9YM*82!FA?;UFT;Y,M,E!51H@0+RYP* MB2C4!3(L:[R)C$)Q>F<;27D:LJWP++QLT180T0N("K#)\^AGT)GZ+]F"AV2< M/EPP< W=I R6V"Y^PE$%L1Y4MD.N5L0Z:M0H<#;SMO*;V\AVX;9,B.EY5G\B M6I 36YC'3"9IP:/;+O6F?3(?4B9;-VF=I2GWXWWLI:&7V6E_>';9?NPXR=US MB3W]"R&J+Z5_@=6UQ M_=WLI*OIO3_JP,-E< B$@DIL FTV 13?A"T2KXQ5- M/H<;(#-SI7-H",,JLX4%Z'Y/%&QS@8G0ZKC!B#8T#?W.6,K=E0)@ M<7"A'LU=V:W!Z2G-AA_I1)LD@934'H;]+2R@QE2:07^XH2RM8+W;2M..Z]@= M]$?8@$I5Y.YXG-6!LHP]<6JYF4+_O98CY#M/C"M+H;=A&\/+#W,F_>GHD207 M9)Y;=6O6TKI399W9">66,X$ M;KY6OH^.IYY0QY/[Y76\0;-T/%G&9HK:"!M39WLZ976\E :VAY97MP9W- 6M M!-Y5K\3(V!HV)[T@K<2TBDKNQRG!+/8\\2 (8L)SV/D)R[#8"CVRP- PJBJ* M2)=8O;5>;@[X_M[17:HIY>Y+=*"0*X/RUC$MP4@WJUGRVGS>?D>\+!K':FG;.QPD+W94IBAJ%'U1RO5GP#QR*H2NT3"S MHL29??]XGW;;Q]7GEA6^*.-$"(D@_""1_VKEN#[B/#5>@ /C636FFY*2NH'* M'Z]8\*,^<"R'KGA^1:)*Y<)3@N\S'YBZ15$K;?P0:Y%.M&QK"WJ(N+/ZQFF'#YAZ6"8&KO"UG). MX%EKI8Y1JFJ8I\3)A<3+ UOYHE(W:KQ!V:=1#7((5^&.AG];PNE,8290#H0! M$S90=)>\&R/O_\;*#RL<;@P_Y7*D#V0P8;;"A\2:2BNWP\Y4&^3&QHDS((+X MY,K*J\N(&'*:Q->R>F.9=G!:[W!;R.K8M@$6 FPMG-BJDJ?* !%D8EWK^;U8 M+.$%C\#7;"'ZB,UA3QM.'R)-L( QY\0,NM3T<.7'M?3)[U=1Y'J,. M9SPGK>.9,I#-6 M(XJ,BW0%4>X>#$X4<8: BHPRZNL*_UXY'L#52?1(B_-N+PP%QYM0L"#W.973 MO)[\K(PU:C/&3R-NMYI,ZHT1SDLF+>=IOEG'7Y@&'K]DQC$T?A?9,+DYSSLJ MV]%'-J\%<8DRT?+!M$M6=Y3\+PZB5R*TL1_&%3N0![D.9.T<\Y>YE'E,>6#* MYC27Z\/;/W9>L3S!+*"L?$[YYD[I_TKPR@P6-PJA-I $(/\=Z#,1V\CO-)T0 M+Z&?KT2B %C__&;/;(;\OU9-0^O9EK/L9Z+AUW-YW_ MBD_-J/-=7E^.^,Q+.IE&6OG:\?O 1Z^,0:GEY7Q("@X,&DVZ8RVGBB+TO\&I M;[9U4Y9$@D+BAEO<,L@D% K )I[(98R=MZ)=<]A(4:QCPR.2,R./(7E=US@/ MMV7%P\ U M'K$-DC+XQ!7@0/A,&(;9U6\JO:1\.-(;TT@G\1W_P.WWI 6\B( MJ]US*M@'RA#5@+P*=L1PW88E)](^5"+:*$/4.J=NE4E:%8V'^1%SOPL_Z)K/EGAS\<&*96\YV5$!6TXOH^N#H,M"27@Y!CO)O*!0DAX'C1RR+$V'5/QTI*K(ISUF.]; MD0,AO!>872#(?+TZ2^T* 9T [=^QU)W?*[G@#%3;9N.SU/P./4]XJ! M5,1&1%<1!#*O*.OGJ3E.2/2B5KO1)3,!Y*MBPQR#,XB MVIX)VA9OH9["+XR*E>/8,#&D-2Z5^)!XE@^L\J(5"08@YG91)#H4SQ)NTS#2 M4"'O^E)TOP?-#1VHNI@F]6C.P7X@.%+)%@@MDV-I/&)+^"/QF&:H7YES,V94 MX8%Z"^ROCX:-U/D8?]N*C>I.'+H/QW2%&45"SR'>T"9A;TS"'K5)V U8RS&3 ML+F#)\_M4WF[^9.[0;QH"&;"YB1C,C'QC^F\G19J+=AFE.<*"<4".+#[1)H6 M*-^8%";&_26E!#I,+9.&)29[Z;C,#QNU)\23EZLZE?4P?H;E_Q-7+Z;DV4;" MW?@[T]'7:-QC>BUH^[!JN.&K8[OAG^^Q-P$^3XCQ@\T6MHD98(1:61^EFIWI M!=>R/LH?E"$3)K0!:P^XY!$2)O!A@2!%;_?R5JIY@[[PZF9O91ZOI4&W,?^F MJ;I8XJNO/'8;_N,=2)65I;_>FC8A%CWT3KQ=,'UDE[_&?! 2=R3Y,U M9()BRK?XL."//4#47[+7U7%OW,__J=^3Y/1I-2KBJ\/ADHEBYKT M)I-R;VK7U*0UC3:^:'L\.VLV@D+ZF0+%%,&0MAMF,,; 8-D !#9)"&&RR.VLU M/=:"(.@""3-JUFPU@2';("#T5$J/6/D83S4-"?>1@DU?*@NATS1#7"./BC:? MW#2YU1JUZ[W"MN,M8=M0$0GMOU=A_?%@R"KP<\*0*C5[S*G@XA[8>@X'?RIU M2(4<<2N3R.6HRO;G#R"Q,\*V@A!;*F%_< BB):)K*I7F*N-F8]II#NAO.^@( M+:K7@.KC_N&HG@QYS-9L**N:W.SR_\T;.%/U> M,Y@GUR'-J1Y;S3:H:OG+B?B+4HLHU3I3;=A3F\U$FB!*2]N8(BJUKXUYBAVO M1Y"4G<\_9[.79C3F;;'9"+R/:3A6ZQ F0TI)*LI2/N0(ZE1(UCY76FKM2A1G MA#D%LFE0BVP:=::#WO!@,Z\*K&F"!&K1MFJTU8YJLHTK,]D:R 4$X95,B>>I!BQYOFY9T:CS_0* EVRQY6VQV22WE\561S!O M(/,&E!7YA9KD0M[!SW@%HK&6P-Q J<9BJP)KFB S6[2M&&TG1PVR#2H/LC6) M#QZFNYT1*F4LMDD= ;/! (>>C+(=FUN.4"M'J"4LAKV$QH/*PF)G+\B.'?PZ MH?'W*B4MO^3?EV'WM9&Z!E+;/G;?I(Y(W6"(=I]2-+OKG#W4;<@#D::62-V@ MC=2UD;I:T?:HD;I!&ZF[3+NOCDC=@(9=#O,&>[61NIWINY9(G=8'*ZZ-U%UP MI.XU':?[>V"S"S/7VC!= ^EM+W.MCC"=1F$ZI:CKV3F[IUOO)B)-+6$ZC<)T MDT9@31,$9HNV%:.MW#]JG$YKXW07::_)_3H"=1H%ZK1F5;9= T^H)5*G8:1N MV#O887TILNQJ(G5DZZG]E/5GM<&ZAB!E&ZQ;YWYU1.LTBM;)!ROR#?12MV$/ MPII:PG7:J#/5>H-&!'F;(#-;O*T<;X\:K]/:>-V%VG]U!.PT"MAI;6G=811> M2\1NV.],)_U>-IC:1NPN(F)')EJZM$YTM+PHLZT-VC60Y/8SV^J(V@UY<5U5 MG3*;Y*QN79V$-;6$[88*FFU:6Y30NNAKPEOYJ&&[81NVNTRS3:XC;#>DL%V. MTZKE"?7RA%K"=D/L.SGI98.P5RK+]A]MTTQ#3YAU*5/O@:U\WE[RG*V]RS'J M+MUVD^L(N0TIY#8J&7*K1S%IO9'14=<2)QM2G$PK::>?O2QJD6T+LATUN#7< M-[AU IZSD\)R1@B08]K4$9$:4D1*S3IV6K(L0Y:U1*1&V.VQM*%R]C+@:B)2 ML5&2RB6\G_G.N5LJ;5SJ@FV;.N)2H[::[,)%9"UQJ1&/2S6B5V@39&>+MU7C MK7+4N-2HC4M=IO&FU!&7&E%<2FG[/AZ;)]02EQIIG>EHW):376IECL#4B )3_9+986U@JF8I54M@:D2!J6')>7IG M+XQ:9-N";$<-3(W:P%23;)LZ E,C"DS);6_#P\BREL#4N \R0.E=6W+"U02F MHEG,24LE<_$L+94V,'7!MDT=@:FQ3#UV&S%7J@U,U2$B:PE,C=N"J=8)72O> MJD<-3(W;P-1E&F]J'8&I,06F^EFAV?*$>GE"+8&IL=:9RH-1+QMGO%)A=FF1 MJQEOJEUA*;&0Y1$XS8TU2PY54MH:CS:Q^8Z>VG4 M(ML69#MJ:&KO:/@M[A1X+ +\"UMB2O]!]^ ^3OCH^O/M?NNOJMN])NFW092/", G44],+@ M*3!3G!F8*(8T-UT/EN,4K2A>35=Z,?T%W>EZ@VS,& MY.7!J]!PB[^ +XZ^<7N_[K)A,CR MDE3DYT8+F8FW],S;!+0^((S2; .XTXWA^#?B\8AW#&/601&@(N<'@,#"];G, M@M,#Z.YRQ-(CPUO9SQ6S/3R"Y9(9)IR&A=B'QK9"8(!_=WYE<"* O@&W5B: MM@G8R=\BGO=Z'3#6X7!=PC,;T '?OCM"^ [8T_!L2:!/\H$>)SUL>G13@(\$'IT2?(_!DXN8M\%;R^'*H+\95[Z)-W^& M4_@B.-K]_!O1"_MFP9$@.RZ-.BHZ+GM%N8H"=WH9MU9UHO!H'KS #5'DE>FN MQ&S [,B#Q[<;NO'6SIC-G"<;/F5D\;#\,#__'/(](5JSATD.N*Q/)CS,;G87(=NL>>EX4!_%M[Z!66$&R[SUDU,IFX:8 M6+]MT$+P%]35(@0[!OE\^HFX /!/[BUO&V-*8RG<1D^2?D0D)02I;PI]%U@N M\!?0C&$#ZU&! 0< 2#4OF)'6"L^BP+,=>,52!WT%2' '3"U&A*X$.DP>A&'1 M%\"[8[CC'@%@ /09F)/P+VD&*X,ON*^2/@<+8BG,%1N%\A/_8P:2WR8A[L(E MUP@Y'G") %03A"_I& AR9MC,0TC/_@Q,S_1#S5R@4H'&& M[[%,%EX'C49_748Z3/+]^'/B1U(>3-21/=1-^-D^FP9(*;C90(76? SHDWC4 M@'5LN1(K"*TU6A1X3" .;=1#G$$7.60KQ1+N() M[4\*'2PF?"S/]#NY/5\GE9]\<_=V-(B W1GV/ H'#=PTMB3L8>T4C<8W>++=[:1=>0!GGUU!'KOG>_(X)]$OO_AMN/?O3$KYZ<=6UK_7YGJ@Q[XZS)1+ K7#H'Y995 M]W=:]7W@>SY\#,YC-]Q(K%Z&U8\FW;&6[2.SGA:^R04JZ'.@(4MQN)R\Y0Z> M9_;NQ33\!5 W.;T33W&?[VT_?D1_]!P++/C"1Q+<"0T",#9.HX)\OI'':_!) M_'?AQL[P)W;SZ#+]CQM]#LN]U:T7_=7#.$:2*0-'3H)P??>%>YS/:]LC%P2 M.@Y7!VXYU<-=L":],6N1%BZ2SE],>:2J,UTV^DQ_'(S5N:X.]=&C(N18) M&_]=?Y64T&SQLR("G:5,!S-&*(OKL@ TQ7G@DKX9L?W]6;IV'):N %/L]7-, M/] ?]!D@H1$KO; U4 C0<^C5Z18[.9;\R"I8N N2ZA:!*2(DO1,K=!S7E%Q-34=[#2TK-+(-,+7),!(>^=!K[^F< MPH6J(M!2K/R_O?2'0U,I9[U<([ M6C_;253*9Y<4]71FI*(;4K 2;@(*7<"=@16%1G*4W-Y%FVMWZ!98Z/83\\+( M:=J(*@C^Y=&>E3"\=7*Y)7SQ:Y0.. 3*I&F0GQM0P6><\N"+#I"=SKTG 4AY M"Y]\I1N*ZP OLHEW@Q+R<32QTBF42^;8\-D/'(\('4.8@]/@<3&!M#,4;>M,=7$4+3I?<6(-#-PVSA6,A/5R)F;U+H;ND8S!).=H2W M"6H9]Q59YA_,,A<.!MKF@EG2"Q,\$#?(@PYXG !1X<,BEU-THG/'LIP7,C:1 M]W%0N:;WQ\W<9>O1"=C&HT[GQA_^1^\!H_^4BO JO9K,,B2 $$4U1(A#$DD/ M !0Z2(0'(4=/^A1&!I\=-&5XKL/:%Q8@D1P7,UF2=V6#B[%K-QEF?$F)FU# M+D)OL.[A5QS %LL$O@'"Q@_@]'?\D&7.RQ*8Z?&3>\6O&B9*5W04 N7K%ERD MF&_NCGM2D=*L]C%4(WYAQIT?7@49$0&8EKH.VB2@]!5PRAD)OQAF[QE@!M$# MB7YXESDW9RE4$OAEW$HY%FR*ZQ8OOX3.+X\35US.!<=I-AW9K83.L2WL NT@ MB[;TE<=NPW^\,TQO9>FOMZ9-K)4>>B>6( QH-!G7TJGH>_QG84V.M=Y &Z!! M*>HPQ(>%K=D#5OU+]KHRZO4GD_DFXMX84H^X&JTS >)<:T*T[ MOTK0J8#2'.N_CTT,TW MNV)B/^?C:*/S,50,[FR#>Q83+KSM149:'[, >VI5 S%V9EJGZ,/1$EA+8'D$ MMKF?UZ$$ME=E>$M@+8%=#H%-:B6P42O!6@*[:@+3^K42V/A,)%AI:U+$=,_) MFOR>'\(K=$AL:EB6L_T+;0*@I2I>U$H()"ZETOJ3SG1P^$2=?'0\OU8 >Y)? MZ89[5X2_2JWX*_<1?P_6H%K\;?&W '_5>O%71OP]6$%I\;?%WP+\'=2+OTK+ M?Z\L*A3E<(45JCS-;B\]_GH:#VN;>^R5H\.=NWII\D5W)6]1BU!K>!K4&K2H M=?&HM;D%86VHI;6H=?&H-3X-:@V;AEK7X/O]E&JY]L:TJ0F7][8*X^^\J2/; MD5>K->8HC[#8=9BUV%H[O*X#'=8:XY+'V.XCYT!/8(*7$)0MYNR".9M'#QV* M.=0H1FY$\*?%G(HQ9W,+Q@,Q1^%1EZ9@SE5YW>(2S-;CMM' &-8;N5'DSE3N M:[ULRX KG?G5FLB58W"]L1M%Z4R'P\).<2T"MPA\* )K]2*PVIE.)CD]>UL$ M;A&X&@0>UHO V,=]G-,[^TH1>*=)//F-*1&BVWL"8L7,YJY+Z]T[MG2^'@XK M:H.87X,ZZH6]L[X&2WC%;!U!US'RLVZZ_\0&/^OHYV$C=\O!:S_@^?>6,_LC MQD,MT[ %KN';&2#M"M[ONP'K3/'MTC_#/DZBL[UN27$W?R]$9;'>;,^5/?82 M-='7K<27OCF6.7N-]S!<7VU!AQ>QLYS]*E7W>CP6%25["8DQ3/& %3AT^"O1 M^FD9HP:V89)<]F= C>P?7Z7/=P_OI;N'#](/9P4G]-7I26.EW\WM>EWA[NB- M>7VY"[JQQGCX>VHSL.48S[V:%[UQB9]GII" MAB^AF@SL7Y48^?7(_!?LMQ;6K.LH\,P5;R)U%_9&2W=#T\7=-[PE58)(^)K6 M&J:%?:N2O:?HOIQOBOT$'G4ABSJC)0"0V!8M4,3W@1VV)[W+2$9)O*14BA&1R!2)ILOFE''08[?>S:_;0_[D,-6HL/^P@<< MBR?/&YGB\5R[P1#Q8._XKB2%$X/PL5S@]K#W/XY^G&IWG/VPG0[Z<3>-Y M>L%*C,8##0T(TD<)ZF+'R+#G)Y(FRHX+4#I^I/O%1G)+ A/<"755KHT Q_*I M<>52_VDNX1N$U &?RY8%*&J'.!UR_V M6[(DC#+4V'A2)$TP>PR'?T MO9/-VAIU8)3Y")94 "\QO+>W^_6!;V[/84WIR8IP.NII0V5;T]J?$^35-W;(W:C*3U(S1 ;2HB7M9=[2$TX*[V$!IPUS7D !?,%[A& MS6*']*0#.@HV+T^FU-SA8:IJ]T;-FSOL1;Z5.& >I2BIL0]EW)G*DZH2E-H. ME0U!I[9#Y78B&E='1%AHI0X:3T374(F\;3#-.0B_ZCQ-^U?'->Y@=V=I>5N\ M),8UJ8QQJ3CL_F#AW]:'-A%-1OWJT$0&-!DVHHGA"2S!39'G>L-_CJ];U^ME MWE%/$O$K%3#)< *,AI&NU&KSAX+FDGBAG,\+PSR$1/K!CAQ1 8ZH5*SQ'W1< MS3:J6R)MB70KD2I5$ZG:F6I5^[:.3J0%-7/)%,3:"1A\-<.SKS:]IW08]?#>TM_F7ZBXPAXJ4M$2]MMX2FS2N]*\\TU,XC M8MNF/;046+&716T(!0XKB2FU%-@L7&PI$9?"3_TTM UX[NS%_ MWBQ,PV#V+9[@N#/]0!Y*=%#&;9:BLSN9/=#F)360K[TIIUH,UEF;!SN ?U6E M8Q2PN5]UT_[-\3S1-,7X8G_271MN\_)XV*0SE=4L#\N,*CF#=*>6F"Z8F+0S M(*8!Y@^JV?Z\+3$U >%:8HICX!M)J0[=>U^UNQS]R9VI.LH:T4>GO]:COEY) M?FJ/>IMQU69<;=4Q"GP1Q_8%#I0:BA#;;,J6MJ^9M@MJA(].VVH5)48M:;>D MW9(V)^V,8^!\ @B#P2643>R0D9T_P^2@-.CB9IQJ;C/.01-3IV>ZZ[YBYC2E M1//D9]VR1)_KN'FE:%*.6<_)/I;Z:N4Z/P'UL5=R(K5Z4PYU@WM79K&D40>V M >4&- !C??DY[2YW'-NCR3N,[3G1C)YQV1D]P#"=)?NA_]PTDF>0,Y)GD#.2 MA[],@K>Q[;-W\DYKD#L-9\"GX93:U\-LP8S 8O=SOJCW#.B.Q;N%_P?,:@82 MX3-$[@TM.%L*QG4WF@\*EO)H U[0WE234[]I*<--^?4[WY] MI.5_9*]%;:X9."31?W*>V=C_"R):^I2IA:)W=PN*[_%*W0JE-M]LQT&E<="T HOJS6?05KAY M'P! [E?"M/?65#_FA1C8D?A4 M#Z?_JW=K"\,1R:68%?S?,(C#K3P;@[FL@' M!#%+'6BM_K\TZ]C-_]>2XA628L8[WP!2'(/T''358=8_UR!2O(8>AL)\+M3Z MVNYF6_KY[$$U N9Y=#'I3,=9\=0VR3M_--H2(ZT4C;1^9RHKV5S)JXT)*&0/*NKX?)E MUY M=3/ ]BEC4.O>-<0EV]:PMW2Q;Z2B0KK0FD87%>DWYR+R'GS=9WN%?G/V?28Q MNUK\Z8(F")YWMO&;,\NEC"P%##O3*AS?#7!@7SC:5,] RR/+")#E\(*V:C#F MVHR#-DVF&FTZK-;9 =W'V'"F(8I!FPMS @VS!*Y@ISWM8-[8+"VRT0R1)[S, M^$D=HD(>$+H^;R+8C6$6Q/MR:&!8R8#=<\AO;]&K,AY; KUD8+'#;'R^:?AU M#4G;']F%^'QK#%?Q-I#!R0A0B_<[1\.*PL6MYJH W$IUTU MT,KP:=0T?+H&UPWWFQOB, _13B_*LUFKWEI"V1AWIH-#\C%*G>3']C8L*\L?LM)6Z[;5NBQ"+WC?,(Q#D,T/VUZM;+_JKAS!/5JN;]DT2A.N[+]QC15WK\_;(L0>(Q.%=(VX! M6YF+=\&:],:L15JX2-%_V3XA8 1Z(97\.W,)NV)@XX7_^45?GUB]I1&^DML( M7]V_$?ZG^9S-D$PBGO-=]UEZMDI!&XB1'].YPA_H?O2BQ-8!KS?"RR?=\[75RN+!HA0"WT>^(4=ZW[@.^ZKA#WVP]*M@M%19E^:_*F3;3?9L+9 ?*?C4Z6C!&WBV9U%Q8\/X0'DKHY M,OA0[PNU+AQ'":*DV2G3ISF_OQW27:6M"=B?$D8GH81!2PF[4<(UA, I$0SM MHZYD,[+)0N-*!%^N+&?SZ+(L/Q./>;FDJW6F@Y[2D,K*-H6S<>*@%#(-00X< M+@::E='9:%[[Z<_ ]%]A>TMT==&!75E*9W$P=C?V6A".W84TOCKH% G@MD>+ MB0#1PT)WV7O=8\:'Q)E\<#P_EV"PY4SQ;Y[RGQ3.@ M30'=CBG4)-VF\P"=%P,1)G92OS*M]X1\>3V%&N_X:,*#6!%O)AK4)REDTIGV M>]KIZU!:%;C!G'@?S!KW#Y7QK3YTC/C_*?U/(0P(>J# MRPS3S\PJ2^*_C)RU@IFLK8[;- S:PEDKPR %,:@!5M*QM=>3YFMUB"=*,QL/Y5/J3+XQ%\/Y6XL"D[2D M-JTG>"4"=T MZ)9&K3$Z<[.HU>JR=2''AX5N/V'5C?2L6Z(*2\=R&]V>%53OMUI(79$U?AA? M[+ I!MQTYWG,]_X9GLU=>#2YU#,!%678^H(O$*F;ZSB%M3^>0;+&]A;UNW\3'4Y)!L/MGP1:*:HGS]"87DVMD[YX)*#>#% M.R 5]DV_!#?O@65'U3>=:1Y"'H&W86<&TPX ,/?[(T MH6BII:.+8.SY%)5#.8-\[> \&HPU@6!VZ**T9Y.8C$F$E3FF_@CBVC>95] ? M9J)=1G^8'PLF+?5_.RX5O#@V=NX)>\1@&KQNOQ++'[WSHA:\E("M$ZPDW38D M*X:6I+LLT;Y%>@-FB[]P EBBX;W=N9M+"F#R.''%Y6L?-Z+ERU#NJ4.U;,L7 M;=";#"KJKM+OJ>.RK5V*KH^JZD.#BU+;EB]MRY>VY7^W*KB%EX&LV'6N&.1U2F-1QB)_DTIK5YFVQV19 F::S MVFZC0"(E_SY$&\R^7$L$2GI$P&B\,1QJD(DOS^E2.QEVIH-A=WSX(.'F.']; M.KE4.AF>CDY&0"=R5QMFPXAM,XL:"Z=U^PF3S:^M=*].X?&KXQ@OIF7=V48, M8/Y3::K [*=^5]6RM5AMRO+Y8U99=ELE9DV WW:'@VR+BG9465VH\9UY3'=G M"W*+&NR96K1BZY,QUV)]K!O+A5?7?/ZWF6YLK/EG8+NFSF1O H;?J;I7L M-KPF^@:@:N(^,\Q7N1/PIO_/DNDK>>2!K<4G@X:H(JV>>V*&6Q568=?K?C97 M^3H4W)/5B[>LQ+K&+9E K7:0ED=])N+V3;^ZS=+MWU0$+!5 MOO"'97%^W)FJD[9CQ"7B35DMLQ3>3 !O!@='0\]4CSQ)J3$-O+AYQ,[WUSSV MXKC6>W+& )"$F(+N[3"$(*85&?M@RP?GT[0*: ,Q['!+OA(,D]&J/]A7=*:J MZXF[3:8[KK>-'JIAQ01;,6^K7%Q!5H#==C6E*4ZN5JD])<,] (]4PB.Y*7AT M-<[2'XZO6W$9:Z9H2+K!#K^'^U OJJ"^UD1:U_'*D\^@,QWUN[)2E>>UIK+Y MXZO$5XMWI=-L]\([K3/5QEUU4E5&;7UX=UD^WMUK/Q.="/8J !5@J*$ =!<= MK-J578/KZIO+5CI X*#TZO/U)Q3WNCE(-B<"_0+ PJ.0%_>7,09Z2(NRUOO4 M1&S97:*6PQ:,A![2Z[GU))4[]+N'#])XH$B_,=UCTMUL!IO"4)*]468"*-.4,/HUZ)3_L%T&R_@/ M]CESX3T6;Y#_I)OV+ZF!?:V.60'/C*'](8!?[=GK#P0Z_]:O '/O-S+5,W2A M8$ORTRL2K=IY#+6S%@3"FKS3(]#5:*+%SO=D_\A#/? [^TDNE8)V-/.C-K:; ML_H5#'GF9/67UEA/[V.O2)>]7LS:T26P*V:IG>GH$/Y;.V)=EK*;[T3_YX8! M4*U^>W!\,V^Z3KF@DR*"G5H#G&:MKGLB%VMER,0CF(,F^.NO(42)_4FW*+Q[ MBKOJ)SDTS@]3NF-C):"Y(/ZR5\ OCVL,T0.9;="QKZIVW.$5QVF(VI)E2Y9U M1E;SR'*$U=]G3)8[C'0YVY$J8G2*M,!9* P J%OHV%KO5OX&9ZLH_7=?[W^C M?\GOWO*&56'K&QS%HJ]6KO,3$,9GUJOTUS*X)H_&*6S3UK'MT/:^PQ@=QSB# M8-0K2HX#0%MD9]J(D5C> )M>VVS)O4V.MC>,P8W[O:*$TVAOOA027Q+Q"BGO M6!@9#ASAJU7EKI0 MZ"H[03<7"X]UM)L(W)E?+5A*HK-\-'26 9W58:\HQ2#!VY)SBY"#J%W)=R07 MVWXQ:1[X@2QA2V1,\C3A"W/76<)559;\!3#5IP7^,=HH5Y*/QP\-Y)[T>8>EF#9?!'[! M7S"7Z7,?@+#0GYED._R]W(=JP/V]O6:Y*N=R>K8*ERK6I^>-^MU,F*-6+5O78;45$QQE6QCE3$NF]L :W$.6K55>K M1*1!623?(FZJ7)N6/PKU\I \']%.JH00EGM)K!;"\9$]X:1.)Y22)/.4,=SO MT"A0P!5L8^\OX!Q@V/KJ6) /X@6ILV MCY*D9*^ P@#'>JXZ]:*_>NB?2:HNH+U[9&K2\!H'*Y]W1+:X5VP)KTQ:Y$6+C+9OYCR2%5GNFSTF?XX M&*MS71WJHT=#EF55GC\JX_\;@>)%XVL!ZW&P-&K0__.+/LT[QC5<#V=^#+0; M]5PG$>=*6>!(SGSN,3^T+X!S$8R$5;'47X%W\0:8S.A)7YT,;_*XIAYQ)YUD M]SI?'O2D"U#<[UH'5!DM4-BP*<4/Q9<+A/QD\Q1PD)2/HG-.%['."O#PX5_ M+)GGTWM6#.0&\@-[F2D;@(KY'"FV69@S3 /C[\;HDO!HMS7'CE9'^"5S\!?^S M-V'T=\3 *!/Q6_A]/E:+UB6:6J>Q=(Y]0V_^PUPG0M!^C*#C \CF5&N>=*:V MLRM-2;-@&7"=..?\7B6=+#ZOC7.4%S-I_X+AP">09G30X6;F"CT->!UEAFN" MS10RLXV4BYR/N!V3;$ [R7]A%IS<$E:U\+BM1L:=/I^#U<7M./HGGB^^"?V; M%Z'W?+&I@X_G(:MZ63!TTTJZ])S-;I5,#QC5GP$8N4:7"O7,N3F#8Y#X!_#W M)X /-X:?38/A0P1+N MU3>?QWQR$(-R?<;DF*I[?J0B%?PQT@"CK*]%<"-YL M," E RWI8.7PDQ-^9O%F4ZLG9:"^,2S#5ZY4Y]J:N@U>7OA\^T 6<$R MI*\!?$!Y?X$U+!T7%?(_$#YPW28\IQN20N/%":Q0;&S^E!$P7%'BX?_VDHP* MG0.,KRB ;;F^#C1AP]YN<'E 4NX?C M(("/;69HSY-,&V?.@L+TLS-DB#&+D M^2%24($] ;! O_MWZ,^B) M5LQYS+!LU&&+Z599CGELQ@WZ6+"P2SBYQ:;=??:YJ(,1YSP]PYZYC##HL6P@ M=C.V9)%C'7\^D-KZQ=XO-#3 5 0Y)S:4S2"#E^RYQ]'Z'M>:-1QMLTIG.MA* M)CP.D[2\P29;A?KG)6@*2;,(-&0O(/4:V2&RPBCU(-6K$W1U-&O(/$K\ ,P1 MQ)=OKD"EX-';?P>NZ1DF5]5Z$J\0]TDQ10^$[E(&AQX8PA&RXD-?AUH \0=L/OH5>#Z8"J+E@/*_1RSY#AD]]* MZ*O^:T_ZPI\R/2] ==8PX*0]+MGSI';B[;@-N-D!XX]NUT'IM<&J(/6:5 "/ MHG?T1?A)?V*8GA.]"GT^,SZ\QDO+KAEIZ8\LMCX XKJ!&$/2"N#U;'J(J.E, MGW#1*\ )QX!#)16;0F>DB* OWB.SIM4J2J1,2C..P!(#BD5?0:C2N12$A3\B MOP':6Q@<(5!O\13$V+G4#98TN"*#RD<]YDEWC="8@>_C/_GW/;0J,5QU"0SI M,V#RW+2!XZ,CQF4KQZ6$[57@@CK,>!0 \?R1S='4+:(!QM/?\F@7GX.-(K,# M]=P$,QQN1MOYD"2JS;*;^Q4Q6_ S,+0/DDN<$,<9-HRI=+^S:0O*O)O$G$8 MC&!,\IP3AG XH6L3GD)I"*"WXI;YMP]$#Z)E$?2'.TG4,6BZN_ .Z& M>HK2ET?2/QXDH"10B80W[^_.HR?=S?Q0 X.K_,0\G!>R<"S,Z0$PAB*(%"Y; M>K*<1U+/?! \-/L7M.4;?AR"%X9%+K]^^>W'EZC,!8'.U??09Y=W["FW^7]3 M9$NT2I-6CF7.2&R+AQ-=&'T0U40\5$1'=6E-/PD=,LITH2X!_-]RK MV$C"5,='^.LI).PE=76S;"%+/G>DGD>8> #YP//=S/#W.";_S]?QP M?J5#^!*=P6_."W))T8JCM&6B@1F6PT%3EDEOE^0K?.'VO!=9&W4VTY0\+D5" MPV%%J3[Y5=V37ABZ%'5JV?-,R[=/@K]\8RX-W_D!][ZWG-D?,E2F92QU+?IJ0>'7.!Y5S31Y*6I& SS/T M8L+;(\X.E,X96<2-/GU[B'B1G@ZO?+Y[>$\QEA_."D[WJ].3E&&_6W?F)KWQ MUO0!GK,=MIR'"Z?T4KW7/0 6@!498'0&!%! *3.R'+ ,,G3X/^NF11$ %"S. M$NP16#<0!A5B!JMKW-P#V@![]HFQN^ M( 51M,I'_UK@OM[PYY?,7S@@%C^3:P3OY?%GD*T(#(P6<-?!]L\C%?+#@/63 M>R5Z3H ^Q!Z4,_R+PO;BRE@"OR@#*/6EA ,);+? !8L8DVIA5W)68?A/ M=\%XQMPN5(* )5*Y,AXGJ)F,+S:,HG#1_UB\-1%Z<=$U:[V*;+'8A9-8='10 M2?4S9E(O"T:/F*Z(V%/P6$!V)]%[Q7G/2IOWW("U'#/O.51=2FEE#[,%,P*+ MW<_7]3.29*!R"VE B\O1V4;KVED9U>F$>M+]X0F7 2S+\$C,LI6?^%TDC;V]W=5ZSF,E8J4A>Z*6% S M2U]Y[#;\QSLPZE>6_GIKVK1S>NB=>+O@:4C%:QTIZ'O\9T'@XT%/&VA(XZ)! ME?BP(/\>0/*7[/7AJ-?OY__4[\FYUXM>)0]Z@TG^(T6O*KZNR,0GY86+I861O73P@2TDT%7G530Q;WM MU;Y=?_G(L'K!KE*#66_VV" 59NO2*M)A.%?KYYP]_6U2N<[MS23K-S@I+_C7 M>@ @)WI ^4;R.^[&V:NM_ZYBH'F\LI!5FX*\M%[2HO75(G_,PI M)_QDE>7PIYIB[6#,@\I^4Y'@D'^+8*7T2Q2ME-Z$X5DI&9Y]NQ8RN8X)+M6R M^B]8/8/I\;KU@4Z#D^&=S],%*1;DA&$B9GSCK2[O7$K!IJZ76\OS$\2I=*9T MRLJ[0\FSG?'23'3;PON/BVYJT]"M5>)W5>)%!/80-?ZB1M<=1<$7&0 93:RT M$C:H6,5O]+"4%B?K- LJPTFM6L.@]D&,:SEMLD8*>X,]5 U>VC4$ #F%Q*FF M;[#9TDV819EQ4;_4<5H_\$T;^?+6D_UZGGYR*^ M/N8[K7=T)6V?2%ND^5TBZ5<*FPOD&7N*3(&B.5QCV#]8:%9Y9@U-$6YIM:75 M8\GW#;0J'RSA3TVK.XQ#W[.^^4"_6;;T>:BFSB+33())L,XI9#(]DIP8[ MZ6,1UY7 '"45/W:$00GT(3?BCLI)D*0J2+IW2[48%C(J MY?21.0U>59JD,6DX=_[A^+JU%I7@V%%!J>'V*-KU6:)-9.R3:@LKJCC],U#2 M6R1O6"''J%]E(<>IL'B'1("#QNU@7M,9C=N1^V7G[7QC-@YDNK.->YSS^XSDH==?P/ =9S['H2(9%^"HZ&.J-03UQ=!^GS(M1F(5^*$?"Y)E=,BQ=X%6N.VD]OTWK^&4,@9'S92<0!CUN,=S5O$ M>0*'C6RN<+$T+3*K]Z2&0R+ZM;,A2Z]HMZ'5AXDR];Q$F5Q6E,52ZGZ.7!$D M&T%)C/[[ *+-RW0'\G(DFI8CT;2L1'O L,@-O4Q*?F\_F:;EC9F#JW6-F0-# M9G+H =(;\Z:PY1\I 2R4^WLD[S5+DM_;TM\#FTGRF+./U#3P__:DU& S&E:, M(\?3]]PM.9=$ZO_.:%RZ(=TO;>#'GO3IS\#T7Z4O-LI)=#4@Y*0W^(;._:KGU6Z$_S%7;-YE-/8(AXR5=KB--\NVF+:3U)AH__7^-=L<[$5W MC;!;S!W@&CZB6Z*Q&!]:_Q_,HBXW%G0TI!3KS6-!!7C"T>[Y0JG+@<:3;],C MKTO#;U(S_ 34PB%_GQWW5PQ@Y,%G!!I>+^O#E-*@20P,1-UB'OC W*4G'A7A M>)0W,AR)HP?T!-HU ZSVPB&T>%U":)IV.&^.KD?H#!AO.C2Y%W5RPGG<9)*P M\&\^\':IPTD$RRRZIQ=M>EZ@XZAE('^^7)^YRW!2,BT)9\_CH&8D9 M9%[_6.CV/<^C(-+POJ =9#I&'M0FJ&YGFZ"MTPA@$N(F:!H( )ZK$=,&IX4+ M$+=)PSDAF)8ZCM-&FP8L0J7?UR2N97 H_\+_^!+28$*"TKU<%UW,:1+O$T/OOQ?H28D?X MC+A$\V>!;R3FC4KD2)3@(SG$ MR>*S+D>='7OYG*?\)7\ LHC8%U<#6>7@]O M =D1.7(0,^R;R!FS)+SQ0M;_Z,#;PTFJ7F#Y.HW5O0/\7M\WCAWT+3X<-:R1 M 2: )3(&>S2I*Z97GO>E'!N1.46SU(F'>0_\LU_"1JL&(@UQL[LGP&7/I^O? MN7J74VDVQF[M.8Q?;*);#/-Z-JS4OF$9-YS5^R+5@+^%SI_71 G=F*L4[;#: M8H[Q^291@M .JSW=6HXZK)8<('EN$?5< P#L)W-GIL?0UIBQ1'7D/!(L7-*$ M&H'ID7' IVE;S$,7O\Z'9,]UTP4]P?V#^8)]QJ\34F;=-DJ-XW;X:PP1$J / M<0B M4H(!X8:Y7#+#Y!8MFDMHFH&"9%E+/B7\,?"E)V8S%RZ]T@>X):5O\0Y.,I'4 M, +U P70)^OVG_%*AQDO! 1 'S#[$?N"7W5 S]-3X18"R3?N8H MX!8O.0PZ?B.=@T#0[AJ V,\5D$]I1*4]/FX'PV/&Z,3OZ2*Z1E;E+C@XZ$R! M-?.H36;C16%XY";'EC\#,!)8%%1\8"M?&.']T C_77](1/%0G"U\FX2Y]XO+I0AQR(5O49S-,E>$^.=3^ MB"G>D+HAK;B^$;)(\E(FG5[$>(W(:N /<:$/Q@I9+"3>/1%5"?$5'3JS)&R% M["\2_0DU YBWCENYP6V)\5[Q8RXZ 3T3U V/TUBD5\/NF([Q4_*QD?,7;G6Y MLOSY[N&]=/?P0?KA@&XA?75ZT@A#O35GB13B9%&U?@RQFRR"GC*EI9?)>]BG M']-._/$.]/*92(!=YX"4]I%-\D"M>_^V3,VA6Q --S/=6Z1H-(^.$+LI#P:I M-66F=+/ZCW ]((4B"7UZ^/:-,@(,GCX&5A\80F]Y4!I)V#6XKY:<$F 8V3/T MZ$8!4P^)BUM/WG';.!V]:]-0[8W&H])=FX:]H3RII$&2/.EI0ZVBKDTC+?\C M>RUJV,2N3?54"EQPUZ93 NP,NS:=&%Q'Z-ITV@9+31Y-7S!J2;>$\LL]][#N M_0J\,[,]+KAT*B?3';![2^44UPK%^+>,TBALM[+U?Q,<3]A5^@=/)RQU?F

P@%9HV[3]D#80 MQK9F2/5P:&Q:T^V/#FZ1T+9#:B12;>N%5 ]2C0BIM*8@U35HRK_RJ#I/0C"6 MIFVBIQ<3W Y1F"^>/K:U0ZJ'/L9@;W:5G++=_925,U-^+QZIMG6IJ >I)HA4 M8^7PEJ"-FDC5:*;+:^CM5%@A-Z!PBA8AUS[[9A-H+H?;;&O[5 >O&?7[G>F@ MJ_7/O2-.D\98M91\Y91\"JUAU)>1DL?JN7=HVZ&WU5FF+/ ZRK8QS$XKBNK_ M=6^M_+]46R!MQ$ZEA*/9UAPD\RV05U MV=SZA;"L/YOZDBKA/58)]4[A;)IB>=)I2*.F3?P9Z\8PUZ%LPZ@X MRS ?&$0=8KMWV)'+]%^IH#&33CCJ9WM&P;5LSZ@[R0N60$^O1?5Y:[7FB7;P M:88D&H:%S05T(5/S.T_E%U>*!>8L6^FT&F!!8,DVRWU,F54VD MU'"X9@6YC:/2J9OUKTE6>_U^N=3-(RQ*[FER59FI52UJTI/[FR>35I.!6?*V ML\@O?-C<^OZR-_\O^H,97"3=/3_UI+#\6/J&E:[7"A??Z$D$CN_4\ A%(/68 M!;D8Z);TFSEGTIO_=;W,M/$K =#=TY/+GK#\^0MVWK4]<\9QZ)]8%E4F7_?B M)A[IN1VVU%U2OMM!D(>X;O--R"V)!(=:D(F3_RIZCF=]N9C+=7A.P1E,)ZT1 M$1M'\[N'58.(*8_L:B3"FHR>?X;;. Z M[ V*FGI>%&F6>;[QI4/ED#7?DS:JK&/-5D2,E,B$#HG]?)3<5@;8PR;&T3$V M89X4MF.O2)MH&?)YWW4-"8V?'7?. ML&7L7HS_>HLRWE0[K/%0SB>.,8 O9YJFQ[Q-[H->FN%J&5?3&93\'(Q1C2/$ MTLET%Z(B%-EVFT>J;:47KSS!E#3R9.QFK?7Z!Z??-X>J*A)R#338(HVN6B'7 MLJ%+84,[RNM*&O%&.M?>1HJL5&:DG*SB\OR",=1 >$]-N:* 2ZLI']X%.^P" MO5%35CO3;*W+[IIR/G8W,7)RR2(J;XO-)I8&:LHY!%-64QX ,?5[([DBAUH# MJ*HB$7=AFG++AJZ #1U34T[QGGUU9:UJAWY;*%]%XM).O2KK\CA?<^+2E@Y! MQTA=:<4%J&==+'YEX>]RFS]3XMN@L6L-S5N2,6]IU-,.[MYY#J19YOFK MR%O*5@ V,6])IG'9;U7O- M6;VG,6NVTV5):T>1*[)VSH%BVRJ-NJV=TOA99 3ESZ%,&4&*4IT1U 9MKC!H MJ;KYX1N9_$:DK@1;%Y-*@\ZM,V M$+X.TZI*T)PI69_,\$J0=ED+2R,+2QFW1+]'M.G0;;;6V4Y(?(@9-FQC46TL MZNS,L 0M5&"&C1H9J\IVAD^W"+V0%M5A:W*)]ZK^%KBSA8X]]BS=OHR.U6$/ M8&F!/=YY#]B%8Z$(I([OS\R06 @%WA]X%4)AA M=D6_X)>%.5M(7O"(;@G?U"WK58+_1"_TI*7^&K\OKR7QS%DN'5M\V5\ 0C\M MI)7^ZCKP'H,9P4PT9_9A]2M4E"3V)[;Z\YWB+MRV,*'6YTR-MRMZ^\C($&U( MC[N??Z M$4:!QHFJ0T3W-TI,^./.=)PUY_X6]FZVG!> L/ACKINNF.@L/2.' M\<)?..#TZ.]'!KA)?1$I$ O_P];-FW0%I3^I*.EX/F?8E#BL"LH1_R^@?'G, MCH$PZ4P]\^<-P,M?K.L!L'+^0NQ>#&_T>M*='>%6A$$YR!)WLT:LE;#ML64N M31&1K@AM"%CB@$$/NI^'S"0)ML^.&U[^QM?Y,5QF'E*H_=R.=!%29#:?&DY M)YXB/=OQ8_);.B[2H&YS_&*>QQ&LU*R'-6@D>K\3/'[7?YK+8$G(3Z)0M#_W M0AHQWK^& /%VF]\0VT,J1IRT+O#,;"MWV(?H;NZ6[4L MDZ\ ]RTA4XY9+6$X(#C($KP366D7CB]Q:*5W-:FK23_W4(4G>Q?X"\?=?1Y' M DI8)2AW-P'*Y,BJ1VU-$:L?600X8XW6>VFIO5%Q$:)R@#W%5XY'<+^E1NOF M,Q.MQ.4^Z:2)IX19V8\?T1_!B S\XD?R.J*?I%G-3<*[S.&3^._"#=>S G9V M\^@R_8\;?0[+O=6M%_W50^4PJ0:!#I0$X?KN"_=XJ(ZW88]<]0*,,^0W[AR/M1MW8L+_A"BSI/D+I04D.%AA-*3)0)TRK M/ DIH-&NJ8X2(%'"I'TW@*CZ>9A!@HPO S?R2&U= QF(9?UX5;XA5B.YP5+ M,2D#Q"@?"$*Z&,U9P!>2C=23<)&NZ?UQ,W=!AW:12YF>1%JBY/!G_M%[Z$D^ M4)07N*_2J\DL0YH%[C/#ES)8[

,Q6A\;\/3+["I=^TX\&1'+SQPSM/,60A]'1)W M=DB?0+?;I;--0V),.XY@82M?Y*;T=\Y-N<2I&K_KH%242="Y1"!DL&&7T1F7 M"(@4-J2!4+[.9S[OSV=[I[ E=,F4\C@)WV$"7[+]VQNX<"(3[F%-+R>E>DV? M7K-FU]%I8T$/!^ UIZ8I6V5G3[HF46\X:=Z7B0[22[7T+_#H?> MA'4E&28)N6VU+0#A24WUOW-!0TZ'>F_=Z@JN9<+06U%'0$"E*:1$$R4I!V M01-;6@JZ? I2FT1!"E+0Z."9TR=K2W98N.($P9K$ =7F#6R?/_[SU^"R^!XE M%9H8 \5&>I1=^$;GI9>9>2H[>0AW%6UGQ/\+"C?2!GQUY8%YW!_/ZC,0UQ_FB*?HOSUX;S:@-Q?MB9JKU)B_,GR04\Q8ZCZB3#?#8-K#:GVJ:][)*< M[5\J[1[1+@E/Z*,X($Z[6]J3)!Q6U;4GR4?OIB?27 ,Z'M%D.!0=QRTZ7CPZ M'E&;/Q0=JQLTTJ)C4]'QB(KV@>BH]9N&CL?VTI]!/4S8/E$23OQX6(YESIGT M!CLD>F^W5,0ZUE7U[JTBK-6 MVK.N\:RK:\%7Q5FK[5G7>-;YFM.ISGJP_:ROP7_WS[A;T&%)!5=D#Z2<=X-: M[8&U5MOQ:15YX#6M,Y5EN5=5R=%!^G\3G/"M/5ROM[!I^#_L3(?#GMJB?XO^ MY^^=+(_^6 P]/CSKH$7_%OU/[PTMC_YCX/[CPQ/-+@7]VR9UAS2INY(1&-^9 MYX/MBPYH/@2#Z-%+.Z /;AJ;9 ?Q%^F#__C_V_OV)K619-^OHF#/W+$C: ;Q MQMY+1(_MGN,;,[9CNF;D+"7"6I\JX&(@^FN%=3 9D\,/SX2 MV=Z!CD3SXOZ?"=CSKY\^?Y- !NK0DJO:&EQZJ>6J!I=""&^"Z)WC C_%['; M8B1@0Y*>9A$@B$:W,-@^@]'W/K/=IB81(P0 --?>$""T%\)4+-[4V'>3@99X MVKS?(>!ES<+"C1B-^.V[?=O+G!_OM]]O#=J#HGB_O6%K,.R6!#T[&HU+@9[M M=& I_:I-JM?J]'K'X.$61%D\'(QQW\O7DW<\V!.RDA!]]KY+O4:P2F5$"^F; MDDGBHT@PB3]).AT7![_ 2KL_W$?J]88@_)L-F3L5:,C\2G&\>B?J[_?I/R'H M^L\NF%DA?LB_HHY_6!BN[/SWQ9,$L;49\Z#=F'1R6C4=U9FUFKU73TBCE1,$ MA[94?GU-DS>XL[RVR?LSYT: Z!=4:A]!G47!I)PF'0'K?&@\IQ;_/[9 M9&Q+W8S>:_4KSGET>GMAZ#^[\N+Q6_%\XBPWNT:_!FU[JFZZSS(T'3W_[*K& MD5EEB^WT>L??ZA4ZYI.F7V\GV"+L?6TZ-6^)%\ID.S5G_TR:,\UH!ZG/;F.B M=UK=XS'>MRNK,R287XJ2%!W)Z]+J0IOVYG(TH3C?79JP!_PWRG)?)FOOZ.KJ M\_N5UZSI\I98;2ZZ+$V79J2#-%T?;,Y!:S2Z6*R^BW8'/QBNR1R,R+K4,FC& M[#-[A[7F.R7#WJDCWJ7\!J#\LMD]^^N^DHS.VLNKO;P*ZS[)2B$P^$&*;PB* M;]AJ'XU16"T7K]+,L^O^<9\VB_7]XTDBHH,*WS^.@$O[U;_%J/W$VD_<0U<. M+O(N<0P\V*Y=Q/K&\)7>& XK>V,X;#-K\26'%WMC.,2$ MF];PZ+9;U?(F+T5'UA>&+Q(V/9LB?/;"<-AI3/I'!4WK"\,J*+K7X@B>2]$= M?V$X[#8FH]:H*AU:7YDS6-\7OB[%M\]]X1"39;*&9WU?6 5:JWV\JJB^(^\+ MA_W&9-@:EA5KJ8B#5VG>V75=V*O =:&L+M^,E;WNR\11=2\3AX/&I*>7U;BG M#"*H/J#LSN@-C.+5T7>_JLVEG]+\Z9OKM1$;11]L!_ >#8R&4=B(JZ)V65@P0 MZ7?VR-R0W?G>\@/\$H_N3SM8? @Y;"?02 ;I:#@29 M[!V02R,]PX#3^D1R8 M;\4Q5N!-R8.(7X(#YKRFLPM8J3*X59K\/V!T0GL&]U_[.@4ZI45N@'[LB1/5 M[U5H@7?T&NW>F+%@K7UPO-#22.IH]\Q_M,U-8).+Q,*Z7P(C:+_9IN]%\%?I MA8.!$-*)-K6GA6TN--LUG=""*2!N$_[HFP%#B-DA"-;*]ZS0#+C$:](6ZZD/ M)@;W9L&31' R-"ZV4'N#;^VTW]\;QCW]4W__%@:9,42!:FD/,3H7<@JWP701 M+X:W/-H*V8OV)!:#@:'"_H#19A2YEX=#<$8ZZM'"- VC%J&P_ML3G-@AN\BJ!C)"OE+^0?9JK!/ MD79K:8D3@9^9WMR%XQ2O33\U8_#QTX*!0 DT&\&R CO "%S@B67+_1)"!R?! M*#)'7UHV4)UK!M%!K"B(HXE=0B$5<,V4 C*BC) C> UL.'V;V%8Y"F]I!_-] ME3'Z_F6SI_N5%URK%$@0^H]PX+>)H[.',< MOLEV2>;/HU"<$?Z;*2F2F0T]::PP'D,\A#H=)A0P9>8^X13P:3A<6*O/HB6F M5M&*-S)ZN<56V*239 "'<[=G8-[!.QW@;(<8"]XS%RS;%"\5CS#77 NT//K0 M9XY@ZRD+GABCW8)1;U8^6]JX^M4*-D)HXK0QHEI)I(_L)(;B\UL%%JKT#<7!DI9=%V1 M"FR<2)(68&PY+R$ I;B68A-< S]) ]ZCQ&XTI3DHQ5\S)69M'@M@2SX#7+*O8$Y&9>:B+7QTA_[QO+<'KBTAOJ+\^2"$("@U M8Y)WC-M]F4ZN+].]5)!8=!:)W:NU(&P]KH'&BB_]259R>!1%AI"NP(FXDZYE1#/*?TA+SJ41.=-):S=F:Y1F!MF,*$W!_O99 M+DIW%%!0$0JPVH$Q5^CQ,B4",RZL^!XEF.+PV$#.?J?X?,,]@4]WB>KH Y2) MX 6AR?H9S&$X.F'8<[)?,P-K7S_]!J,L,!@@_9]X2GS- [9$R3@/'<-WP!U( MRLY(%RT-W%673/647A([&UJ*FS622\(3R=\!>X;G M#.8 ^!QI/R-'JZ65&;EM)F*=BR6(39!32\39-G3X80JJ6B+F "20A4>W^,Q]M'W/72KO_S;VGE641_LFAO&CB.7M_;"_V4G: (!XVB(E%-GN:"*:/0Z-D#^[\E%P;5TN@A:2Z0(O M$ 9/,C*H^A\#'3X:OHVN0'J.EL>$5 ST5[BJRGLB .J!S;&?+(=!V>;H.LI M,PV*",%3O\KM^(/BB2*<=L>0+_[;XR3MU+;CI^),[K]IMQ;I=N1C\85@,XW# M L@T>+\(G&:-Z%(/B_DV:CCH T"2]@OT>Q5-J#C86*M_$0-HT>D:%HW$ D M*AY._PT$B"=C6"A?B ^C0%"J.T2TF6H+KT"H)256^JH@X?O$3H](KX6M$KQ MMP8<#183F6R]H?CD!FYR0VS?/',;<:5>#=A"3E+.B'VEC($KHZB%@5'G1^: M)6F1U6)82V,E:8A:V: 3.PM=4[C#R&9HM@0H/T# ,LZC*SVR([\+5W\1V?<@ M(6;,7)N.B+J#/J$X=?X%4F2PJ(<]%>IW6?#D^7^!6'PF]D+A3;PC$#$6=92) M$'1$P E='_,$WDF('<&[3)]^"%HQO04HF>1-9R2&Y%/R]W(GTZIR*P/G391N M3S+6'^EI7#QLU&8$(S+N(@4<#;8P'L'FP[L $^;B4)R)KC(PQ.TY1 CTM5)_ M?N*J4.U-$[6-+8(=:&V;MF^&2TZ6)H]?JE9KJVVU_\:%I7=0:64*A:D7_*BB M\>)T<(*947&FP#3,!1HU&5D7E Y#<7V1\4/DB]226"P>*U@#S2WQ>T-86/00 MT-X)$"R>='')BX13))EB.A\DTP1W9DP<^'"U.?KR-J.J&S* MUI[D?A$!=+0G&AX.7.ADX(<=STN6TMC-$N_U1.308:N%Y[+HU_AIZ,9F!)V^ M,(##.=TI 8$\PO,B:HTJ#(GH!IZ[ <?/5B"MA,!_,U\+\K='<39G./&Q 4;!>R23/HNK?N_BLQ]4/;< MW7!Y8WETBXNCYBQ@U&Y,VJUMD.] #0Z%OD!&8"0'#$9G_1)VS5D\-RX,@:]3 MLE\,3>VQIC;^"A1 TIZ+30@0G*#,@30X&KU+FW/*[I&^FOB"+.9F(D*5='"4 M@8%I[R)D)\6\8:))CA:\,BS$A<42?@ C2/._F?-R?(7GTN3L'$M>>$,4DY)I M6*0)U-U,_+('^E.-F[2E,+&1H_DC+B.8 0N36B<=(\J\1:BM9\9&[2BB3B)Z M(I7/EL&:VI(9+FX4S4.&"&$8R^:PST'L\8DP%2DAC*^@ZQ?Y<($/?B^^);J6 MCB:W GG:S*@\[#V[\4,,VF($-=KRK2NT&%J(-LT^QS"--'BKSFK:F=4TJ+.: M*C"7E\YJNMC\I0_2PX\\W,B@WY3B)'1046 "^2.\(NV)TC/J]@2&8+ X&_<5 M?.# -NT5 E118!!$I#;UW) +$2]%J;(5A<@)A,#&D&,D_H5B(45$7ZC(($8N M4-+9XMI!^0D4HX)1([\]2N)$02<#''D/QC==@:=D,MH0KM"2F&!JNU'FD5 < M8K/4JE#=!39#$SBE>SP*%*#5N-;PD,!K23U'VC'J&,[9WJ>RJ<*CI9+*%E)4 MZ/&FNA<&;8'WW&MZ5F@/$4TP8OL]'H9C.IF*0X)S"4?Z-U,)RO ;I*@;I"Z9 MP!N%(%0GVV@H# (GTJ+0'(7_,'G[L_0L$6R%R850W%IL4^["UXK;0^)1 M8N>T\9P;V#Z9'))L@FS%YRA3 MVWF9G*DV3DAP*]X#H;)L07L&>HJ.XSUQ[0U=VGM 9J[%W[[;EYCR#',J1XZ- M?8(9@'4[QHJS=^H?[V6MS#O;I=G30^_EZ-)#R,GBI/>)KZ6YW.^WNNTN6LP2 M;$2^6!K3+=B-G[*?]]LMO=O)_0J^R?U\VU"=3FO8[1<::OOGHW&QD79.:K1S MJ&< 6G9"D(PS/\O!8! $\3)(!:.]2L;_!^2\]LE%0R@)UY*JVC]F6Q)H%_NB M:U1[P_;%L7EVM:]FN[I%B"D'?&DV:\_,?/"_=L4A3E0V'V5Y)6Y\]D>>$HM_ MG7WLBRW^<@%ALD PX]V 3,^@=GSZCID$L#&WF,=GJ1Y8H\UQ:8W)*H )6%-8@L(ZYZA5A<1>E<'\(:\("6&^4O5DM<&VT M:XNXDB3T3(_HEQ"^8]#O37W8K@B%E6D1#RLN>A^H,,'?3!@W_-:U/M ^S9EK MVHQ_M+GI> C@EDU='.<@KXX[V685B>').TV]X* .%O26J\G=_M4.9%KQE65H M(QK$E)D@L#3;?8R@FA#ZR0NYYK YF- KWS,9P^5@BJC V*)B-LR^GH;P-P+! M2" F&\LC_EP@6@@Z@O6QHKJ#EE;&DAQ M$Z/N$WKG7TR+@!\0=\9S79;HIJ#>F40L5/C4"C(F,9]M('\QE,0*%AL: M0Y M*C3;"F4:X5LE4A@1I-.5YEWJW31A66NO #X=APDJ@I& @X+U>P$V;6%-G8!# M(L%A! 9";3P:)OQB8T&Q/.;<\W.W:6:8 JK/P6HUL9X(RL@S(T*^C3'>(J> MO@\(?GBF?63PL>&S#>S?7)Z#34*V(3Y)@OLDV(Y*+)Y0RK M\7"W(R83N"@+B07I,PD5J_8']]'T[2GF^3SB VD8,YP,(4G9G(>HE"-V5R"/ M"AT9RP1A$Z=(DZC+Z26H,+&X$"8&+T>B(TJ-!:\C$3'L2'QL(E)MH@-L(*IR MMK]\0L92_4Z2)$(L)*45#C9#1"L)?;HT_NWY,<9PD=?AB*[HGD-P6H1J WOJ M@&40I%!A%66MO$#("?JMPK]1)YDD&&$F3%FZV0F23?K\%/!/7/])$U!(GU(. M%EF5K9 X3?$*B1816R *"X8O&';JJ=$$=J()#+>C"11QB?N12UQC$%PX!L%% MQ#1Z16,:OV)8C'U5*/:_DMV2$\/HYL0PNMD8AGC^L&!%]V3!BA?UYJ7I)XP6 M#69C2MA5,+=7 K0WA=VMX%\X8LXG2K"IJ1L-ID!'$0)BE=1/"=Q(66G]:#.P M= PL[Q9-=6-$V*8F7D00G*!?HJ9=Z(-0Z/#&F]V@14J@ WSK6^6<))H!H=W% M^DJ]5N'>*)@#@WLN820J[8Y^#B.DGN_,-VU^3*%T=0A!T'\$<:$@.*E,'58\ MAXT(R":%+X,GYCPR@=7'TV@0,0#3%OW=TNA-$@$4AY!4) MN6^E<$"FGN][3TC>A$-J)]POVQ7W#P2/$"&A[F2V:SBC2,5$)\,#PB4L!.ZG M[P;W(Z9 C(\N]6OLDF[! MB!@/K@,C8I-5E#Z&PT[ZY=1:B39-@91S?^J,#Q# MOS48C$O!C(!7E#BIX>Z7UY@1-69$C1EQ$9@1E4Y7^CWK!]8H$769^KY(X9G\ MK+0M1]3U=?:'M.H*9V(-L;*Q.\B:S54K1Z_1(&HV*Y7-GBFB*)?-1LAFP_ZX M\FPF-?+&/97>)^C$,NMX]G@^L9#>=<*E/J8(\THE M[97*TT)FRV'M01("E>K/.L.R!.H%6"S-([DC%&[C9S1&UU957RE M"?U7SYW?T(7DL_JOKF,^4F%\\01:^ &[[7Z%1>YH@C^:'>CKIJMJV9/J:T*2Y4N!HKZ@Y+A0>N"]YIU7R_K M'F8:%&;='B'[#LIRO"ILBRI&53^TN&(N+X'7HQZLHIB8 M?3<7F"LWL8-Q5%U MY.*)6C.QU$3Q=C[+<$V6/PJ>$V5XF))'M9*427>QJ7E]O=4=%&_GU&WIPV$I M67"]7FO0Z9XL"R[[LXO(4KKEHI1U0QJ\NL0E6'3_&)CE(TSPR[8WGW$5=^J M;[($]F/(OL"(#U30\AO5LQ0V2$=T$] I&3RMNJTFJLY-@_HRX-0\@QG,#T]> M'C>,&Y-Q]VA>J%:TMNH4/SQ&?]04OS?%+WS&;SZ.>1O-Z8' \K^3)27OF1,%&VW7?:_-5K4!W)VST%"E.[(N=CN**N MA]ZA?.=Q]U%KJ)$SSAVLAXEN( )JZDS$&^]%"D#&E[NQ#7!UX[HJ@HC8^^(I>S6G/B&:R-S6R1N2G%U[V>NJ MD=X:# :%D20&K7&_,,Q#/FA#KS4:]LH;JE_??!6_^;K:919")CC,=3^5@V\R M=F$NR9_T!T+L((KO''':EA)>.<91T]Y0>L;;?1 VMFU*Y9$SBEE:^=H^DTV3 MUN-JLV_%7O^NMIJ^?("-UE-6%DS1?&>%/FY^K/.QH6MK/-J*0UF?3?[9#%[@ M;!#$H15[DKEG\QH"'1FIHGQQ@@P\B%2?WX7J$F36+0/_"33>3L^L5XA>/\H- M_AWV]QOS39:(=-QT8@H=-2;#5C^;3_A#?2A;#F5P^D,9-R:#5B\;H_TA*SA. MV>-J=%D]KOI%\:#OV1SCZ+^SE>?CD>UH;#7JM#.@T/!9%A1:CME$B&T\7]DH M !-6?V'>W#=6"Z1[+>'E'X(@+=^=,Z/.]33!DGN9WJM#7?G*9-E^"Z<.T29& M+Q2V9;)!C4_TF.B/)-H\88N,%28ZIU%UIUY(<+JV+Q\4&.]1+(2+3>2(F1F] M9;K6[F[O?]9N[S]H#]X*IO/%:VF=4;L909J>:&NVDD#^9BD2B'A4>X/QGD[[ MO9@V3)G^UM^_/?'$=TXSV_!BJU*1Y[&SB.#SE[M-6?6%=%$",%;N#,]:H:"V MGL" Y\R-E$L[EF-Z8P+N;#8!?^7;"$D;MU?#&<=(S@OO*=E>C2ZK7(*89ABL M!X6ɔ!D% QZ2;(-5F7N32*K)] ZINX!<>!>0[:9'MLLG?MJ]Y,(7*;Q_Y)JY ML%FR^ 7E,L?U8VLC/U) '[Y^_$WI'FHOA1W,*#IFFGKRWM%HO09K[!P8HTH_Z-V),Q!#=!XE\O#-3=ANE[G.^Z :%N MB_0]3%%*U]0#/R9_&LOX5 N&7!E.Y5FKT =1)<2D%/ZX38E^CLRG)\ QKYU MCXP'PB:..D!J2Q: J2O$/V@1SQ1C1 MN:5=@Z3W('E4AM1K35AXV66";K=W@ M,+!)7I[11L>./^5@"R"-!0O8>&D+3N/"*X&,3C5;')9MS\#%P*=SWFVL5LP0 M[1A=,/I 6>M ?0Z6:-9(Q_$M M(+X)"2QZ+6YGR,5[E-DB&EM0@U/0TF2>P/#W2^QJ\IL-O/8C3RY6]%7UL).) M'<#;IZ$UA^&Q.6Q(A@UVRI,-4&7WMGC2T;&*FE5J9#+#;HUBJ8V LNO$MXV" M7*$Z_7S6GZ9XQSGZ8.*%5U+(_\@I=F*$3+ED5CE[&('S%0'OE@>(,$:>Q!T2_N\80,GV5_URP'9 MRN8>MATDIS.,VT7^<:_]RBG\3%$EQYZ31.:I_K\G MD>B3?T[]GR8'#=SI$)1.^H9??GC^"M1!IS4:C@I7H Y:[?:HE'MX?=P:#797 MH.[_^;#@2#LG-:ABK.$'MJ_+H=1(U3OR-OMM,9[LZ< ME61TYWM+#+7@F'^"6_%!=I7^]%UV=$=@%?A_Z\'X7C2KMH.IZNUFOU_]6O*Z M3T3-?R7SW^C\_-=K3'KMYNCXRL:ZH*JD@JIW962NG*M]Q=E[5"2\YY2[?,YJ M !D(H2ZJW@P[/Z>LLU(G-: P+-7,=GK/>38FVXKQ[O'^+JX,=(W;EGJUAM7 MWF!@JXE(U3_8+_?K[!?/L[#GZSWS'VV3\7O/L13-%U9'_<9DT-3;1V-?U]TW M:N8XF_UV*N; 3/EVL]LIJP3QTBRR"NMVT) .7G&(="#_+X87'I>GX#L%%?R^ M9?L7+,/REGA-,FR7@K\75 WRZS=%TY_$I=S!,FS8F R;O?'1(JPZK5)JYKA> MYMBEX$_ '"-2\.W>E4%W7(."QY0!PS<7,IG]D3G>"I,$KE_'UW[*Q8NQ73K^ M=TG8(,<^QF1]K"3#+IJ=YN#XEFBU(U\SR'GU_$D8I(O--/O-@3ZJ"(/4OGRD MZN?,9;XL6S.LI>W:G,H@']GU*_O:9[EX6;9+V?\B2!M$V6V*L(^59GIC,FJV MAU6!QZV]^II##M3VI^*03F,R;O;'1_=PNUS/_LQ:/5V&<)@/7.=G77I^UILC M=2G6I\"_4B(C*FG_[)K>DOT*Y'6PF.B"6]!MCG(NP#-@974F9,UIU\-I&9U\ M:D[#Q,?F4,]>1%6(T<[@E)^'6+Y2I:XJ+U5%BI?G;G=K=_ORG8F2;81M:%U$ M\Y\#MMR*X]_M-R;#<39"N+^$JOWIF@4JH+SW9H&".AP3XIJZ?HRQ7/O3Q2CC M/O#,OVX$Y I6XX.B%B 4FG7E\N7?W=V(@5X*W!RF'6/0$ _(PE]2%"0C+ 5 M%@)#-.3[[6QDK; A?P%^<75^+4?VYX\:D.\A6R-=^8!5HHJ;WP@KN&7KOM1N30?N8R&SM MU16\)5VB0_[W(7JJ-DPOGV_W]N#HL@5#.'>>GZ29HK9H3V],^LUQ]QB=5CMM M-6]42*>5QQL=K($?CL;GYXU7XZ=AF?:3[3C8S-JP_61A3^VNO1KS=5\UJ*CE MV8BXIR<:D91^"<;> M?@FG>81?T,P;$*39J +WTZ_&G4/S0YLR."@FVEMPU?O'%HHN,+ZSHC4@ M9V9ZL<5?E:#8URN,<](58*_MAICD%K40^9DH4OSN 2GPT_? -V!+;=?PUY@' MQ[]X+K[?]PA;YC.BZ3->.#&NASDQH^:PC,RX\Y>1'.%TULSZRIAUWVAME9AU MU)AT>LU.MX1$[PJ5HERJ0_SF9^:RF1V\W6HYU*FNK]9I*&8+@-B07H.DJ3SN M1Z2D"O@&M;O\RBB_U CP_O3>)^"C5XQZ=)[3_B+;'Q[E\\H&@%W8:,L+L9T@ MF1:UD7WLUE1;4IQ(1P))QE9X4:.YKY.'.QAG 08/-9J/.L)J^[\UX]:,6Y[O M?!SC=LC;[>8@@%\,XY+5\!/UQKWH_NYO]+=QWWG Y.+?4CAE((<[1CEHQ M(R2BZ*IN1.ENU%)Y%OKT<:JU^\SS A=;M'=%5V;LFHZ;MM'J^S+WKK-C[_@S M1;*GV<>?4CW3+W1?463)5NQBRZ(6[3>@\M]TWVKY6"&JC3CVNN>>ZS('?@(< M'/6\]YGGSPU7)F5BIWO[T0ZPJ7A\&*;GKSS?@)V&?;P!\@]]'Q'#Z"66'80^ MXRW:Y^04)]I&:_ #>]=_@B&#]9^VQ1)=ZQ,] #]]#YCO&H[J_\=_7G_S/2LT M@V2'F0>VV=V^W[V./O8/J1[THI^Y;.4NFL=;-C?FMZSLS/-'Q6IPT9K_]N._;OO\_-=O3+J]9C_G MIK=J_/<:VJQ_\);+^] .V%8SKU-LP;FRXM+91C\_VPS O&R.^U?4+;*FL 2% M=W[6&!&ZZB!;GGRQ M!5TUA24HK'=^"D-<,S"*LR@PEX%SEC2/*XL$O)X,F&(2L7]VB3AH8SR]V>\?+1+KW+::LVO.5IP].#]G8\)J MNSD:E-4CLT+);YN)1YD$F60BA3S%'B8Y9)OLR-O]-AUQXBFYS';\B#&%187! M]D?R4C3.-L=K(U"NH!VO=$[>0[H%;FBXY(_S0J,Q=MX:,\^(>M#[M=T]"M M-C.FO5%W9G0'QG!JZ;K>U6?3SNA_AV!^4C*/-]-0(&"&T3]_,B9YQ[@M7ZT- M8N8TB5:#P7A\[ [2B.]L,+%MT*,CDQK0SA]0UWK2T, MKID@^0S;U4R59J<]+3S.XA0RVX5UVE9H.,X:/I4I:-@X')@7&%<+%K *O?T# MDD\0CTX(5\/W7 O(M5'C-37/EZ\P3%,DDOK,9/8CD>#4<#"'L;37YKSC&O)Q M[SR?%KW&;">6RG82^K6K-S7,[&G"SWS&$L>[-"RFA2MMJTD!VAV&R5H5J4J7 MSJ91D>*9WVW^US?FXP<@YO7(0+CIQ!9"IS')*8S[H5E\8J-R)X9 A=G$ 9@8 M9LX6GMRXW,EA9D,V>D],H#BLI>U+'=WRJ*/7+G>=?; ?]3*HHZ>7.[%!8Y*# MX_S#29HWZIV]A$'S-"_?3Q(=Q!6]3KF',LRM*M_@BBL0^[<7N#FP\2R%:X':MY>N?;*$.P5/58)OD88+M#EY]5+-B M:'^T[EO:@PTFO1ZQC&: F<^HY&DFC9E-^UZL6..4DZQ1= 2&;&IL-F-8[<2T M_Q>Z3.NVQ?S@%0L&K@/&&M)S?4)>GL)V8P\R+#FSF ./8]$5U1AIY%/3(_&L M8#<,;>7QX":YGA7LLV78G9H2CL3+3SB&Z<>.T-0J5 MB6,!AR^@A>-\]GE7[QIX\"&'])?&OV'UL7H!0G*PY,\*@5IA4VQ?HX#HY@%% M \B:,$[EEL8C#$:<2,6;@1UX_H_1;]!=)P*EPS"XYPI"1G@-.3RX\ILS\GRB M1X23HB(T@ZJK[9EM&D#Z$9?#J?)PR@/XT):./JUA%?KFPL Z1[&TA0'L;&C( M';Z-7KT%_ FO%;R.\NA^:0<+[3?;]+UHE=.0PW9R?@UDD./2Y5G]6^/G+S7/ M?-OTG Z*LL:4-"><,ZL$JZQUMR@%76+]<5'X(KKN>:BX=89?UR MW?'A8+OM'@L1*GH5O-,4<4$LJ2T\]7*=UN$P/Y* 4]=@&"SN-M9H2G+I;5P0 MP[?.&I(H$/_RW*QD.%(P],MUG8>8F+C%&"N=Q,OUK(>8\;8E+I-+X?FG]!*A MFS/<,OW"O+EOK!9X[WQEETP?0P*24!3):XNE<$@UZU-[!-8K//&MC$VMM*D- M6YJU4\&0SU_N4KC_7T@:?)W%%/EK-$PB[P/68V+NQQ,X%YS%K4S;$<./VCM2 M5;9-37^9J>F-2?#D9811Y@-M'KU*4U/F[^@D;BGCPQ 8*I]"'TZD"3Z'93E, M^V3P@#Z_G>%OM#>??OMT^[:E%8-'V8U_$F_"+;IB=&F?!4 9=<0.VS"0=1O( MS_!=:5B4WY7/;02!;T_#R,UF>5N@7,G(QY-NEC:U'0=D$OADEH^IJT_,9X3M M0]@E/ LYLID^LX$EDY=>0-.O.$!)]Q" DNZPU6T70Q79B@4R;K7;W9( 2O11 MK[Q)]:L(4').#(D:HZ3@AM48)35&R;.7%5(YU_ D-3S"CN3H_OG+'D:48=1L MZ]F[SJK!(]3P)#7_EX5$\GR=LXYWP#O3*O11H0T=#$HJ[YF+Q>._8HVIUX\,GML\LS(:^O?^@/7@K.,\O7DL;]?O-W-28$M>T M-34I?Y4YIR]/.\-^YU)=6Z@%Z$+DIXO]91PEK0)4O&!9YHA_&86R'(06:RNP? ,] ?*MFD8:%/JI4V_ MF-DN_,(6;PV8;'P$7]J< SUCGCS^93P:MD/I"B +I^K;EG:?H23*A)\RYD;4 MIVK1J"4,3H'^;7-X-^4 XI)<+VZU%*U.3$3195ZCGQ-DHDW^.?5_*EMX[#'P M*\1A0?3[;3@L/TT]:PW_601+9_+_ 5!+ P04 " #B@6Q:U7P_XM04 " MZ0 $0 '-M'-D[5U;<]LXEG[O7\'5RZ2K6K$MVTGL M:F=*OF6]Y40NRYF>?>J"2%!"-P6H ="VYM]/M_U/O7]^_NFG7_^KW__W MY>.]'+4/ST].X0?_,'IAX^# M7Z;G _#)AQ].SOI'/H#]D\E'OW\&CT_[Q^['$W#X2)>7W% %?X09!]A- M^'N<]OER 5DQC7A](%]+.8/^X7%_59+'$[*LF-.#Z&5.R)%9RF'_\*@_$%( MYQ1-0@YO!=+7T =A(*2%^*\0!,A'T!-A%$ 9*"L%,J\YH%/(OX$Y9 O@PEIN M_/R3XTA\T7Q!*'=PCM@';**49I0KLIX3Q<(]<0%7(2Y+,NV27/D#&' F?_7E MK_>OS.L=U)<:LOX4@(65Y"Q-)#U^8J-!52@5J5%((G_U-5U?/NH?#41,;:Q# M6EWL=-!T6^I0&+AEH)@HU6^VK1I)+;56(Z:T4J.XUM?$0A-($$YM!#+HOI^2 MYP-WZ?6!WV?AI$Y]R%!%52$EMZD(*[P\B&Q$Z^+RCXUE0M>SD:F+RS\*9 *, M"5?T\DG\;+% V"?1 _%(UI9S764>H:][@%Q?%O=\1V=G9P?JK>@!%#&@HJ4- M8'7A@P4E"T@Y@BS;#RH&,PK]BY[L#?NZK?Y]0>%[H8DNDA.P6N_E:R$!,M%C M*'OO4X,T"QGZ0HK (8"1B]ILOP=]6_L%"<+H;V%] ":VU@L2&/R_-]P%@:WA M@L0-@TVB7I(_B?<.\BYZ5T0,XQ_ 5*@GGW]_O*L:4RG)*8GFJSFGH?CY4/T[ M$\=%*@C7?%2;;K5*%9+%#[4O M*SP\##W$[["3JFV8=4JX65$[;@*M92I0WPG9;O'*^/C M!JI='<9&)$\V07)?$W, C#EQ_YR1P(.4W?P5(K[<'M0"GD8\3^OCF67_#R<2 ML$?2OP)L=AN0EP::U)25$;@48/0?I<4E8$AX]R%C$,#> M.)S/ 5V*:H.F&/FB8<)\Z+HDQ!SAZ8-PIBOFA/5!;4RB$?N/W?XS#"8-_A<* FV>[N5N.T@A-;D*=LG B'AUR?%,K%C]NK:3F MFLGIZ5&N3C:_9N*\TW]U:8&[+!__!":!34@8^!@!SM7L\NR^\RYBVB68*C+T MMDB961G!RN7,JE/^702L(F]L"YB9E1&P7(ZM.A'=1< ,B61;T.JQ,P*72]35 MR$YW$;U,QMD6J3RI$95<\BZ;LNZB^]%(O[46*,"D$;J]H;\C9#GDD9&R/=5W*J*#UW17E*8*S%9?@5_$*I^7 6 67?Y M.Y%NC)=<;LNJB=#J%!2<+!VE4O3;44KM@VH%M-N0"Y\/YX3R>,A^\RH35O 1 M!O*()B?K% W&U,;"C2%5<([-$%*1+DY6&2?6QHG5<3@I6O+K7CSEC^PT-M:L MS]88 X7'Z-8.">W[GGHKN15 -+.^6RG !/5Q+AEI6/4UH=ZI868%*IE.G[%P MOE /FX2]4H 1]EP2TPC[RL AE=A)W T+]_<(3%" Y'US7R&0#O8 3VDP>(1N M2"G"4Y7BLXZ*W8@WQDPN75EGGT'?R:CC:'THL0.<1*LX\;D/K!RR:9U_ M)$$@VMX70+VFPZ=2B#%(-CDJN=:Z9,1V,@@RFTU2+.X)8]&+"13.@0^4/"-Y MX;OXD2&P'3@V(,L8$I6'-]>P?R=E_ZQ+1.*=1+XC?J[MH^G>6#,+F5Y/2)[% M\Z[X?. VT5"/M1'\7!)S'?QT;2)]DTP?W\72?NXXT+?0@Q0$\M*GD!.Z?!23 M:DYD7;E45:29%L!>BA'^ZEUPHG>(1#J)3$<*E>D"*=:)Y.ZK?.IXN2N*X.@N ML6OH0RI&4^)%E%$1X_?,:&N+2+"78HR$7*IR+1)2D;(MT$)5:Q"GB^3L)#N8 M['8@-)(WJLG/"&XN:;@&[CY35+8+-A[?$E].>EP1XM0:P)M'R+:"32%SDDLU%H9,I(:C]7"D(NK;5!E55 \11Y'0)AHK MY**H4Y/&HAM&K-N,5=+%&EZ\1[Z1_MN>M1'(_/'ILCWY^V[= MA/$W@N7-O,4OXSFN=2W=7I0Q!G))O(H8$(+[ZOKATC):^CXNM$N2Y,HHY/)3 M;?)+C:KD*%I4$4_BA?.AR]$SXLMF@F1CN<:(R>7X*B(FD_+)Z!%1.+$F:J"H M-P]H9?8!E+3PZ0+<=_'JAG$DVEZ8R>SK[E?1/X34G0D>&XT*=J:!,:ARN<.J MKBBS)"D5MUWYT8FXI'B'C%+GJ0GM!,Y0+-&_:5-DI8 RO M7&[2OLU*-8KC*=)IWWJMG6%L9+!;AYD1]%P:,CGMN!_.YG'+K 7'3X2G$0/3 M*873Z#M/R0X">R"MN!N1+;TS<'UY63\6T*Y(6]UWT"6XHP.HC512,RLCD+G4 M8GP^=E]!UQ%+.\GH.TQXJIXWL1BTJ0 3NJ=EIY]7^U@M+GJ[7P$J _XKX"$5 M@XMUA)I#OKX$(_2Y'&$1]%I>41CLL=\(F=^/=H^^D+''_VWQ+^QDU:Q#>(P3 M.8,!>,E6@=NV.=A*J#%"3FD5B-?[#U$.IDW-C=@]',PD1C M(HTQDT]6;W ?QWYLN6FXQ*4?X4(>_\+3;4ZY-"[9&#SYO/5&P1-3.8DNG3\: M8P?E;XC" #*FY^:3Y0,E7NARH8GUUI?F11O#*)^IWBB,M"YICF*R=&)U'*G/ MOCDRP1GW_+$#$;Y&O@_EAXG3\O?$547M5T)VK8DQSO(IZXWB+%9-AYF#9"8L MUBY#YR3Z_#5W8.%@LDO"2?1+\Q)I'NZI%X(NJF:N5E5+(Y0[\/0S%F MR(YC)DP@X/*> ^*_+GJ\YX$4)=_G= G8NQ*R*>U/.B MYX41MCV'A8(,\5#^^D))N+CH1<41A_.>PU7QZ(EP!+X9E@B+UXUPZ["JF,BJQ%/@A8:I*1T&P:PG)!A>M7$Q $YF8K9+>VNHQ+:X,@WEFET@?Q5J92FPO+;F&9!R=O4/>_ (2C,W^Z M6B[-5;R0J+4@2FU'0E-70C+R'P"7)TV^P?+&O8*BM5:*J8(+H<=N*9FO:7Z' MGR&3,]-2@^L1MS68L]K'AXSQ="A;F:G^_'@-NTLHVVKT(UR I=)QY-L978.R MM5%^@P7/I1QJADS,B>5M6>+J/_G^ KOPQ$)U3JA0TX-=XW>YSV MY5_LG&LIM<(="<@60(ZXA]-H4LJ0!R/1S,X-FS%KB2?BA8%1X1+U<&6)6MVY M;';'%AS;XI-XN\NH>KGFB:PMT]1U4$/L6^*MW%W0HY6[H(?)7="CZKN@E7EE M4_^&A33@.H^?ST1)ZH83>+=YYJ IPV1Z4XICN_9@1M"/SKHDE_<.5Z\(_@KG M$TC+'&&BVF&U\LA<#(MK6":_#"LU_PWQV57(.)E#.H;T68PKU;U2JM6()H2E MS8P5CQU!J8GJI- R]Q^._-RUL*XK**C<9UB>2ZO/H:TCTEN9?X7WZ#EWR:F< M#LN-TEDC_Q<">BO*BD!^FD$*@<]7PWYUZMD$[\T3<3OUVUA>?J6&%/I$PG!* MH2I4W1C4(-Q=>W!4OT%XA%/$! +0&\F%!M$^CGSY.6F"59ZHVLB:Q&UH^$8N M)T*9P>'@1.MJ:,ZK*-I@D>AD;T/LP>06PFIS2HNWP98H:.H94ERV#58\!,!5 MC^1DS5W6Q*6:J UV?<CUC*JB:(-%CX3/8KT,+5R^8%OTOP(+Q$'P "C' MD++[^RNS*>4T;;!J#.3<-3J7*.8_<@8QE9-9?1+D6RAU%26B!1.UA'&',_>A MEL^,M^>\HX'L(J2P3@,I+WI/UNQ&]!%-9SS1.AEK).LVETE#$IXT/3AJYX4R'FV=ZXTA1H2JFBO/ M[N)G*"9?0L]OA$-#OUV+M!7S%J71,+V"6]?0:OM,5*TP+3I$C;TTB6MG9'WZ M5IB;5[/:O/+RK3 G4VODW>V"-ZOH>PL+MW53DE0QO1[Z#LOA/>/R8M!KZ(,P MX.G8JM1B*QY-][49/!>1F!I69T:!5X15#*3R!=O:0^B*DVP:2?>NFC;5%=.T M-6(39>,+[N5;F;;^CLF$0?HL=;[#BY"S1^@2[*( Q4MEV9OXDXTTBM4=EC?@ MB7>%N^9$NYL=+V36:\U;=UJA9$>@W-1!Z?:JZ![$.ZQO2WPK?'>A>6OWE"07 MX:ZZ)KWV_$J)9[>$0C0MKV/6?'8YEJC?]]R( 9N\IB:]XEOVE*LV?",RJQNZ M:A016R-Q'F'9U]Z\RE@($9M)SG'G6K[Q9E?R?FSVI(Y9[-OH_DKT<W4(PLU^GD[V$>R^:L:R'=.VNDI8,+PY[(EX!,Y(XJO<9]3U[D1>I>5*Q\7M (\]9VT>OW5:L+Q8?I1>8/ M8]/Q*QL./WIKT-,+>9J14%ZRS3&:A"Q*&-^ITWZB;Y#W%E;G,3;A MU(H,1T;Q8:)[YKI2*].-'%IA\FT8!-$!*M695UM74K@5ALB5/P3JVU)>OA7F ME-YE:MBI9R)KA7&1O\>0\T!V ]':9'J"CPVGLF/EZODCE#/)\CYH(UX_>E5/ M=P9K-]RFIR$NEVF1A^CKQ[EN(_O%+ M9IM;&2\D&':*-L9_-XNN%I[*[AK0K4?6IEM"]>/XR/5U-$>NB+&M>+9C-OD5 MO*)Y.%?MJ.HC]!8*W:AZETMM0_FP9B%K1 M^/TW83*K@I\1)5B^^L[$&.06FC8'F>E:8=Y50$)/Q5Y-NRH(VF&0J"9A(/O0 M^)25[%='? :I::.\B:X5YL7*J8])>Y".,#3M42LKWT9SGEZ(E3F9\JW8DKVF MW8Q".WA6*%IHD94Q;;)#Q+T^?&DZR%10LA551<2Z5LR8+UXOV X#9'#7-*&H M:"N,^/Y^_/X)07JDM:MYPM%,UX9JHG?PYR]W++\LJH)D1[/P^MO_HYMLI0JU MQJ.EQ=N C=PE*=Q,B"=')GJ0,B:!%V6F*XYDUR%M[;0-!H&\U2>3'(FWT1C- MKD/:5K/EL@*@[DS=-_@, Z+N2JAK>4WJMAK_!6)(HXM\O#G"B*D;89]A7?-K MT[?5 *^+%DC ^60$ %0 '-M_\*;__?U_,?9?/[][_>3%(A\?P7SU MY'D'<07ER9?IZM.3U2=X\L>B^W-Z$I^\G<55771'C/VS_[/GB\_?NNG'3ZLG MDDMS^MCI;[N?E$D:C/:L5G!,%QZ85TDP8P('6Z6Q3O[OCS_)Z"M8'9BH$9A. MKK( RC"5GGDG/U]/3I'S:/?[WV_!?5/RU""$_[WYX]NIS>]""^5CS]KU]? MO\^?X"BRZ7RYBO/<&EA.?UKV'[Y>Y+CJ1_U>7$]N?:+]Q$X?8^TC)B13XL>O MR_+#/__VY,EZ.+K%#-Y!?=+^__W=JTM-+H]0@D?3W"U^S(NCI^V1I\\7\^5B M-BU-PC_'68/^_A/ :HD=Z%^X^O89_O'#0:GGWWJH.)G1\LI I%:R#6, M_[C]94_/$>8XR\>S?D!>X\^;5S8P5&#AZPKF!=;#3XR7[&./GR;/E$E\]*389$6MAE?/"M/>9)9LJB]%6:WB5(9C+ ]-Z ML<1N] *L<9EZ*6Y>^[2-V%.8K9:GG_1CV(_?Y9;7@[8O_N?'78>S>*(S(%(P M#&2-3"N56;!2,)QLQ99LJLMRD&YL %SNS042/.ORDT57H$.E],.3+] 4R$8_ MK='$+E]CQ^6YL7GBZ?+XZ*A_)YNNX.CT[VNW.-I;LJL%U>"NQ8>0]Y7OVV[Q M&;K5-U3#\]6S>?GE_QY//S>-_1NL)EX);-469D4QB C5*2I?C;"45+:1OOQ^I$\V]&1D>(-XL//SCZ\![<.[-HQOZN]+Z#L[\1 =&&-8C\:N$YZ$+,ACL!;4,']?W0@6[PZ?B CEJW[MIOBWG>Z"DG4@W8 M&R:K;*Y5ZY^,&;N;JBI59!. F@@TTF]Y?3.7;W]?0$RJLY M>J(?IVD&&VC(Q>*YU\ =2\HC%VU"0^5L9D*E6E0T151'3("[$6W#!//],(%P M^,DH\:_%HGR9SF83+87+/#AF=48OQ0?%(JH?5FQ5UB>$I@*Q\$_;WD;,]OL1 M\TY#2B;0R[YG%4@AI2O#;G"F4:DP+X-D+BN^X8V]?_$V3%,/)?8$2%8 )POVA7)T'QJG$B%EVJS M@TC=RZV C2^LV8475_E-+Q,Z\N>\.$8P[R # D/UBHKU+ XS(0DM,DY'KK#/ M'$,PD27C)3NA<(Y:R-1SX0X\XXMZ*,A!)@'"2!@^QVGYY>MGF*/7/2\7'+)3 M8-ZZE',PS&=>F0Y&L@20T/YZ)SV@Z05JX[<%K/$%0A0,H98'&5%>3V.:SJ:K M*2P1U?O5(O_Y:3'#45XV-;?Z-O&FVEAD8=$7=-# 698".@4F0^;"%&ZS)V;) M?9@(^WPZ]HI+$*YZ9HK53)<*+&4!K B3O?;.VJB'Z^4(%P1)>7%U-NPI@"'( M?R%*M29FKH1E.BN+Y MXNAHNCKJ?3OT]A;SMH8%\XS0)MQ(J0P X[&@<\>;?BY.,^N%,151.4WN<-\. M9TQV_^R6D3WR[T ME N=G5&)9%T?P(7Z]V'-8381+/"E16"D537G(BJ64 M.B6&53R-Y3>]?W0!JI M;T5$$TIY[$V2EA0S^2-VW7IC^ 5TTQ,!;C%LM==#CC=$3=++!O*=7(A!9"5E35QE![ M!C9V_C%(/1Y_'S=!5G%\!-JI4!I,'()IO* M=)$M=2)FA@Y95*VCWE,OG-Z/:DQ^$#$QB$5"1I5WL(K3.91?8C=',[Q$[7Q\ MU$8=,'*MTSQ%(QR"*D6@>R9+8MIJRX*KEE7KO0U2:?K5QOM1C;4UOL5?NTWC!9UX]GA;R\#>?CQK5O>2G^.:QOX1 >Z_M4M MELNWW:(V85H52I$*#8-$KD2<]RDDG/=5HN'PU5E-/;\N-+^_ CF!^3&\Q%G1 MM@B[F%=_X# _/UZN%D?0_?(USX[;PN'4O1 M[4""M1QU8,F&VK/: >:8W)1=^7)=MPPK+<)\@.7J36W)S?T^)G0GTPS+]ZAD M)U"]UI%K# @PZ- B&Y9D3*S6&D.U-0='G1AU.YH'NBSLNV )T>"3D6&]G?(: M.W=*W.G\&%EZKJ1_AKKHX&S;!9:_?$5RX_A/Y['[]@I'K5]S;Y3'H!/_]-5\ M!1TL5Q,><5241 <]ZHA?"F?!>QPVZ3@BD;PZZJ2C ;M#MC1VCG%23*E:HJ"M M$3A"25J6G W,&%&DD':J1\:"1!N62\!7_.I=Y%.8+;HKSL[6X=(@'-/&X9J M&'L:C6*Q^L!J%!@=QJ"\H+YM[DY 8UI:HN4%G1SHUH-0_W:Q)94]*T?3^72Y MZGH'^@Q4<5)E-,RI78&EA4$-C3!9D%Y%'B5P0;[5>C>D,:T%T=*#4A:$!Z8^ M=Y"G_6C@]S/HAQHA'BVZU?1_^L\G$9P7);4L9-XV/)-FWLO,2A7>6,EUKM1; M0MO@&M/Z#2U5R*5"?F'9JZ//&*TW_=;[C-%5[XR/S$)U3.O0KI9)A1DP*OL0 M7K/^D+8(+W/,0>]W=%]\M#XCQKC= 9E.;,Q2J8MSDQ7KE&@YUPZ*D]IUOSD$;B/^\H[VM0AJ5& 6N;[#?DC)6VV M6_9>SA9?2',VSU\Z;,KF+>"),C;;Q7+8 ,[BDRF^[>=OOR_;.>^7TWF M9W1NUTOT4ACKDD$G)52)9D\9%E'2+)H(*LN:-5#GUF^/;J]]*'Q_!BC]NNGY MN]N.Q<>U%"::RRB3\RS+E@80;6U7F5IFG C:"EF4W6[/Z=ZFQF0P!B+'I>TB MVK&GV9=\!Y_CM[[Q-_463+K4*ML5X[(=@A&VW0_#/1-<<9,"R"SM5GRXMZE1 M69-#$()V\"EK09SQ]-5R>=Q*H[SIWL<9O*F;TQ%9):]K 69".Q2>HV(I%,FX MM*Z&MH\:J /L^U&-:25F8/H,)*I!*/1VP_&7BZ[/0+MI#'P1+H6@6/&JWXZ8 0[$E:NEW\%RU4TS.I>;JZO_\>?U&8I?ON9/31>_0Q?UEUHAKR9)Z@@\"):Y M"NTTJ&(AULS ^N "QA3!4GN&A^TA0:+)3=P\"Z8N\(4K'Y22F2D3^YUVCF-I M*LM@<8R=RIY\N6)[=&-R3D?,\:LZ8R#Q4^9!W83OU?P$Q^\R/@U"5XD*L_@6 M[;L86-3>,.-SQC$0U9)O-6V/;DR;DM\_/?<5_]#TO-':FH#>6XTLY^PP-."& M)6,T"PB\;=M+J^QAZ+FCMW0H5_S[I^>^XG\,[6FCY2F'R )XA6%'K2SFE%@4 MX+6$_NJ9D6C/'<*;C3?\8?$L(U!V=*,A"H;[R^%]0#79I'65_9ETK78AA22='%Q^?AU,4HJP^M;AJ"A$8H M>LZ9E@Y#JV(QC./9HC'"H"MXG5TFK\#Y,(C?P^+=4.0:0HHTR[L78;V>YK:- M]::^16,U7YT!G!0-W+N,,T T4V+1!_<.A\#QEN:%OP&SW0KO-JV-R3,8F";# M2&!H8WY3J-;6H*UOM06AI0(6\*@>T;MIHVZTU-KPL43J.V10Q.F\;1:_F;^8 M+C\OEOTM3V_JVCR(24QV;@2%%PO9C8IL2BMG6*BM,->OF(4R:ME'.%&=#"TE/0G2>_' M]3U8:VH.D<[\!Z M4].&2C@#'>5,6KD0K6!9A%8C,1=T3!"12DE7+V(TA;H4X1U'.4>Y+T;-B-T% M,*#MV91)/*U?<6.YQ$D2J29$R[)SK79X:W1ML@?6!6 M]%_4/I'+=$#^]9#.+P._<-X]>0%:\LB$TAC<.%%9$ ;GBRI".&6+\69PTMT* M;TS%Q!^-:#3"&Y!=U\KRM&Q<#;9@_,TBCA73(7+FA33,AI1D,MI#I+9\6P'; MAE'N+Z^[]I78 <*T3:&3YM1=*V\Q21@WAN $DPHYK[6.+.),8#J)8*UV60;J M6]9W0[H-W?Q?78&1BY3N)O<+\<*%+,]V06=_1?8@<_H_(KSQ=' M+2Y8KTA84XU/JK"B2V2:XW?!&,E,,+&@P4T8DA)KD9N1;,611S[=0:TT"&1" MHR)^6\Q;?_N23&NYX>5;"?M0 MZ6B'T ?[#O ![T^M0281,7CS$CFGN6_W626+W\6@,'Q+DORJ7I+[4X7ZBQB0 M840U] 4)&-D+#/(CJJI6I02L84$+M'$E2E4K6CGRT_&[7Y @_F(KS 0RH3$D MC;-OYE?R%OI"R+$(#Z$:YD-M56\SQO)2M +RU29?P:;LMS(GMS:QE>#_*HO MA*,]\,GSEAS;WQ,5YP7YB>.Q/JOXO@UD]VU1;WO@1:N*-+N,HS"(TT+H204N(L<=4N\.*5Q8+,<36Y*(6ND5R% MWX6'X$SAS>_N+^>8* ?9:)P=04G1=NX!^RTP$,?)&#QP8X"Z)O#=B,9T@HB, M)S><$:02"MV2V\5R:_??2W5K%R;65Q.UL,QRS='>MNM 5:G,*!Z<"R*:0%YB MD0C[J!)\!F/?HTAZ8/MZZOLU(]),R<=I6]#N]WK?YT]0CF>PJ*] M[-0.C27=OXM41?PV;4R**\)QS]L)Z9: J]M5ADJSBG(7WJB<"O7B^VG;M/$; ME MSXDKX(-!53*+5>A8YM*5JS=J]>XP'JW74U45+O:6U-;A1);7N1(N[8S@J MN9"'_6L[+714F:,2SEYEIK-)+&%\R7QJQ]84%_+JM@$9-;;VE0ZU?D@J_83N=(Y=?3D^LP MFF?E'1CG164I5B2QAXWL#1+Y;XC=!^P73%+(SD,K,6Y;-35I'0NU*B8$I-HJ CA+7HC^I!'D08WT+V"^+"912087,,A2)^EZBON?&,#0MQ2I=15'4:[0[ M 1U3A#LNQCU0B(_$M]_0EGSX K,3^'4Q7WU:3M";M3Q&'*626K*&#BP9]#MX MBCA[I$L"J/-J]D,\IK.;HV'@7F)]1-7W3&(E2R&\%VK#E*S%5#[1=F#0O'SY!![&NH)M M#2Y5U-35)]WN+$FM MKHBS5_/EJCON(28\$25^=_,X_O(!]WW73^\>>XG"[WV <=!@A- M@'R 02(*D2] .0/0#LG,%@W61"=C14@";2EJ-VV%Q>^B10?/(??:/+/4R3EW M(]I+?9Z6^+ZIIP:\J,DE=!CZ@IKXQ3MNF;=6*Y%DQ$FWE5J\HY$Q1:^$@K^D M[JC&>& U=N%XZ_G>T/J 4/M%ZLM0]TFC2VP+?[CP![LOZ1&T2J.@J+M/I(V& MK _. \:CUDKFBFTGXGE%&UH\DSH4E52UA?R06S/>".2>F.A=\W5U,?G@V4EP,\%/!+_''Z M<3X!J$79V'+[VT:3,Y7%Y!TKT157.:^6/+MZ=[1C6GW\"Y%W%RX%GF$.=KFC\C^T:H7D]>&N07*WD5U,&KL+ZB]N:/"U>Q""&;3N MQ"2Y!]+XC" M2R@E5<$$V!:98N@Z ^O/ 3?F-3N M(?A$+C-R5FW"EMNPE9)!%"W;:07!-+H0S+<4(.6\=LX'_!VU>[<=LC%E,!Q$ M,]')B:[>YMVN:,C"2^L= MUE$"1L8M2\ZTT-][EBQO0I!*@Q'15^J1'9;8"-R5(/SQQ"(5'S9Z/XKX/B59MB M7&3M[F6FK2KH-B#':PF(*95@*W7=]7L@C@=Y,<_3V?JVCN=]!=57\U_FL66Q M;9Z92*YR0 6,!CO6OJ(*0Y-MF"I6&RE"H:^@N3O:,?E< W'OJD8\D&C)3.LV M>)^MKJJ/2P]/HI?H.BK#HJSH$V27$'B4+:5)QH0A'5?4:6P$L,?DUHV(G)3" M/BA+3V?5Z3(!/K3.+VYY89(!_=2,CS&!V8K[(Z MPU4PG#H\)>["F!S,$;%W*!+0'##8I@?+W]Z\?AZ[[ANZ95]B5Y:3)*WW5CF6 M!)=,*QX0,>)40FI$+4NX6N7XEMS9G9H?TR&5@8EV(!D=CDN_+9K3WNIZI]GI MA=R;>J&05IO+N^W)UY,\0_;2L,TSB;"F:1D1C^YILAT!,V2+)[E;-$S MX9"2?8P0Z#[<8RJI-B*+32KN@Q+UYAU-6$Z<2*5([]"3:'64?-O%;(50$ECN MM/4F)NH9,9N+GX2BO8-+$I2AF@A6X&!S#FQ%)" M[T74*J,H2>9"?;LA?2_&5.=M1.0=D HT[NLY]DNXS[<0GF/T-EV=Y9)K'[3P MK8JP0)]%1R]8:%='>NYDX!FK*WE]26/96_&:MKR^O5NF$6IM'=%XMH-+.RC*O ME6(NZ\ 5SDE5J2]IVA+:F'8,"=AR6PHCI8#(\V#/P)V7/L=^7P'HBVEY9*Q= M']KR.%&_MQI,47D)^,6I.M3YA"W@C6EK[Q L(A+4<$SJ8^EU]"P4VG2N?%LD M;Z&&\RQ)%5E KR!DQSFO;FCFG,,9TS;:(9BRHR"&8P9^<_K9:8!Q(3A]-B^; M5++E'=%K=E))E2(3R3BF30 6(P:SUF0I$T2G//6"\!#]&--.VX%LWT%%?T@2 MOX,E="?0BJ(_R[D[CK-E_S]<]'0G7(F<BKAEJB=IP%4= 6 M0$4ST&IS:AB7@/QC%MGQV"<)0B&XY8M]>.JQRT5;6RDEHVHT'V M)^$Y\ZV6G"PYBTR=D[\]NC%M>1V"3#1BHEGYOPI.6/7OU].CZ:H?K$E*KD14 MEBQJV6KZ.D"%:37SQ2K M7$R"3#9)'EDT 4FI@F+!F(=^ ;TY[0(;0'E:B&(--%7ZO6 MY$/)DDG;"L%KB2:QJ,2B$E%'4UQ50YW0OHR$?K+T0L6@O&H%*$^>"],>VB7) MT;#L4,@6/0"0@YO47:IW#5MHB8 ,]\^ !X__<(KSADSF=F#$N1Q;BA0&&:;5 M4#2E71?8[\$6+D0:FAB[I:@_PBKL8"394S##W2UTLGZ*S5']A;%8?X_1T%0<]F" XMP+=8;"HVF-JQ1@AM42!F&JLT@YV MK\N=P,:X%;HW:^Y0HD0B(@]2+^#Z?=Y!G$W_!\KZX'O^]J&+\V7,;0C_%:?S M95^Y6H=:<2)S!LX8G-@%D2876 C&E9#Q=^I*^')_"/M@%&.TOF3T.:R,AJ34 M:XA+>);SXKCE3GVW!C-[R%( MLL^H#YPG]DOLY@BII;#U^UZ;\B2+VHJ5Y#@O+Z:SXQ64FY_;)5-LSQ9I9A.>K"U2.N8R1\<9AX?Y&CPK M-@0G;%9@J'5K V_BM/?RLU<;YV/_=D]-V2$H>6-X#F_#>NSB_BO\\.Z_W.DBSO'=MBL9HDW24R%I?;ORT MS6^3J""8MEYKHNB/CP*+NBA62Y6MADI(GGHOZ18H^RK%6UZ[N8-M4G'N11U0 M48-M][@ERU*$P'*MU7B7A S4M_#5%J$\R SG+9A:79@-K%QJ MD"!<7T>5:57:Q=VN,.W 9UDS"/+R4O>"&I/9.R!3=I3*8:W7KW%UW"'8J^I] M"/.U?5N#V*\=NTI5*Q308,(M5-EX/,L7Q^V>. &ZZ,*R;(Y6S98%:33C,G)M MI+&%/&MT6VS[JJ]MVVEU?#]@WV 2N2I%!,U4LKHE.BB6N#&,<]V4K_3*4A]E M>C#(,1G"05AV5=\-*T8R8_D@F%\6DU)52D$;)DL#J:%EO7 ,>((,26N3A:2N M;?= B&,RI.-CV@-%>'">_8:6Y,,7F)W KXOYZM-RPK/PMAU:-NWPGY91,&\Q MI/;H64JP4%R@/F6W*]8Q[22,BGE["?515-W+Q7$WL54(ES6@&N;HD/(JF2\) MAT:H[ UZJ4!^INJA&,=T7FI4E-M)B".-*B;BD'$%MO:XD<75[AXZM@C.)RU0 M)5F(N95L1<;PW*KMR:JE,PK48[G3 RV-3*I!=S/8PH(/L;F>^!VXT(X0@I2 M<[(\R@+A=Q(G/(0Q6ZZ+/$@DAS&1O\_+=-FG"[3S?^U8UK.C]M,D5#!%\\*B MJJTR)6K7""ZQ#*AX?04-Y.S9">AW&1GLPZWAQ3FPQ7P/']M /%_,VU5&Z^N4 MXKS\"Q8?N_CYT[2_E; NNO60;YY^!Y\7W:JO_7WVJTTJQ2YVE!P#C74==FCV MM+E]VM$9[\[+IS\K_SY>(M\FW!29I,#(,ZI6<-:WU#.34-EYX:0W59OM;EB^ MHY&],M5N/G&ZR<8\ZX80I3B;"N.\WU'8 K)US?P_=R12UY?O%K)R!2L;+A 8957-+$%'% MLY#08CNK3(W:9KA:ZN\6'MS?U@.-V/=& N+!IF' OV#>JH&T6P[*T70^7?;Z M]@2N#),Z]C*ON%W&>$)A3T7<3N5<'];#UP$ M^MYH0#S89,'2.S12\V-XB4/0;OWL8E[]@7[:_0IYX=MZRPE@2$_UKZ M]219*.@_1R9#LUX9 [I4VW7#7@'86'B]>H7OWJ'2#C#'<+'-('PZE.BV#(LV MG[S-=!&O=+UN3,DF\]/W\^K>P2>I.<9/$WJ0H)RN.+,G$@ZH'0%6A4/4_ M_]>WB]%/7V$Z&T[&?_\+^RO]RT\PCI,T')___2__^/2&V+_\K__\C__XG_^- MD/_[XL/;GUY-XN4%C.<_O9R"GT/ZZ<_A_/-/\\_PTQ^3Z;^&7_U/[T=^GB?3 M"T+^L_EG+R=?OD^'YY_G/W'*U>K75C^=_DVH($%)2W(&0V2BCE@1&%'*4="9 M*VWX_SC_&_? M%I+STSB=C. #Y)^67_[CPZ_WD0['\Y_3\.+GY>_\[$X-G"N0=Q&6 MCYQ=X-9Y,41D?XV3BY\;@"\GX]ED-$QE:_TXQS_+7CN;Y(_S2?S7Y\DHX4[] M^O]=#N??-Z.?7K_+]O\>DWYH!D&8Z'9?]YBW]=#E'0=C8;^#:' M<8+%MK2",9K$6[\T*IOBY$J+(Q]@U'QW<#DCY]Y_&5P-B;CA5_QR-O",4^5X M)CG@42(=9R189X@"ESP(<)+R^QR8K3B5_2PT+%@.\7,1[\\PFL]6WVD$W@A[ M/8J%<"O,ZY,/(Q@XB,K$J(AQ/A-I'2/>)D]\#BX(%6V0M*LY-0ANS^>:+F?3 MU(ZM?CYH!<6W">?FB&A,6J^CEY.++9%S6V-FWX6R09.;.)2#1FX0S MRF@RI6R)!D5="AX895T1XR% %7GRR-'^"&]V4/0ZSNPM\(G@G;"+L#!B"(<(K&>22 X9'6X? MB9)&L:""8$Q6UOX]$#4U_Y!-?U_M%90SJ2G9^ZJF^ZKZ+*5&B'[TW@_3K^.7 M_LMP[D=+<(E'!X$KDI.A1-(82*!4$J,C9Q&-)L=C9;4_"N@4*%!/XAVL_+,8 M+R\N1\7Y>C?_#-,R\2E\+MOD5_AUC%X:+($*09,)S!$:LT$K.J (O /",Y<4 MQ: HF-K4: ON)&C2B2;N4X;O2QG$,@4_@U>P^/]?Q_==]0^3T>C-9/JGGZ9! M#,);K_"TU$G@AN=]<;\8X8[A/!((GU)EXFP)L7_Z5/92NU1)!V?0C4/QXV<_ MA=FOL]DEI %-#*7 !)Z%&?="R$!"1 LK!&MXM))IK;LS.FY"Z9\1G:IPO5&R ML_P[.(ON3WC (#EFM2!H%>&&JB4:2TE'8K.0)D0/TN3JT8F'XYRG2H8]I=[! M 7.6_NMR-F_"P)\F:ZRGAK?EDBJ5;NZP/@!&;#.7R$Z==AA//BA'W M&2^J['R+3?C5Y70X/E_ 7&S.'V VGPYCI^4LB-2-@NF%?Y( MK68I6@(IXB0BD\0J+HFB7"D0VG%=.X:T+^9G27T_@9X;\?^?%L0*,"\%&0J*PH M%U1HSEKPQ.G$LM0B)E[_BXOOIX/PP@=^HB_ M.A^B62HE=\K*1&SPZ,+GJ(D7PA*10'NKG>>^5^=W(^)G2<$NM/E %'KOVXG' M5M!F]#Y!2((&$CFN'ZD5"DXSCT:K59YQ8RBK?8.^%^!G2<4.=/D $^MK7VKI ]2V[MHYT'2+3W M;=;@\>P-GQ^ &K6R&ACB([%T+/6D>!I)%ES$U,"E^3& MUTK;#_O\J%)!_ \P9>]H_N\P7Z2UO9W,9@.73-21 N'">2*1I;C=V4P8**U9 MP'U.UC9B;@$X35KL+^L'-+]W9'UM_I%T.FODH?+&X0QI)A;/-W0$$5:F%HSS MA\C_JI+*) 4%$U@FSA8[T"I.' N"@-:9Z^"3BO5?X*UYLOGS'9*_Q;_N_A[U MW?3&GWR?YX_!\/,S#B#O168R3 MR_&\[%*3T3"BOW6=V/'KN!0':/[U*YC[88MGX_>/ACY@57D!V[O\]GPZVYPU M]T"_NP7Z[ KTN\=!O[U*@ V>,XA9$N.2(C*$3()$6]<(DT4TFDJI6ID#U:'M M91/50K-XET@C!QIM)#92BD*2D7@C*#'!X=]-;7WS8"JZRWWU!2 M%Y<7JZ>DS@KTTP/Q,6?TEQ"2!=#HT97_IBPT;^52;-#F)B!;Q)D61;"&1S%7DREBODBOOL>%CF, V6BX@(H;G"1EN">)#;A M5]DRK:)W.;K:@=06L)XUS6JKK=L*((LXZ+O+>2E'6=)C$9M4/@9-&(MX9M)2 M?1.H("[A6K#9083:+[@?P_.#2S44U<'#S7O8SB[GGR?3X;\A#217W"GFT-%" MF[MYWHYGOB>16Z.#=3'PVCEZC\#Y0:$*:NK@(>3[Z>0+3.??2U+J',52#N4O M)5[UCQGDR]';888!4]PS--R) AN(!&F)U]$3#I&B)1F\JI[>L#'29[_B2OA];GR&B02%W$*$7+B3FHF>.W[R0JPGS4S^U9[!Z\> M?QTO=09OAU\+-CSMSTNFZMEL!B6A8PG^E\DD_3D3<]?+[Y,)U\7A9NOKJK7 M_<+N%_K[#EGELK[JO"O5L%Y[_%[SU?#HD^*<:,"=2R:K2?"EA!C7SFE(B9K: M97XWH]H['A<_0[H<05G-:\9:7+HI:RUS3!):LOEEE)2$*!6:MKAZE>8JLE [ M#M<26U]UL2MSY%XDK0M5'/JR>Z/L7GS_A!_17"S1P(Q/21 /I2:LET""L8(P M*D &%R+3M6W#%K .5DV[$SJT]3IV5$L'8;7UL\ =IA)W M==6VI>CD0A;S)/EL>RY48)Y+SZ#46=#Y>YC8,XV MZN@FEO_E<@[3*VC+VU,)K-1QC(A#92*5302E$ G-ED%@D5M7^XW7&BC])]M7 M5]O]F.K>,N_@PO!M>5A0+CAO>B)+:%YFF0.7!)PHTXTX70B<* E6YQQB_+-Y73RV1*>HU4&F)"EX1R100*UTD1K(< M=? B\=K!H_5H3H\4E23?P>7=VIG_,BUOAKS7+IE$"?X/T7$A2& :"+=6:^\- MDZHW$Z-!=$3>N"@C2]IKI6K;.8_A.3D251/^VD.MIZN+RN\/=QFFTRN*OMX' M;L$[QZ-@@G'D R ]9,D(YM$2[DRQ@1G3LG:KS2.ZEL@^:!ZB))H%7'4:@ 1K M##$&O-/&16>J-QI]>M<2VW!DYVN);53QE*XEHJ$\.!8)9(96(T6')3!T*D10 M.NF4DJP>\SF%:XFMZ+##M<0V:CE03+D-Q!_7$GNJ=H?@\BYZ.1"%K(M:)*=Q MJX[ET4]IHHM;-PDB"N],C#'5KH+]E*\ENF;.-NJH^6ZQ9&!=X3D;/Q0/=53A M3JL$X=)#N9%QN-\J1PR+R7MJA$YLD[W=8IPC\KUVU$DY M@ ]HUS4MQY(AEB9!-+<@E7?H>=;.S&F#ZXB(4L<0KJZ,M82I[*RODB"++WLG M47)ES4WR==[N[=\(WW_S_S69-G]Y.?*S/9(/.\%1Q=WO7D*5X@%OUN>\7I/< MNHS$4YEX8+AI9:Y)H-*39,!XPZBRU0N1ML%5+R;PR&@+WT/*\E0Z".*-;ZZ7')WX1T^5E"7('Z1AKW]"T M:_?]JI>B==ZZ:+6BR7L_GD J9-3SD4 M_>SS\,L*6@K)@D!+U'J'DZNDC$7D)[ MB3;^U,0X'W4/ :H7N?Z82C/@QK[R+^;,BE- MKOCJ^?D=.:Q 6F8C3XD$QB61K/0 9'@T2Y4!#V*MG*Y]>=(*V(E3IKINNJB2 MXNW&&)U=71@ICXBA$5> MN>8V&<\"@P=) M^^H%!!X$4N^:O?G<%]^;49:E1H16*:K23=KC"2! MV++A2OI@9-E&!;4SX#]"O)RB;&'V_G(:/_L9G)U/ 6[4BHE"<%#2$L=*"P!N M$)WWC&B>N''.:17<)INVW5#].SBUE3/I3+(=Q.#>3X=?T2=_/_+Q)BHGE&3, M6260B(V94N8\=Z"E+@0ZA?87IV6@TF1=([[Z4 MN5[Q,X")$0TR1Q-Z]BK@7'VQSIUDVG(NA:[,A+5@3HX,=<1>,2S6;%H?X'PX MF\,4TKN\REV4)8_S"6(HVEI!7%TT,ADXM3*1G)I8'Q.EY#<:0EX(9=&_0G2M M%+]^C-/2=B59=G!INXS _.&G.-OYN^F'X?GG^>+!9Y:)6IN)0C8ZFUW"V@=!18>@768B$(E!;:AQ1[2 M[R)K\!&(8(T5!BU814M[)LG1@LUX6J4D$D2O,W4=Q>G[(\:&X$'_O-A&Z+6C M!N^G\.:R7/LLD5T5B]0A49H9"3ZPTL86MT95FAEKJPQ^P8S1K>R#-0/T;QQ4 MT\"DLO@J!@0:3 L;] X@3R,ZH$D0(9,D,NI 0N! T >A29C B MWDI"K.V ?YC,/R_A+-& <,9!Y(3+DMDM,Q 7T&M,C&K*J0]2AU8JO??1)Z+) M_416T;TNW>%?EOYL,/WBI_/O):+0F(')@Q+%TV] 8BM ;6 MKQ]=1X>3OA10TS;;"JR+.6;88UA.GO[]N7R/,.37$1=:E2#HR4' 2'F4G<_ M)YG*86?OMDI\Q 18-TJ/#5"[T\I=NZ"*2#NX?V^>!D,JN&[EWK[X?O,GB]90 M4J5 01'0FA$9"N^Y" 2\5510"%;MX5H@ZBA6 M?Q_-84+T7>GO$9KL(?P.0O4/().9FV22)5J7D@.2.MSTLB:.4BVDHBQ7C]#W M18<-@?G#L6$;F7?,@E7;MVC0FR[=H9A#\\G(3(+FCD0N/"^9]T'43NVZCZ+_ MB,.^NGE$U3L(M@-+HCG_2D\W-&\6;WE^G\RA^>['+Z,A6E7CK_@C%/*'\I"' M#9B5(%WV1 0MB%2*ET+RCEAFN13<*R5J7_%OB_%@@:F:;U*ZU$L7/+J1"7-9 MA(5_^>RG,/MU-KLL3_1N;* #$X7SPB7"(TOHBRE!G+9 O&2F),L8&[M,'-^$ M[R3XTY4^NGUJ\'XZC/ >I@W60;39)H1#L@E\<:GIH>R\5%(D-+L(2T849]R3X$0FV:%( ME 01V\7']\TA:0_Y%-C4I]8Z*#GT(/S7WV :AS-HEL?5#Z\PLT%*/@IF?;F2 M5Z7VB40['Q)QBO,0' "#VB?73D!/EF!5-53S\JYYMW-C@T68I6'=.7[C[/Q\ M"N=H^&\^B;D)6B7.T9L E)4I,^@ RKA/)56A M(5$$2+,W**D"SX^1\=/%M!8NP0!]S>B\1XJ;4N6"T:9.M\3=E,M$M36Z^LFW M&=539DY'LK_/#KU?QEV[LW>U63YT_#(E32Y=49)OGHF4DI$N&J)4RA"C#LFU MRPO9'\M3)LPAU'&?368O-JT(?C9.-QF^FL#5ZY.!U-YDER3AS=EJ329!:DE4 M--8ID4#S=N]YVX[XY)G1B6COZ]]6=,%?3L:S(7YJ4[?G T0H)9;>W8X7X/%G M ,5!+>YZ,DI%;$29V #E63N3SG7HEV\&^)1IT[U&[M/'U3^,7L#Y<#QNGB@N MM[URN8J&V'"2SO(B 'N'4!>G8BX4RZ.Q'>7\UEI^(W@/\'T8J!T$MI11K0O%"^7;4Y3 M0X)R*!8(5,O:3\HW87K*G.E$[@\08[^\I@=)7:J?([HFY^?B"^ FV.R!-ED6 M TCBT=?'/;!Y:8ON6@837 ?:;"[;R0/#_J4&="I@!]@ N^DJ.(K"(6M*QJW MK$0XNXVS77G%78>J4FBQRCPKE5PLO'N77TX!QWWCXW"$)NTU%Z-2SGANB?<: M::*SQKW"1F(-RU%D$ZRHG3#R**!]3Z:'/GR1*F9R-)KC2OUU/,.AFD=@)4E()F.9N4 3K5T6^#Z*0Z5<5M+NO2[ >TFY@\OLVXAN)"*WP=51 M>N4Z3(=)LMQ79X]28$^!]TF(Q!43EG)"58BE-UU)U@%+V1PG%:!L#>DNX@G^DNIM5+I!:H.C( 'D9T MF.-_?XUMH, >XN[@^%^##A(+,;M(<*O3"!$8NDPQ$F%Q5S7 Y=,HM$#1#-DML3SC5A00!3-5 .S5%[0?F$'71RF_8)G/-/$/='"X[:I0R8^@\-= M-)<,6"LDK7V./+WV"]V291L5U XM-.[NV?6-T"J7:-4IW 9K**>$YEQN!)DA M(3I#''>XIP;!7,NB#X^/^BNHV>YZ!* ,:NB0SBL:OX$"< MD8D82KT"K1.XVOUOCZX(=S &L[?7?"G;],)[/90!D?J+61 M (^VM-$&8D/$OQII:78LF=3R*=<#GWZ *''U#+,ZHNL@4'S[AIS>W2GQ)F.=%*[BM#G&&TKS$:R5#!&Y3*]MCBT%/@1*="KJ#"%.! M>GT$+L_%4C!CA?YF&0TV*%8UC^CT1*0JVE69$BBT#S7/GRV0W@* M'.I!-QV4-=F(]NRB5/)& XN" J\$2=8!,MZ6;E8^$E/XCAH#6[W29%MLSXH] MN^BC=L&3&Q<\+R>S^6Q %8^9XSRYS6A]BX#652EWZ2P/P:/S!IZW.G?N?O(I MJ'9_D54L,7+-LPQ3G.2;X;@\.&\P_0[S04HV:65*'KCQ93O2Q IJB?*RU"[P M5M]M_%=AF3\(Y1147U/:'=09>;"N4K[;W7X@742K!JT;![JIAB)(R)H2KJD- M+G"'.U%E3K1#=DH4Z4 7%4N+K%"NK.+7W\I#]"9T-]#:J9@C8J E4UCR3)SA M:,'DH),.4H-2E>GQ (Q3XL*^4NZB(LAZ[^AUSH 'VU>XZ1]E8,#P3#.*E4@N M2[BQH77B6=3>AN2R2QU8BZT!GA);NM-,S0(B*[1HOT[GPW\W51'>Y<6!.!R? M+XPB1S53H=0TX1G=:H=TMS)[HFBP2CIJM*_MJ#Z&YY184DWNZVN)U")%(?2K MX2P61^?]%"Z&EQ>#8&S4T0JBN47:HAR(%X82AH=?X#0FIFJ_UM\(ZG3IL:\& M'N#(WIG[#QR*K[_%T64)[]]$/^!1T2A=QAW.!R*Y\\3IG$@*Y3[8:*-L[(F>&5K6,28N MRTFHDVW22!/Q7 ?")5!N=/9MBSVW'O(4V-"AD!_@PM[ASMVJF.NHC8",,)D2 M:'LS07PN_8$H.,>HRY+7]G">2)WY[K:7[C7U +]TWT715JT/)_D,??Z++\TW MNRF*]NA071=%:S_/7HJB,; :":@(%^7IB!,6+5])B8J!9] \>%&[V,NC@#HL MBL83"PD'2*&_B-X@!ML'56-FT]KD.53JNEQ;7TJ*2"OFD2$JZ- MK!F"0NM/>D=)D ;_8-9E\-ZE6#]9H&]Z;"RH=@AV;"/Y#ECQ&MV%A-;;-<9E MI+%4PUU)896ZGXT+KK3&Y( ()0V&!,HX\3%$RX6E@M:^)-@&WR&JL]72[*0G MM720A?\;^-GE%!9W&5\NKRL2189.'.32V$=[Q(76FW>E1PNZF=Q08QG4KK"P M#LMI62-5)-Y!TO1#N):+H0VRCNR0]:@.8X74T5X+2NPA^@Y.FD<0XO85HJ>1 M,.=L"3L%$CR>M8J)E$TV5*?XQ$FQP?;HFQ/;2+P'+C09MDV,\*H"64J":5?: M4.+NF$&28$J4T O+3& JA]KVZ"9,_5L7M?2W@19[";\'>Z+8X&^F #<3)99( MT?#6.EE*G+*X.GB.* :OB55Y*QV^D%[="=+F$H*Z6%?*5>=<8YF]/#K M,,$XW4!JLPK: "/6E33^A):S-9Z2G W+B2/>ZJ^VVJ,[6>I44D@/MNL*:6GB MM$0HM&*V](8#SA.12GI$J"CA3 C'&14BUXZP;D9U\E3940$=E**\B[ Y,_\Y M&:%_7ORZ)4B3LU;>9T(#"D(ZDXEG3A*32U_V+!WCLF.6/ CL9(FROQKZ*BG5 M6/29.Z?0QR=:T%*G&:?NA4^$)VDBX([G4^U=Y"G5%]LC+%)'YAUL'(\56&D# M[4=]L:T4N$4=J5VDWW-],65 V.!RJ<)8WA%D//1L4D1[%C0H<)35/D^>3GVQ MKGBQC= [KR_F@U$R*4/0P@$B@[?$E]QO/$.]2T)K1VMGLQUQ?;&M5/-H?;%M MY-I;?3&5!8N,V=)(.!#)-"@+L])I]E5#[ M_:[!.C#2>+1T.4DX=?1C/').)T$89\YG$7B$VO'N%K".+1EUG[ROVEKH(,SY M6.?H>U@S4:0$0BP$3.?!).U\Y_W ;?*5&G,[VLW6PJ9R^_ M\ 2 M2XH9E"[C1'HJB35!$,NY539$;JK'N-LA.U1 \[#D6DKLP%&Z@G;#J)K= MQ[MJDNZMR^C^4NNNC@:&J! M5&9)@3-+=$R(5*.K['D41"210S9*)%?;<7MR34\[)LLV*JC=_V9#@TY)!6-: M4Y*X*M'L$$GS@"TH 8E;&VF\8P"?3M/3K=2R1=/3;61:^Y*Y=3-.G+HV3"1" M7\Y2LNTNG9]TT].=*=")G&NO_16D*PNLU(L;38KE-<@& M.#!*"55,$\FU(+[8S8I%Z:QP>'2U:X'UR" '=$<.'6*N*O\.7)8;\GD(G>4( MP)E2^:M4/@>3B562(5B;M+0VT%"[O^'CB)XQE3I0V9'<2U]7G/HP&8WR9/JG MGZ;N;I\?':Z/.^;V\SWFFV0FC2BM.$FF2"\9%,>=BW-B>-0V2L%YK)V8\BQN MDH6U-#/GB-=WY3?(V9#B6F^3U_G4* MFEN7!4%S%X\]IX!X8R2A-K, 3F=]U]C\$0:M2Y'68=!M5'68@%8;A#_"H+NH M<_O(UBZZ. QK%!>>FBQ)+G_(;"6Q/C 2:$S&XC38W;:+3Y8M.X=!.R;+-BKH M.0P:@>9 97DU*C.1*7C<2RVZY(GY9)+74IYL&'0KM6P1!MU&I@<+@U)5 C'" ME^[V:/0Q*$D,RI"(?PC.I)=>M%+\DPZ#[DR!3N3<90K'_L;72S^*EZ/FR^+% MOUEX\8,DLXB2):)%>1:08GE^Y#VQ3/!,4P91_<5>YY,ZD:#;D3AV%8C302#X MH02>/X;SS_'2@Z:4,\]J MQX\[F=T6,3^G6\[+'S8*L5/"Y+Z5C\,0Z%7Z$Q M#M-%&QZ(,:#C'HDK^4P2]R;BC#;XE:7>V$1E-JVLD6.:U8\U= ITZR#EK;(L M?D%JO)W,9@MQE'[01Z3C;50:!4$T@TC0!$_$*C!$!Q8DE ?:=_OW M]'.6U9_JCQ5XLL3LH$Q<-R:T9>"M*PVG6<*]*'E#K&".,$A,LT0MVM%'.]+;1 CM4J@1:Q] MV=//S)[T45,Y(G<\%.HKG6X!])/_ADOT*N#^ZSA/IA?-)!>I9+MDSK7\Y"I) M.FGT^_+)+S9-3=S4HIKAE:]@D D4+3J.7*3RB2, MESQG7;LU=0M8^VZ\ZX=8))-DK\%Y)DED7A)IN41+(B022\L)%H4QMG;WA0V0 M^LHEJ\V)N_M53-)IES MP7W0S%0_=A]&A_5JAQ$"UP=96FMPW28W*P:>MM( MA3V$WB&EC8/2@@TJD()/63UU=DXO<7?'/V?R^EPEH9-LM&J6F_,X)VV1!F>B:1>XX0M M(V CH)^E\!RL?1FS =*)L*&FX#O8$=8;1P-O.'5!!V)I\F@7946LD +-) 1F MA/40:C?U6H^F?S8 M6JRZ$Y[%.+V$-("4-:,Z$Y5+6;!@T ;2,A%%998![2!D=S]T:0/WV5"JNNXZ MZ-_T"C),IPWLL]D,YK-RY="$I\]&H\F??AP!;37.%$\6#>N2-8];(]I3:+71 MS")NE YT?6=F,ZS3HU%M771PJ7\?T5W0+S_[\3G\.EX>L-HKC9-F)&K 796* M\AXBE?R[4OJ#'I$ZU=)]5JDZ<;0BC#-::>[+ M)W^6&:3%KPVRX$HE@3ZD":4\)U 2)'J8>**C/*V,/-RAWIK$EQIH3H=:AU'0 M?8:93E(;5MEY[V':-*=O_IB]_K;(WBM2GG^&EY.++Y?S9OU,\JOAZ!)G^SO, MBZ!7_VZ/ZD&U(51)ENA4+I6R*LYP=TMEU.%7^%B2XK((I2:6!+3Y78J9<,V3$T #KIK*AU8M['L'S9>EH=[E/1$M2R1# MQFTD &&VE$CVZ+[;(!3!G45QGCB>([73.>K.H*_LCX-P]U[@_G#*/Y:,DCTG M_N+[PQ_07*\J)LN-A\#C-=OB&SIB&70/P[0-R3M/EFC;*+"+3O>3\5>8SHLC^@K"_!KB,BTA MJZQUZ2-DL^.EHW,^ M^0[0U!)Z]^5&P@H--'#NM&CLYZK@1@9@H(D)(F@3$@=34(%SV051/&+T%X,2TOKMP.[C9W_,\ M75W1)*J$<9$4[QO];IZ(TRR@\ZU1L]1G)6IG"54!?BS,ZCG4T;_2UYY8E2/8 MS4[ZPL\@E1F@3;FX::S[3F_[0:I$H?><6Z4X\\*,OH>B;&GG333JQ??K7WGO MOY=OG96;EVOJHATMLA":B%32!(0K624\$PA A3':4E<]+KHWZGJQY8U89NO M+((VD3HJ1$D4C:J4/9'HIB1IB5 R"!649 2=#<$$I-HIQ2Y4+MJO,WQS]\H+97!DPJ M::(#GV*%96E!MT'340CU-I+#!$QWU\P:%>\AUNZ5K3RGR41-G&*EVD]$8Y4& M22AZ2I1% S'5]@_Z4/*&6&57.MY&FK4K=7[Z<_+I\^1RYL?IS3#/ <;O+L;# M<#E[_?\N%Y6B9W#N. MW;]_MX^J)OW)N7:I]QMPSZX0WPAKW8 I1 2KF2#*)%T>1B:TJR(C2AK04G.J MM=J6#AO&/ D:U)1K%S=8C<6"O[SHY1N"IBY3HJA%,,P98CUU.&OK<;^+F>K: M0>-; )ZWV;>[+KKHJ;ZS(*ZG,4YW%E2;.775?JB#^1SHTGYWFMSU=X]%QUVT M->IB;C[XZ#@>"!0,E 1D32SNT00BYXQI&U6N?:7R='B[*07@N&F[C6H[H.L' MF,VGPSB'U)@)2^, DK(VNDR<5WBD9)>(<\H0[RSZ'EPE[6N?QP\".4#CG8/K M>%);0;6-]S>7HU%3S+&9\2HA@5M'>9** 2+<_2:!!4543EQHT-"5R.ULM,? M_/AG3(1*,J_MV;_WT_G0/P0J:VV$]#@IH$2"BZ5.:""RM,JVV:0LV]7073?" M<^="%*5Y<1HX[U25'K= MKK+\AH&>.SEJZJ%F_X/I?/"A"&01W$SHC693LM4<[EM.9V*#I408IJP1EKG< M*KD?/_6&:8%_NS8K;@WX/-W[W67>A>*7_&L#8QM/O T%ZN\,FYWF/81_5WU[ M2*[FH7\'#@4<-@8WW];2.PRGK[ MS7\;7EQ>K +_PJ:HG"<:708B#7C<2\J,''>616Z\:>7<;=#@35-[. M,CM$1'#=T?_[98'_+E_G["U>DB_K3_X;TB";0+6/E*3$)9$IHN ,F8E3DEQKXDI]GR@Y\Y)%_$L^-LJOFXQ=];O3)3G6-FA%'/ M42,O=_X;#N)'_3NE0:'N(Q?-Z%5VM%L/KULPAOOYI]A M^NFS'R\246;-LIW].GX/T^$D#:BCTHO@")>Q5%@JE<\SM40'G8Q1>%J)VF49 M^YK;CU5P#*2IWP<-36;-]__ *7)&0R\ M92Q+]&:"5A8/*6](<.A)*AYD-IKAG^UN1G88_-FPL!?M=%"-]"IPCV"&$1Z6 MWN_E5?AL#HNK@]FGR=R/;O[\Y60V_WTR__^@Z:2W*.*[6"QH*2V_57Z/#4R. MWOIL"2O'B;2&EX,E$6:Y3#EQ+7+MZOW]SO#9$/X)$*ABF=5F>>\LZ>4Y\OH; M3.-P!JN9E#,>+3K#1*9JC-B0;#K@;2$^J^8C776](-FV<8[ME/W[X,%Y5JEP921L<7+(K692Z(U)*3D)0F M.D47DC5!L]I%U*J!?S:L/JS:U]:*/4)+9I #<*TX>L,>;7W)F"1>H,$O(?K, ME4P^U>9S9Y-Y=OP^#EK2JF.)AZR?QK/C^*&I<)_=[F#6R%7RV117^[N,__IBLGB+AK,KSQ$' M27NK*.4D21MQM>(193FCQ!D>C>.*FFY(WLELGB?7#T^,!VYS]DMOWWT-YXS+ M=GR^M,*8]=Y1:@B'\H*;TE(9TAE"C9&2:8@TMLMXK03HV1#T8%I\@(I[YM@O MUH,_QV6R,I]N3N?-9+KZ-DX!53-Z!>FR:1\ZP(,B:94"B5#B,RISE!SZM%HI MYD7F0&4[^NT!XGE1KB]M/4"S_7+WEZENS1;VO%+"?31)HXQS-F2Y%6%^D*0#R3] #-ECS45T_%_ZV>>'?_CZ6_D2 M9K5K,&XS:(>>Z4:C:TB,Z7]7EQ6^+Q[-U2B,C4T4B(06ME M<3U73_;M8B)]574\)*_7EW@\%"..I=SCHJ'=Q[F?-Y_[=CG/YIV-L\8P/*)( MS+K#U*BM(2'Y6D3OS SXCL%7R%T>1+F?32EUH] M"Y0 (=) HL?IRB0S\30&DJ50*D41A*G]D*@%K%-@1E=:Z.!4^ 7&,/4C1'B6 M+E#4LWE)I?D*MT$FXP.SG!,>,L7-CS(2.-5$^JP%F""IK$V55L!.B2SU-=%% M_YN%K0WI85-\B770.(JJE-Z1VJ"M;00)-BMBK W1,!%SM)7YT@Y9_X0Y)B>\ M ^T=ME/-Q\N+"S_]/LGO+N>SN1\G/(#O%(Q;)%+ACY:=YL\B+JKA_'OM6.K^ M4#J,L%:6T_'TQK'9Z<2$+G4IF@VW+ 2DJDZX#QHTTFF$RAO-_JB/IS>.S%&G MR( D5BY(+-/$._Q#*!82@&;>5!??,^R-LPU+N^N-LXVRCR58>KMX+74T6*;* MW:!FQ:D*Q%GGB30T,LVB,KZV&7IB9=*WXL"C9=*WT<53*3/=9DX_RJ1O529] M*YKT46]Z%QT_%?Z"HBJ5@LBV%$J0J13W#J5JFW!-K2@G<^WKHZ?#VZW*I!\= M;;=1;6]ETH7CBB<6"#,FHZ,(B?B2:1,I5QFB2_INBN^/,NFU=-RJ3/HV"CJJ M&EB39V$BH*FT-0$NZA#MPZYCJCZW;<&ER 1-4@ )B>,\))JGHD'[JEV)#!?GF@4/10[(9H4 M=!9!9/-TUM#MN?U80WVOH3VX5;$@7O?S1"UD&-Z<:N0<&(- 8G:QU#@1Q&JG MB8'_6J[)6 .X8A-*$NX96 2=*/7%. MBJPXH[S_J&DWOM%1:N$/&)Y_+@D'7V'JSZ$QBU[Y.;SQPVGS]O/FXLD.0!@C M"(\\$^EC($Y3(%PX%BUWG@KY]'2UC0B>T-9XX&C0$5#P23F[[<4QB%2F( *Z M^4W2*LV9A-)%+68A/;K_@II37(9/:.T= _F/<"%OQ=PGM7IOAQ,V"X*)X 3- MNI1[%FB&)E_>QI>O9%:"!ZB?_7\TD_^QCH]S'7?)X2<<,]LL"*IRYMI$@BZD M(I)#1A?&.Q*L2I'&0-T36LQ;3O['8C[.Q=PEAY]B\.YR"K/-4DA1@=*E/S&$ M2*0LM5QUMD0+"KZT8,SIZ5C6V\S\QS(^SF7<&7N?9LQPLPP<32SQF$@(TJ(, MK" ^:D:,=H Z31"KOY4\AGEW\NKK WR%\27,5@GPD[SZSF3\:CCSY^=3."^O ME7!FPSW*8^TT3I7W6OO/L-)CK!N#+9\A-C"N8WC92LZS#20%9M!S5HSX;"RA MC/. R]Y%6SM,O@G3OOO%FL]?/)6P.8&53I.HO"SKF!-T-@(1)C+EK:%>QW[F MV^MSIZH\N'M,51/XL;Q/NGH(_N)RAA*:S3XN/G?69)$K%ED E@@W(1!I<%H! M="+")J ^A\Q\]?XCCP$ZU/NE>FJ_:_94$W\7L;X%EF5R=QLP7;TMN@GD,(^" M*BKJ+@7VEG+WJCB>#U=Q7;^[9O-; M"+=V]:0_AE,8X=3N3'%5V86K0)70>#(R3A"*(T$$0;3,B8(6 0%N,DPW#W, MOWEW^4\Z$5[%S/S9=#YX/YV4LN3OILN2'0UA 8QQ4C@\EA):/2XX]&R=(LIQ MIR XF7RK?I$XP(WUBW^[7KOKQCZ94[N*<"O&\6_@*26\EHAFJ]=8+4!MV'5T=%_AE01<%1YGP0'H1!DJZ>- MQZ7U-6=VCTK?1JX=&&9O$XEL>-E"I[PSS))2U)!AJ)=1D(!YFE-M8Y M82J;:&N@]'>>5U34I+Z4:Q[JQ=SXWY,2QGP]_CJ<3L;%T/@'GF[P!F"V!.>C M3RK)2&((GDBT,(@'ZHBS3..,C=1R8QRQU4A/6M50:O-"*,9H*7+#O94,,O6A78>532,]?077%&4'M_!+ M'^,-R@&ASJ<^SO\8SC^_O)S-)QC7<9Y,+Q97JBDU8][ZYAZ5)*L-7J=V9#>RJ-6E9SP?SK__ M,4RPY-YO_K\FTQ7AKEDM/*7> -**6DFD86ADYNB)550DJA,-4+W[3CMH%;OJ MW!WPQ?=;0\Y>?/\ 7R;3Q4:_B+LNXC8JFQ2<"\0T73! "ESSJ;1W5(YYM-<@ MU[[5K "[MXXY'7#LD4XXO6CQ6*Y*;VTK'X:S?[WX?E5N2[,L1>*!,%L2>;D/ MQ#&I")X)UB4ET'&HS]9J*MQ$C3WEWS-%5+1@N!$$6/)HZ49.?'D$%)5346?*V-T6G$^/&AON8P_! MC&W$W@4CEKOE/8BK7@I>\^1QGB)'W"M3M"1 <$1Y&92S44I1^UY^ Z3^G<1J MZKM+BXJR[Z+RVN67+Z/A>G@FQ (O$Q98<54UVG:X) AXXW4&:[BJWFKR<4BG M0XV:LN_TB>8ODTDJ\;'?)V.XW<5C]FGJQS/?]"Y_\7TUH45F2Z8I@+1$.Y50 M,D83%U4)S0F&K%8*.JQ0L OBYVKM]JCG3M\>MD._PKY:ORW0=U[I?!?D!TI? M[)$K>]*T@J*/8%.].PL6'*C,T2QU.(ND(@F9>Y)M!*.D"915SZ \0IIN2KE\ MNBS=0K_56V NT+V?3K[B"31]-[[*5O *\!SQN#UX](IR2B0P-$LTTT8DZ<&Q M.RE ZWI@KAGAD$\>NU?3I+:,:V>$W 'UZ<_)$A0N R[1"R:)15>2DQ&486A? M9-"I7(-ZLY/BKT9XMHK?3<8=K_A/J,,5'ZVF()S@!%)&/J;R_IP)2Z+(7%-A MC-M1]==C/%_E[RCGVNDD=V"M&O929!Z7FFB%?JRTF1%74BH@*\4JU]>55>]<&F%;KETVN#KZS[J#K:CN93:0Z,;Z5)!'7U<3]W%Z;2G M/BI)=,2%*EVP)% HDNC'FOPA[EV,Z7#T&7[BZH>V;*-%KJ(D_@1S):[[>^P M>@R7A-3" AZ ',$=Q%[ZNANTV%O8'=Q, MG<4XN<2#] -$&'XMI^G*8XI9!N,8239G!&?1(A/6$YJ\2BH)%T7M8@+KL)P8 M#ZJ(O),C8S9_EQOS_=-D[D>KF(G!\8U-Q$JM<:HI$FL3+XU#5 Z)H65>^V[R M820G1H,*XN[@HN?MT(?A".4*MU"QK(/Q21-P"E$)RXB/3!/'#1.*F0S5,^8> M1G)B)*@@[HH^1WD%5+Z-5&O?4;P; MP]7TEF>0,H;*'"3Q#' #4RX3QQ0C/&;F#9.2\CL.P)H(]?W/[O==8R6)3^J) MJ_;5XJ<_)RLXJP X9&,=GG8ZN=)07 EB>=0DVHRGDM(F\W;%@.Y]])/7W7[" MJKWPFENJ.WB2BE:A,TA"$+XDJ^+6 N@,<":YYL"RB**=\NY_^--7WYX"JWV] M]X^_?OSKIR%,V0K3V3D"O%%:*K' .<,S@I5V9I(E1SP7Y2E[<%I \(G95MK< M--*35VU5479P%;/HX9S#/T&D/BI6>;AR-?:4LT1 A,([" MR+4?@:X%T[^'W,B\\\![]3/R&/P1*8 M!H+;6 Y">&ZAW1&_?HS34G9-@:XU 0Y:[&'YVU?AI'ME#F:W\7=1\Z$%A@.4 M?MA6,I4J0#PR[#67/><\4HK63: E7(]_.%$"]THEH3P:IKKVR=\&5[W:#X^, M]N+[\H>+B&< D'C\H@?E,PK "B#6X&),.EF/6S!UMOJU\?8P^ZKM4)T]ZPL[ M=*.B8RGD\'AEYR1MEBPX$D,J8?;22%E01VCD'(\9)Z-L52AW&](=8\W[SMFP M52G\;;32>3WT-F">:RG\K13U:&'T7:3JSLA",<$AIZXD,((G5!@D?L].6 M&:?N5NI["BK?JQ1^/8UO(]S:KM5B=RN[V.TZ[@84I!0C@1PIN@$I$_0*T-W+ MVGDF& ]W:RRL\:O6#'#H\O=;R7Q266 =1$]VJ>OGI>+E:")*,70?!8+W($Q) MH,N1 4,'L';QY"=1@+%SB[-K977"+[1*XW T;,10D*\LH))M,_LT*15*)Z-A M*CW/SL*LF=0@6*YI9(JX!"B:K#RQH6DY(+2Q,0O&:O<>VPGH27*L:X55KP!] MG<=WHW+NQ\DHG:7_NBREJP?"4&&9ER0I%8A,U): ER/&4$^USH(GW>I4VCQ6 M_Y3H06.3[L1=_['G:%2VP''ZS4__!66-O/[VI2E/OX)GJ0?F1""4:XM3#P:% MH!D15O',P3B352LV;![KY-E06=RU+X<_P SPTSXCOE=X>(XF7XHH[B(,(61= M^&H<:UI12^)TT 3G'A2705'3KE)\J^%.GA/UA5XSQ;8@_ 7&,/4C!'B6+E#\ MLR8$_A7N8F3"BA#PY'2L8"PW6(Y20V(V)E"KI0GM;HE:#GCRU.A"\#4S;IO< MLM4-]Z_CB&;UV\EL=HV+@=*1)]S+E"MWW3CGQ SQ^%T&ICR6;M" C%)@J%, M*:%K[R0WQS]!$NPLWONJ5GOO$*D#^D!"EDO@E%SMNC,/(SE!+E00^7TBF/U MY:$T&Z"3ZQ2 (=HX(%)">:>BD:?2B:AP?E:U2T=_X,-/2*M5Y'=?GW;?A7WM MQ*RN88;CRV*U+KP<])9? (H %K_WR7^#V>MOZ.7B^,.QGWYO)/([^MSE F?2 M!,]^'<]A"K/Y0''C&96,:.KP&B$O%]H+&*/&Y@.0/ND@&,E:JI*HA-X7,Q+-*_Q/4+C<:.W" VN@G"R? M]A/Z Q]_:_@[S:ZH/)#4AF6A)>56+IA2XQ76.CUI$[C+SL;;1<@O "2I^ M=P$_H&YV!,GS?PRG,(+9JKS2+'Q?=C,M\NJK8V(;$ =(G]]:-M4[*-X >S)P *ZT,Q*6YO-QYWD?S"^;/4,8!N]=9X+ MW@;,S/ M .II?!OAULZV6YFV=Z:XS&T/@3FN%26.V8@S"Q9=&O1PG,P"M&;:Y7;9$H\. M<^@G 5O)?]*)\&K6,YK.!\N3ZMUT>4XUA$52&JF<(,GBY*2PBEBA)/$B,@"# M.TK(;=;PAIIC#XW]X[BOHI6:R977>&Y.<+DBVH"J6)IP+9#^2Q/NKZ/["J\D MX,K%"=>#8S9XD;@GRMN\2.RT$BCQ!F)*R87,6A6N/BZM/U*E;R/7VN?\ M&W\Q''W_Z#/,OZ_J)// 0!I!#(LX06\E"5$(8@- !D@FI7:YL?<_N]]"6I4D M/JDGKMKE"5].+BX^7@[GJSKG 0T)GG$B0O-2DP<"<<(F$KF*/L6L91W<^ M^,GK;1]!U5YR_QS"GQ^_3%;FH)5!F>2 N-(T3SJ&_H+%345G)D( M#U=N^5V M^W.?O,KV$%,'"<6[O-"TU#EO+9",1GTIJJ=)2%$2Q;6,5NF8<_W'CD_@.>UA M0L)=:W#MWG[0Z[N2/NO'WY>3'XY?#7.&*?[#^Y6^9GW=YNV Z0"7>_M*[N!W M?< ,U3)0PB,TBR439Z-"=]11H:C/AM:.[9_:79\2-#@\9!AM'CAZ3:S3@? D MO-!H* CA*DOPF=[U;_ZB@5V%92^N9TMVH$[%14D=$NX4Z28 M4<0%&XGES%BC;(JN5:+7!K=]+8 3"_)MPXM);?U4CO4L3\2;D%9M8UN JACI M6PND_TA?)45-NI)R;Q20CALNDR'4T*:('1J_C.*>3+V'4MQ(N5;NRW&I_I%P M7Y^:WT:XE35^ACL<(EFUUP"57 Y2$P&E32)7Y3V-9%;()SPB3'"9!./*/6]M8H$K/4!]R;A=:OT MS0UK]>'1?]AQE313^;KV/J)5QE +3!5MN'4X^C?A:NCH497O(>#.-XHEMD@U M%SEIXG$W1(_:)O2HLR=**JZ#EI+15N6;CTKICQAO?>E\&[E6UO5UI=&;9UZ) M4T[&)?UL>6QIY9@I73$=GGS;X6S>HLO*%A0K \ZN.5:&WNZ6J,(4*EWQ M+!X,7D4?KFK0UEU]ZT;9+WMH./VG'UW"=;F.=_D//YWZ<6-ROT(O^6M3!^Y& M.^Z!-<)3G00I#02)=%X2)Z0CS!O+&?K22MVI';\VP6B'X?O?4C;H]TZ"4=<2 M?: FBGO\H>GRV^6/X&?PG__Q_P-02P,$% @ XH%L6J>24.8,+@$ Y-\+ M !4 !S;7-I+3(P,C0Q,C,Q7VQA8BYX;6S09_^/__7M80F>>%'FZ]5__L7_R?L+X"NZ9OGJ_C__\MO=.YC^Y7_] MU__X'__Q_T#X?UY]>@_>K.GF@:\J\+K@N.(,_)%77T'UE8/?U\4_\R<,/BYQ M)=;% X3_5;_V>OWX7.3W7RL0>$'4/=;]:_'7,"*(1RB%0O $(N9E, V)#Z,H M\W@L@BA.@JO[OP8X%3Q&&?0%YA"11,",AQ$,:8)H$"0"A:1>=)FO_OE7]1^" M2PXD>:NR_NM__N5K53W^]>>?__CCCY^^D6+YT[JX_SGPO/#G[NF_M(]_.WK^ MC[!^VL^R[.?Z7[>/EOFI!^6R_L__Y]?WG^E7_H!AOBHKO*(*0)G_M:Q_^7Y- M<55S?10OLD_<0'4G[]]NCD+ M,OM9/?'SBM^KO?W(BWS-/E>XJ-YCPI<2^WJUZOF1_^=?ROSA<3^\$5CD,\_> ,W3NI(?CT M"/? 7(QR\T&]7;&YOMTMJ(M1GQYC5Y_%NL++&3Z+'9@>RDOUB_?RIQ:,6FA MF=9P6M7=0Y5_J_B*\49;[BT-8Y,N\ MRGGY*\?EIN#L=O6)TTU1R'/S%2[S\K?5FI2\>,)DR6]6CYM*_O-Z1>5;M=*7 M:/.;BC^4BR1&% N*(/,\#R(_11#'D@,9SKC//(P]RA?55BX6? 5_^]R14.,Y M/9)_,>!P=493%+Q<;PK:G+$2<76_:&CY+X4RJ'&^ CVL08'K%W3 M65B[4W&EY&W-5X%+4C.WA2^9'*"?^;(JN]] ]9M:STV*XL]''_QUT?$.%W3D MJVB?^%FMS1\KN/>!B&+],!^3J_5\LM)\5)+XOX!UP7@A;:,3C#S2')^_XH*K MNSA[O7YXY*NR7OVZ**34<&4WO7K>/?(1/ZM?7?^!"W;[J!XL_\9+>=Y=K]C; M;X^?^M7MIE(&A++*?N?*EI+/2*,-W\LS^P'G*_G[U^M556!:;?!2WJ(> M_ 4A&>>""2@8DP=+3"*8IID\77WA4QHDB8>9R<'R_9 V\7'T>\5^ M=/]S^! M+0:@AX)4=(*#'_Y>E#]>@88H(/$'O"4+5&MI4)>5V9'S_7!7\Z#Z?A">[GBK M"8"O% 6@3R7HD0G(,^@_UY(*:EJO0$OMWI?RMO>EJ%_+IW947X&.;M 2?N8S M5+2[.QR_O^UT=*1^1X3->A!_1W2?.;Z_0PSM#OUK]H]-62GTRKMU=Z_@'WAU MLZ+K!_Y^7KVT>)5R41NJ95_E3?7ZY)6:.V MB(*8!)2&,&"40Y3*_V0I%I") &6!GX2^V?$]!9(3'\0]E)6J+#JDP8I78"D1 M5K]5/U.)-M@H[9NOP+K#%^ MPG\U.XPGV5"]8_6EM\GL@#S8H2V^0"(,&HS! M#PKG']4_*[1!A[[!#'WSI"'!H!$[)7T1*6>54WC%;:UIQ5T^#'K)@6.E=0)CA1?XT3>#+F[6Z$CC0 M+V=(&5()\I6>.I!_VZF"P]5FD=XS)'0"=^Z?S62$\7SQ>BWO8]MSD;!4)"A$ MT MB'R(>48@]G$).$L$(1CA*,ATI.5IY8CFI8>F<42/T#XO(1529"8DV0=I" M<1;Y$V)1(FQD7,V^QGMGQ_6Z9E<EIQOC:[W"EH7MWO^%5>;0OYYI\)S=_Q;]4IR M^Y\+C_ T]B($,0]3B#R&8)IY& :QEPJ?49R2T,0'9H'#U,86_R.$,0D2"#!"$*1^(EW:'"F!LV!FE?0Q8@_%>?1Y0]_L0YDO M?L4K M]+V0^!F,8QQ!%(@,8H0\F(DT28(@3;&^"WQOY8F530L+-,#T'>#[U(\[P*UI M,E,JFN08N;]/HF[E_MY?:3;W]TD"^N[OTP]8IL_R>Z7]/O''=:$N\33TGF$X\3H\16#:!3NP$:%, 6!]!#XH)" M!BU^ZEW$77/)3#0=,,@\)=* 8E?)BCH@YTTC-&#"48*?R;MF"D/:T8OKY;+5 M/;VM)^"@#AJ7:)>UFDGR.;/"E@>Q @'6) M&SB&Y1*MO%*V$]/1A6<135WR.G'4?M["HKY^4*+]W[5,WXH;:;BL[G.RY-=E MR:ORFE*^5/XXSA:>YV<1Y10*GH40>22$.(@X1!B%6>QS%D9:^:QF8*>6X1X> M=0'(JC2Q/?6YIV&'3\(30]GNL^-6@!T2H,'B"O3PF(11!B;[) RS,^ =,<[, MGC>F?]"ZUU]M/EO?F,(]R]_\;?,[C*I\N*X+$9;/*C+UMW*;N;J+QVG>9736 MFCPGKE\DU>)2A]S 4_E3+RM<_Y*CQ:'QRXYKYI@I1FV^@"].(Y&FE%O=B+0 MS'8S,B&W?T,R>L],B:$V-F:QU MA#@V*$YB;R4O^RO-)A@G">A+P.D'+!UY;5[+K7B+"U5RI_*-ZFH^58U/KU?L M3;[9 *B%(2PS04*8RS)*4QRE#L^T:^/3L\9LSZ><,K MG"]+]6.-4IV9V"(%.J15-F)396SH_[/,OWG M0O:X%OKPO.\NHU+HIGL2Y4K;(T(C:K:I%X M G'AI] 780 19QRF+/9@F@E.O"2(<9R8Z+4!6%/'_/ W0&O0@/9@&Z8E#O%* M3_DXXH"9@E'$-U!!'ZRTSFO [G2'!G6.],,0I%EU@ ;)AW*N\XKY5?V3U!R^ M1R+_NBBNV?I1ZHEW2WRO>VD_\_K$8JF@ @46^GO=25H,]&_UYZ@?O]\[(-Q, M&D=H!E\4>$?7_Q'BK R!M0C?U/N4JL MJ0]D[>#=V16F=OO7@$$-656&W>4/7*67__KAXTTO[\HDE'>>&>."YX8/AJY^ M31:T-VQ74;U12NUB>N>7G2^B-TK:7CQO_.D+<]IYJ;Q@'WBUB'@LLH@3Z&'J M01301)6+,H@I%YF?1<1CD54V^Q;$U%YI5=SWJ)RM\HH@/];:T5HI^):I[#O> MZ-U5+Z/83#!WZ>M2^)IB%PEO@J3U(UIOUJAW9="N:GRN5F/19=3RO>P0L MXB#&@1\DD. TA8A(W4SBB,/4ISZ._)33P"R.>A$ZTV<=/4BI*6MD0%YCJ7P2 M):^J9>,25#&_QX(_MLV9UP*LUI5\6/ZB#@#^D'?O_V@88;ULG_1NF/-QW^PT MJ/$"#6*@P:SMFW/5A%S5-7.+GN)Z#T&PP]!AS-4)IUR%7B]#9MX(K!/&'05B MW:QJ[ES^B)__IH*^=<&)9,#.(_E>L^Y)+3NOYP;T7GC.A CP8*#-FE=[(Z88*97-?TK\WI M-V\_-$:;JR9#9^',VTIHC-RCAD&C+UB<.YP7OQ3KS6,]LJX^Y[ZNE_+=3]7J M^J'2C6R.+#.QA"KHH 8/:OB@AX T^ZM-L1I+>#%FC,9A[(XGA@?QY>PP.XCU M"+4[A$?6GN\ UB-R[_#5?,7"ZWE;?>5%8^"WQGRY2#(1!9)YD#,40X1"#'%, MY7D;,9%$?J8R^A;RTDK66K[-$R!,/MD^(.TOMX:YGI1T+=RSC-'P5UY( MK)E\[E/YUA&5!I[%"ZFU\QZ:4FWF'AP@:= %>.J]^=Q\ UCON?*&GK-.FSCH MHWHA3&PJM&#!8PL7K%6NHI)C5 W>/9[2 W&2B'QY=>!/*KRK%B2A68#O"_%:&(-T!O' M4M:!Y?NVJ:T:\;D6@*J(RW)9GU;E1!%[K8W1,T5F9;?A148C;M_;C>;Q=J#U MAV8S>GC.%+TW8=D< 7PM?+Z?&+X)^XS"^$8+V^G2-USPHE!#.]L4K-9K\XJO MN,@K-I-BWSH H)B2@(8=!ZB<0A2B# MJ2="B$@<9(C1B"&M2MDSZT^LC)1KI(-H$HDYYH-.N.DBZ@RC33W"-'I,:9%H M$FNZB%3+4%.?9%>NGO.$# >8CE^;,;YT%N?]\-+YQRS+Y.\>[E6JV7N#W,63 M[TTG%C4X506N3LJ]^N_WKA,5!RFSK_\^6G'>TN]S!!U5?9]]T"8VT?9$XJS? MH;+G?'KUO'OD8Y,\7R.QG89R+:V"A\?Z'-S^KFNVM&!)0(A'?9@P%D"4Q3%, MLY3!E(5(<$D10OK%8=/B.O%Q6,_E>:KG\LA[0^.X +CN^E9]Y8#P^WRE&E5U MOU@+>0U1?W]LQM J;P=;+Y=8GCG;!4Q2'";>:9UXS7>S?X;.DGJO:JS ?A_7 MGH_VU3/H/]>BW_A,^D.9>B3T?VW8WF\6V36(17TW.VL9T:IWCM0[1_L[C'L[ M3)Y;J6V>ZRJ)<+W#8B?>N+?#XH34.PN5S<+TX8#;M"C,&+:;A9?[P;]Y0)K? M-^O<*%7B\"O'Z@9GD+5\XM6IK2C$&9AFD%!?<(SC\<)-NKJ8HG'Q((K/Y#$S$UMRT\] M%_4,7#*3]08A6&-T- [DJO94U[&Y/G970"$&:LS<^:4O9(TCG[0M%K/ZHR]D MU:$O^M+E+"L03\Q1+W>MP3W.TH12 ;&?I!!Y?@0)I1GT!4,X\%)IZ9N5(0Z" MFU@--= ,2PZ'^:.G;]Q1;:96&KA78 L9-* =SQTQ(]-5'>(PL'F+$;4(/ZI( MU'O+3JZ;+AEUC+X)W-]NJE)J%344;D%"GT1>'$&.B0<122C,X@##)$FBV ^X M\&*C?B%#P":6Z:X;B()]U34%6>_ VV<.#7)03^Y=\<5,ZEN6?&Y8TF7X]$"[ MDW@= AW)^R"H6:5=A^A#6==ZQWRP^)O6 U:J ';QN*X'E+UZ_J3"VEP2LSNH M$(]8XJ,41IRJ,8PLA5@(!$D6^A$.XH#'@>[0<6VH4Z? ='B /B+*=[=%17]* MN3XKAV5_,@:9*0$-WCB^!5@1;C4;71_*;'/3C0GOSU0W?]GR3K#$97DK?J\= MW=5M\2F__UI=?\O+11JA(&#R0D#2,(9(D!!F*,60T51XF9^(C(=&%X)SD*:^ M#2BX*JK60I;L 35L\$5!-VPW_"RX8GOVV## _^L>(/R\$1<_@KL=K;!'ESO[6Q-@,/JAHE9[*KH M82HTYZV%F)C91R424\.S.QOV?4GOI'WIZ'8(F89Y5RZ#WZ]4]E&Q_F)Y]>@>34Y:8G3 '3O(K ML(4NCXXM?'<'A#:ICC3].+Q95;8V^8>Z5_]%BQ393UR:WQ6N&]/>*ZW=YNS' M(L%1&J4P\RB"*/*D@1QY"!+LL3! *0N%T,YM/0-D8E6Y@PI:L ;IA^?X,BS5 MKJ@U$^1C0FT*-\Y1;) IZ8!RNQ1'@ZTV2T,Q-_;L M9:6M=_A;$]D_.=.T7 1)X&%/<)@%@D)$58!.]0X+1,IIAK(@TTNE-X0[M7>N M-T@8V$T2UF6@WFUC K88>NF[LE15C]J@< 7.C!UV6'EO2+?C0M,QJ"]25*K) MBG,%I+JOVZF-UHE87J]8[4;L1P_OY.U]D6""(Q9B:\:)/=E)5BIBM&N::G)%SRPDP[=)#K>28-['X8 M7VJ*(9X8:P5=0AVI@U%PL^H!7>(/%8#V>W:2_XD_\=6&OY/XJF)T57C^>UY] M[0I.MZT9,*8,IPF'/)9: "51 G&2,!A'@1?'/@D%U[)/#.%.;K+46 "U7:## M _PA$=E6*.LT9[B(LWI*8@)^F1H]3EAEK#0,"7>D.W2ASJI"#%EQJ$E,7[?- M"SQ>>NM#Z2:A9EG(*2%2D<0\@BA@!)(P2*&7!AGS49!&9KW(=(!.G2O4W;2+ MALVFN8 :7-/3%*YY8:8F3FN&/5^G\TFQ)A0[2Q;4 #ESTJ ^$XZ3!PW>M1U$ MM'7\U_,66F<7IDE,"44P$B*%*,,4IH@SF+ X3"E/6>H9E2>=!C.QZ&\;7C+H^+28-#1'E;,S022 SSQ@:(O1XP-#@ MTW9R^5%N[P?\P-^L'W"^6@241 $/I77/51-QU2H*,S^6?V4H8YGP,]_HFK^_ M_,1RJ( !!50SD[3X$B^#A:?5:Y.$W8H3V>> MLLR:PTM^*^K\^X^%:L/=-;X06)YC#$>0Q(&4*)Y0*5$H@2+B@2]MY] /D%'6 MVQE 4\N6_/U7%<%_5$ O:B SRC(]"73!"#-95!#K[*ZF\*6&JM%KQ3RS:X0R M5YE9Y\#,FUDU0NQ19M38\Y;G8+&FG+-26<>J-:WJAW!;-,#>_FLC[\&+R!>" MH4A /\$,(@]Y, MB!(5/&0H3Q,,@,CH;1T%.+=,M IU/IU_5)7G[A"OY>2\Q MK1/.KKJ,[U+](X?O-BLFK=VM"_FV;3'5--@V/(''F9\$*/,3YL$T$9+YE#*( M4^%!D1#"1(JPCS*SY"BW[+?*CKJ^OR_J$4EJ^D5O*\KMS.)MYR[#,*8&1S7O M.4ZY9'CWV6-*!UU5''2:N,' X8U(FUI7MZ1Q@//>G+09<'2;TG_3,O=4]51I M8J"]K#\:AF'"(@1C[B-IL& ,,0DY3'F4$=_W8^&;Y9N>@C*Q'FX:\> :J&%6 MY$F>Z$GVQ92:"7-#9)>",$F^XQ!!KG(<3\*8-Z]QB,RC7,;!A\WK@=^NJGJL M\;<;)A?*14[KZ'F3=;[P"?,B$:D&G22%B&1$I3/&D*G$;^$)+] 3QE%($PMD M [O.D]F'WI9XZ!?]#O-K6%"=UJ$=@OU-5[ MP;81CVK_L1MD(3SFDY3"&&4"HD2$4(T)A#ABC,=2@+-$:US@Z>4G%M"NRXQE M:/Z %9JN=FL"#5WLVK19],\Y18*S?CE[B\_<'^<48]9[&>!'T288D>=]VJ $XM<#:/)%U4E+";],+59 MIB>(+AEA)IJ#7?3DK;8&/TNKO#U"I^^)UX#[7IK?[1%OT.5N_SU+/S_]RME& M&;4#@.Z:^=PA%8&?QE (0B *N31-PP1#7\2A"#/"8K.>%_J@)U8%'2+@5H & M%7!&),"7&A_#X]F QYJA@DDX9Z8[CIMN[FF3,4:9!Q&,:7855M '/&^@P9@A M1Z$'\Q7LE,RUO/NS?+FI)(#/6U]P+T8=DXB((,V@FNH-441]2 (>P"!-4BR8 MCT5H='D? SAU DT//-C!O](,?-OQ4$]UN.2,F<*XD"G&"D.74D=J8A3FR"U8[&,>!1QZ:>Q#A#"!62)\Z$78)RP0*+0; M2CD,=F*ET *W*]\;89B>[+MG@YD&V*84MP@,SI9T7[RG1[;CVKT1H"]2NJ?' MB'.5>YIOVRF(MT)PJI3/=OE/N.*?N*(P7^:U][". 6Q_M;JOQWQ]Y/*;6U4+ M'XS#S>0RS4 01S6*"$Z,$W$L1FEBI_)J7]=#O%5]O#&-M M%[-:3^G,R4##H$"'65\/*>3 /G97H(GU]1!L!O9=@19'=[K*%;<<:;&+T9E5 MO[EBWJ'F<[;NI0T,?UFOF2J<_+!>\8?'Y?J9RTM:\9137MX5>%5BJE#YO'E\ M7.:\:.V"A(09"SP*<1PG$$F]"+%(0AC[B0A$%G&*M!H9NT%G:E=."\RVN: 5 MAS6=-K/QS4P-=G F,,'=Y7J<:\9*RYP!CA24 >!9E9$Y0PX5C\4*EEGO M\EZVJKJY\8(0#ZO>G;'P?8@R+X0I]6(84AQGC"8!)\0HP;V_^L07F1:689;T M'OEZ\FY-E)E(MV FJ*X\28"K=.:]M>?-7#Y%UE&2\LF'+J[X>KU>E5)0FTY" MTJCA*C!TN^I=#19I&H8"^P2&:21EBR6!:J 4041#CS"A_F?40,D(^M2RMY>G MGV_S](4:?[P=GF1='*;!74V+8BJ>&1H0^V5D>ZB #A<@?^YA,TEQF3X3W%>< M:T)\^"O4]D'ANFCTS)KY[,;D*\3%ZK/8/L30I'^;%' MC2LE!CM-%,:))T0 41JG*OE<0.*G&8R1'_J8\9@Q(TMC"-C$.F<;I,V;H$B% MOUF5<@WRRRQ>?2D7+*/4_1:S2L-,H3%T2)RJFVP?U,NVD#U!]&C?V%/O6/2O M5Z67B4ZJ2N#N]L:)X27[Z402:H-'."D,@K!F8JILSCV,]2/]5O M8S\,:V*YW@*OFZ/VP1OT>!_AUK!8.^:!8;!W2_[U ?DVO>Y'^�\MX=/^PZ MWY_GBZ,.^'H$#C;"'UEBOG[X>K3LM<77?,71G41>A^0%J'I6K8 4Q"WTA2H= MCU$2P*BVE9*80I+Y*104!2E# 4D\H^1]?=!3I]7EW^19[>2&UIIP7\0B MQ3#T?*[,&0\2$68P2+,X8"S+/+,>7_W%I_;=7M8SSV!8K2U1AG&37;\\Q_-H M3^'ON%?>_%-G3Q%UKD^>B]FR\K95G^=-1Q@UVW"]4L=[_1UE\G#-TE# F C5 M%1JK!EN40,R2U"Q1[EP2 MM0AS%;(8A#5OB$*'[*.0A-9+ELGG^ZE09V:6+NL-52F?0N5[WJ_R_^;L(R_R MM7RNK,KW^8K7V9\+GWN"<(%A2@F%2* $IMC/8"K_%X5^%/FI42\GQ_A-K#&: MP<)$

.\UA3SXHK!OLJ\-Z^=<;ZZ>SGK!+3/37'.\9NWG3Y:5A[E#T_$1@S'<\I6]1: MY>[A_E=>?5VS._ZM>B6A_E-'!0^\/K$:K:&"N_Q!Q2\;T'J*;XCB8>7EB%@S M!72"3O!%P04U8 9<\NU6(U"V4P1#:\XBS!I$=0*I\ZBY4-T56(WN MDF?%J^>;%6O:6&A*U*EW)Q:G%F3_;"NOU#5$PL^?K*HB7Y4Y_1M>;OC"QS[S@I3 6" ?(B^E$'O2.(DS'#(1,1S$6GZ) M:=&<^ES=]JK>@@4UW/JJFQ=<\YB=>*^&M''UZ M:+;-HYLY$W62=(U!?Z#M B<"QYF?P" 4&"(2$)CA-($TH*$(0X^S1*M,0@_< MU#& IHOR_F"-!HG^F&73;M*##!P^_]RSQ3 V<"%'+-I+ZQ!Z08_IP>5G;C2M M0^IQMVFMM\SMW)NF_J&]Y7]<+W.:45?X@S9YR$6>4$#_$ M,$&AFHU((Q6>"F' :.8AFE#L&34&V5]^XK-( JL'YG3@S()!!YS0B^78TVD736"^@R^M'\Z]8H.4^ M%"1>! ,4>A!%80AQ$%$8BRS%4@B1B(T*9P=@31W@58!4?8BI] VQ1T\4'1%M M)IME4R6.21W,C3[QB$21D_[A;*QOS^J'2 MC@SVWIG:;<;]DT%T'*> V.Y H"7'W'.;E9M.F#/\[80"L;8AI/VYW!^^W'U93RS_Q>70#N5%_:4EE_JW*]S)FT*]BV\4K@D50$*(09 M#F*(. I@BH,4>E[B1X0GV.-&E9U66$PLU^]Y:=HERXZ9>N?TY"PRM'(:X W"M MV+M\A24Z_7Y<;_*2+M?EIN!;04H$\VC$0AAG:OP;YQG$TCZ !,>,,9\'7F0T MM.52A"964!(M6+HN@ JU*] B!V[V MF+S%K]\+<(?A)'K0%;LKSYN'A^9>6%:K.[)\MRZN'Y=D^?>B;2BE&X65Y7!=5,SE! M488/+9BZYL(@_F6\#QI!LBFWP-!)\Q+<=]C@_2)VVL7RC*'-%_"S9<1>5-!Z M$=ODZ,\/>+E\M2GSE33*%G'$@]2/(LBCT(>(LEA-$$\@D98GPCSS0^*994/O MK3^Q-FN3?6N0H(-IFNR\SY!A?>* 3#.-84:A1?+R23HNR%;>7V_F].23Q!SG M(Y]^S/S6\'K]F2\YE1KX5X[KFXB^C_74NS-X5_%*?DPM8-!"-O:TGJ1[_""^ ME&1#N\.26J/#<(@DJ_/NY(*S'6E#Y/1/K<'G# MKBVK70>@7OKXO\./7G.)E MT_8.X=CW,Q\F211 %*04IB+P8"I_3U/?HR'1BED.0IE8[/K@-*L?!WDR+&C. M*#63MCXD9]VXM&@9,L'E CWS6_YM)VS#:\]3LZ=#WK;D3NMABV81F$A;HWB? MEU5M+1CW8#F[P,1BU<(%"O"5J9UYGNKQ8\P)P6;2U:>U[0SAMN1 BRZ[3A%G M5YVO7<0887L](T8?MO/(*_-^VU?I#S6]ZC!9NG$)W*R:^\G"]Q E(<4P2((( M(A9G:H!%"@4B44*3C&:94;J.*0(3B^_-BA;R[L#!#XPW/_VHW!A/'98 =V@J MGPCK$OUM9U\8LU_/[3XE4\U4Q!83L$7E"AS71ZC4QX[Q;SK&C^:I&_O7;?GB MR)]N#'Y6_[DMIQ4Y7O^1-?AJT7UD.>1^(@A(&/ M,43&_ M)V:C#\]0!**" 8)C<*(96D:&_E++D=IXEO- MQ=W\+VC=[V"_].RB>7?!3,%>7)TZ48-^=SQ[Z6+3]R_3AM\= YV5CQZO;#E0 MY=>WU]U(S!!+8R\(8!"B3#5"3&&61!3R$"&6"DP2I-4V_'CIJ;-^)"##22,[ MJO74CATM9NI#P9C S7*,NJO)&KN%YQV*<430T3R+XR?, Z%O_U4]7_]1L-)= M\J_!DA.+S"[Q])="C9M\HW[TV8/"RI$_+7T,R: ME+6.DW+CE[]=P^5[8/JJPI%!(>8(B8FBR,8@]B[''H1<_=&P;NO"/="[9\S(63.M5B.F.-F"E-\OJ&%N M'9SRWW8(@@9#9>UT.&[?<-B%SQ&[7%5M78C-O$5;;EAW5+/E:%G;8:]K^D_E M^>7LS4:Y=YOQ9$V3Z>V4,_701_F=?Y5&55TXLX@37W@1)3!(U1C8+$E@1J($ M$I:EQ,\0"A Q&P-KA?(\XFGJ)3@)DBA9//&"K+\C7O?Q,?,&E>"Q!:R3GY[^FEVUZ MGAJZUA0LT& $&I1 @U/7S/\*='@U?8U AUE3&^=R%/!%O'$V)-@.BYG'!U_$ MJN/!PIP07%)(*1GTF]%V<(XB@)H:>Z2;.01RP61LW67& U1T"B!+Q%"OP@ M3_H<=EC_:*_\W&R)GBJ>OW[=X<@4%()>BC6_H<62:5"&_7I/N/3 M*=]<-8QS@M.\/>5L3=2P3]AA=[[')-\ M6>.WP#R) ^(ET&.80N2K>>V90!"%?LP2Z@NF5Z-LC\+$BG/7#$ HO^%3YS=L MO1AUEQ2VQ0LL=X@9Y''8\7Y8:<[#43,-V7.]]AJ7WXJ=8T)E;>V0 N]G9*=! MSLSD;+5+J)F$O68)-Q=Q9C ;QV[E^5)U+J)\+X_GLI5L9N?R5;XNZE-'!;]7 MTL:N*,FOO,5^X0K MWGZQ&(7,YU(%>CR0%]XTBB#Q,@:C*!"QB#T:!I&)\T ?]-0>Z18P8"UD\)SS MI>98;PM&ZIG\T[#'3#GV<&A*L>J1RPVS.CR 0F2"C"%S^AW9YP: 9S7"S1ER M:&E;K&"G56X>'N5-KKZ^%6_R\G%=XN6M>+]>W;^7=S?63.%JAA3N>APP+"(4 M9#%D&8\@HB&":2@"F :Q"&C /.P9A;]LD)A8T^Q04G'H#BEE5"NT8(U7.S'. M3/M8,5Q/#TW-1C.-9,#!><9A7L(>1PK+"H595=M95->I?+CRL^\ MJI:[XM E/G-M4I@V6#$< -_"ZF;QQ/L>:RAFDY,>\,HR0U,J#%1EZH MN@GP/81 BU'S3Z#%:6)&FM3,3Z,-7KV5.^7[UVPCF7!21>GEVOEE)\N@/FPKGM]RS.EQJ\>C-#_ M]]?KLI*6^-]YI88IW*_R_^9LX;,XYFIL0GD='8 MYLDPG?B,^&U5;$$!VL\@IQ*94@I@TTNZ6H/5>@4;] %N)/E>.7RYH04^W9[J M792_BYTR='Z>J@'3<=%5_-!F> M\Y8S3]KQ?>#'RD\0/Y%V> MUDFZ'L0!]6&['X]TH^R]S5?L\RDK!T$+8QMVQ"*N#30 M0P8C0ID:/JMZ$P@"*?%$D*@)!+%6@ZE!*%,G[+0?=M.)TG BU&FVZ(GRQ<0: MVM&M>Z^C=XI13(,DN4H$/ ECWL2^(3*/$O4&'[:3QE_6:_9'OEPN,!9AZF44 MTB ,(4J3"&),!8R4"XV*,/:ID0!V"T\L%&IX^I=#IJ89B> M"^8LG%EXMB$+PX3U)RR,/'EAX^1;T.^#;"-J"83\,8H_"*(DP M1 F*8<9Q .$J,]9(#)NU(Y'"^K41N]>&XPM&J"'AV6CY4%6ZAUXSAED)LT: MO)DGKF[$!]<=F@=AODRO9ATVG.W:K/6R16R\SD.\7K%M 7U;6-PFNB59$(0< M4QA0JC*GHP3B),#0)XQA>4^\>'ZSX7?K-WGYKPU>YB*G;0GP'?[6Q@)*@]FF M-FM/'WY3*($.)\#DO;M:@T.TU%UM8V';?%I77]L;2&?.,,_#%*G(8$(@\C&#:11& MD(G0]UF XTSH%X(>+3^QJE'PN@NKP;7]F L:)LM%M)F)?)\L&[/DF#X#2^0B M.NV,#ZUM-+,VSE(Q:& M'+L8?OC!_6_59NWU4 M*K15WQG-PH3X!&*D A8X$O*0Q@F,DY#Z(:*^2(QF/IZ%-+%,WFZJLI(?J7*W ME74KP74-W-"@/\\H/9/>"?EF$CJ:E-R@,<60@C%B7><,'\%YF9S?<^2>S=D] M^\+,U_.KJ4!@>]YW1E? M-<;?QDD6V,=I["41# 27ISGQ,,Q\=:0CE I.6))0H^J-[X:RB;55@TU=^\?6 MRR4N2M5;MJFU,NTI^[VP;.I94"^YQ?8:V6JDU%4W;*)'+:C)!96DM]7HY15H MOR/Y&75]=3NR04OWZ7D6W\&8JJFV\Z6G73FGZ\\Q-&NJ[70V>VLR!"],)WJ3 MEW2Y5GU&RFT:>>:+ 'N,050G A >PU0E @19D!(:(.QG1GV'AX!-?-+5-4B6 MZ4&G6*-WR+@BV-"?ODL&ZL&=)-]>AT#763ZG0+U,H;>L1/A-_RQ MX#1O')^Q%P9^$(0P]!F"R$LY3#.4PH@G(B QB4*4F8AL?_&)1;0/RDQ2]SB@ M)YFV=)E)HA9)QD)W"G='0K:W]*Q"=8JH0R$Z^8R=T+SG9P4U\=B33EG MI6JPWT%YMRYJ*Z+-%E[=7],J?VJ:A,M+.@II&,.0Q0(B'U&8)4D@KP8X0@E) M,:-&A>^&\*=VM]?."-'!!7@+V$QYF7)53V=-R"OCZ%F-2#/0XX<.%S55ZL?6 MH;/%!UR/\]!84UERPI&",H4^JUZR9,VA.K)=QM+U3[]RMEGR6W'A&)!Z+NV" M87F%HB2&,<-,62V!O%0E/DQ)1.(XBK. F_GOG:(WL0X[-87G^6HWA.?MQ\]J M(B;=+!OO[9<:*7>^ N?=Z$D:Y/_(DC#UR M!D\#Q4XU[Z?%I4@D08@BR'&427,UDYHU3%/(/%7D15(:(ZU:KI.K3ZP8;:JW M3G.!,8J1M,TEV51>@E.2RJ-%A##D898BJF+%V&QPJ#4?K,:!]K-*_G# #SWU M/5,NJ'8:J+%:'4B/O%@KOD 2Y2!9ASK)10HEXVJ617,<2AU6#Q;[@!_X A$< MD#;4"0^< 3*Q8.I"@@PD44#V!.LN389ER M0:F96!D2J2U<8Y0,U$+(5QO1DC_L).KL@K,(U1@YG5R-/F?9UDS%A._DNW6; M$)S$)$;4AS3.8HBPET$<80(IC=),D$@U*C1J9]9??6HSINXNKH 9=C#;XX#> MR61-EZ%=L"7)66N400I<-2C;6WO>QF2GR#IJ2';R(=O@I^!%P=D=_K8W&I%X M6-[I5!-_I XHG$+B!1&4-UXO3 AF*(T6*WZO>AG?Z??I.@U-ZP/,F@_P"*;^ M;9A7@+7P0;ZBZP<.*OS-?(#G".OT)/ "3EA&4EO*50%@#^(5^##0RLPBM#I$ MEK,@ZTD@,X=;AP@]#KP./FT=R7CD1?6LYJQ7UZLZ,^I1^2WECLJ3D'EI%L30 M#Y&48ISX$&<)AH*FS$\8SS@Q"K,. 9OX8-R"JHM7\H?'8OW$VY8\QGWX!IE& MLY0$022@CY-0J3X*28HSF"5IEI H5G.:3-H2.F.:N;:;CVG:H1PGK#".V]10 MKT -M^;%%K)CU:=#H;MXS'E0L%SNTG55\;+Q M$;Y;XOM%A*F7491"EH;2+$#@V,L?'R;(RR@>6GM;Z!K/'W1>('/ MN>N.F204.L_QP%@79;X:S<-)%^PG'@]#S#D, M4R]2+3(IQ"),($'$2^,,>2PP&M!]$LK$JKX'$RB@AA?2DWS1O(!>2JWAA?. MT"D:8PY1Y.HR>1+&O)?'(3*/+HN##]M*X\/#>E4WW?B(B]NBOHFRN@BPR_=: MQ!F.4$0]F'DHE!:C%S2V8^CQ 'LDX DV2L_2@#FYI"H,FMXW5^ 1%^"IKD1U M<4'3X:BN5#OEDZF,URSZW+!(PI>?56-ALK9L5^+07(M<2KTVQWSY4FJOQ>VA31FX='52.(67?,U>3EL-:8A8UF.L28@^"+TWD?%[/$16ZCFFU[K*%AV(O2>(,QJ%((,JP*B.D,8RP MY\5!3#+A&;FV!Z%-K'TZV+4_E^V@FUU&AOFE=PUQQ@4SY;''@![@SJ7M[M:A M1:"C^\8PK%EO&EID']XQ]%ZZM%YOU)-1GG-E-)5?(@T1CST.//>\]N.?:O+2([])=U'1! MO\3>&#J9NVU9"Z#C<"X'/CY'[#Q?RN<*@&5?MF:* M>A/$I,]W$FJI;GWKE6K*7/^U*49MQ\'M3!D61#Q1+9]HW0O59QY,*1<0"X_B M,(IY((S-Q[Q=Z"YEUU&+NHL7-/=\W15,:E1YQ\V+>FG5VE+7L77JW$#KU[C\NO'8OV4,\Y>/?]6JMZQ-ZLG7E9[#5^VG4O]V!,!"1#T,8T@ M$BB!:<8SR%CB4Y]$"#&C&D-S%"86TBWD7C>HOYI=""S8JG<3F)999N*N"LH4 M,J##1IE&/RB$0+[Z$>S8N$-JDAZR]CQQ=.!;(##K26_/H,,C_H*59DZ0_+!N M^V$?]\O>]<+XM%XNY:U%/;\(.(]3C"/(&4$012*#.$4$AAEAD1"IQ_UY1D"8 M8CZUWTHA:6@/S;=KFGZH[W$O#/U4ER=#2F)@.T/G>"S#%>CWB/FB: (M42Z] M67-OQ$NG1!KC_>=(BK3=#F=ID=8(6$P$5;D;GR44WN;]85^@"#,"&2)J'FC$ M(&&>!P,:IAG#(4,BU)X'>K#X#,E5-32#49F'Y ^KW$N),M.*"A"H(=D, 3VD MS& $Z 44V@T W0+\R='XSS,4# [_/'QGOM&?9[#=&_QY[AD+D7\K!%=767Y3 M]\FXP]\^25M;I5.L:+YL&LB7'V[?O\9%\2P:%5,N>!83%',?^KX70D1B!C,O M\&":\BS(&$I)XFDK!BL4IKX+UE5L*VGWK;<]RY?KL@12^7*X>320/3L.:^B> MR?EFIJ&VZ( &G[KR3V$$#E "'\ M> _VT)JNRY%6Y&[*S]<_%3 1>(I4[]WPDE7L408*\"&98Z7B.6!AHW?JLH$^L MUSMQ!% 4!6?=F=^RS M:N?<,7!:MNEI87>L,%.[0U.36N#NM*P>D8[4Z@BP6?6H'N&'BE/S+8MT#]4( MKO8(?ETOY2N?JM7U0Z6=\''R[8F570T4]*!*PZ_:%"MP_;#>Z-8,#- ^+*5N MR#:33%N*S5) !HFR2P(YO>1\:2"#).TE@@P_>7&Y<1/SNRG+#6<+0E0# !Q MI,IW4)AZ,!.(PRA+_8"RF&'?:(CO&3@S>+YW9<5U\7 )\AIR75K<_,:^GGB? M950$G$<>I%E"Y6U-=?3*8@;#B'F8,M_#2;1XK. ME)]B;_]5/5__4;#RFOWCWU-S-G4:)/M'C:?P=FV2#@R%^KW"94U7$K>8 6-X9K9&Z#+0%>) M ,:T#T?_]9>;,>1O3.-^G-_\]8OG.C41NYU/6FJ:_2P8[',>8(0A]CVI53%C M,*4AAR1+TY!F,4ZX47=D ]@S:-:#5*TZ!0:891C9,%7O:C41J\P4[=YLJ 8- MU3IX&U]2;-/+R[ID7I0N_>Z'2(U"?JG)4KHL&1@WI;V$M=/\42JN8CO#I4TE MYF%"PQ2E,(VS%"*/99!0[D&?D 13CW-*C<9/G8$SO=.\A@JDJF9_U.=GN195 M\Y,Z0WF'CK'O\B37M'V7E_+"V'?9L&$W5&J*KKJ#5+ES79Z$,K?KZP_'G)Z]JR%;M^6!=5_M_U[\_.8EO$ M&&<^"R*(ZJ2Q.$PAC@(/\CA._31%/!*TFP"K=X:[0DU+;/;'Q9IIE?=<7GCQ M#EO >NC6(H1[>!I.:W:U/WIWA5EY;C,#%\ZWXG-^O%T?[$-,M/8__?MC8%__\7VR"X$,/]>F84,)F'G8%3!+<3Y @^3<&HO M-C$-!,>S[7\IUF6Y2$D4^%$:P" 1%** A3!3C5H#07WA92G+$JTXL!ZX&7*R MSHUJOU?P'0UK;UBG9S>X8XC9V3(RL/V707:X&]F^1^740]L;8-_'V/8]PK4' MM^^_91])Z!K@?.+U)?[UNJR..@;'- @%B3QY)68^1#CS(/$QA_)WB;P.)UAX MIA._=.!.K /JQ-03[:W,XPHZ/-2/,SCFC'G<8=OGJ\4 U"ARI8R(2#RPW5159]*L.5,Z#NOG# M=YN5:E;:X;6;_FM T[>#IVFNF?AFT-(J#!!#2H["HXCKBH&62R89V! MF3H="^WL4,>L-#,R[9@Q:$4:+CF?F6A'ZYX=:+F$>1CZ W[@3"Y$-ZKSS:V0 M!J54=Q:U-*,+39UFIN"#+0*@P\"FJ&:<*>.19Z?\,-.9XZR8H,Y&FUZKD//X MZK.%G+4)[8><]5^:N4=U.]N]U[%T:+:[ZF;:9JTM4DHH\0F'&4ZE$4AY #-& M"0Q#%(;,$UY$S8:HS4["Q!JIP^)__IL?>_]^_73_T^Z:5Z,R4T-K^RW6LU&_ M[XTSO&Y>WN*ZI6JOF;6\6+64@9:T@T]ADKY<+[(PF,/%)!A&F&209B2%E 0Y"3!EV..]WEF3H&:;^&J5! M.^:(F:X>FP \08*T ;US# 1^B<1I Q88#0>^**%:HUOBH?\]Y6%*B!]"J1L( M1&D00)(&&?2R)(NR-,44N^JE.F\88[@7J+.6J7;QC&FX9*8WAADT3UC#G _3 M]TM]T>"&.4,,.J6Z"7&<;6-SO:F^KHO\OSE;1'Z$$QS',&:AZI'*/$B2E$,2 MQS'C"6$H-4J*&( UL1HYV:P,;Z$[;!K58Y]V4-0%4XP#H4?-H\ .\(3]HXZI MFZJ'5 _2R_:1.B9YM)?4B5?LQ+M-NSK(J7H^/._\0$JT[V'HI\2'B'LA3#// MAS1A&4N%H"@VJJ[4 SNQT#?9B>O][$0S\=9DGYZDNV>*F=!O^;'#8)[[@1GA MCO2!)M!958,9(PZUA.';=@KCP.'Q8:,,F5O1MI-HM%///[+ 81"KU <8Q"B5 M=P1U/:#4AVD:^$A:(R$-C>X(AO G5B%=2Q/K^X$I.R,/<3].,QBD3$A#+O0A M8;'\B2+D)R3)XI0L*M6M]N79N<7".(@ <.LW;F]BZ]ZD1 C8W$S74]\3LM), MCQ]YWQM4E&9O;W)[SOH607?JW)(1CO2Z*?19%;PE:PXUO>TRCCK[#!B?"R0R MC@C*Y$TQP!!ED8 89;'<)Q\QE$0,>Y>U]AD /G6>VQ;3H[#T)8M8S=HC(P[-T\%F;T>A+7):W MHDV*OBT^*4.@N_]_YG13U&/)MLG2KYZ[_.GVV7(A%XTPSQ(89_(_2/4USKA( MH0B3,&74%X3H#TV^')^I\Q*[''_>H6!9=>* \\-JX07X:1@44K@I+T(+4GZU MH(9YU?DE$6^Q&,6:(: L8)Q '" MT*>I_)"H\##FIA/)7+#*W3"RBUFD9VA<1K39):%9_PI<5U61DTVE6K. :@T^ M8K<#8L_3Y"H=_QC O.GR9PD\2F<__Z0KAW_=R(7'0>9C'D$O(2E$/&*0(!+" MR OCU,^D38&PB7H_#686%<\ZQW6^HNL'^8'B;P WX^,A6''#%/,S_++UY$_; M\.:TS]YMFYMAFB9SPL_?UF:8T'''^@5M;!C/%V]7E93VOZV7&VD_%,_O\J54 M 0O$?8%]E9T5AARB%$L#WZ,$"ARQ0"":B$AK(ME9"!.;[ U,L 4*&JAZ,GF> M+"C3_6;UN*D6/. $!1&!@1](ZR=.*CSYF:0-Q:GIS:USH[2 M<8@SGZO:+#@^9/5?M:W&K/M)28M&+5T7$ KD9[&*@]$P#B#"OH XR@0,<9)X M/&;,%T99CL<@)A;UKME9#=&TP/*('7I2?1F19D*\1]\DM9+G:'%6&GD$8.9* MR',$'A<^GGW2(N#U;K-#2Q82:R=P1C>-RITNL033G8J+M C0U M\4\U\;@&_).C&,L@/8-AD]-OSA<)&<1\+[@Q_.1E3JV;VN,C3?"V%/L57W&1 M5PLOX%*#^!C&TF*&B <48H\ET(]%BCR!DC#B-MZM,_!F=7/9N;/.<D7SG; M+/FMZ-)6=W5X(L@2BIB4[#A $*$P@IA@"CT<^UX6)2@09EV\SL.:^/[005:Q MI ZV831I@$]Z$NZ(>C/I/D5X.R)BFN)$#2I=19P&(,T;>AHG^2@&I?&*X\$, MNZ3CW8=+XBS@/ N@QUD*41!A2*)8GND!PCA.4HP]H\Q4$^!3>\7WAC;<](8V M.)K6<(J?>HI@*BZ9:8;!20[]%'6W[4 O8<+4@QY.@?X^QCX,,$5[",30&K;- M3B15JZIHVL;GY3]5RNZ;]0/.5XLP0-QC",&0)1E$H2]@ZH9*! U\G@IHU-SK-*3VLX8H"9DCA#._C2 '8ZRV&4/&>=36&U5.>QQAR'DI%9.D175=D*#D3_70W<8]%7E^ M$GM^ 45!*(DXS!+401]02-.&<>8I/I)?]\=?2;":I]KB)?UB(E+4@V_.\XM M/"]225/R)$E\:8^F(H%I0 CT6.@A3$*!4D\WP_&[H\[\NS!/K-Q]%19YE=\= MQ[1\^-\1OA.&#B253>A@/]*N* 5]4IO8>PGVB;T"6W*;&917N]!]M^R6:' B MP*]*)M28RAWA8(_R/^L'9A(W^8[PGB%<\V?]X R#1]_AI@['K+XGA&<,E7U/ M9)^,T'V/"-H.<5-CVAG+U5IXN2V3$H(K1-N(,PKB)",X@QCS!"*2^) $@0<9 MCH47HTC$7)B-;]. .K$C8 =^6Q)H.DM,AW4:MYHI&&(85ZCGA2D5?((KH,/" M)H-!FT^FT]8<\^N2.6MC?',Y5\V [/&):CJ+S3Q+S8"^XREJ)B_;^4C;]I)* MK_.\UO,?>/5:*G7YZ2P\$48XC!(HL">U)"<(IEG$(251%&$A,A0S$R?I$+"I ME6,+&A1;V%>J-$A9F46;38B7R_4?R@*M2['_W["..:@_*GG'HS6WFWE(H7\% MU!=8/R!_"*_D&N4CI^J06QHF7 [N@)[OU15?S73LEJ6?>BS%0FX.N.XXV;0. M*KC\AL'[=2DOTBU:[CRS.L0[O((8XB @,(R\B!(L5\^,6D]K M0YY8O]RLI):69R7=@@6/]7 LU9Z$K9=+7)3*G=6T*C'L<*K/7CU],0G3S)2' M0@'L<+@"/2RZO]1<')XV9Y'?94BZLTPO7;@SYWP9LN,X^\MT@9<9$OE+?76Z M636S:)N*W@2Q,,E474?B2UTD: 13ZE/(@M13:2>>2(RN-Q/@.+'6JB%>TGMY MBFW1TV$OS&Q#<]3A:,8&<2!WK!N [;C<>T+.?B>S%4]A^*<:GCC 8M?3$8= MS:S*M_V0#D?O>+$T1KW,ASRF'"(<,DA4!\N "DIB3(/ -QJ6Z!S#B=7XK_A; M_K!Y *MMK[!NYM$3SI=UG$/987E9;FJC;+.2NP4>Y1HOH/G/[N+$>M_%WLRN M]8]Z_4\QM6DREKZTNC^+WY]#V8^QUYFJ'P5DZ5M<57D]W2-_XOT>=BHNQ-D[ MR2B%YZ9Q4=^*M[A0>4"E/&EJ1-[G*WY3\8=R06*/1SA1C4^DDD=)Q"$)O!@R ME/AI&H11H%JDI/=,BJVV&C-, 7A3"H,39L MA^QL!S7]F"^P+X8^SSFWQ-P5ZIA_KMRFKM":U\7JF)E'[EC7ZUO>QK$J\ZFC M31_P@_SQ3AX7):8*:IL GD8>9X1$$(?R4JU&PL#4#X0: D-1&@64Z;68U@;U:TX/("^(8W?]ZL;JNO\O+W6*??K.Y[.3H+0B.:8(]!' 72KA8AAB2E M$>2"(8Z#)/.YD> ;P)Y8 ]1PP7('STP+F#!13QU,Q!HSO= A 7[HT/A1^1D; M9FU1Z6JF#C6E[1>?&D0K>OUZ5FC[PA)@S+ MOR/ZS>1;_8-VV*W[N\I'C9..C? MR=^5"U6:QC+A0P\G,41>+&_LG J(,^1A@6@D_ZO;,_8LE(GELX,+&L!MM O4 MH/6;QY[GT;!<.J/<,"W"AFBC3K*C1%EUDSV_ZFP=94<)ZW>5'7_8_!2\7B[? M?I.&O#+H7^.*WZ\+>:R:'85#:TSM;5PNP18VV '7/P$'&3!^#+JBW="C=X9L MQZ>?#G%61^#@PK.=@SKD]0]#K>C2@22)R>/5US7ZT#R@[V#<#4WNVW;"P MP!O<0(/<-O![,('E31>%>"L$I]4V1'P81^ZA[=A8=\)"ES;\90C-;]H[8>!) MB]_-RA8%>)_X8[-@>2O>Y2N\HOGJ?D]&$S_)XA@+B+":*$^B$!+Y"RC\@&/N M$S]*T&+%[U5%QIUF =XH5"V!S1J!/8*M+;P[-)0TB@X1@'5DT(:7P_K.(6LL MFW1OV7$KP!:XGDJR88=!Q9U3MMB5VNE\+:ZZ#&N3.UAB-[[*?+5UVA3M%=7I MOV7=<:S+?U>)\;NP;FL$49QB'J044IIXJBMQ!E.>))!%81I% MQ+?&'G2PDC?(\@K@$N2B+8*I3#L5CW%/[WKGD"=F^J[/CKJ\I9!:M[!:>9"W;]L)9@_[L^ M'MKFR'_GN+C[8[U(O"#CB9"FI1]1>25*""2""IA% 0U%B@0V2ZVPPF)B-2$_ MIMA,$=CQ4D\]3,XA,Z71H -K?, .H6:4WU7=Z9RJ"IT^;E= H04D7N[4R45L M<:1D['"85?52\^*58;Q[?K7:M@37]TP-+3'W9 M:" #!1K4L*_ N_6Z4A\5@P0[KCYL2:-5G[JH75G#@A[\7Y8]7H(>]1>'4S%NO=S7ZSC?43&VZ++GM M$78%.M) 2]N9;T61Y[A$ZV6VQF41U\P4S%_F]3);=+(0[(50L2P5:VZ]I*P7 M7? (R]* L@B%D.D>C3@).:0X#BE 9/_3\P*OO:6GSJ1H@9F6&BU3[^>OK:G MRDR5-G# EPZ2RXJEDR2XJCO:7WS>ZJ&3A!W5 )U^:N:Z^FWW3XG.YJ%1 9WC MX4W^E#.^8I]PQ1=!&$2)0!PR3\HF2N( IB*+84PX)\*GB>#A+'7VNAA/+.E; M[PQK88+GG"\-O=[3;YO![>][V8S9[WJ[CM&@1T;/ ==1 A0IWT'MO2G77[H6 M7QO?/T=MOBG[G=7J&P.VSRM7PUL6OA^A(,8>S$*I^.N0):$"0X:]) D1)BGV M35/)U<(3J^9M(K7^+*0CTH?UYB4$F:DW/5JLLL#[B%^4^%TO-'NN=Q_]4^G= M>_]NV]JRZU[>F3R]T5@>(2$BGKP!^1&#*/413".608Y$E.+4\Z* F'6S/ ]L M:H'933'H8(]7!IMS3.\NXHH/AG)FPP*+#I3CM#EK.CD :N8^D^-$'[>6U'C' M1;_:FY64%UY6ZMALLFDES(^\4*/,\#U?Q D)A"<22.M9XE3^A+,TD4=@*JBO MTL.I5C65%?2I39@.(LA;/$ Q=,%UP$Y=%3 1DTQUPD&?V@Z3V@ZX CO^[;"9 MJENM)A,FZ5@[!OL%N]9JLF6XC_0)(N\CE%H72)]:<]8"Z0&B#@NDAQZU+0>3 MG_\*+W\K^>>UJ*0)S3^NESE]7B">""_V(BAH0B$*B3S6/1S"Q(\S'W&APN)F M55YG($TLJQUYO5F)=/-0.M5?/[3_NCAR?>2Q+8@03P1%$@?PI5;,H?!SY(@JR,$1&MWE+ M/"96"AU6=5U@ QIL$0,]S R#%99,UPQ!3,]*P\""+A>OZO!"^\27N[I(Q8JJQ #TTI$!5FV(%_E;V4ESU+0M=)HU;&A/PQTS;Z+%F LO#D'(K2T07 MQFR6B2'1?4O%]%7;8D+5_I47W:WIH$:@+8I3_2C2T(]@&J0I1%F,8<9)"CW& M,RQPY,7$R(K1@CKUY:4S9.0U494^F)81ZO!-[T;BG!MF&J$#WS-I#FN$)BDM M-"#:68&A#LR9RPP-V'!<;&CR\@6N#5Y6;8&08GOAY[JRI)&$ DL($8\@B&5VB%.?1;IS4,_!V"N;)\&9FNCFZ?][/%D M6/!=4&H8BC0CTBH?Z!0E%^4%[2TX>W[0*7).Y0F=?,[RUH[+K^K_;_^UR9_P MDM<#=\NJR%6"GOJ'ZQ7;_T7OR9M5*^MO\O)Q7>)E;5#(-^3?)=E5OMIPUC9O M7J_*119AEB!,8*9FXJ L$/+RSQ'T$XH\$03RI$\7CW5W2WE8%I6F"3 C"2;B M>ST&>!2*)VO]^NV/\-N]V1X6*O5?;VGV&7-4W3[W3?#"U_W']C2Q+H:&K]9>K-/EE@1Y=#F_D%=L.5Z3TGZO-: M\"^P*4>.@)? X66:$KS]Q@N:ERKXI5DVZB^"@*11G%)Y91%,&AX1ABD3%*:1 M"!(?98QY:,ZF!!8T3&S;F#0EZ&$_;U,"FZW7C E_WQMJ&$]VV)2@1]B?M"G! M!5OSG30EL*'@3]64X((MP\3G(4=AH'.$F8&=^M1I\# ?D6;(O.%#8#J6 MF.GMCAO7RI3850GUL+@".SPF891!<^-)&&;7Y-@1X\RZ'1O3/]CU6'^U^;H? M&U.XUP79_.V9&U(H"ZAZWA5GE/70NKNO>-6>!7^3!I-JFM@,[EEX4?#_<_>F MS7'C2/[P5^&[Z8D0YN$!7OM.[6/^WG!;"K=[)B;Z105 #)W2E5:LDIMS:=_ M !Y5K(M$H@!*O1NS;=DBD0>(1"*1^4M.N0A1@",%%Y-0E/,H1[D(XR!-_"OS\EI'@%:6055:W;7HW$AQ M]@>$;NKES-^/1SSG ZTPG(77QJZ LOWG@+ PG QK2!:F] V<>54$[J@!>+BCA[X374&]\T)Z^IQBX\7H6 M[&H%X*K;U8Z9CWZ]EF#NN;[,HWZYQC#S.>3Z,AUXXH#7KBN26HL1L/&/V\VV MXF<@QYLZEF'E%,W3)GE0% 3A) ^DAYU2Q%*1B8C0H*"Y2>64#>8XF9]DIP+++RT.EN:#O4KS0'0:1[488UV3% 5VB-3-4=EEDU- M6B[7LL+:J]1PV53JI<(NJS3> (3GU[+^]\>*\R&TQ4+A=$9!0.5'PE3#&1^C MG (:8E2'GVM9%$45"4CW$P/%^(NW]PEPA M$^U)=!PK<3$QLP=)+@%Z*D$\)HX2 M-JT68EQE;F2GGM +)?[M26'G_;\O MA9!>OY3) "\4-JKCU=UE*NRX&1S%O3T_)H"B0.6-+WZW>H,9 JC*', !F:G" M"!4(2&HV<" S%0PQ@@Q',/,8>F?\T^,3*2O.;HMB^[AMKJ7:?U+!AL_KNEYD M$HY&'8U961B>A9NO)Z)&V^HL3T?GF+$GN?FXK59E<_^U8A_+'^JGNCN^^BF/?)\3% :JJ7#*?93SE* H MSW/",(M2IE7\,$W*L:MR)T19<$_T])O#B.@X@)F,$77IV0@[2H 9A8\'@O=4 M':"+30MG:=6/$)IUF4\+?+RN-=XP2(+\LEZI\N+/G-2\N[Q>A+P(HR)B*.,B M1AC[#-%(Y$AD"6=%E,6TT$(&NT3 \:*5%%&#\[!4-#W>$@5D\YW3R41$SH*D ML)4IB;5P!PVY/I?E2B$!.8I7"FN6E+B;656'TD_LWRQE((Y(-)IR>.Z]^7(, M1[@^2"H<>\YP_[]\'_"%;Q99$<6QR*7]: H@!0\1D;8#Q<0/4TY2/PI -?SC MY)Q?"Q[= MYX*P[$%IS05^X7229H@8(DX%)I-$(T#'U$:!K'F"1IBLEBHS!F M9]?7CJBVOAHL7*OJT?21K D-]),FT@^_C'PL<%])2TA;_M(XL7E])BW!3_PF MO;<,;V56FY*5RZVJEOR5%]NJ*99L[T,Y^RA%:#%?NT#Q!U*IDO3ZGE=MVL?+ M^0%N?Y3UPB=Y&$32#F0I5V:4$FE!F5#IU4& XS!D>0*ZTG''JV/S.R3L[2E[ MORO:P$:4+F=,\S;I;@+E7^[#FA!6=_4YQ05>2$0+GB OTL&==F MM"/J/;54@8;SO&8T;=[5\@+-52]J1_#&>V<+34)/)%M&YCR1>>W#J* G2WO\ M:8,0U:^;=?'O3W6]Y>R]7.BKA[;TM\F.[5 K>AP@SA:<$%J$@J B2Q*$4P7[ M(,($^0G#. @XH7FJ';P"D79]!I5L$#EA*A%$6L?']'H]7ST6&"0H!%.U1DS,F0)AYJ!55,N'US+2X1_94\:_AW37L/UC3?DVVL8 M]PXY[ZI<@8=EZW.K&<9[Q1D#!OY>9[+@,4-'&K459;3-WKQQ24?*/8EDNJ)C M9OB;NR35Z^[3XU.U?F[*V?J4!LIX3-3U1<)IJ*HU8I3'S$?<%X(22G$0@_KI MCM!R;(YWE%7.V(XTS(R.:4K/(EJ2'V;<]J(/J3K(_M"0SI*A&:,TJ\W0$/EX M^>N\X@AAH+Y4IKJ#X7TJ.[CY'IGK"(ZW]S;OJ[+@BS3T"R>8UP,^(4.)J6N6 +;+/_ME ,'$T.&-3 M%1_POH9=^/EC61=D^2].J@\K]EZAI?@A$RF) A0%JD,R#G-$!2>(IBDO>)KZ M/(UU>QM>(N)XE^C(>BU=3Q'V/BA([3'D$GT-C=MQ6W+#;*V1R*">AU,R&?4] MO#CH;+T/I\0:]C^O-A,P;KG3\=*@YY,%3LWWHZA-@UZ'X-[45&V/5=>RY;7\F7SX'J%6JP= M:4UXF/FP>X6:3H_!UPQV1:A+X;(NPB*.,Y[$B"=%K)IM8D0BS%$6)D64!EBP M2.MZ^61DQ\["?J6T51$* MH@B-7H !"R@DIF$*"Z\=Z-R6(6C!KR;3/TU(P[ M?Z!I*,[9L-+! W#0GJ_*\V]2($F2\BB+"H3CB"&LZO](01GB64QY%&996&A= MWAV,ZGAM_*INP>M-J5S*+I[^J-^QYT#\\:5A+!0P(G%>'FNYFF?%N *^9S_6 M;- ])^P/87M.?PG'\;CGZR_D4:M,;O"XXP_]_L.=I\CH(VKT8HQ_UX82P+[J M2>9!&?>J7I*[O1)R]9ZB>5>D M2>7I^4TV50*,KBC**KUPIY;*:ZC+@]:>OL7VV)J2VFII/45NWC;4FL*?M([6 M?0^^9WU9K[YNEUPAR 6W5?6M>EQMV,=#=Q2X.X'@9J[I@1=AKP.^" T!H MU?.S7!'M?B[CBIC>!ZWH +9N]<3W?E=<6$*#FI32:$.]/.IL6^RD8,--=_IA M4U3F8OW(%49+6PK3]'27:WO?U/UG+M85;Y_[1GZHVIE-120-.=?5RZ<-?VPZ M-JK6M^NEI/308T8O(AQD29%F"'-?(!R&(2)9$J"$D81E/"19RB%UQ@YY!5D- M>)&RXMFC#7.>2J@H:W5KJ[+IRX97;T-^>#]1ON*BW/QU_P@4 =K=7.HY%&]D MAF VK67&^TFQ_5=/K5%OS[FW9[V?P.[YAONV>^R>VQVHOTW4:>AK0\M5NUH1<$_M>AU /;51(4T=M?.#SNFGC8IUY*:-/SMWUF3S MGV^2ZNV*WQXYU 5KYXE.,+BGR03 M<%K)]K+]-&C!O9]!J$N5M,A-].73BD'N6BZ/X-H# EV]C @Z[=K8D1%F5@8T MO9[HC3Q[L?*Y9%OIX]B[O9D6S\BM&1EV-L=F6K2A:Z/QM)ES\[ZLR<-#I<"V M&PB6KVVK\,_EBC>GFD4>\LSWTP E:1*JB_X0Y6$>H<3W!<=Q%.$$A.\W1=#Q MVCPDKSI?=PQXORL6O(8'8/7LI [UG N;FH&MZ".EK(%* ?L.NI):\@,FRA-"P@X^& 2<<&IVT%@6A3#E0,: -MC(OI MT;1+KZQTH"WK.%,AXATNI_IY]XN.YYO#6(P"/N_YOO$N%GO9S4%TJ5I;QM,% MB_,:7(=*/C'2+FD9AJ^Z#N=WXDHTOGU#I<;O(Y&JT\ ^PF'"$*4T0BEC. ]4 M"SH!R@ZRSZ)CH]XSK%REAK""06IY;.^P-M^Y-^!4/?=>B25__X6WG554T6?[ M,C#\97\^-8-?KSI+L%U@.$&7($T/9^QHMGJ>][/4@;5X5CMNN=>MK5B:?0;G MC:0Y4_!)',T=)1O]P78=JQ(<12&.*,KC#*L$$8IH+$_W3 Z2A@5-A= *M8V3 M<6R(>Z*#1E_7=/C:*8=D01"&.$ B(4)%/3BBS5Z7BDCD(?.SA,#*$:]7CU&] MX1D%>87\NAZ N\X%/>GM'-?+#K/^QSW.G'D9/^HWZU_Y4M>2%>JJWD!=TF%C.G8?AVF W0\>8HI[[G^6^.4 MD-6+UW/7E_GHWRZ ]#=]W^!*=;#U;:@U!]U23?1A=&4!(C3;)8:)^,-K#:/W M#8_!VZ>G94_2!I\T)M6D>'>TI W@.O*P'!_AVFF+:.I)-4)OW M?*4G^LEA2?,U SCY02AN@*/YVZKB9%G^A[,6_J1X^581N944BO#?2;FJ&[^6 MTI3D64%01/U"I=#'*,ND_R^R*.$)R14J":!3\M4,::V0JSLG[WGQ-HJ)9;M: M'B07_]]RS'VVK/UQHS*/,J^_?!CB! \TVW/F#5CS&M[&CRB6=0P IY]+UV98 M]3N=JS*.Y4#GV[W.BU[GFX'.'QJ=J^_:5FM)&XH:1;*_BL!\P/8V]'" MO!70X,M]%7^KN=@N/Y>"+PK?#X0\-"$_"BG"C!0H3U3?K"3!61PS'-/,3A?8 M/5''Z^H$B_4K5RFM*NNQY<%33#0P @H\#XHBH*56O=.5;67!UNMH3]2;H:[F M:(UZ*K'S!JD#DF^D3>JI$O2;I9YYU[##'F.EVHC)4D5V/JW>D:=R0Y;=AE/0 M@D:1-!/4SWV$:801H85 29(G5 0%21)0"L$H-<>68D^[B4&B4K5L;\@#.^^- M:DS/%EC3 \P(7%:!@S"+EHRV&O.-TIJW/Y^.V"=M^K1>@KO&;,*A!]R]F77B[0MABH?FUYFDC#?-) 9$+R0\T)/^\Y7RPM8[K^[7]:;BF[*%].N3!-^7=;%< M'U[:^6$6"X*Q"E6F",N?$5+4%NR6]JNC=F8=2>_5EG'F_S5XUV% M(M@TH?R\*W:*<991S#"*\RA$F/ 493P0*$R"F 61"-, E%=VEHKKM(P&(>]. M=)UWS4O#SJM(SYQ<+3C,5NQ0 0$RFT(!GI?)+O[?$8W7 /T[+^8%I+\+#YLT MTN8-!(TT![^0ZM]W['^V]8:S11X&+/#3#&4^2Q#F\@R>YSA B1^E M<9CG/DNUXG6:])P?P%LR7MURTA3S//:\0/H[3VMN?.TZT =L%7>T/4G'F;&SM7:,AVVJ]9_S= CD8.L M'WGUE;>I"_7W\JEOP!F)F-*(1*C@.$:8LAAE+!$HR'*1<"PPS4.07W*9EFOO MI*/L54/20,=D1%.:[HD=^8%.2B_Z 54',48-Z6RY*R.4YG5:ID4^<5TT7C%; MR5_X'[=%T^!%=;6OUBOY8]'"T-ROEV7QTOYW?T2/1<:C($U05'#IT<0Y1<0/ M&*(D+8I<+OXBBR#+&\J XS7_E:O\N.6+W)W63\VMY(XY[Y"[QOG9/?ZIKK=C M3\.L!GA6]$R)2UW#[(ODY+*N;KR6#^_W[D\GD11395@R1V#RL]HH4^4<&R[C M<0R.8[MV[H,>+?\L-]]/6K?7A[W;#QN][UI??5JI^D'YS^]Y53X355PXR(F2 MOE6+7_H@JV??%6":ZNJK-.$UJ@ "(?I,+M) MOSEHRJ3$]X;R>ZT"O$,-W'@['7B-$@:]#KV='KR](@[2C-6)=J\+[T 9-TV2 M<8^TW:M$_K"K=?\_]94"8A)O7ACW(9'_BU\M+$SSI_D(1J-$;U^*^8)4;U\7 MYV)D?QZNS0[VQR@7'2S.(L0B\%,N$ EQB'"&*I ?E17,ULLEJ6KOB5=MHS%@AO E3>F=J2W(#W-\3A%S;GK,(WN'XPFI M+)V!+U&9]:@[(>KQB7;J<<.&R&71A.=7[%=I>^1?NA!QQM(4DRQ&(L@$PI@F M*(L+C@BE@3P^)AG#/J@]\GDZCE=K1[6)F-4M74]P#@R*7=*1WCJU(#ELG0Z% M[D@ZB)]/B&6KU_(%*O-V7AX7]:0/\\3CMJMTZI]??B'_LZZ:-(.F>7' _,1/ MLQ"I>R^$4Y:BK(AR%.=Y'.2%"'T*6KP VHX7]&@M2NW1%Z]AQVOXL56O4WTA5ST65Z!?W7!["H!<\?Y+?U'*E0D 8G#!#%I<*1K'U.D0LH(%V&:4&5P(BUH%1!5 MUU'> 5% KVV8XB8BK:[4 ;R2/]:$Q68S1B)>TZ%>F]9\'>RAXA]TN >_;-W[ MN"V*[>-VJ1!);A_7U:;\3QN1%5D>T\P/4"88E2>(*)6'ASQ'>1*D<<;"+!-A MC[!RM1MR@0FM17&(J@*S$@.ZWI"P-=?CDG:O]D"NT9@#1^3& ZO2IC,RH0WW M/LDE!MZ*:S*A(("',C62F8'JFF7T[3TK4C1!U3Y_Z3AMA26^*)(H0"$G,<+, MYX@$N4 )H41$"4D9 04C8>2=IQ*UO5U4_/AA5<+M$5"9>K;(G8I@=JC7SJX5 ML>+$^T/=@^V2#YWF_Y@IPI() A*?U?R8*>;8]!B. J^0[NYO(!WK!J\XM@&P M%G5#4<97\Q52P)9I#^EJK]?<&;:-BIB'X\Q6NGR&^6'!\KE?&\*H;N3.?+MB MGZ4NE_^]K5A?TYD4:Q8QQQ&F@X-(#@7*:I"@F(0FP@O; ,!C5<7J. METE#'0B8.J$@O=W0HMBP==40;NX&&M+>D+8+Q%0].6TAIDY0FQ2#\ MC">()"*22Y\RE <902P+I3&(LR3(0$O_"EY]8\VO#F=<\WW-UXDZH&FQP+2K)DCJ[A9%9394%EQV;,QI P M$\=XN?@@R:B<*+GF%4KH,W]/-J0%#]TL0LSR+&(QRE,J71="4Y2'#*,HP[XO ML(B(KU4@.$7(L7%J27L#VIXBWN$.:[;'F536N$&RJ0*8M3&57MN,Z(HVS]O.F!;W-*#LKT)4+=Y@FBR00B5RS'!&FD@:3 M.$$YIC%*<)IE.1%9F,DEN]Z0I9[+,4X.M'!W1+4_W6_JE0ZJ&MC%:D)->MZ# M/>&!%X@MW<'&W]?B>S]UQ"]G3AH4]NI(::VV=Y38S.6].H*?5OAJO04/CWV5 M>[D\R:@KR?=K7G]9;[[R_]V6%>_[VX/;.NF/Z#S OF/$8Y(3;[7>>%7+B]/XH)3W+A?3W2CX-F37#9C0* #*SQ0?AH@_#AP9O M&]3)_K^U0@#YL'HNJ_5*T?JM)@_\(^<]+H4?^*'@-$>,B0!AS"G*F!\C$H9" M>@)1FD5:2(=:U!S;B):\Q_?TO:UB )!_K*>T<9-@714P2]!I84#::VA[BOAT MN-% '8"R0)MJ,:O*&_U(;#4MT15SM.YLAR!,4 MASY&.,HC1".YK!G-$AI2B@EA(+ Q?=K.#S=G((5[VE!T5(!&-6,8;O0$/=\8 MJ0@>RH +:RNN : \;Y #KI*3B(?!$&8&Y;W\-%:\J<"N2KI5!!6H>8=T7OU" M-L5W:;X.?L\K!>RUH$((&@8^$E$@$*8T091)^T+BF"?R;UF<)Q#[8LZ*Z]N, MCH/:>^QX\(H!$ZJX6G&AG.+-VL-^\-.__^H]R2%@ENB*J= S3/,H&&:G.IZ\ M(=$&5O_&Z_GR>L8.'KKQ.MZ4J],#\]=_\?Y>K:6O=T\N![? -NYZO5DR>5

'2A4MR?5X)[JTYV\*/F:1I(P'09*A(J8YPDD0H2PK.(K\ M)$ZR/"HB 6K1,$;,=2K6 6G5LJ%/X/^](0\\D8RJ37.GMZ0,X%Y^J(>UOA[@ M6[*&@+8VW3%2\VZK&D*?;)PZ[UR1AJT.)7?B8[DBJZ(DR_MUW13S[([, L<) M#[% <1P*U>2!(2+D6J=:>52#^5# MJ5J//E6EU-V3_(D\JC)WM0:*/6YYJ*YH5%&5-F5/%NAG MG->0IF=QM=Q 7T+10PU!%=1KO(K;JE+PYNKG&^^+_!Y)_;U/U[3H48Q*:LN' M.$]D7J]A5- 3/V'\:<-%>[$ITR*@HLA8S!#+4ZQ\+IZ$FS=5K17C@"A[(?=+IS.)RG13-UI*]3&C>93LI\,G2G7[# ML&]TM1;E1A52+2@I\CB+"6*JB@EG"K6D8"EB)%8E30'G&6B?W0_M>'E^X1MO MJ>VRGI%<;P6:R0-;<4J4@XK'FP'^_;W"LY&'\-M->U/2 .IOULT^JFY/UNUJ M;2II>&VA6.FRY+;Z+>\'GK>#\HE )SV13Y\P.#DK&/2[50?9>B?NY7%SM:GE M)"]BS$F:I#XB/N8(YS1"-"THHC0.8\)2GP59CU_V3?,4?9&:UO=Z"%3V#;X, MFTX+\O-<=@C!*I&O9>'&6W'-DJ0)M6F=I M*QHP.U2;:@)VN)X42) M.Q0^RO(D1Z)(N> !CS.MPYZF_ MG:?P]DU4W )+;>W6V.ZSM^CFTZK>5(TST!\MOLH=J+EU8O>[!,I%7$24T\R7 MNX;<,+"@! MELT- %F^(_7WC\OU'Y]6V9,"%QW8E 75SUZPN0X1D2YJ:'5__!8PS:VI7,^AL7V? "/10 M78H#3['@#7APDY("D]M6>%J3ZKRQ:I@J3@+7P-<-NP)V101=2Z3S%UU?U(VU MJM.]_8-4K&X..L/?OUO7FR_KS;_XIH.V_D]C]9 MA" 3U/ M*L0Y6[^.,8W,T[3C+ =OJ7/'F(J [3M&AS*X_]_M2\H1ON]ZJ:GJUPY.*L]B MDON"H (GF31%08&(:HN"?N^@@W6@BTH,DTA1Y,#IL:8 M+T5 4YJ#1 '==XP!1WA5-4:Q;;;V:75?K0MI*.69G\OAOM^NV'MI89?K)_6% M+!C#!4WB$,5)D2*1CH9HDQ_+]F3[ZUZ@ MUP56K^Y5D3NE02^,6DZ:.^*&%W5GA#INO -U#ABRB@9BI I[&" P\G,C?Q@I MYPS>A]DXIK!J*W4OU79]^%K6__Z9KXKO*DN_ZX)[/P,"O;%ICY@]F1,%1:[2$,% MM0:2-D%N9F0T/>%/X= TWS,X75V^LI8VB&R7FT%:1CHF>2F@%6HE]+K3",QY3J% 44U79F2>%(#FFH58IY\G(CNUC1\M3Q+Q/[_6[5QV*/V[Z MKA(*9MMTY0'UHSK+NU$#JL.19NLX=5: 88NI\P\8YIH(P9LV5;N$6[7TSK6@ M6W",,Y9G&)$$"X1CZ6^0B&"4<)_F0A2)\ M(18 ^:="R,BP2 &9RZ*M-[]SA M1AG B&_/P[#[E&*CR8)8%>6R) >(IQ8S(L#BV\IFT"<\;R8"6"$G603P$0S[ M.?"-RH6[5^4BC+.?7WZK.?NT^K3J4J5N%1?EIN3U0E"2!W*+12()Y;G%SU*Y M\68X["K.MT1,3C!3GVJ#&N M2L$Y:]I3?ZKK+9$LWXG[JGR6+L7]DA1-BNTBRS/.\R) *0TR>:X6J3PKR-V> M1D$2)X+S@L9 S!4-LHX/W3T3;6)5@YK8W.G]051R\4;5N@A>@2&4-%6JMYKM M*PJVP ]UU'/0X"6T/'@[)JSBN "$MH?QHD-T;OP7@"+.8,- WK8)ACA(S__Y M9?](E[W?)#;W_:MN&6O2E:Z^W6Z^KRN5U+P(F8B26)XB,IRF".=)AG(_ M"1&)PY 1RM+ U\)NG8%7QZ9JWW*-[%CPZH8'C^R8\'XJ5]V_7MZ"9Y]%/4/W M1N8&9AV'E2E#MH?E*>H,=+:"I2U5V<_L7H#V^=K;B^ :<]*JGIT"5]KA] V@ M7UI5N1Z$IEV25V+Y="-N7IJ>+SY)TRPJ&,HY]Q6H7X!(EN;(#R/"4^8G/@>! M^ITGX]A*#X*K_[VMRIJ5!1P[]X*"]*SH]6+##. %B:WURM&3RS::RB&1UP%3 M.2OH12R5\T_;O#@ZO"CXLEXQSK9%@ZO= ;FJ!PH]0D%",<$J% M7-TLR&>IU>HUW%X!NX;K.A8+UK.2N4S SYYY)025C%YV]7K*FU M^+Y>RO?KUAPM1!"SC,<%$G&F*DR9/%ICS)$?LR"CE$=I%$%"[%,$Y[CM]Y9[ M)IIH7CU@XR\>;QB!V=Y)/>I94IO:@=G%STK@=$5 M_MA<:+]GD''\E3^4MQZ\G@G5*K%EHZUV!*30ZBEQ?.V[40UL]6MH MQ:3J4T\]@-QBZVHRRRJ^YB."I1&#!!Y-(-8;:;[489!D!TG#L#=-D?UH+?T M^65\>%8 U=_XC\W/DO=_+_R<^D1*BUC* X23B*&@U9JXA[$Z)9P]B[1&=F5+T) M<4]Q]*9>@*U97K#%U^V2!SZ- WD4_U8]KC;LXY(\Z*S#RV^[]D0D44]11<'! M7= W7CV6*X53JK[\K#BPLQVGQ1NH"Y,O=$BS8?N6- M##G+DIL6J5]K&D_"%]GM/C:7? MK \N7_57UAF9IU?5=>+"5M2$I--N.VA!79;,:#&=&6ZVA719E.$B&GG*S+/\ M2,KJ'V2YY3^_['[\?R6O%)K RV>%)=#F%O5\4?NZ@2WA,;58OR:% M"6O)5=4D.JO?"E/$L1,+?-L@0&>1#KK^+. H]X,4I6D0BB1.I)./^]ZH>HZ\&2-:MN"P;2IL2^V8V.$% M-O[K6C'@D88#<(:CB;KU_'V'*C3-D&SX\'[J.?JK-(->K]*^!9W2:,-/"SAH ML2[V.H782ZTT86+NU,LK%'4F-?.:T0S.%.^6ZRUK#.=O-7G@'SFONZ!6(H\ M21A1>2#@\E0@BE2A\A,4$GE4\(N(QT0?OODB&<=^?4.W\S.VBK(GN&[5_81^ M-'QQ*U+#+$ MW*0$!S[8]-.F"*>/CV4;J)9&K84C>>"KHN3U^UT#N5UCMRB.1%ZD*(%R1.BS#*1$)@<*< ZJY-U9Z79F,_X,;;LZ/3$\Z"JO4<)V<*!%H] MB[HS@$XUT($U'%4([9E!50W4&R MV_1\PGB>YP2)*/<1CA32=E=)P@QIVO#T_793UQFM8\AJ>/,44,%,%J&L]H^)0@S#[ E6>@V86 MAKJPE=H"I#YOCHN9:DZ270R',6PJ6SY\W]R)W^J6Q!W=R#$5Y0\_BN_J$O#C MNMJAW'U6@?.^3NYE4<0TY+E(Y+DM3E0;U !1$F*49KF("2T2QD$@=%?PXMAJ M-9RAM4!;=36DF//6'7?J\HAW_#5]K-=[E,GFGJFO?P46N5XS,7IF;29UPTS< M3M.2K=:N>7<#37\8:GH/=MEPYWV>U#2\R^KU.K+5;?4*3N;MNGJ]RDZZKUH8 M$IZ!_]N*5W-?E05_]WWU<%]L=+/QQT=Q'8U:25&7+VJ) M] Q()Z'ZMUQ5#1?>NT9]^AGZ$SH9-SQVU0$,2.EIPB*BB+ZT1MG\$T//EMFO M)^(PRU_S#3-_YA>Y^K<5;SOLP5>FY#S84 %O#9K*#]_PIP2QMZ!?) MS+I;3PE[O!5//@_?9S^M6/E5UXPN!:5&YZJZ)\D@.MV.V#7$_OUJNZ M9'VKF/OULBQ>VO_NZ_USCJ,H80)%F:\0HJC+]W?^H ,5C2)N!2 MUK56S2YJ#S](TFBW.&#,5MK;-?*/WN :#3S?K>XU:[P@Z3I\V/Z^I\C<4B%@PG7'"497XN#R0B1#3/(X1IQI.8 M"H%9"*M6N((;K85T3U:]#?D!.\]< M,QEZ1Q[7"KX:\_XL1FJ?\=XH6R&P#OCU[NBR?!B':0 ?H"RHR=(9ZQI.9CV& M65#9\4G-QI"&>%X*&4PU..'L_59!AMWSJERSIC+L*Z\W55E(;IJG6HQ[OKD3 M7269/%O6"U;0**=QC/PT)@BG<22-).6("M\O>)Q)#<-@OZYDR/7MTHZ%%AS5 M>VC:'369-,HJ%@/;"44.NW8J] SCG H&6L=&H2UK7LN;US)WTU>A#]3?/MUW M FFU/V#3(FR9)8790C>[EIUY0= L*>\$*\W6N ;1@'U_CW]VW<[ZM%9!TCS* M"!)-$A"5'B*)E6DD"4JFT9/PQ9?G.^U.\7]PHIU\V/#46L@Y MW38N85/JJER_BG^7WM\.++_[V(B?%30),L1XK"HS2(SR,"T0S_,@9!3[)-:" MKP%3=FV0]GQX!SS(PY(HBQ*8P*RO4,USI@LU TR!4'2=G/_ CII-UGKX(3(,&JO:>^)5&V^SW832]NQJ'C;?\)R9A^XNX7/5$_TJ MCP&ZE%0-H$EWR.TE\SK1O%ZV-N]IQD:6CJ9EKNZ6MME_6RTO'4T.N ^F*SZN MV-_H-#P6/>9V!U-Y6]?;QY9U55VD @@*?CM8L(AD<<$YXH)3M9.%B/(D104/ M8ESD$+T$#?R\Y6W'J99M;C!N&)U_*W&J\+.;AEN* M1OE;_.-6=0\\"M#A."-IGC,4X2)&.* )RD24('E@(3GQ(QZD6D>4,2+.L[ X M:LF:Q&LO*48C7&M!7)B].R.I2;3VDLB@]*>K13?-<-*?;&A&TZA($TE+Y]^= M,R]IE/NCU*/Q9X'FI=K($=>J+>E=]2NOGJ4CVZ004X93GB888D$U3$H8"DO@*GCU4>3X0XS_(DHJS@B59SYW$RCBVW(HK4R=E39&^Z M^LLID!F(FO3,[_7"PRRFF=SPONVC8MGJUGZ>R+P]VD<%/>G,/OZT0>SF,L9. M'QZZ?5Q7F_(_C77Y%R?51_FL-!??OO.*$R&Y67"1%M07\:Q,>' M+-YXBDE/<=DH_]MK*1\0R9IY$LRB7C--!BQ@9E%SH\$U&W3F"\19U,I!T,[F MN+ ]B/%R\6&U*377 MMANZPHW ,,@A6K]1_K!W%R<'GL4 Z(K7+VSMY\W.=G*8)UYM7N[E-&^D)?CP MO]OR26T^G\L5_[3AC_4B#T):X C0E4O89SF*(^Q0#R,:42*2.09*-PW3=)] MU+YAX,9K6&AVOAT3WN^*#:_A W@ U-"EWF'0KH; ?]KE0,^)>K+:^G$J$%P MUM.CO@*.3Y* -TU+7Z6Y.?R(PSPHN)^DB 2$(9SEOMS550B(X% (/\IS'U1# M<4K"L0'8$;QBL9_1BV:@_2II@7%QF* &19^79+%6QGE"8.;"S$L"GI9:7GS2 M'NY?%U(,5(!&;LDHSEA3Q$01\8L !83DH4AIQ#"^%OEOENCK)?P[H_CKB,+T M5J8=-ZK/= 4IJH M@)?>=WW0K:KUBJ^W]=%]:L>&/F;@1?G'UZ0MT8''VW&IO=]U@,9 $(-3,AJ! M#5X<=#;8P2FQA@"$D\^:[9\[^.RN!TJ]2XC(<"JX4"V+6"C]5R&/ME0D&?)% MD1=QFI,8AO)_D9+C-;I'B^_;9FMB>4ZK2&_#M"(X;(7N9>YI.DG)F)3,TF9Y MF^6DN,=;Y?0+!G>8?=_J;^1'CW9?\KI!O[\MBO6VZ>>X8#CS0R)=WBS$ M0IX^PP#E(AL.N <2> M.N!V3$^/XTO TEV< $'>]-RQ'[O6@L>AT&64<1$$2),(H)RW\D9/^HOZTW9-EDD"J03%Y]W:S M00C8J(Z-P>'1O./*4VQYS_7?O(8S;\":]Y5OMM5E--AK=3@=R'"G/IBY,-2< M@["'F4:,@B% 4K.%2,Q4, R<&(XP3YLW-JZP6_Z]IVL.@", M+^O5,Z_E:>D(]N+OJN[PO3Q&[1+=%R0H!,^"".69NGF,P@A1C*5CD^=A5O@Q MRT6R>&HP-'[=D&JCY]Z\!=$@B_Y80.WU_UO'C4@TFT5KOG@C?#XKY]G$J>11LH\-9WK%L>]U7? MH8_SG&>()$(@',84T2 L4!'%M&"Q*@\")9WH$G9\FARPT8(<#!CY2V?C@'6 MNAK5VX=;DJ[?6;O!Z-8T#>%TQ_HP@7]=KX1 (S,)X9I[ISL,=Y&6J M7E^_K=:TYM6SNMQJ\C3KKUQI1FYU;4.IKZH/N^IV(]WNLNYWP9?V\._3A >! M8"B2JE6YTPS1A*:(AV'*LB3,.*;P$*(37F>)"?Y,EJH9UX60(,SS=3-C\G 1 MX:P@".=^@K"OZL\B0E"8Q$$:1'[A^R$TF/=&Y@LGI#GMOL_=H[Y%KU8NO8]AJ^;W:Y.2^VHUU.-6OIH.6& MQUE/94[5?'R$_EAB +$$QHBG"44T2QB2!2<,Y(%-$] I166^7.=F=1P MHGK5//>D/=+3AID.VQ.C9V]>4=TP([5CU&LY;;*>%:\G_M=^3@XRI%N6O1W/ MWH[I&Z\[\MJS<([4:LDLVN9N5EOJ2+7'!M@5&3B,^B_EJGS# /2W@'M)C-&/V]Y5 WC2\:F!F KR%!X4+:QCF1&N<6C \^62:PCWC!O M6.OYF;.$N[27?S0Y+ZHHHF]JM%;_=+?=2)97K%P]?-DV.T":DI"E6* ("X)P MR#.4D8BC*(WBP ^"7"1TEAX$0,8=FY)_=+F;*[9O.+=9>RJ5J,G?;'(VC?K. MS3&I>H>4MSA5,)MG(?EREUXYF/$/@QE7_RR?VLMTX[52O8'L2L-Y>.T,2BC; M?XXL2F;CLUX3PKH )Z1<-KMNTXXF.'[ M5A$UE0=V3D]6D+]W620C+^_,<+/Y=I=%&7IT(T_!U\G]\U-3.*R[.OKG7:?1 MD1?ON5;!.;&N'IM;\/=E72S7ZEY,?XWLI)M>&2:"P=;#J$Q=_;:EBLMC88Q6 MPFZ0V;[_8[:'7_W)[\S.+/W=GMQ\OJI<^WJPZ1Q#PBV2D&#.HQ1%L0JX15F, M" M5^YL4YPRG$6>@

$N.N8W""]H53T8*<$D!KU/'U7RH$MTET;5>5CMWP< M.M8G&([V?&P3#5CRDT&D9_5U391R[*\:C6$8$RF^<[9=\CMQ&?FAV9&(G(- ML )QGZIL-YZBC&4<8>;'HN XR (&BFEH$G9L5WHV5$)VSTB'5W)[!J\$BL.L MJUW-X((#G0%] @U,%YL0SD"!;9W"=XH&*N/D% Q]_W6BK -;=U1>^.$' MKXJRYO=56?!%2C.*PX"A*"ARA..0H%SDTB!E01"DT@$B.)P1;@'&/62%&F=/ M#WAYDZ *P EG."PBYBXB(HIHSBC":8:+*(Z2*-#J M :=%S77.AJ*&U@)MY:HG39J7(?;V657I66AK"H#9U3T&=T/WQMLIXS<%-*N( M.T#B'I/1-AKW65JO@\@])O9%5.[1EXQ[6*AT1VDS7D"W ^?>=;PV=UT:H2-,$89I$*$]2@N0AC] \E:=Y$KWJ"1Z>:N/ZK/XJ*5*G M,U=DQ$]"DJ BXP7"!9?.4EC$B."4")_A-(Q>\RAN.F_V#]UO9+YF/U/_F9+4 MWG0>VEM/./N39Y;-ED)F*U>L@3WI.@[S\^\K>-"J* ME%&"PD*U2R9ICK)(,,1]@0GQ:;Z@5@5LVB9C/$JD$SD?5.WG*^XX MJ-_D*#-"]^E*= C0I_V685"JKQ7\>5N7*U[7O_*'9MS;'V6]"(. "2(N7Q6&>!H6?4!^4LS9&S;53VY$"AA)&]:,9%K E-=#Q[*AXORLZ M-I/*=.2Q=;P>I37O45E'[)-CK]9+!IW OJ\>/JT^*OBPV_I._*/>K![>;U1F M6O6OZL/_;EYN_ZA8+?^9?5J]>Z[8OZH.7$&W)YCA^(X7\1[O90_=)_UZY>VK M@C*U&S7])M8J&;5<5]Z_.*EZ2/,FG%#W-95RC'N%=I5]G;U+R>J9M9GS##IP_#J':73N\[ M)H]?>B7D14WMS8BV.,71FT-8U%2A":JB[M#78EGO>[%]+>M_-[&;-&4LP$&( M(A%ERC1RE//,1U$NHIS(_\]I889F?4K,L%O@QI/?*.V:*^6'NYZ[P7QC3Q,H*0 MH;S@$0H50G48,QP+T,J>I.C^EFZL9GBZ49^A'O76NU7M@._KKE,,V !H"VO) M"DS3F]44:(M_; _T7X2'PMN6JS^JHBU_U QP'[[E> 5K5A!.B38=0#:7"K;R M&CK6"R,O2V 4G3T::K:8ZWD1AI'4"T]"07%2%6705',AC.,C9)*%??4][QJLL;WBZE( M DY8&""!*97'>C] -$DPHA$75)D[G($@W"Y2Y)Y&[R!5-\WO?;JLUU!&'S]F\Y M7G+#TJ>>)!2>=R?@M*]N+AML69V#Y9T4SP"1]UB2*]!X=T/-C,1[+,(I"N_) M$Z9IEW(U?:KK+6=R1#D[]TW)8W/%V#=<;IZYEY/ZG=1<'9P7)*$LB#*&@BSA M"$=!B+*$Q"C-&.=Q2K*8"E@ZI@$7KO>]7^_ONZI/KVQ8@R9LFFA6TP5WK2^@ M ZY(>2T_7LN0UW)TT^$7@GTYY+ EQ%_+KYQ;!L'WC<]V1N0C/*0%WF(PMQ7K<2C&%&: M9XB':2+_+^1^@"&[!(R\8\/?,]-<@>S9Z2Y&8%8TV+:#%R=)S1_=&I4X+,AJ/$W9D;*;+G8IYS6 M=YOOO/KVG:PZ%+&_-VV!/JW:8-D15G;S2U7-NJOV6>2<1I3'N305(4:8!07* M,E^>;?TXS'@:D#0&U<^\&T"*('_EO@G6OP9- _E6^'5X1KX>/;(K$1]( MZS7B>ALI[QY;LA59U8[W-QLG[1F:1]HJ]'TLY0T 4+J:SM<&KK0NUY\#\-+5 M=%H#RG3&H&'QU?I1 404[];;U:9ZZ3 P:,)(2JB/4A)+5SP.0D32*$.A=-&) M3UDA: "JNCI'Q?'FUI6L 2NKSJI#;T>Y6DB8=>_)-[4%V M:(EFJY3J+(UY:ZC&Q#PIGAI]V-"EWE(%G[LIR?+]>DLWMW2]W?Q]7:X>WBD) MJM4@@S++Y)(L!!)!)*3/&P8H)QE%/B8\2^.4QA$(.4.?M/.PG+K3[(@"?5!] M]6DZB4Z4 O3B]CQX#1,>45QX!WIR%'F#RV_+[=$G/*]? E;(B>, '\',ENQ* MM._7R[)XV7_Z-!',QP5'F=SF$4XQ1B0*8I0EF :<8RIBD.6X1,BQG=@#%T K M0"YJ1L\HV) 79@+VHMYX+5'O]^Y/)\M^2D)+B_PBF5F7])2PQPMX\GEXUO4] MY]7?J_7VJ> O\*9U[4JX629IB$29R MJTQ\CG 21BBG>8)PEO& AD4H_P=RLH>CN[Z%,D/2/9!?TTLVE0KH".^0O8A^";VRZ9:?N/58WTGVB(,\!YV>03'2^47 M(E]2YZN&NDHI.U.-H[^7C6AB>BNSHP38RM*2W\&6-BVKT8XV,NQL&]JT:,/] M3.-I0U36^30$E3"9L>%XU>XJ-H+O@&S-VTF-&*,8M(JE\%U2.C#'23RL]9> T8" *,Z'^XL?^PG M3!N&:=9S?]8GC!^&8(Y_>>4UQ3[7>)?J2D46X2Q+$2-)+-W0B*(\I@(%&4MR M1G@2YHG13<4IK=DN*P[2Y0U!(<=T!KS#N$X3IM<80"687V!<%L_V'<892J]S MC7%9Y(LW&2.OF$+(R'WN"WG4QGD\>,GQ6E0DH( QO3C36Y2Q)+"U="9 ZJ F;=6"T/"?=.8GSK: METN%X'@S6D+:PIP9)S8O[HR6X"?8,WIO70<6\/=J7=>+.)3';AIRQ"/"$,:! M:J[.!.)QR(G"DL%1:H(%T(SN>"'WM&Z\!T7-K+:_58/>6C46#K8T]W+]?50N MXY+[ _XM5]2W8[]*P?R!6)?JX0\?NK)Q]YT8*>FF.<]XEA&44RR75B[WRSP* M&$K3S/<3EO(PA8$QZ5!U?3CH>6@0>@XJXKNB0M/HEYY.]=:I=4T!3PXVE&3> M&5Q':-L=PD=IODZG]VNV*_; MQT=2O4@&RH=5*1H6+/*U8P_6V7/MR@_X[;J_WJEFV'N6/[\KUKV&=\C9WOZ\:@1'7G6V@*>-_[L3!0C:O.J$F05Y#B:.-A,G-[6G MX<0I_*BZFSCYNWHP<60_<4\=[W^S%!ERILO12))]JO-%GIQI["!2Y8Z*Y9:% M/[]\DR,VS36#G&$2!!0%6 $HBRQ$-$PH"AF.J @#XB=VFA;N:3K>&#^O5P]= MDM^W@Q0_2WT*!\K3<\DMJP2V^US4AO4FI0 Q77TNE@?FX7)/-HJ!)'HHL14E6<(2#/)5G]2!!&0URGJ=YR(46 M$.;9T1VO\):>UQ+T&HIZ:_N\*L97\=4"PM8K1#;M)3HJP\C-MWRO78?RA_WR M.S_:+ MM5)!^28T_9'!R_5:154T:*))WZWHC-\V896$:8!3[C"*E6/%"+GJGT5< HY4:;&:>\:%<&6WX"2]^Y:R0#'HVLD-#O=Z$L* M.YQKJ>) S*$[F@&PTC84-B M8+#[C+!FV3$7I 8EQ5POO6DN#&#*H2DPXT)-9+Y<>'G.A)=Q_H_R7"8>-BA M:IJVO%NN:_YM_'Q'%$0YQD]E+:9KJ>/Y_:!D2IUU2@ M7MS/OEJ %T_3:6Y.;N-A7#"MNJ]N0_Z/L,9W6G9Q),-0(\EPP:M#KIMAI87KP'0[]6 M;]3@TD(\^\RU#1!W';-:K_\"^O:RF1;YTYWXRHOUPZK\#V>P*!]NIDNRTT/UR\"6F"%;>P+3A .J#RP%<1'0889Y4G$L@#4 M2$R+JNM+W!YNZ7E'%V9@]52G9S"M*P1F ?DO8;^C==PX.U9<- # 22T)9NE M1W-6&P12P[%-@;T,C^!^5#U1;IM$LNI?U8<5D\;K?S&0ZIX7;6P;)+#XS[6;9%!%P_M MVX&5*L7VQ1N\N?E.-NK591,EY5PZ'$]/R[)HHJ/_4&TPVE8$K&Q;*+_?5NV_ M//-*#JC&T \P6YK$Z1CT_/,'LW-O9>HLXR'95;M1?-P2"[.%T.VJ;!AEMSRR MP06_'+ )S?VSW'Q_MZTWZT=>=9YFDT?0?)>M'[DH"4]QX?5L MW.P"%7M.N@B$(WT!$@L_F")" 9*&,U-@(PW7[J"@90'&0PF[YL= MF[]RZ6&K-H35YJ5#]F>,D9!&*0J+-$.8AB'*>9B@+*.Y'W!,,0/A=)R2<&PS M.X)-C.O+>E5U?U4,-$5?4ST"=!6E=R*^3GR85;Q6J:] M+.#Q 7;D2;.E^;DD5)U]YH+W%."J/I?5XGL:L2W)4S.-5.?ZP02+@P\/F0U6I\/;MXT8[Y^_@ M+=?I?0\/%7]0W;0ER?6*K[?UT5U=<]4#2.L[E'DZ>F(N+FQ%72LI+#'OK%!F M.7B'0\V7;G=6A(/,NO-/P.OD/DM=+N^_RTGYLFUB;I@+EL8!1T&01@A'<8P( MYH7*EV-"Y-++++3+Y(X'=[R@&G)>0\]K">H7R9WH87SU7"L=<$?2%PQ4(7=) M J,"N9/!9JN/NR3&L#SNXC,&X:[[:EUPSNJ/DHO/\JBWJOF=N)?F35V)/+?Q MV 5/2>'+_R 6\@1A'*M*4X*1")* 43^+,KW3F39%YY<0+0N>TKWT QLF&GB( MAHT: *FHKT2-*)=MU4#C^YU6%'FOH]^@G30<*#SGC@?;J@$$M&RKR"R294%5 ML! 61.S1V)760/,%K2!R'42K0"\:IOOM$DL4!%]]NV+2F^>'R2?UH+;PYY=? MM^HNBU<-O(3(>49X&"#Y!T.8A3'*8HI1F,32>(:,BU3+^;##CNLK@XX4,,ON M.@WKG;CGTQO,W/94K$-YV!'85IK;=^YX%7%V3?R MH^V5IB[L=PER?ZBD^T41B$3X!49^3F*$DSQ$F8]C% :8Q5A:*5^0Q:HY\S(] M4Z5!56M=Y>VZ&M+67EX[DA[I:<*,DX[J@HB&.>88R:U(JHZP3#G&TCO.!>,X M2)A/"<3&VU*M =JR=]X>^7<3BH';+8!XEJRS3H4 M9S7 !4<6UG(JU=%8+^L-__BF_=?H]P]KLOHRS*V:1 MQ[L(2_\HRU%0Y 3A H>(Q%D@#WH\\4D6%ABGD#O1$PJSW(?NBXN[FFO@5>BI M7O3V]JNDA2WE':F^$,EB7X*+8MBJBSX9?]X2Z$OBG50[7WSPNF/+KB7@\$J5 M;Q99FD4L)!-9,3]!QOQSM?7PQA[< MV6=*<3#/VX(Z#+WN06_.PQ2&$848>]P38EKVMB]1>Q5/>T+T2U[VU&O BZAJ ML[A]Y%59D+[_..<1D>LX0WE($X1IEJ*,903)C37."4THS_2: YP,[=JU[HAI M7I&<2CYQ3725/$ ?N*-CL=[B,OMCBTR^-5A@\F_[Q75FP'DN+RX*LKNEN/S$ MM>@#YRM>O_)Z(ZEM.&L@#WY;E9NZ*<>Y+3;E<[EY.0+%"GV1)T0$2#"6J=A5 MC+)"8,137@114J0B &&'6^;/]85%CSBP%M[==E-OR*K!3MUSV3; Z2N:5'9K MG^G:,VP**6!G_C1O/UYO5H#7(5,P B804W;_E;FQ=S2'V;.[CGWZ(MW=D=0[-]XG0#2 M^N]$. 3*=-&F;@YM6[]U=\'K*UW*.U3[Y3M[ET3-]HX/0G"U)_'=(?RK]$H5 MQLVJD$?QAM./ZXJ7#ZN#)]Z7\D55B5"2Y<*G.2[\)$.$R7T"8YXCFJ8I*@03 M0<3"+/=CR!9A@RG'.\&GE7QI13IKH4)MI>K2!#/[5I2O9]WG5BG,B.^X&X;J M%'GOD,,;K^/QY+DAGS>JX+>P6IAD4WV6K+(5EF8UOC:5>&QCK8YM9DKEN!67 M)OP];__\M-I=9'0X=3N/+,S# N=I@ (H7HT7-L0WYSG3W^4_-DB<=^)=TPR@ MB.!2OU)4);B (DXHWXN@C#%L#8'SEAUO;P[^MY3 S9[ MU#KA1D&V%5V;A$=2_9MOV@<-PMQN)A(0XW[UZ9D]P+V;W/M^HK5WZ;/)W)A5+6 MOZW6M.;5L[J-;3";#P-&[\BRV"[;&]WU./7;OS3"_TNME\*2EV4GA-6+<>$-!6J#SDUCO M0!CO=R6.U\D#!+YS_T7H[3YO:IYAF] ;FF+P9C2;VBWM2>[YG75KFDW]QSO4 M?(2O*TOXR.4[9+F[ENBJ'G[F*R[*S2(IDICPQ$>Y7R3RB")21*DOD" TB<(@ M+^2_F%0GC)-UO66TQ,W*$284IF>,[:L!9E%WQ0D= \,;S8X'[Z>.B\O91,95 M"GIB6RY6F"#Z*C4+>HJX5+J@^;:9@;BOU!W:YN5>?CB;VQ5371&>E!_]38[7 M(?A&*2X*1J4;FF:J<)#'*"_B$$FC$/(T]X.4@0(8&C0=FX;/Z]4#^EP^-]7R MJX=2.0]-$3;,6.@H3\]26%8)\"[@DC8<0"$#!+5D&'0HSFH5 "HX-@F05XT3 M#*25^75#-LT!^W/7DJS%A_+# F>9D+Z! E5F68I(7*2(,Q:$@@;<)P$PH^ 2 M+9UL?M7VB#-E@+JN>M_6ZI\&94G_Y.7#=_7,L_1='OB''[PJ MRBX@M\!ASD,?<\3S5*7[4XIHINY&BB1@+,/V)5RLI9ZX+N/); %RJ_"EF>/:+EUUEP>!#^3#X M4-0_WPPK!F^\7E:O$];KI6TO;]Y.!8*=:7LC)0I7"O.GJF&P,W&VBQPL<66V MY[XC]7=)6OVAW/9GLE3 S??K95F\[&MD14+",&0!H@T^7T)2E M&$ V*D&>9 M3T0&PF#5HNHZ85<2[UIIRQ\&;, V*CT%ZNTGUM4",_L7-7+CM3QXOW=_.BD. M!DEOR7KJT9S5R('4<&R+8"\;FHSUXV.Y459,@;"J(E!IHOBJ*'F]K]+:?_I^ M*"*:YQCQ.!4(^U3:#I:%*"0DHF'&PR "M>V&D7=M1/;,M"MGR [0D,#4JFE1 MG"D+:%K&]#0H.;4,_G>=&FS9&!CQ>8V-D6).K([9**:7AW2S'Q68UW[^99=W M771S\'D[2&0?E\G:1=99(C-?7(T)>GI1-?KTU3C@@[OU^XH_D9+ML!OC+(VC MA L4Q8G<\@I?H"P*,!*Q'_"0AD5&A3$2^&6Z6I_Q-5C@'3U#C$L]W<'NL*_7 MQ_6HU@=%*[V*[&-D@D2VCVP]0O.UL*VGU3"";JWQLKE[W*5U=E!T85YD.6$^ MPE&4(\P)15F2QRC,HR@+B.]C6(G:"849G-P^91KNTQ[J0M]M-980[IGVPEE$ MZ)N4Q*)S>3C^[/[C6?'.N8CG'X17C76I;,TEIF;%V. 5QXNEHZ19LWDLSOCR MN$(2V*+HB%B[8;W N%'UUW"%L.;?_WU2?JJ[]:K9_DKE8NM[IB"!8W\E*4107&22&M LAC1 M/ Y0F*1!DL99G! 8]BR0 G5B@-/J7\-S"6 JE7/2+A4%LQJ M##GYB]?RHCJK\)O.KVWXN?'V''E?1]4(OU(WU(6M2W H^7FOK0V5H H;]KA=Z0WF(6QK#+0P<% 48'"PB=V0X>!L(/#R8F MK[]Z\?$ 6S_*\[")G"4^03@6 2)^7B :A$6>98&0K+Q2O?%K .P/,.;V9:FO M5A$,O8M^;>4#+9Z3NE^GZ/HN%?SV*GQ?Z<;6!Y,\SS *%%W(3S-@@S8%$6+ MK&-3K(@TA226^XJCC]L5DT:B_X4RV7(Z5KQI3>W]46Z^ M'\ ,R2$%5W*USO,+EMGFJGBR<^UN7B%_*C?-P^_O_GY:K%R:^F"%-TB1#(?"Q M+_1'EF,@C!X.4I) GT5I&N=(:[:B,>FIC[ ;7EK+Y%ER(PV2QOKPGCJ&9 48 MZUC2G--HCO*P5ID6.\-#\Q:VQD91C'@WO#5+MIT(J??VQ?LP.6QT138RL*., M_U>";X^'2=^^OS@8J6D-1:.SY?U*$0=A%#0S-8%8H;&X MQ \[0VMLW5DVLJ9PW:[5O?SB*0W;L-4N_7[!$":()SY(5:9"#'V (4M &.?4 M9XR1.!$[57;.UG.VALD9;=@M4>VW5G7XMA[*< H>/=_)G=!FNW0OPWT7&.\5 MMDPREF% 1O=S&4X1>ZW!# ."#TQF&+K+,MC+[J7]]I4]K2J9]+2;XA0')$:9 M#P+9:0G"+ )9'.0@C1AG*8$!1KE1>/<,H:G/UAJRWI:N3GV6&5*:854'\AL& M4FU$-P^;CLCE*E!ZCLR\H=$188^"H6/77W@0;W0^U.F1EU]14 M='SZ\&/-REJVX?M3+>=B> M.K/HQ*'QRY55?V@ID/=&BO2+S.([[HS?,E.V?\K6P3S^8Y2FY3DB8ENG725&8Y4&<35J8A_H% MK0;K6U30CZOJ#OWXO5@_R,Q:P:WXQ>F.3HN<)@G*P@P$>9X#F,((Y#DA(& 1 MSQ.>(YXBL[)N&S:TU-0E5=[O9-;!LAU-L(N\LJB'0]OD) M-H]"TZR>"MZ+N^IMN^7MNH1U"0R>XI(MJ4)<%ICWV/9N\+*X5XPZ[H=G"9/+ M+G:F+,S?>\X2I),=XVS7LHV@OQ/OF&K83MF/_\->%DS8[%E($4 !8P#R@ $< M4.'#DRA(6)2D2:)527B6PCQ1\Y:HIZAZ@JQIO/P0%]U(^0726L7(]06UB(Z? M$>:"N/CABC-'Q,\(=!P+/W>AFXC9S?J!53(OH2F(6,09"WPJ3Z@2V5G8)P' M$%( ,\0B/TYP1L)+ F<']";>@HJ:5[>A)+NN,&.(V070+L#APCC:E=>@TOV# M9,)=/8RAO!/%UPZIO6J8[8SH8]&V<[=9I U]$VY-0=AMM7HNQ"UMIY. )RQ/ M8@[\5.88DI #Q ((XCP*,DXC@HE6@.P\B,U2: :E&4R5.7WG?"DQ@YSOI;X,7VEG.?S* M2CE/Z;JDU_2Q* MY%K NGEE;K=>UDJ*I3X.$@]3'4%@-/ 0H"G+ &85)DN<1 MY$8';UI4)]8S+0^J= +M<6%F2>@AJ&=/.,?%3"_U(=EG8%MQZ[Y5E9',CBP+ M/9JSVA=&,!Q:&68WVVF*OY85(ZO[LOBW:F373ERKMY/8;EF)EC(A0'#QJ10; MDM7K:T*J#:,+&-$NHX,E,NEX"NIW)F@M),$?694K'(CJVK_M3&+6L*X8XYK^7. MG89R )$CO74))[-J,P>0'>HX%TO:MW[>-3EI?EHS042H664!-X'5IL L6 1A MDB=9B $+_$Q.B,0 ^2@ E(=9R(6YQ ,C8\F,_-3ZK2,OU%M'_ZH[JRD4"Z;M M>8W U5-JTT%FIL=4'^X=(UTK) G?IQY\[0G,IV'XK#ITFZ/@L'.W ?'9.WJ; M W.JT[?%*N9=D;ZLRE\%P;8$_SVK254\[;?"T&R&-+[2Q.I#, !^O;Z^[?I9 M>#T>]#L=:0 RK"?<8V&F%X9@<#R+PDQ4JPY&&LO/UKA(7]1^OR*#NZRV[RU; M?6&KZ^=[>;1Z3=8;M%R^R(-8@T9F(\O,L'%O/]QX7\3_ND%Y^S/Z6G8\R8]Q M[[(QC+2VLRMXS/>R.V1,][6.S+:;>G#M.7>TCI 'VUGK%I?M4D\-2\IX1O+ MCT$0X!1 +/ND!ID/PB C$/(0H\"H [\VY:ES()I6GW<5$N^X:BUC>OJJ#:&> MO3\),&9JH,5DFD%2QO)-VN#TU<='&<.AU]+4_="H3R6IA$TA+(KFST_E-2%2 M_]>WZ$6FI,J(;1.CZ%54+8(L0EF"0L 0%WJ#$A\@SB @:1[$69J3A!BUB+%C M8V(ETK$@LSM5YKDZB&FX\)8[-HPGS]L@KJ=FIL?13.=T_'AO.HY^D1V_MLC> M]I!M^>HW%70ZPOX"8-Q-M[=A8N[!]Q< =:C&+ES-W)51\X/O'N__:_7]M_*I M>%?65/S=- HQO,K4:D<2]^Z*1Y4T)5CP?OMR^TD&YFIYJ*X;OM1 8]QG<0>$ MF=X8Q6""&(2>K%:NRLC2LWDJ>B+V'17-.RP;TBG#1OH_JY*5Z_>K1U24BUCX M'7F2@@"R',[V(%*];P3 MD+.NR62;0AAGS(]PFH,PQ!& D'*0(\X!RE 2!Q01'V+MS.X3!"96!8KBMN^I M0:;S*2R&M[0+"$O?0=1=V7FF/+^5SE*6=1Z7O]7[M^WZA_%$E_*>2+#=4YC-\0%4I M>\0O6(Q8GF,"4B;+R C, 8Y"!%@(DSC,XBB)[9JO3,WYU$E1:D"*D_DHDS]# M/6/HIWPR9BJYW_VD)T4S!.&XY4E]U//DJ$]*KX=*KQ^*UPDEGW\GU@3M3>9Z M$JX[G$S.]^LT.9GK<9SMQ%C[9LLO,[; M)6KG\MVSDKQT4X1:;R0AC E+#\M0<0P@3F. "2<@HLSG04P91OJ#!P9)3;RK MM[2]AOAV7)*!NS8,E89[Z@P L\U\5G8;GW48! /OU1D8=GZL^0MAYM%JB3?H MVPZO,)^7JR7)GK^K=X>=YWM-_R$<:;EX?;?::4:9YO>I?(>>BC5:JB1\?-C6 MZ"O[UZ:HBS7K:JK50*BO38&1O$"96 M".0XXC0$BG (84PYPD" 0Y'Z&@X"% ML0]-'-ZI&9Y8< M_+E_PS/4Y#F^[VT[NV[FBH-=PVP8BK_IYUTQBT9=&= MCSL7CHYQH7/7UYL;1F2NY0T F: M5PQ*Y$C=G*8QJXX8%/-P8P]?;+<;>\&NIHMO4?_S8\585^C]%:V[3BM)EB:4 M$!_$B"$ (:% [%H.,AK@**2 MGIX&'K.-W@_O*R:N/,F&)_G8]860G$R@ LP!<*07# C/JBS, 3G4(!8KV+:G M_?; ELMN6ADD/J5^SF7;O%C\AP< Q92!F/ HYL+C$PK$K#=M?_FIDR*;?JV* MHNT0MSTTAO?_Y3*:[7$C\2Q:T9Z2XH(^M'O+S=R$]I0HQQUH3UYEVR"%LZI2 M;5EZ=09?V'H[CRB@/&$1R4$ 80A@0,3W..8Q"'.?Y7$4P83[9CU11BA.O-DZ M^N)3K-H1R5;TUC5+X_#I?8J=@F*V.[=XR+Y,>W/;!/E)9CQI"^NLG\D8O9E; MF&B*?]RU1/=&VT^J[,A4/:V:5%\U3^.=K$FJ7MZM*%OD,(1Q'"5 * 0(($HP MR)AL5XMBG) L3YFXZ)E5>*7_E1VD:/+2]^F:?IGVF&B'Y#1C<10KGN3%]'L\ M#*7N!]H9/%9?[(MPL?B0:TE[P9=]>/V9/_5:PAY_^_5N,T_\N*OH=55]*NE= ML5XRW2R/_;LF_G(K&OJY&P<2#6^YRX0QVUUW%5*360[B];1X+N@&+;UA.8TR M,DZ+9)5^<;#4;+D6IT7H)U:.7ACD7YSVS'I/>DN/209%/U&Y1\&J0L M7/APAO?_S)";*8PMVK_OT/[:H/VVCW://Z]AT%,<>I]F1]L@@V0^U.U23*9' MWRPEQ0U>@SDK%Y*8+ZG%#19[62^.EK1M4-7.,+R3ZR^"D)$L"PF@./0!3$(( MP%--/(^K)9-(PZ M)8*SKE![B\_<^NF48,?]G4Y>9=O$J3EU:)OIR[:O"YK *,^P#[+4S\5.\C' M,<& $^K':8+3C!IU=CM!8^*-M3T6:^=GF;99.L9$;W-=**G9#ML*V5*[\B0] MEWV/S@KCK*G1,869.Q:=%?&X'='Y2PW]J&J]4!$)5CVA:OWR!3VRZQ]%O>#, M3_*4I@!&+ /0SQ*0,9Z .$9ADH5^'D9:88=S!*;V>'HD/4E3TY8^!\>(.^) M2$,?XU ^[P])T,&';4R6H>TF[NUM-?&WW38[N^P\UN>(4%N3"_^J-<%N2[EO%A6W)?J:[JK6F(18P$E 8!)4MNYM38CR: M\L+'HFGDS@>VH57\J_0BC[DU. MI_TM>.(GG <4,)8)PR^%$< IA8!#"H/4)Q0SHXJX,W0F5FE[\^5D[A9NZ3J9 MSG?9Y+WI5-C9J7J3C\IS;/V)UV\HT MI$$4!?+;8DE7#['6+\X> T0F7 M7"ZNN5UQ(*G#+J\Z,ET4.CFS](SADV'A]D,H(]>:9SR^*]8OUQ5#*A\/\22G MS&<@R^6^BV(*8K^?$GCRW^VLQEY&\;M-5M"3:=JV; NFKOL&>A]"U_!XI7[>_L,V":;C=#<83/!Z M->V(,-< NB_KNXRMUZK^0B2Z!^?B\>B/0^)& I0BG+ M(P2%><(2@' >@-AG*<%9"I%>FP\-6A-K0TE,>!,=-8,CI!&(1L)=;@6_5%E= M>0J'SQ/@8'"0Y@X/NV.T2W Q.T33DW3P"&UDB?D.T/1DV3L^T[S%\TB$Y9? GD"@B20?4C\&* 00^!#[N>^ M[U/B&^54V;,RL=9K&)-)/F0[/4&V,_+>U#)YV[ AY 6(Z]E_\^!HID2W//4R MHYHN1X>C#'8#*EK>MI=>R2HC,C1#SWRBW,50N1H[9\_(O+/I+@;L:(#=Y2N: M%W]_:J:'WE7T=K4LB##_;JL5^;):7]/5DZ1@VOU?>\&)557+A]>57'?<*/=) MLB1\67&[)SCS6M;T"\SU41M65),!9J:3++":8(: ,1!6Q>SZ5&:KBA9KN0VNO)(93J\= M!T_/H'$#B-T,@I:TMUYY+7%O1[V-7;FS1[0E=61VC-.;U;K0%O_0B-"_T4X- M[(V$E2T>W[Z\925Y>$35/U5U4TI3%/AQ +(P5./F,I!%$0513D+NAUD&S8Z, MQPA.G]/4&X&K&I1NR9OI@%'D]%2 2SS,-, 0%,Y*QDS%=+3]1\G-NOMUA3_< M_-KWV>W];NS83?F^J)]6M6K;?L,;O1(L&"-9E&0QR&E (R#!. L\$'$,0Z@ MCY,X#+KO_YV^ ABF:F$!W)EK 4E?SLF@B@-A#ZRXAX:_>#8(ZFD !X!8[?_^ M^$2!18^XA,.U : GI:/M/T)LULVO)_CAUM>\RW)DCUJES5I94#_+$"+"ND\( ME^7<$.2(,>#["84)02%C>+%>";-9;X/OK6[T.=_2T'Z'[^0M'FDSH6RV\#X6 M>CO66D*S#=J='[>$'(YZ.<6_J[DL>VO/.T3EE%A'$T].7G1ACY\;_@[5#Q^7 MJ^_UKMLR)F'"J ^03X@<@9""/(D(2#F+F!_&, R-TDJ&B$UL-.]ZY(@/@R3N M*>HZF8?FN.EM05=HF.W("X"P[QXT(*'K7D*G2+U.9Z$!H<_V&1JZQS;'#*^% M$?XLMHP,UJN?UG(^KUA='2Q?/\J.$,$B)CQ$\K#0SZ$/(,,9P $- 0E11B(_ M0Y08>^%^;!#%A$0I3D31HI@"J3,E(+D MP-NQ<.5MF?!V7%QY#1\N<[G,!'>6JZ5)=N9<+#,PCG.M#.^WR*6Z^[YZMZG7 MJ\=M<7D4492E00Q8%.4 9AF6 Y(2$*?8SV(>YFFHI35.+S^Q;A#TO(Z@09K0 M,0K#^_QRVF7C7K78"!G M)1$*F!^G0J-PX73 A(-(^" TX!@FV,SI<,WAU E-O/ M1=.G>4VP#1VAWM#:/K/]3O@>?CD]W%:R?.6U3%_UNRU?>0WC#KVHJ3!UY7HY MYV]>?VTJ>(^)6[$YA-&XK@J\4>3>OGQH!FY7"S],XDQJ MXY"ELA&$4,X(!00@'A&?!$'@0]/R(CW*4]M_*O3:SA6OI'>X8T(F%4 _>/// M7]2 <>.B(DUH=3W$"0 S=1$5"U[+@R>9N%+_W18)[?$D56?'E=/J'S,@W)7W M:-*=NW['#(X3!3J&"UAXC3I9I'NE?&UI4'MX)/S:#S]D@ZI-43](I=AF&B_B M*"<,(=DW&Z6RZC$5OF>> ^Z'/$8L]C-?JT_&E$Q.K,%4X(;M$?:6@B,#;V^J MIZ/A$_\$F)LI0?U,^?W2U&W%I#JUORE5^W!OG_GQ#/KYGIV!O_\3/$.[J,'K M/DNS:,3$( _&-*:B/5]D9&+T]N(K4].R,_4%?58\2\^A5BG9+[MJ )@1F/@$ M@9B+_T"?1@"E*!8?T93&>1X%!!F-N3]/:N)/X34A,KY=>SL.FKKTY7+U79[Q MJ';:[RI&A?4JX3;MIST HIX5[P8:LR]6#XP_&J+3M+4>E\V1)3Y :%;3>US@ M0UM;XXY+^^]_8_=2:7QE3ZM*:I%/I7CG'Y72>?O2_F,[S GZ,<&4@!AB(K9] MD(/TO6VS+E];BZ4E&^]@J[Z5 6#T S MGCHMK(81TTD0O:"#OC$FSKOFZW/P2IWRC2$ZWQW??"D[=?81%=7?T'+35H=< ME_U.(+\Q5&_$-_RF%.IT4U6"#W&!L*BJ[J]O45W4\G[%V1TC#V7QKPVK#Z9; MY#Q/HIT=_NJ=CIGDE^Y[BWVN95:KU4_FT63_RE&M[X77OX7GZVJY_+BJY*J+.& ISA@#<9P*?YM&3!8C$I"$ M(1:FMQ^2F,Z2WC"-?!-_H3I6_L=_#Q+_/U'#D')75L!;_R.M&]5G9/">])Z;W> MMWF2'/J?\\&^=N[(1-+].3)/IGVTSO)6)F;3O#7UAW(M&/J=+9?_IUQ]+[\) M"V55,BK'I;-J$08D3V%, 8[B&,#(CP&.8P@2B(A/8L+B3&O6VBBEJ1,(%6U/ M$@?_E-2]CKS7T-?O8ST,V/"7R2D,AL>TU@@8-;W6DLZJ!?;PRK,UQ-82L-\> M6^\&.T.^Y_@JOU<>G)&F=OZQ35,G,$_3&(> ^C !,!&;-V-1!%@J[.H@"F)L MUO1PG.3DN< -04_<^ZBR@5\8JDR3@360TS,RW>)AMJ>/XAY7WA8=27^\T,'8 M]-(7UY$UI$%P5@-%'X!#F\'@3CMML!O/6M1DN9+$>@.E$YZAC"' 61@!&*,( M(,H)X! %!),XIZ'1<,$A8A-K /OQSX,(Z>UW5W*;[?1>.LZ.KN/F?B82.MK< M@Z1FW=8Z0A]N:*U[[+;R376/RN+?33/1_FBUZY+>BO>DR^RZX1^+$I6D0,MM MO72]8T=<_:VX+PM>$.$]M-D@17G?]2#*:_7W04X8_\U,V4[#[#WA_<&337K7WI,73WSN&GZ]7XL)Q]R.J:L9LG)GOFE?>?A27-NF.UEZZ7YOL- M^[OP!#^*+;Z(TC2),84@3A($8!!R8>VJ@;U)SD/$>(ICHXF(A@Q,_#D2NR8S MG(MHBJ#>!V!*7,P4>,.)K#]M>?$4,U?;B4LO5[)\#3/O%A7TRI,<>9(EA],5 M+<%P-7/1E/R\DQ@MP3F:SVB[CN6X$525@DQ]RRH5T-_VLZ)^F) 2=LC A[-#]C['J[C?J%K1M_7+[1NVY],8]\R@. M42!K(CD$>9)A$!&20PR#+.29R2X]267B+?IE\RB5W:HRW)VG$=';FA?+:;8O M!;FNXJSM7'N];BIN5;*>^&[?HLF&(@_*ZFBKGJ8QZSX=%/-PDPY??&E)1GLD M5E#6RY?^RIY9N6$?!>,??HAM4J)EUY6G?OO2]L>7^73?6/5<\?:I+G-D^/HO [%-9^O5*TR$=SG:UJF(FCI@*F$J:WY MX@]GWAA3K!8\1AW[( >7(E\T&8Y#C4/Q$$AZ1/"9Y:I2-/TYRXFW7(^@)F_:I M8@^LK&67"]K0-ZUY'X50;VNZ!<;4QFAH>]N0R)L^3"W]\TE5%L7PNL(Z*XH? M)3AS<;PN ,=%\MIW6G2B^EO!OG][6JW;K+>YATQ@UY!![(/;]L+)3+;GY*.)PG9-"L^$,N@'8- MASIZKEH4G^9_L)?/P2WSM> YS>M>YYPSEUC.!5.._5+8Z-?TL2B+6DT@>^ZZ M[2SRA,"$A E T$_$=S^* <9!"C!*TX#$/(XRHQ.-$7H3:X.6NG*0T1Y]PUE@ M(ZCI?>H=8F&F1_HP[)/NFG8YG 6F)Z2K86 CU.:=!J8G^M$X,,W;7B&)<.MF M1G&09ECXV0&3)4 9#81:@!BD'%.(,!3_-E]FX$R.NI-L,%LWW\UCT]-+LS\, M,^TUUW.8-\ENHDB&&Y[^/.EP8W$3MXN;J6 Y\OVNHM=5]4UV=E#-'Z[O[Z^? M4;&\?ESKZ,N1)::.F=S?5VH.JZ<(RG,%/2TV)OFP7G(HM)FFN:L0E4ECO1+> M*V_'@W<"#V>CGS2%'JB:%"NT&H+0G6(86W>6K:XI7+=Y=2\WWXX?_K5^N?Y> MT?J:_J-N/6/-;7CBUGE."E3)N'CYZ#\V]5KI)?U->$K>\H#F$0<(,92@'F2$L9#G^1&9W6F#$R\1[<-4+J6.[1EP9/I$X8VORFVFN;] MA(@96O*':=E'[6,Z=E2_<8?-PB_%PI5U;DI^7D/<$IPCF]MV'1"C.$@X1 OQW/#*3CU;@=2GIPU3Z\MYJJ^9 MC ),A)B-RK5"X4+-NJ4YE>X\$FH2%;FC\HJ:\$C4885W?+EU,KN<>7U;K9X+ MRNC;E[_6,>0A[8<&>?'ZX*LM_6G@;G' \Q.1#939(JD=U)FIV?QB"P/EZVK]\ X] M%<*+N$756FSL^O/G=UV+2Y[Z02ZLDB2*,@!YG($<8@0(@6'&,$YCJ%7^-TII MXETI27LM;:\C+OSYS^\,/J^#2&F8':[D-]NBYT6WR7\=Q,# KG"%A9TQ8?$Z MF)D..N(-V@N#"\QG).C(L6<9:-UP:41Z5=?O4%6]\*9%=_VY*-FG-7NL%Q%) M$$.^4%6)*JN),, DR4&* BAGS?$DLSP7.TMS8LW5BT'*?B)[/'A_2"X\Q89I M)IP&F*9162<064=H+=&Y(& [*J_SX.UYBJ\4R!V%X'Q0=_Q6.S7Q;E6O;_BO MJQ6MU2E/^VV*XHCRE,8@P9D,YN8)R*DP9Z(\2DG C]F6M/;A\E,K QNQ>\? MT$!BN0DB>MO[8C,:Z%K4:EO?9QB>X7Q(=Q',(4Y"'/ 0R3#&0Y$;L3)2B/:![$ M3"O__6CEJ0.;'2U/$M.?;[$O_?#^NT@F0R=>3QRC814G6;<:3K&_TFS#*$X* MT!\^LM47MI+CI#Z6NR9'NH'DH45F.4%3JGF]DA/B MP.V'&^^+^-_>++J/J]6Z7.DF1HXCHQ%J=@6*X9?*# _';<"U!;<+1@^N/%] M6D? O:"TU@V6?>W68HWKIZ>*D:+IE22S'NMOUU^_Z9<9:"\V\696]+T^ U[# M@?=&\& Z96D<&CW_SBDJ9KMY#) )_#QM:5VU3!NE-V_K,UWQCUJ8:=]HM]'? ML]W2XNC.ZU;+%2K>KZMEKQ8KV@<9BD)!>.<9KGPCM.0H## (,TSH*(AJG/ M0J/$W-[:1OO=//-649)IM]RT-5I??KU=;"F5V69M!+H=%LB\W-R;%(1RU+3EQB^SGEK*H8547W8A]^%H@OMS/5VBRMMZQD\FT*B=A.641 MFC,(8$!]D*4T T' U!SBB&5:;:\.9CGA3K*P!RXU#)EH6WW_4[R6JI<:NEAU_]L(SEIEI*8!1S@+&, AN); MC7P6@0PEQ.>4!B30VHB:]";>E!UU;X^\)^D;YC6,P*;W=78(AMEF'][K+!;X?XCP( .)^#" * ME7,;@D08XXFD38HWCUV/66FU9.57N+:D;[YXV]QF9O7W:7M!,3E"X=,%IUVS= ^"8U3E'5!&F,S"1GA?@!! M#JGL()SF $.?@BR)64@A10'/C;3":TDR]8GYMIG^_! MA]Y[('\MKMH)>>6=?9D<:O'7?E:N/A.O)L>\WZ'7?EQ''[I79^BR"'73;8') M1./Z"Q/6;Q0PFJ7"U55S<2(L/G&^\'>%NPM3S*ELAV 3C#Z@,_FQ;AMKW;52 M(9*R72CZ$".SJ/,%DIL&F/':^U37&TG.4_2N/$'1?0SYC$B.P\6'5%XE,GQ& MU'-!X'.76YJ[2 ZM4[D?7S;2YQ5_D%&7[&]/D M+1-@-8V^B> RM--0,R)5\2%V_Q:XAA>O8<83N/78<6A-68#@R@ R(3VOS6(! MRI&98;.&G=+9!M5_8ZC>5$W/^.TO_ZM@E5CRX>7]ZA$5Y2)% 8*94#@ID?8" M)\(O3C@')&(XBT,",]_(+S:B/M_IU9:PQU'!BXS5 W5 M>O&-W+-#[R(N_[3[PPVO/L^-T MQ-ON.ZV+S7/,OC*R>F;5RPW_4%4RGBG;VB]7TA;XK-F51G>9Z=Z_CKKT>@7] M5:X6XTI#E:96UH$9DOC,A&WG]-E=)]EM+NH41M&5U/1 MOK)G5F[8G9QUM2N[S3'#.0DQ"-,, 1CQ"&0Q)]ZBNC -CFM!JADJ=PV48>!\CWP/*>\/Q8+GM(K9 M2FA7H74MFO,&VDU@. J[&]ULX:G>H1_O-NOZNJ3_>X7K:[*^X:$?I$UZ]U>F M!M7?K7Y=KK#,^5Z+MZH0I#^OOHL;95A.7K:(> @I(PE(?3\',*$!R%A"@1\* MKS[?_ZZ?/=)P.GT0GL&I[TW&":Z259$2+9 M4SVW)8-RLH'7L-A5C;1,>G<"9,6FM^/3$XQZBM/VZKF?@(&C/_>3L L-R"=" MY!.1 "B.J6IAY)WS>/I-@]DJ5X)&OU2)JK_^(HP. 2O\&0A!-" M\P4Q7.*R%_9PNO %W3F: Z#WFZHH[V]95:RHBM9^8=_5O]0+/Z(Y1"0&(F:R<^3-/D=-NY#V!+EAP&LXN.I2/ 47S04.)^\82>VR;<@HS?E;A^C" M<+)]B/;-=MKHCI&'=SKNN:[;NQO3*4:F<"ELXCE+A8R,JW.LD M3$!.L/A_R%*&M00Y(2!&-*"0XT>Y#>Y[,Q%J@;4?94K[R&MJ>(.Y)ZJ;- M-T\"-:P!W(EOMN5M);?HR#DDV 5].4\N.W-WSB'1CGMT#EYMZ4ZTH>(;_N'Q M:;EZ8:SM_'TFQWVI'E@;=R.K^[+X-Z.-8:'R7W=18$22F.:(@M1/ @"#B +L M8P18&@C'A& HG! C%V0J3F<,QLOFF6J:I;+-3I76M*TC3!V.R9ZBII/R,SP; M0\?F5-'2KH+CJGL23^V>0$ M;1(!:MG-1K[]LL_&]8^BUFTT<^+6B;5JCZ+WGHD%'HNR/=T7O_Y?^HUF3DD] MK/0<"&RFJH9E]?Z0U)UE+YR5RS)9X7B]&7,3S@JSGXIP_C)SCZ<=$?@2A/BN M6"_9@F4\2W"(049Y+.=MR(/ P!=N3YA22C'"5*NUQ*G%)]YDBH:T6X+P#?ZE M&S.I&>8X"<:X+W.)B(9!"T/IC#R7>7 MMR]W8B6EF)GO\S@G$$"28P#S1$Z:8\*G"#&E(<\RI#>A0X/6Q%OK1/LA2=ET MQM1YJ/0,=T< F&V\,[([^Y 9".=LR-1Y2C-/FAH5^7CX/M7?O._KGH5;=8/JTJ:[>*?TZLDC:Z@#Y5SF5]% M,+W*T_R@TE7^VVK7$\!#TOPC*B3[/_Y[D/C_&057GGP7U97BA^C*$[?+E@+% M,UL:'D<US,VNWJVJJCF)5R/9,/-C&"00Y%F:R&I2!G+($L 1"@GT MLR"*M,=NC9.;6$=T#'A-4X "+9O6O^IWBAUOQX_WA^1(L[!*$\UQ"]LM1F9[ MV"D\1@:YOM16)KK&\K,9[?JB]LUX@[O,2[R^LJ=5M9;QTG[MB@QQK4I9<-H5 M"7(810$- ?%E5W0:,8#S6(ZJ3'""(XCC4*L1C3[)R<-4'1/>7HG4C@W]DC!- M#(<5P#3(F,:SQD!QF"U@+O %]62:A&8K+C,3O%]I9GBG=85.6_-SP_OA[C:3 M4D6V54 <]QII[5J1^@F%*(Y5\QNA+4(_!YA2'\249'Z,.0IBT]*="]B9^AA1 MG5?A<^=5UHU>+WP&>D["?,@Z/021B58LR MHVM"JHU:4J"PO"YI.R^B?K<15E>Y7B ,4YK"%$28"\>(Q9%PC'SA':4DIHCD M 8&!=@G1&+6)U5=+WGMJZ*N(!6XY,*A0&<5LQ/IQC829NNE :$FK$I^.N-=2 M=PF&02F.2U#LRFR&WA"/-%RX*IS1E7:P*&9TD?D*7G3EV2MFT;[),OJ+Z@>Q MJ/SCP[\VQ3-:*L6Y?H>JZJ4H[YL@(XMYEH<<@\P7B@YF&0%91"/ 2 A)D@JW M+XZ-0L(Z5*>.$\L,+_GZ$OD#V[%A&)#5 E S2NL:%L/0;8>(^J''P94,:G=, MN&[S;"2TJP"O%LUYH[XF,!R%@HUNMK""=IE0UY06\HLA2^?XJGKD0:IMG\P!OZBQWF-^.8WQUC;I(R.MEC M,# *YW\<=J;CA8_%D5'I%JU!T],1J?D,5+?8[)FQCI>V,W:[N,#'575;K0AC MM/XH$+A9/[#J4RFGG M1Q3FB[)IU'.G;_T:LJ&U,_-F9QXQH[T[%76OZ,C+[@DM?55L;684FP*M9QY/ M@9O5!Z9CQ!/OK_>FX\63N^D7KP%RRX^W8\B=S6R)A"/KV93ZK':T)32'%K7M M,C:-C+ZO[AY6FUIX7A\+OF:LO'DL"[RII2F_?OFD$K^*9W8KWL'V]# *D/['-'/I![+4\> T3WI8+3[)ATBW' M'%T-$WA:S,RTD>#%ZYCQ6FZ&X;-I%FR!HTF/H4GQM.PH)'!==[CR%M=5BRMK M<"VVN#Z)>YUU#+)&8[@_D/FR,W8#LI9YO_>/_3)V-N4'SIM,SNU<\:_" I/E M7R4IEH5ZY4[/'Q=V3Y(D-&<9!'%**8 H"0%*A%IG8<)3!K, 9YE)7/429J8. MA$BRLK_6MG9DXS/)F+?/V563 MLJ?BN8J[WO72IK]E%1DZR#*V25W YY")*;*766_^BFQXW5@,JM=U[?TJ.YXUXYYNJT*X MD?+>6MAQ:.VABO6';:HM_%?EE7$%^^F)V%^)753$[G$;3>LV>V7#U)7Z1M7/%MQ=?B760??I#E M1LT4)>(-K9AB84587,I4SKX,PA M3U,?S\N4+H_L.GJ8V8&TDPK=LPI[=5CK^N;(JS$ED/OS99'KV.R MT8N*336T]/PH1V-KT2%JCHQ&%QS-:CLZA/#0A'2YM&7'JVF&-W_X(=R>HI:' M2N<&R4=1S *<0,!B6?Z*XA!D.,@ BG'&"*)A3+3R.5]=DJES1<]-@)=-F;:\ M&7;(>K6GKJ?K_Q3/TC!9HI=^UFY:M[U:G+,V]SKM1_74?.O5V?(O([[6GR/Q:[X M@A[9(O7]+,\(!U2FZ\((4X!0Q$" _9!GG"04:W5V/%AWZJ]*0\F3I/0KKOMR M#VOR"Z0QTZM:@AC51I]@VZH(NK_.;-7.)YCOES6?^F?+&=E%6:S9Y^+YN$_R MY^V@O 3F#,=A+BP[.1H[Q,+&RWDDW.DXX#X*8Y0:N=,Z1"?>. T+0/%PJK'W M9XT1>O: ZIE/KF$RVY$N$#(?BFT@LJM9V#HDYQV!;0#"T>1KDWMG]C6[,^5Z M7:G\@EJE!]T]H+*U 3ZN*LZ*]4:\E;^SXOY!&@3/K$+W3$6>92/#[1#O!:?0 M#[(\ H'JL$)R"%"0!H @#C,697&@5TCXZ:O]K!G=U.WJ5!;4=MBZ.UCZ"9S621[C:WNP;H7Z<[BSDSQ(9[[M--Q9EJXV!;#;[(4V/-W6 MQ[Y;E>NBW!3E?5M1()C;]L- D&#,UX\W;,3=*!Y'*, M7!7+VC,R;P7MQ8 =E=5>OJ*=:OL5%67]>26\G/JF_/!#UAILBOI!:MP;_I[A M]8)G)$:<,1#FG ,(0P[R,,U ZC-.\B /(F[4I'64XL2*2I*6P\\%1LWD!&7< MK;CX!39,#1T'+XC"U,^IT/&TG[%T_-Z^D3EZB\'T+%6%=K2^I()8_3FU7S:HM_J&#U M;[33HY\>GX2QV2QW&#W:IB_\NEK1[\5RN0A@D"1)G( @EYV<8I@!#.,84!(0 MH2U8FJ'01*<:49]8O^YX46-S=]%/I-@Q4Q!FL.HIB\G ,E,<^S@=1XE[65(= M,PZSHJQ <*13S&C/JE^L8#G4-7:+V.F=+VPM>['<5JOG@C+Z]N6O:FQGVTZY M7SBZ=9P"GE&,_!2D(1;*!Z8,8,H1P"CFG!.?I[Y1FTQS%J8_H&HH]TK+#?U2 M"UCUE,^T8)EI(,%+TX"IXT:&-=](AH3:_L7;P;AC:A+_TQX31PK)@H%9M9(] M0(>JZ8*5S.MT_EY]*&F;!7^8]?[NN:)_KPYSX\W*=&S7GUC]J/H0)BND]>I! MWLE:$O&CJB99NRO+L89_6)/-A;R9+IL6=,=5.)?"9U6$8TUTMAJ<2V'IE^!< MO)9EWY]J]<2J]8LL^E[+C#SQ_JF,=J%G^6;YN>!LP7.2^)000%A*A/V59 E M+ 0L17$8(@PCB$WL+PV:$VN\#_6Z>)2!)&^C2'K+0NP;N?_6#W9^GPZ.>@:7 M8W3,M%)'_$HUPU@W^PX(G>7#8L4=?8%==>C0HSMN91Q^"HVX\!K>^ M3KU)[QOU=;5V_I#<>RW[+N>F3XKO:V>M##/YY\A" MT0+:=<7$"#7+Z36,LTH5)[:'N)\+A(METWH\] F.$<0!PQH9ZC& 3, MQW&.*0Y"O&WPN%JCI9Z6'J)I<1"XHZRM$=0M'FWYD&VJ9$[#&OT01N"6%0^8 M=W8(@ &GH4P YIC+&G@&VJ/F7EQ* >;=-M?1XPW5WM! ;33;TC>N6)ORW9%HP^!U?>EU7Y M5*WHA@QB8['91Z5VMM?/4YIYJX^*?+S3QV^Q[+Z'JE*8"_4MJSK3HB"+-,(\ M]U,$4L(B.9*) "P<+I"1E$0I2[*4:PVH'*0R\>96-)S4,9S&2&]77RRYV7[N MR,GN=(VW"\D-M]Z T%-LMS$) M[3;(DA3X640#$N*(4ZV\VG%2 M$RO&CK;!S(YA9(9UFEMYS9141];KZ'HM89O!)<,@&,PH<0:&W3B2+2BX Z5N M&' U=41+OL$!(\,KS#=+1$N2O;$A>G?8#$Y%F\B $>1IQP/V 98B3.,OU M9SU=S,[$2F['E,Q30]LND:7B2_Y.14!KKU"LR9S1]8XYDS&=%S\7#?4Y*]J& M=B!J!G$JYK;30"3N&0W5A@WO#I/>I].Y>"7>3R:ASXF\Y%'66YV X M(M45;,/342^F,N-@5%>([,]$=;:J18SP_GY]6];E-?U'_>V9O*O79E4>Y^Z? M.D*XW1&WPMM0?NLV(%YZ#0B-T'#L6OM8H:[!_AQ5>UE7O!$Z$Q.,N!C*GS7.$A GI$8)$F> M)AR1S&>^20SP+*6I=ZUU7LIY;/0B4T?>L*IZ1G*K65F7*L6G;+FC=6-[$CT@4IR#EN=BO.:+">EY$V(L0#G*D[%9PW')XNUJ69"7W9EV&A'A5J4(T(#)"B,$ M00:#"(0,)0F*.0R0D8V@2WAJ?=.15;F 8,[=+&<_=;3&9=/3Y=D_4&+96)X.AJ9I0C8<&)D#) M3%&8 #1!GI&A_'833#5IS#>OU$SHO>FDAK=:YB>1!T8WV[#CVY=W2U37=W(: MT2()0Y9CG #"96$,\Q% ?=!'F8!XWGJ1[G14)0!6E/G$+64MX%U[^V+IZB+ M%UW2-QR!,H2:GMW@" O#,Y[F3*$1?-5!,8: >=+.N&RNTG &*,V;6#,N\E&J MC,8MSB<>?6'K;2>TE,<\C# $40YCL;WS"&0IPX#@"!.6!GD>&34XT2,[\4X? MGNESY9@70""(,I2*?N MME,DO?K;MO/Y(L-!E, X #"DXC\)C0#RQ5\90CB'T$]P2A=K_]FNN $-'K[_C*!S?;X7E5[2\W=3CXOB:-=>X+ K#OTO("'NW'@ M2G/O_&_UNKQ_OS[9%>VZ%'[ KCF:V1&]\<(3?ZOE]%-9XW(P/.E\0T 9VFI' M"A_T!M1WZ,W1'7?M)P76;,L[Q-1QOH U2%:1 '-JL\4$K('H1P?L%[$S!0YF M-^UG(O7Z]&RMX%RV381Q!L+*9'_@D#"&+,#)1\1HT)];J(8DI#Z8:)UTG^6 MPO2I?8+DUBDSJ"X^"<>P+G8BI)G*/)#/IJG%24$-*J,O%=BNV%GWP9J5*P_) M,EB!?/+&^8J*A_C>JQ,>O-!YSE"_>*H=>/Y%>))WW]GRF?VV*MG-A9YI .NGK&XWR8F6FW MP4PCU3V,$674[?7G5B>0-Z5#F\X-/M-G).DP\[-D*AD 9Y#!9+*JG;J3]? W M7 [WK:]+VE;)U]]62[H@.8\B/TSE") ,0,@QR#+.0,1AB"+(.$V-LI[/DYK< M:JK5S.J*/;-RPVK9.[P;54W[DP+$-?\1Q"KN_1^QKUKH/##OAXZQL:A:) M^LAX47#ER7=972Q'I5R)Y6NY@<5S7+X8^M\#3T%/Y;G!UM18:V!55!4.'5U/ M$G:GK\:%L6?*AQ_]X#*=J:1RKNI/W5] M1*,\H12',>"(^\(UHQ!@2G+ 8II3[.>Q[QM5B,_%^,2ZJ\M.DN,.FLR*N4)[ MI@]PXL#>A(]E]K!>FX#6KW5O3A?70IS=P+E&(OD9FJ2;[(Q/X;5C>J9L_SDB M>I8/PUD\SY:^92+&,ZNNE\N5:F72$&BC.R'-\X3!!,0XI+*Y" ,XS6(0!W$$ M.>$1CIE1^L4Y2A/K>DD7; FW>L PU^(L2'KJV8GH9OKTI-03]/X8%Y0N,7J#311>EO+=\#9"=U-]E='^=\)Q%;Z7(--7.(L,IP2Q'(*$ MQDCXFQ2!G"401%'(2%3!H/U M9CQ\,)=R_TS"XG[SVJB/0K95R;XR(@M57MYOV-WJ;X4Z/5V5-_R_5H_LW6I3 MKJN7S^C[]>-:MS3*=-V)E6?+CM?QX]$-\]8K;\N2W >2*:_ERA-L75[=1 &AX[3(*A4+*%H5_O9+V&Y7%HE[/1MEN1 MGZM/Y=-F?3*-&V*4\SR1'1Y)!B#%,< )Y@#'*8]H@C)L5NMD1'UJ5;170^B@ MPZ,9M)I'GU,!9JAR=ECU&%%G!/V_-YQ=2UYSS=M8#DZSK1:Q/;T\O&Q:#I\7Y=T:V21@M6+)$QR%(<41&D@,S%R M!G DW,DPB2+A:J99SHW&Q W0FB'KJZ6L-@CITS8]:#P/F.Y)HQ,83(\:]Q%X MIX6 Q4'CJ&S.3AK/4YKYJ'%4Y..SQO%;[+9S-V-(4,"RV%7&D)MFCXN \4P8 M%0QP&G HS &61@0@" .Y01S% ?49#>?)S7Q9MX.[NI3;GJ5_B@:7YY)@X*L M-^H#*$]V#3?Y (QZ>]P-.&9;_#0N$D_ GM: MU/$PZ\52FJF(NPJIM-%^KH^VT$8ATT'!K.*BIU><+?@Y*% _PCE\H66@X-2A MS/O5(RK*!65YE&8)!@'/9:# CP'*8 2'],L]3.=.!KT_ M&OJ&?5Z'4-.,%KC!PC!:8 ^#>?&>)#,JFYBNEDM9V/#$JB:SV+1FP0KY"]2&2SP=*119M-4" MJ[CJ75-O+W(9H+P$ERGUT"@/KZ^A=&'2TEW:BUGVFV9US=B-V)I(!E<_,R1V M?]O)Z*5-P:W?;YBL#;S[OEKD'$911C$@?@ !S,)<'KGF(*&4YWF>,108-2 S MI#^Q)A.O8&+8E-H0/SVM-"$J9OJH8>3*V[+B*5ZNMMW)7JYD. @S-=2F+2$5 M'#EL>6T'A:M^V(;4YVV6;0?-42=MRV7L%,[N:/:&]S/4OK*E<+ZH.H0X*@*H M>[/VJH^JA=6F2;SPQ$HZ%PM:U&=L-6N33!7 M'I\TTY(972"8)R22[5Q].6%<*C.$"05!3C#!/(%0K*+1U'&,D)&J,F_SV)'Q M5EM;08!MTCEH"*1A%>12=#/=LC.,VM.;-Y+N+U=>1]J1_ 8E!(YPL"L9L,?# MK$) 0\C!BH"A^^>K -"08B_C7^=Z.[/L:].QXJ/@[\,/8:B4:/E.K"N(5/7; MEU_9ZKY"3P\%N:Z$>7AP$IO%!$9AFH' CV, :9*!'(4IR$*6X3A'&4&!B4EV M 2\S'H[++P@J7[R66UD\_;[@G*DA1SLFO<_R13;O97W) ]&SUV:"V4R?=FC* MC>)U;'E;OF2Y>P];Q=JD!^,.0')DP5W"R:S6FP/(#BTW%TN:Z47*BL6'Y6W\M%C),84IX!H=XH@#@)09XS'P2IGR8^"O*(:!WC#="8 M6(\U5+V6[)4G"2S-(T1,=JAE[,THUO0FPO4#OMN.5.9]VVHR>O8M)Z!;OML])3% MO(@[C>9>M7A?;3&>*7'V4J3W9>BUQKA?".# M/=+5[:(^&Z+$W]%12D# M-9_*[:': G.?PSC. 8.25![D)92"$RZK$8JW=UX$/0XKAI1XHMA MNK1,6=)MHZ+"1MH=I+O"P"!2[ H+NU#Q)9B8!8MUY!R,%@\N,%^X6$>.O7BQ MU@V6$\F6"G1&3RO7MH?T(LH(B7SN Y]P#""A,4W M5X$NY-?3:-92F2DN*=!>)H!WO5Y7!=ZLE4^^7@EU5@U%08T5UTG!'.FG_;5G M54,GQ3K4-J*2?J(S7GU9\0<'C+7":;V7XY M5?;I*GQ^7@[+*L^]I68L[SPEPGY=Y\DK+*(XUAW+;V0FB."A'5E $HA2'B*0 MIIEP@Q 3G^,P10"%!*4AASBD6EG++IF:>(-VQ&39U]!(@>E UX@&O0*4]H;_ MV1D0;P=G0&P?Q,ALA^D>A$%(ZA4>B%WT:L8'8Q;LV_( 5T91/M7UAM'WF]VJ*@SX;E4^"TVN^K. F0U'NH2;B;]07=VR&G;D%8I)>7I1L_5Z MN>LC^E2QIW;CKKA7KM;B8O$+Z;\8'M]>]&3TW+K9\#;\C*GP:,.7US#6:KVK MY@A =91ON6NR:[?\>3L&'9[;NL#)U9'M1;S,>UKK K:C@UHGBUH>8_3F7MYP MF4TCJX1D6^O;BCT6F\=%!BGW$\1E(@L#, ER@#.A('T:!&$<$Q9FH5&H?8SB MQ%JO3U_N--I2-XRNC^*F&5AWB8:93CH$0F6M==2]-RW]\[TJS$/JNK*ZBJ:/ MTILWD*XK_E$,7?M&\TC7[?/308:49K#KZ,:)MZVP%[WG6GXT^:IZ1 )Q;U?/ M>.7=Z9LCI\4>#X%=)+'9UCPA[!1)7(-26<7$CE>;+2QV5I!^9.S\13_;T-:/ MJXJS8BTG5;=1A"Q+@RQ-?Z;H5ZL\UUO7LL_CI)[L> M<_[_R'#7LX]DOOFNYUFXM,KA8U&*=3_+<8F?RK5@5+J7UW7-UH=5M3A+\S#- M8P#3,)?-&@A -"0@0(&?I#"%&!IUGK'@8>H$K%X=PS41SZ02VF/'D=>P)-73 M;^@?JZKYNZ?:EMD6,NC#K_F1F!940V7?[Z6NV &*GQ.8SE.C8(R)\Z($?0Y> MJ0K!&*+S90?F2YG[KQ_^M7ZY_EY1V0>B_O"#+.__AI9?GZJU(/EM\_A8O4A5 M7*_+.[QLYS-K.KCF*T^LG5J[1WTPZK:?B/I8R.Q'LMRHO(DFG_PK>UI5K>FS M9V49NLD6Z([[T=,":Z:A+#$57^<3N#HRCZSO\%JY@K MIO?/E-8WE3#DJ@]5>5_?TIMRR\"7M?S]]_HK7Q))_6Z]E*2%E??NN:)_K\PT ME0-2$ZNN]\5S05E)5:O>QEG[@*I2;*Y:-<[TQ!;:WXKE:MU<^%VV_/W*^)*1 M=O,UE0=[VT_X^^(7STS::[)-H[Z&<_&8QE7>S$_(3 ?._7 6IQ:?VLAK&K5(>EY#T+0?30^'8<5TJ72&EI:^8!9]9XXEN*#A3&^QF3O- M'(MQW&+FQ#47M[R3HR4K1-:_%^N'KK'4+O*09 D+4CG?-4MDR^$P QE+4A"2 M&$4P2R(_M.UO-TAXXJW6LF'?EVX8-;UXS118F&W,O8YS'0_>=\'$MNW<1!V" M365WWTANF.QK=8W3 F.@19S>_>;?V?=MHO#'HB9H*4VYC^(WM:QQ3EF60I % M,FX*H,@=^%U_:I5 DB31?OH1Z1 MM]6*;HB:(_V-5<\%84T,=I'B/ M3WP=$G>JP$(N/.\, )5G.61[@-(@L1[NZ MXW*N])]CW.O[;DPW#>7#3/&O3(Z17 M>H*&ATSL7NFR)CY;E/=7WG 3W:ON0:E4D9;+T<=TR4A9]S"ZGS7KD,?7&D+K M'N:!Z;03$+/[+#0%SW)$M4HQN,:U,OX6":=)A),84"2T.PRE8H\9!RQ*LRQC M//*IT;#-,W0F5LUM[?R6K/='1]A0HYZ#24\G.A#>3*O9R&VLHD:DK!P)TEW' M,.]-2]UAH9.FG*[&Q(Y0FW<@K)[H1Z-?-6^SV^"FQKI4*I_$E[]>,)B&,,0( MY!%',N>5 IS*]HW,QT'(",S>'^ISIA@Q-+OMH==3*;, M>L&!BB66QBKG8AP<*2-[/F954Q?#=:C +E_0HCM3:Q"5].VF%NO5]7M6DZI0 M)0.WJV5!7IK_[@XEPXCX/ X3$ G/ D!&$4!(6#9)G"9)0',:A5J] >W(3ZS$ M[MJL3%2:-),V!W%8,TT/C9V'4E*O8\;K<>,UC'A_M'_JG/2Z -&@)]*D8-IU M/VHXP*Q6JA_<=1:ROI%'&PB9;[J?.VBK"7> M:PQEOXJ+J5E?T"-[OWI$1;E(,YH163V=^! #F$ B#/L0@2C/8_%,$NJ'F?WL MK!VAJ=,5]N=+77F2\B5SM'H0Z9G=+@0W^XR=E-G[HR$[V6RM8\DFF;#5(_.* M<[:.A1V>MG7B>KO]JG+)KPFI-HQ^WDU%:8,"BY1%/LE"'V1!HB;>,8!#F@*2 M^TF6RU <]DUV[3"YB?=NDV!/VH"4\0P83C(YV]0BQ6?>VGN"'.USS+O-ZJ(]"CE7)OC(B2T%>/I54J@_=$J?3=T^\ M5?6_J@,"#N]$-[*9[;Z6GM<1O!*?56F=TXWP! 9E-JK+&1;+JM3FS)*S5<\, MB]0OB!FY\I),#]G:OLOR+.2,<$<9@9M36U)Z5J4^W&BHVN2%6P'(_"H(@$[:) MCT+A4; (Y!2&($5IE+',ASS(S.8[S0.MU4[5J7'H5XBB:?UM+ M?M0O>,/4+C9@;.-<\%CT[)]YH#;3SOO#0K9%&0UCWHZS[BFTUROF5-.CP=?? M,D7H$HB<9A%9,?(*B4:7 '8Z%^FB%2W=LH9 >?^9H9K]+E9\6#-Z+50'NA>? M-NGX=?]XQZK'8($HYB%,(,AP# 'D>2X3)<1''%'B(QQC3HR^,J8,3/QMZ1CP M4,.!5W4L>$O)@R?6?/3>O#!4F7:;,X9:T\&;$$!#EZ_CQ%/4KKPMF"TWWI:= MY@I/,N30#;1$PI5C:$I^7E?1$IPCY]%V'?M:M*8;VH>2OD=KML!A$*=A!D$( M"0(PX"'(\Y2"( A]2*#00Z%V*N5)"E,'=KO"K(:H)ZAZDJQY%=H^+L/:PHFT MAM%<4T&MZL]."G-1]=G^BK/7GIT4Z%3EV>D++5(,;E&U+M!2M4!JNG^T34]\ M6=R9P@CXN>RQP.,$9(3G()+- %,2I,+CU,XD.$=EXNW6DFT;/#6$#0Z]SV(S MO-V<26RVY4X).]Z*Q4!J@Q-]%]+;'=QW*#3#V9&B[>IX>$RJP5/@LS?/=]@[ MQO_>F>[HQ99%KMM,@F](UEFIV1AJ1F&&DARE- ),Z!8 .LJF2CSVT08I%E@<]B/P,T$]L6,I2" M/$8AR.(D@10Q$C':-:R_,XH]CQ/7>J/W^\W?V21B-(3WHI_&04X-*+7CF8Z0 ML0U=*K+>FXZ!7V1+N"U(_5"ETPBEOM#N@I$:-.>..^K#<"+$:'"S^>&O,A#N M'N]_*Y^*=V5-*_IQB>YU#W]/WSWQ9UH1]>Z*1QF1^NW+[2<9AA?*5+8QU#\4 M/B/X\'9V([/9WAT2U_M#TG;4KG%8,*MCX3-+SG8L/"Q2_UAXY$H+__SN^^KN M8;6I44FO2_JQX&O&2O69;R8'W(JGW'GLG$O(X)E>K?LM':W3=MJK^X MQ\;E-\#+( @P#6YV80&)W[K#3TT0:O&K%7ZK!K\G<8^K8(&Y](/A X/EY@LH MF,NX%V*PN-W.G?G,ZIJQ_=.++OGMI9W34K_?L$5"*$YX'H R:!G'#*0$:IZ MWD4935,.,5VL90MD/5=&E["1#MV2UW_[5=/FY@RS'?5KZ,5H(ZCGR$R!BYE" M;3BX\H[.+;=L7,FR&,Q4BVQWWHRIY(X<&FVRL_HTIF \V*/^-$P,/'C$/D)[GO \S##$!*(X"2 M +.B!_X$4TR'[6/^4/YZK,>+W[(G0Q6CY@)8^U/]7 U0_4_X^,R#/W/-NIQ M*]*5L];RK_8N,' +EIC^/C- C/C@@T&8@9NGR_P,B[# M7J!%XW(++?25U4S<\7!=TO?LF2U73_))MXV]FE%[C"Y\#). AS%@$>< ,AX! MC(($L,"'*:0X@8%^5%J+Y-0'1RT9KVJ94?%$NF/'8*OJ0:BAL9P#8Z:\OO:A MZ#'0->&[\CH>G(-CH-*<@V2GW1R 9:;QC.0>5'YZ*\VG!XTDVU.)9G?.'#=J M+4;!3=%6 '5CP1,0YQAPGV _1P!% 0^@#"-><@0)0'LBW1_G:M'3OG_VA<;7F"+=:YX>_$-Z]8?T1$'7#M7L+ 3QF-<@[BV&<.]AKK7D;^@1?$P=IH'UJX0,3RE MEC*O+,$P/YO6$=+5@?0@K7E/H77$/CIZUKK)_%-SLUG7:^$82O5Q?[_^4%7R M WC]N-9-ICV[P-0AVQU=3Q"NE%GO"?*KDJTV]8'Y^"C;J.JGV9Y'9?S[ZP00 MPUBN0RR,/L2CLEI]A\^O.MMG>%2P_E=X_&*+:&=S:G/#?V6K^PH]/13DLWP4 M,NB41DDF''$*HBB066.!\,FQ'") HQ9!@-&M.:'C-"9> ,WA.77YGY+VENV MM$W.7@:0THADNI'?;+^VH@NK8T?5Z\BZD=P@3.D& ;O8Y/!+X'U_8!53+9B; M/M$OWDHE7S%G-;;CP@\&* =NGR\J.2[#7BA2X_)ITU[E -L[ 2M;,#]/LO3_ MK^Y:FN.VD? ]OX*WS58957R KSVDRE;L*E5%MDK6K@\YJ$ M)B,AJKA2!OE MUR\ DC,<#0=$8T!:>W$2AT1W?QQTX]']=>HCDE&YD2"R?0 O41:0V \CG%$" M:A8+UF!F'R=^,.D\B:][# TW%',B ]QD@%)AW[7=I)5.RZ?%'L&Q<'[L7OZ; M3)0]@L"4P)DGJ4#M MH>XKMQ[(YD^^]1ZE=%ADGX3-+)"[! ,V:0>2/27Z77L/YRGITYECX"!M:JJC MF#PI;M$0;&K\ZXAK_)Y%U3W[X[96/D12Q)@6VP]?6B152OU Q0)R&%+^!2BQ M/[!R.G9:&PB;?:=M<\:"<](:NRKZ@Y&6*YX?,^"@9G[T ;M0>+WACR*N]FD\ M:]:V.Q!KWNVN=89?!*D?$DELYQ.$HX"@/$L)HIC[#*(8%\)1=CB;S M23&+SN I8U]/V\GG;4-Z56_:#"XQ\DH$,M464J6#[99@@WZ#=SD/\S+Q?V:QW 01T(IVF$GP\DF"=X+?Y=VS)X MTYUQ>H-U.Z0EKL4:P X19PL"H/B%5P=VX!PO%2S'L2>DO]V0=5/)P6Y4%]J[ M&.=ED60Y"F-Y9^;G%!&!"<)%D89I&'(<%U!.^M="9O8I.[;VO5RO%0PGIC_" M1^] 7%D-I/V76&%/]R6+GI^T1_[1I/W\IER5U2A"S&1"P. M6)$AS',?27YI5!:Q3Y*0$IZ!^HTZT&GF"=YK*%-<6AT]J:37:>E]>/&4GMY. M4?E7.U6]7E?O=Z4M, '7Q3IR!WQQ!/P[^7<6R,,+9MQA MY:I QH%&RQ;$N(/PJ #&X=# ;$<1LV4SRR_E@9BN?7CAYRF35091&"<(!W&( M+SFS$N9I>CD.VZ<;6:+S V* M@0\0_[6?__JQE\G;,S%OE[5G]#!\B]'.].Z(M/CK9PT"GI)OO-[1@3>\Y7$$ FYBV MUH,V'R:F66U M ,OM@DQ,6^X$3%ZWJ(@0';<:-ZOV97*0!%#=D?D&2G*K/ C MY--01,B2!R@O@E"2^]&RB-(B"+!Q-< )(7-O%Z14=5'VT,L%9,&? F8B5#HR M%[@F5Y9*0NV=2!O*I5,F [+^'9ANE_(_\K&]!R7;54[_A&G:A/Y3[RZ7S3^A M_4$J_]2S%F[FBOQ5/3P]J+2AYEI\PWM9\O[AY>/#XZI^X;RYPVD0I;D?(A;1 M0"S)9>.L/":R63GU:1D$96C.L#0I;F;7T\GWUKM"E);?0S)";CW>:>%1LO8> M.^T\3NB]-4&H(<@&SLLI=# WUJ/6RO9VPN4ISDZ\4SP GLTI+G8^KL>G^RT] M[O I7G:_*6*'R3L6Y4/K1E[B-E^?Z46S[1;4IL5#(^_./$NO^;I1M3*[>^?& M^\HWSU7WRP14#8T9KI^6+FR&3<4I4K\+"PXHH6\)TV8CW+"$O%O09%% M(2TCS" QU%ST[#E42IS:]'ZNUYON/U7+8[$\G,C?/Q=6LP@[#UBP27X>3N"( M"S?94?P%"%XT&L,!>1V;+4:P/7]7HSW_IEOR'?>#4:8!]_AU^GA[0E>NK.B@2[O/*6-.X=N!8(CGPZ3O:A;MX+EM6>W&P2^ M#?NZ_?-Z0[]L;IO-QV9;/:AMWA7?WM=,YDVKM&G3;9G)6'-?;:FJ\;9"NMYX MMU]OO+TJ7JN+^5;-")SIK9MK7(!W8 :0>+\[39*'&FVUQ3,2L-B6#V+N< L( M>L_F&OMLIF6^H57#VRS\3_5J5?]7N)U;OGFHUNWM0)9QSF3/CX!3F1=?YB@/ MY*ELG-/8][E/?7-^O/GUG=D#_:=M;3=L/-QXO-.*]?=89:^8M]UK!KF1GO^S M&ER)O:V/!72+BDMC@OO^0\=][XUPW_?4]UYO1<=Y[^WL\&[?ZK>%)"Z\J6]L MF0.AOF&AOB$=?FMRV.>@&3S7-5+VB/K6KR>R=AX[2ZQ8#'I]CL;\:BR8[K$8 MIH>9(\N)=7_;*IOH5$U;_GM'_3A*MZ>I)'460L:M:UFFHCE'GNK<]^ 3GW^': M NO\/K=MDM6KLLSM[ICQ"]ST'HA],[>^8V! ;H!'W[=S09=KNI&$E;_R]I^7 M:[5UO:]78HRF;.=SQ.28A;+8V6Q[R L0KE/2A3GH9^51+@I ML\I<2_DS.Z1>&^_G7I]_RKY*0Y7^T3=8_EVJY75Z 6^VH*B;.9\9L83YH!E@ M!#LC2S <^22H]$5=DR4TKSV4[3#P\U*Q$*-/V^J97Y M_UYO7B#D?*,OS^Q' M=C*]7BB G&_LF PQ\-0 8'#0Q.!Q"U9=N0!H+E9UPV_KJ_5C);7ZJQ _(\G\?X[3ZA2 M/5?LB:P\+2XP2EX#H^T8>G4#+T?8:V#> 7^OR?.69#^RG*YCO?C,^U1HG/AI M6B0QXA$NQ+8>R^O$J$!!2H5/*P*2E:#2CE$I,\_23AR01V<4#K/]]ME&PJ;H MCEB(K^F]K"N=@8U3:Y(K2II1&PUN+Z11O9C&OY?-;+70.RZD;U.U+D,BE*C>BU+M[Z4 MEVM:/_!;\E='NRX"-R^KK2(2VZ\.A-N.HPSY88#SB)0L M]&,[YD2P+G/GB0[(^EI]/*'0KHG SYU.4&]]!O:&7GD91('>=P#F7JTI:#O* MPWGHF1W@Y)SU$*[)#V([M(;L-,NA_9"V/&N?JA7?],?6=WF841S&#$4X2Q#F MS$>9\&DHX8R$C*<13HRR5DZ,/_<=3LLKID3NKCB@7&J'@.C=C0,S@3*W MHN/(Q!*"$$Q0&D9AP%*<9C&(ZE02]U$,!Z!60)U4IF+X%S+#3@F45^ M9Y 8[L)&@Z)2$'FNLN0T,A:.A]BVNR1[ >#E^!7)1?U5[[B=,M9U^40BZUK?2_8ZT?K; 4.[IZ]+SC89-C7MK 7=A6@MLKH$&1]QL=L/K4'# M:P_]@S:%6"U[RO6F?J[$*ZK[=G?$'\289ZSD*"T(1CAB"1+O4^3[19HQQLO, M+)%Q0L[<<;.CA^DE3_20!R&DGWL.[08&QU&3K1A&3]L.J=5Q@H%EC0WL\P,K M828-TU>PG'Y]PVZ1E3*J4RV:A2,DDU-7-?:+[ 0YQBD-$D M0RGUKQ_X82R,A12#]!/G2%V+% J%Z%@^AP-P./!?__O7\]DO7W"YFB[F__87 M_B_L+[_@/"WR='[V;W_Y^Z?7X/[RW__;?_DO__7_ ?A?OWUX^\OOBW1YCO/U M+R^7&-:8?_ESNO[\R_HS_O*/Q?*?TR_AE_>SL"Z+Y3G ?^O^VN_7?ZKU%&A5@Y*00LJ,P].1@Y:>X:F"&VL^/_._E4$5] H#[P$ M!!5M 8]2@TQ6)2%L43)V'SJ;SO_YK_67&%;X"[$W7W5__+>_?%ZO+_[UUU__ M_///?_D:E[-_62S/?A6,R5^O?_HO5S_^]<'/_RF[G^;>^U^[O[WYT=7TL1^D MC^6__J^_O?V8/N-Y@.E\M0[S5!=83?]UU7WS[2*%=2?U[]+UR\Z?J'^"ZQ^# M^BW@ B3_EZ^K_)?_]E]^^64CCN5BAA^P_%)___N'-W>67)V3!L^G:;GXE[0X M_[7^R*\O%P2)]^&L$MQ]P/K;!?[;7U;3\XO9S?<^+['0]\Y74UI8*"XVR_Z_ MM__XUUL*+I:X(MAT'+^E;UQ]1EWM6&KPZQKG&3=\7J\S6Z0[/S2K4EXLK__E M+$2<==^=9)Q.ND]^$5?K94CKB5?T:98;R-D84$X["(8%X)9G1%5TXOXN\Y7P M%5'>*66%Z5_.%E]^I0_^M0JD?M%)II/*@^4VTCF.[NM=^(E^=N*$2]YE#]HX M3QM(27!)%] R%8DFQ"C-261OKW:7ZFVMOEBF7Q;+C$LR(]?+A65ZH.&[ +[Z MB5\OPI(^"-+GZ2Q?_^NR7)RWT-5ZT4!R&[40N7_YA;@NN%QB?KO1RD[F.L[6 M9%RQ^\D6&G\QGU^&V0>\6"S7$V>9UY:LIG$FDQ"* .>8 &Y<-LDZI:ULHOGM M50]"@!@_ HZ6Y$B0\!Z7TT5^-<^_TSD\*8HSQ,!!")[K*8K@0];@O;7%,64\ MLTV@<&?9@[ @QX^%XV4Y,!A>7BZKI%Y/5RG,_C>&Y0T/R9;$4P'#&4FD! E! M6P*TEB8YE\GNB=/.LATK'P0)-5Y(-)'H2$S$IV68KZ95]E=F3ADN;+(2BN0) ME!(%@K<ZM?! J]'A1T42B Z/BU7P]77][/9WA'Y?G$9<3 M],EFK15HQ\C.%1-)&%P"BP3U$*)'=IK[<'_%@U!@QHN"DR0X"NU_P+-I%<)\ M_4+C*Q$X7&&"D4,J%&1H6!XX)#L<9;'[U.!AL M8R\1!^'$C1TG[>1\-&R(F;AH!IQ/X>N;3 *G3/,Z]RQ\$%C]VL+20[2BLRXN<206KJ]_>3N?()UQHGY-* MD.C8!&65AI"3!9G12Z^D-2?FJ78N?5C2BHT=':<*=4S(>$E?OEM^6OPYGR03 M;+#" 1V2')3W')P)#@HK-FK-F%:J'2YN%SX,%2/.9;80Z)@PT9V.[Y;OEXLO MTWG""88<20 9!-=T.**Q$%/&&G9[ GH0J%J<*(^O?A@Z1ISG;";:,4'D_6*U M#K/_?WK1>4\EQ)QE)%=;:#)^B 9<820I3:&W=#Q)WR* ?6SMP^ QXM1G([$. MG?^L/"PQ;)QII+@[:0G&(\5@DL["R!T#8L?%_#H)8U#40@$..B5&,107$'A0D ,SS"4=A3S-"MQ?\3#5CSB; M>9((!U;_1TR72X(N%_'3=#W#29;>1BZKH5(6%"\17 @1M"\Q&<65SJ?EL.ZO M>)CZ1YS&/$F$ ZO_TS+4VJ2/W\[C8C;)KB1GBR>_I18%Z6P@%)O!(E+D0W0+ M+!8_19R!;"'05*_N=B=DD*6'97 M=LO5Q-N@F0L:"H]D\61-HT8606@3M% YZE0:H./>LH<53(T^^WB*,$>!AJO* MCLW%?3T&20F7JXF+#C&R B0>37R0:*)U&JPLN2 OGI<66:;'5S\,&Z//0380 M[2@@\F9.GT;BF'[!W\,Z7+$U<89.1T7FCI"N0*E:^J.4!UNQG6>+98?IMHD3T6J8$3K41^YK54D'XA@2B10[ I M-T#&G44/ \3H4X_'"W(4./AX'F:SWRY7TSFN5A/NBE4F<@J>@@"5#0)%S@Y$ MRN@#*XKSTU*/CRQZ& Y&G($\59"CP,&KT9'WU^7BS_7GEXOSBS#_-G$E M!F6)/*\L5EGM)/ MO%BO<;71P>M9.)O8FE*75D..H=[:%P^1:0-,9N\RT5%NT\='P6/WVH>A8\39 MRT9B'4F)]NOI_./Z?/UJN5PL7RZ(B'3#C5;*HN()6.048"G&P>F,8(3Q*C$9 MHVCSKFLW#8>!9<09S\9B'L6)\_$SSF;7]M R;5%$ =+4NUJ=$@FF2'*GG6+& M((NE14IC>\W#0#'B%.B)8AP%"-Y?QMDTO9XMPGK"I,K9I0)2!5MKCSF$FJ%C M/'(>4[;9MRBLVUKR, B,/M%YK!!'@0""[GFM*%ZD?W[\3&);O;MS83\T@S//^/5_X+<)IA+1N (^\%I#D"1$I8D5IG@@'TLK MT2(#W%GN, 2,."]ZO/"::?V__OI >&_I&\=WFNHR>6_FM6%8]VEW*3ZL MX=2#SVC4=VH_;2>VGZIL3.ZO< ,1QWW,.D;PV=5Z;&;!9>]!.A:4D=G(6+XG MEKTKG+2)-]G7U]/E^9M,.+0%A0G@A2 THR"BA5)0$%%J+K7%TTSZG>6&Z3_5 M3EEW]O/1_GQ,^)Z=1-#,D(M'?[NO MVJR$5>QT?K7H9E_A;+VZ_L[M!GL*7<=:C>LU7JQ6)-:M32.SDX&!"_7:31I. MFT8E*"8S;I)6,NYS&X[A\BX%PW@2O2'AVK T$/> 1\Q=ZJ^*!&^8*%$5:0.Y M2)'I6B2F(3I-<50TG.A,HNSM('$\9NX1,BQT3M'LHR Y1!&F^=77"YRO MD+;)N_5G7-Z1V22D%&LZ%W36M#4*0PB>F!/=4&,R>+>018>3V=3]?X M=OH%\QM2P_QL2G[_%5.$?*ZYJ@\Z(+CJF6DIP%DRH1@I;M1*F)#WM8P\!C3[ M*1JFOWT/Z&DH^!' Z*^+1?YS.IM-M-&.&VDAHXJ@(LODKV&"F$NA\+$DI_95 MHQT#F.NUAVEZWP,TCA+F"$"P$<&$<2F]BPI*%+%VMA'@N5&0BM R62P\[&L3 M=WQ -$R_^]ZRQ4\2Y ABG[?3$*>SZ7J**W+"NT+^SXL9"7U5'?+UMQO12(PL M\I+!)JY .1>)KV* E'1""S/%E_W4Q&H G.2 MCL_,,W%"+CL$2R:U.,Z8BD(QWSIDVDW-L'<0_6A_-\1.4<4(0'6=#W\?OM5D M^'5&"I5 I321CLSI=;6ZW%*1@.FD_2\XQ+B!*$/")U- M^5)*RTO,Q %]ZHQVVF\XQS*]S6G*7*>.2 VFZPD>K[O/D7#)OQZLCD-E3 &2'5IJ2BP29)"&I83,*4U*&\3A!(B M8!)"!.VG:-A\8%^0:J>$$4#J$0ZB*T(J3*"S(CMK'(*G[X&A0UIQ ME_3^63)MW.IADX$]0>=$88\K$7";&+]-C$CK>"392%]'.2H6:PM\3=8U92E1 M,!/VM9$_$3D/"1J-D_0L,=F)"AG:M_Y'6"XWE[R_XW+Z)=0NEX]R-['"$@Y( M7MY)1Z>VJ:_V$@<4RB%J]=!UVN%D'[SD:.*Q4W6\Z%W@(SC3=CA]6PP)Z[Q2 M6, &+FKVO?9=IJ "12G,*A4]W]?BO*'S_42,/8>Q:H2Q?K0Q GC]?K5L[4=R MCI_"UVW9837G:"3+K!;BUJ B,(C:%A!"9N5,-MFV?GOR'9)&$]HUAE9+38P M6(\;WQ(P*"8CR-!U=R;C&[PJY'IR[1,/C,+4YW"J1A/,-0;1Z5(?@5]>.VQ- MUUV;I/IP8#&O!A?GB9B:V*BEB-&"2#[6]C<9ZE!D8(YKR;PFY[/YJXW=Y(S& M%O7GD[=2Q@A,TAX)V2QR$J+&P(J,JW<&G) ,L@C9.RZB,_MF/ASWQ/*DR]WG M,$[]H:J1*D8 JJUV@)N73#F3)#Q)Q/%2XXO@(2AAP 3TUCB)LOEKW?LT#/V2 MM8UN'S%$1PMZ!$!YD7-7(!%F[\.4O+R7X6)*)^866Q/A5$;- J#B'!3O>IG3 MCM+*VL"**9*W+DK[/E5#EYKT J;&RA@!O#[@.DSGF%^%Y9Q.Z-6+E"[/+V>U MC0%%%M,T74^,T]8;I @B)[69Z1I\+=:2@39.I.,;6]_2?9^J85VHGN#56!DC M@-=#04VZ)*OEOD[C;7RF87VEGN!SHK!'$,)] MSXF<:"XY>I)'M)9D5#!#( 8AR)2K6RE=;.TE?8^FT=S2/7CQ/9#=S^Y[UY$>_AXSL9$/+HD0I# O.USZ@'A^2!!\NX M32YJ:_>U>!YM8Z+9;/%G%?;KQ?+WQ65FK!%X75OQ"&WY=\M.FKD+?]_C MLAL_,"%[C9CI*/"U[85BLK[A"P6XXV<@!90T>-/:.NM6+&A;7- M7(L7E^O/B^7T/S!/LDXJJCK60IGZP(M^B<98(-=3"QXTVN:U,'O(&3ID?#YL MG:2(,6*J&QQ.;&3)D"<'0=?<2K8&NLK5C(%EPT+ U+HJ;P/SXVE(Q0P M1AQMS]QA218C@X/(&",[RP)XQR0@MX+S8(TQK;.F)X\YZBV,?'Y$':N*'Z-A M[8T\5XMR5?Q#?WMJZ+CC4WL(&P^AOU'(N"E"\ MI:^2,+E$[MC]9T0G[\\=I)R>8_^"\TM\3;NN7H37C_P'B?_EY6I-RRU??4VS MR[H/ZKMH^E_^%+Y.LM39V%S %66OYEC'F" 6R[-5*&UL79UW!)G#!HDMD/,P M!=^OKD9Q*J[(S-S/)%<>^.= V&Q3LUF=+Y+27ZBU268 M$,A9;'\F[J)FV%BP#W UDOP(,/37Y6*U>K]6'S:JZP,EQ\IV!/5#;%X0O).888.W/B#31NXCL"L?<3:KI^L\_RTL_XE;+$ULPN(Q M.TA*4)!@G0 *1S08YH34AE,HTCIAOIN:81V?1NJ^?WW<1O8C0-$'4@<1\+E[ MUO,%9XNN7>8U,[7JG26G(02#=4"2@IA- 9ZU) 0$%+%UYGLO0(N M*]<#5&ZDQ)BW*7E Z15Y[@C)CO39:Z^8U@H=1-JP-Z@54[34R=!^5 MUW3T=E55+_+_N5RM-Q?;5[T^5KN:?4RTLP8#R8\V3JQ/=Q"K:I1Q]6[^ZFL5X^5T]7G#[.\8 M27Y*..*" <8L:)^*!-%AO>8Q=.1S95CS@0/?)6K@_%-_P.M'+2/ V9LY?1:N MUG=$M2W#;C)0[>J(.D"1S-2G/PJ"-QPP&^D%;2NFV]=/?)^N@5-3_:.MN7)& M +C]8IMDHS%[FASABLSX,I BI_.P_/:&O.&N<4VMV%ETMUC7 MNW#":D.M4NHU@R'3+A#!%U6@*%UL$<$:W?JVIT=V!LZ8/8?U' <41A IW[!X M)=^K7N 3&V7.)5D0M06K*ME"U":"S,(75E@JK+6UW4'*L!-I^HB%6\A\! :5 M7(RM#!%R+ JCHK!):E"N& @D _ "?=!&\B):UY+>(> @F+@?"2;'RW<$=N6Z MN\3UB[/;#G(^,I%EA.@S&2.*P!_$8D-E$>3_R.^FF_;8.6>+97E#WWX%KU]&.+F9= MGXXAF; Z;3E"B,X28D5R,GHE?I3GU-N5NA.AE;(^)(A!UHIFJWM]17HX-;?I-& M./I?+A15Z@1*2O*CHE,@%0J3?+*\-'^N=PAAIW>TO5KD4VT0-_&8M$U) VT3 MBJ6=Y[1#,AW))?HH=7)1]=;+L*-@-'WZ&F'A85/;H^4] O?\AOJ-1%XNSB\6 M\[I;7WR=KB99%>%K7B>%.NO>E0(^%T?1MV8^QX" H7L\_+XX#]/YQ$F'PJI:HZ9B?9++P"@@6]JFL.GG?3' *7;D15=M5@5U!(_XWPU_7)5M'7%F)0LV\@]L%0H-/61 M1!8\@BA",1*;;O^V^6#BABU2[@%BO6AE!'"[.?\IAL:N]F\2N&#:BP(EUFGB M7G"(M$UJ[6L.*-$KUGXFVWTJ1M+'NJ$G?9R 1P 1@O>R3MW]'3>_OYD_C%0_ M+&:SUXOEGV&9)RG*X((FI['>B2L10F6/@_"1_,9.HQ^0V%Y-UWC5 MRO1]1]D'3(NS>?-?1 M9T/YJ- Q@@.]D_3FX/C]3L3$I_"U-N^O@B7.Z1O7#RCN'E0359 5'["6N13:MLZ"LYR!3;Y(8[1) MS><*'4/GX*V'G@^U?6OQZ4CU&Z3.\:QF45L[WA^P2\Y^6AS*;/#.UR(OR$YV M700Y1$/1JY="A!B0PM;FV?/CR1W\H? 0[G*O.AT%@/?Z2J_.+V:+;XB;:8>7 MR_29&'X_"_/5A"6-&)*$I)VL]_*BMML)X$WF11E9!&_](/E(4@=_NCRTH]!4 MEV/P#_;X0SNYG(12J_G1 S=U.HOR APQ"*QV\6'D[>O82V;MJ80._FQZ:+@V MU.-XP;K9DR\7\R^T$NGV7=E\O9[&&7[$1#_:=<]32GCM5 87ZQOAD@P$*1W( MC"8XXX-HWN?Y-(J'?Q4Y-'[[4.UX@=SMUN\S&S+&+%F$^@H5E-$D9\,#.?9. M!RZL9;QU =))!!\&XY_B2NWY%#M>%&_V[!_X9_=7JTG.CF'W!##70R8Y7MM, M93!%EN1"8DX_JW=[0]EAN/QY[N;:JFJ\ .QVVRU3R8ID9:DM(RR"\A1+.IOI M@%!"%AZD*?SS:9Q!"$ M]&$S:#5Z5X"C-H9',L=J^!Z)_*>XW#E>\"- SS1M>I=PM)E22H8V\@'SQ9^KNVRAIX0_4S MWR\77Z8DN=^^_9U;#'UNKJ^3,R6@@S: M:25'U,JT[E[P="I'\E;F5 0]XD/UJ:X1.%IWO40AI=>)J+6^MMBVD@YS4VM[ M6 K6>42%K1]E'>&>]P6COK6]UT%_BNA'@)L[]>JUV'R>IC.\P]*GQ5.E66QB MGI,T/2NUD81@$!#IJ^!B<=QSXUMW\^R#CV'?YCPSB@<'P@@VPW8SM_NSK(,D MSU:26(UVNMY]! A:!7 :4T;##6\^M&D/.<,:V.&QLJ<+WRF*&P$&=PS$]M9R MCK8 JW//5)(*7* _2A81+4^H9.O^12<,(>_-*(X.>0W4=33HON R+EI<(ORQ MF%>9O:TI@^N9:)(E%8P/$(.KTY\RG26*#A06;2X%F29&#KHJ>.3#AWT..!H, M-9']"$S6MKE]5UY/YX$D.C][N5AM9M5.5VEQ2=*>&%5$4%I#<76,HY9DBJ7R M0%M"&:F#Y*EU$N!0VH9]L3<:2/:JTJ'O2F^&*M<)MU6F;^;7TY._D;2X%1P- MA*AHST5AP65!P9M3$4VVQBA_D+W;M\JP#^E&@[*VVCCU;<>G9QQH[:PHC,(T MB#K4!M,U5V[I*RY8B,FAR-AZGD";@=:]7:6.!I3]*'$<#X]VO #,R-$%#4G4 M]ALA"8B<24A&1*UUI!W7O.?T"-^[C0Z!#=0U J_PX5WD[U>$; VCG3!D";7W MX)(FIH2B0,GG ME*470VR6 /9\Z5V(9(,01M36SNR7*^U%9 ;8H1CB0NA#G((=RXQ[/.ST6"L MH1Z&!]6V%U%%^&Y.L=+%8C7=1%(OR*U8K_C$!1:R%1ZL+@H41[+EIKLO\L*6 MC"JSUD7G^RD:^"W9:,#8@_[& \J'5OQ&?%>MJ6YGXB09>9$>***OE<^VCK*) MQ&5.P7/GI,?6U0J'4S?PB['1@;4GO8[2B7R1-IDGDCM.OVP:]HH@D\\"BG(( M2BN$6(L8M4Q,9AU,NE_5W@-6'](UMDZA;3#Q7>B=J*!1!,P/N7J_Q(LPS==> M[U6F_L5\TR!\:82^=7( M1(@^.-,_6 ^A=&S-0Y_9CC93XBB/\V[GW4ATF[5H I=",>"H)+G8S$*P.D#F M4GDNO2!?NW\/=!=Y8^OP^4R@;*.N$2#Q\.JZB9 \!^\":",->>:&/'.+&K3B M.@3N2<*M8_7#J1O6.#Y_I6T?2CL>C@O::7W"\DV"O7<1<"/""0854JEO56U-O#)EP!6A@3P/%6((D?O#RG0.66V4 M#P!:PZD?V8_(A+U>++?9ZUS81X0X$8X[4;T%+5DA3UF0W"0FD!R%C24S%EL' MQ$\D<93.7M_FK0_UC>=*YG"A3EA@SDMM@;DZ)14=!Z>8!BMSL<2JSKHU/@^G M;MAX^)FAV9/2QAN'W!0 /R+(C+)8S34XW@WOS0:B30ITJ,%<5!:?ZUWS'BJ' MM9S/'8>T4M<8#O$MTU_;E1!?^&[Y,OYS!UNE.,^ M.B1_ #/;%$M&I:HKDJUA@OP&+ =AZ+M+C3)LZ 5#;:4^GBAA>V]LQ45=+/2( M("=6.>&EE^1$2 O*!5;+TVHO2\Q"DL/A?.O'ZD\D<93QPG.,V.R)Z6-((:M;-7_ M5\_S"_F@72W:]>B^^A'%=YI=UFE4K[ZFS_4P^4#V_54I M6"_8+7J*\C/8KEZ(B_H"-DH2D>+!6*9C;CZ:_%DY'-94]Q8[CQ@F/_HFNI'# MIG8^S/ZZ7%Q>7+\;GZ^G\TO,5[?VBWD=ST*^O&0!;(DDFVPX!$:RT<)ZD5 Z MT]Q=>4[^ACU7QKF!^H3(:$;%/ZN$4+*NQRIHTQ5@)0%!5WM3C#6*68RR]8C+ MT6VBWEZI_QR;Z"D0&4NCY\N+BUDG^3"[EOR;>5DLSS>ZO]9!\)@MI@AH66V9 MH\@^Y.) ^2!ULHRQV+S[\V&D#?NXO3?@]J&8$<2R6\^9ZSSE^@ U%>9+=$@' M#O=02V? .6/ DDM7>1.^>R'Q<:G2'X$V+F6S!^+>:(O;Z^# MY_F1L+K:Z-EB=;G$VSMIYO?ZPINYY M-;][$-K3U- ,0LTG*;Q;GH7Y52>YW\)JNEJ4]UL?'N;YX^7Y>5A^6Y2/T[/Y MM$Q3F*^O'C_5&4J+V335Y.P=3@\;N-!L[49S&?J11:/Q#=O$W0Z0V#34W:;R MYF8MS&YG2]P^-S(\ETCVUJ)$4,QE(*PJ*-QCC%+D7%JG7JR[\(61162E!:Q-83N)Z;QV$/@N?? M#_=/@U%C:KPGSE\77:?2><+E_)A3X\Z_;V3Y=],T*NMMN%P/"?&HZZ%-V,R*JVL]\=+^B#:'/3AOR\NX_I%7%RNMW5VNT=49(BJB'K3 M:D %;L&+*$!*:S"GX"17K9WC@ZG[&2SF4S#X,"G5BQ[':^MJ,OBBR\O,\YOS MB^7BRU7)UQ%V;^=G-;*!A]':R!Z^7RXN<+G^]GY6S[QYOEG\-CV TEJ&'+P4 MB7"& @):#:J3V$]6@3NSQ!6Z]@=L=H+6+CB4&ACL%RH0ZK<]G M"+&04R("U[X\EP >H6]86]86/X\4A/6CI_%:JNM!&77S5Q-P-JU-33:O=H]R MTG9_7#.?[4"*&YFLZ_5>/%SOD303%AU83@EB"1Q400:UJ0$HY1%-3"$UG['U M) );S<'9N]CM)DDZ8LS%0%*.=F.]U8Q,UJY-Q=D4I&2BM3%[&H7#FK/^L+5K M($X/>ANO<=L\L]PSHJAUE04,",SJ R;:LH:A]ASV/41>J06L_Z/8"L88U. UP\2,8W5L5X MS<[-8*;%;9[NS9Q$>'ET:NE[']G(_#R)\D8FZ&;-6T#N@6D\WV4?/J>;HYK/_AJ%^<)7JF_G%Y>.NO2[9Y\@EB)3) MM<_<0N )(;DL.7K&5&GM$SV)P&%-5#/W#/$>;IP=R?TTW1 M3HH:F9V;SW_LF&,Y6I8B*3&8.IR"0U#%UUD\6I@@ C8O#=A#3K.*W,?@:U(N M%JTCT+H(2EIBM3 +V3'M&1?"E1Z:6.^D9_"6_TTPL;,R]U0-C-> O K+^71^ M5M_U==/7CDK?W/^,5LF;O;2U2MW<6V2KG-$XEP,=$#;4 \(E<%P;\!PI7#POB8IF/S',H0M7'F1G!,5]?:&)$1SM$A]9F9" M+^AC;Y:[TL/C3KD,S"4,8&+7LS]R\.2+0T#OT)ILE&Y=@'\LK0,7Z_>$M0?W M]<^AR?':MR[Q_G!J[Q$6;L$D)6W5D7 M*SG737]NP9B"M-$CF.QK\4BBL#N@!/HFQ>$^U7+;UAGJDR@^U18>O/IOVZMO M;21#XE*(X)6O?525!>=T-QZ/6\MH"]O6,>V)) ^< 7\^?-XWEL^IZO':S _X M!>>7Q^6C;OYM([OX."V-+.'5A]?>9B\7\PX^_R 27EZNUHMS7-X6E40ALM<< MDD-1!UQZM?;T#23O5MGUGF5MD1VT<]XDBIR@IVC'.@+.8 MP>N@;3!,Q/LCI?L6P4BL51\8NF^6>M'2>.T/65[Z;F=:PSR_[+J!G.'\V*>4 M^SZND94ZF.)V@>KU>B_NK?=(^.",R27*VC&E]N\*J"%FI8$B!^USRV8X.IN;WVP^C<+! ].>L/6@ M4T%_>ANO<7M;N^T=9<>N_F4CD_48'8VLT^:C;^OFT)J890:MHP=%J !O? %G M>'$^N9IG:+S?[E)PJGUYBZL5XNWHR.[#MZZ11&#," VNVBG\%1=GRW#Q>9IJ M(=!-OZ*C,E=/6Z%51NL$OAH9HBL2/N#%8MDU0KDI4@E!&H((1!^0D%/O;F0) MH!UF.KF4E=B\YGD'+2<7>M_[W,=.3N<%'9Q1@T"3B-V4(13#@:64M+8B6]FZ MSO( L@;N"]8"&P_*O!LK8\16ZS*N\-\OZ<->?3FVM/+!9[2R/'MI:V5;[BUR M@Q^>:FN,H"&7KI(V,0C91D!-H7DH(3K>.EFTBY86O06V/_<6Q#88J;4,@-%8 M4((<K;E)CZ+ UUDY; M/T#'+2U%4[G7W;_+H5YV2. ;6$%'6]T3*Q3LU@P&*VB"S)),+WT'[< MTC]#4Y:G@.S.1*9^%36"SIF==7E7[IF.!UQ916R9>H.J(G'%%8,86($HF<*B M:O%LZ]:NAU$V[("YX=#9H_Y&@,J_U_G=KU;KZ3D):S7!Z*/24H#EK$Y/P !1 M!0^E",MU<#+JUKUN[E(P[ BZX5%V@CY&@*;WR^EBN1EY\P'3+*Q6GY[N]+X@&7=_G'7B9(J!1W@LBAMJXO'*+A$9@S MH58?><=;W_0>3>RPHX6&1_'S:'D$<+YVGU\NSB/)3B# ^^1GH: >)V-NJ\SQ?6-Y"U<5T. ME2^4EOC* A0++)A"05WS^6.'TG80&OW/B\9>=#@";+Z9TV?-P^SO*_RX*.L_ M21U7G@;:4DPI"#Y&76_?%3A!GS>WU/%%\=\YK236"T$*05BT 70A%*T MQFA4Z[ZLQ]!Y&$I_PDN:9U/N" "\IS7MPTLHD54P <@OKM,!8FV+I U$YPNY MR4*W3V >3MUA8/V)[VQZ4N0((/H[+LEQ7M.6>\")M@(SIX.BB$"G!3<%@E8" MN*33(MA@4:?&D-Q-S6$0_(DO=!HI:@20^\Z[N/O<>:]D2%$!YR75)W@(D4<. MFAO447G+4FL8/HW"PZ#Y$]_L]*C0 >':59.\7TY)8A>A6OX79YO"^-4T7P\X M?_SJ/B41T'L'@MP14(9Y",A5'8+N4)@829X'5?X1U\CL)^[ M6AS<9TLHHZ,-')C4$E2T"GPJ :P0)G&AM6[>#?] T@[#Z$]\:=.'"D> S)N^ MC0_BMF*3"\Y#?78*RFMRBFU1('TIC (XE4OKPO-=M!R&O9_XHJ:)DD8 MC_P MSZT:NN5B3E^FC9QVU'F:G*S*"5A2CB(S\CN\\QG(&RF*Y>2,;IT9>BJ-AX'S M)[[(Z56I(P#M3:_L=X\VC+^^N.=61*\UR/KT1'%EP&-P$)A6R: B\]^Z.^A! MA!T&SY_X9J>]^L;[VF?7],Q/W37K,6]WOO.)/4_]?(SN9YO]J4K4II0,OKX< MI;""8E[4!1 ML18GT"D6K(G@>=9&Y\?T&?/EC([RZV6W.K+5]V!&(S!7GTM8 M+0/.,0XZKWZ6G.7>(_WS!QJ8QD(EVM+.1LHZ'$<',;HR:G0N7F[PI;T M#_M>\/EA_>PZ'Z\KN6>&Z/&NY/<_M/\)J#VZDCOF72KN61#"@D_:@HK,T2DM M,TB>0F369R&;=YGO90[J3:)GLR%H7VY-XKR:?YC,5]> M_[%[XUW_?:?23Y@^SZ?_?HGWSPOEH_&V=N!DM=E,2K1UG*^S\$Q4(N?B5.M7 MTL_"V"AGL3X%FSOS?J.!PWC-Z7=FHAYO4@_[X.>9[-JC:=T[IU-D[EQ]":U- M,J"DJM-E @>;94@\)"9M;R-.^YSONG\[=?OG=I\$[Z4)H;Z3J*TQE$_@9#8@ M:GU[8#&$W+I6]BA"1SSO]2DXVFD,>U/:"&*CIS#Y]_DBKG#9O3_K!M_27R_( M8LRF5_;^6@;2R8@J:;!&R/KZ44"T7H!CA8NL@TNLMWN]AGP,FP(8!:Y[4?EX MS_2MX<+'G]\//Z3]Z.,>S^5]PVY%$,:)Q#J<@.>'\NSEB99#\9@30N4"!&#AL#JI&\, M+C>_[#R1Y/&.47X*LG:G,/O7XPB.[%MV:WGE8E[]]&O6B=VK%-;5\,1[K I6 MC$PI <6!2*QJ#M[K!(EE)B/GV6/KD_D$'S M0UCC/6_B+J\IAVA+)/>&*0NJ7C4$J1B@I=\P*.U5Z_#G%'J'S:SW#]:>-3@J MM/Y^10 Q^5@F[!Z;5I G;LD%-R([4$4Z"(IST*E$YWUQJOD(F2-)';8W7_\8 M[4]OXXU9'LR /[YN\?%/:E6O> "=C4*8^TO=H"P'CEQ8!DFE @I+K0FC>#79 MHD567B76NMYE%RT-C]9[*]3 O3J[OT]GE^NZ%^Z"'E5]HFV@6$^@UR0,)QQ2 MW%YD;T(*H>[['\<4V\=(.XMQ]!'G\X[_V\5J.)#J:Y57G%:RZB3Y%*U3L"=1G'#0Y\PL_B&M-.67Z8);\>^;Q/U8M9] M9+??:J!V-I_^!Q'5]:;N*-UJT5:DU754CQ#D 7=SO[R6NHYJSMQ(5,7WE\ML MS,S 91G/A^D][L6 \!B5 _(XYYVA>W>Q:6==DQK3];?[N0ONF!&L/@MV"11% MI^"51Z #J*3(HF:\^0RQDZD>UL$8!?*?1>$CA?B52%_\&9;YQ@)4SM]?+M-G M^HGZ7.JF/NO%:G5Y?G%;0;GUV)@G)CF)0LGZV-AJ"\XX!R5;X4Q(6?OGP'XC M=H9-S(YL4PP!D9'NEKO:('E/$RFD$\;?YU/20971#F-A>50N,P=&B2<3R5S(!))4!YDR&&C&"#Y2&;S'-L7?1_(&DG-\>0MSWUU J&YU* M8(PF,RE=@! %@I$V2(K_20"M,YU'D#EL)JPO,SVZP7$R@,U0KJ-?8H(P7A&63 .OT]> -Y[9Y\Y,=M#3, MJ=U;84O&OWV[^LNM[B$R.ZQO@U X2]N9@I5:8@#.,*]K:W0I6X_5/)+48;W! M)AC:D_WJ36DC< RW;D+G:W(P_C'->,?RWP3MK[YNIDA=!^RKW[Z]7R[R9>H\ MY:O[T^V;T) \!E$[,ED%*K,,@2GZ*G$9A*3X._=7B-28F6&=S)[Q/:3B1[ # M]G-Z>R*^6)++<_]RA_DZ@2I#K-71JH0 +CH&.OM [K?2/+7&^ GD#NNK]H+B MYU+>>+W5[1[(W4OD1=EN?4Q.W5628U$^3L_FTT*^W7R]U5.[MBB>4A#QF./_ M.Z[#=':,<_L<9#7RA9]=@HUOZGH1CEPQ7( WCP>D'2F)IF0-ZY,_/SCO)#2&4_"0:;;E>O(AS,_PQ=?I:D*G6E8Y%K D*5"J M-@4L*H-4QLH<;93BH%>A]*E;FYK^=+NA[RPX#-Z&UO;B5-&/ 2]_P_.(RPGY MZYYY'H"K3(Y8MK7/N-3@0R!OB'9&7=5_<1DAM8X7^; MSJ?GE^=7A%OO9$8?(:120(E:'X2U4HC7_^8BC3BH/.L[*K^SZ,!*/T9EBQ;R M&UKQX>L6X:8PIY*G*(M95CL3>X@B(&3C># \I8RVA>*W%QTFB]),\4?+;^B; MMU;'(P56^(9<-+*907!,1=7N&F0S(UG/J*0'*VV1R9H:/3^KQWM#VD 8&XD7 M,KRV1Y#0ZZI1/R]FI.I5'7>R_O;'8KVIW?YX,9O62Z\O]%-"94?_ZMWE>E6[S)/PB!>E0XH&.*^OXAGSM,.8!)]IW[GB,=V? M;MT2C@_H&>:68]PX/$UI8P3@B\OUY\6R/L.=**&%U]Q#KH,OE!><=A4&2,)9 M$YU/4;2N4]Q#SC#/A7X$^!VILA&@;^<0O;^OL%S.WDX+3K@6@2MB1*.+=0:+ M@V!2 (&)4509@^:M#^4#R#H(C?H_ 1I;JW $J/Q PB0"/M=F2/@%9XN.GZNN MF!\79?TG*6G35J9>MR?B>%E'^Y H$JY6]>G@)$1?N&,*0M&T$8M/X!.QG+!D MX97A4K1_JG4RV0>AVOPG0/5S0V $J'\SIXAN]Z2J&V:O)VA-G#0A.2. FUJ4 M3.X-1!8#H+;:H"NY?17E4VD\",_V/P&>>U7N>&MX=DVHOJD[V?4#Q]?GG+ID MS[.YC^+\V89WDQ03R#O)^"F]WUN@WU,X+S?"38$LH3J1ZKRM "5'O]RM+%I5$B@FEP.?"VRU9([5NQT+A M4*@=J9<10&W3QA67-ZQ1+.MVZNO8.4 MD4+J6)4_S$">+/\1P*A[:ENO/+?]WRM6@BJJ1*$ O:SB220>C *T0F=*B:G] MU?4>GVYI""[CI68Y]?3K_6K:TXT"P:9.HI$Z64?J_U!X/5T9(X#6BY0NSR^[SIJ_(Q&1IE>/^"YF M>)4.?W%>GZ]N$N8[F9_DH)CU)4+VN5XE^@#!R Y:91**A9=:Q>_%>TC=>+: MP'40!3\=V'X#['EM9'CUL[U9S3^0N(F:3A7;A4 *5.2%1%J[!R65>#;!:-TZ MC-A'STC=OIXMYE,5<;R]7*S#;(C[K,9OS(]9IN=[J^=^ _[].P?-\T^#).('7Z+1.C!.L?MJ[JA*B$>0J@^&1]JFI[X>=M6 M!F^L3][V-QGU MQ[ZK>@INCKZK>HI^1N >'I(#3Y:)Z'D"+)P\7N8%>;P4N@'HK?6?_Y8/&0D-MA6+?-(^GL9;G.0,Z:$\!2@(#*0G(4MPJ,](?6I;A/(O!4\W>]V-5U MBNX&B%K:/]V[N3I"2WL/F24=*287J?ESG3L$#&O0^D/&?=MVO-1'<&)>$T^. M9JC/?;;N/#;?ZLZ RIC@])_,.7A7NQ3-RPSMKS M0ZVMMDZ]+ !X]0F"M!>I,9[\M2#WN?]/Q8>I*L MQWN-M,SWV?]#2L2JS##KB%[)T U55^EQS(0'F?8HZ:?/^? MP?FZ9X@3.0,4Q"3 J#RH1(;8E>CUV'S2&3D2=^PI6-E_1AZE MAZ.MW!= ))=EG(%_3@@J>0:K[C1YC\OI(D\HD$F*FP#:"1*98P6B M)\_#DT,I-?F:[G[SUQUY_2#+2UB2?O. Z'3:E[^ EAQW3_DS ZD8&FGY%R'KPH'+GF27U#""^:]8:T/RB<1.$S7I><_-_O3V@]^%W#;:>?N M3\1O?PO_9['L_O!R%E8G-/#HA8[GO$LX24:#A+M.(R_*2\#L,\4;S$!4-@.S MA:"=#:K[A]J/%>[>WE"_WMV#9W-'K51MHAX[E]C5ZAFR&M$E2 Y]0AN#,?T- M]_L>=3]26/P43.TNLVRJKQ&X WOX^6UC'CK+T!5R.4*.:G TP:1]%9 MH*]"TEE*BM;N5R>=_F#U%0%: MJNIW.P[!20[>")]-];V;CRU^(HG#(K(WJ!P.R9/U-@)8?L+T>;Z8+J$V9"4(*:POAL.S$&LE8N:6^08N$FI=17>082-%H*G0V/1MYY& +[K ME-8'G'5*6WV>7ERSDB-%DU(%<,&3L%B)$(*J[R)5$C*CP-S:_NTA9]@$]G," MK95.1@2OZRSJ-1LV^6"J;VQM3N0JD[_L%0I@.8:0C$@16V=]=I R;!)["%B= MHHLQ0.JJ$]1U2^1[*E/0LC]4+H@.1M&>]/Z*Y#\C"%Q$/'O*M)U^(2TK>#R[)U$ND. DA=(WE MG<8^052/%^^[8F33H:( M*8]$P\%P.U(UHX;;:E-X;X3+-O (F#A9?R5\O2R,((T@$1;/&'O&U.[A+R"& MB"C[AMD1*ADWQ+8*[>\\63/(12YU'CCY'N13I@@^9P]:9)O0R&";M^YZ.I6C MC4![AV$+M8VB(=<>'FLG*"N91D:LR%A#&Q$8N-KXT88BM8S"%6P=)^RG:+11 M:.^0>ZHZ?L@7%:\ONTZT6UOJ:HQ4EU'$O%X\N,WNHW;E:#+Z+UUI(Z%A*E=X M!;_.X)BIQK'F@CT*2%Y*@4I:0NF/7+FR?_/>B,'RE%1('F)"5BO0$G@A!(3: MQD^0[4#VO#;UI:>1.YD/K<4?9 $^_8FS+_BWQ7S]F5SJ M$FN4AL#K.S]5[VA<40ZLLR6X^HY/M>[0=QK%HPVUC\;0$]S/Q@K]X>#[OS$L M/_VYF"3%-?$8H>2007F9(1J3@>L0H]6VV/R,MG0WH:,-V(K^+U"KQTO_!H0 M,]H[[5,Q.8BVQFU$:S+.69FY]HHVEZ@%;5:3\Y)K'X"2F$W.^=!\1M7IN='F M ^G'812?JI#Q9D=K@\3UM^Z%-LFK%E'V,+#@\ 4:CBHXDJM&NN+4QXS6*TP2!$95ZWK..]2T.Z=W,?U(OWSMV]=U=+5J"YI=$[: M0)"!=@(G1]4A[8E8>S/X8:A[KU+-/5EBRBU1:JO11L6G!4(A3S*K$*4J%K' #N)&>I5FHDJVF[>?HE,%4 &19>O%8RL]9H^BY5 M \.JC?KO@ZJM+H8.#C]BNER2?X"K]Y?+]#FL\,79$G%K?G*J%SU:.? \D2,I M+'$3 @>Z.C_YXK=-A2 \.EL6(7O4EY!!;I_7+Z):SQ_2RD;2Z\U(KS M(,"ZVLP^TWGOR&B30DA>Y9!%1U)-D$#2J^X<4(HV?J*="P92&Q4,?81] MP+/IBCX+\[M"JT_G9^_*R\7Y^6+>">YZ9GN2+KHVC\O$OK!=%<-7W-TO4S(JZB8$YE*+DK,>02(J-P MM@0IM:,0A+@Y"#2[UQ@VF]TG4AK)=01'51>/OBO_"$N2SOK=\L/T[/-Z,U>L MJ,R<*^!]I$C"I R!EP3,V1RU#BPWG\>VDYBQ/,1J&\2WD?U8072UQ]!9)RVY M;IK5F1-*D.M6R%SF+#.F8 KSK2LV]Y S;!S62.&'P.@(Z0]]6+U?XNO+FJ6_ MXN3:HFH3,V.%0PR14_S(:8MIXB88IRU]P:TU!YU4.Q88(2:.T=ZBL2B'AL/& M\[K'0&")PKTL0:JLZO5OA!@% GGM+$L;12GZ("P\]NG#GC*] .%D(0Z-@IM, MP(LSG*=O#SAQ26B6P,OZB,_Z")YG1PY<1IV\S,X>UOA[[S+#!LK]&(AF8AT: M('^?+V_"MGML>*^8*8G7H8"U[5IBY-XS$E8,)6AAN;"'&8O=:PP;#/<"C48" M'1H7'Q;KSU?D7U&/TEN/28!0M=N**@@^4HR6.3-,L!"5B0?!X<%'#QOH]H*" MT\0WI/*7:SKU+N?T222^];<:^W"L8P"O$U.,9DV -FU]L"9UL;A:Q,)#XR0#WAQ_[;J/DM7.\BGD@J!&UP6-4<4 MZZCLR,!HBX%CRJ@.NO?Y#FP.)FB8:*6-SA=]*V ,A\[+<#%=A]E[8F-.G_KV M[P^LCA#^R.!S97A5LA12>%'?8-2Y3*I -,)#$C((91F+LG5ES$,JQ@.?8_2Z M!R9'"'D$,+F*23NC_/:FK4V= D*DUEH+0T=TU!9";< 0$$WPF$T0/=T%W25D MX(OI?J\33Y#Y"(#34?]Y,2,5K#9E]W\LUMA]]^/%;$HNY?P+_16IZD-5&)]P MIU#Y$D!&(T%I+4A8UH/C3B@I@M:R]37U4VDVY2%,;)(^2)]!))[K)%4)WCB$H+BMQ276I3ZKT[]' MWRCNM%IBKR_=C MW[Y?3A.]QV?$V2:ZX3.1#L5%LKFT#5M>"*4:;1S@=6X\_ MV47+*.["^L'3\3(? 78>O02XV2$W-?HOPVR&^;>;"[^K'UQ-@I*,G%(//%M9 MLR"U$C!Z18^O3]BA"1W$CV#N=_W-H2-%+P)02%^UY; 1G E)$C(@Q,L6&$/*\,_F91A MNSBT0]\ BAF!97R_7"3$O'I-DJWLA#GMKN5&#)MP:\*+3SX$VDZV-O'EK)OW MH,CJ"Y69<=8T/ZV_3]5!J+/C1UU/>C@:611+QT63BLK#/(QKL_Z8D\&ULD45 M!CETCU_JN"R?+&B="Z9D8O:'U="<3LM!<'/CA]L0JAGZL+W>3B_F>7L_73-\ M\Z9FHDRPQ6<%HO,@G"T0E5&@DW5>RXQ&'/9"^] 5#T*5_T%0U8N81W!";KD$ M+Q?SU924TJGH R:LG9W>WK=9AGXO43+L\GVF1I/.-@0MU.M5#!&V8A:D]2Q,C:-V'_'DV'X>T'NH1H MJH11VK0Z)I>8Z6KXSFM_V,UL(I<=3Q$5!*]ILZ3NP31%T@5M]!%#8M$=;\ > M7_0P]/P 5PZ]2KL9BIHWH_P=8]T:UWOFP/Z-J[N,'=:6\MBE&C6H;,)IHU:5 ME99'9I[X$%U1W$#.K&N=6D\[4UU^4U!%:9&WKL!YG))3S\&Z%=^5EX3RZ?IU M2--9;0W:E=#8DJP1=(QS[C(HB[8VAC50AP$XS;D6,C9F<20M;!396N]-!QBD0J4-S5-7!)H%*%P'UEN/E3I(17# M(J:1>A=-93TZM&P]99 MXVK#OPCGY;Y\=&?ITT^EDU22F:GYI.*::,:6,I*<[IQ?_X*RO,F6K86W2+GG MU*D>9[N)Y0((D"!0KDBU!H-) P0GDE!,A9"V.Q+88K&>$+*O2J<#RK<#1_-N M.OF*7[LHPOJ"_V9I2-9+'EPLXZ\5^M[@,2-0U('6 >E7,=/J*?UC=+0M)1QF M:SI8WAUBYOKI=Z0^9!LP)^4*64D4G L!N$'7H;E7U-0NC'ZXB[ ]#<<9>%D>O>F(E[26.&Q+G'A*"PHZ*$E+GS@E-&0O4JP,<(Z0LR^VAX MO7[J8'%W@)DGNHX+*G +3Z H6I% OPLFR0229*(2-415[Q5X6,/_P8X+A]FF MZDB^!P@]WY33499)9 X4=VAFRF=P.5FTNER*"0T7I+8/.N%V_[NH?_=V_[OH MHG6VM8SZSVZ/7Z^K&U:^-AIO-&$$2,[EQ)YJ\,%JL,RB&7I.[9;=%YY>I_M& M_SNI=#J,?%M#Y/T*LAH9XP.W 9CVW-[V[*G(*45CMFP#G%,-K+N#-+$\!HBN%>UM[PVKO/ MDP2U?58YT!5$-0VT=C!KAYR_SJ;S^4AJYXE!BA,+IHR33V!\P%]J84BV-.JX MY8NA1[[>7[7$GIJ;UA1C!V[E_F7O'8YN>\,L7PW340J8["U#-Q\HBHDSW$%9 M!!H(LL:2)[IV]["MB>OOQO,P> VKG0Y@]^A6?ZY0$V@_+$AR3&00S FRY MR+%>2$^SH-0?)2>_0U-_]Q5U0%95%QU@Z[[1_%8:VZ;YXI,KG:^6W?IN'J>/ M$O=1E2ZT.EN,_!A7I6.^!94=ISI%[:N7H&Y/77]'04,XM6KZ:1U4;6;K-28H ME^>+.WQ%94+VQF+:@;&H,-8B7[[,>7%*"A\2,W&K6&N'1?L+R2N$8$,)O1,W M=KO-K_;^TC'CFMN[?33HJ"3 +' - VY+6]M^ M)PV1MX]N6F^C=VXR7TWGB_F(2!8R0[DPDS&SX1ZCS]*3U!KFO<.D.CFVU5ZY M_N6V?4D&VA /$E\7_N9JV;?C27GUO>3A?5J,8C1125UJS[4K;E.!X<2 =*)T M'W!&K<^6K.!>'B6E;>.1(;W)X9+O $"/-H/*'V?C'Q@4WDS3&PD;,.K#Z,^F MY8LZS<%G18 I8KSUS*+'K(RG[2AKW&1D.'P-H)@.X':=2&&)5J[V:<)3 M]#1N+3(C+PV007#03&#%H)B \X!'[\&H[R7YP MUY/QIOEL/K^\^+[\S6'ZP3VYU/#]X+;G=-A^<((S8;WEP)E1F MH!9F^A\@=G8I7DWQ662F/78F-WNHCXB$+*BB+Q&#L(9PEX@=FQI\;F MY)R-H7Y!PV9Z6GND6EK?"*<#5= !G-Y<^!0Q KCE:76@5YK)7DOM^OE1UNC* MRX!5EI C0;P&3R@#%WPPC!O"2>U#_5WHZP5NAZ)B>B05=0"_WY,KX<+55<7W MR]LF6H%BWI%R&7FD'/*1"3A;YL]@9L0TT8:FVHU:-M'2WT.-PW?$*G+O%#\K MDT,[\,&1 -1:4U)H#]ZAPY>4QZRS)BJ&(R"HAYVPCK:W@- >HN\01,OBU^5! MR4TKM1@Y5;:,FD1+RTF U^6HQ'%#M:H?73_#*0.4D2'P"K1 MY]M92G=OY5><8+1X)=)>5T#+LRM&C%$5>2FC*$+3&&6;<4#CF2!!CEW#)*.,^US[J>IZKM MF\4CPVQ/970(KV5<\/?I.6JJY$0KIG3.2CJ7@7@4G+ Z@Z-6@,YE3GT6EC(Q M,,(>):SM2\8C@>QPE72 L\V-P#*S5F)N#8J3TM@;1>6XB\"BT"&A9W:QMOBT;$!QQ*U)%\KQ!:V9O4B1MOW,"X9T!5TIMT8,[&[E2EM2NK#F1GGL[ MJ?7)GGN[R+AUJ=_&-G$RL+LP&4\MC6_NZDKH\E@UI@E,%X::5MNP#)!0 ;/!CJ T\.2UI_K4?]("^TP76 0T?(PD73H+E7D0!FU+G//0JI]T[(%6?T5 MLNP)@HW5!W4TT@'(GAIY_8"WC&Y7:4T@:EK:88IR9\4#\*0#HRYRJVJ[L%WH MZ^^VN [L!M-1O\7$;]UX]G=W?IFF^;&*BSLU_BL!1+>X_3<3]ZD,#RS#!WYQ M\_$AI<;#$%*I$/D(4JI4IGRSZFV=ZORF4)5R9Z+ S5YS4GJ." ]6EAGLB3%- M4\8DH/8#K*?H.=2EWGS[$?E_F-R7^=\F4S]/LQ\E\KFZ"DMA.BG.8PF(JXC( MT<"2+4,SN$7Y9&71I+4#J5A4@H1!6BA#A;-F$,J\$1HD([EV M-K43@9W M2)"-H&PNKIZPN+2?N=+B?'KB[HH+0O6@K04+=?0!(Y@U$Z$]29X MF@3G0R'O(3F=X*P^"#;![4"-= "NS:,D-9/2.6F ZC(*!;< \!HWA8!13W*2 M))-JOQPX;(;K8!EZ5_MM'87U@+SGAPN*+$ABU( *$3E2!JV5!0X\\NRSECS: MVO'?Z8Y^W4G]NX]^W447K6_9GAE-*@BG5"D"D,E39,8$$M;" MM9XP^G47^;:&RM9C2%%42E,>@=B0T6?K$CDX"2A!S1RC,9KM+FA? MS.C7O>$SB,P[V-$JQ@FW%P !'3DA*%N;K\IJ$B9(3D#*,BEC+%6D=KGW$'RT M+7[K*H)K#I/6/O?:VA\Y7AUEG5BBA "15(%@BH,K.92D05C#; MINC%)+6'P7 ]>T/QNG"G3>\G[YM _5I>GZ>I[,_W"P.=PO]Y'+'N6O>GN-C MW"AK(ARU.N&V'G%O=X* U=2#Y5'01#&NU8,=IY["C3(WAF1J,=A1.J"0",.? M,@/-F# A9IJKS__]"]TH[X*^P6^4=U%U!YO_YG.QZ!4S-G/ =!'W)"L3.*T% M$).I3U9EM1Y1-C['/H7(D#>\RNSV'\"Y]C[Z3^W<^Q=]%%ZT3YF7/6D$CV1)0'FB*#B-ZA^1E,TB)U M44>GA/A+G&/OI-(=SK%WD6]KJ&Q]IDID2>NY R8CYE$TE3(+J2'@?SBC&'4X MOA5H7LPY]M[P&43F'>QH@QP-4*$Y]\) )IBU"R\Q5C"LQ I!F2 X8Z'V&X!F MY]BG<&AS> 37'"8ORU1>N?-P>;[\L1R%O+TZ"AE%D7D0-(+BY5U&#.49HW-@ M*&>9Q)QX]1?$@S/U8M*@/7$[G"%5 %%/5G6GDN\?X\6W!\S/[W,_OR^KF\=V MRV^-6(HD2"G!>,U!&,?!HVZ "9<4(8PZ6OL"8!!&7HSUU #K%H7 QT7.WN;S M'2/&:?R\<+/%X>G OG)X2@R_35:#EAZ=F8-Q<&FBC'^,2^%/F-VGV=4LIA2" MQU B@"U7Y *](5BM-/YDB-,F$I'U5BE'3UR]F$"PHA5VIZ2=H-?<<@]U8ALD M^"LFN>^F\_F5$%/\;?+&S2;XU^:C[+FC4LORW*+T..<)?&E"KGT*B5'B2'2= M;(D[,_=B*HXZVB:'15CK,[3*4MG7:3TA36>"5"@X4#1ANJYY!".3!N6I%ZET M!UCO!7.AN9U ^F*334.3,[;,AZ<1_5YT&@RG%FB*5-%( M#.8-G>RLAR>;@S5![=,.^T'.@2'KFTGL;M<\+-[W*D@6,X/$0ND%* 2&&SR MH\'$P(QR:KO;K9ZXVLH&!QO!VZ<-=J>DG:#7V&X?J';'0^^UL!\SW\52]A\R M2F]ZD=Z44LWY&/_YN_%\,?*69\IM:84O3*D*%N"<*RVMM% R)L5#[?*7XW#V M8LZ *M]C] .G?CN57;'VQ?V9[M1 KR)J_ .?\K0,TIG^&,]Q+?S%G7]P51^] M3T%XA54KU877YK]2>?C-*H\,QF5"R^@3!6V%PWTJ8XS&$P'IK B<),YT;3_V M!#F'.O^K3Q>)OT77 962P$B88#I1,+MK3Q>ML%'0FN?<.]/;=MXHB.@[J.]T\0IQC8SAYH=3]SL MYS($>X^Q49E&BPD2_M/KT6:C4"2A(Z9&0F)ZD8P''YPJ48^6Q JC60S]:JBI']1MD.+(Y2QUT $"=1BN1(Q9;(P.%"4I*.:4]+4[63Q-4=N"I[:8 MJZ&D:CGO(8.WKI;=1XH*C8IH(D#'6!J >(W611R0++PMPR1(J%TO= "Y_1Y4 M'I*0'$M_'7C':U97L>XF TS)6J.(A2C1\0N#(C4D46#"Q"""\]S6'Q.W#65M M\Y.C 64#0"MJK2,LWHMZ-_)F9%1.!: )35O$97NDLN^H&+/B.;/J7?QVH:^M M8VR-R^H:[ B=J[AX$U>Y"(EQ!DG34O0L-1@1,V3!E4J,!VD&\Y1/4M8VEVF- MR(I:ZPB+F]BQU@4:/'IZ;\L(':/!L90@H2?GP8+)SH**FGGIL],J5X9;ETYNJ'RDAMQ/XBIX%<^6\.$2 MH?CS$X81BVFY1W]8PE3C5GCW]>I?$!_(\Q'NBDV@U >$KF&R'/B%#)XD IDS M(8DHHZQJ=YX9\*[X3)-*0S@;!2,I,%5[?ZU =K^WQ[L@;-TY'EN?'81_V[#\> J6YB,N=,[!>,B6 MX?9#B >'_(-/4BDA,=I1M>O'#J&WWQ/&H4%;18,G@M;WT[*'7>)?\^=I%>5\ M_H8J^L7-4WPUO2B_<_5T;#I'T3NBHS%HI21CX(,F"C8:"EX1YR.7(58OYJW/ M1;^QZM#('E#;)X+W]>.(\C=>CTNS4%3=V)V/,@J=\:P@L5R:'Q,%CJ.A*\6U MSH10QG0#A#]'=]LTOR6FJVJT=0.46R[66H5>9Z"OD*#QXJ8\7R=I#14.G"Z# M_G*28&497<"XR5%:I>1V,_%V7+AM4X+:_>4)+A#Y/7R2_>_%F> M7%^.Y]_*N]"/:1;P?T9:9=P)@@1I:&GN1038("0D8FC661N,E[:"WT $MGVW M/PA,>U#E*+*0VG>"JOF5+#:1),G@MQ7W]SD*_Z%Z_LR_$MG\WE:S$L7 MB2N-GY]/_W"3D$:>*QG1%Y:V2!D$L1JL4*),Y! Y1IXDJSW&J3(+6^':OD1< M#Z7G$X/YFPD*>\G]\O0Y"TUD*NV]HI0@>!GWEKR#R+0D/D=JA6F(Z/O4;G>) M0%XR>@]07[= ?:P$8J1<$"E@;BD]%^4)= C& /KT1H%5<[0VA=_VU.W'1!? MR'76P>HYB>O_!GY]/\8(MPDWBGOU65Z__=UZM__7\@ST>X_E?<*"JD M AU3*5+B!6;<0D*_1\M\9U5]UNN U_\/9/P^+6Y[/B2*>2$O37 P'Q2Z%$R[ MC+^TFHO@2.*A]KW24_3T>V&_"R8V%<4=K($.-M,'O*S<\^1K.>BZ?^+@I=*B M5!7H1,JK89[ 2JJ!.IN53$'*]9:D]<&UF;P^'E(3K^7<]>J/1C8SYDGDD*3!6,$&"2:;TI0T>AD))536/O[9A;X^ MGDL,C[Y:*NH1?K]-/LZF(]Y/LC*C=W&)7&OMX(S$\#&NJJD9IHK_Z]WX8GRESQ'QI;,'8Y"HERA/2L$0$<$P+K0AR8?UBN$- M-]9/K].V2J(ZHFI+MD>_AU$$IE.+GQ_/W62!]O#F/Y?CJPA">TR8M J0$RE/ MD[A V0F%$LO2"R),6!_U6-^S;:2N;1'$\7Q7'?7T"+R'7OENU3"RNGHB-W^J MK%B*''AIEV5]>=B9,SCF*% F9$@1_Z_Z&. A^&A;)=%R(QY6Y3W"?ODDY.H1 MB(HR.=P]P)-09N5H!L9R#L2Q()G1)-'!'>PM.6U+&HX'PCT5T".6?IU-Y\A% M=CF&9"%;2C#3UP&L5!ZD)M%)E?#_!X?1DI+&=05'/ +<6>X=O/R_P\6=).>N MC+(-FFG'@&@;0!#*P0O%(60>@S-:-&/ &8S-AW5RP6V2ON+66V%,Y>,\O4L8,)Z%,+U<#O4;24Z3=X8 *;(2BC@PN51V M&19#),EXL=V3DJV6Z^;ZJR*&!A+VH0#Z4OW([ YC?YO,DCL?_Q^F'LN&IN'G MEYG#!"0459:Q=O-RZSQ*R>D@7 :5G"A3E]#[FXSB9$HK2ZC/6[Y7.H2*;NZZ MCH.Y 533'HKKTKP).>Z>1!O';=2"05!A:5W($B8H0%VRE.NHE1_JDN$Q>KJY MZAIPOSQ8#P=#:XC(?V.I?C(QRI@2A(@AK>": _(D0;J@LR7.JCA@['_0,XMC MW% -&YA5T4K3L.QID8V\Y(%D1L"Q,HA+EI]R%AA>NA19-MS[ 8\H=O5<31IV MU$\G=Y)Z;6\U9(WY68SC\L'24B=/9Q?+KU>I)G_JR_7KQK?FXP@5XBD:1)CQ M($PYS/(8R1N1'5#CA*9!2*-%90L=L$)\I2=2M9148818(AHF !+ M?80@&5I;X%J;VO[H&9+ZK1/?!1GKCJFF'CHXY;H1T]GEXMMT-E[\//MSC D' M+7T[,P7O&>[2EAJPF&I 9HPSYQ75MT/,:]O./4K:@JBJLC>U3]U?\EWBY_7T M O/6469:DZ@)R')%(3P-8+.3X&+R(JDHHJU],+J)EDXPB] _!< M#_Q^58[<9C]_3Q<^S49*Z10D*6&C0J/*$F,\+028( 5F#]PZ6[T"XC%">H/- M/CI>CZH/%G@'J+G7@?+_7<[&\SA>GI>MV)$A)TPC#4C-RA-]IU! AD(R(8F0 M)?KEVL_EGB&IDQN_FDBJJ80.,+5YH\=D*"T;G8QRE)(I*C'M3!@Z)I+ ,\: MB,BU$RSGZG7Z6Y#5%EM#!DBU==(US$9.,V*]\F!(="BI+,%PP5%P:"^:&Y=\ M[7=(O3Z[K*[XK8&UDQ8ZP-.C#U?.+LKN/N*>91E(!".5+8,/*2:Y/D$4"K?Y M0*C3M3MJ/T%.KVZJ#J)JZ:$#2)4;R3#].BEWDLC6=?GJ2!LOA"<:_7=I=VQM MN8(4&;(UCEG'"2>UHZH-I+0]\!X:2C7DWR^,;F+1CVGBSLN1_M6;XX1:7*S> M*XU2S(H2E4%F2C$NU9B**!%!$I&%QW3$5'\5?@"Y;6^.&\&QNAX[@.PVMY>9 M,2I9-)@;9XQGT85C6H/)$\DTH$.W2=4_F^C]3GEH"-;62P=0>\C!.I/77=U6 M081R4J&0* 25T/L3CJ:D(P>KN4V9,,YS[=QS5QK;/I0<&H2#:JP#1%XY]"*\ MMRC;QQJ[/9C[==WK'9G,@2)_266%;MX:<,(8S/&5#L'1**N70.]/;=M'ED.C M]$A:W!NO/]+,3VL4NI:$ZW)1@H[_-_7SL[#XD!FA^HJO3^G\JG[CU_.I+Y4( MURUMWDW_*#RO"N%&F3,I(\?L7GM:AA204NKD >,6U( 1@?DUX&XH>*U!3=L' MDT,!LXVRJOG3ZB4_;]QL@E(N7;.7#T*O2F/FT_R+FX^#F\37X_-+%,?C?V^? M4J #5ZQ4(E23[TJE0^M+W52'".9Y-):#D1%W;A4D^.1E.1)4VGEE6/U6WAMH M.717?Y\6MUO";2-83PF1R]N>E#!8=A8P0 X@%5>.Z*!E]5*A1PEI>\I<1?_K M&_#A N\@%OPXFV*.OWQXP+(M5X01O6XLS7P)>ET:!'B.$2VEDO)0^Q#Y=O6V M^*B@RFD5N7: B']@B/@-W?,9!G#N:WI_6>YX/^2EWV-Q"#>9U U-0WZ=^5P&5:,*$:& MWH@(6@@+PB@&)N<$,6I%K&1ABY M\U?3BXOIY(JQL\5B-O:7BU(+\65ZVP+FH_M9_O+9;%;.C,J/\Y'SD3)I(T17 M!N5)8<#K0, &C6DYRSJ'V@_B#J>ZK1,]*H*/K.)^=_U5JO9 RB-IB,SE*:') MM)2T"HR28L!-S"F#T5$T-(;CN-M-)+:].N[!X5917@>M7\XFBW$LO(Q_I,\I M7,Z6[\/>_!G.+V.*5Z>?%]\OKY3[(3\(MU:U&9P$A9($[WW ?88@^T0)H)$K M;V/2+-=&;!7"V^)XD-CU^ IMW=]TG85EZ'-V>Q3V\?.-8*72BJ.]@S8:TT4E M"!B-01':)I*E2.!ANTG&VZ_9MJRA*L2&E'8'V_2CG(VB4DQ2XH&6YOU"&5/\ M>:GQ9\[13*75M>NU'B6D38XSJ,K79V,=+/\.0;22T2AFIT7B!%PYY1*2E,D/ M93X\3=18(8PUU:< /DY*FU2C)9#VT<'I7'U=A:#7&WR1^.);NK/'3Z]CU?=I M>6:Z=G54XR[L4!(&NARK*IFA;\M(3BGI\H[14 :"" $^6@]!^1"=TERXH1U$ MK=NRS^%;BI?GZ4,^,!B]>OOB4G88KB1 (Z681Q$-QG,)+&?)6&3!5>^%6Y># M3N_G=D'<@V=K[53"SYP5T:4 M!:%K=PP8D)VVT&^)TKII>37(=&L][]U%6KVG348:KE0$([0L=\.8EE*,V*BP M21B,XA2OW7#F.9K:XK@;\&P%ZCTUV0$R7TTG/])L4:KF7B>_N&5I]1@[RZQ4 MF1EILF6E%2XREC$733(3Z11NIZIVA>XS)/6(RWWU/QU.&1U@ZPTF5M.?*7U> M3,._/WR_\\2?>.(90PZ*ISH* MZ !)_W#E+G2Q(EY;8IGF'G3@ 4F."CS2#67& +?9>5Z]/] ] MI>H0R*F/T% MW44MQ8%1P[N;@O6HRQ@,*L'[TGPBH7W8&#(PQ:+EB7@I:S> K45[6W_VZW>TU;]L3<(/?A MNP"@XZN#50BT>GU>!@?.#W@1L_EKM0[TMZ2WTMG\VL2Y3VDQOJI4>Z3UJ? Z M64,Q639E/A@KW4B,(\"),\Y3KK6JO2?N0%Z%)_QH?+$\?%P6Y>&*1?@K?W^>9J',GHQ2$9FXAN1]L57\R=CH@6C/#!'*,#G '/@]J6WK'X?" MVR,/_X^AS0YV^Q6G=_S%7:;FO_R\YGD4@Y'<&8X15.FI$8T!7RZ$J;-6V)P( M90.TG=^.N+9!ZY%165E7_6Z^RW.'!X-+*S>LWWV12EOU@=Q5VL%O(?HAWZ5C M]3BZ3(F]&B#K[Y26WWV4AF VUF)BCVF5\!C@>:H5<.>,BC$)FE)MIW 0Q?5N MZA\?JWNWZOZ7GP^+\LO+]JO<-!!+."^]_H)$T3F!/B$* UP*3%&]M);6K@"N M1GSC&7_'P^SF6_QCJK^#.*'L-N60<'D#9H1;3OX"34SIB. )>,4T$*(CP=6E M];7?J=]=OYM^CH"V>]M?D!DCL(=;6#Q*^_#']\FUZ.7>3^':<%RE-/EQ,,*Z=O_G/ MY7CQ\[=)2:W&/U)A<76Y$&QRQ/L,,I170R1'\,@N:$JY\S80I\ESL=^>:_>! MEWW4/#V>S#N"U-D-AW=N,N^PQ7E(1E$.4D=5IA!$, H3,RET4D(QHI3<%4K/ MK-DV81T 0C5EW,$6=;5+XU]>>F7MO2(V$Y#$(/'4:L"L- M[A'0RYUG*(T)-H-U$FT_VPC6 M2@W.EI=)3$;E:KO/1PEIG#TMK):QWAO+\_/2WO?QO-#;5YJ_=N^-4[H13^ZC:,NK=@8T_5 M-/O<7_(]P.6Z6C\A>=DCSZJ<[SB[+ N4H*.CG@CK--_JNF8;P+2,M ]0UKJZ M]Y!<8X7_[OX<7UQ>7)_4\NO@P.79/7'3EOCNIE0\",TSYPIX+ .,N"VSLEB&Y!,IY6B&V.K- M(@ZFNG&0V\6)^)%U?\IHO^Y!>5M=MVJA>C67^O]2'&7MB7*!0(RL]$6/F&JZ MK" ZD;+1T@C#>S&#Y]GI_*BS,C)K&49EF+P$BUD)X(<;GQ>']78Z^[6\\!SE M;(A+C"*J402"*06V#!D+@E$G:,!?U.X9/10OG9_H=FXK-0#R@@SEUE.(3%0. MF0(ECJ%6.,&MW60@6G G#2:@X>C7L[LRT?DA]6F8QGZ0.&6;N*X@FR]FE\L@ M^,/B6YI]^>8F5W5!\Z6+F/]6'DV-IW&$0;!PW%M@& :7[O2HI4P,**^BUA)W M55Y[MNVQ>.O\-+Y3"QH20*WOB:XNN#ZGQ>*\C!A<.8GXK\OYXNJ=PE)@>2>9&UHOC?[6XC]UB\[8CG1@@^BJ8Z M)#DN!?)E>#2*Y^?/RX.;]=/'/M/AT,[']RC Q M&ES]5OE[=*1S<,9E [1L>\)H5C; "-0P$7-DBN?:3YV/RV';4=2-W7W'8&KM M]/?6S&J_>_-GFH7Q/%U+HHP"'T^^?DFSB_%D^:U1L)+DH#1DS1)Z'N' BI2 M:4IC=#X&9K?:(X:GM>TH[)9;2FI0,5@?33:*UJ[#W UXMO.X.XA33@Z!#K _F ;YBC[Q)1D M%*C#7$A0*L!Q3(A$"BXS*:*+M6UA,&:VL@W[0FVC#XAT8"N'[ISW3PQ^G959 MR(X:0Q-ND,R59BQ.H6(8L2 #5S8DQP210^P8==G8[JZ/O% #:8V+7DQCG_WS MIB)VAJYEV4NC#!==ULI>=[-2SDA"&$1A KH&W$L-HP2L9D%;)HD>QD(&X68[ M0WG1M^+M47*ZF7A&8C'76H6:U#AG"=' 4NG40$@9 & U$*V%H"H%$K8KYZ]$ MT';@?FG7V,U4VAK&*]-S7]$BKV/$N]R_G.9)2*V@^X!1&P'UY=VM7Q4U;6&Z*JB>KE3+)]V7=^( M7V\H\:9C84)Q!L6Y3A9*@TQ,1U@"2TOTA=PZ[0.F\6XK4.ZT['8P?&GWLP.K MIQ?@/<&-SRD+M* LF2Q-6DM_S(#N/@HMM;7&9[$3V X$V(N\/JVKAE-K4_I^ M.GGEYM\>_\,W?Y8?TP&MQ ]?=- VIGMSWT=;TV"92U9ZB!HW5Y&S1DS2 (2$ M1!'QB;/:M7N]M#7=ZL#Q['SYR7'I_[]^3;ND].IU0Z8^\3)%QBE2.FU:#S[% MC-%*\$I)@P9>O:9^"$9.NMWI+EC>W.ZT%2PZ.%[[;8+.+GU&A2]WS'/ M3*W1FN*>!2&K:%K=T)]@IQ>&J,V \MT&,WU"\)5@P0O M"5/&1B"96A F)C 86$$(D0L:3/:\]FR-)PEJ"\1J:M\.3GOHH'6&]-F=I_G9 M)/[N9O].B_'DZ_6SYQ0C(>7D5HK2984$L,1RS/>(%XR28.QVG3 W+- E+O;1 MW[2R,#OP,*6"%0GXAIR\3C_2^?1[$=(J5K]^'2U2\H%X" [%(Z+(X$CPD 67 M,@;NN:[]ZFL+LMH^X*J/JJ$TT@'(?DV3-'/GR-%9O!A/QB5&+4V&[S,5M?/4 M, ;,9X).FE#PC"@0+BN>M!=$U(;95H2U?0XU'-#J:Z4#J-4)0F_/P;QQB:5, M(?LB8*8QCTKE,"PJ1:DARL?:9P*56>BEC7 OZ4%+A'1@("O.4GR<\97QCY9, MR=)T3Y3S Z\Y>),E:&-\T)2''$QEW&]'6=M@LBEXUGMCU]=DQ7G,1SIP_WQY M<>%F/Z?YP^5BOG"3B)'XG5[TI4G]ZL3L+.#F-E[\K'WZOC<%@Q[%UY%+'^?R M/DG/J"2@0YE-'E(&3V0"QI6SD:?HJN_!C<_E#ZQNO*/S3]/S\[?36?G#D<@H M0*T,$*,-G;3KXO MXT1,^&>++JP%59'3>('N[K;S@N9<*D$5.$<$"%T&S=/,RO-W&HW,!)76F;T\ MPL:)MH#JUV(.A>"L$[AFACC@(F:,0!(^8Y@D) M2BLE8PPRL6[ZIFUFXT3[0O5K+X="Y478R\-M-KN@F;$:'(\,(V1KP'CN07,G M1/1"6-W; [W]HK'^*HS[M97#8')@-/9FTH>M_/WJO>^DO(%/98;3EVGYK8>R MH5YZ)Z@#%0D%8;( EQD%$E52S+#TH"U(V4=L))_^#@.<%' >LNJN4 MBZ65 #@5+FJ=(1$605@4@)51@C=14Q9MSKJWXX '3+0-UD[83 Z#PPNPASL. MX1]I_/5;<1H_TLQ]33=]B,J;X!(8Y%5@0*65S%$*0952)YD,N,1+^9-U3F?/ MPOHLY>8&LSN7;4.Z$[:H@0'UUS&Y40XZ&.8R:%^>3I41$CYR U$D]$24:$MJ M=U(\$FLOYO1Z$(2W,J? "A2KA,+0$I ME9X"J?_79AC [C]9>X+GI08*5V'I/&@8HH@REPGP[,$ZRV- M+D=)1.UWSFTY;COUXH2/>(X(M!>P0=XY8GXZ_[;ED96R8$Q$L62/8B$:\V_C M6*3.R\![.^[9DK6V$S-.V-"&@,X+L*C;V9VWNKU5F,DLR6 E&%'>,%(3P97X M6]!DJ,>@7,7>[O.>9*CM)(T3MIYZ,.G%9OSSPO [Q\V?4GEI"CE..R>=J7$15!7JN9])$0 M]P*,I/DZ,@F(F+$!%>CU%!RD8%G40)1F1N2J2-LD%VO"^Y/^\:B7Q-N MA,\78-F;(_?-(C*$1&^%@AS+D16+&"O16)JRHE?D5*N09).&Z/.##X-0& M S::D+T07HIP&H;X/+.-)^"]/$.LC*]3F^!S-I]?7EP)Z&_X1V_FB_$%2N"M M&\^6S$]O&YDNAV%>C\D\=Y/J@WTJT#)HD\':LNJCW:!6-E(E,U!*?>ES+, * M2T%Y2A,+9:*\J^P]&[<;+,KY#769XNO+V\F8RP7GFS4XRE*4C@\&W4"9"<<< M!2N]!":Y54IY9G/U03_[D7K2#0-WP>.#/>((JJW8-/;8Z?Z-I[KCR6Y^#T6U M_%$DS)>E8 -5 70>N0 M%693U4.GH9DZT:JYH6 \I)D=C*FF,=L@(KD^Q'@]_C&.F$4N1>)C#LEJ"CP* M!B*G ,9I R%F8GRR3+EN'E!LR]2)5K:=HID=C*E>]K)]BHB>$LA5K9"B3,<< M'1!K#0BI!3@N,OC$/"FE3<'7GLLP'#;]?8KQ_OA\ MO/BY]#4D$LUX)B"YX(#J\V!Y+&RES$A MZA/&S+-Q\4'+?[.46Z-14;N1\NTFI<M!N.U@L2ML$[C?_/1'Y7LP4=;V>V[V[&)IML M5:1<@;)V.?:^3$S.L@RL$%DS;AO$WC(D.++N3QGM[Z>3JT+= M-_^YQ S[MPF:_N52/1NF,T6MHN,F )%&@4A*H!M0'KQRQ"BC$_'=&,6NS'6^ M#U1&;2VC&11"IVQ;#^6Q^)9F7[ZYE;SF*+D?R_+XFQ$P1$="+'"%6[70@H S M*@&A*G!.543U]F);NS)WHK8U++AKF>"@2#N=F0M[B^=7_,3B=CIFH)Q$P1/X MR% Z@F&H2RP%SK11Y7!,LVXNQ';D[43K.EZ(&1Z LQ>]$5X]$KN12V2>.:(L M>.HBB*7>2E03=/0J<\^S/AW[N\_;B1: O!#[.P!GIST%^5G)W.G'<>V<&$N4 M)@\AVS+O17 PRBJPV:LH2\?L?DX_=F?O1,M"7H@='H:V%VZ*Z[&Z-(8G]%! M2&FRK:1'T9#2'D3P+!DE[/C7.4?-"@<;A?!7-\-#D';JLTNV%\Y:6=LRAG]] M]P'Z745GFQ+7F@,++)?A]1ZL(J75@J7!,.L([V;:T# B.-$,L_$A:@=P?-$9 MYO;B&P4BHN>>@',Q@2 Y@Y>&863"A=."<*)?H@F?Z %M#X;3H1/8"<5_N1/> MY\5'N;><9(416ND"ELI08AG*3R)+SCR"HW9E7S?,G^@._I?R!$/B^44' O>/ M )\7')$Y,Z4#8*)66I6GC#F1L^"-C($$3^P).8(=F3_1P^J_E",8$L\OVA'< MF7_^O-1BD$DJ[<&E,OQ<4 %.Y=*@AR2'?VAS/)V<8!?.3_2<_"_E @9#\HNV M_QUR*4LBC2Q$\*4IEQ"&@PN*@E8V(09B"N)T8H#*)P+]'<[_I6Q_(!17/=VO M_@3[4_J1)I?ISE"DWR9Y.KM8?GK_Y]3;?+;2T^B=.:CTS'FU[ENTMNNA3/] MZEY=SA?3BS2[>1MJ>;94I0B$,0((E0 V: $Q!VV8S\+JVKV]MR3MT WEL6^_ M&SN_;%3PZG)67-,H>>*(M@:L5ZZ8"@4;4X)@B(I6**.K=W3:AJZV1[1#8&?= M45;73K^-P:]=P/63F6F^_AWT ..YN^Z*'G%3&!_0]'NO=2J[N?UY/++?2[%, MGROCZ&3I2.Q< JN [(N='$J=KN_BEZ3L//[8*5=3]731L]I&BHFJL@]G(^GJ3Y_'/Z MNHQ5ER^G)0W4)QJ!:>]!:.3()Q6!FYB(RSY3%VOG3D\1U+QE1R6]/VC!7DL) M/2#JBO;54V:I;8C::U2T+EWBJ05CT.)",LX*;Q1SI#:"[A+0^&*\GF+7(;.W ME%L/WOO'>);.411K(ED]5+=,>B*Y D(I R3=@N>>@Q(YDJ2X1X:>"YJ>7Z8Q M*O;7W7000;:$Q&PQ^CB;QLNP^##[G&8_QN&J:4=*6EO!+3K0J$%8;\$I*T%: M9F7R5L3MLCA?DE!WEZDBXCX@4KHHKCB8K\R'21XQG620 MG"PCXLO,48+NU+G(6>(2F=FJ#G#P%RH( ["#_>(>F3>;KE M8^4/A9#9:>H@EW)0X4D 8W,"ED062AMKN:XP<"MT]PB5BPABJ4D!9*;#?4 M][F5VFP^]=%17ZRM,?+J?'H9EY<\ZUQ8I%4)*H$0DD!$@Z())H/4.HO@ OZA MW@H<&Y=H4\PS$"KJ"+(Y'*:3^>7Y8CSY>BT7%-'RAF_%#"51VLPPY$X*F4F^ MQ&JE)Q)S1M"4B?/;S01[;J4V91Y#@:.F6#N(1S:$\^]N7JQD(QC+B/3H*49L M!,7ELC:8MS'F99(VF-HO!)^CJ?F@JV&.V:JJH@-H/7/6_>;/<'ZY')8]GR?\ M__C%_3GRSJ4R)!ND5!D]; [@F?#@M4TDI40#J?TP? \RNSSGW1,G#_HS#JNT M?N],WR7<\FN7?3S_T4JWH3M27^GJ<[7J]:T5)=83I21DDGF)CS!21F@ -9EF M8XGRN?91XQU*,4:-):<*+#ENR]Q]K!UE7JW#_EO\S*")"T^>+2@2:F$1__WK=35O9W./GQ/ M,U<"P267-X4D(PS_B,NXYP>U%!BS8+2FD'FVF0LK!:E]I70 N6T/DRMB[5@J MZWT#NQV!JNMD=R.DP6Z"FSEEJ",9"FH#0W(+# MU ^]';-"2I%,K%WM4G<+O"_,-:L:)1\H(S$#$X2!L"*!H]*#%#IZ9V,*MO9; ME2<)ZFJKW$7WZ^ZKGM@[V#XW^-GK&DONG.?$:73S)H$(#MVM$G&9*2?F4V)D M6!#M5?MZK$VP'HH.$GP7@PHW\/-^.@DKEH01.3MO("HN0/ 3GN*OV=$C3)S+@L:0!"4%?Y T6U]^U# M(O+!7D4.CYZ=1+W_9C9=N/,C1MN_N\7E#+E;CT:'"+>W7VN8>'M/7@<*N%5* M5!'$I2^'CUD(L-13T,XD$2C7M/K[R=IG3ACBI0W&H_R^_)'.O^1 M?I].%M_F(XU9LN7EJ8HP&@1C'$SIL\Y$U&A*BBHMJW.^'ZU]A>D[(.;AB=81 ME-5!!+\MG_],;O;EC^E($\/?V^GE;$1TX(QK#S$[E*90&!U[KP&E*&)&;R]S[4=(N]+85TIQ)/3M MK)P3 M^(*LF#2AE"D@E-27#PBC!,T\J;:.4=9:U U[:S1P.P[:2,:@GM0"#[ MVR2.YV%Z.2F%L7\&_*MG%^57(Q&16A4">%]>W@LKP>3$,'_W,B3JDQ/U+S;V M('0K^*E3AU\5-75](&><2S8H!3J65I+1J[.KO;!2%/N[_*RND@>7B2O]>K<.&36Z2/ M:1;*Y9VEDI3A1Q 348 ,93"BE.?9E&WT3"HV[-WI\S1V=6HW&/@.54Z_-6FK M1_^OII/"U&SY13>)OZ;IUYG[_FT<[FU%E8NOZRU>:3L>2!J5-N,5=9_2]^FL M(/6V&9',U"KMP-GR6,H3"H91#D%[QK1QBE:OL=A$R\'=7U;-PC[D-Y,%QK[_ M&,>T>O+PR\_?W;^FL^N7#O-??MZL?MT6Y>J-C\PZ>FL]:$5D:7+/P>6H@25I MJ0O>IUP[,ZE =A<]10[#UH,F,T=69@=[_#W7\6D\__CL= MG6+1H5QX#FAQ,1CPR5N03GAI31""UWXZ\PQ)G4%J7]6O0ZJB'CJ U>?+[]_/ MQYO9T3X4=C)03\O[5.7 H/E!(Y_9G2=?>'+S,WF6,@BYS^\O-: %?M$S.)/@D#RI:Z&Z(5 MV"!+BPE.T8*D3 -.:]V'XL:CV1I';$?4]@EB^YK7:R]!O<7,C6$48Y';* /X MS!QD$Y*60F,:5[UMZD$4]S* ='AL'0CK Q3=NN/1BIN/L^D/]!VS#Y.;3F]. M)O0 #F)R&'WG6&K1G8'FRQ_3 M%1-HD.XO1'#A5_29/P[<+-_KV, M#:,RQHER5),2BL=@3FVSY4 "9O&12,)H[4=@S]'4V#_U=_*_O\:Z1. U-RL# MM/JE/+.Y/L?02*\V$8Q0JKR<#6!,>3X;F(N%S0KKUU4D*Q$+KBAI>NE LLTY9+J MG*I7Y#Q.2=L,<% 51!]X^%!]Y.2983(.'$BE!MW*9J4$/5VY\5- H=ZN@A<88>N\N4&KW>%C95@S:BQC0==HRF=UK@EMQ M)B"9L9*BV?'MTK-GH+21@';CA [5Z+2V>%N?/7Z8I!MQK-RDU)J([ 4XFM!: MI,U@J:3 0J:N/)(GZ^_(-QP\/OQV.\57TM:TGNA::_[+']-K\J_/05/6QN)N MJR(:@2AEB88%!<%D=)]2Z629(W^*(.1F)^! M]]R5VCYT@0EC;$8%4RS1S /?3O$//]YN#-00JC]0>*V5_[?_^?P_7\9I1F^& MBW]%ANZ,8(W4,T9Q'Z3*8HA,HP7'>)EFY:WBR;M(S59(>&ZE=@.@!H!%5;%V MD+H^B+3O2>O=S5 9[@AQ.GG,S(P H2EFY#DX0'O@D:A(?%+;Q)$[Y+);DM:V MX4SK^Z8A]-?: M0-Q(3-O[@4%4/QU"#UUTFGEP#+5Z:NV^)CKB/%@>G03+O5J5'SGA5MQ":K'E5>)4P6U%L(/I9LBK@RX,8""8SA/F1%$+0V\IXBJ)=. M" /!81U^U733 ]"N:%^=&65IDB\C4*(R#H0O/=651BF%;)6AVLKUB>FU/'H/ M98T5%;L.F;VEW#KVO[*E8C,K'JY?.B>98@P!4@X$8].8 4-5S%^RLHYRROQZ M(X,-@?^&!;K8MO;1U[2R\/KQ$8^YU=L$R#'& B$$I"_=W"S^Q_)2V21EY-+) M8%3M0ZMMZ.KER?>1MJ;:FNH ??O,:W="LB(GD)*6H6UH:BYQ76I^UC+'F1VX>,J8F5]7O' BNL"FP%3]_'Y>"FVPNFU*9="O?F7*3(^GYZ/HRNM M,*]S'V^8(H%*L#&A*+-T8/#W4+)<:1,RI]171^<>A#;VG[I0> MGTWB]4O$S]/S>!;_A6:8XHAKP@UU J*4'O-P8LJYI06MB2-*9WZM MMN[N"-J>#B?ZUDCZG,[/BZN>Q-_=[-^IV..;/[^GR3S=L&.(2]1R#X0I@Z+R M&H6F*' C669)6YWE5DAZ?JVVCNG(2*HL^M9(^H3*PM6_(3^O,4 XGWXOHEOG MR'N?5;$-;4N'!(8IEU5> ;. MD:&S>#&>C.?+FY0?:9TGR@WW'J,#2PM/Y>+5$J(A9*T],4IHO]UEY98+MGUJ M<&18#:&$UL"Z*0GY;1(P97DWG<]O^:!)JL B^EQI2W$(RBA27>;*8**B2^^& M9Z\EGUND<9^!H0+PJK+M8-S8NJ ^++ZE61'/:F*53\SZTO);"D/+1",&3B4" MV4I.38A,KD.E^M'8&DF-'T$-G=G55$@'IPQGY\N_D^)MHYDRR C=ZE)F*P\[ M,LH08V4&F[(#$2(Z\40D!"/RU:'1-H!Z.@#=ZX0KAZO@ M842D=3[3#!ZM QURQI\X2:"C2)I0*;FJ[<'NKM]VXN'@ -I;U!W Y&K/+O)Y M.YVA>T4)_=\5(Y$KHB@GP)PC&.AI7L9*X4]4*,&C-D+4OA#:2$S; 8?#>Z J M2N@ 3>6\[(_Q^?EO%]_=>%88*G'A"/=DIV4) (DMPP5X ">4Q]R4BW)+%J.M MW0+L<4JVPI$Y61Q5$'_SE&T9ZBU3BM7&.Q]9Y:U,28/2-H$0J;QC56@3PO(@ M41Y&;O<,[)&/;X4(>W*(J"+++MY$W*:7UQ>1X\EER0FN\L_I9/Y+0J&EJ[_W MQ?V9YF_^7,PIW& V4Q=J1VKW"-@.-J=;L["_M*MYG<8/A/XQGJ7S-+]N M[#CW/S_.IO$R+(J CS5)=1LBFCP1VEDZ0[\1$B19;RWZ,V)XZ49=FMY+!JP< MXT?)4HBU*_&..5GUWI3YFW(W#!O2;.+.[[R+7ZGA;C'(5;FG(SHQ9@5PYUEY M&2_ )AK!62X5T9'Y7%U 0S#25S'C7OC;9OKJ<17>P9',TX\B#.X_G*D(S D" M(E@"9OE8GB:3LHK4"%,;O:?P$JD98'9ZJ[2+]GJ XKU7&3ZDD'(6H+03F'+% M,C.*,XA)&,)BCKQZJ'DR;Y5V4NR3;Y5VD7+KL[_KX&=-)*M'-]Y3RY0D8*G! M%)UZ@W$RALU69)Z4HLKF[0HVGERFBVUP']U-!Q%DXZ:A*Y_Z8;;RJ$OC0 /0 M0EH.T: P!#<2#)<"' \T)9VR\WD;Q_%,O]#'UN[E-5+K[:F*;OK UEV!K.R. M&N]X9 ZD,_FJ=M*(1,!IC#9CM#[3K5KS;P>PAP2TZTMZN$X? N1 ;?>E-ZZ MB_'YS\\NI\7/Z];OS-,D- =- PK$&0$^< [&)R0P11WC=G6H#[_=7/6':FM: M3W2M-?]J>G'Q^7*\N!X9X7&79!D9YXJ5ED_)@^4F0F RN!BR$EN.0%O[<+MV MM /H_!"AM5;XW\?IC\_?I]=QDA%>ZF@3V#(?5%B*0;A!YZQ/;W[2[MFYP&W(=8Z8Q)D3 1+;V %/@8!DBD1C%0AY_IOFT_L MY?V1 %3A.?XNVJQX&]WXBK%4;[O)SY7 QI/7XXSLX#]\V*-Q?JP;QSUH:G(! M>:CL!N]96!Q^]APX9Z66$1,(DWUY.4M=Y(RI7'WC/;'[2,F)MQAS4;)\2^P4 M&*L\L,@=5QASYS4-M$0+LCODJ*G=:677 M4[.2C#9[H8"G,F"8R?+DQEH4#0N.T6+3I363L7OEV]W:EP740<*-?&ON&V MQP8*?IG#7]5G<,M=I!2H6.;595J D@&2,VJX?_> M?AVX6QY7ZQW >Y_[DB2M*7\04R]WH\#^?3^>5LK3[W ML0NK>\"\^]$K3(9X"\7'5]CQ^FEOX@^\,<*E1E>K7"R7N'7\^XIC\Q?W]$AW M/_C[Y/NX?/0+LOT+_N&_JY#Y\*M-7,2SNKBVZJTDTG /N4=?6GR;QLKZ6OMF MDXQ^/VT]+HU.=/41EUW,+B;Q[;G[6D53][_8));<2T^/2J(3+16+?S69QUD] M-:U]LDE[S+V]WT-9=**H_YW^<4M?70^XX=--.DWNI;BG9=-8@3=[ZO@BQ;?3 M63FJ^+L[/]C+XQSA>KBJ##E'4VJ?:)F5/RWSZG !:F]+Y M^2U=UU<,!QG18Q]LIJ$-,I]N)X .CENO[!__\C-&LU=?X'O?;ILL;V5%3PJE M V4]WNG\;#9SDZ_+"K'Y+S]O_\Y'][/\WI*96XXF\>.YF[QW%VEU85Q7YX.0 MV/3@_'$PK-<(#ZB9#H#WYN+[^?1G2I\7&*1]^%YX>]:5[W5=N'&=MH6^0VIW M_:+O.5%W (E#=WR9Q=O[SZ^<4+F?CQ3C-SRX6A^OMT:^V MZ7^]N]:>$DD/*GOSYRQ\G(U#!?NZ_52;?M"[*^/9 MW]WY9075//+--LV7=]?19G$T5M9]R_[Y^[\72RB]^C;Y^C$^?16JFM[ M-;F=<*IIL'(9SIO9\KY@H!*YO##^4<_V.Q<<1?]W#76I\32V,E^2O/KAXQE#SCXD/ZQ[S73 MUY-RGVXEA+_T]1]FM90ROTOM;MH?$K6TV<8 M[VA?2?C)B_%D*;/B7ZMM, \^W,RI[1L9;".FUB[OZ]?%BJF#3YON?ZI9 >B^ MVGI<%(WUAQ7U7]R? MJW'"!Q=+[+5@NZOZFG#85JY]00+=V+F;K C^[>)[:72 #/CQ^7CQLT[LMM^* M[6H#*H%B-\GVDX'5#/&>^&R[ H(*25B?L=XC!%;.H]<_NY42NSKK>EY&'=T* M3-,<\\)/Z3^7X]F-7ZGCE'=89BLE=W7TM;L,>ZT"^OACJ J@^U^N4OWS!+$5 M*G\^NI]_GW],LV4/J$E(M0M_MOG^ 7:-PCF\UN?F(\TN7'?0PEV+7.>^]870 MGRE<+L8_TBMT$U^GLY\'EXX\_L5V:EJ7]W1+YEL?))^?KY,W3I6*2#9_N%WU MU9.JF.XFE\:J^YBF%?1T^Y66-27/RWKZ!./MBWR0I/=5U+'^K79OH7=4R@8A M_+=6\9@[S7_K$_];G[B;;N*_ODR7^?BAYG'_2\W*J)ZRCD>9;:V \_,;LNJ8 MQOKGVFWKCXI[N@WOK97R]>MB^6II,I_\O4Q/_'QY<7%U;C5?3+[X\[?3V=GW MV\6LM(;9/&IA7$UX':"\W(XOSSC_!JOJBDW4<_VC*RVU*)3PFC M=?)36T][ZV@80WM.^M/M1-&)EC[.9M45M?[-=O:TAZXV"*3U*=U_%C_/_IC% M>2&Q@JH>^UZ[#LM;N;TG1-"+<@8.1W99I]TYWA-J>DR;)Q.#W&.L#+WXBA'4 MI^^S17S(0FT+W6ZY=H\T=]3YSA)LK/I_SMY,XMO2[N)#OF'BU]FD$/[JQRS^ M.PM MWGZ\R-G\0UZQ\2$O$7S#1F5T[+UHLV>>U7W(7L)N7<9\3?@5O9/X<-^\?<[S3:=IRXR'V&T]4'OBMHZM=(/O]:NVN*P\LO>GIV\FGY.YRDL4EQAZ. 7 M)X]_L=W]_W[Z>E(NK=QP.^^G=2QM>>_WLX%[J?+K>75VF>F M-/MU-KW\_MM\?EE1HT]]MUGLNZ\??5Y&K3WJM]*[/]X06DN+3WVW6<2YKW=] M7D;-;7'Z9;IPYS6>[_W_[5W+;MLP$+SW:Y*@O19PX+8($"1&:O0N2XI#0)8" MBC*:OZ\H/V))?*S(%78+^))+@"$Y(ZVI(7=WB$56)27XG3-R0:_0(E5-4A0? MJT1D2$*9(,GJH83KY6"&^DZ5/G)O9]A]-2*%1ALF69F30.$\W%!O.T\7^A?[ M+5ILM(+252@)W65ZZ&&D7C>SBPB!*:()FZZ\"(*6#K(XA-+S5-$#JA69KC!( M3%SU$45^SZ<1ZD.W-CE0V7[>[+H6;DOQVDXF;U>+I>[$H>CJA 3*'48E]6?C M(,S\J;L?D:[YVUM5M"R_**POR6E#T948"?;N0JADI_]3KA[*M-HA>>B@ >@J MC:!I;:>-G<(CDWDNI1T#@11GY1T%T$BLO"'\Z)4?S2\==M107)RLK.\!%$+.(XL ML4Z(!1)T6X&3F>6FAMSY/P5_? %]V" E.5E90+(()3WU)S]OW!^KVG5?*Z0- M?!\;)"(7 \M)#_EN9[#SCGW]C( @N3@94"Y:J"O4Z@V57A&28"8\D%Z<#",' M*1PL?I2N9I= (($XN3PF&L@W(57T5,_'2?'UYF[_N3JL MXVE+ %T&0I." MT5"CQR*PV*\5-L:!/L/=ZTXV\>T)C("$E7!]6O0\9P<9U"<%YZE%YY(.H,BT M<;)M5(51=NFB* RQ!*=0JZ5UZG>H6L5]FL5]FF.EI+%.I>[ M^OEU+;/V^<+9S3M@R=ZA:7L$/S'D.P4]*XS.C7TDLOSYJ7LXP_*Y2+(6*GI[ MW8,B2X0/%*5' +$J+TV1W]YLOMWJ74U6O:L\^UDDVRAY;)AD2>[3=/)00F_G MSZ&9 Y8LJWV:;'YB6 3 ;EXZ"291&$&P!T>6T1X2"$U$, J&:[DK%6XLO( D MRV4/#X5C0GA%0B3![*AD:>Q1<9"=;*8AX@P98"'+[SQMI% BKQ?; M[6*?B"(ZO\&!2YPDE4ZXW%P;Y@9CH/MRT _#KX< M:O2,()P+F_&C#DV.\-DE--:WMQ^=R=&Q4[?^20N0+_+#,-,\GRIUG"J.WP\? MA8G]'ZFS@[_Y(_KQ'_K/)JGS[U_^ 5!+ P04 " #B@6Q:?1NFD*K[-AE\P*D&(]M)QGY]G9!HB]9,V:1J PEA^7WO M[C'V$1:F%..P0,;'K\+7C@-7,EV46!E(%3*#'!::JAP>..I'<)RMZKVL&T5Y M8G::??4ZUFKEK4>;1N!%IZ3**7"=/WCGUV:T(FZ*P'/= MMYU]'5.YE2;2&%D&;L\]JXU59+(RMA)E([>O;8)?T^S9K7=D\)MQF*"\"C;X MVV [0RJ%5,$;=W.-UC-.QDH237 RIQ(UW.$*9K)DU4E7LTH[&A5EK5#3=PP\ MSR;9#%=;/!M'4(4[7,\?6L;IEYMH$LW!]WK>/L/OJC],?BQS:C\HJG\$'=]/ MXN@JNIQ%TQ@^?8#YS11FT^LHGL\N[^9' K5[X"#3'Z[-BZ_$X-F5\'H0EV0* M^$BIDA#+S*R80N ]:6^8H,@5X]@%!C&JA!@(LGI[F 6QA 29!E)9UJQJ_GM6 M_WG6+MQ75*/6D@FXY6S-^EDJL\@7J-'2J5HJ9DA6+WT^CG+]W*QJJ6E=6*!0 MV J7>+!][?;L#PM+M!0+<]CR-QUO^VP['@R,S$N:'1MS5=M;]LV M$/Z^7\&YV+H!EB-*E"C9KH$@78%A:5'$ _)QH"3*.D0B#9*.Z_WZG=Y2%W'2 M -L0&[!P$N_EN>/#TVE9N:9>+2LIBM4/RQ\]C[S7^:Z1RI'<2.%D0786U(;< M%M+>$<\;M*[T]F!@4SD2^$%$;K6Y@WO1KSMPM5R-?I87_?WRH@NRS'1Q6"T+ MN"=0O)L BS+)TA+_U&>)+!-?RH07>2J*).,L_8M.T!35>QOK#K5\-VE >95L MX\]YL'6+/12NFE/?_VG2Z:V6I58.@QDT[L7>QR-/3GYQGJAAH^9=/I/>=%S. M=:W-_(W?_1;MBE>*!NK#_.V?T$A+/LD]N=&-4&^G5BCK66F@[!4M_"T1$\+K M;O<#7O13@Y(C?DHC!/W;EPHRP&J&,_HMXM-8WL@-6$2%G/F\RVK(R66>ZYUR+7\^@&D>)?9_PVE7^4H#48YB%,ZRBQA MHY^ APGG4R)4T=\G?L3"7PGB^:!-0]9>TJV] &G(8CHB2A,>)$,$&M*4/9 MA0*$ 6DQZ^U6HHAA.NZ!)9=*[=#O30]P3(SZWA_?"5!JTP$]H$/2=M""O)>Y M;#)I^MQ"VN7&9F=P-,^J3YPA&,87MKN2-9)#FFNY%W?D^OHS>7V(@7]N];K6 M[;G9R+H]4E;>3KCT7:<+I\W M'-!$#.%NM86VO<[[_G8O'XVZH]40Q_]J(C+L@#OWM,DIA(L7#ID1CY(H^W8; MVJW,##Q5?OJ]\OO/,/4_F($O#;X!_ATWZ*FOB>':?]A<=!]4_P!02P,$% M @ XH%L6KDYR;VR!P T"8 !@ !S;7-I+3(P,C0Q,C,Q>&5X>#,Q,2YH M=&WM6FUOVS@2_KZ_@IO@N@D@.Y9?TL1. W33+) [[ O: OUXH"0JXH42M21E MQ_?K[QE2?DGLM.Y>NTFSVP^I)0Z'PYF'\PPIGA6N5.=GA>#9^7=GWWC02)2T1L,!Z/TM)>GQZ+57RJI3"!I_/!S5;C*3F2O&<:_WCSTO=WZ6Z\IA M,(/.X6?0L:F)FVLH<[H>QWUHV8X51N9!T,K_"MB(0?SC+-C_$GJ4K,1B M/G&?)G%Y6\A$.C:(N_'=&>QF>PK/"_-(QE]OW5[_^\NZ/F/^? MQCJ9S[^Z_<.M]E]%[(-42O*2?>BR=Z5T1<3^:;H12X4ANY@KN'NQ/SJ9[#*Y M8PQ:\RS#,NHHD<-KVV<;7LDJ0^S&G0&Z/=+\X^YB6G_^Z'<]U3_ICL@-5ZS@ M4\&,F$HQ0TYRA;2,5U7#%5[6VCBF*_:3-B6+>YU_,9V'L+&?96HT>Z=S-^-& M1.RJ2KL(W.GS#%S_R07N1VX1+L2FG+.;2L^4R*X1!A^_-G"9A@F5!N%@!"XK MQ'7.FLJ91F &H"#/1H@H9R6>C$3,0-);PS2=89I3=,M8,E]WP_,%Y>#; :5@N:P0=D+0*LP1 M$ EQ-)NU=EGE2#?<2>B15:J:##H!I;681H"A-&K.:B"!0$S@5FJ%TA8@]M[0 M6 B9),41230* H"F!G[\<-;;DW);L%SIF5W@UHAK:9WA&(C3RV WK(S6X&<7 MQFQ8^WP1.'QR"'Q_)UPO]D_Z\2SP>V$,?RRL&$O.H 0ID MH@1%EPE -5'2%M2#Q$ID46'0 MF0#\ M B0N;]."5]>"O4;J>MLH2,0#WHE'!R)8$8^R\!0>)56:58 MZ6>4W];0'-!% MMNPT$#FC=SK! /ERN/5WAW[.]_$..:H0OGA-]DB(/>"'3P:RP^YI3)A](RP< M@]!Y%OPTKB(BZ)0W=O>?TM8'GW1/?SK#&4IC*C-#*K:XX97AN@70J10G"W&0+ M. '@DB=223>G F#;L+2X//(\J,*ZN".Z5LIZ(KEM)U0WI@:HK2]8TE2;S!O@ MB]IK4:$.4< V6D1-BX9$4+ '_&)QR1JY_-D@.'U*" ZI^'+*5>/S%857Y#F* M2#E%8.R68G!97>R0?\/C]OK0 Q8=D3MMJ$(3W;B'+=B%(?A26E")G7]ZG\22 M1?'NUZ (GH ]'F\TP'/ 7/:4,-=FS1#.35C0=KTMY'S+5NQ]1JXD2M=IVA@* M_AI_;M%::NOPG@X[HG6<.RIA#]IJ.X>+AT& MJPINE\4&Y3^/>I%Y8O#^:)/VG"EY(U1[['!//OJ_7?15D/YD-FNCY[-9\V>6 MV6+=1*O419ET';NK+$;H^XR*9*.X75K'4> Z;>RR"/ OH+(LI7-"?(0G$HTR M@]HS"?N\D@,@'&G94MK'_U1F+Y:E^+V1,-\OP:9*_0'%X=_[L*]'_J\5"C>X M1@)MM/>E'74J!;#1$OAR/S03_(88.11RGI-]">I/3A>G29^%N';K$DXAMF0[ MGJ&C%<"K;-"AYS( M[P 8@/LBI4/W#\& J.Y3?!B?+.EPRS?E!P="%^?W<&UK J +TT%,%:^M&"]^ M3, 1M>+SL:Q\9'RG2:LKT<[I>9.#V?",K7GU:F^P MM^C0!FW\>\ZSW,1^UZ\I?)*@Q:SK- M8S3=R;?DO:T>8U_)9=^28RX*+L'XU:)D_9'JTXC]9E#,4'KV=<)%(47.+F]% MVM!!!/LU%.-_#?=YC6/I,%JZ@T,/?@NG="#/#8<=;GKLR//1%K9;OX%5:^L_ M68[#P?M4;-S)6JU63VB]51>>8,DV;K/+)ZYQM7_#C;(C?Y/M?U!+ P04 M" #B@6Q:JA]#%:X' #()@ & '-MU:6W/;MA)^/[\"QYZ3VC.2+.KBV++C&9]<9MQ.VD[B:1\[$ &:. 8)%@ E MJ[^^WP+4Q9:<*&T2.^[)@R,2>\/NA]T%B-/<%_KL-)=IE=Q+P6JGRBOVJY#NFK7;#=5+4\VLNLH]ZW5[0_:KL==JPN.X5U[+L[F< MTX/X?'H0E)R.C9B=G0HU84J\V%%IEV?]GA@F_.APT,O&Q\\/>USVCI.TSX^. MD_YOR0Y801YYG)]I^6*G4&4[EZ1_-!A6_F2JA,]'2;?[GYU =W::F=)#F05S M_!EEK$OB]@K"O*E&20^2O+SQ;:[553D*\]N)HN;DJ='&CG:[X=\)C;0S7B@] M&WUWJ0KIV(]RRMZ9@I??M1PO7=M)J[)(Z-0?$C9"27B<1ON?0XY6I9S/)^G1 M)%[?Y&JL/.LGG=[M&6QG>PK/2_M QK]\_>[RXLW%R_/+BY]^?/]7S/]?[;S* M9E_<_L%&^R]:['M.\MYVV ^RJ+PI6RR5EDQB/N?^V>[PZ&2;>1U"7\6%P IJ M:YG!89LG&E^I4B!LHW8?; \T]:0SG];7UW[;4[VCSI#<<,%R/I',RHF24Z0C MGRO'>%G67.-E9:QGIF1OC"U8TFW_P$S&WA?*Y^RM2JUA[TWFI]S*%KLHTPX" M=_PT ]=[=('[+W<(%V)3S-AU::9:BBN$(<2O"9PP,*$TJ#70P%6)N,Y877I; M2\P U2<4(D24LP)/5B'F&4_QRC*#(#-O(MT:02E3Z1RW,R(I^+6$WA69#N\$ MC(%*':H8=!!!JBRJ%LA*L,,2(2V;YBK-F:OISY)_*JULA- $"N4TRAM5RBF! MSTI7R3082'(KF&8$ICD!FV#CV:H;GBXH^]\.*"7+5(FP$X*686X!D2#'L%T9 M5V6&=,.]@AQ5IKH6D DHK<2T!1@JJV>L A((Q 1NK9( MHM8@ #0-\!/4N6!/REW.,FVF;HY;*Z^4\Y9#$:>7T6Y8V5J!GYL;LV;MTT7@ MX-$A\/)6N)[M'O62YR>NP5C39% :,5FF\+CG]D,L+QB*6$ -4*#&6E)TF014 MQUJYG#B(K$ 6I4Q*ST*Y5!M7@X_RJS4ZPJ>R)I4"KQW; UJ$!/PB)%[?I#DO MKR0[1^IZ5VM0)'W>3H9[,EJ1#$5\BH^*FLPRPI;D,\IO*VB.Z");ME)$SN@> MGT!!ME"W^FX_S/DNWD%''<)G[\D>"+%[?/_10';0.4X(LZ^D@V,0NE %/XZK M%A7HE-=N>Q:JE&,)C#2:8NTUM84 I*^)/ M"/O%M#6LLA8D2A%;N3,DIPW,'I%,K2A#F5LSA!( K/E9: M^1DU )O4TN(*R N@BNOB%NE**QL*R4TSH:JV%4#M0L.2IL:*8$!H:J]DB3Y$ M ]L8D14M&B)!PQ[QB\6E*N3R)X/@]#$A.*;BUQ.NZY"O*+PRR]!$J@D"XS8T M@XON8HO\&Q\W]X$N29KQG"NPX*VZTTC%T8V8N\3TSDG9+D4@GZO47XA>N\>E@PH1A:[0]T8CCV5#"<-Y>W#I?UH5<[=HMF@ M_!=0+T4H#,$?3=*>,:VNI6Z.'>[0M_ZVB[X(TA_-9FWX=#9KX9Q0A]G]"1K#6W"^LX&EQOK%LT >$%1!:%\E[*#]2)L4&;0>-"P;X@ M9 \(1UIVE/;Q/[79\V4I?Z\5S ]+L"[3<$"Q__]]V)@)7%P (O!0FTQ29C>=N3ZKD/\*-TCDJ>V:1.%J( MNPSI#L@))]T-Q%JQ,*IR8O1$4G4L^55S8&^;#"F+2IN9Q.@T-S$G\EL !N ^ M2^O0^4LPH%+WL7J8'"W*X8;/R?[AF= R@2]M&3#6OG!S-?YR@1E2: MST:J#)$)3">-K+'QWA0C^L ]H5J#MJ6Q-%@8AY??OCO=^/W;PTHOYIJ;X4X8 M.O!B?6QPV.GW!O<.=SO)O6,?$CM,.H/GAUN)/0@F1[/A&5?Q\L5.?V?.T 1M MU*MN6'([9!3'N\Z)?EF]"/ 5EU0(P2NLD5 'V5MNT_S9;G+8/4EZK7!9XLZ% MA,8WGW':#S'C9[L#+-CP=^W;^6+"GQ#J+@L%[T/N:994N#Y08<)TD,=HIB?? MDN.^DK.^)9?\@E::_6S1KU &;K&7N9(9>[/(^C_%9COT")?4B]16VG^&WX+$ MD?+0EF[AR;V?XYDO*N/"]\I1/'6? MR+6[6,OU&JI9=\G"QUBTM5]G^9OO$EV$&ZP_0E02P,$% @ XH%L M6@7L+O7^! &AH !@ !S;7-I+3(P,C0Q,C,Q>&5X>#,R,2YH=&WM65U3 MVT84?>^ON#53 C.6D&0+C&R8,<9,21K,8*>T3YVUM$);5EIEM0+<7]^[*PL, MQ@G#I"%I\(/'\OT^]^S>E=1+5,KW>PDET?Y/O9\M"PY%6*8T4Q!*2A2-H"Q8 M=@'G$2TNP;+F6@.1SR2[2!1XCN?#N9"7[(I4>7AM';[\4B4QA,HG'UL_*Q[(G("W2F1!ZX M'GI2]$99A+.++##U-2I7M7HHN)#!FF,^72VQ8I(R/@O>3%A*"SBAUW F4I*] M:18D*ZR"2A97B@7[AV*.&,1<7E?Y[Z ?SC):U^-ZNHCA3<*F3$'+L]W[%3PM M]Q"1I_*%DA\,SR;'1\>#_N1X= (KT_]6TCW]<#;^T#^9P&0$;@<^V&-[8,-X M.##INRW?@8W^&/J'H]/)\! 6U6NE76<;1D([C;3ZGD7^7A6+QK/J+91$"%7@[^7_/R_;C6)6R* G&56(1*QHJ)C*# M51-( 202N=X[\@7U6DEC)6)0"84QD5.2T<(:W7 Z@WZHM$1CU81SQCDC*9RC M^Y2I!-Y*NVFL!@FC,0QO:%@J=D5A%,TQV(-"?9S%RYW4U,.8O@+=$XO;?A'4US);+%8$>^ID(ID0;Z_':EM\V0\'EB)L=*?'>TLYWJ>*=BVXBV5+0L:[?L M=MM?*79L=Z7L4VX]N]5I?W&OOF-W=E:;+KK=,D!48"#>!=)@K]%JU 9SY@9> M?@/N_;YK,C^$O$)[\?3\%5>::>Q[(L.DVG5=S^RZ_H.S^QR1+UCL2]1Y,+LM M:W5!\P4U7R)8$A2"LPAT>MWOJ=KUM?9.MS#?2T>ZIC[3W0/CB9QV=-F-1P#< M_BX9\2@N\ K,_B#!"8I>ZF%W((B,FG"*$Y'I,98PFPS<<0JU.NO?C5['\>BE].]77VO5TB6(/D=-^*[\=9<^?1)S[V)I*0HY>ND^]RDNX-/P]8/0U%F2K_36#WX MMLR-ZG-NIE<]J/WTW?7BNXQ<%.;>/Y"4$SV@E]YNW&V49H=T[DS(%+?*4BV; M?.:%R/R[>C>S9=X)_0M02P$"% ,4 " #B@6Q:YR@39;L- "86@ '@ M @ $ 9F]R;6]F;F]N<75A;&EF:65D " 40@ !S;6ET:&UI8W)O+7=A M*^+%DC ^60$ %0 M @ $+, ( &UL4$L! A0#% @ XH%L M6BSIP/7S2P D54# !4 ( !EU," '-M&UL4$L! A0#% @ XH%L6GT7*)[N 0 & 8 !@ M ( !VG,$ '-M&5X>#(S,2YH=&U02P$"% ,4 " #B@6Q:N3G)O;(' #0)@ & M @ &*>00 '@S,3$N:'1M4$L! A0#% M @ XH%L6JH?0Q6N!P R"8 !@ ( !&5X>#,R,2YH=&U02P4& 2 X #@#, P BHX$ end XML 99 smsi-20241231_htm.xml IDEA: XBRL DOCUMENT 0000948708 2024-01-01 2024-12-31 0000948708 2024-06-30 0000948708 2025-03-10 0000948708 2024-10-01 2024-12-31 0000948708 2024-12-31 0000948708 2023-12-31 0000948708 2023-01-01 2023-12-31 0000948708 us-gaap:CommonStockMember 2022-12-31 0000948708 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000948708 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0000948708 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 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-12-31 0000948708 us-gaap:CommonStockMember 2024-01-01 2024-12-31 0000948708 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-12-31 0000948708 us-gaap:CommonStockMember 2024-12-31 0000948708 us-gaap:AdditionalPaidInCapitalMember 2024-12-31 0000948708 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-12-31 0000948708 2024-04-03 0000948708 2024-04-10 0000948708 2024-04-11 0000948708 srt:MinimumMember 2024-12-31 0000948708 srt:MaximumMember 2024-12-31 0000948708 2024-04-03 2024-04-03 0000948708 us-gaap:ComputerEquipmentMember 2024-12-31 0000948708 us-gaap:ComputerEquipmentMember 2023-12-31 0000948708 us-gaap:LeaseholdImprovementsMember 2024-12-31 0000948708 us-gaap:LeaseholdImprovementsMember 2023-12-31 0000948708 us-gaap:FurnitureAndFixturesMember 2024-12-31 0000948708 us-gaap:FurnitureAndFixturesMember 2023-12-31 0000948708 smsi:EquipmentAndImprovementsMember 2024-01-01 2024-12-31 0000948708 smsi:EquipmentAndImprovementsMember 2023-01-01 2023-12-31 0000948708 2024-01-01 2024-03-31 0000948708 us-gaap:TechnologyBasedIntangibleAssetsMember 2024-12-31 0000948708 us-gaap:CustomerRelationshipsMember 2024-12-31 0000948708 us-gaap:CustomerContractsMember 2024-12-31 0000948708 us-gaap:ComputerSoftwareIntangibleAssetMember 2024-12-31 0000948708 us-gaap:PatentsMember 2024-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 smsi:SecuritiesPurchaseAgreementMember 2024-05-10 2024-05-10 0000948708 smsi:SecuritiesPurchaseAgreementMember 2024-05-10 0000948708 smsi:PreFundedWarrantsMember smsi:SecuritiesPurchaseAgreementMember 2024-05-10 0000948708 smsi:CommonWarrantsMember us-gaap:PrivatePlacementMember 2024-05-14 0000948708 smsi:PlacementAgencyWarrantsMember us-gaap:OverAllotmentOptionMember 2024-05-14 0000948708 smsi:PlacementAgencyWarrantsMember us-gaap:OverAllotmentOptionMember 2024-05-14 2024-05-14 0000948708 smsi:PlacementAgencyWarrantsMember us-gaap:OverAllotmentOptionMember 2024-11-14 0000948708 2024-07-11 2024-07-11 0000948708 smsi:PreFundedWarrantsMember 2024-01-01 2024-12-31 0000948708 2024-10-03 0000948708 2024-10-03 2024-10-03 0000948708 smsi:RegisteredOfferingOfCommonStockMember 2024-10-03 2024-10-03 0000948708 smsi:UnregisteredWarrantsMember smsi:RegisteredOfferingOfCommonStockMember 2024-10-03 0000948708 us-gaap:RelatedPartyMember smsi:RegisteredOfferingOfCommonStockMember 2024-10-03 2024-10-03 0000948708 us-gaap:PrivatePlacementMember 2024-10-03 2024-10-03 0000948708 smsi:UnregisteredWarrantsMember us-gaap:PrivatePlacementMember 2024-10-03 0000948708 smsi:October2024OfferingsMember 2024-10-03 0000948708 smsi:UnregisteredWarrantsMember smsi:October2024OfferingsMember 2024-10-03 0000948708 smsi:UnregisteredWarrantsMember smsi:October2024OfferingsMember 2024-10-03 2024-10-03 0000948708 smsi:RothCapitalPartnersLLCMember smsi:RothWarrantMember 2024-10-02 2024-10-02 0000948708 smsi:RothCapitalPartnersLLCMember smsi:RothWarrantMember 2024-10-03 0000948708 2024-11-08 2024-11-08 0000948708 2024-04-10 2024-04-10 0000948708 smsi:UnregisteredWarrantsMember smsi:October2024OfferingsMember 2024-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: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 us-gaap:WarrantMember 2022-08-11 0000948708 us-gaap:WarrantMember smsi:NotesAndWarrantsOfferingMember 2023-12-31 0000948708 us-gaap:WarrantMember smsi:NotesAndWarrantsOfferingMember 2024-05-02 0000948708 smsi:AdditionalWarrantsMember smsi:StockAndAdditionalWarrantsOfferingMember 2022-08-12 0000948708 us-gaap:WarrantMember us-gaap:MeasurementInputSharePriceMember 2024-12-31 0000948708 us-gaap:WarrantMember us-gaap:MeasurementInputSharePriceMember 2023-12-31 0000948708 smsi:AdditionalWarrantsMember us-gaap:MeasurementInputSharePriceMember 2024-12-31 0000948708 smsi:AdditionalWarrantsMember us-gaap:MeasurementInputSharePriceMember 2023-12-31 0000948708 us-gaap:WarrantMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2024-12-31 0000948708 us-gaap:WarrantMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2023-12-31 0000948708 smsi:AdditionalWarrantsMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2024-12-31 0000948708 smsi:AdditionalWarrantsMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2023-12-31 0000948708 us-gaap:WarrantMember us-gaap:MeasurementInputExpectedDividendRateMember 2024-12-31 0000948708 us-gaap:WarrantMember us-gaap:MeasurementInputExpectedDividendRateMember 2023-12-31 0000948708 smsi:AdditionalWarrantsMember us-gaap:MeasurementInputExpectedDividendRateMember 2024-12-31 0000948708 smsi:AdditionalWarrantsMember us-gaap:MeasurementInputExpectedDividendRateMember 2023-12-31 0000948708 us-gaap:WarrantMember us-gaap:MeasurementInputExpectedTermMember 2024-12-31 0000948708 us-gaap:WarrantMember us-gaap:MeasurementInputExpectedTermMember 2023-12-31 0000948708 smsi:AdditionalWarrantsMember us-gaap:MeasurementInputExpectedTermMember 2024-12-31 0000948708 smsi:AdditionalWarrantsMember us-gaap:MeasurementInputExpectedTermMember 2023-12-31 0000948708 us-gaap:WarrantMember us-gaap:MeasurementInputPriceVolatilityMember 2024-12-31 0000948708 us-gaap:WarrantMember us-gaap:MeasurementInputPriceVolatilityMember 2023-12-31 0000948708 smsi:AdditionalWarrantsMember us-gaap:MeasurementInputPriceVolatilityMember 2024-12-31 0000948708 smsi:AdditionalWarrantsMember us-gaap:MeasurementInputPriceVolatilityMember 2023-12-31 0000948708 us-gaap:FairValueInputsLevel3Member smsi:NotesAndWarrantsOfferingMember 2024-12-31 0000948708 us-gaap:FairValueInputsLevel3Member smsi:NotesAndWarrantsOfferingMember 2023-12-31 0000948708 us-gaap:FairValueInputsLevel3Member smsi:StockAndAdditionalWarrantsOfferingMember 2024-12-31 0000948708 us-gaap:FairValueInputsLevel3Member smsi:StockAndAdditionalWarrantsOfferingMember 2023-12-31 0000948708 us-gaap:FairValueInputsLevel3Member 2024-12-31 0000948708 us-gaap:FairValueInputsLevel3Member 2023-12-31 0000948708 smsi:StockAndAdditionalWarrantsOfferingMember 2023-12-31 0000948708 smsi:NotesAndWarrantsOfferingMember 2024-01-01 2024-12-31 0000948708 smsi:StockAndAdditionalWarrantsOfferingMember 2024-01-01 2024-12-31 0000948708 smsi:NotesAndWarrantsOfferingMember 2024-12-31 0000948708 smsi:StockAndAdditionalWarrantsOfferingMember 2024-12-31 0000948708 us-gaap:DomesticCountryMember 2024-12-31 0000948708 us-gaap:StateAndLocalJurisdictionMember 2024-12-31 0000948708 us-gaap:DomesticCountryMember 2023-12-31 0000948708 us-gaap:StateAndLocalJurisdictionMember 2023-12-31 0000948708 us-gaap:ConvertibleDebtSecuritiesMember 2024-01-01 2024-12-31 0000948708 us-gaap:ConvertibleDebtSecuritiesMember 2023-01-01 2023-12-31 0000948708 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-12-31 0000948708 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-12-31 0000948708 us-gaap:WarrantMember 2024-01-01 2024-12-31 0000948708 us-gaap:WarrantMember 2023-01-01 2023-12-31 0000948708 smsi:TwoThousandFifteenOmnibusEquityIncentivePlanMember 2024-06-18 2024-06-18 0000948708 smsi:TwoThousandFifteenOmnibusEquityIncentivePlanMember 2024-12-31 0000948708 us-gaap:RestrictedStockMember smsi:TwoThousandFifteenOmnibusEquityIncentivePlanMember 2024-01-01 2024-12-31 0000948708 smsi:FullValueAwardsMember smsi:TwoThousandFifteenOmnibusEquityIncentivePlanMember 2024-01-01 2024-12-31 0000948708 smsi:PartialValueAwardsMember smsi:TwoThousandFifteenOmnibusEquityIncentivePlanMember 2024-01-01 2024-12-31 0000948708 smsi:TwoThousandAndFifteenStockOptionPlanMember 2024-01-01 2024-12-31 0000948708 srt:MaximumMember smsi:TwoThousandAndFifteenStockOptionPlanMember 2024-01-01 2024-12-31 0000948708 srt:MinimumMember smsi:TwoThousandAndFifteenStockOptionPlanMember 2024-01-01 2024-12-31 0000948708 srt:MinimumMember smsi:TwoThousandAndFifteenStockOptionPlanMember 2023-07-01 2023-09-30 0000948708 srt:MinimumMember smsi:TwoThousandAndFifteenStockOptionPlanMember 2024-01-01 2024-03-31 0000948708 srt:MinimumMember smsi:TwoThousandAndFifteenStockOptionPlanMember 2024-07-01 2024-09-30 0000948708 srt:MaximumMember smsi:TwoThousandAndFifteenStockOptionPlanMember 2023-07-01 2023-09-30 0000948708 srt:MaximumMember smsi:TwoThousandAndFifteenStockOptionPlanMember 2024-01-01 2024-03-31 0000948708 srt:MaximumMember smsi:TwoThousandAndFifteenStockOptionPlanMember 2024-07-01 2024-09-30 0000948708 smsi:SalesAndMarketingMember 2024-01-01 2024-12-31 0000948708 smsi:SalesAndMarketingMember 2023-01-01 2023-12-31 0000948708 us-gaap:ResearchAndDevelopmentExpenseMember 2024-01-01 2024-12-31 0000948708 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-12-31 0000948708 us-gaap:GeneralAndAdministrativeExpenseMember 2024-01-01 2024-12-31 0000948708 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-12-31 0000948708 smsi:EmployeeStockPurchasePlanMember 2024-01-01 2024-12-31 0000948708 smsi:EmployeeStockPurchasePlanMember 2024-12-31 0000948708 2024-09-30 2024-09-30 0000948708 2024-03-31 2024-03-31 0000948708 2023-09-30 2023-09-30 0000948708 2023-03-31 2023-03-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:RestrictedStockMember 2024-01-01 2024-12-31 0000948708 us-gaap:RestrictedStockMember 2024-12-31 0000948708 us-gaap:LicenseAndServiceMember smsi:WirelessBusinessSegmentMember 2024-01-01 2024-12-31 0000948708 us-gaap:LicenseAndServiceMember smsi:WirelessBusinessSegmentMember 2023-01-01 2023-12-31 0000948708 smsi:HostedEnvironmentUsageFeesMember smsi:WirelessBusinessSegmentMember 2024-01-01 2024-12-31 0000948708 smsi:HostedEnvironmentUsageFeesMember smsi:WirelessBusinessSegmentMember 2023-01-01 2023-12-31 0000948708 smsi:CloudBasedUsageFeesMember smsi:WirelessBusinessSegmentMember 2024-01-01 2024-12-31 0000948708 smsi:CloudBasedUsageFeesMember smsi:WirelessBusinessSegmentMember 2023-01-01 2023-12-31 0000948708 smsi:ConsultingServicesAndOtherMember smsi:WirelessBusinessSegmentMember 2024-01-01 2024-12-31 0000948708 smsi:ConsultingServicesAndOtherMember smsi:WirelessBusinessSegmentMember 2023-01-01 2023-12-31 0000948708 smsi:ReportableSegmentMember 2024-01-01 2024-12-31 0000948708 smsi:ReportableSegmentMember 2023-01-01 2023-12-31 0000948708 smsi:FamilySafetyMember smsi:WirelessBusinessSegmentMember 2024-01-01 2024-12-31 0000948708 smsi:FamilySafetyMember smsi:WirelessBusinessSegmentMember 2023-01-01 2023-12-31 0000948708 smsi:CommSuiteMember smsi:WirelessBusinessSegmentMember 2024-01-01 2024-12-31 0000948708 smsi:CommSuiteMember smsi:WirelessBusinessSegmentMember 2023-01-01 2023-12-31 0000948708 smsi:ViewSpotMember smsi:WirelessBusinessSegmentMember 2024-01-01 2024-12-31 0000948708 smsi:ViewSpotMember smsi:WirelessBusinessSegmentMember 2023-01-01 2023-12-31 0000948708 smsi:WirelessBusinessSegmentMember 2024-01-01 2024-12-31 0000948708 smsi:WirelessBusinessSegmentMember 2023-01-01 2023-12-31 0000948708 smsi:OneCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-12-31 0000948708 smsi:TwoCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-12-31 0000948708 smsi:ThreeCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-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:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-12-31 0000948708 smsi:TwoCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-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:U.S.Tier1CustomerAgreementMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000948708 us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember smsi:ServiceProviderOneMember 2024-01-01 2024-12-31 0000948708 us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember smsi:ServiceProviderTwoMember 2024-01-01 2024-12-31 0000948708 us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember smsi:ServiceProviderThreeMember 2024-01-01 2024-12-31 0000948708 us-gaap:LiabilitiesTotalMember us-gaap:SupplierConcentrationRiskMember smsi:ServiceProviderMember 2024-01-01 2024-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 srt:ReportableGeographicalComponentsMember srt:AmericasMember 2024-01-01 2024-12-31 0000948708 srt:ReportableGeographicalComponentsMember srt:AmericasMember 2023-01-01 2023-12-31 0000948708 srt:ReportableGeographicalComponentsMember us-gaap:EMEAMember 2024-01-01 2024-12-31 0000948708 srt:ReportableGeographicalComponentsMember us-gaap:EMEAMember 2023-01-01 2023-12-31 iso4217:USD shares iso4217:USD shares pure smsi:offering utr:Y smsi:segment smsi:location 0000948708 2024 FY false P3Y 0.125 0.125 P5Y6M http://www.smithmicro.com/20241231#FairValueAdjustmentOfWarrantsAndDerivativeLiabilities P2M P2M P2M 10-K true 2024-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 21476663 17773859 <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-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:112%">Portions of the registrant’s definitive proxy statement for use in connection with its 2025 Annual Meeting of Stockholders, which is to be filed no later than 120 days after December 31, 2024, are incorporated by reference into Part III of this Annual Report on Form 10-K</span></div> <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. 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 23 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. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 allowing them access 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. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 </span></div><div style="margin-top:6pt;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%">us with conducting cybersecurity risk assessments, information security program assessments and external threat environment reviews. </span></div><div style="margin-top:6pt;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%">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.</span></div><div style="margin-top:6pt;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%">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. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 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.</span></div> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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</span>. 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 23 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. true Our incident response team is led by our Chief Information Officer, who has over 23 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. true true false <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span></div>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. <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span>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. <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span>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. 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. 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. 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. true true true false false false false 367 SingerLewak LLP Los Angeles, California 2808000 7125000 3000 3000 5721000 7912000 1467000 1843000 9996000 16880000 538000 883000 2367000 2759000 496000 482000 23597000 29532000 11052000 35041000 48046000 85577000 1738000 2522000 1694000 2500000 1279000 1483000 940000 1137000 5651000 7642000 224000 597000 1287000 1780000 128000 168000 1639000 2545000 0.001 0.001 100000000 100000000 17673404 17673404 9347979 9347979 18000 9000 395383000 381329000 -354645000 -305948000 40756000 75390000 48046000 85577000 20555000 40862000 15000 50000 6126000 10559000 14429000 30303000 8877000 11089000 14085000 17145000 10583000 12779000 6285000 7345000 23989000 0 63819000 48358000 -49390000 -18055000 372000 4214000 0 -3991000 112000 -6354000 196000 -52000 -48710000 -24238000 -13000 158000 -48697000 -24396000 -3.94 -3.94 -3.01 -3.01 12367000 12367000 8115000 8115000 7025000 7000 357924000 -281552000 76379000 30000 30000 227000 4806000 4806000 47000 496000 496000 2000 15000 15000 2141000 2000 19050000 19052000 -24396000 -24396000 9348000 9000 381329000 -305948000 75390000 19000 19000 677000 4486000 4486000 163000 286000 286000 5000 5000 5000 6962000 8000 9831000 9839000 844000 1000 -1000 0 -48697000 -48697000 17673000 18000 395383000 -354645000 40756000 -48697000 -24396000 6300000 7395000 23989000 0 -304000 -191000 0 5993000 372000 4214000 0 -3991000 4503000 4835000 40000 10000 198000 0 0 -12000 -2191000 -2589000 -361000 -12000 -1934000 -2825000 -94000 -164000 -14295000 -6973000 20000 4000 198000 0 0 -136000 178000 132000 9839000 0 1043000 981000 1087000 1036000 5000 -5000 9800000 -60000 -4317000 -6901000 7125000 14026000 2808000 7125000 0 187000 0 15000000 Organization, Basis of Presentation and Summary of Significant Accounting Policies<div style="margin-top:6pt;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 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: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 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: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%">On April 3, 2024, the Company filed a certificate of amendment to its Amended and Restated Certificate of Incorporation with the Secretary of State of the State of Delaware to effect a one-for-eight (1:8) reverse stock split of the shares of the Company's common stock, par value $0.001 per share (the "Common Stock"), with an effective time of 11:59 p.m., Eastern Time on April 10, 2024 (the "Reverse Stock Split"). At the effective time, every eight shares of common stock, whether issued and outstanding or held by the Company as treasury stock were automatically combined and converted (without any further act) into one share of fully paid and nonassessable common stock, with any fractional shares resulting from the Reverse Stock Split rounded up to the nearest whole share. The number of outstanding shares of common stock was reduced from approximately 76.8 million shares to approximately 9.6 million shares due to the Reverse Stock Split.</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 Reverse Stock Split did not change the Company's authorized shares of common stock from 100,000,000 shares or the par value of the common stock, and, therefore, the Company reclassified an amount equal to the reduction in the number of shares of common stock at par value to additional paid-in-capital. Proportionate adjustments were made to the per share exercise price and/or the number of shares issuable upon the exercise of stock options and the settlement of restricted stock awards and the number of shares authorized and reserved for issuance pursuant to the Company's equity incentive plans (see Note 11). Additionally, there were adjustments to the per share exercise price and the number of shares issuable upon exercise of warrants (see Note 5).</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%">All share and per share amounts for common stock (including share amounts underlying convertible securities and the applicable exercise prices of such convertible securities) in these consolidated financial statements and notes thereto have been retroactively adjusted for all periods presented to give effect to the Reverse Stock Split, including reclassifying an amount equal to the reduction in the number of shares of common stock at par value to additional paid-in capital.</span></div><div style="margin-top:6pt;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:6pt;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:6pt;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:6pt;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 2024 and 2023, the Company had a subsidiary or branch office in Serbia, Sweden, Portugal, 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:6pt;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 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: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%">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: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%">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:6pt;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:6pt;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:6pt;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-290">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:6pt;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, 2024</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:6pt;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:6pt;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: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 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. </span></div><div style="margin-top:6pt;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: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 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 Hedging</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 the Statements of Operations as adjustments to fair value. </span></div><div style="margin-top:6pt;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: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 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:6pt;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: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 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 </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%">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: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 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: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 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 may receive upfront payments from customers from services to be provided under its ViewSpot contracts. Those 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: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 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:6pt;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:6pt;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:6pt;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: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 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:6pt;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 November 2023, the FASB issued ASU No. 2023-07, </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 (Topic 280) – Improvements to Reportable Segment Disclosures. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amendments in this update are intended to improve reportable segment disclosure requirements, through enhanced disclosures about significant segment expenses. The improved disclosure requirements apply to all public entities that are required to report segment information, including those with only reportable segment. In addition to the current requirements, the amendments require all segment profit or loss and asset disclosures to be provided on an annual and interim basis. The amendments are effective for fiscal years beginning after December 15, 2023 and will be effective for interim reporting periods beginning after December 15, 2024. The Company adopted ASU 2023-07 with no material effect on its consolidated financial statements other than the additional disclosure requirements which are included in Note 15. </span></div><div style="margin-top:6pt;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><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 December 2023, the FASB issued ASU 2023-09, </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 (Topic 740): Improvements to Income Tax Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, 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.</span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2024, the FASB issued ASU 2024-03, </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 Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures (Subtopic 220-40)</span>, which is intended to improve the decision-usefulness of expense information on public companies' income through disaggregation of relevant expense captions in the notes to the financial statements. This ASU is effective for fiscal years beginning after December 15, 2026 and interim periods beginning after December 15, 2027, with early adoption permitted. The Company is currently evaluating the impact of this ASU on the consolidated financial statements and related disclosures. <div style="margin-top:6pt;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 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: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 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: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%">On April 3, 2024, the Company filed a certificate of amendment to its Amended and Restated Certificate of Incorporation with the Secretary of State of the State of Delaware to effect a one-for-eight (1:8) reverse stock split of the shares of the Company's common stock, par value $0.001 per share (the "Common Stock"), with an effective time of 11:59 p.m., Eastern Time on April 10, 2024 (the "Reverse Stock Split"). At the effective time, every eight shares of common stock, whether issued and outstanding or held by the Company as treasury stock were automatically combined and converted (without any further act) into one share of fully paid and nonassessable common stock, with any fractional shares resulting from the Reverse Stock Split rounded up to the nearest whole share. The number of outstanding shares of common stock was reduced from approximately 76.8 million shares to approximately 9.6 million shares due to the Reverse Stock Split.</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 Reverse Stock Split did not change the Company's authorized shares of common stock from 100,000,000 shares or the par value of the common stock, and, therefore, the Company reclassified an amount equal to the reduction in the number of shares of common stock at par value to additional paid-in-capital. Proportionate adjustments were made to the per share exercise price and/or the number of shares issuable upon the exercise of stock options and the settlement of restricted stock awards and the number of shares authorized and reserved for issuance pursuant to the Company's equity incentive plans (see Note 11). Additionally, there were adjustments to the per share exercise price and the number of shares issuable upon exercise of warrants (see Note 5).</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%">All share and per share amounts for common stock (including share amounts underlying convertible securities and the applicable exercise prices of such convertible securities) in these consolidated financial statements and notes thereto have been retroactively adjusted for all periods presented to give effect to the Reverse Stock Split, including reclassifying an amount equal to the reduction in the number of shares of common stock at par value to additional paid-in capital.</span></div> 0.001 76800000 9600000 100000000 <div style="margin-top:6pt;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:6pt;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:6pt;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:6pt;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 2024 and 2023, the Company had a subsidiary or branch office in Serbia, Sweden, Portugal, 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:6pt;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 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: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%">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: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%">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:6pt;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:6pt;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:6pt;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-290">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:6pt;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, 2024</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:6pt;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:6pt;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>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. 0 <div style="margin-top:6pt;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 Hedging</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 the Statements of Operations as adjustments to fair value. <div style="margin-top:6pt;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: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 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 </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%">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: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 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: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 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 may receive upfront payments from customers from services to be provided under its ViewSpot contracts. Those 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: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 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:6pt;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:6pt;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:6pt;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: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 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:6pt;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 November 2023, the FASB issued ASU No. 2023-07, </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 (Topic 280) – Improvements to Reportable Segment Disclosures. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amendments in this update are intended to improve reportable segment disclosure requirements, through enhanced disclosures about significant segment expenses. The improved disclosure requirements apply to all public entities that are required to report segment information, including those with only reportable segment. In addition to the current requirements, the amendments require all segment profit or loss and asset disclosures to be provided on an annual and interim basis. The amendments are effective for fiscal years beginning after December 15, 2023 and will be effective for interim reporting periods beginning after December 15, 2024. The Company adopted ASU 2023-07 with no material effect on its consolidated financial statements other than the additional disclosure requirements which are included in Note 15. </span></div><div style="margin-top:6pt;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><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 December 2023, the FASB issued ASU 2023-09, </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 (Topic 740): Improvements to Income Tax Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, 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.</span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2024, the FASB issued ASU 2024-03, </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 Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures (Subtopic 220-40)</span>, which is intended to improve the decision-usefulness of expense information on public companies' income through disaggregation of relevant expense captions in the notes to the financial statements. This ASU is effective for fiscal years beginning after December 15, 2026 and interim periods beginning after December 15, 2027, with early adoption permitted. The Company is currently evaluating the impact of this ASU on the consolidated financial statements and related disclosures. 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, 2024, 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 </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%">condition, obligations, and other expected cash flows, and negative financial trends of recurring operating losses and negative cash flows. </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 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, 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, based on its history of being able to complete debt and equity financings, that it would be able to raise additional funds as necessary, through public or private equity offerings, including by filing one or more registration statements, through debt financings, or from a combination of these funding sources. However, it may not be able to secure such incremental capital in a timely manner or on favorable terms, if at all. 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, if available,</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: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%">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:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:67.121%"><tr><td style="width:1.0%"></td><td style="width:58.719%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.538%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.702%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.541%"></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:120%">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:120%">2024</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:120%">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:120%">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:120%">$</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:120%">6,624 </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:120%">$</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:120%">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></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:120%">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:120%">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:120%">1,440 </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:120%">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:120%">810 </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:120%">803 </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:120%">8,874 </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:120%">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></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:120%">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:120%">(8,336)</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:120%">(8,013)</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:120%">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:120%">$</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:120%">538 </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:120%">$</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:120%">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></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.4 million and $0.6 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, 2024</span> and 2023, 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:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:67.121%"><tr><td style="width:1.0%"></td><td style="width:58.719%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.538%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.702%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.541%"></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:120%">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:120%">2024</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:120%">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:120%">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:120%">$</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:120%">6,624 </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:120%">$</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:120%">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></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:120%">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:120%">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:120%">1,440 </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:120%">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:120%">810 </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:120%">803 </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:120%">8,874 </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:120%">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></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:120%">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:120%">(8,336)</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:120%">(8,013)</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:120%">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:120%">$</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:120%">538 </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:120%">$</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:120%">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></tr></table></div> 6624000 6653000 1440000 1440000 810000 803000 8874000 8896000 8336000 8013000 538000 883000 400000 600000 Goodwill and Intangible Assets<div style="margin-top:6pt;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</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 carrying amount of goodwill and the accumulated impairment losses are as follows (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:53.181%"><tr><td style="width:1.0%"></td><td style="width:52.176%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.116%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.939%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.269%"></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:120%">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:120%">2024</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:120%">2023</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:120%">Goodwill, gross </span></div></td><td style="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:120%">$</span></td><td style="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:120%">35,041 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="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:120%">$</span></td><td style="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:120%">35,041 </span></td><td style="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;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accumulated impairment losses</span></div></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:120%">(23,989)</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 7pt 0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—</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:120%">Goodwill, net</span></div></td><td style="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:120%">$</span></td><td style="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:120%">11,052 </span></td><td style="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="padding:0 1pt"></td><td style="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:120%">$</span></td><td style="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:120%">35,041 </span></td><td style="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:18pt;padding-right:18pt;text-align:center"><span><br/></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 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 </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%">testing date is December 31 of each year. Recoverability of goodwill is determined by comparing the estimated fair value of the reporting unit to the carrying value of the underlying net assets in the reporting unit. If the estimated fair value of a reporting unit is determined to be less than the carrying value, goodwill is deemed impaired, and an impairment loss is recognized to the extent that the carrying value of goodwill exceeds the fair value. </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 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 carrying value as of February 2023, and as such there was not any impairment. For the annual assessment date of December 31, 2023, there was not any impairment of the Company’s goodwill. </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 the first quarter of 2024, as a result of the sustained decrease in the Company's common stock share price and overall market capitalization subsequent to February 23, 2024, management concluded that a triggering event occurred, indicating goodwill may be impaired. The Company conducted a quantitative impairment test of its goodwill as of February 29, 2024 and as a result of this interim assessment, including the impact of the projections of revenue growth, earnings before interest taxes depreciation and amortization (“EBITDA”), and discount rates along with market multiples, the Company recorded a goodwill impairment charge totaling $24.0 million during the three months ended March 31, 2024. The fair value of the reporting unit was determined based on a combination of the income approach using estimated discounted cash flows and a market-based valuation methodology. The assessment utilized level 3 inputs including estimates of revenue growth, EBITDA contribution and discount rates. Subsequent to this impairment charge, the fair value of the Company's single reporting unit approximated its carrying value. </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 annual assessment date of December 31, 2024, the Company elected to perform a quantitative impairment test with a combination of the income approach using estimated discounted cash flows and a market-based approach and concluded that the estimated fair value exceeded the carrying value of the reporting unit as of December 31, 2024, and as such there was not any further impairment of goodwill recorded in the fiscal year. However, if projections are not achieved or specific valuation factors outside the Company's control, such as discount rates and continued economic and industry challenges, significantly change, goodwill could be subject to future impairment. </span></div><div style="margin-top:6pt;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%">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%">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, 2024</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and 2023, respectively (in thousands, except for useful life data):</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:65.757%"><tr><td style="width:1.0%"></td><td style="width:29.084%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.876%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.721%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.337%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.721%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.946%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.721%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.494%"></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:10pt;font-weight:700;line-height:120%">December 31, 2024</span></td></tr><tr><td colspan="3" style="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:8pt;font-weight:700;line-height:120%">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:120%">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:120%">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:120%">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:120%">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:120%">4</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:120%">$</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:120%">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:120%">$</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:120%">(8,762)</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:120%">$</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:120%">4,568 </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:120%">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:120%">9</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:120%">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:120%">(11,280)</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:120%">16,268 </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:120%">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:120%">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:120%">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:120%">(6,725)</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:120%">275 </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:120%">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:120%">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:120%">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:120%">(3,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:120%">2,293 </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:120%">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:120%">2</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:120%">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:120%">(407)</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:120%">193 </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:120%">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:120%">$</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:120%">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:120%">$</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:120%">(30,300)</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:120%">$</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:120%">23,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><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:66.212%"><tr><td style="width:1.0%"></td><td style="width:28.877%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.231%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.715%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.375%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.715%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.121%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.715%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.151%"></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:10pt;font-weight:700;line-height:120%">December 31, 2023</span></td></tr><tr><td colspan="3" style="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:8pt;font-weight:700;line-height:120%">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:120%">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:120%">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:120%">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:120%">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:120%">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:120%">$</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:120%">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:120%">$</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:120%">(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:120%">$</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:120%">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:120%">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:120%">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:120%">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:120%">(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:120%">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:120%">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:120%">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:120%">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:120%">(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:120%">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:120%">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:120%">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:120%">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:120%">(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:120%">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:120%">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:120%">3</span></td><td colspan="3" style="background-color:#cff0fc;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:120%">600 </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:120%">(321)</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:120%">279 </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:120%">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:120%">$</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:120%">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:120%">$</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:120%">(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:120%">$</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:120%">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: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 recorded amortization expense of $5.9 million and $6.8 million on intangible assets 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, 2024</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and 2023, respectively.</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%">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, 2024</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:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:33.030%"><tr><td style="width:1.0%"></td><td style="width:58.991%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:38.809%"></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:120%">Year Ending December 31,</span></td><td colspan="3" style="padding:0 1pt"></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:#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:120%">2025</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:120%">$</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:120%">5,105 </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:120%">2026</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:120%">4,709 </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:120%">2027</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:120%">3,834 </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:120%">2028</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:120%">2,790 </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:120%">2029 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:120%">7,159 </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:120%">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:120%">$</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:120%">23,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>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 for the years ended December 31, 2024 or 2023. <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 carrying amount of goodwill and the accumulated impairment losses are as follows (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:53.181%"><tr><td style="width:1.0%"></td><td style="width:52.176%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.116%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.939%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.269%"></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:120%">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:120%">2024</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:120%">2023</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:120%">Goodwill, gross </span></div></td><td style="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:120%">$</span></td><td style="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:120%">35,041 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="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:120%">$</span></td><td style="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:120%">35,041 </span></td><td style="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;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accumulated impairment losses</span></div></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:120%">(23,989)</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 7pt 0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—</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:120%">Goodwill, net</span></div></td><td style="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:120%">$</span></td><td style="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:120%">11,052 </span></td><td style="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="padding:0 1pt"></td><td style="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:120%">$</span></td><td style="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:120%">35,041 </span></td><td style="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> 35041000 35041000 23989000 0 11052000 35041000 24000000 <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, 2024</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and 2023, respectively (in thousands, except for useful life data):</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:65.757%"><tr><td style="width:1.0%"></td><td style="width:29.084%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.876%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.721%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.337%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.721%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.946%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.721%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.494%"></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:10pt;font-weight:700;line-height:120%">December 31, 2024</span></td></tr><tr><td colspan="3" style="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:8pt;font-weight:700;line-height:120%">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:120%">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:120%">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:120%">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:120%">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:120%">4</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:120%">$</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:120%">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:120%">$</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:120%">(8,762)</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:120%">$</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:120%">4,568 </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:120%">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:120%">9</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:120%">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:120%">(11,280)</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:120%">16,268 </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:120%">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:120%">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:120%">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:120%">(6,725)</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:120%">275 </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:120%">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:120%">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:120%">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:120%">(3,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:120%">2,293 </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:120%">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:120%">2</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:120%">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:120%">(407)</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:120%">193 </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:120%">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:120%">$</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:120%">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:120%">$</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:120%">(30,300)</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:120%">$</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:120%">23,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><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:66.212%"><tr><td style="width:1.0%"></td><td style="width:28.877%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.231%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.715%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.375%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.715%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.121%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.715%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.151%"></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:10pt;font-weight:700;line-height:120%">December 31, 2023</span></td></tr><tr><td colspan="3" style="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:8pt;font-weight:700;line-height:120%">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:120%">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:120%">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:120%">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:120%">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:120%">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:120%">$</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:120%">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:120%">$</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:120%">(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:120%">$</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:120%">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:120%">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:120%">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:120%">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:120%">(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:120%">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:120%">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:120%">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:120%">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:120%">(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:120%">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:120%">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:120%">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:120%">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:120%">(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:120%">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:120%">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:120%">3</span></td><td colspan="3" style="background-color:#cff0fc;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:120%">600 </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:120%">(321)</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:120%">279 </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:120%">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:120%">$</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:120%">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:120%">$</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:120%">(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:120%">$</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:120%">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> P4Y 13330000 8762000 4568000 P9Y 27548000 11280000 16268000 P0Y 7000000 6725000 275000 P4Y 5419000 3126000 2293000 P2Y 600000 407000 193000 53897000 30300000 23597000 P5Y 13330000 7243000 6087000 P11Y 27548000 8111000 19437000 P1Y 7000000 6337000 663000 P6Y 5419000 2353000 3066000 P3Y 600000 321000 279000 53897000 24365000 29532000 5900000 6800000 <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%">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, 2024</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:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:33.030%"><tr><td style="width:1.0%"></td><td style="width:58.991%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:38.809%"></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:120%">Year Ending December 31,</span></td><td colspan="3" style="padding:0 1pt"></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:#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:120%">2025</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:120%">$</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:120%">5,105 </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:120%">2026</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:120%">4,709 </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:120%">2027</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:120%">3,834 </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:120%">2028</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:120%">2,790 </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:120%">2029 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:120%">7,159 </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:120%">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:120%">$</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:120%">23,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> 5105000 4709000 3834000 2790000 7159000 23597000 P180D 900000 0 0 Equity Transactions<div style="margin-top:6pt;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%">Minimum Bid Price Requirement and Reverse Stock Split</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%">On December 27, 2023, the Company received a notice from the Nasdaq Stock Market ("Nasdaq") that the Company was not in compliance with the $1.00 minimum bid price requirement for continued listing, as set forth in Nasdaq Listing Rule 5550(a)(2) (the "Minimum Bid Price Requirement"), as the closing bid price of the Company’s Common Stock had been below $1.00 per share for more than thirty (30) consecutive business days as of the date of that notice. The Company undertook a one-for-eight (1:8) reverse stock split (the “Reverse Stock Split”), which became effective April 10, 2024 at 11:59 pm Eastern time, to enable the Company to regain compliance with the Minimum Bid Price Requirement. On April 29, 2024, the Company received notice from Nasdaq that it had regained compliance with the Minimum Bid Price Requirement, and the matter is now closed. </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%">On November 26, 2024, the Company received a notice from Nasdaq that the Company’s Common Stock did not meet the $1.00 minimum bid price requirement pursuant to the Minimum Bid Price Requirement, and in accordance with Nasdaq Listing Rule 5810(c)(3)(A), the Company was provided an initial compliance period of 180 calendar days, or until May 26, 2025, to regain compliance with the Minimum Bid Price Requirement. On </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%">January 8, 2025, the Company received written notification from Nasdaq indicating that the Company’s Common Stock had a closing price at or greater than $1.00 per share for the last 10 consecutive business days, from December 23, 2024 to January 7, 2025, and that, as a result, the Company has regained compliance with the Minimum Bid Price Requirement and the matter is now closed.</span></div><div style="margin-top:6pt;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%">May 2024 Registered Direct Offering &amp; Private Placement</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%">On May 10, 2024, the Company entered into a securities purchase agreement with certain institutional and accredited investors relating to the registered direct offering and sale of an aggregate of 1,065,000 shares of the Company’s Common Stock at an offering price of $2.15 per share of Common Stock and pre-funded warrants (“Pre-Funded Warrants") to purchase up to 845,000 shares of Common Stock (the “Registered Direct Offering”). The Pre-Funded Warrants were purchased at a price of $2.149 per underlying share and had an exercise price of $0.001 per share and could be exercised at any time after their original issuance until such Pre-Funded Warrants were exercised in full. The shares of Common Stock and Pre-Funded Warrants (including the shares of Common Stock underlying the warrants) were offered by the Company pursuant to a prospectus supplement dated May 10, 2024, and accompanying prospectus dated May 12, 2022, in connection with a takedown from the Company’s shelf registration statement on Form S-3 (File No. 333-264667), which was declared effective by the SEC on May 12, 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%">In a private placement on May 14, 2024, concurrent with the Registered Direct Offering, the Company also sold to the Purchasers unregistered warrants (the “Common Warrants”) to purchase up to an aggregate of 1,910,000 shares of Common Stock (the “Private Placement”). Each unregistered Common Warrant has an exercise price of $2.34 per share, is exercisable at any time beginning November 14, 2024 and will expire November 14, 2029. Both the Registered Direct Offering and the Private Placement closed on May 14, 2024. </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%">Roth Capital Partners, LLC (“Roth”) acted as the exclusive placement agent for the Registered Direct Offering and the Private Placement pursuant to a placement agency agreement (the “Placement Agency Agreement”) dated May 10, 2024, by and between the Company and Roth, and a related engagement letter with Roth. Pursuant to the Placement Agency Agreement, on May 14, 2024 the Company issued to Roth warrants to purchase up to 133,700 shares of Common Stock (the “Placement Agent Warrants”), which represented 7.0% of the aggregate number of shares of Common Stock and Pre-Funded Warrants sold in the Registered Direct Offering. The Placement Agent Warrants are exercisable at any time beginning November 14, 2024, have an exercise price equal to $2.86, and expire November 16, 2026.</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 shares of Common Stock underlying the Common Warrants and the Placement Agent Warrants (collectively referred to herein as the “Warrants”) were registered on a registration statement on Form S-1 (File No. 333-280542) filed with the SEC on June 27, 2024, which was declared effective by the SEC on July 10, 2024. Shares of Common Stock issued by the Company upon exercise of the Warrants may be resold by the holders pursuant to the prospectus dated July 11, 2024. The filings made by the Company in connection with the potential resale of the Common Stock underlying the Warrants were filed within the time period agreed by the parties in the Purchase Agreement.</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 net cash proceeds to the Company, after deducting offering related expenses was </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$3.4 million. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Pre-Funded Warrants, Common Warrants, and Placement Agent Warrants were all assessed and recorded as equity instruments. </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 2024, all 845,000 Pre-Funded Warrants from the May Registered Direct Offering and Private Placement were exercised on a cashless basis resulting in the issuance of 844,061 shares of Common Stock. No other warrants were exercised during the twelve months ended December 31, 2024. </span></div><div style="margin-top:6pt;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%">October 2024 Registered Direct Offering and Private Placement </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%">On October 3, 2024, the Company announced its completion of two securities offerings raising aggregate gross proceeds of $6.9 million: a registered offering of Common Stock and concurrent private placement of warrants exercisable for Common Stock with certain institutional and accredited investors (collectively, the “October 2024 RDO”), and an unregistered private placement transaction of Common Stock and warrants exercisable for Common Stock with William W. Smith Jr., the Company's Chief Executive Officer, a related party, who participated in the private placement through a trust for which he serves as co-trustee (the “October 2024 Private Placement”).</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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%">The registered offering of 3,321,881 registered shares of the Company's Common Stock together with the concurrent private placement of unregistered warrants to purchase an equal number of shares of the Company’s Common Stock pursuant to the October 2024 RDO resulted in gross proceeds to the Company of approximately $3.9 million, including $0.2 million from another related party, prior to transaction expenses.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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%">The </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%">October 2024 Private Placement transaction with the Company’s Chief Executive Officer of 2,575,107 unregistered shares of the Company's Common Stock together with unregistered warrants to purchase an equal number of shares of the Company’s Common Stock resulted in gross proceeds to the Company of approximately $3.0 million prior to transaction expenses.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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%">Both offerings were approved by an independent special committee of the Company's Board of Directors and were priced based on the market value of the offered securities, at a purchase price of $1.165 per share of Common Stock with a warrant exercise price of $1.04 per share of Common Stock. Each of the warrants issued in the October 2024 offerings was initially exercisable at any time beginning six months following its original issuance and expires five and one-half years from the initial issuance of the warrant. In January 2025, at the request of certain holders of the warrants issued in the October 2024 RDO, the Company provided all of the October 2024 RDO warrant holders the opportunity to amend their warrants to adjust the start of the warrant exercise period to January 9, 2025, and as a result a portion of the warrants issued in connection with the October 2024 RDO were so amended. No other terms were changed as a result of that amendment to certain of the warrants. </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%">Pursuant to the terms of an agreement previously entered into with Roth, which expired on September 29, 2024, Roth received certain “tail” compensation in the form of a cash fee of $54,000. In addition, concurrent with the offerings, the Company issued to Roth a warrant to purchase up to 20,000 shares of the Company’s Common Stock (the “Roth Warrant”), which has substantially the same terms as the warrants issued in the registered offering, except that the Roth Warrant has an exercise price of $1.46 per share of Common Stock and will expire two-and-a-half years from the effective date of the October registered offering. </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%">On October 21, 2024, the Company filed a definitive proxy statement for a Special Meeting of Stockholders to approve the issuance of the number of shares of the Company’s Common Stock that would cause William W. Smith, Jr. to beneficially own twenty percent or more of the Company, through the exercise of the warrants purchased in the unregistered private placement transaction. The shareholders approved this proposal on December 10, 2024. </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%">On October 28, 2024, the Company filed a registration statement with the SEC (File No. 333-282858) registering the resale of the shares of stock issued in the October 2024 Private Placement and the shares of common stock issuable upon exercise of the warrants issued in the October 2024 RDO and the October 2024 Private Placement. This registration statement was declared effective by the SEC on November 8, 2024.</span></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 net cash proceeds to the Company from both offerings, after deducting offering related expenses was $6.6 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </span>All warrants associated with these transactions were assessed and recorded as equity instruments. 1065000 2.15 845000 2.149 0.001 1910000 2.34 133700 0.070 2.86 3400000 845000 844061 2 6900000 3321881 3321881 3900000 200000 2575107 2575107 3000000 1.165 1.04 P6M 54000 20000 1.46 6600000 Debt and Warrants Transactions<div style="margin-top:6pt;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 $26.80 per share, subject to adjustment as described in the Notes, and warrants to acquire up to an aggregate amount of 279,851 additional shares of the Company’s common stock (the "Notes Warrants" and together with the Notes, the "Notes and Warrants Offering"). 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 2.1 million of 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 the related derivative were derecognized as of December 31, 2023. 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 </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%">subsequent adjustments to fair value each reporting period with a charge to earnings. The derivative was eliminated with the retirement of the notes on December 31, 2023. The following assumptions were utilized:</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:91.515%"><tr><td style="width:1.0%"></td><td style="width:38.800%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.979%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.462%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.992%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.462%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.992%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.462%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.992%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.462%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.997%"></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:120%">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:120%">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:120%">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:120%">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:120%">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:120%">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:120%">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:120%">$</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:120%">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:120%">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:120%">%</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:120%">— </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:120%">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:120%">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:120%">%</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:120%">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:120%">$</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:120%">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:120%">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:120%">%</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:120%">— </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:120%">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:120%">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:120%">%</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:120%">March 31, 2023 for April 1, 2023 </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Installment date</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:120%">$</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:120%">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:120%">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:120%">%</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:120%">— </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:120%">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:120%">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:120%">%</span></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:120%">May 1, 2023 for May 1, 2023 </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Installment date</span></div></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:120%">$</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:120%">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:120%">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:120%">%</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:120%">— </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:120%">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:120%">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:120%">%</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:120%">May 31, 2023 for June 1, 2023 </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Installment date</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:120%">$</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:120%">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:120%">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:120%">%</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:120%">— </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:120%">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:120%">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:120%">%</span></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:120%">June 30, 2023 for July 1, 2023 </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Installment date</span></div></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:120%">$</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:120%">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:120%">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:120%">%</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:120%">— </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:120%">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:120%">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:120%">%</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:120%">July 31, 2023 for August 1, 2023 </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Installment date</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:120%">$</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:120%">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:120%">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:120%">%</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:120%">— </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:120%">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:120%">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:120%">%</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:120%">August 31, 2023 for September 1, 2023 </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:120%">$</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:120%">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:120%">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:120%">%</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:120%">— </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:120%">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:120%">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:120%">%</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:120%">September 30, 2023 for October 1, 2023 </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Installment date</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:120%">$</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:120%">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:120%">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:120%">%</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:120%">— </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:120%">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:120%">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:120%">%</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:120%">November 1, 2023 for November 1, 2023 </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:120%">$</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:120%">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:120%">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:120%">%</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:120%">— </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:120%">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:120%">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:120%">%</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:120%">December 1, 2023 for December 1, 2023 </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Installment date </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:120%">$</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:120%">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:120%">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:120%">%</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:120%">— </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:120%">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:120%">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:120%">%</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:120%">December 31, 2023 for December 31, 2023 </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:120%">$</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:120%">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:120%">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:120%">%</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:120%">— </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:120%">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:120%">— </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:120%">%</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 Notes Warrants and the derivative are liability instruments that are measured at fair value, the transaction proceeds were allocated first to the Notes Warrants and derivative, with the residual to the Notes. Transaction issuance costs for the Notes and Warrants Offering were allocated in the same manner</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, with $0.5 million relating to the Notes 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="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. The Notes were retired at maturity on December 31, 2024, and as such there was no remaining amortization of debt issuance costs, amortization of discount, or contractual interest. </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 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</span></div><div style="margin-top:6pt;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><span style="background-color:#ffffff;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="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 issued the Notes Warrants in conjunction with the Notes and Warrants Offering, at an initial fair value of $3.8 million. The exercise price of and number of shares underlying the Notes Warrants were immediately proportionately adjusted pursuant to the Reverse Stock Split to $26.80 and 279,851 </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%">shares, respectively, and on May 2, 2024, the exercise price for each of the Notes Warrants was further adjusted to $2.06 in accordance with their terms.</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 issued additional warrants (the "Additional Warrants") to purchase Common Stock on August 12, 2022 in conjunction with a registered direct offering for the sale of shares of the Company's Common Stock and the Additional Warrants. The Additional Warrants do not reprice further beyond the immediate proportionate adjustments to the per share exercise price and number of shares issuable of $21.20 and 141,509 shares, respectively, that occurred upon and as a result of the Reverse Stock Split. </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 the Notes Warrants and Additional Warrants liabilities are recognized in the Company's consolidated statements of operations until they are either exercised or expire. Since their issuance, none of the Notes Warrants or Additional Warrants have been exercised. The Notes Warrants and Additional Warrants are not traded in an active securities market and, as such, the estimated fair value is determined by using a Black-Scholes option pricing model which considers the likelihood of repricing adjustments and 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 valuation. Expected volatility is based on the historical volatility over the expected remaining term of the warrants. The Company has no reason to believe future volatility over the expected remaining life of the Notes Warrants and Additional Warrants is likely to differ materially from historical volatility. Expected life is based on the term of the applicable warrants. Below are the specific assumptions utilized: </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: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: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:120%">Notes Warrants</span></div></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:120%">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:120%">December 31, 2024</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31, 2023</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:120%">December 31, 2024</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31, 2023</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:120%">Common stock market price</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:120%">$</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:120%">1.31 </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:120%">$</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:120%">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:120%">$</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:120%">1.31 </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:120%">$</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:120%">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></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:120%">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:120%">4.2 </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:120%">%</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:120%">4.1 </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:120%">%</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:120%">4.3 </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:120%">%</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:120%">4.1 </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:120%">%</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:120%">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:120%">— </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:120%">— </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:120%">— </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:120%">— </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:120%">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:120%">2.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:120%">3.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:120%">3.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:120%">4.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:120%">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:120%">105.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:120%">%</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:120%">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:120%">%</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:120%">99.6 </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:120%">%</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:120%">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:120%">%</span></td></tr></table></div> 15000000 26.80 279851 0.060 0.150 2100000 19100000 The following assumptions were utilized:<div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.515%"><tr><td style="width:1.0%"></td><td style="width:38.800%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.979%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.462%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.992%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.462%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.992%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.462%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.992%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.462%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.997%"></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:120%">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:120%">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:120%">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:120%">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:120%">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:120%">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:120%">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:120%">$</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:120%">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:120%">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:120%">%</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:120%">— </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:120%">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:120%">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:120%">%</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:120%">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:120%">$</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:120%">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:120%">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:120%">%</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:120%">— </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:120%">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:120%">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:120%">%</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:120%">March 31, 2023 for April 1, 2023 </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Installment date</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:120%">$</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:120%">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:120%">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:120%">%</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:120%">— </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:120%">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:120%">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:120%">%</span></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:120%">May 1, 2023 for May 1, 2023 </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Installment date</span></div></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:120%">$</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:120%">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:120%">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:120%">%</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:120%">— </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:120%">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:120%">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:120%">%</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:120%">May 31, 2023 for June 1, 2023 </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Installment date</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:120%">$</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:120%">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:120%">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:120%">%</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:120%">— </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:120%">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:120%">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:120%">%</span></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:120%">June 30, 2023 for July 1, 2023 </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Installment date</span></div></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:120%">$</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:120%">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:120%">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:120%">%</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:120%">— </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:120%">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:120%">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:120%">%</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:120%">July 31, 2023 for August 1, 2023 </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Installment date</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:120%">$</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:120%">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:120%">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:120%">%</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:120%">— </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:120%">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:120%">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:120%">%</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:120%">August 31, 2023 for September 1, 2023 </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:120%">$</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:120%">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:120%">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:120%">%</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:120%">— </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:120%">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:120%">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:120%">%</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:120%">September 30, 2023 for October 1, 2023 </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Installment date</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:120%">$</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:120%">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:120%">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:120%">%</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:120%">— </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:120%">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:120%">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:120%">%</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:120%">November 1, 2023 for November 1, 2023 </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:120%">$</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:120%">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:120%">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:120%">%</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:120%">— </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:120%">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:120%">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:120%">%</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:120%">December 1, 2023 for December 1, 2023 </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Installment date </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:120%">$</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:120%">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:120%">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:120%">%</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:120%">— </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:120%">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:120%">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:120%">%</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:120%">December 31, 2023 for December 31, 2023 </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:120%">$</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:120%">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:120%">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:120%">%</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:120%">— </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:120%">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:120%">— </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:120%">%</span></td></tr></table></div>Expected life is based on the term of the applicable warrants. Below are the specific assumptions utilized: <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: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: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:120%">Notes Warrants</span></div></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:120%">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:120%">December 31, 2024</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31, 2023</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:120%">December 31, 2024</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31, 2023</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:120%">Common stock market price</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:120%">$</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:120%">1.31 </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:120%">$</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:120%">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:120%">$</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:120%">1.31 </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:120%">$</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:120%">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></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:120%">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:120%">4.2 </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:120%">%</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:120%">4.1 </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:120%">%</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:120%">4.3 </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:120%">%</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:120%">4.1 </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:120%">%</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:120%">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:120%">— </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:120%">— </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:120%">— </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:120%">— </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:120%">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:120%">2.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:120%">3.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:120%">3.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:120%">4.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:120%">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:120%">105.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:120%">%</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:120%">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:120%">%</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:120%">99.6 </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:120%">%</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:120%">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:120%">%</span></td></tr></table></div> 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 3800000 26.80 279851 2.06 21.20 141509 1.31 0.83 1.31 0.83 0.042 0.041 0.043 0.041 0 0 0 0 2.61 3.61 3.12 4.12 1.059 0.668 0.996 0.687 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: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%">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: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 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, 2024 and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</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:52.121%"><tr><td style="width:1.0%"></td><td style="width:37.562%"></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:29.132%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.834%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:27.972%"></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:120%">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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31, 2024</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:120%">December 31, 2023</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="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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Notes Warrants</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 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:120%">197 </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:120%">$</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:120%">334 </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:120%">Additional Warrants</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:#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:120%">$</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:120%">27 </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:120%">263 </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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:#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:120%">$</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:120%">224 </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:120%">$</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:120%">597 </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></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, 2024 and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</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:68.333%"><tr><td style="width:1.0%"></td><td style="width:43.467%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:17.303%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.686%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.303%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.686%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.755%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:120%">Notes 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:120%">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:120%">Total</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:120%">Measurement at December 31, 2023</span></div></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:120%">$</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:120%">334 </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:120%">$</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:120%">263 </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:120%">$</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:120%">597 </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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">   <span style="-sec-ix-hidden:f-538">Change in Fair Value</span></span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:120%">$</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:120%">(137)</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:120%">$</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:120%">(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 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:120%">$</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:120%">(373)</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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Measurement at December 31, 2024</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:120%">$</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:120%">197 </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:120%">$</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:120%">27 </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:120%">$</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:120%">224 </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></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, 2024 and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</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: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%">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: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 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, 2024 and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</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:52.121%"><tr><td style="width:1.0%"></td><td style="width:37.562%"></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:29.132%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.834%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:27.972%"></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:120%">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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31, 2024</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:120%">December 31, 2023</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="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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Notes Warrants</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 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:120%">197 </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:120%">$</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:120%">334 </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:120%">Additional Warrants</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:#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:120%">$</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:120%">27 </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:120%">263 </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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:#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:120%">$</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:120%">224 </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:120%">$</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:120%">597 </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></tr></table></div> 197000 334000 27000 263000 224000 597000 <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, 2024 and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</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:68.333%"><tr><td style="width:1.0%"></td><td style="width:43.467%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:17.303%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.686%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.303%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.686%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.755%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:120%">Notes 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:120%">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:120%">Total</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:120%">Measurement at December 31, 2023</span></div></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:120%">$</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:120%">334 </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:120%">$</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:120%">263 </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:120%">$</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:120%">597 </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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">   <span style="-sec-ix-hidden:f-538">Change in Fair Value</span></span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:120%">$</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:120%">(137)</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:120%">$</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:120%">(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 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:120%">$</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:120%">(373)</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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Measurement at December 31, 2024</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:120%">$</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:120%">197 </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:120%">$</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:120%">27 </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:120%">$</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:120%">224 </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></tr></table></div> 334000 263000 597000 -137000 -236000 -373000 197000 27000 224000 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:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:63.787%"><tr><td style="width:1.0%"></td><td style="width:56.619%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.565%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.750%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.566%"></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:120%">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:120%">2024</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:120%">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:120%">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:120%">$</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:120%">(48,791)</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:120%">$</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:120%">(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></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:120%">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:120%">81 </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:120%">126 </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:120%">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:120%">$</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:120%">(48,710)</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:120%">$</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:120%">(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></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%">A summary of the income tax expense 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:56.212%"><tr><td style="width:1.0%"></td><td style="width:50.921%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.878%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.351%"></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:120%">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:120%">2024</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:120%">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:120%">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:120%">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:120%">$</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:120%">— </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:120%">$</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:120%">— </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:120%">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:120%">(10)</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:120%">14 </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:120%">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:120%">37 </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:120%">154 </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:120%">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:120%">27 </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:120%">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></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:120%">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:120%">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:120%">(27)</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:120%">9 </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:120%">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:120%">(13)</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:120%">(19)</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:120%">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:120%">— </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:120%">— </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:120%">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:120%">(40)</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:120%">(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></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:120%">Total income tax (benefit) expense</span></div></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:120%">$</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:120%">(13)</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:120%">$</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:120%">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></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%">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:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:53.181%"><tr><td style="width:1.0%"></td><td style="width:48.187%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.686%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.939%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.688%"></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:120%">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:120%">2024</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:120%">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:120%">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:120%">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:120%">%</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:120%">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:120%">%</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:120%">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:120%">4.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:120%">2.0 </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:120%">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:120%">(1.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:120%">(2.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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:120%">(0.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:120%">(1.6)</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:120%">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:120%">(0.1)</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:120%">(0.6)</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:120%">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:120%">— </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:120%">(3.5)</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:120%">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:120%">2.2 </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:120%">(2.9)</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:120%">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:120%">0.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:120%">(1.2)</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:120%">Change in valuation allowance</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:120%">(26.1)</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:120%">(9.1)</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:120%">Effect of change in rate (state)</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:120%">0.7 </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:120%">(2.5)</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:120%">— </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:120%">%</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:120%">(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:120%">%</span></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 major components of the Company’s deferred tax assets and liabilities are as follows (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:61.363%"><tr><td style="width:1.0%"></td><td style="width:54.949%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.381%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.787%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.383%"></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:120%">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:120%">2024</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:120%">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:700;line-height:120%">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:120%">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:120%">$</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:120%">46,827 </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:120%">$</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:120%">41,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:#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:120%">Intangibles</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:120%">10,356 </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:120%">4,643 </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:120%">Research and development 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:120%">8,057 </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:120%">6,953 </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:120%">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:120%">2,478 </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:120%">2,479 </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:120%">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:120%">294 </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:120%">405 </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:120%">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:120%">89 </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:120%">87 </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:120%">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:120%">392 </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:120%">346 </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:120%">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:120%">111 </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:120%">404 </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:120%">State taxes</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:120%">1,525 </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:120%">1,515 </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:120%">Total deferred income tax assets - net</span></div></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:120%">70,129 </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:120%">58,393 </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:700;line-height:120%">Deferred income tax liabilities</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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid 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:120%">(85)</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:120%">(82)</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:120%">ASC 842 Lease Accounting</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:120%">(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:120%">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:#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:120%">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:120%">(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:120%">(6)</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:120%">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:120%">(105)</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:120%">(76)</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:120%">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:120%">(70,152)</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:120%">(58,485)</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:120%">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:120%">$</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:120%">(128)</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:120%">$</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:120%">(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></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 has federal net operating loss (“NOL”) carryforwards of approximately $207.3 million and state NOL carryforwards $180.9 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, 2024</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and federal NOL carryforwards of $189.5 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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%">and state NOL carryforwards of</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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%">$136.2 million at December 31, 2023, 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 through 2041. Federal NOL carryforwards generated in 2018 and thereafter have no expiration date.</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 federal tax credit carryforwards of approximately $2.5 million at both </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, 2024</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and December 31, 2023. The Company has state tax credit carryforwards of $0.7 million at both </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, 2024 and December 31, 2023 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. 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 </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%">credit carryforwards to offset future taxable income may be limited. No ownership changes have occurred as of December 31, 2024. </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%">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, 2024</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and 2023, the Company had unrecognized tax benefits, including interest and penalties, of approximately $0.4 million, with no changes in those balances.</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 recognizes interest and penalties accrued related to unrecognized tax benefits in income tax expense, however during 2024 and 2023, the Company did not recognize any interest or penalties. There were no  cumulative interest or penalty amounts 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, 2024</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and 2023. 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="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 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: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%">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, 2024</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, 2024</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 $70.2 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, 2024</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 increased by $11.7 million and decreased by $4.2 million in 2024 and 2023, respectively.</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 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 outcome of any 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, 2024</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: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 financial reporting purposes, income before provision for income taxes for the Company’s foreign subsidiaries was approximately $0.1 million for both 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, 2024</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and 2023. 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: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 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 2024 is $1.1 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:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:63.787%"><tr><td style="width:1.0%"></td><td style="width:56.619%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.565%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.750%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.566%"></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:120%">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:120%">2024</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:120%">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:120%">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:120%">$</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:120%">(48,791)</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:120%">$</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:120%">(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></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:120%">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:120%">81 </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:120%">126 </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:120%">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:120%">$</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:120%">(48,710)</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:120%">$</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:120%">(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></tr></table></div> -48791000 -24364000 81000 126000 -48710000 -24238000 <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 income tax expense 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:56.212%"><tr><td style="width:1.0%"></td><td style="width:50.921%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.878%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.351%"></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:120%">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:120%">2024</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:120%">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:120%">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:120%">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:120%">$</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:120%">— </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:120%">$</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:120%">— </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:120%">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:120%">(10)</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:120%">14 </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:120%">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:120%">37 </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:120%">154 </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:120%">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:120%">27 </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:120%">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></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:120%">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:120%">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:120%">(27)</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:120%">9 </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:120%">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:120%">(13)</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:120%">(19)</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:120%">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:120%">— </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:120%">— </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:120%">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:120%">(40)</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:120%">(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></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:120%">Total income tax (benefit) expense</span></div></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:120%">$</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:120%">(13)</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:120%">$</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:120%">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></tr></table></div> 0 0 -10000 14000 37000 154000 27000 168000 -27000 9000 -13000 -19000 0 0 -40000 -10000 -13000 158000 <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 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:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:53.181%"><tr><td style="width:1.0%"></td><td style="width:48.187%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.686%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.939%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.688%"></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:120%">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:120%">2024</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:120%">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:120%">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:120%">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:120%">%</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:120%">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:120%">%</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:120%">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:120%">4.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:120%">2.0 </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:120%">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:120%">(1.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:120%">(2.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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:120%">(0.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:120%">(1.6)</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:120%">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:120%">(0.1)</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:120%">(0.6)</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:120%">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:120%">— </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:120%">(3.5)</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:120%">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:120%">2.2 </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:120%">(2.9)</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:120%">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:120%">0.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:120%">(1.2)</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:120%">Change in valuation allowance</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:120%">(26.1)</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:120%">(9.1)</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:120%">Effect of change in rate (state)</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:120%">0.7 </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:120%">(2.5)</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:120%">— </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:120%">%</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:120%">(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:120%">%</span></td></tr></table></div> 0.210 0.210 0.042 0.020 -0.016 -0.023 -0.005 -0.016 -0.001 -0.006 0 -0.035 0.022 -0.029 0.002 -0.012 -0.261 -0.091 0.007 -0.025 0 -0.007 <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 major components of the Company’s deferred tax assets and liabilities are as follows (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:61.363%"><tr><td style="width:1.0%"></td><td style="width:54.949%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.381%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.787%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.383%"></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:120%">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:120%">2024</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:120%">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:700;line-height:120%">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:120%">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:120%">$</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:120%">46,827 </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:120%">$</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:120%">41,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:#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:120%">Intangibles</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:120%">10,356 </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:120%">4,643 </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:120%">Research and development 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:120%">8,057 </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:120%">6,953 </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:120%">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:120%">2,478 </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:120%">2,479 </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:120%">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:120%">294 </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:120%">405 </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:120%">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:120%">89 </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:120%">87 </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:120%">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:120%">392 </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:120%">346 </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:120%">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:120%">111 </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:120%">404 </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:120%">State taxes</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:120%">1,525 </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:120%">1,515 </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:120%">Total deferred income tax assets - net</span></div></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:120%">70,129 </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:120%">58,393 </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:700;line-height:120%">Deferred income tax liabilities</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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid 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:120%">(85)</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:120%">(82)</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:120%">ASC 842 Lease Accounting</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:120%">(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:120%">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:#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:120%">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:120%">(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:120%">(6)</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:120%">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:120%">(105)</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:120%">(76)</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:120%">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:120%">(70,152)</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:120%">(58,485)</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:120%">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:120%">$</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:120%">(128)</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:120%">$</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:120%">(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></tr></table></div> 46827000 41561000 10356000 4643000 8057000 6953000 2478000 2479000 294000 405000 89000 87000 392000 346000 111000 404000 1525000 1515000 70129000 58393000 85000 82000 11000 -12000 9000 6000 105000 76000 70152000 58485000 128000 168000 207300000 180900000 189500000 136200000 2500000 2500000 700000 700000 400000 400000 0 0 70200000 11700000 -4200000 100000 100000 1100000 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 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:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:84.545%"><tr><td style="width:1.0%"></td><td style="width:67.000%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.491%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.516%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.493%"></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:120%">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:120%">2024</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:120%">2023</span></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:#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:120%">Numerator:</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:120%">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:120%">$</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:120%">(48,697)</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:120%">$</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:120%">(24,396)</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:120%">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:120%">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:120%">12,367 </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:120%">8,115 </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 style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Potential common shares – options / warrants (treasury stock method)</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:120%">— </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:120%">— </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:120%">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:120%">12,367 </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:120%">8,115 </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:120%">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:120%">3,175 </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:120%">953 </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:120%">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:120%">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:120%">$</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:120%">(3.94)</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:120%">$</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:120%">(3.01)</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:120%">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:120%">$</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:120%">(3.94)</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:120%">$</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:120%">(3.01)</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:54.242%"><tr><td style="width:1.0%"></td><td style="width:51.134%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.201%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.917%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.248%"></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:120%">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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</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:120%">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:120%">— </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:120%">344 </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:120%">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:120%">9 </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:120%">13 </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:120%">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:120%">3,166 </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:120%">596 </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:120%">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:120%">3,175 </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:120%">953 </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:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:84.545%"><tr><td style="width:1.0%"></td><td style="width:67.000%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.491%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.516%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.493%"></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:120%">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:120%">2024</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:120%">2023</span></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:#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:120%">Numerator:</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:120%">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:120%">$</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:120%">(48,697)</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:120%">$</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:120%">(24,396)</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:120%">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:120%">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:120%">12,367 </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:120%">8,115 </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 style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Potential common shares – options / warrants (treasury stock method)</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:120%">— </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:120%">— </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:120%">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:120%">12,367 </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:120%">8,115 </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:120%">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:120%">3,175 </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:120%">953 </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:120%">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:120%">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:120%">$</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:120%">(3.94)</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:120%">$</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:120%">(3.01)</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:120%">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:120%">$</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:120%">(3.94)</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:120%">$</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:120%">(3.01)</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> -48697000 -24396000 12367000 8115000 0 0 12367000 8115000 3175000 953000 -3.94 -3.01 -3.94 -3.01 <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:54.242%"><tr><td style="width:1.0%"></td><td style="width:51.134%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.201%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.917%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.248%"></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:120%">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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</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:120%">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:120%">— </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:120%">344 </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:120%">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:120%">9 </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:120%">13 </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:120%">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:120%">3,166 </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:120%">596 </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:120%">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:120%">3,175 </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:120%">953 </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 344000 9000 13000 3166000 596000 3175000 953000 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.4 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, 2024</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and 2023, respectively.</span></div> 0.20 400000 500000 Stock-Based Compensation<div style="margin-top:6pt;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%">On June 18, 2024, the Company's stockholders approved the Company's Amended and Restated Omnibus Equity Incentive Plan (the "OEIP") which amended and restated (and renamed) the Company's 2015 Omnibus Equity Incentive Plan (as previously amended, the "2015 Plan") and increased the number of shares reserved thereunder by 3.0 million shares. As of December 31, 2024, there were approximately 2.6 million shares available for future grants under the Company’s OEIP. References to the OEIP herein include the 2015 Plan prior to its amendment and restatement. The maximum number of shares available for issuance over the term of the OEIP may not exceed 4.2 million shares. During the year ended December 31, 2024, the Company granted 0.7 million shares of restricted stock under the 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 Company previously maintained a 2005 Stock Option/Stock Issuance Plan (the "2005 Plan"), which was replaced by the 2015 Plan. As of December 31, 2024, no options issued under the 2005 Plan remain outstanding, and no new grants have been made under the 2005 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 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 </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%">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, however in the quarters ended September 30, 2024, March 31, 2024, and September 30, 2023, the Company granted restricted stock awards with tranched vesting period of <span style="-sec-ix-hidden:f-687"><span style="-sec-ix-hidden:f-688"><span style="-sec-ix-hidden:f-689">two</span></span></span> to seven months. </span></div><div style="margin-top:6pt;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 (as defined below) were recorded in the financial statements as follows (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:63.787%"><tr><td style="width:1.0%"></td><td style="width:56.619%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.565%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.750%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.566%"></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:120%">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:120%">2024</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:120%">2023</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></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:120%">Sales and marketing</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:120%">1,207 </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:120%">955 </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:120%">Research and development</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:120%">1,076 </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:120%">1,056 </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:120%">General and administrative</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:120%">2,220 </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:120%">2,824 </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:120%">Total non-cash stock compensation expense</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:120%">$</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:120%">4,503 </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:120%">$</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:120%">4,835 </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="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, 2024</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, there was approximately $2.7 million of unrecognized compensation costs related to non-vested stock options and restricted stock granted under the OEIP. </span></div><div style="margin-top:6pt;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 2024 or 2023. A summary of the Company’s stock options outstanding under the 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, 2024</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and 2023 and the related activity during 2024 is as follows (in thousands except per share amounts):</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:81.666%"><tr><td style="width:1.0%"></td><td style="width:50.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.542%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.542%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.000%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.542%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.515%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.542%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.107%"></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:120%">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:120%">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:120%">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:120%">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:120%">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:120%">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:120%">$</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:120%">26.42 </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:120%">3.9</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:120%">$</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:120%">— </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="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:#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:120%">Forfeited</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:120%">(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 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:120%">$</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:120%">15.04 </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:120%">—</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:120%">$</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:120%">— </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:120%">Expired</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:120%">(3)</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:120%">$</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:120%">30.71 </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:120%">—</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:120%">$</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:120%">— </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:120%">Outstanding as of December 31, 2024</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:120%">5 </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:120%">$</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:120%">27.57 </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:120%">4.1</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:120%">$</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:120%">— </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:120%">Vested and expected to vest at December 31, 2024</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:120%">5 </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:120%">$</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:120%">27.57 </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:120%">4.1</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:120%">$</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:120%">— </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:120%">Exercisable as of December 31, 2024</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:120%">5 </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:120%">$</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:120%">27.28 </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="3" style="background-color:#ffffff;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:120%">4.1</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:120%">$</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:120%">— </span></td><td style="background-color:#ffffff;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:#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 31,250 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: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: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><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></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:120%">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:120%">September 30, 2024</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:120%">March 31, 2024</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:120%">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:120%">March 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shares purchased for offering period</span></div></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:120%">3,942 </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:120%">844</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:120%">875 </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:120%">1,031 </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:120%">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:120%">$</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:120%">1.31 </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:120%">$</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:120%">0.47 </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:120%">$</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:120%">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:120%">$</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:120%">0.70 </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:8pt;font-weight:700;line-height:120%">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:120%">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:120%">5.4 </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:120%">%</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:120%">5.5 </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:120%">%</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:120%">5.0 </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:120%">%</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:120%">3.9 </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:120%">%</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:120%">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:120%">— </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:120%">— </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:120%">— </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:120%">— </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 style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted average expected life (years)</span></div></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:120%">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:120%">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:120%">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:120%">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:120%">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:120%">111.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:120%">%</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:120%">66.3 </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:120%">%</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:120%">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:120%">%</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:120%">68.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:120%">%</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></tr></table></div><div style="margin-top:6pt;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 OEIP 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, 2024</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and 2023, 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:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:55.606%"><tr><td style="width:1.0%"></td><td style="width:47.673%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.889%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.605%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.889%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.244%"></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: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:120%">Shares</span></div></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:120%">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:120%">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:120%">210 </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:120%">$</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:120%">36.96 </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:120%">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:120%">243 </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:120%">$</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:120%">12.32 </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:120%">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:120%">(182)</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:120%">$</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:120%">26.88 </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:120%">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:120%">(15)</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:120%">$</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:120%">27.04 </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:120%">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-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:120%">256 </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:120%">$</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:120%">20.88 </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:120%">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:120%">695 </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:120%">$</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:120%">3.77 </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:120%">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:120%">(515)</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:120%">$</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:120%">8.81 </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:120%">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:120%">(17)</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:120%">$</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:120%">7.75 </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:120%">Unvested at December 31, 2024</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:120%">419 </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:120%">$</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:120%">7.85 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 3000000 2600000 4200000 700000 1.2 1.0 P4Y P90D P10Y P12M P48M P7M P7M 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 (as defined below) were recorded in the financial statements as follows (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:63.787%"><tr><td style="width:1.0%"></td><td style="width:56.619%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.565%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.750%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.566%"></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:120%">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:120%">2024</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:120%">2023</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></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:120%">Sales and marketing</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:120%">1,207 </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:120%">955 </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:120%">Research and development</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:120%">1,076 </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:120%">1,056 </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:120%">General and administrative</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:120%">2,220 </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:120%">2,824 </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:120%">Total non-cash stock compensation expense</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:120%">$</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:120%">4,503 </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:120%">$</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:120%">4,835 </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> 1207000 955000 1076000 1056000 2220000 2824000 4503000 4835000 2700000 0 0 A summary of the Company’s stock options outstanding under the 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, 2024</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and 2023 and the related activity during 2024 is as follows (in thousands except per share amounts):</span><div style="margin-top:6pt;text-align:center"><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:50.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.542%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.542%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.000%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.542%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.515%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.542%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.107%"></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:120%">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:120%">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:120%">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:120%">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:120%">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:120%">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:120%">$</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:120%">26.42 </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:120%">3.9</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:120%">$</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:120%">— </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="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:#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:120%">Forfeited</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:120%">(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 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:120%">$</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:120%">15.04 </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:120%">—</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:120%">$</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:120%">— </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:120%">Expired</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:120%">(3)</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:120%">$</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:120%">30.71 </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:120%">—</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:120%">$</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:120%">— </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:120%">Outstanding as of December 31, 2024</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:120%">5 </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:120%">$</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:120%">27.57 </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:120%">4.1</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:120%">$</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:120%">— </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:120%">Vested and expected to vest at December 31, 2024</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:120%">5 </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:120%">$</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:120%">27.57 </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:120%">4.1</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:120%">$</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:120%">— </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:120%">Exercisable as of December 31, 2024</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:120%">5 </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:120%">$</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:120%">27.28 </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="3" style="background-color:#ffffff;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:120%">4.1</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:120%">$</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:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 10000 26.42 P3Y10M24D 0 2000 15.04 0 3000 30.71 0 5000 27.57 P4Y1M6D 0 5000 27.57 P4Y1M6D 0 5000 27.28 P4Y1M6D 0 0.85 P6M 0.10 25000 250 31250 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: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: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><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></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:120%">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:120%">September 30, 2024</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:120%">March 31, 2024</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:120%">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:120%">March 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shares purchased for offering period</span></div></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:120%">3,942 </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:120%">844</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:120%">875 </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:120%">1,031 </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:120%">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:120%">$</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:120%">1.31 </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:120%">$</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:120%">0.47 </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:120%">$</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:120%">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:120%">$</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:120%">0.70 </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:8pt;font-weight:700;line-height:120%">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:120%">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:120%">5.4 </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:120%">%</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:120%">5.5 </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:120%">%</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:120%">5.0 </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:120%">%</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:120%">3.9 </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:120%">%</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:120%">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:120%">— </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:120%">— </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:120%">— </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:120%">— </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 style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted average expected life (years)</span></div></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:120%">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:120%">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:120%">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:120%">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:120%">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:120%">111.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:120%">%</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:120%">66.3 </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:120%">%</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:120%">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:120%">%</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:120%">68.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:120%">%</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></tr></table></div> 3942000 844000 875000 1031000 1.31 0.47 0.54 0.70 0.054 0.055 0.050 0.039 0 0 0 0 P0Y6M P0Y6M P0Y6M P0Y6M 1.111 0.663 0.880 0.685 <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 OEIP 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, 2024</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and 2023, 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:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:55.606%"><tr><td style="width:1.0%"></td><td style="width:47.673%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.889%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.605%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.889%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.244%"></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: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:120%">Shares</span></div></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:120%">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:120%">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:120%">210 </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:120%">$</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:120%">36.96 </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:120%">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:120%">243 </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:120%">$</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:120%">12.32 </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:120%">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:120%">(182)</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:120%">$</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:120%">26.88 </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:120%">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:120%">(15)</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:120%">$</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:120%">27.04 </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:120%">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-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:120%">256 </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:120%">$</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:120%">20.88 </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:120%">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:120%">695 </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:120%">$</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:120%">3.77 </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:120%">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:120%">(515)</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:120%">$</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:120%">8.81 </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:120%">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:120%">(17)</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:120%">$</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:120%">7.75 </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:120%">Unvested at December 31, 2024</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:120%">419 </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:120%">$</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:120%">7.85 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 210000 36.96 243000 12.32 182000 26.88 15000 27.04 256000 20.88 695000 3.77 515000 8.81 17000 7.75 419000 7.85 Revenues<div style="margin-top:6pt"><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:6pt;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 on a revenue share arrangement. Smith Micro recognizes the 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:6pt;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 customers use to display their promotional content on mobile devices in their retail outlets. 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 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: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%">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 or upon certification of the new device.</span></div><div style="margin-top:6pt;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%"> 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, 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: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%">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: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 earns revenue from these services and for advertisements placed by its customers on the Company’s platform on a revenue share arrangement. </span></div><div style="margin-top:6pt;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, or in certain circumstances when the Company is customizing functionality specific to customers' requirements and when the Company has an enforceable right to payment for work completed to date, revenue is recognized as the work progresses. </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 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:6pt;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, 2024</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and 2023, the Company’s total deferred revenue balance was nominal and $0.2 million, respectively. </span></div><div style="margin-top:6pt;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: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 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.</span></div><div style="margin-top:6pt;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:6pt;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:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:55.303%"><tr><td style="width:1.0%"></td><td style="width:50.132%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.735%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.895%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.738%"></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:120%">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:120%">2024</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:120%">2023</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:120%">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:120%">$</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:120%">3,122 </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:120%">$</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:120%">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></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:120%">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:120%">2,956 </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:120%">2,833 </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:120%">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:120%">13,923 </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:120%">33,643 </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:120%">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:120%">554 </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:120%">1,170 </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:120%">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:120%">$</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:120%">20,555 </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:120%">$</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:120%">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></tr></table></div> 0 200000 <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:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:55.303%"><tr><td style="width:1.0%"></td><td style="width:50.132%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.735%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.895%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.738%"></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:120%">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:120%">2024</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:120%">2023</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:120%">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:120%">$</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:120%">3,122 </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:120%">$</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:120%">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></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:120%">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:120%">2,956 </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:120%">2,833 </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:120%">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:120%">13,923 </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:120%">33,643 </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:120%">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:120%">554 </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:120%">1,170 </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:120%">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:120%">$</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:120%">20,555 </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:120%">$</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:120%">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></tr></table></div> 3122000 3216000 2956000 2833000 13923000 33643000 554000 1170000 20555000 40862000 Commitments and Contingencies<div style="margin-top:6pt;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:6pt;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. The Company 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: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%">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: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 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: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%">Operating lease cost was $1.6 million and $1.7 million for the years ended December 31, 2024 and 2023, respectively.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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%">Operating lease assets and liabilities are summarized 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:49.242%"><tr><td style="width:1.0%"></td><td style="width:44.130%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:25.669%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.030%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:25.671%"></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:120%">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:120%">2024</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:120%">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:120%">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:120%">$</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:120%">2,367 </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:120%">$</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:120%">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></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:120%">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:120%">$</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:120%">1,279 </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:120%">$</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:120%">1,483 </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:120%">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:120%">1,287 </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:120%">1,780 </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:120%">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:120%">$</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:120%">2,566 </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:120%">$</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:120%">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></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 recognized noncash increases for the right-of-use assets obtained in exchange for the new operating lease liabilities in the amount of $1.0 million and $0.3 million for the years ended December 31, 2024 and 2023, respectively.</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 maturity of operating lease liabilities is presented in the following table (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:51.363%"><tr><td style="width:1.0%"></td><td style="width:53.177%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:44.623%"></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:120%">As of December 31, 2024</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:120%">2025</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:120%">1,425 </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:120%">2026</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:120%">935 </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:120%">2027</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:120%">375 </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:120%">2028</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:120%">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="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:120%">Total lease payments</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:120%">2,797 </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:120%">Less imputed interest</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:120%">231 </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:120%">Present value of lease liabilities</span></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:120%">2,566 </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;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:120%">As of December 31, 2024</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:120%">As of December 31, 2023</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:120%">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:120%">1.98</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:120%">2.31</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:120%">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:120%">7.50%</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:120%">6.47%</span></td></tr></table></div> 1600000 1700000 <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%">Operating lease assets and liabilities are summarized 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:49.242%"><tr><td style="width:1.0%"></td><td style="width:44.130%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:25.669%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.030%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:25.671%"></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:120%">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:120%">2024</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:120%">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:120%">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:120%">$</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:120%">2,367 </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:120%">$</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:120%">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></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:120%">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:120%">$</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:120%">1,279 </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:120%">$</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:120%">1,483 </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:120%">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:120%">1,287 </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:120%">1,780 </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:120%">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:120%">$</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:120%">2,566 </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:120%">$</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:120%">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></tr></table></div> 2367000 2759000 1279000 1483000 1287000 1780000 2566000 3263000 1000000.0 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%">The maturity of operating lease liabilities is presented in the following table (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:51.363%"><tr><td style="width:1.0%"></td><td style="width:53.177%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:44.623%"></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:120%">As of December 31, 2024</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:120%">2025</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:120%">1,425 </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:120%">2026</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:120%">935 </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:120%">2027</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:120%">375 </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:120%">2028</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:120%">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="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:120%">Total lease payments</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:120%">2,797 </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:120%">Less imputed interest</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:120%">231 </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:120%">Present value of lease liabilities</span></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:120%">2,566 </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> 1425000 935000 375000 62000 2797000 231000 2566000 <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:120%">As of December 31, 2024</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:120%">As of December 31, 2023</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:120%">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:120%">1.98</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:120%">2.31</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:120%">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:120%">7.50%</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:120%">6.47%</span></td></tr></table></div> P1Y11M23D P2Y3M21D 0.0750 0.0647 Segment, Concentration and Geographical Information<div style="margin-top:6pt;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 (“Topic 280”)</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: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 chief operating decision maker (“CODM”) as such term is defined in Topic 280, is its President and CEO. As infrastructure and resources are shared across the Company’s operations, the CODM manages the Company's operations based on consolidated financial information for purposes of evaluating financial performance, investment, cash flow metrics and allocating resources. </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 accounting policies of the Company's single operating segment are the same as those described in the summary of significant accounting policies appearing in Note 1. Although the CODM uses other measures of operating performance, the Company concluded that consolidated net loss is the measure required to be disclosed as the segment measure of profit or loss. Adjusted operating loss and net loss are used to evaluate the effectiveness of Smith Micro's performance and to monitor budget versus actual results. The measure of segment assets is reflected as "total assets" in the accompanying consolidated balance sheet.</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%">Revenue and expenses regularly provided to the CODM are included in the following reconciliation of the Company's net adjusted operating loss and net loss. It includes the significant expense categories computed under US GAAP, reconciled to the Company's total net loss as presented in the consolidated statement of operations. </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span><br/></span></div><div style="margin-top:6pt;padding-left:22.5pt;padding-right:22.5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:62.878%"><tr><td style="width:1.0%"></td><td style="width:56.008%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.863%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.763%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.866%"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:120%">2024</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:120%">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:120%">Revenues</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:120%">$</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:120%">20,555 </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:120%">$</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:120%">40,862 </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:120%">Less:</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;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Adjusted cost of revenues</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">1</span></div></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:120%">$</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:120%">6,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 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:120%">$</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:120%">10,326 </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 style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Adjusted selling and marketing</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">2</span></div></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:120%">$</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:120%">7,496 </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:120%">$</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:120%">10,041 </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 style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Adjusted research and development</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">2</span></div></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:120%">$</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:120%">12,687 </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:120%">$</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:120%">15,618 </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 style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Adjusted general and administrative</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">2</span></div></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:120%">$</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:120%">8,072 </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:120%">$</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:120%">9,593 </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:120%">Adjusted operating loss</span></div></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:120%">$</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:120%">(13,800)</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:120%">$</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:120%">(4,716)</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other segment expenses</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">3</span></div></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:120%">$</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:120%">(798)</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:120%">$</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:120%">(1,110)</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:120%">Stock-based compensation expense</span></div></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:120%">$</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:120%">(4,503)</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:120%">$</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:120%">(4,834)</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:120%">Depreciation</span></div></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:120%">$</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:120%">(365)</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:120%">$</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:120%">(606)</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:120%">Amortization</span></div></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:120%">$</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:120%">(5,935)</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:120%">$</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:120%">(6,789)</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:120%">Goodwill impairment</span></div></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:120%">$</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:120%">(23,989)</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:120%">$</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:120%">— </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:120%">Other Income (expenses)</span></div></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:120%">$</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:120%">680 </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:120%">$</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:120%">(6,183)</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:120%">Loss before provision for income taxes</span></div></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:120%">$</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:120%">(48,710)</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:120%">$</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:120%">(24,238)</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Benefit) provision for income tax expense</span></div></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:120%">$</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:120%">(13)</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:120%">$</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:120%">158 </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:120%">Net loss</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:120%">$</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:120%">(48,697)</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:120%">$</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:120%">(24,396)</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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) Adjusted amounts exclude depreciation expense and other adjustments as further described in footnote 3 to this table.</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%">(2) Adjusted amounts exclude stock-based compensation expense and other adjustments as further described in footnote 3 to this table.</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%">(3) Other segment expenses include personnel severance and reorganization activities and other corporate non-recurring expenditures. </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 presents the disaggregation of Wireless revenues by product line (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:48.787%"><tr><td style="width:1.0%"></td><td style="width:43.620%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:25.918%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.042%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:25.920%"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:120%">2024</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:120%">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:120%">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:120%">$</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:120%">16,430 </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:120%">$</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:120%">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></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:120%">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:120%">2,956 </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:120%">2,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:120%">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:120%">1,169 </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:120%">3,515 </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:120%">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:120%">$</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:120%">20,555 </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:120%">$</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:120%">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></tr></table></div><div style="margin-top:6pt;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, 2024, three customers made up 58%, 20%, and 14% of revenues. For the year ended December 31, 2023, three customers made up 41%, 35%</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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%"> and 13% 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, 2024, two customers accounted for 68% and 14% of accounts receivable, and as of December 31, 2023, three customers accounted for 38%, 37%, and 11%, 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 we recognized no revenues for the Company related to that contract for the year ended December 31, 2024.</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 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: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, 2024</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, three service providers accounted for 22%, 18%, and 14% of purchases in the year, totaling 35% 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, 2024.</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, 2023, one service provider accounted for 16% of purchases in the year, totaling 33% of trade payables as of December 31, 2023. </span></div><div style="margin-top:6pt;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, 2024</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and 2023, 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:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:43.787%"><tr><td style="width:1.0%"></td><td style="width:37.308%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:29.003%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.184%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:29.005%"></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:120%">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:120%">2024</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:120%">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:120%">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:120%">$</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:120%">20,017 </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:120%">$</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:120%">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></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:120%">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:120%">538 </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:120%">1,150 </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:120%">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:120%">$</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:120%">20,555 </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:120%">$</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:120%">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></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: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%">Revenue and expenses regularly provided to the CODM are included in the following reconciliation of the Company's net adjusted operating loss and net loss. It includes the significant expense categories computed under US GAAP, reconciled to the Company's total net loss as presented in the consolidated statement of operations. </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span><br/></span></div><div style="margin-top:6pt;padding-left:22.5pt;padding-right:22.5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:62.878%"><tr><td style="width:1.0%"></td><td style="width:56.008%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.863%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.763%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.866%"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:120%">2024</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:120%">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:120%">Revenues</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:120%">$</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:120%">20,555 </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:120%">$</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:120%">40,862 </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:120%">Less:</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;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Adjusted cost of revenues</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">1</span></div></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:120%">$</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:120%">6,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 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:120%">$</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:120%">10,326 </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 style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Adjusted selling and marketing</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">2</span></div></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:120%">$</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:120%">7,496 </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:120%">$</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:120%">10,041 </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 style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Adjusted research and development</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">2</span></div></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:120%">$</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:120%">12,687 </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:120%">$</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:120%">15,618 </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 style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Adjusted general and administrative</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">2</span></div></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:120%">$</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:120%">8,072 </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:120%">$</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:120%">9,593 </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:120%">Adjusted operating loss</span></div></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:120%">$</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:120%">(13,800)</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:120%">$</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:120%">(4,716)</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other segment expenses</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">3</span></div></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:120%">$</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:120%">(798)</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:120%">$</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:120%">(1,110)</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:120%">Stock-based compensation expense</span></div></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:120%">$</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:120%">(4,503)</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:120%">$</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:120%">(4,834)</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:120%">Depreciation</span></div></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:120%">$</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:120%">(365)</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:120%">$</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:120%">(606)</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:120%">Amortization</span></div></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:120%">$</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:120%">(5,935)</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:120%">$</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:120%">(6,789)</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:120%">Goodwill impairment</span></div></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:120%">$</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:120%">(23,989)</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:120%">$</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:120%">— </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:120%">Other Income (expenses)</span></div></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:120%">$</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:120%">680 </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:120%">$</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:120%">(6,183)</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:120%">Loss before provision for income taxes</span></div></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:120%">$</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:120%">(48,710)</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:120%">$</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:120%">(24,238)</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Benefit) provision for income tax expense</span></div></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:120%">$</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:120%">(13)</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:120%">$</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:120%">158 </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:120%">Net loss</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:120%">$</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:120%">(48,697)</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:120%">$</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:120%">(24,396)</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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) Adjusted amounts exclude depreciation expense and other adjustments as further described in footnote 3 to this table.</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%">(2) Adjusted amounts exclude stock-based compensation expense and other adjustments as further described in footnote 3 to this table.</span></div>(3) Other segment expenses include personnel severance and reorganization activities and other corporate non-recurring expenditures. 20555000 40862000 6100000 10326000 7496000 10041000 12687000 15618000 8072000 9593000 -13800000 -4716000 -798000 -1110000 -4503000 -4834000 -365000 -606000 -5935000 -6789000 -23989000 0 680000 -6183000 -48710000 -24238000 -13000 158000 -48697000 -24396000 <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 presents the disaggregation of Wireless revenues by product line (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:48.787%"><tr><td style="width:1.0%"></td><td style="width:43.620%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:25.918%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.042%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:25.920%"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:120%">2024</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:120%">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:120%">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:120%">$</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:120%">16,430 </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:120%">$</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:120%">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></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:120%">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:120%">2,956 </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:120%">2,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:120%">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:120%">1,169 </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:120%">3,515 </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:120%">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:120%">$</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:120%">20,555 </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:120%">$</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:120%">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></tr></table></div> 16430000 34513000 2956000 2834000 1169000 3515000 20555000 40862000 0.58 0.20 0.14 0.41 0.35 0.13 0.68 0.14 0.38 0.37 0.11 0.36 0.22 0.18 0.14 0.35 0.16 0.33 2 2 Revenues attributed to the geographic location of the customers’ bill-to address were as follows (in thousands):<div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:43.787%"><tr><td style="width:1.0%"></td><td style="width:37.308%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:29.003%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.184%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:29.005%"></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:120%">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:120%">2024</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:120%">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:120%">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:120%">$</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:120%">20,017 </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:120%">$</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:120%">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></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:120%">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:120%">538 </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:120%">1,150 </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:120%">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:120%">$</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:120%">20,555 </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:120%">$</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:120%">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></tr></table></div> 20017000 39712000 538000 1150000 20555000 40862000 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.